/* CSS Document */
/* initialize for static pages */
#st *,#gTop *{margin:0; padding:0; line-height:normal; color:#454545;}
#st img,#gTop img{border:0;}
.clr{clear:both;}
/*予約用のフォーム隠し　モア追記080224*/
form{margin:0px;}

/*moa追記　右メニュー用080227*/
#beta img{ display:block;}

/* wrapper */
#st{width:680px; padding-top:10px;}

/* static common */
/* h tag definitions */
#st h1,#st h2,#st h3,#st h4{line-height:135%;}
#st h1{font-size:1em; padding:10px 0 12px 55px; margin:0 0 10px 0;}
#st h2,#st h3,#st h4{font-size:0.8em;}
#st h2{padding:7px 0 4px 17px; margin:0 0 7px 0; border-bottom:1px #d5d5d5 solid; clear:both;}
#st h3{font-weight:normal; padding:5px 0 11px 3px; margin:10px 0 5px 0; border-top:1px #eaeaea solid;}
#st h4{margin:5px 0;}
#st h2#h1Look{font-size:1em; padding:10px 0 12px 55px; margin:0 0 10px 0; border-bottom:none;}
#st h1#h2Look{padding:7px 0 4px 17px; margin:0 0 7px 0; border-bottom:1px #d5d5d5 solid; clear:both; font-size:0.8em;}
/* p, inline */
#st p{font-size:0.8em; line-height:165%; margin-bottom:0.75em;}
#st p.cat-top{padding:20px 0 0 0; font-size:0.7em; text-align:right; clear:both;}
#st p.cat-top a{color:#000000; background:url(../images/link_up-icon.gif) no-repeat 0 2px; padding:3px 0 3px 17px;}
#st p.cat-top a:hover{color:#3965b0;}
#st p.pg-top{padding:10px 0; font-size:0.7em; text-align:right; clear:both;}
#st p.pg-top a{color:#000000; background:url(../images/link_up-icon.gif) no-repeat 0 2px; padding:3px 0 3px 17px;}
#st p.pg-top a:hover{color:#3965b0;}
#st p.notice{color:#fd4c19; font-size:0.7em; line-height:135%; margin:0; text-indent:-1em; padding-left:1em;}
#st span.notice{color:#fd4c19;line-height:165%;}
#st .small{font-size:85%;}
#st .phoneNum{color:#d11d56; font-weight:bold;}
#st .a-lt{text-align:left;}
#st .a-rt{text-align:right;}
#st .a-ct{text-align:center;}
#st strong.colored{color:#fd4c19;}
/* table */
#st table{border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
#st table th,#st table td{font-weight:normal; text-align:left; padding:5px 12px; border-bottom:1px #dadada solid;}
#st table th{border-left:1px #dadada solid;}
#st table td{border-left:1px #dadada dotted;}
#st table.price{border:4px #ebe0ce solid; font-size:0.8em; line-height:150%; width:100%; border-left:3px #ebe0ce solid; margin-bottom:7px;}
#st table.price th,#st table.price td{padding:5px; margin:0; border-left:1px #ebe0ce solid;}
#st table.price th{background:url(../images/price-table_bg01.gif) repeat-x bottom; font-weight:normal; border-top:1px #ffffff solid; border-bottom:none; text-align:center;}
#st table.price th.class{background:none; font-weight:normal;border-top:1px #ebe0ce solid; border-bottom:none; color:#c71746;}
#st table.price td{border-top:1px #ebe0ce solid; border-bottom:none; text-align:right;}
#st table.price td.brand{text-align:left;}
#st table.price td.pricer{padding-right:60px; text-align:right;}
#st table.notes{border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
#st ul li table.notes,#st ol li table.notes{font-size:100%;}
#st table.immunity{width:467px; border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
#st table.notes th,#st table.notes td,#st table.immunity td{font-weight:normal; text-align:left; padding:5px 12px; border-bottom:1px #dadada solid;}
#st table.notes th{background:url(../../notes/images/th-bg.gif) repeat-x top; border-left:1px #dadada solid;}
#st table.notes th.head{background:url(../../notes/images/th2-bg.gif) repeat-x top; border-left:1px #dadada solid; font-weight:bold; color:#d11d55;}
#st table.notes th .sb {background:#f7f7f7;font-weight: bold;color:#667b6d;}
#st table.notes td,#st table.immunity td{border-left:1px #dadada solid;}
#st table.notes td.icon{border-right:1px #dadada dotted; padding:3px;}
#st table.notes th.nas{border-right:1px #dadada dotted; background:#ffd7df; font-weight:bold; color:#d11d55;}

/*#st table.notes td.ld,#st table.immunity td.ld{background:#f7f7f7;}*/
#st table.support{border:1px #dadada solid; border-bottom:none; border-left:none; font-size:0.8em;}
/*#st table.support td.ld {background:#f7f7f7;font-weight: bold;color:#667b6d;}
/*#st table.support td.p01{padding:2px 2px 2px 0px; border-left:none;}*/
#st table .cr{text-align:center;} /* テーブル内真ん中よせ */
#st table .rr , #st.ra table td.rr{text-align:right;} /* テーブル内右よせ */
#st table caption{text-align:left;} /* テーブルキャプション左よせ */

/* lists */
#st ul.foward{list-style:none; padding:0 0 10px 0;}
#st ul.foward li{display:inline; margin-right:2em; background:url(../images/link_foward-icon.gif) no-repeat 0 4px; padding:3px 0 3px 17px; font-size:0.8em;}
#st ul.downward{list-style:none; padding:0 0 10px 0; clear:both;}
#st ul.downward li{background:url(../images/link_down-icon.gif) no-repeat 0 1px; font-size:0.8em; display:block; padding:0 1.5em 10px 17px; color:#999999; float:left;}
#st ul.downward li a{white-space:nowrap;}
#st ol{margin-left:1.5em;}
#st ol li{font-size:0.8em; line-height:150%; margin-bottom:0.25em;}
#st ul.regular{margin:0 0 10px 20px;}
#st ul.regular li{font-size:0.8em; line-height:135%; margin-bottom:0.25em;}
#st ul.icon{list-style:none; margin-bottom:10px;}
#st ul.icon li{background:url(../../notes/images/list-icon.gif) no-repeat 1px 5px; padding-left:12px; font-size:0.8em; line-height:135%; margin-bottom:0.25em;}
#st ul.icon li.lm{margin-left:0.5em;}
/* block and space */
#st .clr{clear:both; content:"."; width:100%; height:1px; display:inline-table; overflow:hidden;}
#st .bs05{width:100%; height: 5px; clear:both; overflow:hidden;}
#st .bs10{width:100%; height:10px; clear:both; overflow:hidden;}
#st .bs15{width:100%; height:15px; clear:both; overflow:hidden;}
#st .bs20{width:100%; height:20px; clear:both; overflow:hidden;}
#st .mt05{margin-top:5px;}
#st .mt10{margin-top:10px;}
#st .mb10{margin-bottom:10px;}
#st .mb20{margin-bottom:20px;}
#st .mb30{margin-bottom:30px;}
#st .m05{margin:5px 0;}
#st .m10{margin:10px 0;}
#st .ml05{margin-left:05px;}
#st .ml10{margin-left:10px;}
#st .ml20{margin-left:20px;}

/* multi column */
#st .col2{width:333px; margin-bottom:10px;}
#st .col3{width:220px; margin:0 10px 10px 0; float:left; _margin:0 9px 10px 0;}
#st .col3.last{margin-right:0;}

/* float and clear */
#st .lt{float:left;}
#st .rt{float:right;}
#st .clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
#st .clearfix{ display:inline-block; }
/* display */
#st .hide{display:none;}
/* tab menu */
#st #tabMenu{float:left; width:100%; font-size:0.8em; line-height:normal; border-bottom:#454545 4px solid; clear:both; margin-bottom:10px;}
#st #tabMenu ul{padding:10px 10px 0 0; list-style:none;}
#st #tabMenu ul:after{display:block; height:0; content:"."; clear:both; visibility:hidden;}
#st #tabMenu li{display:inline;}
#st #tabMenu a{float:left; padding:0 0 0 4px; text-decoration:none; margin-right:5px; background:url(../images/tab-off-bg.gif) no-repeat left top; border-bottom:1px #ffffff solid;}
#st #tabMenu a span {float:left; display:block; padding:5px 15px 4px 12px; text-align:center; background:url(../images/tab-off-end.gif) no-repeat right top;}
#st #tabMenu #here a{background:url(../images/tab-bg.gif) no-repeat left top; border-bottom:1px #454545 solid;}
#st #tabMenu #here a span{background:url(../images/tab-end.gif) no-repeat right top; color:#ffffff;}
#st #tabMenu a:hover span{color:#667b6d; text-decoration:underline;}


