@charset "Shift-JIS";

@import "./base.css";

/* ================================================================================== 

@CSS Information@
@for Request/@

================================================================================== */
#content-R{
	margin:22px 0 0;
}

p.shop-main{
	position:relative;
	margin:0 auto 15px;
	width:660px;
	height:600px;
}
p.shop-bn{
	position:relative;
	margin:0 auto 15px;
	width:660px;
	height:75px;
}

p.shop-main a{
	display:block;
	position:absolute;
}

p.shop-main a.btn2reserve{
	left:20px;
	bottom:20px;
}

p.shop-main a.btn2contact{
	left:205px;
	bottom:20px;
}

.shop-more-in{
	margin:0 auto;
	width:594px;
	overflow:hidden;
	_zoom:1;
}

.shop-more-inn{
	overflow:hidden;
	_zoom:1;
}

.category01{
	margin:10px auto 20px;
}

.category01 p.read-txt{
	float:left;
	width:297px;
	font-size:1.2em;
	line-height:1.6em;
	text-align:justify;
	text-justify:inter-ideograph;
}

p.read-txt02{
	padding:8px;
	font-size:1.2em;
	line-height:1.6em;
	text-align:justify;
	text-justify:inter-ideograph;
}

.shop-adviser{
	float:right;
	padding:4px 0;
	width:280px;
	background:url(../tenpo/images/shop_more_bg.gif) repeat-y;
	border-top:2px solid #afd354;
	border-bottom:2px solid #afd354;
}

.shop-adviser dl{
	margin:0 auto;
	width:270px;
	overflow:hidden;
	_zoom:1;
}

.shop-adviser dt{
	padding:5px;
	text-align:center;
	font-size:1.4em;
	font-weight:bold;
	color:#FFF;
	background:#afd354;
}

.shop-adviser dd{
	padding:6px;
	font-size:1.2em;
	line-height:1.6em;
	overflow:hidden;
	_zoom:1;
}

.shop-adviser dd img{
	margin:5px 0;
}

p.btn2movie{
	margin:15px 0;
	text-align:center;
}

.category02{
	margin:10px auto 20px;
}

.shop-more-inn table.base-table{
	font-size:1em;
}

.shop-more-inn table.base-table th,
.shop-more-inn table.base-table td{
	padding:7px;
}

.shop-more-inn table.base-table th{
	font-size:1.2em;
}

.category02 table.base-table{
	float:left;
	margin:0 0 10px;
	width:280px;
	overflow:hidden;
	_zoom:1;
}

.category02 table.base-table td strong{
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
	padding:0 0 3px;
	font-size:1.2em;
	color:#009b69;
}

.shop-more-inn div{
	overflow:hidden;
	_zoom:1;
}

.category02 p.positionL{
	/padding:10px 0 0;
	width:280px;
	text-align:center;
}


.category03 input{
	width:90%;
}

.category03 textarea,
.category03 td.wide-size input{
	width:96%;
}

.frameorg-660-in{
	margin:15px auto;
}

.frameorg-660-end{
	padding:20px 33px;
}

.frameorg-660-end h3{
	margin:0 0 15px;
}

.frameorg-660-end .more-list{
	margin:10px auto;
	width:600px;
	overflow:hidden;
	_zoom:1;
}

.frameorg-660-end .more-list dl,
.frameorg-660-end .more-list dt,
.frameorg-660-end .more-list dd{
	overflow:hidden;
	_zoom:1;
}

.frameorg-660-end .more-list dl{
	float:left;
	margin:5px 10px 5px 0;
	width:290px;
}

.frameorg-660-end .more-list dt{
	float:left;
}

.frameorg-660-end .more-list dt img{
	margin:0 8px 0 0;
}

.frameorg-660-end .more-list dd{
	font-size:1.2em;
	line-height:1.6em;
}

.frameorg-660-end .more-list dd a{
	display:block;
	padding:3px 0 8px 19px;
	background:url(../common/images/arrow_orange.gif) no-repeat left center;
	font-size:1.16em;
}

.frameorg-660-end .positionR{
	width:240px;
}

.shop-quick{
	margin:0 0 15px;
	padding:10px 0;
	background:url(../tenpo/images/shop_more02_bg.jpg) no-repeat bottom;
}

.shop-quick h4{
	text-align:center;
}

.shop-quick p{
	margin:8px auto 8px;
	text-align:center;
	overflow:hidden;
	_zoom:1;
}

.shop-quick p.btn2all{
	margin:10px 0 8px;
	padding:15px 0 0;
	background:url(../tenpo/images/shop_more_dot.gif) no-repeat top center;
}


.shop-quick p input{
	vertical-align:middle;
}

.shop-quick li{
	float:left;
}

.shop-quick li select{
	margin:0 0 5px;
}

.shop-quick li.btn2go input{
	margin:20px 0 0 5px;
}

.shop-lineup{
	margin:12px 0 0;
	padding:1px;
	border:1px solid #008ed8;
}

.shop-lineup h4{
	text-align:center;
	background:#008ed8;
}

p.shop-route{
	margin:0;
	padding:15px 0;
	text-align:center;
}

p.shop-route-txt{
	margin:8px;
}

p.shop-contact-txt{
	margin:0 0 12px;
	text-align:center;
	font-size:1.2em;
}

p.shop-route-btn{
	text-align:center;
}

.category03 p.shop-route-btn input{
	width:176px;
}

/* ---------------- Recommend Area ---------------- */
html>/**/body #top-recommend{
		position:relative;
}

*:first-child+html #top-recommend{
		position:relative;
}

#top-recommend .positionF{
	margin:8px 12px 8px 8px;
	width:672px;
	background:url(../images/top_recommend_in.gif) left repeat-y;
}

#top-recommend .positionF-top{
	background:url(../images/top_recommend_top.gif) no-repeat top;
}

#top-recommend .positionF-end{
	padding:30px 0 10px;
	background:url(../images/top_recommend_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

#top-recommend .positionF-end p,
#top-recommend .positionF-end h4,
#top-recommend .positionF-end dl{
	margin:0 auto;
	width:200px;
	font-size:1.2em;
}

#top-recommend .positionF-end h4 a{
	display:block;
	padding:0 0 0 20px;
	background:url(../common/images/arrow_orange.gif) no-repeat 0 3px;
}

#top-recommend .positionF-end h4{
	position:relative;
	z-index:2;
	padding:5px 0;
	margin:0 auto;
	width:200px;
	background:#FFF;
	font-size:1.4em;
	line-height:1.6em;
}

#top-recommend .positionF-end dl{
	margin:-1px auto 5px;
}

#top-recommend .positionF-end dt {
clear: left;
float: left;
width: 4em;
padding: 4px 0.5em 3px;
color:#9b743b;
}

#top-recommend .positionF-end dd {
margin-left: 0;
padding: 4px 0.5em 3px 5em;
border-top: dotted 1px #CCC;
}

#top-recommend .positionF-end ul{
	text-align:center;
}

#top-recommend .positionF-end li{
	margin:2px;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

#top-recommend .positionF-end .positionL{
	width:224px;
}

p.shop-crossline{
	margin:20px 0;
	text-align:center;
}

ul.shop-banner{
	margin:0 auto 10px;
	width:666px;
	overflow:hidden;
	_zoom:1;
}

ul.shop-banner li{
	float:left;
}

ul.shop-banner li img{
	margin:0 2px;
}





