/*　サイト全体のスタイルシート　*/
@media print{
div.mediabox{display: none;}
}

body{
background: #fff; margin: 15px auto; padding: 0px; font-size: 12px; text-align: center;
}
body#company{
color: #996666;
}

table{
border: 0px none #fff;
}
td{
font-size: 12px;
}
img{
border: 0px none #fff;
}
a:link{
color: #ff0033;
}
a:visited{
color: #660000;
}
a:hover{
color:#ff0033;
}
a:active{
color: #ff0033;
}
.align-center{
text-align: center;
}
.align-left{
text-align: left;
}
.align-right{
text-align: right;
}

/*　flashバナー　*/
div#areapage div.flashbannerbox,div#mappage div.flashbannerbox{
width: 193px; height: 45px; position: relative; left: 0px; top: 0px; z-index: 1;
}
div#areapage div.flashbannerbox div.anchorbox,div#mappage div.flashbannerbox div.anchorbox{
width: 193px; height: 45px; position: absolute; left: 0px; top: 0px; z-index: 3;
}
div#areapage div.flashbannerbox div.scriptbox,div#mappage div.flashbannerbox div.scriptbox{
width: 193px; height: 45px; position: absolute; left: 0px; top: 0px; z-index: 2;
}

/*
▼各種ボックス
*/
div#allbox01{
width: 606px; margin: 0px auto; text-align: left;
}
div.w660{
width: 660px;text-align: left;
}

/*
▼文字サイズ
*/
div#allbox01 h1#introduction{
width: 600px; border: 1px solid #d9929e; margin: 0px auto 3px; padding: 2px; color: #996666; font-size: 10px; font-weight: normal; text-align: center;
}

.px10 {
font-size: 10px;
}
.px10-lea{
font-size: 10px; color: #ff0000;
}
.px9-lea{
font-size: 9px; color: #ff0000;
}
.px10-remarks{
font-size: 10px; color: #666;
}
.px12{
font-size: 12px;
}


/*
▼文字カラーリング
*/
span.lea{
color: #ff0000;
}
span.lealea{
color: #ff0000; font-weight: bold;
}
span.lea-tokubetu{
color: #990000;
}
span.lealea-tokubetu{
color: #990000; font-weight: bold;
}
span.lealea-hotel{
color: #902b4f;
}
span.lealea-tokubetu-hotel{
color: #902b4f; font-weight: bold;
}
.px10-regular{
font-size: 10px;
color: #666;
}
.px11-regular{
font-size: 11px;
color: #666;
}
.regular-996666-lh16{
font-size: 12px;
color: #996666;
line-height: 16px;
}
.regular-996666-lh20{
font-size: 12px;
color: #996666;
line-height: 20px;
}
.black{
color: #000;
}


table.ttl-area{
margin-bottom: 18px;
}
table.ttl-area-new{
margin-bottom: 6px;
}
div.obi{
text-align: center;
margin-top: 18px;
margin-bottom: 6px;
}

/*　ボタン関係　*/
p.bn-s190-01{
text-align: right;
margin-top: 6px;
margin-bottom: 6px;
}
p.bn-s190-02-01{
text-align: right;
margin-top: 6px;
margin-bottom: 0px;
}
p.bn-s190-02-02{
text-align: right;
margin-top: 6px;
margin-bottom: 6px;
}
img.bn-s190-left{
margin-right: 12px;
}
img.bn-s190-right{
margin-left: 0px;
}

/*benner下のアキ*/
.baner{
margin-bottom: 3px;
}
.clear-both{
clear: both;
margin 0;
}

