@charset "UTF-8";

/* ------ cmn
-----------------------------------------------*/
body{
	color: #333;
	background:#000;
	overflow-x: hidden;
}
#all{
	width: 100%;
	line-height: 1.0;
	position:relative;
}
p,
h3,h4,h5{
	font-size:1.0em;
	color:#FFF;
}

/* ------ local ------*/
#local{
	width:166px;
	height:311px;
	position:fixed;
	left:3%;
	top: 40px;

	z-index:10000;
}
#local h1{
	margin-bottom:20px;
}
#local h1 a:hover img{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#local p{
	text-align:center;
	margin-bottom:10px;
}
#local ul{

}
#local ul li{
	float:right;
	margin-left:4px;
}
#local ul li:first-child{
	/*margin-right:5px;*/
}
#local ul li:last-child{
	margin-left:0;
}


.inner{
	width:960px;
	margin:0 auto;
}
/* ------ cont ------*/
.inner .cont{
	width:745px;
	z-index:10;
	float:right;
}
.cont h2{
	float:right;
}
.inner .cont .cont-in{
	width:570px;
	float:left;
}




/* ------ top
-----------------------------------------------*/
#top{
	height:851px;
	padding-bottom:160px;
	z-index:1;
	zoom:1;
	position:relative;
}

/* ------ mobilyslider ------*/
#top .slider {
	width: 1280px;
	height:851px;
	position:absolute;
	z-index:10;
	left: 50%;
	margin-left: -640px;
}
#top .sliderContent {
	width: 100%;
	height:851px;
	clear:both;
	position:relative;
	overflow:hidden;
}

#top .sliderContent .item {
	position:absolute;
	height:851px;
	background:#000;
}

#top .sliderBullets {
	display:none;
}
#top .sliderArrows a{
	display:none;
}
#top .sliderArrows a:hover {
	display:none;
}


p.catch{
	position:absolute;
	left:50%;
	margin-left:-35px;
	top: 205px;
	z-index:1000;
	zoom:1;
}
p.catch-txt{
	position:absolute;
	left:50%;
	margin-left:-227px;
	top: 580px;
	z-index:1000;
	zoom:1;
}


/* ------ goaisatsu
-----------------------------------------------*/
.inner #goaisatsu{
	background:#000;
	padding-top:40px;
	padding-bottom:160px;
}
.inner #goaisatsu p{
	font-size:1.4em;
	line-height:1.8;
}
.inner #goaisatsu h3{
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	font-size:1.6em;
	border-bottom:1px solid #FFF;
	padding-bottom:15px;
	margin-bottom:30px;
}
.inner #goaisatsu h3 span{
	font-size:2.0em;
}
.inner #goaisatsu .cont-in .txt-box img{
	margin-left:20px;
}
/*.inner #goaisatsu .cont-in .txt{
	overflow:hidden;
	zoom:1;
	padding-right:20px;
}*/
.inner #goaisatsu h4{
	font-size:2.0em;
	margin-bottom:20px;
}

/* ------ scroller ------*/
.inner #goaisatsu #scroller{
	width:570px;
	height:120px;
	background:#FFF;
	margin-bottom:5px;
	padding:5px 0;
}

.inner #goaisatsu .simply-scroll {
	width: 570px;
	z-index: 0;
	/*margin-bottom: 20px;
	border-top:solid 3px #000;
	border-bottom: solid 3px #000;*/
	}
.inner #goaisatsu .simply-scroll .simply-scroll-clip {
	width:570px;
	}
.inner #goaisatsu .simply-scroll .simply-scroll-list li {
	float: left;
	width: 190px;
	height: 120px;
	margin-bottom: 0;
	padding-right:5px;
	z-index:1000;
	}

/* ------ yorokobi ------*/
.inner #goaisatsu .yorokobi{

}
.inner #goaisatsu .yorokobi .f-left,
.inner #goaisatsu .yorokobi .f-right{
	width:275px;
}
.inner #goaisatsu .yorokobi h5{
	background:url(../img/goaisatsu/bg_h5.gif) no-repeat left bottom;
	padding-left:10px;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	font-size:2.4em;
	margin-bottom:20px;
	line-height:2.2;
}
.inner #goaisatsu .yorokobi p{
	font-size:1.6em;
	line-height:2.0;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	font-weight:bold;
}


