@charset "UTF-8";


/*　index
========================================*/
body.pageIndex { background: url(../images/index/bg.png) center center / cover no-repeat fixed; }

#ind_headContainer { position:fixed; top:0; width:100%; height:35px; line-height:35px; background:url(../images/navi/bg.png) 0 0 repeat;}
	#ind_socialIcon ul { position:relative;}
	#ind_socialIcon li.fbicon { position:absolute; top:-7px; right:130px;}
	#ind_socialIcon li.twicon { position:absolute; top:7px; right:20px;}

#ind_main { position:absolute;}
#ind_twTimeline { position:relative; z-index:300;}
#ind_daikon { position:fixed; bottom:53px; right:0; z-index:200; /*cursor:pointer;*/}

#ind_yoyaku { position:fixed; bottom:51px; left:0; z-index:300; width: 332px; height: 323px; background: url('../images/index/yoyaku-bg.png') 0 0 no-repeat; }
	#ind_yoyakuInner { margin:12px 0 0 154px;}

#ind_footerContainer { position:fixed; bottom:0; width:100%; background:url(../images/navi/bg.png) 0 0 repeat;}

#ind_runAnime { position:relative;}
	#ind_runAnime .daikon,#ind_runAnime .ninjin { position:absolute;}



#ind_daikonLink { position:relative;}
#ind_daikonLink01 { position:absolute;}
#ind_daikonLink02 { position:absolute; left:0; }

#ind_twTimeline { width:235px; height:250px; background:url(../images/index/tw-timeline-bg.png) 0 0 no-repeat; position:fixed; bottom:117px; right:120px; }
	#ind_twTimeline .ind_twTimelineInner { margin:10px 8px; width:200px; height:240px; overflow:hidden;}



/*　kodawari
========================================*/

#mainImgBlock.kodawariPage { height:330px; background-image: url('../images/kodawari/main.png'); background-size: cover; background-position: center center;}



/*　menu
========================================*/

#mainImgBlock.menuPage { height:300px; background-image: url('../images/menu/main.png'); background-size: cover; background-position: center center;}

#menu_pageTab { margin:40px 0 0;}
	#menu_pageTab ul { height:30px; line-height:30px; }
	#menu_pageTab li { float:left; /*width:210px;*/ width:280px; height:30px; line-height:30px; background:#3F2111; text-align:center;}
	#menu_pageTab li a { display:block; width:100%; height:100%;}
	#menu_pageTab li.select,#menu_pageTab li:hover { background:#C90A31;}

#menu_pageMenu { margin:35px 0 20px; font-weight:bold;}
	#menu_pageMenu ul { margin:0 0 20px;}
	#menu_pageMenu li { width:168px; float:left; height:20px; line-height:20px; text-align:center;}
	#menu_pageMenu li p { border-right:solid 2px #C90A31;}
	#menu_pageMenu li a { color:#40210F; text-decoration:none;}
	#menu_pageMenu li a:hover { color:#DC4B6D; text-decoration:underline;}
	#menu_pageMenu li:first-child p { border-left:solid 2px #C90A31;}