/*マーキー*/
div#marqeetop{
width: 700px; height: 20px; margin-bottom: 0px;
}
/*TOPページ*/
h1.top-header{
width: 700px; 
margin-top: 0px;
margin-bottom: 6px;
padding: 6px 3px;
border: 1px solid #d9929e;
font-size: 10px;
color: #993333;
font-weight:normal;
}
table.mb-top{
margin-bottom: 6px;
}
td.mb-top{
padding-left: 4px;
padding-right: 4px;
}
/*お知らせ*/
div#infospace{
width: 600px; background: #FFD32A; border: 1px solid #ffcccc; margin: 0px auto 6px; text-align: center; 
}
div#infospace table{
margin: 3px auto;
}
div#infospace-present{
width: 600px; margin: 6px 0px 12px 0px;
}
div#infospace td.info{
border-bottom: 1px solid  #d9929e;
padding-bottom:2px;
}
/*フッター*/
div#footer700{
width: 700px; border-top: 3px solid #ff0000; border-bottom: 3px solid #ff0000; margin: 12px 0px; padding: 6px 0px;
}
div#footer700 table{
margin-left: auto; margin-right: auto;
}
div#footer{
width: 600px; border-top: 3px solid #ff0000; border-bottom: 3px solid #ff0000; margin: 12px auto; padding: 6px 0px; text-align: center;
}
div#wideformatbox div#footer{
width: 700px;
}
div#footer-tabeyou{
width: 600px; border-top: 3px solid #ff0000; border-bottom: 3px solid #ff0000; margin: 12px auto; padding: 6px 0px; text-align: center;
}
div#allbox01 div#footer{
border-bottom: 0px none #fff; margin-bottom: 0px; padding-bottom: 0px;
}
div#allbox01 div#footer-tabeyou{
border-bottom: 0px none #fff; margin-bottom: 0px; padding-bottom: 0px;
}
div#footer table{
width: auto; margin: 0px auto;
}
div#footer-kirei{
width: 600px; border-top: 3px solid #7ad3ff; border-bottom: 3px solid #7ad3ff; margin: 12px auto; padding: 6px 0px; text-align: center;
}
div#allbox01 div#footer-kirei{
border-bottom: 0px none #fff; margin-bottom: 0px; padding-bottom: 0px;
}
div#footer-shop{
width: 600px; border-top: 3px solid #6657a6; border-bottom: 3px solid #6657a6; margin: 12px auto; padding: 6px 0px; text-align: center;
}
div#allbox01 div#footer-shop{
border-bottom: 0px none #fff; margin-bottom: 0px; padding-bottom: 0px;
}
div#footer-hotel{
width: 600px; border-top: 3px solid #4a3910; border-bottom: 3px solid #4a3910; margin: 12px auto; padding: 6px 0px; text-align: center;
}
div#allbox01 div#footer-hotel{
border-bottom: 0px none #fff; margin-bottom: 0px; padding-bottom: 0px;
}
div#footer-tsushin{
width: 600px; border-top: 3px solid #ffd015; border-bottom: 3px solid #ffd015; margin: 12px auto; padding: 6px 0px; text-align: center;
}
div#allbox01 div#footer-tsushin{
border-bottom: 0px none #fff; margin-bottom: 0px; padding-bottom: 0px;
}



/*コピーライト*/
div#copyrightbox{
width: 600px; border-top-width: 3px; border-top-style: solid; margin: 12px auto; padding-top: 12px; text-align: center;
}
div#wideformatbox div#copyrightbox{
width: 700px; 
}
div#top-pagebox div#wideformatbox div#copyrightbox{
border-top-style: none; padding-top: 0px; 
}
/*色換え*/
body#tabeyou div#copyrightbox,body#company div#copyrightbox,body#coupon div#copyrightbox{
border-top-color: #ff0000;
}
body#kirei div#copyrightbox{
border-top-color: #7ad3ff;
}
body#shop div#copyrightbox{
border-top-color: #6657a6;
}
body#hotel div#copyrightbox{
border-top-color: #4a3910;
}
body#school div#copyrightbox{
border-top-color: #96e686;
}
body#movie div#copyrightbox{
border-top-color: #ff5500;
}
body#tsushin div#copyrightbox{
border-top-color: #ffd015;
}


/*特別なスタイルシート*/
.px12-aki01{
font-size: 12px;
margin-left: 12px;
}
.aki00{
font-size: 12px;
margin-left: 0px;
}
.aki01,.aki-01{
font-size: 12px;
margin-left: 12px;
}
.aki02,.aki-02{
font-size: 12px;
margin-left: 24px;
}

.indent01{
text-indent: 12px;
}
.indent01-all{
padding-left: 12px;
}
.indent01-tsukidashi{
text-indent: -12px;
padding-left: 12px;
}
.indent01-tsukidashi-mg0006{
text-indent: -12px;
padding-left: 12px;
margin-top:0px;
margin-bottom: 6px;
}
.indent06-all{
padding-left: 72px;
margin: 0px;
}