/* ------ oryouri
-----------------------------------------------*/
#out_oryouri{
	width:100%;
	height:1202px;
	/*background:url(../img/oryouri/bg_outer.jpg) repeat-x top center;*/
	background:rgba(0,0,0,1.00);
}
#out_oryouri #oryouri{
	width:100%;
	height:1009px;
	background:url(../img/oryouri/bg.jpg) no-repeat right top;
	position:relative;
	z-index:1;
}
#out_oryouri #oryouri .cont{
	padding-top:80px;
	position:relative;
	z-index:10000;
}
#out_oryouri #oryouri h2{
	position:absolute;
	top:60px;
	right:50%;
	margin-right:-490px;
	z-index:100;
}
#out_oryouri #oryouri .cont p.btn-menu{
	position: absolute;
	top: 1039px;
	left: 30px;
}
#out_oryouri #oryouri .cont p.btn-money{
	position:absolute;
	top:1039px;
	left:200px;
}
#out_oryouri #oryouri .cont p.btn-lunch{
	position:absolute;
	top:1039px;
	left:370px;
}

#out_oryouri #oryouri .cont p.btn-menu a:hover,
#out_oryouri #oryouri .cont p.btn-money a:hover,
#out_oryouri #oryouri .cont p.btn-lunch a:hover{
	filter:alpha(opacity=80) !important;
	-ms-filter: "alpha(opacity=80)" !important;
	-moz-opacity: 0.8;
	opacity: 0.8;
	display:block;
}
#out_oryouri #oryouri .cont p.btn-menu img{
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/oryouri/btn_menu.png", sizingMethod="scale");
}
#out_oryouri #oryouri .cont p.btn-money img{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/oryouri/btn_money.png", sizingMethod="scale");
}
#out_oryouri #oryouri .cont p.btn-lunch img{
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/img/oryouri/btn_money.png", sizingMethod="scale");
}
#out_oryouri #oryouri .cont iframe#TB_iframeContent{
	overflow:hidden !important;
}

/* ------ scroll-pane ------*/
body.thick{
	background:url(../img/oryouri/bg_washi.png) repeat top center;
}
.scroll-pane{
	padding:20px;
	border-top:1px solid #ccc;
	background:url(../img/oryouri/bg_washi.png) repeat top center;
}
.jspVerticalBar {
	 width: 9px;
}
.scroll-pane .jspTrack {
	background:url(../img/oryouri/bg_jspTrack.gif);
}
.scroll-pane .jspDrag {
	background:url(../img/oryouri/bg_jspDrag.gif) ;
}
.scroll-pane h2{
	font-size:2.6em;
	color:#333333;
	text-align:center;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	margin-bottom:20px;
	border:1px solid #333333;
	padding:15px 10px;
}
.scroll-pane p.no-tax{
	color:#eb6464;
	text-align:right;
	margin-bottom:20px;
	font-size:1.2em;
}
.scroll-pane h3{
	font-size:2.2em;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	background:url(../img/oryouri/line.jpg) no-repeat left bottom;
	padding-bottom:10px;
	color:#222222;
	margin-bottom:20px;
}
.scroll-pane h3 span{
	font-size:0.75em;
}
.scroll-pane p.nabe{
	color:#000;
	font-size:1.4em;
	text-align:right;
	margin-right:30px;
}

/* ------ 価格 ------*/
.scroll-pane table{
	border-collapse: collapse;
	border:none;
	background:none;
	margin-left:20px;
	width:500px;
	margin-bottom:20px;
}
.scroll-pane table th {
	text-align: left;
	vertical-align: middle;
	background:none;
	border:none;
	padding:10px 10px 10px 0;
	width:130px;
}
.scroll-pane table th h4{
	color:#111;
	font-size:1.4em;
}
.scroll-pane table td {
	text-align: left;
	vertical-align: middle;
	border:none;
	background:none;
	font-size:1.4em;
	color:#111;
	padding:10px 10px 10px 0;
}
.scroll-pane table td.price{
	text-align:right;
}
.scroll-pane table td.caution{
	color:#F00;
	font-size:1.4em;
	margin-left:20px;
}



.scroll-pane table.pat02{
	border-collapse: collapse;
	border:none;
	background:none;
	margin-left:20px;
	width:500px;
	margin-bottom:20px;
}
.scroll-pane table.pat02 th{
	text-align: left;
	vertical-align: top;
	background:none;
	border:none;
	padding:0px 10px 5px 0;
	width:380px;
}
.scroll-pane table.pat02 th h4{
	color:#111;
	font-size:1.4em;
	line-height:1.8 !important;
}
.scroll-pane table.pat02 th h4 span{
	background:#444;
	color:#FFF;
	padding:3px 10px;
	display:inline;
	font-weight:bold;
	display:inline-block;
	margin-bottom:10px;
}

