@charset "UTF-8";
/* CSS Document */
a{color:#666;}
a:hover{color:#ff008c;}
/*============================
960px用のスタイル
==============================*/
#atama{background:url(img/meishi_top2.jpg) no-repeat 0 20px;}
#atama #kanban{height:90px;}
#top #atama{background:url(img/meishi_top2.jpg) no-repeat 0 20px;}
#top #atama #kanban{height:90px;}
#body{width: 960px;}
.cCnt3 dt,.cCnt3 dd{width:240px;}
.cCnt4 dt,.cCnt4 dd{width:192px;}
.cCnt5 dt,.cCnt5 dd{width:160px;}
.cCnt6 dt{width:132px;}.cCnt6 dd{width:138px;}
.cCnt7 dt,.cCnt7 dd{width:120px;}
.cCnt8 dt{width:104px;}.cCnt8 dd{width:107px;}

/*ヘッダーの調整*/
h1{
	height:20px;
	line-height:20px;
	font-size: 10pt;
	background-color:#fff;
	color:#666;
	text-align:right;
	border-bottom:1px solid #333;}
h1 a{
	color:#666;
	letter-spacing:0.2em;
	margin-right:5px;}
h1 small{
	font-size: 9pt;
	font-weight:normal;
	margin-right:10px;}
	
h2{
	font-size:14pt;
	margin:0 0 0 -20px;
	padding:2px 0 5px 5px;
	height:20px;
	border-bottom:2px solid #ff008c;}
	
h2 .txt{color:#ff008c;}

h3{
	font-size:10pt;
	margin:0 0 5px -10px;
	padding:2px 0 5px 5px;
	height:16px;
	border-bottom:1px solid #ff008c;
	border-left:10px solid #ffd700;
}

/*ヘッダー内メニュー*/
#ueNabi dl{}
#ueNabi dt,#ueNabi dd{
	float:left;
	text-align:center;
	border-bottom:4px #ff008c solid;
}
#ueNabi dt{margin:0;}
#ueNabi dt a,#ueNabi dd a{
	display:block;
	height:18px;
	font-size:12px;
	font-weight:bold;
	padding-top:2px;
	background:#fff;
	border:1px #cc0066 solid;
	border-top-color:#ff008c;
	border-left-color:#ff008c;
	color:#ff008c;
}
#ueNabi dt a:hover,
#ueNabi dd a:hover{
	background:#ff008c;
	border:1px #cc0066 solid;
	border-top-color:#fff;
	border-left-color:#fff;
	color:#fff;
}

/* CSS Document */
#top #aside{margin-top:-30px;}
#aside dl{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border:1px #ff008c solid;
	border-top:none;
	overflow:hidden;}
#aside dt{
	height:25px;
	overflow:hidden;}
#aside dt a,#aside dt .daimei{
	height:25px;
	font-size:10pt;
	font-weight:bold;
	display:block;
	color:#fff;
	background:#ff008c;
	padding:5px 0 0 20px;}
#aside dt a:hover{
	color:#fff;
	background:#a0a0b4;
	text-decoration:none;}
#aside dd a{
	padding:5px 1em 0px 10px;
	display:block;
	font-size:8pt;
	line-height:20px;
	white-space:nowrap;
	border-bottom:1px #cc0066 dotted;}
#aside dd a:hover{
	color:#ff008c;
	text-decoration:none;
	background:#efefef;}

#aside dd.cat21{display:none;}/*店舗情報をアサイドから消しました2010.8.9*/
#aside dd.cat22{display:none;}/*お知らせをアサイドから消しました2010.8.12*/

#aside dl.subcate{
	margin:0 0 10px 0;
	padding-bottom:10px;
	border:0px #666 solid;
	border-top:none;
	overflow:hidden;}
#aside .subcate dt a{
	height:25px;
	font-size:10pt;
	font-weight:bold;
	display:block;
	color:#fff;
	background:#6495ed;
	padding:5px 0 0 20px;}
#aside .subcate dt a:hover{
	color:#ff0;
	background:#369;
	text-decoration:none;}
	
#aside dl.subcate dd a{
	margin:0 2px 0 5px;
	border-bottom-color:#666;
}
#aside dl.subcate dd a:hover{
	background-color:#ffffde;
	color:#000;
}

/*コンテント*/
#content,p,li,#content dt,#content dd,form,input,textarea,select,td,th,caption{font-size:10pt;line-height:1.5em;}
p,#content dd,form,table{margin-bottom:1em;}
#content{padding-left:20px;}


/*カテゴリートップ*/
.hnm_plist {
	width:210px;
	overflow:hidden;
	text-align:center;
	float:left;
	margin:0 5px 5px;
	padding-bottom:5px;
	border-bottom:dotted #666 1px; 
	}
.hnm_plist dd{
	display:none;
}
.hnm_plist img.xBot{
	height:120px;
	width:200px;
	margin:5px 5px;
	}
.hnm_plist img.yBot{
	height:200px;
	width:120px;
	margin:5px 5px;
	}
.hnm_plist img.sBot{
	height:200px;
	width:200px;
	margin:5px 5px;
	}
	
/*検索*/
.searchform .formfield{width: 145px;margin: 5px 0 0 0px;display:inline;}
.searchform .formbutton{width: 40px;margin: 5px 0 0 5px;display:inline;height:21px;}

/*============================
specTable
==============================*/
.specTable{padding:0px;}
.specTable td,.specTable th{padding:5px;}
.specTable .keiSen,.specTable .dai{border-bottom:#ff008c 1px solid;}
.specTable .dai{font-weight:bold;text-align:right;padding-right:3px;}
.specTable h3{margin-top:20px;}

dl.setumei01{
	margin:0 50px 0 20px;
	border:1px dotted #333;
	padding:5px 5px 0 5px;}

dl.setumei01 dt{
	border-bottom:2px solid #ccc;}

dl.setumei01 dt,dl.setumei01 dt a{color:#333;}

dl.setumei01 dd{
	margin:0 0 0 20px;}

ul li{
	list-style-position:outside;
	margin:0 0 10px 20px;}

ol li{
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 10px 20px;}

#tempoDesc .hnmN01 .desc{display:none;}
#tempoDesc .hnmN01,#page #osirase .hnmN01{margin:0 50px 10px 20px;}
#top #osirase .hnmN01{margin:20px 0 0;}
#tempoDesc .hnmN01 dt,#osirase .hnmN01 dt{margin:0 0 0 -10px;border-bottom:#ff008c 2px solid;}
#top #osirase .hnmN01 dt{border-bottom:#ccc 2px solid;padding:2px 5px 0;}
#tempoDesc .hnmN01 dt a,#osirase .hnmN01 dt a{color:#000;}
#top #osirase .hnmN01 dt a{color:#de0066;}
#tempoDesc .hnmN01 dd,#osirase .hnmN01 dd{margin-bottom:0;}
#tempoDesc .hnmN01 dd.txtR,#osirase .hnmN01 dd.txtR{margin-right:50px;}

#osusume{float:right;width:210px;}
#osusume h2{margin:0;}

#top #osirase{width:450px;}

.meishi_Setumei{width:390px;float:right;}
.meishi_price{margin:20px 5px 0;}
.meishi_price ul{background-color:#efefff;padding:5px 0 0 5px;}
.meishi_price li{margin:0 0 0 20px;color:#00008b;}
.meishi_price li b{color:#00008b;margin-left:10px;}
.meishi_price p{background-color:#dedeff;text-align:right;padding-right:20px;}
.meishi_price p a{font-weight:bold;text-decoration:underline;}