.mg-0000{
margin: 0px 0px;
}
.mg-0003{
margin: 0px 0px 3px;
}
.mg-0006{
margin: 0px 0px 6px;
}
.mg-0303{
margin: 3px 0px;
}
.mg-3030{
margin: 3px 0px;
}
.mg-0306{
margin: 3px 0px 6px;
}
.mg-3060{
margin: 3px 0px 6px;
}
.mg-0603{
margin: 6px 0px 3px;
}
.mg-6030{
margin: 6px 0px 3px;
}
.mg-0606{
margin: 6px 0px;
}
.mg-6060{
margin: 6px 0px;
}
.mg-0012{
margin: 0px 0px 12px;
}
.mg-1200{
margin: 12px 0px 0px;
}
.mg-1212{
margin: 12px 0px;
}
.mg-0018{
margin: 0px 0px 18px;
}
.mg-0024{
margin: 0px 0px 24px;
}
.mg-2424{
margin: 24px 0px;
}
.pd-0003{
padding: 0px 0px 3px;
}
.pd-0006{
padding: 0px 0px 6px;
}
.pd-0012{
padding: 0px 0px 12px;
}
.pd-0303{
padding: 3px 0px;
}
.pd-0606{
padding: 6px 0px;
}
.pd-0603{
padding: 6px 0px 3px;
}

/*　新フォーマット全体用　*/
div#wideformatbox{
width: 700px; margin: 0px auto; text-align: center;
}
div#formatbox{
width: 600px; margin: 0px auto; text-align: center;
}

/*　マーキーwidth700px お気に入りボタン付き　*/
div#wideformatbox div#marqueebox{
width: 700px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 3px 0px 12px;
}
div#wideformatbox div#marqueebox div#marqueebox-s-left{
float: left; width: 220px; margin: 1px 0px 1px; padding: 0px; text-align: left;
}
div#wideformatbox div#marqueebox div#marqueebox-s-right{
float: right; width: 470px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: url(../img000/back_marquee_tabeyou.jpg) repeat-y; margin: 2px 0px 1px auto; 
}

/*　マーキーwidth600px　*/
div#marqueebox{
width: 600px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 3px 0px 12px;
}
div#marqueebox-s-tabeyou{
border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: url(../img000/back_marquee_tabeyou.jpg) repeat-y; margin: 2px auto 2px 0px; 
}
div#marqueebox-s-kirei{
border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: url(../img000/back_marquee_kirei.jpg) repeat-y; margin: 2px auto 2px 0px; 
}
div#marqueebox-s-shop{
border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; background: url(../img000/back_marquee_shop.jpg) repeat-y; margin: 2px auto 2px 0px; 
}


div#marqueebox marquee{
padding: 0.3em 0px; font-weight: bold; color: #666;
}

/*　FHPの新フォーマット用　*/
p.pankuzu{
margin-top: 0px; margin-bottom: 6px; text-align: left; font-size: 9px;
}
h2#shopttl-main{
margin-top: 0px; margin-bottom: 1px; 
}
td#fhpMapBox,td#fhpmapbox{
width: 230px; background-repeat: no-repeat; background-position: right top; text-align: right;
}
div.bn230box{
margin: 1em 0px; text-align: right;
}
div.bn230box img{
margin: 3px 0px;
}

 /*　FHP・グーグルマップ　*/
div#mapbox{
float: right; width: 220px; height: 200px; border: 1px solid #ccc; margin: 0px 0px 1em auto;
}

/*　FHP・姉妹店　*/
div.relative-shop{
margin: 0px 0px 1.5em;
}
div.relative-shop h4{
margin: 0px; font-size: 12px; font-weight: normal;
}
div.relative-shop ol{
margin: 0px; padding: 0px; text-align: left;
}
div.relative-shop li{
display: inline; list-style: none inside; margin: 0px 2em 0.5em 0px; padding: 0px;
}

/* FHP・プリントボタン */
div#entrancepage div.printbnbox{
border-top: 3px double #999; border-bottom: 3px double #999; margin: 10px 0px; text-align: center;
}
div#entrancepage div.printbnbox img{
margin: 15px 2px;
}


 /*　FHP・携帯URL送信　*/