/* individual difinitions */
/* ==================== corporate ==================== */
#st.cp h1,#st.cp h2,#st.cp h3,#st.cp h4{color:#3965b0;}
#st.cp h1,#st.cp h2#h1Look{background:url(../images/cp-h1_bg.gif) no-repeat bottom;}
#st.cp h2,#st.cp h1#h2Look{background:url(../images/cp-h2_bg.gif) no-repeat;}
#st.cp h3{background:url(../images/cp-h3_bg.gif) repeat-x bottom;}
#st.cp h3{font-weight:normal;}
/* index */
#st.cp .kv{margin:15px auto;}
/*#st.cp .top-col2{width:333px; border:1px #cccccc solid; text-align:center; background:url(../../corpmember/images/top-btm_shade.gif) no-repeat bottom;}
#st.cp .top-col2 h2{background:url(../../corpmember/images/top-h2_bg.gif) repeat-x bottom; padding:5px 0 11px 0; margin-bottom:10px;}
#st.cp .top-col2 .btn-space{padding:14px 10px 7px 174px; margin:0;}
#st.cp .top-col2 a.join,#st.cp .top-col2 a.premium{height:21px; text-indent:-9999px; display:block; text-decoration:none;}
#st.cp .top-col2 a.join{background:url(../../corpmember/images/top-bt_joinguide.gif) no-repeat; width:150px;}
#st.cp .top-col2 a.premium{background:url(../../corpmember/images/top-bt_premir.gif) no-repeat; width:132px; margin:0 0 0 18px;}*/

/* premium */
#st.cp ul.premium{background:url(../../corpmember/images/premium-list_bg.gif) no-repeat; width:675px; height:126px; margin:15px 0; list-style:none; padding:6px 0 0 5px;}
#st.cp ul.premium li{display:inline; text-indent:-9999px;}
#st.cp ul.premium li a{display:block; width:332px; height:38px; float:left; background:url(../../corpmember/images/premium-list.gif) no-repeat; margin:1px; text-decoration:none;}
#st.cp ul.premium li#pr01 a{background-position:0px 0px;}
#st.cp ul.premium li#pr02 a{background-position:0px -38px;}
#st.cp ul.premium li#pr03 a{background-position:0px -76px;}
#st.cp ul.premium li#pr04 a{background-position:0px -114px;}
#st.cp ul.premium li#pr05 a{background-position:0px -152px;}
#st.cp ul.premium li#pr06 a{background-position:0px -190px;}
#st.cp .premiumBox{background:url(../../corpmember/images/premium_bg01.gif) no-repeat bottom left; margin-bottom:15px; padding-bottom:1px;}
#st.cp .premiumBox h2{height:32px; padding:0; text-indent:-9999px; border:none; margin:0;}
#st.cp h2#premium01{background:url(../../corpmember/images/premium-h2_01.gif) no-repeat; height:32px; padding:0; text-indent:-9999px; border:none; margin:0 0 15px 0;}
#st.cp .premiumBox h2#premium02{background:url(../../corpmember/images/premium-h2_02.gif) no-repeat;}
#st.cp .premiumBox h2#premium03{background:url(../../corpmember/images/premium-h2_03.gif) no-repeat;}
#st.cp .premiumBox h2#premium04{background:url(../../corpmember/images/premium-h2_04.gif) no-repeat;}
#st.cp .premiumBox h2#premium05{background:url(../../corpmember/images/premium-h2_05.gif) no-repeat;}
#st.cp .premiumBox ul{font-size:0.8em; clear:both; list-style:none;}
#st.cp .premiumBox ul:after{display:block; height:0; content:"."; clear:both; visibility:hidden;}
#st.cp .premiumBox ul li{width:184px; float:left; line-height:150%; background:url(../images/list-dot.gif) no-repeat 0 2px; padding-left:15px;}
#st.cp .premiumBox p,#st.cp .premiumBox table,#st.cp .premiumBox ul{margin:0 0 8px 80px; width:600px;}

/* join */
#st.cp p.Ltex{width:380px;padding-right:10px;}
#st.cp .join-navi{border: 1px solid #3965b0;background:#ECECEC;padding-top: 10px;padding-left: 10px;}
#st.cp .join-navi h4{color:#3965b0;font-weight: bold;font-size:1.0em;background:url(../../corpmember/images/join-img02.gif) no-repeat left top; height:28px; text-indent:-9999px; border:none; margin:0;}

#st.cp .join-navi {color:#C63858;}
#st.cp .join-navi div.Ltex{width:250px;float:left;margin-left:50px;font-size:0.8em;line-height: 180%;}
* html #st.cp .join-navi div.Ltex{width:250px;float:left;margin-left:25px;font-size:0.8em;}
#st.cp .join-navi div.Rtex{width:250px;float:left;margin-left:20px;font-size:0.8em;line-height: 180%;}
* html #st.cp .join-navi div.Rtex{width:250px;float:left;margin-left:10px;font-size:0.8em;}
#st.cp .join-navi span.red{color:#C63858;}

#st.cp div.Ltex{width:380px;padding-right:10px;}
#st.cp ul.p-menu{font-size:0.8em; list-style:none; margin:10px 0 15px 20px;}
#st.cp ul.p-menu li{display:block; padding:0 1.5em 10px 20px; color:#999999; }/*float:left;}*/
#st.cp ul.p-menu li#pm01{background:url(../../corpmember/images/menu-ico01.gif) no-repeat;}
#st.cp ul.p-menu li#pm02{background:url(../../corpmember/images/menu-ico02.gif) no-repeat;}
#st.cp ul.p-menu li#pm03{background:url(../../corpmember/images/menu-ico03.gif) no-repeat;}
#st.cp ul.p-menu li#pm04{background:url(../../corpmember/images/menu-ico04.gif) no-repeat;}
#st.cp ul.p-menu li#pm05{background:url(../../corpmember/images/menu-ico05.gif) no-repeat;}
#st.cp ul.p-menu li#pm06{background:url(../../corpmember/images/menu-ico06.gif) no-repeat;}
#st.cp ul.p-menu li{white-space:nowrap;}
#st.cp ul.p-menu li span{display:none;}

