@charset "utf-8";

@import "reset.css";

/*---------------------------------------------

Font Size

20px : 154%
18px : 139%
16px : 124%
15px : 116%  125%
14px : 108%  117%
13px : 100%  108%
12px :  93%  100%
11px :  85%   92%

---------------------------------------------*/
/*　全体　*/
body {color:#333;background-color:#FAF7E9;font-family:Verdana,"ヒラギノ角ゴ Pro W3","Lucida Grande",sans-serif;font-size:13px;line-height:1.4;}
a{outline:none;color:#333;text-decoration: none;}
a:hover{color: #FD843C;text-decoration: none;}
#container{width:960px;margin:0 auto;background-color:#fff;border:10px #fff solid;border-width:0 10px;}
#header{color: #fff;background-image:url(../img/header-redpurple.gif);width:960px;height:100px;overflow:hidden;}
#wrap{overflow:hidden;padding:0;}
#wrap2{overflow:hidden;padding:0;margin:0 0 10px 0}
#main{width:690px;float:left;}
#sub {width:240px;float:right;}
.clearfix{min-height:1px;}
.clearfix:after{content: "";display: block;clear: both;height: 0;visibility: hidden;}
* html .clearfix{height: 1px;/*\*//*/height: auto;overflow: hidden;/**/}
/* container */
#container h1{font-size:85%;color:#aaa;}
/*　header　*/
#header h2{font-size:212%;margin:0;float:left;}
#header h2 a{color: #fff;}
#header h2 a img{margin:0 0 0 0;}
#header p{font-size:93%;margin:22px 0px 0px 0px;float:left;}
#header img{margin:-72px 0 0 440px;float:left;}
/*　パンくずリスト　*/
#pan{margin:0;display:inline;float:left;}
/*　最終更新日　*/
#last_update{margin:0;float:right;display:inline;}
/*　検索結果　*/
#search{display:block;padding:1px 2px;text-align:left;background-color:#CBD5EA;margin:0 0 10px 0;}
/*　topimage　*/
#topimage{text-align:center;}
/*　area　*/
div#area{overflow:hidden;height:26px;margin:5px 0 0 0;}
div#area ul{width:450px;height:30px;}
div#area ul li{float:left;width:90px;}
div#area ul li a{display:block;width:90px;height:26px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;outline:none;}
div#area ul li a:hover{background-position:0 100%;}
div#area ul li#a-top a{background-image:url(../img/area-tab-top-redpurple.gif);}
div#area ul li#a-tokyo a{background-image:url(../img/area-tab-tokyo-redpurple.gif);}
div#area ul li#a-tokyo_on a{background-image:url(../img/area-tab-tokyo_on-redpurple.gif);}
div#area ul li#a-kanagawa a{background-image:url(../img/area-tab-kanagawa-redpurple.gif);}
div#area ul li#a-kanagawa_on a{background-image:url(../img/area-tab-kanagawa_on-redpurple.gif);}
div#area ul li#a-saitama a{background-image:url(../img/area-tab-saitama-redpurple.gif);}
div#area ul li#a-saitama_on a{background-image:url(../img/area-tab-saitama_on-redpurple.gif);}
div#area ul li#a-chiba a{background-image:url(../img/area-tab-chiba-redpurple.gif);}
div#area ul li#a-chiba_on a{background-image:url(../img/area-tab-chiba_on-redpurple.gif);}
/*　area-tab　*/
div#area-tab{width:954px;border: 3px solid #990000;border-width:3px 0 0 0;margin:0 0 10px;}
div#area-tab p{font-size:93%;margin:2px 0px 2px 0;}
div#area-tab h2{font-size:162%;font-weight:bold;border-left:10px solid #990000;background-color:#cbd5ea;padding:15px 10px;margin:0 0 5px 30px;width:870px;background-image:url(../img/h2_bg-redpurple.gif)}
div#area-tab dl{border:1px solid #e64646;width:898px;margin:0 0 20px 30px;}
div#area-tab dl dt{float:left;clear:both;width:49px;background-color:#e64646;padding:15px 11px;text-align:center;font-weight:bold;}
div#area-tab dl dd{margin-left:71px;padding:15px 10px;}
div#area-tab .phone{font-size:124%;font-weight:bold;}
/*　tabs　*/
div#tabs{overflow:hidden;height:32px;border: 3px solid #990000; border-width:0 0 3px 0;}
div#tabs ul{width:500px;height:32px;}
div#tabs ul li{float:left;width:100px;}
div#tabs ul li a{display:block;width:100px;height:32px;background-repeat:no-repeat;background-position:0 0;text-indent:-9999px;outline:none;}
div#tabs ul li a:hover{background-position:0 100%;}
div#tabs ul li#t-about a{background-image:url(../img/tabs-about-redpurple.gif);}
div#tabs ul li#t-about_on a{background-image:url(../img/tabs-about_on-redpurple.gif);}
div#tabs ul li#t-menu a{background-image:url(../img/tabs-menu-redpurple.gif);}
div#tabs ul li#t-menu_on a{background-image:url(../img/tabs-menu_on-redpurple.gif);}
div#tabs ul li#t-map a{background-image:url(../img/tabs-map-redpurple.gif);}
div#tabs ul li#t-map_on a{background-image:url(../img/tabs-map_on-redpurple.gif);}
div#tabs ul li#t-coupon a{background-image:url(../img/tabs-coopon-redpurple.gif);}
div#tabs ul li#t-coupon_on a{background-image:url(../img/tabs-coopon_on-redpurple.gif);}
div#tabs ul li#t-campaign a{background-image:url(../img/tabs-campaign-redpurple.gif);}
div#tabs ul li#t-campaign_on a{background-image:url(../img/tabs-campaign_on-redpurple.gif);}
/*　概要　*/
div#tab-about h3{font-size:124%;margin:10px 0;font-weight:bold;}
div#tab-about img{float:left;}
div#tab-about h4{float:left; clear:both;font-size:93%;}
div#tab-about p{padding:0 0 0 320px;}
/*　メニュー　*/
div#tab-menu{clear:both;margin:0px 0 10px;}
div#tab-menu h3{font-size:124%;margin:10px 0;font-weight:bold;}
div#tab-menu table{margin-bottom:3px;border-bottom:#012678 1px solid;border-right:#012678 1px solid;width:690px;}
div#tab-menu table tr th{font-weight:bold;padding:5px;text-align:right;background-color:#CBD5EA;border-top:#012678 1px solid;border-left:#012678 1px solid;}
div#tab-menu table tr th.no{border-top:none;}
div#tab-menu table tr td{border-top:#012678 1px solid;border-left:#012678 1px solid;padding:5px;}
div#tab-menu table tr td.no{border-top:none;}
div#tab-menu table tr td.no_r{border-left:none;}
/*　地図　*/
div#tab-map{margin:0 0 10px;}
div#tab-map h3{font-size:124%;margin:10px 0;font-weight:bold;}
div#tab-map img{border:1px #ccc solid;margin:0 0 10px;}
div#tab-map dl{border:1px solid #012678;width:690px;overflow:hidden;}
div#tab-map dl dt{float:left;clear:both;width:98px;background-color:#cbd5ea;padding:14px 11px;text-align:center;font-weight:bold;}
div#tab-map dl dd{margin-left:120px;padding:15px 10px;}
div#tab-map dl dd.d-phone{padding:6px 10px;}
/*　クーポン　*/
div#tab-coupon{margin:0 0 10px;} 
div#tab-coupon h3{font-size:124%;margin:10px 0;font-weight:bold;}
div#tab-coupon h4{font-size:124%;color:#FF0000;float:left;font-weight:bold;clear:both;text-decoration:underline;margin:0 0 5px;}
div#tab-coupon img{margin:0 0 10px;border:1px solid #012678;}
div#tab-coupon dl{border:1px solid #012678;width:690px;overflow:hidden;}
div#tab-coupon dl dt{float:left;clear:both;width:98px;background-color:#cbd5ea;padding:14px 11px;text-align:center;font-weight:bold;}
div#tab-coupon dl dd{margin-left:120px;padding:15px 10px;}
div#tab-coupon dl dd.d-phone{padding:6px 10px;}
/*　キャンペーン　*/
div#tab-campaign{margin:0 0 10px;} 
div#tab-campaign h3{font-size:124%;margin:10px 0;font-weight:bold;}
div#tab-campaign h4{font-size:124%;color:#FF0000;float:left;font-weight:bold;clear:both;text-decoration:underline;margin:0 0 5px;}
div#tab-campaign img{margin:0 10px;}
div#tab-campaign #campaign-link{text-align:right;font-size:154%;font-weight:bold;color:#FF0000;}
div#tab-campaign #campaign-link a{color: #FF0000;text-decoration: underline;}
div#tab-campaign #campaign-link a:hover{color: #FD843C;text-decoration: none;}
div#tab-campaign #text{width:600px;margin:0 auto;} 
div#tab-campaign #text h3{font-size:124%;color:#FF0000;margin:10px 0;font-weight:bold;}
div#tab-campaign #text h4{font-size:124%;color:#012678;float:none;font-weight:bold;clear:both;text-decoration:underline;}
div#tab-campaign #text strong{font-weight:bold;}
div#tab-campaign #text em{font-style:italic;}
/*　詳細 table　*/
table#details_table{float:right;width:689px;border:1px #e64646 solid;border-collapse:separate;border-spacing:1;margin:10px 0;}
table#details_table .left{font-size:93%;color:#fff;background-color:#e64646;border-bottom:3px #fff solid;width:15%;font-weight:bold;text-align:center;padding:10px 11px;}
table#details_table .right{background-color:#fadcdc;width:85%;padding:0 0 0 10px;border: 3px #fff solid;border-width: 0 0 3px 0;}
table#details_table .left-last{font-size:93%;color:#fff;background-color:#e64646;border: 1px #012678 solid;border-width: 0 0 0 0;;width:15%;font-weight:bold;text-align:center;padding:10px 11px;}
table#details_table .right-last{background-color:#fadcdc;width:85%;padding:0 0 0 10px;border: 1px #012678 solid;border-width: 0 0 0 0;}
/*　他の地域　*/
div#another-area{margin:10px 0 0 0;}
div#another-area h3{font-weight:bold;border-left:10px solid #990000;background-color:#e64646;padding:10px 10px;margin:0 0 10px 0;}
div#another-area ul{font-size:78%;margin:0 0 0 30px;list-style-position:inside;}
div#another-area ul li{margin:0 21px 0 0;float:left;width:16em;line-height:2em;}
/*　sub　*/
div#sub p{font-size:85%;margin:0 0 20px 0;}
/* QRコード */
div#qrcode{text-align:center;background-color:#CBD5EA;padding:10px 1px;margin-bottom:10px;word-break:break-all;}
div#qrcode p{font-size:85%;margin:0;}
/*　link　*/
div#link h4{font-weight:bold;border-left:10px solid #990000;background-color:#e64646;padding:10px 10px;margin:0 0 10px 0;}
div#link ul{list-style-position:inside;font-size:83%;margin:0 0 0 10px;list-style-type:inline;}
div#link ul li{list-style-type:disc;list-style-position:inside;display:list-item;}
/*　footer　*/
#footer{background-color:#990000;width:920px;padding:20px;margin:0 auto;text-align:center;color:#fff;font-size:85%;}
.block {margin:0 auto 5px;}
.block li {padding:0 10px;line-height:2;font-size:93%;float:left;}
.block li a{color:#fff;}
.block2 {margin:0 auto 5px;}
.block2 li {padding:0 10px;line-height:2;font-size:93%;float:left;}
.block2 li a{color:#fff;}
.copyright {color: #fff;padding-top:10px;margin-top:10px;border-top:1px solid #E6E6E6;}
.copyright h5{font-size:85%;font-weight:normal;color:#fff;float:left;display:block;}
.copyright h5 a{color:#fff;}