div#entrancepage div#coupon-box-keitai{
width: 100%; padding: 12px 0px; border: 1px solid #d9929e; text-align: center; 
}
/*色換え*/
body#hotel div#entrancepage div#coupon-box-keitai{
border-color: #4a3910;
}

div#entrancepage div#coupon-ticket-ttl{
text-align: center; margin: 0px 20px;
}
div#entrancepage p#coupon-capition-keitai{
margin-top: 0px; marrgin-bottom: 0px; padding-left: 12px; text-align: left; font-size: 12px; color: #996666;
}
div#entrancepage p#coupon-capition-keitai-hotel{
margin-top: 0px; marrgin-bottom: 0px; padding-left: 12px; text-align: left; font-size: 12px; color: #666666;
}
div#entrancepage div#coupon-mailbox{
width: 510px; margin: 0px auto;
}
div#entrancepage div#coupon-mailbox-allow{
float: left; width: 60px; 
}
div#entrancepage div#coupon-mailbox-form{
float: right; width: 440px; margin: 0px 0px 0px auto; text-align: left;
}
div#entrancepage div#coupon-mailbox-form input.area{
width: 330px; margin: 0px 6px 0px 0px;
}
div#entrancepage div#coupon-mailbox-form input.button{
width: auto;
}
div#entrancepage p.coupon-bikou-keitai{
margin-top: 0px; margin-bottom: 6px; margin-left: 10px; padding-left: 12px; text-align: left; text-indent: -12px; font-size: 10px; color: #996666;
}
div#entrancepage td.qr-yoko{
padding-top: 10px;
}


 /*　FHP・フッターミニナビ　*/
table.mininavi-s{
width: auto; margin: 0px auto 6px;
}
table.mininavi-s td.bn-s190{
padding: 12px 3px 0px;
}
table.mininavi-s td.sideline-single{
border-left: 1px solid #999999; padding-left: 12px; padding-right: 12px; white-space: nowrap;
}
table.mininavi-s td.sideline-double{
border-left: 1px solid #999999; border-right: 1px solid #999999;padding-left: 12px; padding-right: 12px; white-space: nowrap;
}

/*　エリアヘッダの新フォーマット用　*/
div#headerbox-s-left{
float: left; width: 130px; height: 100px;
}
div#headerbox-s-right img{
margin: 20px auto;
}

/*たべよう*/
div#headerbox-tabeyou{
width: 600px; height: 100px; background: url(../img000/header/ttlarea_linebottom.gif) no-repeat right bottom; margin: 0px auto 6px;
}
div#headerbox-tabeyou div#headerbox-s-right{
float: right; width: 470px; height: 100px; background: url(../img000/header/ttlarea_linetop.gif) no-repeat top;
}
/*きれい*/
div#headerbox-kirei{
width: 600px; height: 100px; background: url(../img000_es/header/ttlkirei_linebottom.gif) no-repeat right bottom; margin: 0px auto 6px;
}
div#headerbox-kirei div#headerbox-s-right{
float: right; width: 470px; height: 100px; background: url(../img000_es/header/ttlkirei_linetop.gif) no-repeat top;
}
/*ショップ*/
div#headerbox-shop{
width: 600px; height: 100px; background: url(../img000_es/header/ttlshop_linebottom.gif) no-repeat right bottom; margin: 0px auto 6px;
}
div#headerbox-shop div#headerbox-s-right{
float: right; width: 470px; height: 100px; background: url(../img000_es/header/ttlshop_linetop.gif) no-repeat top;
}
/*ホテル*/
div#headerbox-hotel{
width: 600px; height: 100px; background: url(../img000_es/header/ttlhotel_linebottom.gif) no-repeat right bottom; margin: 0px auto 6px;
}
div#headerbox-hotel div#headerbox-s-right{
float: right; width: 470px; height: 100px; background: url(../img000_es/header/ttlhotel_linetop.gif) no-repeat top;
}
/*スクール*/
div#headerbox-school{
width: 600px; height: 100px; background: url(../img000_es/header/ttlschool_linebottom.gif) no-repeat right bottom; margin: 0px auto 6px;
}
div#headerbox-school div#headerbox-s-right{
float: right; width: 470px; height: 100px; background: url(../img000_es/header/ttlschool_linetop.gif) no-repeat top;
}
/*ムービー*/
div#headerbox-movie{
width: 600px; height: 100px; background: url(../img000_es/header/ttlmovie_linebottom.gif) no-repeat right bottom; margin: 0px auto 6px;
}
div#headerbox-movie div#headerbox-s-right{
float: right; width: 470px; height: 100px; background: url(../img000_es/header/ttlmovie_linetop.gif) no-repeat top;
}