/* ==================== campaign ==================== */
#st.cm{width:882px;}
#st.cm h1,#st.cm h2{color:#c81746;}
#st.cm h3,#st.cm h4{color:#454545;}
#st.cm h1,#st.cm h2#h1Look{background:url(../images/cm-h1_bg.gif) no-repeat bottom;}
#st.cm h2,#st.cm h1#h2Look{background:url(../images/cm-h2_bg.gif) no-repeat;}
#st.cm .campaignBox{margin:0 0 10px 0; padding:5px 0 5px 0; border-bottom:1px #dadada solid;}
#st.cm .campaignBox .tBox{background:url(../images/cm-h3_bg.gif) repeat-x bottom; width:780px; float:right; margin-bottom:7px;}
#st.cm .campaignBox .tBox h3{border:none; font-weight:bold; padding:4px 0 0 5px; margin:0 0 5px 0; font-size:0.9em; width:400px; float:left;}
#st.cm .campaignBox .tBox ul{list-style:none; font-size:0.8em; margin:8px 5px 0 0; text-align:right; width:350px; float:right;}
#st.cm .campaignBox .tBox ul li{float:left; padding:0px 0 2px 25px; margin-left:10px; min-height:19px; _height:19px;}
#st.cm .campaignBox .tBox ul li.shop{background:url(../../campaign/images/ico-shop.gif) no-repeat 0 -1px;}
#st.cm .campaignBox .tBox ul li.pc{background:url(../../campaign/images/ico-pc.gif) no-repeat 0 -1px;}
#st.cm .campaignBox .tBox ul li.mobile{background:url(../../campaign/images/ico-mobile.gif) no-repeat 0 -1px;}
#st.cm .campaignBox img{float:left; border:3px #dadada solid;}
#st.cm .campaignBox dl{width:770px; float:left; margin-left:10px; font-size:0.8em;}
#st.cm .campaignBox dl dt{width:86px; height:18px; margin:0 0 3px 0; overflow:hidden; text-indent:-9999px; float:left;}
#st.cm .campaignBox dl dt.span{background:url(../../campaign/images/dt-cm_span.gif) no-repeat 0 1px;}
#st.cm .campaignBox dl dt.target{background:url(../../campaign/images/dt-cm_target.gif) no-repeat 0 1px;}
#st.cm .campaignBox dl dt.outline{background:url(../../campaign/images/dt-cm_outline.gif) no-repeat 0 1px;}
#st.cm .campaignBox dl.zenkok dt.span{background:url(../../campaign/images/dt-cm_span2.gif) no-repeat 0 1px;}
#st.cm .campaignBox dl.zenkok dt.target{background:url(../../campaign/images/dt-cm_target2.gif) no-repeat 0 1px;}
#st.cm .campaignBox dl.zenkok dt.outline{background:url(../../campaign/images/dt-cm_outline2.gif) no-repeat 0 1px;}
#st.cm .campaignBox dl dd{width:680px; float:right; min-height:18px; margin:0 0 3px 0;}
* html #st.cm .campaignBox dl dd{height:18px;}
#st.cm .campaignBox p.detail{text-indent:-9999px; width:90px; margin:7px 0 8px 103px; line-height:normal;}
#st.cm .campaignBox p.detail a{background:url(../../campaign/images/bt-detail.gif) no-repeat; width:78px; height:21px; display:block; text-decoration:none;}
#st.cm ul.campLinks{list-style:none; margin:10px 0; height:21px;}
#st.cm ul.campLinks li{text-indent:-9999px; display:inline;}
#st.cm ul.campLinks li a{display:block; float:left; margin:0 10px 0 0; width:155px; height:21px;}
#st.cm ul.campLinks li#regional a{background:url(../../campaign/images/bt-regional.gif) no-repeat;}
#st.cm ul.campLinks li#fc a{background:url(../../campaign/images/bt-fc.gif) no-repeat;}

/*一時的にFC要素追記　モア　080227------------------------------------*/
#st.cm table {}
#st.cm table th{background:url(../../fc/images/th-bg.gif); border-bottom:1px #dadada solid; border-right:1px dadada solid; text-align:center; color:#ffffff; font-weight:bold;}
#st.cm table td{text-align:center; padding:10px 40px;}
#st.cm table td.pref{border-left:1px #dadada solid;}
#st.cm table td.odd{background:#ffeff4;}

/* ==================== notes and how to use ==================== */
/* common */
#st.us h1,#st.us h2,#st.us h3{color:#d12056;}
#st.us h4{font-weight:normal; border-bottom:1px #cccccc solid; margin:10px 0 5px 0; padding-bottom:3px; clear:both;}
#st.us h1,#st.us h2#h1Look{background:url(../images/us-h1_bg.gif) no-repeat bottom;}
#st.us h2,#st.us h1#h2Look{background:url(../images/us-h2_bg.gif) no-repeat;}
#st.us h3{background:url(../images/us-h3_bg.gif) repeat-x bottom;}
/* index */
#st.us .top-col3{width:220px; margin:0 10px 15px 0; float:left; _margin:0 9px 15px 0;}
#st.us .top-col3.last{margin-right:0;}
#st.us .top-col3.wide{width:450px; margin-right:0;}
#st.us .top-col3 h2{border-top:3px #454545 solid; background:#f5f5f5 url(../../notes/images/top-h2bottom.gif) repeat-x bottom; text-align:center; margin-bottom:0; padding:5px 0; border-bottom:none;}
#st.us .top-col3 img{margin-bottom:0; display:block;}
#st.us .top-col3 p{padding:10px 0;}
#st.us .top-col3 p.bg{text-align:center; padding:5px 0; background:url(../../notes/images/top-bg06.gif) no-repeat top;}
#st.us .top-col3 a{overflow:hidden; display:block; text-indent:-9999px; margin:7px auto; height:21px;}
#st.us .top-col3 a.reserve{background:url(../../notes/images/top-bt_reserve.gif) no-repeat; width:108px;}
#st.us .top-col3 a.insurance{background:url(../../notes/images/top-bt_insurance.gif) no-repeat; width:129px;}
#st.us .top-col3 a.terms{background:url(../../notes/images/top-bt_terms.gif) no-repeat; width:108px; float:left; margin:10px 1px 20px 3px;}
#st.us .top-col3 a.clauses{background:url(../../notes/images/top-bt_clauses.gif) no-repeat; width:100px; float:right; margin:10px 3px 20px 1px;}
#st.us .top-col3 a.payment{background:url(../../notes/images/top-bt_payment.gif) no-repeat; width:125px;}
#st.us .top-col3 a.card{background:url(../../notes/images/top-bt_card.gif) no-repeat; width:133px; float:right; margin-top:10px;}
#st.us .top-col3.wide p{width:235px; float:left;}
#st.us .top-col3.wide img.rt{margin-top:10px;}

/*一時的にFC要素追記　モア　080305-----------------*/
#st.us .case_col2 table td.mgl{ padding-right: 40px;text-align:right;}
#st.us table.notes td.pdcon{padding:5px 0 5px 8px;}

#st.us a.webres,#st.us a.camres,#st.us a.mobres,#st.us a.shiharai,#st.us a.payment,#st.us a.camp,#st.us a.visitor,#st.us a.parking,#st.us a.yakkan{height:21px; display:block; text-indent:-9999px;}
#st.us a.webres{background:url(../../notes/images/bt-webres.gif) no-repeat; width:147px; margin:0 0 20px 0; float:right;}
#st.us a.visitor{background:url(../../notes/images/bt-visitor.gif) no-repeat; width:197px; margin:0 5px 20px 310px; float:left; _margin-left:310px;}
* html body #st.us a.visitor{margin-left:150px; }
/* #st.us a.camres{background:url(../../notes/images/bt-camres.gif) no-repeat; width:139px; margin:0 0 20px 0; float:left;} */
#st.us a.mobres{background:url(../../notes/images/bt-mobres.gif) no-repeat; width:147px; margin:0 0 20px 5px; float:right;}
#st.us a.shiharai{background:url(../../notes/images/shiharai_btn.gif) no-repeat; width:159px; margin:0 0 20px 5px; float:right;}
#st.us a.payment{background:url(../../notes/images/bt-payment.gif) no-repeat; width:147px; margin:0 0 20px 0; float:right;}
#st.us a.camp{background:url(../../notes/images/bt-camp.gif) no-repeat; width:147px; margin:0 0 20px 0; float:right;}
#st.us a.parking{background:url(../../notes/images/parking_btn.gif) no-repeat; width:147px; margin:0 0 5px 5px; float:right;}
#st.us a.yakkan{background:url(../../notes/images/yakkan_btn.gif) no-repeat; width:147px; margin:0 0 10px 5px; float:right;}

/* casestudy */
#st.us .inner{list-style-type: none;}
#st.us .inner .lc{width:460px;}
/* ns-cards */
#st.us .nas-border {border: 1px solid #CCCCCC;padding:5px;font-size:0.8em;}
#st.us ul .cards-list {width:500px;}

/* payment */
#st.us .payment-col2{border:1px #cccccc solid; background:url(../../notes/images/col2-bg.gif) repeat-x bottom; min-height:255px; width:333px;}
*html #st.us .payment-col2{height:255px; width:333px;}
#st.us .payment-col2 h3{padding:5px 0 11px 0; text-align:center; border-top:none; margin:0;}
#st.us .payment-col2 p{padding:5px; margin-bottom:0;}
#st.us .payment-col2 .btn-space{}
#st.us .payment-col2 a.card{background:url(../../notes/payment/images/bt-card.gif) no-repeat; width:108px; height:21px; text-indent:-9999px; display:block; text-decoration:none; float:right; margin:0; padding:0;}
#st.us ul.payment{list-style:none; background:#dee5de; padding:5px; font-size:0.7em; margin:5px;}
#st.us ul.payment li{display:inline; margin-right:3px; line-height:120%;}
/* convenant */
#st.us div.convenant p,#st.us div.convenant ul,#st.us div.convenant ol{margin-bottom:20px;}
#st.us div.convenant ul,#st.us div.convenant ol{margin-left:2em;}
#st.us div.convenant ul li,#st.us div.convenant ol li{margin-bottom:0.75em;}
#st.us div.convenant ol li ul li{list-style:none; font-size:100%; text-indent:-1.5em; margin-bottom:0.25em;}
#st.us div.convenant ul.num{font-size:0.8em; list-style:none;}
#st.us div.convenant ul.num li{text-indent:-1.5em;}
#st.us div.convenant p.mb5{margin-bottom:5px;} 


