@charset "utf-8";

div.header{
	margin:0; padding:0; width:780px; height:250px; background-color:#0A0809;
}
div.header img{ margin:0; width:780px; height:250px; border:0; }
h1{ display:none; }
h2{
	margin:0; padding:15px 0px 6px 0px; font-size:130%; line-height:125%;
	font-weight:normal; font-family:"ＭＳ Ｐ明朝","平成明朝",serif; border:0;
}
h2.bo{ padding-bottom:3px; border-bottom:1px solid #555; }
h2.bo2{ padding:5px 0px 3px 0px; border-bottom:1px solid #555; }
div.bodyr{ float:right; margin:0; padding:20px 0px 0px 0px; width:560px; text-align:left; }
div.mains{
	margin:0; padding:0; width:545px;
	background-repeat: repeat-y;
	background-position:right top;
	background-image: url(tbk.jpg);
}
div.mainpr{
	float:left; margin:0; padding:0; width:335px; text-align:center;
}

/*--------------- トピックス -----------------------------------------------------*/
div.topics{
	margin:0; padding:0; border:4px double #B35A5A; text-align:center;
	background-repeat: no-repeat;
	background-position:right top;
	background-image: url(mark.jpg);
}
div.twrap{
	padding:0; margin-left:auto; margin-right:auto; margin-top:0; margin-bottom:0;
	width:302px; text-align:left;
}
div.twrap h3{
	margin:0; padding:13px 0px 7px 0px; font-size:130%; line-height:125%;
	font-weight:normal; font-family:"ＭＳ Ｐ明朝","平成明朝",serif; border:0;
}
div.twrap img{ float:left; margin:4px 15px 5px 1px; border:0; }
div.twrap p{ margin:0; padding:0; line-height:175%; }
div.twrap div.tdr{ margin:0; padding:0; line-height:175%; }

/*--------------- 定番 -----------------------------------------------------*/
div.teiban{
	padding:0; margin-left:auto; margin-right:auto; margin-top:10px; margin-bottom:0;
	width:327px; text-align:left;
}
div.teiban img.titleimg{
	margin:5px 0px 10px 0px; width:327px; height:40px;
	border-top:1px solid #444; border-bottom:1px solid #444; border-left:0; border-right:0; 
}
div.teiban p{ margin:0; padding:0px 3px 0px 4px; line-height:175%; }
div.teiban div.tdr{ margin:0; padding:0px 0px 5px 0px; line-height:175%; }

/*--------------- 最新情報 -----------------------------------------------------*/
div.infos{
	float:right; margin:0; padding:10px 0px 0px 0px; width:180px; text-align:left;
}
div.infos h4{
	margin:8px 0px 3px 0px; padding:1px 0px 1px 0px; width:170px; font-size:100%; line-height:125%;
	background-color:#555; font-weight:normal; text-align:center; color:#fff;
}
div.infos ul{ margin:0; padding:0; line-height:125%; }
div.infos li{
	margin:0; padding:5px 5px 9px 15px; width:150px; border-bottom:1px dashed #777;
	background-repeat: no-repeat;
	background-position:left top;
	background-image: url(ya2.gif);
}
div.infos li a{ color:#000; text-decoration:none; }
div.infos li a:hover{ color:#d30; text-decoration:underline; }
div.infos p{ margin:0px 0px 0px 4px; padding:5px 0px 0px 0px; width:166px; line-height:175%; }
div.infos div.tdr{ margin:0; padding:5px 0px 5px 0px; width:170px; line-height:125%; }

/*--------------- 店舗紹介 -----------------------------------------------------*/
img.flotl{ float:left; margin:5px 0px 5px 2px; border:0; }
div.under{
	margin:0px 0px 0px 5px; padding:0px 0px 35px 0px; width:510px;
}
div.tempo{ margin:0; padding:10px 0px 0px 0px; width:510px; }
div.under p{ margin:0; padding:0; line-height:175%; }
div.tempo p{ float:right; margin:0; padding:0; line-height:175%; width:340px; }
div.tempo div.tdr{ float:right; margin:0; padding:5px 0px 0px 0px; width:340px; line-height:125%; }
div.under h3{
	display:block; margin:10px 0px 8px 0px; padding:1px 0px 1px 8px;line-height:125%;
	font-size:100%; font-weight:normal; border:1px solid #666;
}
div.subpr{ float:left; margin:0px 25px 0px 0px; padding:0; width:238px; }
div.subpr p{ float:right; width:143px; }
div.subpr div.tdr{ float:right; margin:0; padding:5px 0px 0px 0px; width:143px; line-height:125%; }
div.subpr2{ float:left; margin:0; padding:0; width:239px; }
div.subpr2 p{ float:right; width:144px; }
div.subpr2 div.tdr{ float:right; margin:0; padding:5px 0px 0px 0px; width:144px; line-height:125%; }