.menu_hyojiKakaku {margin:30px 0 30px; font-size: 12px; color: #888; }

#menu_catTtl { margin:0 0 20px;}

#menu_dinnerOsusume { margin:-40px 0 50px; padding:40px 0 0; font-weight:bold;}
	#menu_dinnerOsusume { position:relative;}
		.menu_dinnerOsusumeBorder { margin:0 0 30px; padding:0 0 30px; border-bottom:dotted 1px #CDC7C0;}
	#menu_dinnerOsusume .osusume_img { width:420px; float:left;}
	#menu_dinnerOsusume .osusume_txt { width:390px; float:right;}
		#osusume_daikon { position:absolute; top:-55px; right:-12px;}
		#menu_dinnerOsusume .osusume_txt .menuName { margin:0 0 20px; font-size:16px;}
		#menu_dinnerOsusume .osusume_txt .menuDiscrpt { width:390px; margin:0 0 20px; line-height:1.8;}
		#menu_dinnerOsusume .osusume_txt .menuPrice { font-size:14px;}

dl.menu_menuTable { font-weight:bold;}
dl.menu_menuTable.col-l { float:left; width:400px;}
dl.menu_menuTable.col-r { float:right; width:400px;}
	dl.menu_menuTable dt { margin:-40px 0 20px; padding:40px 0 0;}
	dl.menu_menuTable dd { margin:0 0 55px;}

	dl.menu_menuTable dd ul.col1 { width:510px; float:left;}
	dl.menu_menuTable dd ul.col2-l { width:403px; float:left;}
	dl.menu_menuTable dd ul.col2-r { width:403px; float:right;}

		dl.menu_menuTable dd li { padding:14px 0 6px 7px; border-bottom:dotted 1px #CDC7C0; position:relative;}
		dl.menu_menuTable dd li.no-border { border:none;}
			dl.menu_menuTable dd li .name  {}
			dl.menu_menuTable dd li .name span.comment { font-size:10px; letter-spacing:normal;}
			dl.menu_menuTable dd li .price { position:absolute; bottom:6px; right:7px; text-align:right;}


		dl.menu_menuTable dd .imgBlock { float:right; width:280px;}
		dl.menu_menuTable dd .imgBlock .discrpt { margin-top:5px; font-size:10px;}


.daikonRunPosi { position:absolute; top:330px; left:12px;}

table.menu_nomihoudaiTable { margin:10px 0 0; border:solid 1px #CFC7C3;}
	table.menu_nomihoudaiTable caption { font-weight:bold; font-size:20px;}
	table.menu_nomihoudaiTable th { padding:12px 18px; border-bottom:solid 1px #CFC7C3; background:#F6F6F4; font-weight:bold;}
	table.menu_nomihoudaiTable td { padding:12px 35px; border-bottom:solid 1px #CFC7C3; letter-spacing:normal;}



/* party plan*/

dl.menu_partyList {}
	dl.menu_partyList dt { margin:0 0 20px;}
	dl.menu_partyList dd { margin:0 0 70px;}

.menu_partyImg { float:left; width:390px;}
.menu_partyTxt { float:right; width:430px;}
	table.menu_partyDescrpt {}
		table.menu_partyDescrpt th { padding:5px 0 5px 10px; }
		table.menu_partyDescrpt td { padding:5px 10px;}
			table.menu_partyDescrpt th .txtLeng3 { letter-spacing:6px;}
			table.menu_partyDescrpt th .txtLeng2 {letter-spacing:24px;}

.menu_partyTxt_noImg { width:820px;}
	.menu_partyTxt_noImg table.menu_partyDescrpt {}
		.menu_partyTxt_noImg table.menu_partyDescrpt th { padding:5px 0 5px 10px; }
		.menu_partyTxt_noImg table.menu_partyDescrpt td { padding:5px 40px 5px 0;}
			.menu_partyTxt_noImg table.menu_partyDescrpt th .txtLeng3 { letter-spacing:6px;}
			.menu_partyTxt_noImg table.menu_partyDescrpt th .txtLeng2 {letter-spacing:24px;}
			

	p.menu_partyComment01 { margin:20px 0 0 10px; color:#888; letter-spacing:normal;}



#menu_yoyaku { /*position: absolute; right: 5px; top:-10px;*/ width: 720px; margin:20px auto -20px; text-align: center; position:relative; z-index: 9999;}
#menu_yoyakuInner { padding:10px ; background: #fff; }



/*　information
========================================*/

#info_main { width:570px; float:left; margin:55px 0 0;}
	.entryBlock { margin:0 0 70px; padding:0 0 70px; border-bottom:solid 1px #eee;}
		.info_postInfo { margin:0 0 25px; letter-spacing:2px;}
			.info_entryCategory {}
			.info_entryDay {}
		.info_entryTitle { font-size:16px; margin:0 0 30px;}
		.info_entry {}


#info_side { width:190px; float:right; margin:55px 0 0;}
#info_sideInner {}
	.info_sideElem { margin:0 0 95px;}
	.info_sideTtl { margin:0 0 15px; letter-spacing:2px;}
	.info_sideCont { line-height:1.8;}
	.info_sideCont a {color:#40210F; text-decoration:none;}
	.info_sideCont a:hover {color:#DC4B6D; text-decoration:underline;}




/*　daikon room
========================================*/

.daikon_bgrepeat { background:url(../images/daikon/bg-repat.png) center 0 repeat;}






/*　access
========================================*/

#mainImgBlock.accessPage { height:330px; background-image: url('../images/access/main.png'); background-size: cover; background-position: center center;}

#access_routList {}
#access_routList li { position:relative; margin:0 0 40px; background:#FFFABF;}
	#access_routList li img { vertical-align:bottom;}
	#access_routList li .access_routTxt { padding:15px 50px; font-size:14px; line-height:2.5; color:#000;}
	#access_routList li .access_routTxt p { width:450px; }
	#access_routList li .access_routTxt p.txtRight { margin-left:280px;} 
	#access_routList li .access_daikon01 { position:absolute; bottom:30px; right:70px;}
	#access_routList li .access_daikon02 { position:absolute; bottom: 0px; left:50px;}
	#access_routList li .access_daikon03 { position:absolute; bottom: 0px; left:60px;}
	#access_routList li .access_daikon04 { position:absolute; bottom:10px; left:50px;}
	#access_routList li .access_daikon05 { position:absolute; bottom: 5px; right:40px;}
	#access_routList li .access_daikon06 { position:absolute; bottom:10px; left:70px;}
	#access_routList li .access_daikon07 { position:absolute; bottom:20px; right:70px;}
	#access_routList li .access_daikon08 { position:absolute; bottom: 5px; left:60px;}
	#access_routList li .access_daikon09 { position:absolute; bottom:10px; right:70px;}

.access_method { margin:30px 0 100px 100px; font-size:16px;}
	.access_methodTtl {color:#1EA369;}








/*　syun
========================================*/

#mainImgBlock.syunPage { height:450px; background-image: url('../images/syun/main.png'); background-size: cover; background-position: center center;}

.syun_bnrBigPosi { position:absolute; top:-220px; left:0;}

#syun_season ul { margin-right:-7px;}
#syun_season li { width:78px; height:27px; float:left; margin-right:7px; cursor:pointer;}
#syun_season li:hover { opacity:0.6;-moz-opacity:0.6; filter: alpha(opacity=60);}
	#syun_season li.win { background:#51A6DB;}
	#syun_season li.spr { background:#E57893;}
	#syun_season li.sum { background:#009B93;}
	#syun_season li.otm { background:#DFD700;}
	#syun_season li.win.select,#syun_season li.spr.select,#syun_season li.sum.select,#syun_season li.otm.select { background:#DF0012;}

.syun_seasonSelect { position:relative;}
.syun_seasonSelect img { position:absolute; top:5px; left:117px;}

#syun_tsukigawariBlock { min-height:300px;}

.syun_pickup { width:730px; margin:0 auto 130px;}
.syun_pickup-l { width:334px; float:left;}
.syun_pickup-r { width:334px; float:right;}


.manthBlock {}
.month_jan {}
.month_feb {}
.month_mar {}