/* reservation */
#st.us .shopSearch{background:url(../../notes/reservation/images/bt-shopsearch.gif) no-repeat; height:21px; width:147px; display:block; float:right; text-indent:-9999px;text-decoration:none;}
#st.us .keitai-col2L{border:1px #cccccc solid; background:url(../../notes/images/col2-bg.gif) repeat-x bottom; width:446px; margin-bottom:10px;}
#st.us .keitai-col2R{border:1px #cccccc solid; background:url(../../notes/images/col2-bg.gif) repeat-x bottom; width:220px; margin-bottom:10px;}
#st.us .keitai-col2L h3,#st.us .keitai-col2R h3{margin:0; borde:none; font-weight:bold; text-align:center; border:none;}
#st.us .keitai-col2L p,#st.us .keitai-col2R p{padding:7px 0 5px 0; text-align:center;}
#st.us .keitai-bnr{width:212px; background:url(../../notes/reservation/images/keitai_bg01.gif); padding:5px;}
#st.us .keitai-bnr p{background:#ffffff; margin:0; padding:5px 7px; line-height:135%;}
#st.us .keitai-bnr p.banner{padding:1px;}
#st.us h4.keitai{ text-align:center; }

/* ご来店・ご出発 */
#st.us p strong.red{color:#d12056}

/* campaign */
#st.us .tc {color:#667b6d; font-weight:bold;}
#st.us .arrow_reserve {margin:0px 0px 0px 50px; clear:both;}


/* ==================== 23 bonus club ==================== */
/* common */
#st.nb{position:relative;}
#st.nb h1,#st.nb h2,#st.nb h3{color:#b49330;}
#st.nb h1,#st.nb h2#h1Look{background:url(../images/nb-h1_bg.gif) no-repeat bottom;}
#st.nb h2,#st.nb h1#h2Look{background:url(../images/nb-h2_bg.gif) no-repeat;}
#st.nb h3{background:url(../images/nb-h3_bg.gif) repeat-x bottom;}
#st.nb h4{border-bottom:1px #cccccc solid; padding:0 0 3px 0; font-weight:normal;}
/*#st.nb a.cpmember{background:url(../../23member/images/bt-corpmember.gif) no-repeat; width:186px; height:25px; display:block; text-indent:-9999px; overflow:hidden; float:right; margin-top:-50px;*/
 /*position:absolute; top:5px; left:494px;}*/
 /*Moa　変更080227*/
 #st.nb a.cpmember{background:url(../../23member/join/images/top-bt_join.gif) no-repeat; width:235px; height:33px; text-indent:-9999px; display:block; overflow:hidden; float:right; margin-top:-55px;
 /*position:absolute; top:5px; left:494px;*/}
* html #st.nb a.cpmember{top:20px; left:503px;}
#st.nb .go-join{background:url(../../23member/join/images/top-bg01.gif) no-repeat top; clear:both; margin:10px 0 0 0; padding:15px 0; text-align:center;}
/* index */
#st.nb .kv{margin:15px auto;}
/* join */
#st.nb .go-join a.join{background:url(../../23member/join/images/top-bt_join.gif) no-repeat; width:235px; height:33px; text-indent:-9999px; display:block; margin:7px auto;}
#st.nb .go-join a.rule{background:url(../images/link_foward-icon.gif) no-repeat; padding-left:17px; font-size:0.8em;}
#st.nb div.Ltex{width:530px;float:left;padding-right: 10px;}
#st.nb p.indent1em{font-size:100%;margin:0; text-indent:-1.5em; padding-left:1.5em;}
#st.nb li p.notice{font-size:85%;margin:0; text-indent:-1.5em; padding-left:1.5em;}
#st.nb p.indent1em{font-size:100%;margin:0; text-indent:-1em; padding-left:1em;}

/* privilege */
#st.nb .privBox{border:1px #dadada solid; padding:5px; width:323px; background:url(../../23member/privilege/images/top-bg01.gif) repeat-x bottom; margin-bottom:10px;}
#st.nb .privBox h2{color:#333333; border:none; margin:0; padding:9px 0 17px 70px;}
#st.nb .privBox h2 span{display:none;}
#st.nb .privBox p{line-height:150%; margin-bottom:0;}
#st.nb .privBox img{float:left; margin-right:7px;}
#st.nb .privBox p.go-detail{padding:4px 0 0 243px;}
#st.nb .privBox p.go-detail a{background:url(../../23member/privilege/images/top-bt_detail.gif) no-repeat; width:78px; height:21px; text-indent:-9999px; overflow:hidden; display:block;}
#st.nb .privBox h2#prv01{background:url(../../23member/privilege/images/top-h2_01.gif) no-repeat bottom;}
#st.nb .privBox h2#prv02{background:url(../../23member/privilege/images/top-h2_02.gif) no-repeat bottom;}
#st.nb .privBox h2#prv03{background:url(../../23member/privilege/images/top-h2_03.gif) no-repeat bottom;}
#st.nb .privBox h2#prv04{background:url(../../23member/privilege/images/top-h2_04.gif) no-repeat bottom;}

#st.nb .moreBox {width:590px; margin:0 auto;}
#st.nb .moreBox .moreM{padding:5px;width:280px; background:url(../../23member/privilege/images/top-bg02.gif) no-repeat left top; margin-bottom:10px;}
#st.nb .moreBox .more{padding:5px;width:280px; background:url(../../23member/privilege/images/top-bg03.gif) no-repeat left top; margin-bottom:10px;min-height:70px; _height:70px;}
#st.nb .moreBox .moreM h4 ,#st.nb .moreBox .more h4 { border:none; margin:0; padding:10px 0 20px 70px;background:none;text-align:left;font-weight: bold;}
#st.nb .moreBox .moreM h4{color:#ffffff;}
#st.nb .moreBox .more h4 {color:#333333;}
#st.nb .moreBox .more h4 span{display:none;}
#st.nb .moreBox .more p{line-height:150%; margin-bottom:0;}