/*　新フォーマット用・パンくずリスト　*/
div#pankuzubox{
clear: both; width: 600px; margin: 0px auto 6px; font-size: 9px; text-align: left;
}

/*
▼タブボタン関連
*/
table#tab td{
border-bottom-width: 4px; border-bottom-style: solid;
}
/*色替え*/
body#tabeyou table#tab td{
border-bottom-color: #ff0000;
}
body#kirei table#tab td{
border-bottom-color: #2e85ff;
}
body#school table#tab td{
border-bottom-color: #52cc3a;
}

div#entrancepage h2#shopttl-main,div#eventpage h2#shopttl-main,div#menupage h2#shopttl-main{
margin-top: 0px; margin-bottom: 6px; 
}
div#eventpage div.titlesubbox,div#menupage div.titlesubbox{
margin-top: 1em; margin-bottom: 1em;
}

/*
▼fhpmininavibox
*/
div.fhpmininavibox{
background-repeat: no-repeat; background-position: top; padding-top: 46px; text-align: center;
}
/*エントランス用*/
div#entrancepage div.fhpmininavibox{
margin-top: 1em; margin-bottom: 3em;
}
/*色替え*/
body#tabeyou div.fhpmininavibox{
background-image: url(../img000/obi600_coupon_baner_tabeyou.gif);
}
body#kirei div.fhpmininavibox{
background-image: url(../img000/obi600_coupon_baner_kirei.gif);
}
body#shop div.fhpmininavibox{
background-image: url(../img000/obi600_coupon_baner_shop.gif);
}
body#hotel div.fhpmininavibox{
background-image: url(../img000/obi600_coupon_baner_hotel.gif);
}
body#school div.fhpmininavibox{
background-image: url(../img000/obi600_coupon_baner_school.gif);
}

/*
▼fhpfooternavibox
*/
div.fhpfooternavibox{
text-align: center;
}
div.copyrightbox{
text-align: center;
}

/*
▼タブ適用　各種ボックス
（menu_new.cssに最終的に移動させる）
*/
div#eventpage div.blockbox,div#menupage div.blockbox{
width: 600px; margin: 0px auto 2em; 
}
div.obi-s-box{
margin: 0px 0px 6px;
}
div#eventpage div.event02,div#menupage div.event02{
width: auto;
border-width: 1px; border-style: solid;
padding-left: 24px; padding-right: 24px;
color: #000;
text-align: center;
}
div#eventpage div.event02 div,div#menupage div.event02 div{
text-align: left;
}
div#eventpage div.event02 p,div#menupage div.event02 p{
text-align: left;
}
div#eventpage div.event02 div.align-center,div#menupage div.event02 div.align-center{
text-align: center;
}
div#eventpage div.event02 div.align-right,div#menupage div.event02 div.align-right{
text-align: right;
}
div#eventpage div.event02 p.align-center,div#menupage div.event02 p.align-center{
text-align: center;
}
div#eventpage div.event02 p.align-right,div#menupage div.event02 p.align-right{
text-align: right;
}
div#eventpage div.event02 div.bikou-center{
text-align: center;
}
div#eventpage div.event02 div.bikou-center p.bikou-ttl{
text-align: center;
}
div#eventpage div.event02 div.bikou-center p.bikou-ttl-pink{
text-align: center;
}
div#eventpage div.event02 div.bikou-center-pink p.bikou-ttl-pink{
text-align: center;
}
div#eventpage div.event02 div.bikou-center p.bikou-ttl-cream{
text-align: center;
}
div#eventpage div.event02 div.bikou-kirei{
margin-left: auto; margin-right: auto; text-align: center;
}
div#eventpage div.event02 div.align-left{
text-align: left;
}
div#eventpage div.event02 div.align-right{
text-align: right;
}
div#eventpage div.event02 div.bikou-center-kirei p,div#eventpage div.event02 div.bikou-kirei p{
text-align: center;
}
div#eventpage div.event02 div.bikou-center-kirei p.align-left,div#eventpage div.event02 div.bikou-kirei p.align-left{
text-align: left;
}
div#eventpage div.event02 div.bikou-center-kirei p.align-right,div#eventpage div.event02 div.bikou-kirei p.align-right{
text-align: right;
}
div#eventpage div.event02 div.bikou-center-kirei div.align-left,div#eventpage div.event02 div.bikou-kirei div.align-left{
text-align: left;
}
div#eventpage div.event02 div.bikou-center-kirei div.align-right,div#eventpage div.event02 div.bikou-kirei div.align-right{
text-align: right;
}
div#eventpage div.event02 div.bikou-center-kirei div.align-center,div#eventpage div.event02 div.bikou-kirei div.align-center{
text-align: center;
}

