/********************************************************************
template/k-001a(ランキング001a)
********************************************************************/

/*-------------------------------------
▼▼　基本
-------------------------------------*/
html
	{
	margin: 0;
	/* setting border: 0 hoses ie6 win window inner well border */
	padding: 0;
	}

body
	{ 
	margin: 0;
	padding: 0;
background:url(http://may13.xsrv.jp/otameshi/img/back.gif) #fff center top repeat-x;
	text-align: center;
	color: #212121;
	font-size: 13px;
	font-family: verdana, 'MS UI Gothic',helvetica, sans-serif;
	line-height:170%;
	border-top:3px solid f56a9c;

7	}

h1, h2, h3, h4, h5, h6,p,ul,li
	{
	margin:0;
	padding:0;
	}

h2,h3
	{
letter-spacing:0px;
	}

form, input
	{
	margin: 5px 0 0 5px;
	padding: 0;
	}

td
	{
	font-size:12px;
	}

/*-------------------------------------
▼▼　リンク
-------------------------------------*/
a
	{
	color:#043dce;
	}
a:hover
	{
	text-decoration:none;
	color:#000;
	}
a img
	{
	border: 0;
	}
.nolink
	{
	text-decoration:none;
	color:#666;
	}

/*-------------------------------------
▼▼　外枠
-------------------------------------*/
#wrap
	{
	width:930px;
	margin:0 auto;
	padding:0;
	text-align:left;

	}

/*-------------------------------------
▼▼　ヘッダー部分
-------------------------------------*/
#hd
	{
	width:930px;
	height:83px;

	}
#hd h1
	{
	font-size:20px;
	font-weight:bolder;
	letter-spacing:0.03em;
	padding:30px 20px 10px 0px;
	}
#hd h1 a
	{
	text-decoration:none;
	color:#1f1f1f;
	}
#hd h1 a:hover
	{
	color:#d94007;
	}

/*-------------------------------------
▼▼　レイアウト
-------------------------------------*/
#ct
	{
	width:930px;
	float:left;
	background:#fff;
	}
#main
	{
	float:right;
	width:670;
	padding-bottom:10px;
	margin:15px 20px 10px 0px;
	display:inline;
	}
#side
	{
	float:left;
	width:210px;
	line-height:140%;
	padding:15px 0;
	margin-right:5px;
font-size:12px;
	}

/*-------------------------------------
▼▼　メイン部分【パンくずリスト】
-------------------------------------*/
#pan
	{
	clear:both;
	padding:2px 20px 3px 15px;
	margin:0px;
	font-size:12px;

	line-height:23px;
	}

#pan a
	{
	color:#fff;
	}

#pan a:hover
	{
	color:#000;
	}

/*-------------------------------------
▼▼　メイン部分【一覧部分】
-------------------------------------*/

#main h2
	{
	font-size:14px;
	padding:15px 10px 15px 25px;
	color:#454545;
	letter-spacing:1px;
	font-weight:bold;
background:url(http://may13.xsrv.jp/otameshi/img/h2.gif) left center no-repeat;
margin-bottom:10px;
	}

#d-cc
	{
	color:#202020;
	}


#cc
	{
	padding:5px 10px 0px 10px;
	}

table.goods
{
width:650px;
margin:0 0 0 10px;
}

.goods td
{
border:1px solid #ccc;
padding:5px;
line-height:1.5;
font-size:13px;
}

.goods td p
{
margin-bottom:7px;
padding:5px 10px;
}

.td1
{
background:#f43a7c
}

#main p
{
padding:5px 5px 20px 5px;
}

.m-link
{
text-align:center;
margin-right:50px;
}
.m-link a
{
font-weight:bold;
font-size:14px;
letter-spacing:1px;
background:url(http://may13.xsrv.jp/otameshi/img/arrow2.gif) left center no-repeat;
padding:7px 0 5px 70px;
}

h3
{
font-size:15px;
color:#000;
}

h3 span
{
font-size:12px;
color:#fff
}

#main ul
{
margin:0;
padding:0 0 20px 20px;
}

.red
{
color:#f2036e;
font-weight:bold;
padding:0 2px;
}

.blue
{
color:#0792ea;
font-weight:bold;
padding:0 2px;
}

.yb
{

background:#fff45c;
font-weight:bold;
padding:1px;
}

.left
	{
	float:left;
	padding-right:20px;
	padding-bottom:10px;
padding-top:20px;
	}

.right
	{
	float:right;
	padding-left:20px;
	padding-bottom:20px;
padding-top:10px;
	}



.center
{
text-align:center;
}


br
	{
	letter-spacing:normal;
	}

/*-------------------------------------
▼▼　メイン部分【前後ナビ】
-------------------------------------*/

#navi
	{
	text-align:center;
	margin:20px 0 10px 0;
	}

/*-------------------------------------
▼▼　メインカテゴリID
-------------------------------------*/


#cat1,#cat2,#cat3,#cat4,#cat5,#cat6,#cat7,#cat8,#cat9,#cat10
	{
	margin:10px 10px 2px 10px;
	padding:17px 10px 3px 80px;
	font-size:16px;
	}

#cat1{background:url(img/1.gif) left center no-repeat;}
#cat2{background:url(img/2.gif) left center no-repeat;}
#cat3{background:url(img/3.gif) left center no-repeat;}
#cat4{background:url(img/4.gif) left center no-repeat;}
#cat5{background:url(img/5.gif) left center no-repeat;}
#cat6{background:url(img/6.gif) left center no-repeat;}
#cat7{background:url(img/7.gif) left center no-repeat;}
#cat8{background:url(img/8.gif) left center no-repeat;}
#cat9{background:url(img/9.gif) left center no-repeat;}
#cat10{background:url(img/10.gif) left center no-repeat;}

#cat11,#cat12,#cat13,#cat14,#cat15,#cat16,#cat17,#cat18,#cat19,#cat20
	{
	margin:0px 10px 0px 10px;
	padding:9px 10px 9px 50px;
	font-size:14px;
	color:#0178e7;
	font-weight:normal;
	}

#cat11{background:url(img/11.gif) left center no-repeat;}
#cat12{background:url(img/12.gif) left center no-repeat;}
#cat13{background:url(img/13.gif) left center no-repeat;}
#cat14{background:url(img/14.gif) left center no-repeat;}
#cat15{background:url(img/15.gif) left center no-repeat;}
#cat16{background:url(img/16.gif) left center no-repeat;}
#cat17{background:url(img/17.gif) left center no-repeat;}
#cat18{background:url(img/18.gif) left center no-repeat;}
#cat19{background:url(img/19.gif) left center no-repeat;}
#cat20{background:url(img/20.gif) left center no-repeat;}

/*-------------------------------------
▼▼　メイン部分【サイトマップ・検索結果】
-------------------------------------*/

h3.stc
	{
	border-left:5px solid #ed8816;
	margin:20px 10px 0 20px;
	padding:4px 5px;
	font-size:14px;
	}

.s-p
	{
	padding:5px 20px;
	}

/*-------------------------------------
▼▼　メイン部分【ページトップ】
-------------------------------------*/
.gotop
	{
	clear:both;
	text-align:right;
	margin-top:10px;
	margin-right:10px;
	}

/*-------------------------------------
▼▼　カテゴリ部分
-------------------------------------*/
#side a
	{
	text-decoration:none;
	}

#side a:hover
	{
	color:#000;
	text-decoration:underline;
	}
.menu
	{
	margin:0;
	padding-bottom:20px;
	}

.mp
	{
	padding:8px 10px 8px 18px;
	color:#435350;
	
	font-weight:bold;
	margin-left:0px;
	border:1px solid #c8cac9;
	}

.menu ul,.menu-navi ul
	{
	margin:0;
	padding:0px;
	list-style-type:none;
	}

.menu ul li,.menu-navi ul li
	{
	border:1px solid #fff;
	background:url(http://may13.xsrv.jp/otameshi/img/arrow.gif) 10px center no-repeat;
	padding:7px 10px 7px 30px;
	border-left:1px solid #d9d9d9;
	border-right:1px solid #d9d9d9;
	border-bottom:1px solid #d9d9d9;
	}



.menu ul li span
	{
	font-size:10px;
	padding-left:5px;
	}

.menu-navi
	{
	border-top:3px solid #ccc;
	}

#favor img
	{
	margin-left:5px;
	margin-bottom:5px;
	}

p.s-co
	{
	font-weight:normal;
	border-bottom:1px solid #d9d9d9;
	margin:0 5px 0 15px;
	text-align:left;
	padding:5px;
	color:#c23000;
	}

.menu label,
.menu input
	{
	margin-left:10px;
	}

/*-------------------------------------
▼▼　フッター部分
-------------------------------------*/
#footer
	{
	clear:both;
	background:#fff;
	color:#000;
	text-align:center;
	width:930px;
	border-top:3px solid #dedede;
font-size:12px;
	}

#footer p
	{
	padding:10px 20px;
	}

#footer a
	{
	text-decoration:none;
	}

/*-------------------------------------
▼▼　エントリーページ【コメント】
-------------------------------------*/

#comments
	{
	margin:0 10px 20px 10px;
	padding:0px 15px 15px;
	}

#review
	{
	background:url(img/review.gif) left center no-repeat;
	padding:8px 10px 3px 35px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	}

.co-a
	{
	text-align:right;
	padding:0 0 0 5px;
	margin-bottom:25px;
	color:#999;
	}

.co-b
	{
	padding:3px 10px 3px 8px;
	border-left:5px solid #ed8816;
	}

#co-p
	{
	background:url(img/comment.gif) left center no-repeat;
	padding:8px 10px 3px 35px;
	margin-bottom:10px;
	font-weight:bold;
	font-size:14px;
	color:#333;
	}

.co-pc
	{
	background:#f4f4f4;
	padding:10px;
	}

#co-table
	{
	width:475px;
	text-align:left;
	}

#co-table tr
	{
	border-bottom:2px dotted #ccc;
	}

#co-table th
	{
	font-size:12px;
	font-weight:normal;
	width:100px;
	}

#co-table td
	{
	font-size:12px;
	padding:2px;
	}


#comment-text
	{
	width: 350px;
	height:100px;
	}

#comment-author, #comment-email, #comment-url
	{
	width:250px;
	}

.post
	{
	text-align:center;
	}

textarea
	{
	font-size:12px;
	padding:5px 1px;
	}