.scroll-pane table.pat02 td {
	text-align: right;
	vertical-align: bottom;
	border:none;
	background:none;
	font-size:1.4em;
	color:#111;
	padding:10px 10px 10px 0;
}



.scroll-pane dl{
	margin-left:20px;
	margin-bottom:20px;
}
.scroll-pane dt{
	background:#444;
	color:#FFF;
	font-size:1.4em;
	padding:5px 10px;
	display:inline;
	font-weight:bold;
	line-height:2.0;
}
.scroll-pane dd{
	color:#222;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.8;
}
.scroll-pane dd span{
	float:right;
	display:inline;
	font-weight:normal;
	padding-right:5px;
}
.scroll-pane ul{
	margin-left:20px;
	margin-bottom:20px;
}
.scroll-pane ul li{
	color:#222;
	font-size:1.4em;
	font-weight:bold;
	line-height:1.8;
}
.scroll-pane ul li span{
	float:right;
	display:inline;
	font-weight:normal;
	padding-right:5px;
}
.scroll-pane p.now{
	text-align: right;
	font-size: 1.4em;
	color: #333;
	margin-right: 10px;
}

.tax {
	background:url(../img/oryouri/bg_washi.png) repeat top center;
	padding:20px;
	border-top:1px solid #ccc;
}
.lunch {
	background:url(../img/oryouri/bg_washi.png) repeat top center;
	padding:20px;
	border-top:1px solid #ccc;
}
.tax h3,
.lunch h3 {
	font-size:2.2em;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	/*background:url(../img/oryouri/line.jpg) no-repeat left bottom;*/
	padding-bottom:10px;
	color:#222222;
	margin-bottom:20px;
}
.scroll-pane h3 span{
	font-size:0.75em;
}
.tax p,
.lunch p {
	color:#333333;
	font-size:1.4em;
	line-height:1.7;
	width:680px;
}


/* ------ mobilyslider ------*/
#oryouri .slider {
	width: 1006px;
	height:904px;
	position:absolute;
	z-index:10;
	right: 0;
	top:60px;
}
#oryouri .sliderContent {
	width: 1006px;
	height:904px;
	clear:both;
	position:relative;
	overflow:hidden;
}

#oryouri .sliderContent .item {
	position:absolute;
	height:904px;
}

#oryouri .sliderBullets {
	display:none;
}
#oryouri .sliderArrows a{
	display:none;
}
#oryouri .sliderArrows a:hover {
	display:none;
}

/* ------ oryouri ------*/
.pad{
	width:570px;
	height:580px;
	background:url(../img/oryouri/bg_washi.png) repeat top center;
}
.pad .scroll-pane{
	width:560px;
	height:540px;
	overflow:hidden;
	margin:auto;
}

/* ------ yoyaku
-----------------------------------------------*/
#yoyaku{
	width:100%;
	height:962px;
	background:url(../img/yoyaku/bg.jpg) no-repeat center 150px;
	padding-bottom:30px;
}
#yoyaku .cont{
	padding-top:80px;
}
#yoyaku .cont .box{
	border-bottom:1px solid #FFF;
	padding:20px 0;
}
#yoyaku .cont .box:first-child{
	padding-top:0;
}
#yoyaku .cont .box p.add-link{
	background:url(../img/cmn/arrow.png) no-repeat left center;
	padding-left:12px;
}

#yoyaku .cont h3{
	font-size:2.2em;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	background:url(../img/yoyaku/listmark.gif) no-repeat left center;
	padding-left:28px;
	margin-bottom:15px;
}
#yoyaku .cont p{
	font-size:1.4em;
	line-height:1.7;
}
#yoyaku .cont p a{
	color:#FFF;
}
/*#yoyaku .cont p.bnr a{
	width: 267px;
	height: 71px;
	display: block;
}
#yoyaku .cont p.bnr2 a{
	width: 144px;
	height: 48px;
	display: block;
}*/
#yoyaku .cont .box-l{
	width:255px;
	float:left;
}
#yoyaku .cont .box-r{
	width:255px;
	float:right;
}
#yoyaku .cont table{
	border-collapse: collapse;
	border:none;
	background:none;
	width:100%;
}
#yoyaku .cont table th{
	text-align: left;
	vertical-align: middle;
	background:none;
	border:none;
	color:#FFF;
	font-size:1.4em;
	padding:5px 0;
	font-weight:normal;
}