div#eventpage div.event02-midori600{
width: auto;
border: 1px solid #336600;
padding: 6px 24px;
text-align: center;
}
div#eventpage div.event02-midori600 div{
text-align: left;
}
div#eventpage div.event02-midori600 p{
text-align: left;
}
div#eventpage div.event02-midori600 div.bikou-center-kirei p,div#eventpage div.event02-midori600 div.bikou-kirei p{
text-align: center;
}
div#eventpage div.event02-midori600 div.bikou-center-kirei p.align-left,div#eventpage div.event02-midori600 div.bikou-kirei p.align-left{
text-align: left;
}
div#eventpage div.event02-midori600 div.bikou-center-kirei p.align-right,div#eventpage div.event02-midori600 div.bikou-kirei p.align-right{
text-align: right;
}
div#eventpage div.event02-midori600 div.bikou-center-kirei div,div#eventpage div.event02-midori600 div.bikou-kirei div{
text-align: center;
}
div#eventpage div.event02-midori600 div.bikou-center-kirei div.align-left,div#eventpage div.event02-midori600 div.bikou-kirei div.align-left{
text-align: left;
}
div#eventpage div.event02-midori600 div.bikou-center-kirei div.align-right,div#eventpage div.event02-midori600 div.bikou-kirei div.align-right{
text-align: right;
}
div#eventpage div.event02-ao600{
width: auto;
border: 1px solid #39618c;
padding: 6px 24px;
text-align: center;
}
div#eventpage div.event02-ao600 div{
text-align: left;
}
div#eventpage div.event02-ao600 p{
text-align: left;
}
div#eventpage div.event02-ao600 div.bikou-center-kirei p,div#eventpage div.event02-ao600 div.bikou-kirei p{
text-align: center;
}
div#eventpage div.event02-ao600 div.bikou-center-kirei p.align-left,div#eventpage div.event02-ao600 div.bikou-kirei p.align-left{
text-align: left;
}
div#eventpage div.event02-ao600 div.bikou-center-kirei p.align-right,div#eventpage div.event02-ao600 div.bikou-kirei p.align-right{
text-align: right;
}
div#eventpage div.event02-ao600 div.bikou-center-kirei div,div#eventpage div.event02-ao600 div.bikou-kirei div{
text-align: center;
}
div#eventpage div.event02-ao600 div.bikou-center-kirei div.align-left,div#eventpage div.event02-ao600 div.bikou-kirei div.align-left{
text-align: left;
}
div#eventpage div.event02-ao600 div.bikou-center-kirei div.align-right,div#eventpage div.event02-ao600 div.bikou-kirei div.align-right{
text-align: right;
}

/*
▼タブ適用　その他のメニュー
*/
div#eventpage div.menu-left,div#menupage div.menu-left{
float: left; width: 285px;
}
div#eventpage div.menu-right,div#menupage div.menu-right{
float: right; width: 285px; margin-right: 0px; margin-left: auto;
}

