/*基本設定*/
@charset"utf-8";
img{border:0;}
p{margin:5px; padding:0;}
hr{height:0; margin:0; padding:0; font-size:0; line-height:-999em;}
span{margin:0; padding:0;}
#hidden,#sudden{display:none;}
.clr{clear:both;}
.rfl{float:left;}
.back{ text-align:right; font-size:12px;}
font.sat{ color:#00f; }
font.sun{ color:#f00; }
font.caut{ color:#F00;	font-size:10px;}

/*一括設定*/
html,body,h2,h3,h4,h5,h6,ul,#main,#menu,#infobox,#infotitle,#infobans,#infoinst,#mainban,#footer{margin:0;}
html,body,h2,h3,h4,h5,h6,ul,#container,#main,#menu,#infobox,#infotitle,#infoinst,#mainban{padding:0;}
#menu,#main {display:inline;}

body{ background:url(../img/bg.gif) repeat-x; background-color:#000; }
#container{width:900px; margin:0 auto;}

/*-=-=-=-=-= メニュー設定 =-=-=-=-=-=-=-=-*/
#menu{width:170px; float:left;}
#mlogo{width:120px; margin-left:35px;}

#mlist{width:150px; height:450px; margin:0 0 0 20px; background:url(../img/menu-bg.gif) no-repeat top right;}
#mlist ul{padding:35px 0 0 0;}
#mlist li{text-align:right; list-style-type:none; margin:0 0 5px 0;}

/*-=-=-=-=-= ボタン一括設定 =-=-=-=-=-=-=-=-*/
#top,a#ykc,#mnt,#okz,#ksg,#mkt{ width:150px; height:45px; margin:0; padding:0; display:block;}
#msr,#fsr,#upl,#mcn,#evt,#rct,#acs,#mbs,#frg,#ato,#blg{width:150px; height:20px; margin:0; padding:0; display:block;}

/*-=-=-=-=-= メインボタン設定 =-=-=-=-=-=-=-=-*/
a#top{background:url(../ban/top.gif) right no-repeat; }
a#top:hover,a#top.s{ background:url(../ban/topon.gif) right; }
a#ykc{background:url(../ban/ykc.gif) right no-repeat; }
a#ykc:hover,a#ykc.s{ background:url(../ban/ykcon.gif) right; }
a#mnt{background:url(../ban/mnt.gif) right no-repeat; }
a#mnt:hover,a#mnt.s{ background:url(../ban/mnton.gif) right; }
a#okz{background:url(../ban/okz.gif) right no-repeat; }
a#okz:hover,a#okz.s{ background:url(../ban/okzon.gif) right; }
a#ksg{background:url(../ban/ksg.gif) right no-repeat; }
a#ksg:hover,a#ksg.s{ background:url(../ban/ksgon.gif) right; }
a#mkt{background:url(../ban/mkt.gif) right no-repeat; }
a#mkt:hover,a#mkt.s{ background:url(../ban/mkton.gif) right; }

/*-=-=-=-=-= 総合TOP用サブボタン設定 =-=-=-=-=-=-=-=-*/
a#msr{background:url(../ban/mserch.gif) right no-repeat; }
a#msr:hover,a#msr.s{ background:url(../ban/mserchon.gif) right no-repeat; }
a#fsr{background:url(../ban/fserch.gif) right no-repeat; }
a#fsr:hover,a#fsr.s{ background:url(../ban/fserchon.gif) right no-repeat; }
a#upl{background:url(../ban/uplog.gif) right no-repeat; }
a#upl:hover,a#upl.s{ background:url(../ban/uplogon.gif) right no-repeat; }
a#mbs{background:url(../ban/members.gif) right no-repeat; }
a#mbs:hover,a#mbs.s{ background:url(../ban/memberson.gif) right no-repeat; }
a#ato{background:url(../ban/ato.gif) right no-repeat; }
a#ato:hover,a#ato.s{ background:url(../ban/atoon.gif) right no-repeat; }

/*-=-=-=-=-= 店舗用サブボタン設定 =-=-=-=-=-=-=-=-*/
a#mcn{background:url(../ban/minfo.gif) right no-repeat; }
a#mcn:hover,a#mcn.s{ background:url(../ban/minfoon.gif) right no-repeat; }
a#evt{background:url(../ban/einfo.gif) right no-repeat; }
a#evt:hover,a#evt.s{ background:url(../ban/einfoon.gif) right no-repeat; }
a#rct{background:url(../ban/recruit.gif) right no-repeat; }
a#rct:hover,a#rct.s{ background:url(../ban/recruiton.gif) right no-repeat; }
a#acs{background:url(../ban/access.gif) right no-repeat; }
a#acs:hover,a#acs.s{ background:url(../ban/accesson.gif) right no-repeat; }
a#frg{background:url(../ban/floorg.gif) right no-repeat; }
a#frg:hover,a#frg.s{ background:url(../ban/floorgon.gif) right no-repeat; }
a#blg{background:url(../ban/blog.gif) right no-repeat; }
a#blg:hover,a#blg.s{ background:url(../ban/blogon.gif) right no-repeat; }


/*-=-=-=-=-= メインコンテンツ =-=-=-=-=-=-=-=-*/
#main{width:730px; float:right; background:#FFF;}

/*-=-=-=-=-= メインビジュアル設定 =-=-=-=-=-=-=-=-*/
#main #mainban{width:730px; height:450px; top:0px; right:inherit; position:absolute; }
#mainban-l,#mainban-y,#mainban-m,#mainban-o,#mainban-k,#mainban-n{ width:730px; height:200px; margin:0;}
#mainban-l{background:url(../img/main-visl.gif) no-repeat;}
#mainban-y{background:url(../lc30085/img/banbase.gif) no-repeat;}
#mainban-m{background:url(../lc30086/img/banbase.gif) no-repeat;}
#mainban-o{background:url(../lc30087/img/banbase.gif) no-repeat;}
#mainban-k{background:url(../lc30092/img/banbase.gif) no-repeat;}
#mainban-n{background:url(../lc30096/img/banbase.gif) no-repeat;}

/*-=-=-=-=-= メインビジュアル上メニュー設定 =-=-=-=-=-=-=-=-*/
#mainban ul,#mainban-l ul{}
#mainban li,#mainban-l li,#mainban-y li,#mainban-m li,#mainban-o li,#mainban-k li,#mainban-n li{
width:100px; height:30px; list-style-type:none; padding:0; margin:0 0 0 4px; float:right;}

/*-=-=-=-=-= メインビジュアル上メニューボタン一括設定 =-=-=-=-=-=-=-=-*/
a#map,a#policy,a#contact{width:100px; height:30px; margin:0; padding:0; display:block;}

/*-=-=-=-=-= メインビジュアル上メニューボタン設定 =-=-=-=-=-=-=-=-*/
a#map{background:url(../ban/sightm.png) 0 -10px no-repeat;}
a#map:hover,a#map.s{background:url(../ban/sightmon.png) 0 0 no-repeat;}
a#policy{background:url(../ban/sightp.png) 0 -10px no-repeat;}
a#policy:hover,a#policy.s{background:url(../ban/sightpon.png) 0 0 no-repeat;}
a#contact{background:url(../ban/contact.gif) 0 -10px no-repeat;}
a#contact:hover,a#contact.s{background:url(../ban/contacton.gif) 0 0 no-repeat;}

/*-=-=-=-=-= モバイルロゴ =-=-=-=-=-=-=-=-*/
#mobileban{width:120px; height:120px; background:url(../img/loopm.gif); float:right; margin-top:50px; clear:both;}

/*-=-=-=-=-= コンテンツボックス =-=-=-=-=-=-=-=-*/
#infobox{width:730px; background-color:#fff; font-size:12px;}
#infobox p{margin:8px;}

/*-=-=-=-=-= コンテンツボックス内タイトル =-=-=-=-=-=-=-=-*/
#infotitle{width:730px; height:45px; background:url(../img/bg-topban.gif) repeat-x;}

/*-=-=-=-=-= TOPページ下部バナーBOX設定 =-=-=-=-=-=-=-=-*/
#infobans{width:720px; padding:0 5px; font-size:12px;}

#infobans .ban1{width:350px; margin:0 4px 0 0; padding:0; text-align:center; background:#FEE;}
#infobans .ban2{width:350px; margin:0 0 0 4px; padding:0; text-align:center; float:right; background:#EFE;}

/*-=-=-=-=-= 店舗ページトップバナー解説 =-=-=-=-=-=-=-=-*/
#infoinst{width:355px; height:auto; float:right; font-size:12px;}

/*-=-=-=-=-= コンテンツフッター設定 =-=-=-=-=-=-=-=-*/
#footer{width:245px; height:43px; padding:17px 0 0 485px; background:url(../img/footer.gif) no-repeat;}

p.textbox{margin:5px 20px; padding:5px; border:4px #DDF dashed; background-color:#EEF; font-size:12px;}