#st.nb ul.p-menu{font-size:0.8em; list-style:none; margin:10px 0 15px 0;}
#st.nb ul.p-menu li{display:block; padding:0 1.5em 10px 20px; color:#999999; float:left;}
#st.nb ul.p-menu li#pm01{background:url(../../23member/privilege/images/menu-ico01.gif) no-repeat;}
#st.nb ul.p-menu li#pm02{background:url(../../23member/privilege/images/menu-ico02.gif) no-repeat;}
#st.nb ul.p-menu li#pm03{background:url(../../23member/privilege/images/menu-ico03.gif) no-repeat;}
#st.nb ul.p-menu li#pm04{background:url(../../23member/privilege/images/menu-ico04.gif) no-repeat;}
#st.nb ul.p-menu li#pm05{background:url(../../23member/privilege/images/menu-ico05.gif) no-repeat;}
#st.nb ul.p-menu li{white-space:nowrap;}
#st.nb ul.p-menu li span{display:none;}
#st.nb .prvDetail{background:url(../../23member/privilege/images/priv-bg01.gif) no-repeat left bottom; clear:both;}
#st.nb .prvDetail h2{height:32px; text-indent:-9999px; margin:0; padding:0; border:none;}
#st.nb .prvDetail h2.tenOff{background:url(../../23member/privilege/images/10off-h2_01.gif) no-repeat;}
#st.nb .prvDetail h2.tenPoint{background:url(../../23member/privilege/images/10point-h2_01.gif) no-repeat;}
#st.nb .prvDetail h2.addServe{background:url(../../23member/privilege/images/add_serv-h2_01.gif) no-repeat;}
#st.nb .prvDetail h2.addPlan{background:url(../../23member/privilege/images/add_plan-h2_01.gif) no-repeat;}
#st.nb .prvDetail h3{margin:0 0 7px 0;}
#st.nb .prvDetail div.icon{width:68px; float:left;}
#st.nb .prvDetail div.content{width:602px; float:right;}
#st.nb .prvDetail div.content ul li ol{margin:10px 2em;}
#st.nb .prvDetail div.content ul li ol li{font-size:100%; background:none; padding-left:0;}
#st.nb .webMemCol{width:222px; float:left; padding:0; margin:0 7px 10px 0;}
#st.nb .webMemCol.last{margin:0 0 10px 0;}
#st.nb .webMemCol h4{border:none; color:#ffffff; margin:0; padding:7px 10px 5px 90px; min-height:30px;}
#st.nb .webMemCol.pr01 h4{background:url(../../23member/privilege/images/webmember-bg01.gif) no-repeat top #d0b46f;}
#st.nb .webMemCol.pr02 h4{background:url(../../23member/privilege/images/webmember-bg02.gif) no-repeat top #d0b46f;}
#st.nb .webMemCol.pr03 h4{background:url(../../23member/privilege/images/webmember-bg03.gif) no-repeat top #d0b46f;}
#st.nb .webMemCol.pr04 h4{background:url(../../23member/privilege/images/webmember-bg04.gif) no-repeat top #ffbf00; color:#454545;}
#st.nb .webMemCol.pr04 h4 span{display:none;}
#st.nb .webMemCol.pr04 p{background:url(../../23member/privilege/images/webmember-bg06.gif) no-repeat top; padding:5px;}
#st.nb .webMemCol p{background:url(../../23member/privilege/images/webmember-bg05.gif) no-repeat top; padding:5px;}
#st.nb .go-join p.otherDetail{background:url(../../23member/privilege/images/webmember-tx01.gif) no-repeat; width:138px; height:15px; text-indent:-9999px; margin:0 auto;}
#st.nb div.convenant ol li ul li{list-style:none; font-size:100%; margin-bottom:0.25em;}
#st.nb .tokuten{margin:0 5px 20px 55px; }
*html #st.nb .tokuten{margin:0 5px 20px 27px; }
/* 追記MOA080227-------------------*/
#st.nb table { margin:5px 0;}
#st.nb table td{text-align:center; padding:5px 10px;}
#st.nb table td.pref{border-left:1px #dadada solid; text-align:left; font-size:0.8em;}








#st.nb table td.odd{background:#f7f1e8; text-align:left; font-size:0.8em;}
/* 追記MOA080305-------------------*/
#st.nb div.convenant ul li.txleft{ text-align:left;}

/* ==================== staff ==================== */
/* index */
#st.sf h1,#st.sf h2,#st.sf h3{color:#c81746;}
#st.sf h1,#st.sf h2#h1Look{background:url(../images/sf-h1_bg.gif) no-repeat bottom;}
#st.sf h2,#st.sf h1#h2Look{background:url(../images/sf-h2_bg.gif) no-repeat;}
#st.sf h3{background:url(../images/sf-h3_bg.gif) repeat-x bottom;}
#st.sf p.information{background:#a0a0a0 url(../../staff/images/bg-information.jpg) repeat-x;min-height:70px;border: 4px solid #E9E9E9;color:#fff;padding:7px;}
#st.sf p.information strong{color:#fff; line-height:165%;}


/* ==================== drive ==================== */
/* index */
#st.dr h1,#st.dr h2{color:#c81746;}
#st.dr h1,#st.dr h2#h1Look{background:url(../images/dr-h1_bg.gif) no-repeat bottom;}
#st.dr h2{background:#F5F5F5;padding:5px 1px 1px 5px;margin:0 0 5px;border-bottom:1px #d5d5d5 solid;line-height: 150%;}

#st.dr h2 a{color:#c81746;text-decoration: none;line-height: 150%;} /* 要確認 */
#st.dr h2 a:hover{color:#c81746;text-decoration: underline;} /* 要確認 */
#st.dr .left-image{width:39px;}
#st.dr .right-txt{width:291px;}

/* ==================== br_new ==================== */
/* index */
#st.ne h1,#st.ne h2,#st.ne h3{color:#c81746;}
#st.ne font{color:#c81746; font-weight:bold; line-height:140%;}
#st.ne h1,#st.ne h2#h1Look{background:url(../images/es-h1_bg.gif) no-repeat bottom;} /* estate */
#st.ne h2,#st.ne h1#h2Look{background:url(../images/es-h2_bg.gif) no-repeat;}
#st.ne h3{background:url(../images/es-h3_bg.gif) repeat-x bottom;}

#st.ne table.campaign01 {width:100%;font-size:0.8em;border-top: 1px none #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom: 1px solid #999999;padding: 0px;}
#st.ne table.campaign01 th{background:#C81746;text-align:center;color:#fff;font-weight: bold;	border-top: 1px solid #CCCCCC;border-right: 1px none #CCCCCC;border-left: 1px solid #CCCCCC;}
#st.ne table.campaign01 td{text-align:center;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
#st.ne table.campaign01 td.red{border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;	background:#FFEFF4;}
#st.ne table.campaign01 td.tx-left { padding-left:38px; text-align:left;}

#st.ne table.campaign02 {width:80%;font-size:0.8em;border-top: 1px none #CCCCCC;border-right: 1px solid #CCCCCC;border-bottom:1px solid #999999;padding: 0px;}
#st.ne table.campaign02 th{background:#6D6D6D;text-align:center;color:#fff;font-weight: bold;	border-top: 1px solid #CCCCCC;border-right: 1px none #CCCCCC;border-left: 1px solid #CCCCCC;}
#st.ne table.campaign02 td{text-align:center;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;}
#st.ne table.campaign02 td.gray{border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;	background:#F2F2F2;}
#st.ne table.campaign02 td.tx-left { padding-left:90px; text-align:left;}

/*080521_moa追加*/
#st.ne a.v-aline { padding:10px 0 10px 47px;background:url(/br_new/images/top-icon03.gif) no-repeat center left;}

/* ==================== company ==================== */
#st.cpr h1,#st.cpr h2{color:#c81746;}
#st.cpr h1,#st.cpr h2#h1Look{background:url(../images/cpr-h1_bg.gif) no-repeat bottom;} /* estate */
#st.cpr h2,#st.cpr h1#h2Look{background:url(../images/es-h2_bg.gif) no-repeat;}
#st.cpr h3{ color:#666666; border:none; margin:15px 0; background:url(../images/cpr-h3_bg.gif) repeat-x bottom;}

#st.cpr table.com-TB { width:100%; border:none; border-collapse:collapse; margin-bottom:30px;}
#st.cpr table.com-TB th, #st.cpr table.com-TB td { margin-bottom:1px; padding-top:0.6em; padding-bottom:1em; background:url(../images/cpr_tb_bd.gif) repeat-x bottom;}
#st.cpr table.com-TB th { vertical-align:top; border-left:none; border-bottom:none;}
#st.cpr table.com-TB td { border-bottom:none;}
#st.cpr table.com-TB th.del, #st.cpr table.com-TB td.del { background:none;}
#st.cpr dl dt { display:block; float:left; clear:left; width:6em;}
#st.cpr dl dd { padding-left:1.4em; margin-left:6.5em; border-left:1px solid #e3e3e3;}

/* ==================== estate ==================== */
/* index */
#st.es h1,#st.es h2,#st.es h3{color:#c81746;}
#st.es h1,#st.es h2#h1Look{background:url(../images/es-h1_bg.gif) no-repeat bottom;}
#st.es h2,#st.es h1#h2Look{background:url(../images/es-h2_bg.gif) no-repeat;}
#st.es h3{background:url(../images/es-h3_bg.gif) repeat-x bottom;}
#st.es h4{border-bottom:1px #cccccc solid; padding:0 0 3px 0;}
#st.es ol.flow{padding-top:10px; list-style:none; margin:0;}
#st.es ol.flow li{padding-left:170px; min-height:55px; line-height:150%; _height:55px;}
#st.es ol.flow li.flow01{background:url(../../estate/images/top-flow01.gif) no-repeat;}
#st.es ol.flow li.flow02{background:url(../../estate/images/top-flow02.gif) no-repeat;}
#st.es ol.flow li.flow03{background:url(../../estate/images/top-flow03.gif) no-repeat;}
#st.es ol.flow li.flow04{background:url(../../estate/images/top-flow04.gif) no-repeat;}
#st.es ol.flow li.flow05{background:url(../../estate/images/top-flow05.gif) no-repeat;}
#st.es ol.flow li span{display:none;}

