body{margin:0px;font-size:12px;line-height:1.8em;background:url(topimg/back.jpg);font-family:Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
@media print {body {/zoom: 0.75;} }
hr{border:none;border-bottom:1px solid #d28430;margin-top:50px;}
a{color:#d28430;text-decoration:none;}
a:hover{color:white;}

h3{font-size:2em;border-bottom:2px solid #d28430;padding-top:40px;}
.h3text{background:#1e0000;display:inline;padding:0 10px 1px 0;}
h4{font-size:1.8em;margin:50px 0 5px 0;font-family:times,serif;padding:0px;}

img{border:0px;}
#content{width:100%;}
#bara{position:absolute;left:0px;width:100%;min-width:1420px;margin:0px auto 0 auto;padding:0px;background:url(topimg/bara.png) no-repeat 60px 150px;}
#mozi{width:100%;height:700px;margin:30px auto;background:url(topimg/mozi.png) no-repeat center;}


/*newsページ関連のスタイル　10.31変更*/

#newsback{position:absolute;left:0px;width:100%;min-width:1420px;margin:0px auto 0 auto;padding:0px;background:url(news/newsimg/leftback.jpg) repeat-y ;}
#newsobi{float:left;margin:50px 0 0 65px;padding-bottom:80px;}
#newsobiwaku{clear:both;background:url(news/newsimg/obi01.jpg) no-repeat;width:730px;height:88px;color:white;margin-top:40px;}

.obimidashi{float:left;height:35px;padding:12px 20px 15px 15px;font-size:1.5em;line-height:1.3em;background:url(news/newsimg/obil.jpg) no-repeat right top;font-family:times,serif;text-indent:10px;}
.obitext{float:left;height:35px;padding:22px 55px 15px 10px;font-size:1.7em;background:url(news/newsimg/obir.jpg) no-repeat right top;}
.obishita{float:left;width:470px;padding:0px 0px 40px 70px;font-size:1em;line-height:1.4em}
#newsobi img{width:50px;height:50px;margin:15px 0 0 -5px;float:left;}

/*newsページ関連のスタイル　ここまで*/


#shopback{position:absolute;left:0px;width:100%;height:100%;min-width:1420px;margin:0px auto 0 auto;padding:0px;}

#shopwaku{float:left;width:700px;margin:100px 0 0 100px;font-size:.95em;line-height:1.5em;}
#shopwakuOFF{float:left;width:323px;height:100px;background:url(subimg/shopwakuoff.jpg) no-repeat;margin:0 5px 5px 0;}
#shopwakuON{float:left;width:323px;height:84px;background:url(subimg/shopwakuon.jpg) no-repeat;margin:0 5px 5px 0;padding:8px 0; }
#shopwakuON img{float:left;padding-right:8px;margin:-8px 0;}
#shopwaku a{color:#330000;}
#shopwaku a:hover{color:white;}


#normalback{position:absolute;left:0px;width:100%;min-width:1420px;margin:0px auto 0 auto;padding:0px;hight:100%;}
#about{float:left;margin:50px 0 70px  50px;width:650px;color:#d28430;}
#about table{border:none;taxt-elign:center;margin:0px;font-size:.9em;}
#about td{border:2px solid #d28430;text-align:center;width:60px;padding:1px;margin:0px 1px;}
.tlWhite{background:#d28430;color:#1e0000;font-weight:bold;}


dl{}
.dtdt{font-size:1.5em;}
dt{margin:40px 0 0px 0 ;}
dd{font-size:.95em;margin:20px 0 0 30px;}
.dddd{margin-left:30px;font-size:.95em;}

.copyright{font-size:.8em;margin-bottom:50px;}

#rightNavi{float:right;margin:50px 0px 0 0;width:620px;}
/*.fixed{float:right;position:fixed;right:0px;bottom:40px;width:620px;height:850px;}ナビフィックスの場合の対応*/
#shoplist{float:left;width:500px;font-size:1em;line-height:20px;text-align:right;color:white;padding-top:10px;margin:0px;height:500px;}

#shopD{float:left;margin:100px 0 100px  50px;width:700px;color:#d28430;}
.shop0link{text-align:right;margin-right:70px;}

#shoplink,#shoplinkon{height:40px;padding:15px 0;margin:0px;}
#shoplink a{color:white;text-decoration:none;letter-spacing:.1em;}
#shoplink a:hover{color:#d28430;}
/*ショップリストの色を変更*/
#shoplinkon,#shoplinkon a{color:#d28430;text-decoration:none;letter-spacing:.1em;}
#shoplinkon a:hover{color:white;}

/*Spin off 追加　14.11.07*/

#spin {float:left;width:625px;margin:50px 0 70px  0px;}
#spin a{margin:0px;padding:0px;width:625px;}

#RN{float:right;width:65px;padding:10px 40px 0 0;}
#RN ul{list-style: none;text-indent: -5000em;padding:0px;margin:0px;}
#RN li a{display:block;overflow:hidden;outline:none;height:70px;width:65px;}
#RN img,#topnavi li{float:left;margin:0px;padding:0px;}
#rn01 a{background: url(topimg/6f01.jpg) no-repeat;}
#rn01 a:hover{background: url(topimg/6f02.jpg) no-repeat;}
#rn02 a{background: url(topimg/5f01.jpg) no-repeat;}
#rn02 a:hover{background: url(topimg/5f02.jpg) no-repeat;}
#rn03 a{background: url(topimg/4f01.jpg) no-repeat;}
#rn03 a:hover{background: url(topimg/4f02.jpg) no-repeat;}
#rn04 a{background: url(topimg/3f01.jpg) no-repeat;}
#rn04 a:hover{background: url(topimg/3f02.jpg) no-repeat;}
#rn05 a{background: url(topimg/2f01.jpg) no-repeat;}
#rn05 a:hover{background: url(topimg/2f02.jpg) no-repeat;}
#rn06 a{background: url(topimg/1f01.jpg) no-repeat;}
#rn06 a:hover{background: url(topimg/1f02.jpg) no-repeat;}
#rn07 a{background: url(topimg/bf01.jpg) no-repeat;}
#rn07 a:hover{background: url(topimg/bf02.jpg) no-repeat;}

#shopdes{float:right;text-align:right;color:#d28430;padding:0px 50px 0 0;line-height:1.4em;height:80px;width:600px;}
#shopdess{float:right;text-align:right;color:#d28430;padding:30px 60px 0 0;line-height:1.4em;height:60px;width:600px;}
#shopdes img{padding-left:300px;}
#shopdess img{margin:0 -10px -5px ;}

#recruitLeft{clear:both;float:left;width:270px;margin:40px 20px 40px 0px;font-size:1.2em;}
#recruitLeft img{margin:5px 0 40px  0;width:270px;}
#recruitRight{float:left;width:360px;font-size:.9em;margin-top:65px;}
.recruitRightL{clear:both;float:left;width:40px;}
.recruitRightR{float:right;padding:0 0 20px 10px;border-left:2px solid #d28430;width:300px;line-height:1.4em;}


#footer{clear:both;width:100%;position: fixed!important;position:absolute;bottom:0px;min-width:1400px;margin:0px;padding:0px;background:url(topimg/naviback.jpg) repeat-x;font-size:.8em;height:70px;}

#footnavi{width:1000px;padding:0px;margin:0 auto;height:70px;}
#footnavi ul{list-style: none;text-indent: -5000em;padding:0px;margin:0px;}
#footnavi a{display:block;overflow:hidden;outline:none;}
#footnavi img,#footnavi li{float:left;margin:0px;padding:0px;}
#fn01 a{background: url(topimg/n01a.jpg) no-repeat;height:70px;width:200px;}
#fn01 a:hover{background: url(topimg/n01b.jpg) no-repeat;}
#fn02 a{background: url(topimg/n02a.jpg) no-repeat;height:70px;width:200px;}
#fn02 a:hover{background: url(topimg/n02b.jpg) no-repeat;}
#fn03 a{background: url(topimg/n03a.jpg) no-repeat;height:70px;width:200px;}
#fn03 a:hover{background: url(topimg/n03b.jpg) no-repeat;}
#fn04 a{background: url(topimg/n04a.jpg) no-repeat;height:70px;width:200px;}
#fn04 a:hover{background: url(topimg/n04b.jpg) no-repeat;}
#fn05 a{background: url(topimg/n05a.jpg) no-repeat;height:70px;width:200px;}
#fn05 a:hover{background: url(topimg/n05b.jpg) no-repeat;}
#fn06 a{background: url(topimg/n06a.jpg) no-repeat;height:70px;width:200px;}
#fn06 a:hover{background: url(topimg/n06b.jpg) no-repeat;}

#facebook{float:right;text-align:right;padding:0 60px 0 0;width:260px;font-size:.8em;margin:20px 0 40px ;height:80px;}
#facebook a{color:white;text-decoration:none;}
#facebook a:hover{color:#d28430;}




.hd {display: none; position:absolute; top:43px; left:0;margin:0;padding:0;width:510px;}


#sn01 a {width:170px; height:26px; background: url(topimg/sn01a.jpg) no-repeat;margin-left:-65px;}
#sn01 a:hover { background: url(topimg/sn01b.jpg) no-repeat ;}
#sn02 a {width:90px; height:26px; background: url(topimg/sn02a.jpg) no-repeat;}
#sn02 a:hover { background: url(topimg/sn02b.jpg) no-repeat ;}
#sn03 a {width:72px; height:26px; background: url(topimg/sn03a.jpg) no-repeat;}
#sn03 a:hover { background: url(topimg/sn03b.jpg) no-repeat ;}

#sf01 a {width:40px; height:26px; background: url(topimg/sf01a.jpg) no-repeat;margin-left:-18px;}
#sf01 a:hover { background: url(topimg/sf01b.jpg) no-repeat ;}
#sf02 a {width:40px; height:26px; background: url(topimg/sf02a.jpg) no-repeat;}
#sf02 a:hover { background: url(topimg/sf02b.jpg) no-repeat ;}
#sf03 a {width:40px; height:26px; background: url(topimg/sf03a.jpg) no-repeat;}
#sf03 a:hover { background: url(topimg/sf03b.jpg) no-repeat ;}
#sf04 a {width:40px; height:26px; background: url(topimg/sf04a.jpg) no-repeat;}
#sf04 a:hover { background: url(topimg/sf04b.jpg) no-repeat ;}
#sf05 a {width:40px; height:26px; background: url(topimg/sf05a.jpg) no-repeat;}
#sf05 a:hover { background: url(topimg/sf05b.jpg) no-repeat ;}
#sf06 a {width:40px; height:26px; background: url(topimg/sf06a.jpg) no-repeat;}
#sf06 a:hover { background: url(topimg/sf06b.jpg) no-repeat ;}

.off {margin:0;}
.on {position:relative;}
.on .hd {display: block}