/*
▼タブ適用　js切り替え画像部分
*/
div#eventpage td.caption_ryouri{
padding-left: 0px;
}
div#eventpage td.caption_ryoukin{
border-bottom-width: 2px; border-bottom-style: dotted ; padding-bottom: 6px; text-align: right;
}
div#eventpage td.caption_honbun{
line-height: 1.4em;
}
div#eventpage div#box{
width: 600px; height: 250px; margin-bottom: 1em;
}

/*
▼タブ適用　パーティページ
*/
div.party-left{
float: left; width: 300px; margin: 0px; padding: 0px;
}
div.party-right{
float: right; width: 290px; margin: 0px; padding: 0px; font-size: 12px; color: #333; padding: 10px 5px 0px; line-height: 16px;
}
.m-top10{
margin-top: 10px;
}
.center{
text-align: center;
}
td.mark{
font-size: 9px; color: #666; padding: 0px 1px 0px; vertical-align: top;
}
td.holl01{
font-size: 12px; color: #990000; border-left: 3px solid #990000; padding: 2px 10px 2px; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; background: #FFEEEE;
}
td.holl02{
font-size: 12px; color: #333; border-left: 1px solid #990000; padding: 2px 10px 2px;
}
span.px9{
font-size: 9px;
}
span.px11{
font-size: 11px;
}
div.plan-left{
float: left; width: 290px; margin: 0px; padding: 0px; text-align: left;
}
div.plan-right{
float: right; width: 290px; margin: 0px; padding: 0px; text-align: left;
}
div.party-box{
margin: 2px 0px 0px;
}
div.planbox{
width: 284px; margin: 5px 1px 6px; padding: 2px; border-top: 8px solid #990000; border-bottom: 1px solid #990000; border-right: 1px solid #990000; border-left: 1px solid #990000; text-align: left;
}
p.plan-midashi{
font-size: 13px; color: #990000; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",; margin: 5px 1px 2px 5px;
}
td.plan01{
font-size: 12px; color: #990000; border-top: 1px solid #990000; padding: 5px 5px 2px; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",;
}
td.plan02{
font-size: 12px; color: #990000; border-top: 1px dotted #990000; padding: 5px 5px 2px; font-family: "ヒラギノ角ゴ Pro W3", ",","ＭＳ Ｐゴシック",;
}
td.plan01-2{
font-size: 12px; color: #333; border-top: 1px solid #990000; padding: 5px 5px 2px;
}
td.plan02-2{
font-size: 12px; color: #333; border-top: 1px dotted #990000; padding: 5px 5px 2px;
}

/*　新イベント欄　*/
div.eventnew02{
width: 600px;
color: #000;
text-align: left;
padding: 6px 17px 6px 29px;
border: 1px solid #d9929e;
}
div#infospace-winter{
   width: 700px;
   background: #ffffff;
   margin: 0px auto 6px;
   padding:0;
   text-align: center; 
}
div#infospace-winter p.up{
   width:auto;
   margin:0 0 2px 0;
   padding:0;   
}
div#infospace-winter p.down{
   width:auto;
   margin:0;
   padding:0;
   display:block; 
   height:51px;
   background:url(../img000/top_bottan/content-b-down.gif) no-repeat left top;  
}
div#infospace-winter p.down span{
   margin:0;
   padding:0 0 0 4px;
   display:block;
   float:left;
}

#top-pagebox #wideformatbox #infospace-winter ul {
	width:700px;
	list-style: none;
	clear:both;
	padding:0;
	margin:0;
	background:#452F1D;  
}

#top-pagebox #wideformatbox #infospace-winter ul li.top {
	display:inline;
}

#top-pagebox #wideformatbox #infospace-winter ul li.bottan {
	height:100px;
}
#top-pagebox #wideformatbox #infospace-winter ul li.bottan span{
	display:block;
	height:100px;
	padding-left:4px;
	float:left;
}

#top-pagebox #wideformatbox #infospace-winter ul li img {
	display:block;
}


.clear{
   clear:both;
}