#st.es .inquiry02{background:url(../../estate/images/top-inquiry02.gif) no-repeat right top; min-height:101px; _height:101px;}
#st.es p.inquiry{text-indent: -4.8em;padding-left: 4.8em;font-weight: bold;}
#st.es li.inquiry{float:left;width:380px; line-height:150%;}

/*080528_moa追加*/
#st.es .es-L, #st.es .es-R { float:left; width:333px;}
#st.es .es-R { margin-left:13px;}
* html #st.es .es-R { margin-top:-3px;}
#st.es .es-inner { min-height:4.8em; padding:8px 3px; background-color:#fbeaef; border:1px solid #f9b2c7;}
* html #st.es .es-inner {height:4.8em;}
#st.es .es-inner ul li { padding-left:12px; list-style:none; font-size:0.8em; background:url(../../notes/images/list-icon.gif) no-repeat 1px 5px;}
#st.es .es-inner ul li.line-b { padding-bottom:5px;border-bottom:1px solid #f9afc5;}
#st.es .es-inner ul li.line-t { padding-top:1px; border-top:1px solid #ffffff;}


/* ==================== carlineup ==================== */
/* lv */  /* レイアウトイレギュラー id=lvでくくってます */
#st.cl #lv h1,#st.cl #lv h2{color:#c81746;}
#st.cl #lv h1,#st.cl #lv h2#h1Look{background:url(../../carlineup/images/carlineup-h1_bg.gif) no-repeat bottom;}
#st.cl #lv h2,#st.cl #lv h1#h2Look{background:url(../images/cl-h2_bg.gif) no-repeat;}
#st.cl #lv h3{ background:#C81746 url(../../carlineup/lv/images/top-lineup-bg.gif) no-repeat;color:#c81746;line-height: 165%;font-weight: bold;padding: 5px;}
* html #st.cl #lv h3 { line-height:160%;}
#st.cl #lv h4{color:#fff;background:#b1b1b1;padding:5px;margin-top:-5px;}

#st.cl #lv table{width:100%;border:1px #999999 solid; border-bottom:none; font-size:0.80em; clear:both; margin-top:15px;}
#st.cl #lv table th,#st.cl #lv table td{font-weight:normal; text-align:center; padding:5px; border-bottom:1px solid #999999;}
#st.cl #lv table th{background:#F9BBC6;}
#st.cl #lv table td.class{background:#D0D0D0;}

#st.cl #lv ul.lvMenu{list-style:none; clear:both;}
#st.cl #lv ul.lvMenu li{display:inline;}
#st.cl #lv ul.lvMenu li img{display:inline; float:left;}

#st.cl #lv ul.linenap{width:150;font-size: 0.8em;list-style-type: none;}
#st.cl #lv ul.linenap li.txt{min-height:150px;line-height: 150%; _height:120px;}
#st.cl #lv ul.linenap li.txt120{min-height:120px;line-height: 150%;vertical-align: middle;}

#st.cl #lv p.lineup{padding:15px;}

#st.cl #lv div.caravan{padding:5px 175px 5px 5px;background: url(../../carlineup/lv/images/top-caravan.jpg) no-repeat right top;	min-height:100px; _height:100px;}

#st.cl #lv div.serena{padding:5px 175px 5px 5px;background: url(../../carlineup/lv/images/top-serena.jpg) no-repeat right center;	min-height:100px;_height:100px;}

#st.cl #lv div.cube{padding:5px 175px 5px 5px;background: url(../../carlineup/lv/images/top-cube.jpg) no-repeat right center;	min-height:200px;_height:200px;}

#st.cl #lv div.presage{padding:5px 175px 5px 5px;background: url(../../carlineup/lv/images/top-presage.jpg) no-repeat right center;	min-height:200px;_height:200px;}

#st.cl #lv p.yoyaku{text-align:right;background:#666666;border: 1px solid #333333;}
#st.cl #lv p.yoyaku span{color:#fff;margin-right:70px;line-height: 150%;font-weight: bold;}

/* ns */
#st.cl #ns h1,#st.cl #ns h2{color:#c81746;}
#st.cl #ns h1,#st.cl #ns h2#h1Look{background:url(../../carlineup/images/carlineup-h1_bg.gif) no-repeat bottom;}
#st.cl #ns h2,#st.cl #ns h1#h2Look{background:url(../images/cl-h2_bg.gif) no-repeat;}
#st.cl #ns h3{width:658px; background:#C81746; color:#ffffff; font-size:0.9em; padding:5px; margin:0 auto;}
#st.cl #ns p.yoyaku{width:666px; border:1px solid #c81746; margin:0 auto;}


/* etc */
#st.cl #et h1,#st.cl #et h2{color:#c81746;}
#st.cl #et h1,#st.cl #et h2#h1Look{background:url(../../carlineup/images/carlineup-h1_bg.gif) no-repeat bottom;}
#st.cl #et h2,#st.cl #et h1#h2Look{background:url(../images/cl-h2_bg.gif) no-repeat;}
#st.cl #et h3{width:658px;background:#C81746;color:#fff;font-size:1em;font-weight: bold;padding: 5px;}


#st.cl #et p.border{border: 1px solid #CCCCCC;}

#st.cl #et ol.etc{list-style-type:none; margin:0; clear:both;}
#st.cl #et ol.etc li{display:bloc; float:left; border: 1px solid #c81746; width:161px; font-size:0.8em; line-height:120%; margin-right:9px;}
#st.cl #et ol.etc li img{display:block;}
#st.cl #et ol.etc li.end{margin-right:0;}
#st.cl #et ol.etc li span{display:block; padding:5px; min-height:3.5em; _height:3.5em;}
#st.cl #et ol.etc.flow li span{display:block; padding:5px; min-height:4.5em; _height:4.5em;}


/* moa-080929 */
#st.cl #lv p.lv-dtl { padding: 10px 0 0 15px;}
#st.cl #lv p.lv-dtl span { float:left;  margin-top:9px;}

#st.cl #et p.out-link a { float:right; padding-bottom:15px; background:url(../images/icon_next.gif) no-repeat 0 2px; padding-left:16px; }
#st.cl #et p.out-link a:hover { color:#c71746; }


/* ==================== rates ==================== */
#st.ra h1,#st.ra h2,#st.ra h3{color:#c81746;}
#st.ra h1,#st.ra h2#h1Look{background:url(../images/ra-h1_bg.gif) no-repeat bottom;}
#st.ra h2,#st.ra h1#h2Look{background:url(../images/cl-h2_bg.gif) no-repeat;}
#st.ra h3{background:url(../images/ra-h3_bg.gif) repeat-x;font-weight:normal;}
#st.ra h4{border-bottom:1px #cccccc solid; margin:10px 0 5px 0; padding-bottom:3px;}

/* 追記MOA080305-------------------*/
#st.ra table.atten { margin:5px 0; border-right:1px solid #dadada;border-top:1px solid #dadada;border-bottom:1px solid #dadada;}
#st.ra table.atten td{text-align:center; padding:5px 10px;}
#st.ra table.atten td.pref{border-left:1px #dadada solid; text-align:left; font-size:0.8em;}
#st.ra table.atten td.odd{background:#f7f1e8; text-align:left; font-size:0.8em;}


/* 北海道 */ /* イレギュラーなテーブル */
#st.ra table{border-style: none;}
#st.ra table td{border-style: none;}
#st.ra table td.black{color:#fff;font-weight: bold;background: #000000 url(../../rates/hokkaido_summer/images/black-bg.gif) repeat-y top;text-align: center;padding: 3px;border: 1px solid #000000;}
#st.ra table td.red{font-weight: bold;color: #FFFFFF;background: #C81746 url(../../rates/hokkaido_summer/images/red-bg.gif) no-repeat top;text-align: center;padding: 3px;border: 1px solid #000000;}
#st.ra table td.pink{color: #A40832;background: url(../../rates/hokkaido_summer/images/pink-bg.gif) repeat-x bottom;text-align: center;padding: 3px;border: 1px solid #D9577A;}
#st.ra table td.gray{border: 1px solid #CBCBCB;text-align: center;}