#yoyaku .cont table td {
	text-align: left;
	vertical-align: middle;
	border:none;
	font-size:1.4em;
	color:#FFF;
	padding:5px 10px 5px 0;
}
#yoyaku .cont p a:hover img{
	filter:alpha(opacity=80) !important;
	-ms-filter: "alpha(opacity=80)" !important;
	-moz-opacity: 0.8;
	opacity: 0.8;
}

/* ------ access
-----------------------------------------------*/
#access{
	width:100%;
	padding-bottom:20px;
}
#access .cont{
	padding-top:80px;
}
#access .cont .cont-in .mapping{
	width:570px;
	height:791px;
	position:relative;
	background:url(../img/access/map.jpg) no-repeat top center;
	margin-bottom:20px;
}
#access .cont .cont-in .mapping p.point01{
	position:absolute;
	top:152px;
	left:224px;
}
#access .cont .cont-in .mapping p.point02{
	position:absolute;
	top:243px;
	left:91px;
}
#access .cont .cont-in .mapping p.point03{
	position:absolute;
	top:319px;
	left:91px;
}
#access .cont .cont-in .mapping p.point04{
	position:absolute;
	top:313px;
	left:260px;
}
#access .cont .cont-in .mapping p.point05{
	position:absolute;
	top:350px;
	left:343px;
}
#access .cont .cont-in .mapping p.point06{
	position:absolute;
	top:307px;
	left:480px;
}
#access .cont h3{
	font-size:2.2em;
	font-family:"ヒラギノ明朝 Pro W3","ＭＳ Ｐ明朝", "MS PMincho", "Hiragino Mincho Pro", serif;
	background:url(../img/yoyaku/listmark.gif) no-repeat left center;
	padding-left:28px;
	margin-bottom:15px;
}
#access .cont p{
	font-size:1.4em;
	line-height:1.7;
}
#access .cont p a img{
	margin-left:20px;
}
#access .cont .box-jr{
	overflow:hidden;
	zoom:1;
	padding-bottom:15px;
	margin-bottom:30px;
	background:url(../img/access/dot.gif) repeat-x bottom;
}
#access .cont .bnr{
	margin-left:20px;
}

#access .cont table.bus{
	border-collapse: collapse;
	border:none;
	width:100%;
	margin-bottom:20px;
	background:url(../img/access/dot.gif) repeat-x bottom left;
}
#access .cont table.bus td {
	text-align: left;
	vertical-align: top;
	border:none;
	background:none;
	font-size:1.4em;
	color:#fff;
	padding:10px 10px 15px 0;
	line-height:1.6;
}
#access .cont table.bus td:last-child{
	padding-right:0;
}
#access .cont table.bus td span{
	background:#F4F4F4;
	color:#444444;
	font-weight:bold;
	padding:5px 10px;
	display:inline-block;
	margin-bottom:10px;
}
#access .cont table.bus td p.car{
	font-size:1.0em;
}
#access .cont table.bus td.pb-non{
	padding-bottom:0 !important;
}


/* ------ g-map
-----------------------------------------------*/
.g-map{
	width:100%;
	height:400px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;*/
	overflow: hidden;
}
.g-map iframe {
	width: 100% !important;
	height: 400px !important;
}
/*#g-map #map1{
	width:100%;
	height:400px;
}
#g-map p{
	font-size:1.2em;
	padding-top:5px;
}
#g-map p a{
	color:#FFF;
	text-decoration:underline;
}
#g-map p a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}*/

/* ------ footer
-----------------------------------------------*/
#footer{
	width:100%;
	padding-bottom:25px;
	padding-top:50px;
	position:relative;
}
#footer ul li{
	position:absolute;
	left:50%;
	top:25px;
	margin-left:-26px;
}
#footer p.copy{
	text-align:right;
	padding-right:20px;
	color:#FFF;
	font-size:1.4em;
	font-family:Georgia, "Times New Roman", Times, serif;
}
#footer p.bigmap{
	position:absolute;
	top:5px;
	right:20px;
	font-size:1.2em;
}
#footer p.bigmap a{
	color:#FFF;
	text-decoration:underline;
}
#footer p.bigmap a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
