@charset "euc-jp";
@import "skin.css";

h2#searchWord{
	height:28px;
	background-repeat:no-repeat;
	background-position:top left;
	font-size:16px;
	padding:8px 0 0 130px;
	margin:10px 0 0 10px;
}

#main.detail{
	width:769px;
	background-repeat:no-repeat;
	background-position:top left;
}

#shopD-header{
	margin-top:16px;
	padding:0 20px 0 15px;
	background-repeat:repeat-y;
	background-position:top left;
	zoom:1;
	overflow:hidden;
}

#shop-name{
	float:left;
	width:620px;
	color:#fff;
}

#shop-name p{
	float:left;
	width:110px;
}

dl#shopInfo{
	margin-left:110px;
	width:500px;
	padding-top:5px;
}
dl#shopInfo.logonone{
	margin-left:0px;
	width:500px;
	padding-top:5px;
}

dl#shopInfo dt{font-size:12px;font-weight:bold;}
dl#shopInfo dd.ruby{font-size:10px;line-height:14px;padding:5px 0 2px 0;}
dl#shopInfo dd.name h1{font-size:18px;font-weight:bold;line-height:22px;}

dl#shopAccess{clear:both;width:620px;float:left;padding:10px 0;}
dl#shopAccess dt{width:68px;border:1px solid #fff;text-align:center;padding:2px 0;float:left;}
dl#shopAccess dd{float:left;width:210px;padding:3px 10px;}

#shopD-header form{
	margin-left:620px;
	width:107px;
}
#shopD-header ul#sendBtn{list-style:none;}
#shopD-header ul#sendBtn li{height:34px;width:107px;overflow:hidden;}
#shopD-header ul#sendBtn li input{width:107px;height:29px;}
#shopD-header ul#sendBtn li img{width:107px;height:29px;}
#shopD-header ul#sendBtn li#sendPC{background-repeat:no-repeat;background-position:top left;}
#shopD-header ul#sendBtn li#sendMobile{background-repeat:no-repeat;background-position:top left;}

ul#menuTab{clear:both;list-style:none;}
ul#menuTab li{width:108px;height:28px;float:left;text-align:center;margin-right:5px;}
ul#menuTab li a{width:108px;height:19px;display:block;color:#000;font-size:13px;font-weight:bold;padding-top:9px;}

ul#menuTab li a:link,
ul#menuTab li a:visited,
ul#menuTab li a:hover,
ul#menuTab li.active a:link,
ul#menuTab li.active a:visited{
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
}



#shopMain{
	background:#fff;
	width:750px;
	margin-left:8px;
	padding:10px 0;
}

#detailMain{
	width:723px;
	margin:0 auto;
	overflow:hidden;
}

#detailMain p{float:left;width:370px;}
#detailMain dl{margin-left:370px;width:350px;}
#detailMain dl dt{font-size:16px;font-weight:bold;line-height:20px;color:#919191;padding:10px 0;}

h3#shopImgTtl{
	width:708px;
	margin:15px auto 5px auto;
	background-repeat:no-repeat;
	background-position:top left;
	height:26px;
	overflow:hidden;
	padding:1px 0 0 14px;
}

#slideImg{
	width:718px;
	height:227px;
	position:relative;
	background:url("/img/common/slide_bg.gif") top left no-repeat;
	margin:0 auto;
	overflow:hidden;
}

#slideBox{top:15px;left:30px;height:210px;position:absolute;overflow:hidden;width:660px;}
#slideBox .max2{left:40px;padding:0 70px;width:500px;}
#slideImg ul{list-style:none;}
#slideImg ul li{width:202px;float:left;padding:0 9px;height:250px;}
#slideImg ul.max2 li{width:200px;float:left;padding:0 10px;height:250px;}
#slideImg ul li a{display:block;margin-bottom:3px;}
p#slideNext{position:absolute;top:53px;left:690px;cursor:pointer;display:none;}
p#slideBack{position:absolute;top:53px;left:10px;cursor:pointer;display:none;}
h4.detail-sttl{margin:20px auto 0 auto;width:711px;color:#fff;padding:5px;font-size:14px;}

table.detail-info{border-collapse:collapse;width:720px;margin:3px auto;border-top:1px solid #cecece;border-left:1px solid #cecece;}
table.detail-info th{width:130px;text-align:center;font-weight:normal;background:#e6e6e6;border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:5px;}
table.detail-info td{border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:5px;}
table.detail-info td.other{width:110px;border-bottom:1px solid #cecece;border-right:1px solid #cecece;padding:5px;}

table#shop-specDetail th{width:100px;}

#map{width:718px;height:382px;border:1px solid #000;margin:15px auto;}

#detail-footer{width:718px;margin:0 auto;padding-bottom:15px;overflow:hidden;clear: both;}
ul#detail-footer-left{list-style:none;width:605px;float:left;}
ul#detail-footer-left li{
	background:url("/img/common/detail_btn_foot.gif") top left no-repeat;
	width:104px;
	height:29px;
	float:left;
	margin-right:7px;
	font-size:13px;
	font-weight:bold;
}
ul#detail-footer-left li a{
	width:106px;
	height:23px;
	display:block;
	text-align:center;
	padding:6px 0 0 0;
}

ul#detail-footer-left li a:link{color:#000;text-decoration:none;}
ul#detail-footer-left li a:visited{color:#000;text-decoration:none;}
ul#detail-footer-left li a:hover{color:#000;text-decoration:none;}

#detail-footer ul#footer-sendBtn{
	float:right;
	width:107px;
}

#detail-footer ul#footer-sendBtn{list-style:none;}
#detail-footer ul#footer-sendBtn li{width:107px;height:34px;}

#footer-topicPath{
	clear:both;
	width:718px;
	margin:0 auto;
	padding:15px 0 0 0;
	border-top-width:2px;
	border-top-style:solid;
	overflow:hidden;
}