/* オプション */ /* イレギュラーなテーブル */
#st table.option {font-size:0.8em;border-top: 1px none #999999;border-right: 1px solid #999999;border-bottom: 1px solid #999999;padding: 0px;}
#st table.option th{background:#FAC5CE url(../images/th-bg-red.gif) repeat-y;text-align:center;color:#911133;font-weight: bold;	border-top: 1px solid #999999;border-right: 1px none #999999;border-left: 1px solid #999999;}
#st table.option td{text-align:center;border-top: 1px solid #999999;border-left: 1px solid #999999;}
#st table.option td.txr{padding-right:43px;text-align:right;}
#st table.option td.gray{border-top: 1px solid #999999;border-left: 1px solid #999999;	background: #D1D1D1;}
#st.ra p.next {background:url(../images/icon_next.gif) no-repeat;no-repeat;	padding-left:16px;
	line-height: 100%;}


/* ==================== rates ==================== */
#st.ra h1,#st.ra h2,#st.ra h3{color:#c81746;}
#st.ra h1,#st.ra h2#h1Look{background:url(../images/ra-h1_bg.gif) no-repeat bottom;}
#st.ra h2,#st.ra h1#h2Look{background:url(../images/cl-h2_bg.gif) no-repeat;}
#st.ra h3{background:url(../images/ra-h3_bg.gif) repeat-x;font-weight:normal;}
#st.ra h4{border-bottom:1px #cccccc solid; margin:10px 0 5px 0; padding-bottom:3px;}

