@charset "UTF-8";
/* ---------------------------------------- /
/
/ 基本
/
/ ---------------------------------------- */
* { margin:0; padding:0;}
html,body { width:100%; height:100%;}
html { font-size:62.5%; overflow-y:scroll;}
body { background:url(../images/bg_01.jpg) repeat left top fixed; font-size:14px; font-size:1.4rem;}
img { border:none; outline:none;}
ul { list-style:none; padding:0px;}
ol { padding:0px;}
li img { vertical-align:top;}
table { width:100%; border-top:#666 solid 1px; border-left:#666 solid 1px; border-spacing:1px; margin-bottom:10px;}
th,td { border-right:#666 solid 1px; border-bottom:#666 solid 1px; padding:5px 10px;}
th { background:url(../images/bg_05.jpg) repeat; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
td { background:url(../images/bg_04.png) no-repeat center bottom; color:#333;}

#header { background:url(../images/bg_02.png) no-repeat center 40px; width:100%;}
#header .container { width:1040px;}
#header .container .navigation { background:url(../images/bg_03.png) repeat-y left bottom; width:180px; padding:0px 40px; float:left;}
#header .container .navigation ul { padding:10px 0px 15px 0px;}
#header .container .keyvisual { width:780px; float:right; position:relative;}
#header .container .keyvisual a#btn-plan-head { display:block; width:220px; height:90px; position:absolute; right:30px; top:0px;}

#contents { background:url(../images/bg_03.png) repeat-y left top; width:1040px; margin:0 auto; padding:30px 0px;}
#contents #main { width:720px; float:right; padding:0px 30px; color:#FFF;}
#contents #main h2,
#contents #main h3,
#contents #main p { margin-bottom:10px;}
#contents #main h3 { background:url(../images/hl_h3_01.png) no-repeat left top; padding-left:32px;
font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif; font-size:20px; font-size:2.0rem;}
#contents #main a { color:#FFF; text-decoration:none;}
#contents #main a:hover { color:#FC0; text-decoration:underline;}

#contents #sidebar { width:220px; float:left; padding:0px 20px;}
#contents #sidebar a { color:#000; text-decoration:none;}
#contents #sidebar a:hover { color:#FC0; text-decoration:underline;}
#contents #sidebar #list-blog { margin-bottom:30px;}
#contents #sidebar #list-blog li { padding:10px 0px; border-bottom:#CCC solid 1px;}
#contents #sidebar #list-banner li { margin-bottom:10px;}

#footer { background:url(../images/bg_04.png) repeat-x center -1px; width:100%; padding:20px 0px;}
#footer .container { width:960px;}
#footer .container a { color:#000; text-decoration:none;}
#footer .container a:hover { color:#FC0; text-decoration:underline;}
#footer .container .alignleft p { margin-bottom:30px;}
#footer .container .alignleft #navi-footer a { font-weight:bold;}
#footer .container .alignleft #copyright img { margin-right:10px;}
#footer .container .alignleft #copyright { font-size:12px;}
#footer .container .alignright { text-align:right;}
#footer .container .alignright p { margin-bottom:10px;}

.container { margin:0px auto;}
.box-common { margin-bottom:20px;}
/* ---------------------------------------- /
/
/ ホーム
/
/ ---------------------------------------- */
.page-home {}
.page-home #list-plan li { width:230px; float:left;}
.page-home #list-plan li.child-first,
.page-home #list-plan li.child-second { margin-right:15px;}
.page-home #list-plan li img { margin-bottom:10px;}
.page-home #list-plan li h3 { background:url(../images/icon_list_01.png) no-repeat left top !important; padding-left:32px; margin-bottom:5px !important;}
.page-home #list-news li { border-bottom:#CCC dotted 1px; padding:10px 0px;}
/* ---------------------------------------- /
/
/ 冬の味覚
/
/ ---------------------------------------- */
.page-fuyu #box-kani .alignleft { width:500px; height:282px; margin-bottom:10px;}
.page-fuyu .box-slide { margin-bottom:10px;}
.page-fuyu .box-slide #target-kani { width:500px; height:282px; float:left; margin-right:10px;}
.page-fuyu .box-slide #thumb-kani { width:210px; float:right;}
.page-fuyu .box-slide #thumb-kani li { width:100px; float:left;}
.page-fuyu .box-slide #thumb-kani li.child-first,
.page-fuyu .box-slide #thumb-kani li.child-second,
.page-fuyu .box-slide #thumb-kani li.child-third,
.page-fuyu .box-slide #thumb-kani li.child-fourth { margin-bottom:6px;}
.page-fuyu .box-slide #thumb-kani li.child-first,
.page-fuyu .box-slide #thumb-kani li.child-third,
.page-fuyu .box-slide #thumb-kani li.child-fifth { margin-right:10px;}
.page-fuyu #box-fugu .alignright { width:500px; height:282px; margin-bottom:10px;}
.page-fuyu .box-slide #target-fugu { width:500px; height:282px; float:right; margin-left:10px;}
.page-fuyu .box-slide #thumb-fugu { width:210px; float:left;}
.page-fuyu .box-slide #thumb-fugu li { width:100px; float:left;}
.page-fuyu .box-slide #thumb-fugu li.child-first,
.page-fuyu .box-slide #thumb-fugu li.child-second,
.page-fuyu .box-slide #thumb-fugu li.child-third,
.page-fuyu .box-slide #thumb-fugu li.child-fourth,
.page-fuyu .box-slide #thumb-fugu li.child-fifth,
.page-fuyu .box-slide #thumb-fugu li.child-sixth { margin-bottom:6px;}
.page-fuyu .box-slide #thumb-fugu li.child-first,
.page-fuyu .box-slide #thumb-fugu li.child-third,
.page-fuyu .box-slide #thumb-fugu li.child-fifth { margin-right:10px;}
/* ---------------------------------------- /
/
/ 季節の旬の味覚
/
/ ---------------------------------------- */
.page-shun #box-video { position:relative; width:720px; height:610px;}
.page-shun #box-video #case-video { position:absolute; left:0px; top:0px; width:500px; height:282px;}
.page-shun #list-season { margin-bottom:10px;}
.page-shun #list-season li { width:350px; float:left; text-align:center;}
.page-shun #list-season li.child-first { margin:0px 20px 20px 0px;}
.page-shun #list-season li.child-second { margin-bottom:20px;}
.page-shun #list-season li.child-third { margin-right:20px;}
.page-shun #list-season li.child-fourth {}
.page-shun p.att { text-align:center; font-size:13px; font-size:1.3rem; color:#CCC;}
/* ---------------------------------------- /
/
/ 館内
/
/ ---------------------------------------- */
.page-kannai {}
/* ---------------------------------------- /
/
/ 交通
/
/ ---------------------------------------- */
.page-access .box-common ul { list-style:inside circle;}
.page-access .box-common li { margin-bottom:10px; padding-bottom:10px; border-bottom:#999 solid 1px;}
.page-access .box-common li strong { font-size:16px; font-size:1.6rem; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
/* ---------------------------------------- /
/
/ ご予約・ご案内
/
/ ---------------------------------------- */
.page-toi table { table-layout:fixed;}
.page-toi #list-form dd { margin-bottom:10px;}
.page-toi #list-form input[type="text"],
.page-toi #list-form input[type="email"],
.page-toi #list-form textarea { width:100%; border:#CCC solid 1px; font-size:14px; font-size:1.4rem;}
.page-toi #list-form textarea { height:120px;}
.page-toi #list-form p { text-align:center;}
.page-toi #list-form p input { margin:0 5px;}
/* ---------------------------------------- /
/
/ 若狭の見所
/
/ ---------------------------------------- */
.page-midokoro #list-midokoro li { margin-bottom:20px; padding-bottom:10px; border-bottom:#CCC solid 1px;}
.page-midokoro #list-midokoro li img { float:left; margin:0px 15px 10px 0px; border:#EEE solid 3px;}
.page-midokoro #list-midokoro li p { margin-bottom:0px !important;}
.page-midokoro #list-midokoro li p strong { font-size:17px; font-size:1.7rem; font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}
/* ---------------------------------------- /
/
/ Float・Clearfix
/
/ ---------------------------------------- */
.alignleft { float:left;}
.alignright { float:right;}
img.alignleft { margin:0px 10px 10px 0px;}
img.alignright { margin:0px 0px 10px 10px;}

.clear { clear:both;}
ul:after,
li:after,
dl:after,
dd:after,
#contents:after,
.container:after,
.box-common:after,
#footer:after,
.box-slide:after,
.clearfix:after { content:"."; display:block; height:0px; clear:both; visibility:hidden;}
.clearfix { display:inline-table;}
/* For IE 6/7 (trigger hasLayout) */
* html .clearfix { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */#contents #sidebar .bolog_s {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.qr_box {
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.qr_box img {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
.qr_box a {
	font-size: 14px;
	margin: 0px;
	padding: 0px;
}
