@charset "utf-8";


/* ****************************************************
*
*Since:2008-11-11
*Editor:Ricostyle
*
**************************************************** */

/* ベースおよび共通 */

body,td,th {
	font-family: ＭＳ Ｐゴシック, ヒラギノ角ゴ Pro W3, Osaka;font-size: 12px;color: #333333;
}

body {
	background-color: #000000;margin: 0px;
}

img {border: 0px;}

a {text-decoration: none;color:#BD672A;}
a:hover {text-decoration: none;color:#DC9561;}

.bigbox {
	margin: 40px 10px 0px;padding: 0px;
	height: auto;width: 778px;
	border: 1px solid #CC0033;
	background-color: #FFFFFF;
}
h1 {
	width:226px;height:106px;
	padding: 0;margin:5px 0 0 10px;
	font-weight: normal;font-style: normal;font-size: 100%;
	float:left;
	background: url(cmn_img/usagian_logo.gif) no-repeat left top;
}
h1 a{width:226px;height:106px;display:block;}
h1 em{visibility:hidden;}


.headercomment {
	font: 12px/1.5em "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka;color: #A30100;
	margin-left:470px;margin-top:15px;padding: 0px;
	letter-spacing: 0.2em;text-align: left;
}
.copy {
	letter-spacing: 0.1em;color: #CCCCCC;
	padding: 0px;margin: 5px 0 50px 10px;
}


/* コンテンツボックス共通 */
h2{margin:0px;text-align: left;}
.bigbox #contentsbox {text-align: left;margin: 10px 19px 20px 19px;background-color: #FFFFFF;}
.bigbox #contentsbox #ltcontents {float: left;width: 344px;margin-right: 20px;}
.bigbox #contentsbox #rtcontents {margin: 0px;float: right;width: 364px;}



/*　テキストカラー 余白など　*/
.txtgreen {font-weight: bold;color: #336600;}
.txtorngbld {font-weight: bold;color: #D56A1C;font-size:14px;line-height:1.5em;}
.txtwhite {background-color: #FFFFFF;}
.number {font-size: 12px;color: #CC3300;}
.mb10{margin-bottom:10px;}
.mb40{margin-bottom:40px;}
.mb60{margin-bottom:60px;}
.mt15{margin-top:15px;}



/*　写真枠　*/
.photo1 {margin: 10px 5px auto;padding: 0px;}


/* クリアフィックス */
.clearfix{
content:".";
height:0px;
clear:both;
font-size:1px;
}

.clr{clear:both;}



/* TOPページバナー用 */
.bbn{margin-right: 10px;text-decoration: none;border:none;margin-top:10px;}


/* ドリンク */
#contentsbox #drink{margin-bottom:40px;}
#drink h3{margin:0;padding:0;}
#drink p.dmenu{line-height:1.4em;margin:10px 10px 20px;}

#drink .whatmakori{float:right;width:250px;background-color: #EEDCD2;padding:10px;margin:15px 0 15px 15px;}
#drink .whatmakori p{color: #834D32;line-height:1.5em;margin:0;padding:0;margin:10px 0;}

#drink dl.makori{display: block;padding: 0;margin:15px 10px;}
#drink dl.yakuzen{
	background: url(drink_img/image2.jpg) no-repeat right bottom;
	display: block;padding: 0;margin:15px 10px 35px 10px;
}
#drink dt{font-weight: bold;color: #BD672A;margin:0;padding:0;}
#drink dd{margin:0 0 10px 0;padding:0;}
#drink dt img{margin-left:5px;}




/* フード */
#contentsbox #food{margin-bottom:40px;}
#food h3{margin:0;padding:0;}

#food dl.tidimi{display: block;padding: 0;margin:15px 10px 0 10px;}
#food dl.tidimi dt{font-weight: bold;color: #BD672A;margin:0;padding:0;padding-bottom:15px;}

#food .whattidimi{float:right;width:250px;background-color: #EEDCD2;padding:10px;margin:15px 0;}
#food .whattidimi p{color: #834D32;line-height:1.5em;margin:0;padding:0;margin:10px 0;}
#food .imgtidimi{float:right;width:170px;margin-right:25px;}

#food dt{font-weight: bold;color: #BD672A;margin:0;padding:0;}

#food dt img{margin-left:5px;}

#food .w370{width:370px;margin-top:20px;}
#food p.fmenu{line-height:1.4em;margin:10px 10px 20px;}


#food .imgfood{float:right;margin:15px 0 10px;}
#food .imgfood img{margin-left:20px;display:block;}

#food dl.nabeniku{display: block;padding: 0;margin:15px 10px 0px 10px;}
#food dl.nabeniku dd{margin:0 0 18px 0;padding:0;line-height:1.3em;}

#food .menudetail,#drink .menudetail{text-align:right;display:block;}
#food a,#drink a {text-decoration: underline;color:#BD672A;}
#food a:hover,#drink a:hover {text-decoration: underline;color:#DC9561;}



/*コース料理ここから*/
#contentsbox #course .co1{
	float:left;
	background: url(course_img/course_1.jpg) no-repeat left top;
	height: 455px;width: 350px;
	margin-bottom: 30px;margin-right: 20px;
}
#contentsbox #course .co2{
	float:left;
	background: url(course_img/course_2.jpg) no-repeat left top;
	height: 455px;width: 350px;
	margin-bottom: 30px;
}
#contentsbox #course .co3{
	float:left;
	background: url(course_img/course_3.jpg) no-repeat left top;
	height: 455px;width: 350px;
	margin-bottom: 30px;margin-right: 20px;
}
#contentsbox #course .col{
	float:left;
	background: url(course_img/course_l.jpg) no-repeat left top;
	height: 455px;width: 350px;
	margin-bottom: 30px;
}
#contentsbox #course .co1 p,#contentsbox #course .co2 p,#contentsbox #course .co3 p,#contentsbox #course .col p{
display:block;padding-top:70px;padding-left:20px;width:205px;line-height:1.1em;font-size: 12px;color: #7B5D3B;}
* html .co1 p,* html .co2 p,* html .co3 p,* html .col p{margin-top:15px;}
*:first-child+html .co1 p,*:first-child+html .co2 p,*:first-child+html .co3 p,*:first-child+html .col p{margin-top:15px;}


#contentsbox  #course .nomiho{background: url(course_img/drinktt_img.jpg) no-repeat left top;
	height: 179px;width: 699px;margin-bottom: 30px;}
#contentsbox  #course .nomiho p{line-height:1.2em;font-size: 12px;color: #7B5D3B;padding-top:45px;padding-left:20px;}
#contentsbox  #course .nomiho p img{float:left;margin-right:20px;}




/* アクセス */
#access {
	font-size: 12px;
	line-height: 1.3em;
	color: #666666;
	letter-spacing: 0.1em;
	padding: 0px;
}
.bigbox #contentsbox #tenphoto {
	clear: both;
	margin-bottom: 0px;
}

.bigbox  #contentsbox #Sphoto {
	float: left;
	width: 360px;
	display: inline;
}
.bigbox  #contentsbox #Bphoto {
	float: right;
	margin-bottom: 20px;
	margin-right: 60px;
	display: inline;
}


#gmap{
	width:410px;
	height:360px;
	margin-top:10px;
	padding:0px;
	float: right;
	margin-bottom: 30px;
}

#contentsbox  #access table {
	float: left;
	width: 300px;
}

#contentsbox  #access table th {
	width: 100px;
	text-align: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom:7px;
	vertical-align: top;
}
#contentsbox  #access table td {
	text-align: left;
	padding-top: 0px;
	padding-bottom:7px;
}