/* 追記MOA0806019-rollover------------------*/
table td.roll a img { border:1px solid #dadada}
table td.roll a:hover img { border:1px solid #d11d56;}


/* ==================== SiteMap ==================== */
#st.sm h1,#st.sm h2,#st.sm h3{color:#c81746;}
#st.sm h1,#st.sm h2#h1Look{background:url(../images/sm-h1_bg.gif) no-repeat bottom;}
#st.sm h2,#st.sm h1#h2Look{background:url(../images/sm-h2_bg.gif) no-repeat;}
#st.sm h3{ float:left;width:180px;font-weight:bold;border-top: 1px solid #cccccc;padding:5px 0 5px 17px;margin:10px 0 20px 0;}
#st.sm h3.point {background: url(../images/link_foward-icon.gif) no-repeat left center;}
#st.sm .mapbox { width:680px; clear:both;}
#st.sm .mapbox ul.sitemap { width:460px; margin:10px 0 20px 20px; float:right;}
#st.sm .mapbox ul.sitemap li { padding:5px 0 5px 17px;background: url(../images/link_foward-icon.gif) no-repeat left center;list-style:none; border-top:1px solid #cccccc;}
#st.sm .mapbox ul.sitemap li.bgnone { background:none;}
#st.sm h3 a:hover {text-decoration: underline;color: #c81746;}
#st.sm .mapbox ul.sitemap li a{font-size: 0.8em;}
#st.sm .mapbox ul.sitemap li a:hover{text-decoration: underline;color: #c81746;}

/* 追記MOA080305-------------------*/



/* ==================== franchise ==================== */
#st.fc h1,#st.fc h2,#st.fc h3{color:#c81746;}
#st.fc h1,#st.sm h2#h1Look{background:url(../images/fc-h1_bg.gif) no-repeat bottom;}
#st.fc h2,#st.fc h1#h2Look{background:url(../images/fc-h2_bg.gif) no-repeat;}
#st.fc table {}
#st.fc table th{background:url(../../fc/images/th-bg.gif); border-bottom:1px #dadada solid; border-right:1px dadada solid; text-align:center; color:#ffffff; font-weight:bold;}
#st.fc table td{text-align:center; padding:10px 40px;}
#st.fc table td.pref{border-left:1px #dadada solid;}
#st.fc table td.odd{background:#ffeff4;}

/* ==================== nissan card ==================== */
#st.nc h1,#st.nc h2,#st.nc h3{color:#d12056;}
#st.nc h4{font-weight:normal; border-bottom:1px #cccccc solid; margin:10px 0 5px 0; padding-bottom:3px; clear:both;}
#st.nc h1,#st.nc h2#h1Look{background:url(../images/nc-h1_bg.gif) no-repeat bottom;}
#st.nc h2,#st.nc h1#h2Look{background:url(../images/nc-h2_bg.gif) no-repeat;}
#st.nc h3{background:url(../images/us-h3_bg.gif) repeat-x bottom;}
/* 追記MOA080305-------------------*/
#st.nc table { margin:5px 0;}
#st.nc table td{text-align:center; padding:5px 10px;}
#st.nc table td.pref{border-left:1px #dadada solid; text-align:left; font-size:0.8em;}
#st.nc table td.odd{background:#f7f1e8; text-align:left; font-size:0.8em;}

/* ==================== Global Top ==================== */
#gTop{width:903px;}
#gTop #tagline{background:url(../../images/top-dtLine.gif) repeat-x top #bbbbbb; padding:5px 20px;}
#gTop #tagline h1{color:#555555; line-height:normal; margin:0; font-size:0.8em; font-weight:normal; display:inline; width:auto;}
#gTop #tagline #intro{color:#555555; line-height:normal; margin:0; font-size:0.8em; font-weight:normal; display:inline;}
#gTop #tagline #intro .top_red{color:#c81746; line-height:normal; margin:0; font-weight:bold;}
/* 追記080327 */
#gTop #tagline p{color:#990000; line-height:normal; margin:0; font-size:0.8em; display:inline;}
#gTop #sleeve{width:251px; float:left; background:url(../../images/sleeve_bg.gif) no-repeat;}
#gTop #topMain{width:652px; float:right;}
#gTop #sleeve #menuBox{padding:10px; background:#050d0f; border-top:2px #ffffff solid;}
#gTop #sleeve #menuBox ul{list-style:none;}
#gTop #sleeve #menuBox ul li{width:183px; height:40px; margin-bottom:3px; padding:5px 0 0 45px; font-size:0.7em; color:#bdbdbd;}
#gTop #sleeve #menuBox ul li#lineup{background:url(../../images/bg-menu01.gif) no-repeat;}
#gTop #sleeve #menuBox ul li#price {background:url(../../images/bg-menu02.gif) no-repeat;}
#gTop #sleeve #menuBox ul li#shop  {background:url(../../images/bg-menu03.gif) no-repeat;}
#gTop #sleeve #menuBox ul li#note  {background:url(../../images/bg-menu04.gif) no-repeat;}
#gTop #sleeve #menuBox ul li a{display:block; color:#ffffff; font-size:120%; margin-bottom:4px;}
#gTop #sleeve #menuBox ul li a:hover{color:#bdbdbd;}
#gTop #sleeve #menuBox ul li h2{font-size:1em; font-weight:normal;}
#gTop #sleeve #bonusClub{min-height:230px; padding:0 10px 1px 10px; background:url(../../images/bottomLine.gif) no-repeat bottom center; margin-bottom:10px;}
#gTop #sleeve #bonusClub #login{ position:relative;background:url(../../images/bonusClubLogin_bg.gif) no-repeat #efe8d4; border:1px #ffffff solid; border-bottom:none; min-height:95px;}
#gTop #sleeve #bonusClub #login h2{height:28px; text-indent:-9999px; border:none; margin:0;}
#gTop #sleeve #bonusClub #login p{font-size:0.7em; padding:0 0 0 7px; line-height:115%; margin-bottom:0; width:140px;}
#gTop #sleeve #bonusClub #login p.button{ position:absolute; top:66px; left:141px; width:72px;}
#gTop #sleeve #bonusClub #login p.pass{ margin:0; padding:10px 0 10px 7px; width:140px;}
#gTop #sleeve #bonusClub .regist,#gTop #sleeve #bonusClub .guide{border:1px #ffffff solid; border-bottom:none; border-top:none; padding:7px 10px 7px 58px;}
#gTop #sleeve #bonusClub .regist{background:url(../../images/regist-bg.gif) no-repeat #f9f5ed;}
#gTop #sleeve #bonusClub .guide{background:url(../../images/guide-bg.gif) no-repeat #f9f5ed;}
#gTop #sleeve #bonusClub .regist p,#gTop #sleeve #bonusClub .guide p{font-size:0.7em; line-height:115%; margin-bottom:3px;}
#gTop #sleeve #link{ padding:3px; margin:10px 10px 10px 3px;}
#gTop #sleeve #link p{background:#ffffff; margin-bottom:0; font-size:0.7em; line-height:120%; clear:both; padding:5px; min-height:45px;}
#gTop #sleeve #link p img{float:left; margin-right:7px; padding-right:7px;}
#gTop #sleeve #link a{font-size:120%; line-height:150%;}
#gTop #sleeve #others{margin:10px;}
#gTop #sleeve #others img{border:1px #eaeaea solid; float:left; clear:left; margin-bottom:7px;}
#gTop #sleeve #others p{width:180px; float:right; line-height:125%; font-size:0.7em;}
#gTop #sleeve #others p a{font-size:120%;}
#gTop #sleeve #others p.tel {background:url(../../images/mobil_icon.gif) no-repeat center left; float:left; width:210px; margin:0; padding: 4px 0 4px 20px; }
#gTop #sleeve #others div.clr{height:7px;}
#gTop #sleeve #others div.dev{border-bottom:1px #cccccc solid; clear:both; margin-bottom:7px;}
#gTop #topMain #swf{height:312px; padding-top:2px;}
#gTop #topMain #content{background:url(../../images/main-bg.gif) repeat-x; padding:10px 0;}
#gTop #topMain #content .topBnr{padding:0 0 20px 0; height:63px;}
/*--------トピックス 5件以上 高さ指定あり-----------------*/
#gTop #topMain #content ul.topics{ /*height:8.1em;*/ overflow:auto;list-style:none; padding:7px 5px 0 5px; border:1px #cccccc dotted; border-left:none; border-right:none; margin:5px 0 20px 0;}
/*--------------------------------------------------------*/
#gTop #topMain #content ul.topics li{font-size:0.8em; line-height:135%; padding-bottom:0.75em;}
#gTop #topMain #content ul.topics li span{width:5.5em; display:block; float:left;}

/* 年末年始 調整 */

#gTop #topMain .nenga{text-align:center; width:300px; padding:4px 12px 4px 12px; margin:-10px auto 6px auto;background:#990000; color:#FFFFFF; font-size:0.8em;}
#gTop #topMain .nenga p span{display:block; padding:1em 0 0 0;}
#gTop #topMain .nenga a{ color:#FFFFFF;}

#gTop #topMain .year-box{text-align:center; margin:0px auto 10px auto;}

/* レンタカーQuickナビ 調整 */
#gTop #topMain #quicknavi {width:652px; color:#333999; background:url(../images/quicknavi.gif) repeat-x top; font-size:12px;}
#gTop #topMain #quicknavi dl{padding:9px 10px 7px; margin:3px 0; clear:both; line-height:1;}
#gTop #topMain #quicknavi dl dt{clear:left; float:left; width:128px; line-height:1.3;}
#gTop #topMain #quicknavi dl dt a{float:left; display:block; width:110px;}
#gTop #topMain #quicknavi dl dt span{float:right; width:18px; text-align:right;}
#gTop #topMain #quicknavi dl dt a:hover {color:#c25;}
#gTop #topMain #quicknavi dl dd{padding:0 0 0 132px; margin-bottom:9px; line-height:1.3;}
 * html #gTop #topMain #quicknavi dl dd{display:inline-block; padding-left:0;}
#gTop #topMain #quicknavi dl dd a {color:#333; white-space:nowrap;}
#gTop #topMain #quicknavi dl dd a:hover {color:#c25;}
#gTop #topMain #quicknavifoot {width:auto; height:1px; background:url(../images/line_dot.gif) repeat-x bottom; clear:both; padding:5px 0 0 0;}



/* moa 2009.08.28 notes mile */
#st table.notes.mile th {text-align:center; font-weight:bold; vertical-align:top; padding:3px 7px;}
#st table.notes.mile td {vertical-align:top; padding:3px 7px;}
#st table.notes.mile td.a-ct{text-align:center; vertical-align:middle;}
#st table.notes.mile td p {font-size:100%; margin-bottom:8px; line-height:1.3;}
#st table.notes.mile td ul li{text-indent:-1em; padding-left:1em; list-style:none; margin-bottom:5px; line-height:1.3;}
#st table.notes.mile td ul li.end{margin-bottom:0;}
#st table.notes.mile td ul.indent1 {margin-bottom:1em; text-indent:-1em; padding-left:0.5em;}
#st table.notes.mile td ul.indent1 li{margin-bottom:0;}
#st table.notes.mile td p.mb1 {margin-bottom:1em;}
#st table.notes.mile td p.mb0 {margin-bottom:0;}
#st table.notes.mile td p.mb0 strong{line-height:1.3;}
#st dl.noteMile {font-size:80%; margin-bottom:20px;}
#st dl.noteMile dt {clear:left; float:left;}
#st dl.noteMile dd {padding:0 0 0 260px;}

/* moa 2009.09.15 notes creditcard */
#st #caredit p.mb0{margin-bottom:0;}
#st #caredit p.note{font-size:60%; padding:2px 0;}
#st #caredit h2{text-indent:-9999px; background:url(/notes/reservation/images/h2_creditcard.gif) no-repeat; height:48px; padding:0; margin:0; border:none;}
#st #caredit .hide{display:none; padding:0; margin:0;}
#st #caredit ul{min-height:68px; background:url(/notes/reservation/images/creditcardId.gif) 10px 8px no-repeat #eeefef; padding:10px 10px 6px 235px; margin:0;}
#st #caredit ul li{ list-style:none; font-size:76%; text-indent:-1.5em; padding-left:1.5em; line-height:1.5;}

/* moa 2009.10.09 notes parking */
#st #parking{width:680px; margin-top:15px;}
#st #parking p.attention{margin:0 0 10px 0;}
#st #parking p.note{font-size:60%; padding:2px 0;}
#st #parking #parking-bottom{width:680px; height:auto; background-color:#eeefef;}
#st #parking #parking-bottom h2{ padding:0; margin:0; border:none;}
#st #parking #parking-bottom .p-ryoukin{padding:0; margin:10px 0 0 16px; border:none; float:left; display:inline;}
#st #parking #parking-bottom .taishou-box{width:390px; height:auto; margin:12px 0 0 10px; float:left;}
#st #parking #parking-bottom .taishou-box h3{padding:0; margin:0 0 3px 0; border:none;}
#st #parking #parking-bottom .taishou-box p{font-size:10px; line-height:1.2em;}
#st #parking #parking-bottom dl{padding:5px 16px 10px 16px; display:block;}
#st #parking #parking-bottom dt, #st #parking #parking-bottom dd{margin:0; font-size:12px; line-height:1.5;}
#st #parking #parking-bottom dt{background:url(/notes/reservation/images/gray_list_icon.gif) no-repeat 0px 5px; padding-left:1em;}
#st #parking #parking-bottom dd{padding-left:1em;}

/* 入会凍結　120117 */
#st.j h1,#st.j h3{color:#333333;}
#st.j h1{font-size: 16px; font-weight: bold; margin:20px 0 0 15px;}
#st.j p{font-size: 12px; margin:20px 0px 30px 20px;}
#st.j h2{font-size: 12px; margin:20px 0 0 3em; font-weight: bold; color:#c81746; border:none; line-height:12px; padding:0px;}
#st.j h3{font-size: 12px; margin:5px 0 0px 48px; font-weight: normal; border:none; padding:0px;}
#st.j p .h3_p{font-size: 12px; margin:20px 0 0 20px; padding:0px;}
#st.j h4{font-size: 12px; margin:40px 0 10px 370px; font-weight: normal;}
#st.j .mapbox { width:680px; clear:both;}
#st.j .mapbox ul.sitemap { width:460px; margin:10px 0 20px 20px; float:right;}
#st.j .mapbox ul.sitemap li { padding:5px 0 5px 17px;background: url(../images/link_foward-icon.gif) no-repeat left center;list-style:none; border-top:1px solid #cccccc;}
#st.j .mapbox ul.sitemap li.bgnone { background:none;}
#st.j h3 a:hover {text-decoration: underline;color: #c81746;}
#st.j .mapbox ul.sitemap li a{font-size: 0.8em;}
#st.j .mapbox ul.sitemap li a:hover{text-decoration: underline;color: #c81746;}


/* 重要なお知らせ */
#gTop #topMain .year-box02{text-align:center; margin:0px auto 15px auto;}