#footer-topicPath p{
	float:right;
	width:150px;
	text-align:right;
}

#footer-topicPath p a:link{color:#999;text-decoration:underline;}
#footer-topicPath p a:visited{color:#999;text-decoration:underline;}
#footer-topicPath p a:hover{color:#999;text-decoration:underline;}

#footer-topicPath ul{
	float:left;
	width:500px;
	padding:0;
}

#menuArea{
	margin:20px auto 20px auto;
	background:#ffffed;
	padding-bottom:10px;
	width:736px;
}

h3#menuTtl{
	width:716px;
	margin:0 auto 10px auto;
	color:#fff;
	padding:3px 5px 3px 15px;
	font-size:14px;
	background-repeat:repeat-y;
	background-position:top left;
}

.menuList{
	width:720px;
	margin:0 auto 25px auto;
}

.menuList h4{text-align:left;padding:5px 5px 5px 0;font-size:16px;font-weight:bold;border-bottom-width:2px;border-bottom-style:solid;width:715px;margin:10px auto;}
.menuList dl.menu-price{font-weight:normal;font-size:14px;padding:5px;border-bottom:1px dotted #999;overflow:hidden;zoom:1;margin-bottom: 5px;}
.menuList dl.menu-price dt{text-align:left;width:460px;float:left;}
.menuList dl.menu-price dd{text-align:right;width:250px;float:left;}
.menuList .free{padding:5px;font-size:14px;margin: 10px 0;}
.menuList .break{overflow:hidden;height:20px;font-size:12px;}
h3#couponTtl{width:721px;margin:10px auto;}
table#couponList{border-collapse:collapse;width:719px;margin:0 auto 10px auto;border:1px solid #ee4040;}
table#couponList th{width:205px;background:#ffffb9;border-bottom:1px dotted #999;color:#ff1a1a;text-align:left;padding:10px;font-size:14px;}
table#couponList td{border-bottom:1px dotted #999;padding:10px;}

#printBtnArea{width:721px;margin:0 auto;padding:10px 0;}
#printBtnArea p{float:left;width:286px;text-align:center;padding-top:8px;}
#printBtnArea a{display:block;margin-left:286px;width:158px;height:29px;}

#qrArea{width:689px;border:1px solid #949794;margin:10px auto;padding:5px 15px;}
#qrArea p{float:left;width:580px;padding-top:15px;}
#qrArea strong{display:block;width:75px;margin-left:580px;}


div#FcRelateArea{
	width:725px;
	padding-left:5px;
	margin-top: 5px;
}
ul#FcRelateList{list-style:none;}
ul#FcRelateList li{width:350px;height:102px;float:left;padding-left:10px;margin-bottom:10px;border-right:1px solid #b7b7b7;}
ul#FcRelateList li dl.fcre-head{
	background:#fff;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	height:17px;
	overflow:hidden;
	vertical-align:middle;
	width:349px;
}
ul#FcRelateList li dl.fcre-head dt{width:104px;float:left;}
ul#FcRelateList li dl.fcre-head dd{width:245px;float:left;padding:2px 0 0 5px;font-weight:bold;}

ul#FcRelateList li dl.fcre-foot{
	background:#e3e3eb;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #b7b7b7;
	height:82px;
	overflow:hidden;
	vertical-align:middle;
	width:349px;
}

ul#FcRelateList li dl.fcre-foot dd.fcre-img{width:104px;float:left;}
ul#FcRelateList li dl.fcre-foot dt{margin-left:110px;padding:5px 0;width:235px;}
ul#FcRelateList li dl.fcre-foot dd.fcre-txt{margin-left:110px;width:235px;font-size:10px;line-height:13px;}