/* FHP・プリントボタン 冬企画用　*/
div#coupon-box-keitai2{
width: 100%; padding: 12px 0px; border: 1px solid #d9929e; text-align: center; 
}
div.printbnbox2{
border-top: 3px double #999; border-bottom: 3px double #999; margin: 10px 0px; text-align: center;
}
div.printbnbox2 img{
margin: 15px 2px;
}
div#coupon-ticket-ttl2{
text-align: center; margin: 0px 20px;
}
p#coupon-capition-keitai2{
margin-top: 0px; marrgin-bottom: 0px; padding-left: 12px; text-align: left; font-size: 12px; color: #996666;
}
div#coupon-mailbox2{
width: 510px; margin: 0px auto;
}
div#coupon-mailbox-allow2{
float: left; width: 60px; 
}
div#coupon-mailbox-form2{
float: right; width: 440px; margin: 0px 0px 0px auto; text-align: left;
}
div#coupon-mailbox-form input.area2{
width: 330px; margin: 0px 6px 0px 0px;
}
div#coupon-mailbox-form input.button2{
width: auto;
}
p.coupon-bikou-keitai2{
margin-top: 0px; margin-bottom: 6px; margin-left: 10px; padding-left: 12px; text-align: left; text-indent: -12px; font-size: 10px; color: #996666;
}
td.qr-yoko2{
padding-top: 10px;
}

/*
FHPクーポン送信・お友達に教える
*/
#entrancepage #content-send-to-friend{
background-color: #eeeee6; border-top: 1px dotted #ff0000; border-bottom: 1px dotted #ff0000; margin: 1.5em 0px; padding: 20px; text-align: center;
}
#entrancepage #content-send-to-friend h5{
background: url(../img000/tofriend/ttl_tabeyou.gif) no-repeat center top;  border-left: 4px solid #d9929e; border-right: 4px solid #d9929e; margin: 0px 0px 1em; padding: 36px 0px 0px; font-size: 12px; color: #996666; font-weight: normal;
}
#entrancepage #content-send-to-friend table{
width: 560px; background: #fff; margin: 0px auto 1em;
}
#entrancepage #content-send-to-friend th{
background: #eedede; border-top: 6px solid #eeeee6;  border-bottom: 1px solid #d9929e; padding: 10px 1em; font-size: 12px; font-weight: normal; text-align: left;
}
#entrancepage #content-send-to-friend td{
border-top: 6px solid #eeeee6; border-bottom: 1px solid #d9929e; padding: 10px 1em;
}

/*jsに対応*/
#entrancepage #send-to-friend, #entrancepage #send-coupon{
display: hidden;
}

/* ---------------------------------------------------------------- *
	
	新メニュー
		
 * ---------------------------------------------------------------- */
 
#header{
  width:703px;
  margin:0 auto;
  position:relative;  
}
#header h1{
  width: auto; 
  margin:0;
  padding:2px 0 5px 0;
  font-size: 10px;
  color: #993333;
  font-weight:normal;
}
#header #menuBox{
  width:auto;
  margin-bottom:2px;
}
#header .snowman{
  margin:0;
  padding:0;
  position:absolute;
  top:10px;
  left:2px;     
}

#header #menuBox .mBox{
  width:auto;
}
#header #menuBox .mBox ul{	
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}
#header #menuBox .mBox ul li {
	display:inline;
	padding:0;
	float:left;
}
#header #menuBox .mBox ul li img {
	display:block;
}

.mg10{
    margin:0px;
}


/* ---------------------------------------------------------------- *
	
	新メニュー 600px用
		
 * ---------------------------------------------------------------- */


#header600{
  width:600px;
  margin:0 auto;
}
#header600 #menuBox{
  width:auto;
  margin-bottom:5px;
}

#header600 #menuBox .mBox{
  width:auto;
}
#header600 #menuBox .mBox ul{	
	padding:0;
	margin:0;
	display:block;
	list-style:none;
}
#header600 #menuBox .mBox ul li {
	display:inline;
	padding:0;
	float:left;
}
#header600 #menuBox .mBox ul li img {
	display:block;
}

.clear{
    margin:0;
	clear:both;
}


/* ---------------------------------------------------------------- *
	
	共通
		
 * ---------------------------------------------------------------- */

.mg0{
    margin:0;
}
 
.pdTop5{
   padding-top:5px;
} 
.pdLeft10{
   padding-left:10px;
}
.pdLeft20{
   padding-left:20px;
}
.pdRight10{
   padding-right:10px;
}
.yohaku{
   line-height:18px;   
}