@charset "UTF-8";
/* @import url(header.css); */
/* ---- Header ---- */
#header {background: url(../images/body_bg.gif) repeat-x top;}
#header-inner {}
ul#header-nav li {display: inline;}
ul#header-ticket-status li {display: inline;}
/* ---- ヘッダ先頭 ---- */
#header-header {padding: 3px 0;zoom: 100%;}
#header-header:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#catch {color: #FFF;display: inline;float: left;font-size: 12px;font-weight: bold;}
#poweredBy {color: #FFF;float: right;font-size: 10px;}
/* ---- ヘッダ中央 ---- */
#header-content {zoom: 100%;margin-top:-6px ;padding:6px 0 ;}
#header-content:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#header .notLogined {background: #333 url(../images/color_bg_notLogined02.gif) repeat-y right;/* for IE6 */
behavior: url("/styles/iepngfix/iepngfix.htc");}
#header .logined {background: #333 url(../images/color_bg_logined.gif) repeat-y right;}
.header-content-inner {background-color: #FFF;}
h1#logo {float: left;display: inline;}
h1#logo a {background: url(../images/logo/default20100917.gif);display: block;height: 80px;overflow: hidden;text-indent: -99999px;width: 220px;}
/* ぐるリザアナウンス */
#couponInfoOfGururiza{float:left;margin-left:24px;}
#couponInfoGururiza img{display: block;width:99px;}
/* menu */
#header-nav {text-align: center;float: right;background: url(../images/header/line.gif) no-repeat right;margin-top: 6px;padding-right: 1px;}
#header-nav li {float: left;display: inline;}
ul#header-nav li a {display: block;height: 70px;overflow: hidden;text-indent: -99999px;width: 100px;}
#header-nav li a:hover {background-position: 0px -70px;}
#hn-about a {background: url(../images/header/hn-about03.gif) no-repeat;}
#hn-faq a {background: url(../images/header/hn-faq02.gif) no-repeat;}
#hn-guide a {background: url(../images/header/hn-guide02.gif) no-repeat;}
#hn-login a {background: url(../images/header/hn-login02.gif) no-repeat;}
#hn-regist a {background: url(../images/header/hn-regist.gif) no-repeat;}
#hn-myPage a {background: url(../images/header/hn-myPage02.gif) no-repeat;}
#hn-inputCost a {background: url(../images/header/hn-inputCost.gif) no-repeat;}
#loginPanel {width: 180px !Important;text-align: right;padding: 0 10px;margin-top:5px;}
#loginPanel-username {font-weight: bold;}
#loginPanel-point, #loginPanel-point span {color: #E60012;font-weight: bold;}
#loginPanel-logout a {display: inline !Important;}
#loginPanel-logout a:hover {background-position: 0;}
/*------お知らせ(info)--------*/
#header-nav #loginPanel a:hover {background-position: 0px;}
#loginPanel-info a {display: inline !Important;background: url(../images/icon/icn_message_important.gif) no-repeat
scroll left center transparent;padding-left:15px;color:#F00;font-weight:bold;}
/* ---- ヘッダ後部 ---- */
#header-footer {background:#333 url(../images/header/search_bottom.gif) no-repeat bottom center ;}
#header-footer-inner {padding:0px 5px;}
#coupon-status {background-color: #E3E3E3;margin: 0 -5px;text-align: right;}
#coupon-status .coupon-status-list {zoom: 100%;margin: 3px 10px;}
#coupon-status .coupon-status-list:after {clear: both;content: ".";display: block;height: 0pt;visibility: hidden;}
#coupon-status .coupon-status-list li {border-left: 1px solid #000000;display: inline;font-weight: bold;padding: 0 10px;}
#coupon-status .coupon-status-list li a:link			{ color:#333 ; text-decoration:underline ; }
#coupon-status .coupon-status-list li a:visited	{ color:#333 ; text-decoration:underline ; }
#coupon-status .coupon-status-list li a:hover		{ color:#666 ; text-decoration:underline ; }
/* ---- 検索パネル ---- */
#searchPanel {}
#searchPanel-inner {padding: 10px 5px 5px;}
#searchMenu {zoom: 100%;float:left;}
#searchMenu:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#searchMenu .searchBox{float:left;margin-right:5px;}
#searchMenu .searchArea .selectBox{float:left;margin-right:5px;}
#searchMenu .selectBox label{font-size: 12px;color:#fff;display:block;}
#searchMenu .searchArea{width:279px;background:url(../images/form/x.gif) no-repeat right 18px;padding-right:12px;}
#searchMenu .searchGenre{width:205px;background:url(../images/form/x.gif) no-repeat right 18px;padding-right:12px;}
#searchMenu .searchDay{width:120px;background:url(../images/form/x.gif) no-repeat right 18px;padding-right:12px;}
#searchMenu .searchTime{width:190px;}
#searchMenu .searchOn{width:110px;margin:16px 0 0 0;}
#searchMenu .selectState{width:83px;}
#searchMenu .selectArea{width:186px;}
#searchMenu .selectStation{width:170px;}
#searchMenu .selectDistance{width:88px;}
#searchMenu .searchImg{float:left;margin-right:3px;}
#searchMenu .selectGenre{width:200px;}
#searchMenu .selectTime{float:left;margin-right:5px;width:80px;}
#searchMenu .selectDay{width:100px;}
#searchMenu .selectBox .textRight{background:url(../images/form/text_right.gif) no-repeat center right;}
#searchMenu .selectSub {margin-top:3px;}
#searchMenu .selectSub a{font-size:12px;color:#fff;display:block;}
#searchMenu .areaChange{background:url(../images/form/searchArea.gif) no-repeat 0 2px;padding:0 0 0 20px;width: 115px;}
#searchMenu .enterTimes{background:url(../images/form/hatena.gif) no-repeat 1px 3px;padding:0 0 0 20px;width: 75px;}
#searchMenu .moreSearch{background:url(../images/form/moreSearch.gif) no-repeat 0 2px;padding:0 0 0 20px;}
#searchMenu .search{background: transparent url(../images/form/search.gif) no-repeat right top;display: block;width:110px;height: 25px;overflow:hidden;text-indent:-9999px;border: none;}
#searchMenu .search:hover{background-position:0 -25px;}
#searchMenu input{margin-right:5px;}
/*--searchpage----------------------------*/
#searchSubMenu label{font-size: 12px;color:#fff;}
#searchSubMenu .searchBox{float:left;margin-right:10px;}
#searchSubMenu .selectTurn{}
#searchSubMenu .selectView{}
#searchSubMenu .viewMode a{background: transparent url(../images/form/checkbox.gif) no-repeat center top;vertical-align: middle;margin-right:5px;height: 25px;/*	width: 25px; */
padding 20px;float:left;padding: 0px 0px 0px 32px;display:block;/*display: -moz-inline-block;*/
}
#searchSubMenu .viewMode a.couponChecked {background-position: center bottom;}
#searchSubMenu .checkCoupon{font-size:12px;color:#fff;}
/*Request追加*/
#searchResult .request{float:right;width:210px;}
#searchResult .request .toRequest{display:block;overflow:hidden;text-indent:-99999px;height:25px;width:210px;border: none;background: transparent url(../images/requestButton2.gif) no-repeat scroll 0 0;}
#searchResult .request input.toRequest:hover{background-position:0 -25px;}
#searchSubForm{float:left;width:600px;}
/*CampaignHeader*/
text-align: right;}
#header-campaign h2 {font-size: large;}
#header-campaign h2 span {color: #EA008A;font-size: x-large;}
/*CampaignHeader*/
.RoiInfo {}
.RoiInfo-inner {width:979px;height:30px;margin:10px auto 0;}
.RoiInfo-inner dt {float:left;width:149px;}
.RoiInfo-inner dd {width:830px;height:30px;float: right;background:url(../images/RoiInfo_bg.gif) no-repeat;padding-top:5px;}
.RoiInfo-inner dd a {color:#000;font-weight: bold;padding-left:10px;}
.RoiInfo-inner dd a:hover {color: #666;}
/*--kansai-Banner-----------------*/
.kansaiBanner{width:152px;float:right;}

/* @import url(footer.css); */
/* ---- Footer ---- */
#footer {background:url(../images/body_bg.gif) repeat-x scroll center bottom;margin: 20px 0;}
#copyright {clear: both;margin: 0;}
#footer a:link			{ color:#333 ; text-decoration:underline; }
#footer a:visited	{ color:#666 ; text-decoration:underline; }
#footer a:hover		{ color:#999 ; text-decoration:underline; }
#footer-inner {margin: 0 auto;padding-top:10px;width: 980px;}
#footer h5{margin-bottom:5px;}
#footer .fotAffiliate{float:left;width:260px;padding:0 10px;background:url(../images/footer/fotLine.gif) no-repeat right top;}
#footer .fotAffiliate dl{background:url(../images/footer/affiliateBack.gif) no-repeat right center;padding-bottom:5px;width:255px;}
#footer .fotAffiliate dt{color:#f69233;font-size:small;}
#footer .fotAffiliate dd{width:185px;color:#999999;letter-spacing:1px;line-height:1.3;}
#footer .fotFancrew{float:left;width:315px;padding:0 10px;background:url(../images/footer/fotLine.gif) no-repeat right top;}
#footer .fotFancrew dt{color:#f69233;font-size:small;}
#footer .fotFancrew dd{color:#333;}
.footerBtn{margin:10px 0;}
.footerBtn a{display:block;overflow:hidden;text-indent:-99999px;width:120px;height:28px;}
.footerBtn a:hover{background-position:0 -28px;}
.footerBtn .btnAffiliate{background:url(../images/footer/btnAffiliate.gif) no-repeat 0 0;}
.footerBtn .btnFancrew{background:url(../images/footer/btnFancrew.gif) no-repeat 0 0;}
#footer #footer-nav {float:left;margin:20px 0 20px 45px;text-align:center;width:675px;}
*html #footer #footer-nav {margin:20px 0 20px 30px;}
#footer #footer-nav li {border-left: 1px solid #333;display: inline;margin-left: ;padding: 0 10px;}
.apperarance{float:left;width:215px;margin:20px 45px 20px 0;}
*html .apperarance{margin:20px 30px 20px 0;}
.client{background:url(../images/footer/btnClient.gif) no-repeat 0 0;display:block;overflow:hidden;width:215px;height:26px;text-indent:-99999px;float:right;}
.client:hover{background-position:0 -26px;}
#footer #footer-nav2 {background:url(../images/footer/officialBack.gif) no-repeat 3px top;padding:0 0 0 50px;width:230px;float:left;margin-bottom:5px;}
#footer #footer-nav2 li {margin-top:2px;padding-left:15px;border-top:1px solid #ccc;background:url(../images/footer/footerList.gif) no-repeat 0 8px;}
#copyright {color: #FFF;font-size: x-small;padding: 4px 0;text-align:center;}

/* @import url(panel.css); */
/* panel 共通 */
.panel-header h3 {font-size: medium;}
.panel-footer dt {color:#FFF ;}
.panel-footer dd a:link			{ color:#FFF ; text-decoration:underline ; }
.panel-footer dd a:visited	{ color:#FFF ; text-decoration:underline ; }
.panel-footer dd a:hover		{ color:#CCC ; text-decoration:underline ; }
/* red-panel */
.red-panel {background:#E60012 url(../images/couponItem_bg_red.gif) no-repeat top ;}
.red-panel .panel-inner {background:#E60012 url(../images/couponItem_bg_red.gif) no-repeat bottom ;}
.red-panel .panel-content {background:url(../images/couponItem_inner_bg_red.gif) no-repeat top ;padding-top:5px ;}
.red-panel .panel-content-inner {background:url(../images/couponItem_inner_bg_red.gif) no-repeat bottom ;padding:5px ;}
/* black-panel */
.black-panel {background:#000 url(../images/couponItem_bg_black.gif) no-repeat top ;}
.black-panel .panel-inner {background:#000 url(../images/couponItem_bg_black.gif) no-repeat bottom ;}
.black-panel .panel-header {color: white;}
.black-panel .panel-header * {color: white;}
.black-panel .panel-content {background:url(../images/couponItem_inner_bg_black.gif) no-repeat top ;padding-top:5px ;}
.black-panel .panel-content-inner {background:url(../images/couponItem_inner_bg_black.gif) no-repeat bottom ;padding:5px ;}
/* green-panel */
.green-panel {background:#00903A url(../images/couponItem_bg_green.gif) no-repeat top ;}
.green-panel .panel-inner {background:#00903A url(../images/couponItem_bg_green.gif) no-repeat bottom ;}
.green-panel .panel-content {background:url(../images/couponItem_inner_bg_green.gif) no-repeat top ;padding-top:5px ;}
.green-panel .panel-content-inner {background:url(../images/couponItem_inner_bg_green.gif) no-repeat bottom ;padding:5px ;}
.green-panel .panel-content-inner ul {background:url(../images/step_useDayBox_bg.gif) no-repeat scroll right bottom transparent;height:125px;}
/* orange-panel */
.orange-panel {background:#EE780D url(../images/couponItem_bg_orange.gif) no-repeat top ;}
.orange-panel .panel-inner {background:#EE780D url(../images/couponItem_bg_orange.gif) no-repeat bottom ;}
.orange-panel .panel-header {color: white;}
.orange-panel .panel-header * {color: white;}
.orange-panel .panel-content {background:url(../images/couponItem_inner_bg_orange.gif) no-repeat top ;padding-top:5px ;}
.orange-panel .panel-content-inner {background:url(../images/couponItem_inner_bg_orange.gif) no-repeat bottom ;padding:5px ;}
/* pink-panel */
.pink-panel {background:#ea008a url(../images/couponItem_bg_pink.gif) no-repeat top ;}
.pink-panel .panel-inner {background:#ea008a url(../images/couponItem_bg_pink.gif) no-repeat bottom ;}
.pink-panel .panel-content {background:url(../images/couponItem_inner_bg_pink.gif) no-repeat top ;padding-top:5px ;}
.pink-panel .panel-content-inner {background:url(../images/couponItem_inner_bg_pink.gif) no-repeat bottom ;padding:5px ;}
/* gray-panel */
.gray-panel {background:#818487 url(../images/couponItem_bg_gray.gif) no-repeat top ;}
.gray-panel .panel-inner {background:#818487 url(../images/couponItem_bg_gray.gif) no-repeat bottom ;}
.gray-panel .panel-content {background:url(../images/couponItem_inner_bg_gray.gif) no-repeat top ;padding-top:5px ;}
.gray-panel .panel-content-inner {background:url(../images/couponItem_inner_bg_gray.gif) no-repeat bottom ;padding:5px ;}
.gray-panel .panel-content-gray {background:url(../images/couponItem_inner_bg_gray_g.gif) no-repeat top ;padding-top:5px ;}
.gray-panel .gray-black-panel {background:url(../images/couponItem_inner_bg_gray_k.gif) no-repeat top ;padding-top:5px ;}
.gray-panel .gray-black-inner{background:url(../images/couponItem_inner_bg_gray_k.gif) no-repeat bottom ;padding:5px ;}
.gray-black-panel .panel-content{background:url(../images/couponItem_inner_bg_black2.gif) no-repeat top ;padding-top:5px ;}
.gray-black-panel .panel-content-inner{background:url(../images/couponItem_inner_bg_black2.gif) no-repeat bottom ;padding:5px ;}
/* coupon-detail-panel */
.coupon-detail {background-color:#CCCCCC;margin-bottom:10px;}
.coupon-detail thead th {background:#E3E2DF none repeat scroll 0 0;border-bottom:1px solid #FFFFFF;border-left:medium none;font-weight:bold;padding:7px;}
.coupon-detail th {background-color:#F6F5F2;background-position:3px center;background-repeat:no-repeat;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;font-weight:bold;padding:7px;text-align:left;vertical-align:middle;width:20%;}
.coupon-detail td {background-color:#FFFFFF;padding:5px;}
.coupon-detail td span.color-gray {color:#aaaaaa;font-weight:bolder;}
.coupon-detail th.cash-back-rate {padding-left:43px;}
.coupon-detail th.attentionBox {padding-left:38px;}
.coupon-detail th.id, .coupon-detail th.comingDate, .coupon-detail th.comingTime, .coupon-detail th.minPeople, .coupon-detail th.course {padding-left:33px;}
.coupon-detail .comingDate {background-image:url(../images/icon/coupon/dateGray.gif);}
.coupon-detail .id {background-image:url(../images/icon/coupon/idGray.gif);}
.coupon-detail .comingTime {background-image:url(../images/icon/coupon/timeGray.gif);}
.coupon-detail .course {background-image:url(../images/icon/coupon/courseGray.gif);}
.coupon-detail .minPeople {background-image:url(../images/icon/coupon/countGray.gif);}
.coupon-detail .attentionBox {background-image:url(../images/icon/attention.gif);}
.coupon-detail .cash-back-rate{background-image:url(../images/icon/couponlist_par_bg_bk.gif);}
/* eventpanel */
table.couponTicket {background: #fff;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;float:left;margin:0 8px 8px 0;width:302px;}
table.couponTicket tr th.ratePer {background:url(../images/eventPanel/couponlist-rate_bg.gif) no-repeat scroll 1px 1px #CCCCCC;font-size:20px;line-height:100%;text-align:center;width:18%;padding: 6px 2px 0;}
table.couponTicket tr th.weeks {border-right: 1px dashed #ccc;}
table.couponTicket tr th span{display: block;}
/*月曜日*/
table.couponTicket tr th.mon {text-indent:-9999px;width:6%;}
table.couponTicket tr th.mon span.selected {background:url(../images/eventPanel/mon.gif) no-repeat scroll center center;}
/*火曜日*/
table.couponTicket tr th.tue {text-indent:-9999px;width:6%;}
table.couponTicket tr th.tue span.selected {background:url("../images/eventPanel/tue.gif") no-repeat scroll center center;}
/*水曜日*/
table.couponTicket tr th.wed {text-indent:-9999px;width:7%;}
table.couponTicket tr th.wed span.selected {background:url("../images/eventPanel/wed.gif") no-repeat scroll center center;}
/*木曜日*/
table.couponTicket tr th.thu {text-indent:-9999px;width:7%;}
table.couponTicket tr th.thu span.selected {background:url("../images/eventPanel/thurs.gif") no-repeat scroll center center;}
/*金曜日*/
table.couponTicket tr th.fri {text-indent:-9999px;width:7%;}
table.couponTicket tr th.fri span.selected {background:url("../images/eventPanel/fri.gif") no-repeat scroll center center;}
/*土曜日*/
table.couponTicket tr th.sat {text-indent:-9999px;width:7%;}
table.couponTicket tr th.sat span.selected {background:url("../images/eventPanel/sat.gif") no-repeat scroll center center;}
/*祝前*/
table.couponTicket tr th.beforeHoliday {text-indent:-9999px;width: 21%;}
table.couponTicket tr th.beforeHoliday span.selected {background:url("../images/eventPanel/beforeHoliday.gif") no-repeat scroll center center;}
/*祝日*/
table.couponTicket tr th.holiday {text-indent:-9999px;border-right: 1px solid #ccc;width: 21%;}
table.couponTicket tr th.holiday span.selected {background:url("../images/eventPanel/holiday.gif") no-repeat scroll center center;}
/*上限金額*/
table.couponTicket tr td.limit {background:none repeat scroll 0 0 #CCCCCC;font-size:13px;font-weight:bold;text-align:center;}
table.couponTicket tr td {border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;}
/*予約の時間帯*/
table.couponTicket tr td.bookingTime {border-top: 1px solid #ccc;font-size: 12px;font-weight:bold;text-indent:7px;}
table.couponTicket tr td#getCoupon {border-top:1px solid #CCCCCC;text-align:center;width:43%;}
table.couponTicket tr td#getCoupon a {background:url("../images/eventPanel/btn_get_coupon03.gif") no-repeat 0 0;border:0 none;color:#FFFFFF;cursor:pointer;display:block;font-size:13px;height:17px;margin: 1px 1px;overflow:hidden;text-decoration:none;text-indent:-99999px;}
table.couponTicket tr td#getCoupon a img {display: block;margin: 0 auto;}
table.couponTicket tr td#getCoupon a:hover {background-position: 0 -17px;}
/*予約日*/
table.couponTicket tr th.bookingDate {border-right:1px solid #CCCCCC;text-align:left;text-indent:6px;}
/*NOTEノート*/
.notePanel{border:1px solid #ccc;width:470px;margin-bottom:10px;}
.notePanel h4{background:url(../images/eventPanel/noteTitleBack.gif) no-repeat 0 0;padding:10px 0 0 53px;margin:0 auto 5px;width:410px;}
.notePanel p{padding:5px;}
.notePanel .noteImg{text-align:center;padding:5px 0;}
.notePanel .noteRight{text-align:right;}
.notePanel .noteWarikan{margin-top:5px;}
.notePanel .noteListBlue{background:url(../images/eventPanel/listWarikanBlue.gif) no-repeat 0 0;padding-left:15px;color:#00b1ff;}
.notePanel .noteListBlue:hover{color:#0099cc;}

/* @import url(button.css); */
.button {border:0 none;cursor:pointer;display:block;overflow:hidden;text-indent:-99999px;margin: 5px;}
/* 店舗詳細 */
.button-shopDetail {background:transparent url(../images/button/shopDetail.gif) no-repeat scroll 0 0;width:90px;height:22px;}
.button-shopDetail:hover {background-position:0 -22px;}
.button-shopCoupons {background:transparent url(../images/button/shopCoupons.gif) no-repeat scroll 0 0;width:120px;height:22px;}
.button-shopCoupons:hover {background-position:0 -22px;}
/* ログイン */
.button-login {background:transparent url(../images/button/login.gif) no-repeat scroll 0 0;width:90px;height:22px;}
.button-login:hover {background-position:0 -22px;}
/* IDを取得する */
.button-getId {background:transparent url(../images/button/getId.gif) no-repeat scroll 0 0;width:120px;height:22px;}
.button-getId:hover {background-position:0 -22px;}
/* IDを確定する */
.button-confirmId {background:transparent url(../images/button/confirmId.gif) no-repeat scroll 0 0;width:120px;height:22px;}
.button-confirmId:hover {background-position:0 -22px;}
/* 決定 */
.button-decide {background:transparent url(../images/button/decide.gif) no-repeat scroll 0 0;width:90px;height:22px;}
.button-decide:hover {background-position:0 -22px;}
/* 電話予約完了 */
.button-reserveDone {background:transparent url(../images/button/reserveDone.gif) no-repeat scroll 0 0;width:120px;height:22px;}
.button-reserveDone:hover {background-position:0 -22px;}
/* 確認画面へ */
.button-kakuninGamen {background:transparent url(../images/button/kakuninGamen.gif) no-repeat scroll 0 0;width:120px;height:22px;}
.button-kakuninGamen:hover {background-position:0 -22px;}
/* 新規会員登録 */
.button-subscribe {background:transparent url(../images/button/subscribe.gif) no-repeat scroll 0 0;width:230px;height:60px;}
.button-subscribe:hover {background-position:0 -60px;}
/* 申請する */
.button-shinsei_suru {background:transparent url(../images/button/shinsei_suru.gif) no-repeat scroll 0 0;width:90px;height:22px;}
.button-shinsei_suru:hover {background-position:0 -22px;}
/* 同意して問い合わせする */
.button-agree {background:transparent url(../images/button/toiawaseSuru.gif) no-repeat scroll 0 0;width:160px;height:22px;}
.button-agree:hover {background-position:0 -22px;}
/* 送信 */
.button-send {background:transparent url(../images/button/soushin.gif) no-repeat scroll 0 0;width:90px;height:22px;}
.button-send:hover {background-position:0 -22px;}
/* 電話予約待ち */
.button-waitingPhoneBook {background:url("../images/button/coupon_waiting.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-waitingPhoneBook:hover {background-position:0 -25px;}
/* 利用後承認待ち */
.button-approvedWaiting {background:url("../images/button/coupon_approved-waiting.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-approvedWaiting:hover {background-position:0 -25px;}
/* 来店前確認 */
.button-checkBefore {background:url("../images/button/coupon_check-before.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-checkBefore:hover {background-position:0 -25px;}
/* 利用金額入力待ち */
.button-inputWaiting {background:url("../images/button/coupon_input-waiting.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-inputWaiting:hover {background-position:0 -25px;}
/* 再申請 */
.button-reapplication {background:url("../images/button/coupon_reapplication.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-reapplication:hover {background-position:0 -25px;}
/* */
.coupon-regist-touroku {background:url(../images/button/coupon_regist_touroku.gif) no-repeat ;height: 41px;margin: 0 auto;width: 225px;}
.coupon-regist-touroku:hover {background-position:0 -41px;}
/* 日付決定待ち */
.button-dateDecisionPending {background:url("../images/button/dateDecisionPending.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-dateDecisionPending:hover {background-position:0 -25px;}
/* ID確定待ち */
.button-idDecisionPending {background:url("../images/button/idDecisionPending.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-idDecisionPending:hover {background-position:0 -25px;}
/* 予約＆来店待ち */
.button-phoneBookWait-WaitVisit {background:url("../images/button/phoneBookWait-WaitVisit.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-phoneBookWait-WaitVisit:hover {background-position:0 -25px;}
/* 利用金額申請待ち */
.button-inputCostPending {background:url("../images/button/inputCostPending.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-inputCostPending:hover {background-position:0 -25px;}
/* 承認待ち */
.button-pending {background:url("../images/button/pending.gif") no-repeat scroll 0 0 transparent;height:24px;width:147px;}
.button-pending:hover {background-position:0 -25px;}
/* Step3-予約ページ */
/* 電話予約NEWボタン */
.button-phoneReserve {background: url(../images/button/reservePhoneReserve.png) no-repeat;height:60px;width: 179px;margin: 0 auto;}
.button-phoneReserve:hover {background-position:0 -58px;}
/* WEB予約申込ボタン */
.button-webReserve {background: url(../images/button/reserveWebReserve.png) no-repeat;height:60px;width: 179px;margin: 0 auto;}
.button-webReserve:hover {background-position:0 -60px;}
/* WEB予約 */
.buttonWebBox{text-align:center;margin:5px 0;}
.buttonWeb{width:100px;height:25px;margin:5px auto;display:block;overflow:hidden;border:0 none;cursor:pointer;text-indent:-9999px;}
.buttonWeb:hover{background-position:0 -25px;}
.buttonWebBox .webReserveTwobtn{margin:0 auto;width:200px;}
.buttonWebBox .webReserveTwobtn li{float:left;width:100px;}
/*  Web予約-確認画面へ */
.buttonWebKakunin{background:url(../images/button/webReserveKakunin.gif) no-repeat 0 0;}
/*  Web予約-修正 */
.buttonWebShusei{background:url(../images/button/webReserveShusei.gif) no-repeat 0 0;}
/*  Web予約-申込み */
.buttonWebMoushikomi{background:url(../images/button/webReserveMoushikomi.gif) no-repeat 0 0;}
/* クーポン時間割-popupクーポン取得 */
.popupGetCoupon{background:url(../images/button/popupGetCoupon.gif) no-repeat 0 0;width:150px;margin:0 auto;height:27px;}
.popupGetCoupon:hover{background-position:0 -27px;}
/* 非会員利用金額申請ページ */
.inputCostPage{background:url(../images/button/inputCostPage.gif) no-repeat 0 0;width:197px;height:22px;}
.inputCostPage:hover{background-position:0 -22px;}

/* @import url(shop.css); */
/* ---- 店舗タイトル */
.shopPanel .shopPanel-header {border: 1px solid #666;margin-bottom: 10px;}
.eventPage .shopPanel-header {border: none;}
.shopPanel .shopPanel-header-title {background-color: #EEE;margin-bottom: 1px;}
#content-inner .eventPage .shopPanel-header .shopPanel-header-title {border: 1px solid #666;margin-bottom: 12px;}
.shopPanel .shopPanel-header-title h1 {font-size: 130%;height: 50px;line-height: 50px;}
.shop-logo {background-color: #FFF;float: left;height: 50px;margin-right: 10px;width: 50px;}
.shopPanel .catchPhrase {margin-bottom: 10px;}
/* ---- 店舗メイン ---- */
.shopPanel-content {zoom: 1;}
.shopPanel-content:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
/* ---- 店舗情報 ---- */
.shopInfo .ShopHEAD  {background-color:#000000;margin-bottom:20px;}
.shopInfo .Shop-ICON  {background:url("../images/icon/shopName.png") no-repeat scroll 0 0 transparent;float:left;height:35px;width:35px;}
.shopInfo .Shop-NAME  {border-top:3px solid #FFFFFF;padding:5px 0 5px 3px;}
.shopInfo .Shop-NAME p {color:#FFFFFF;text-decoration:none;}
.shopInfo {margin: 10px 0;}
.shopInfo:after {clear: both;content: ".";display: block;height: 0pt;visibility: hidden;}
.shopInfo .shopInfo-image-container {width: 300px;height: 210px;}
.shopInfo .shopInfo-main-beta .shopTable th {width: 80px;font-weight: normal;}
.shopInfo .shopInfo-main-beta .shopTable td {width: 516px;}
.shopInfo-main-alpha {float: left;width: 320px;}
.shopInfo-main-image {margin: 0 auto 5px;}
.shopInfo-main-beta .shopTable {width:100% ;}
.shopInfo-menu {background: #eee;border: 1px solid #999;margin: 10px 0;text-align: center;padding: 10px;list-style: none;}
.shopInfo-menu li {display: inline;white-space: nowrap;padding: 0 5px;}
.shopInfo-menu li a {padding-left: 18px;padding-top: 6px;}
.shopInfo-menu li.mobile a {background:url(../images/icon/mobile.gif) no-repeat top left;}
.shopInfo-menu li.friend a {background: url(../images/icon/friend.gif) no-repeat top left;}
.shopInfo-menu li.photo a {background: url(../images/icon/photo.gif) no-repeat top left;padding-left: 20px;}
/* 店舗地図 */
.accessPanel {margin-bottom: 10px;}
.accessPanel dt {display: inline;}
.accessPanel dd {display: inline;}
.shop-map {width: 936px;height: 480px;}
/* クーポン一覧 */
.shop-couponsPanel .panel-header h2 {float: left;}
.shop-couponsPanel .panel-header p {float: right;}
.shop-couponsPanel .panel-header .note {color:#F00 ;}
table.couponTimeTable {background-color:#E6E6E6;border-collapse:collapse;margin-bottom:15px;width:100%;}
table.couponTimeTable th, table.couponTimeTable td {border-bottom:1px solid #FFF;border-right:1px solid #FFF;color:#666;padding:5px;width:11%;}
table.couponTimeTable th, table.couponTimeTable td, table.couponTimeTable td * {font-size:medium;font-weight:normal;}
table.couponTimeTable a.isLimited {color: red;}
/*土曜日*/
table.couponTimeTable .timeTable-Saturday{color:#09F;}
/*日曜日*/
table.couponTimeTable .timeTable-Sunday{color:#F33;}
/*50％*/
table.couponTimeTable .timeTable-50{background-color:#EC1B23;}
table.couponTimeTable .timeTable-50 a{color:#FFF;font-size:20px;}
table.couponTimeTable .timeTable-50 a .txSmall,
table.couponTimeTable .timeTable-40 a .txSmall{color:#FFF;font-size:small;display:block;}
/*40％*/
table.couponTimeTable .timeTable-40{background-color:#F37927;}
table.couponTimeTable .timeTable-40 a{color:#FFF;font-size:20px;}
/*30%以下*/
table.couponTimeTable .timeTable-30 a,
table.couponTimeTable .timeTable-20 a,
table.couponTimeTable .timeTable-10 a{font-size:20px;}
table.couponTimeTable .timeTable-30 a .txSmall,
table.couponTimeTable .timeTable-20 a .txSmall,
table.couponTimeTable .timeTable-10 a .txSmall{font-size:small;display:block;}
/*30％*/
table.couponTimeTable .timeTable-30{background-color:#FAC200;}
/*20％*/
table.couponTimeTable .timeTable-20{background-color:#FF9;}
/*10％*/
table.couponTimeTable .timeTable-10{background-color:#FFC;}
/*該当なし*/
table.couponTimeTable .timeTable-NA{background:#F2F2F2 url(../images/timetable_item_notAppli.gif) no-repeat center center;}
/* 店舗詳細クーポン一覧 */
div.shopInfo-coupons {width:100%;}
div.shopInfo-coupons div.shopInfo-coupons-header {color: #fff;background: url(../images/list_head_bg_670.gif) no-repeat left -5px #000;padding: 3px 12px;}
div.shopInfo-coupons div.shopInfo-coupons-content {border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;padding: 5px;}
div.shopInfo-coupons div.shopInfo-coupons-content table.coupon-detail {width: 100%;}
/* シェアツール機能 2010年7月29日追加 */
.shopInfo-share-tool {padding:5px 0 2px 0;}
.shopInfo-share-tool-facebook {border:none;overflow:hidden;width:300px;height:80px;}
/*--Share tools window---------------------------------------------------*/
.ShareToolsWindow {width:290px;margin:0;padding:0;border:#666 3px solid;}
.ShareToolsWindow div.sharetittle {font-size:14px;margin:0;padding:2px 0 0 4px;background:#f2f2f2;border-bottom:#999 1px solid;}
.ShareToolsWindow a.w_close {background-image:url(../images/sharetool/btn_sharetool_close.gif) no-repeat;float:right;padding:2px 3px 0 0;}
.ShareToolsWindow ul.list01 {list-style: none;width:130px;float:left;margin:0;padding:15px 10px 15px 10px;font-size:12px;}
.ShareToolsWindow ul.list02 {list-style: none;width:130px;float:left;margin:0;padding:15px 10px 15px 0;font-size:12px;}
.ShareToolsWindow ul li.google {background:url(../images/sharetool/sharetoolicon_google.gif) no-repeat;padding:0 0 0 18px;}
.ShareToolsWindow ul li.more {background:url(../images/sharetool/sharetoolicon_more.gif) no-repeat;padding:0 0 0 18px;}
.ShareToolsWindow ul li.yahoo {background:url(../images/sharetool/sharetoolicon_yahoo.gif) no-repeat;padding:0 0 0 18px;}
.ShareToolsWindow ul li.hatena {background:url(../images/sharetool/sharetoolicon_hatena.gif) no-repeat;padding:0 0 0 18px;}
.ShareToolsWindow ul li.delicio {background:url(../images/sharetool/sharetoolicon_delicio.gif) no-repeat;padding:0 0 0 18px;}
.ShareToolsWindow ul li.favorite {background:url(../images/sharetool/sharetoolicon_favorite.gif) no-repeat;padding:0 0 0 18px;}
.ShareToolsWindow .gray {background:#eee;border-top:#999 1px solid;height:25px;text-indent:-9000px;margin:0;padding:0;}
.ShareToolsWindow .clearb {clear:both;}
/*--1118 kuchikomi--*/
.kuchikomi {}
.kuchikomi h2 {font-size:small;float:left;}
.kuchikomi .searchResult-navigation {margin-bottom:5px;width:654px;}
.kuchikomi .kuchikomi_leftcontent {float:left;width:654px;}
.kuchikomi .kuchikomi_leftcontent a {color:#000;}
.kuchikomi .kuchikomi_rightcontent {float:right;width:316px;}
.kuchikomi table.shoplist {border:1px solid #b5b5b5;border-collapse:collapse;margin-bottom:10px;}
.kuchikomi table.shoplist th {height:33px;background:url(../images/kuchikomi/headline_bg.gif) repeat-x;text-align:left;padding-left:10px;vertical-align:middle;}
.kuchikomi table.shoplist img.shopimage {margin:5px 6px 10px 6px;}
.kuchikomi table.shoplist  td.info_shop {border-bottom:1px solid #c4c4c4;background:#eeeeee;vertical-align:top;font-weight:bold;color:#666;padding-left:10px;width:96px;}
.kuchikomi table.shoplist  td.text {border-bottom:1px solid #c4c4c4;vertical-align:top;padding: 0 3px 5px 3px;}
.kuchikomi .info_coupon {background:url(../images/kuchikomi/coupon_hd.gif) repeat-x;padding:3px 12px;color:#fff;font-weight:bold;}
.kuchikomi .coupon_alllist {border-bottom:1px solid #000;border-left:1px solid #000;border-right:1px solid #000;padding:5px 0 5px 6px;width:308px;}
.kuchikomiimage {float:right;margin-right:10px;margin-top:-3px;}
.kuchikomi .shopinformation img {padding:0 6px;}
table.kuchikomi_woman,
table.kuchikomi_man {width:100%;margin-bottom:10px;border:0;}
table.kuchikomi_woman {border:1px solid #dab4b4;}
table.kuchikomi_man {border:1px solid #a1badb;}
table.kuchikomi_woman th.womandata {text-align:left;background-color:#ffe9e9;font-weight:normal;color:#666666;}
table.kuchikomi_man th.mandata {text-align:left;background-color:#c5deff;font-weight:normal;color:#666666;}
table.kuchikomi_woman .left,
table.kuchikomi_man .left {float:left;font-weight:normal;color:#666666;margin-left:2px;}
table.kuchikomi_woman .right,
table.kuchikomi_man .right {float:right;font-weight:normal;color:#666666;margin-right:5px;}
table.kuchikomi_woman .left img,
table.kuchikomi_man .left img {height:12px;width:12px;margin-right:5px;}
table.kuchikomi_woman .left,
.kuchikomi table.shoplist p.woman {background:url(../images/kuchikomi/icon_woman.gif) no-repeat;padding-left:18px;}
table.kuchikomi_man .left,
.kuchikomi table.shoplist p.man {background:url(../images/kuchikomi/icon_man.gif) no-repeat;padding-left:18px;}
*:first-child+html .kuchikomi_rightcontent .event table {margin:4px 0;}
.kuchikomiall {margin-bottom:10px;text-align:right;margin-top:-5px;}
.kuchikomiall img {padding-bottom:3px;margin-right:3px;}
.kuchikomibox {}
.kuchikomibox .header {height:34px;background:url(../images/kuchikomi/headerbackground.gif) !important;}
.kuchikomibox .header a.reccomend {float:right;margin-top:-5px;height:32px;width:249px;display:inline-block;border:0 none;text-indent:-9999px;background:url(../images/kuchikomi/kuchikomi_btn.gif);background-position:top;cursor:pointer;overflow:hidden;}
*html body .kuchikomibox .header a.reccomend {margin-top:-26px;}
*:first-child+html .kuchikomibox .header a.reccomend {margin-top:-26px;}
.kuchikomibox .header a.reccomend:hover {background-position:0 -32px;}
.kuchikomibox .kuchikomibox_line {border-bottom: 1px solid #ffaf58 !important;border-left: 1px solid #ffaf58 !important;border-right: 1px solid #ffaf58 !important;}
.kuchikomibox h3 a {color:#000 !important;}
.kuchikomibox h3 a:hover {color:#666666 !important;}
.movieCampaign{padding-bottom:20px;width:300px;margin:15px 0;}
.movieCampaign a{background:url(../images/movieCampaign/btn_movieCampaign.gif) no-repeat 0 0;display:block;overflow:hidden;text-indent:-99999px;width:300px;height:220px;margin:0 auto;}
.movieCampaign a:hover{background-position:0 -220px;}
.movieCampaignTOP{position:relative;}
.movieCampaignTOP a{background:url(../images/movieCampaign/btn_movieCampaignTop.gif) no-repeat 0 0;display:block;overflow:hidden;text-indent:-9999px;width:980px;height:55px;}
.movieCampaignTOP a:hover{background-position:0 -55px;}
/* ---- ライブヘルプ追加6/20 ------ */
.liveHelp {border:1px solid #cccccc;padding:10px;margin-top:10px;}
.liveHelp .IcnLiveHelp {float:left;}
.liveHelp .liveHelpInfo {float:left;}
.liveHelp .liveHelpInfo img {display:block;padding-bottom:10px;}
.liveHelp .liveHelpInfo .att {list-style:none;}
.liveHelp .liveHelpInfo li {display:block;}

/* @import url(event.css); */

/* @import url(event-flow.css); */
/* クーポン取得フロー */
#eventPage-flow {width:980px;background: url(../images/flow/v3/eventPage-flow_bg-20100312.gif) no-repeat left bottom;}
#eventPage-flow li {display: table-cell;height:61px;text-indent:-9999px;}
*html #eventPage-flow li {float:left;}
*:first-child+html #eventPage-flow li {float:left;}
#eventPage-flow .stepNo {display: none;}
#eventPage-flow .step-1 {width:246px;background:url(../images/flow/v3/step1off-20100409.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-2 {width:245px;background:url(../images/flow/v3/step2off-20100409.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-3 {width:244px;background:url(../images/flow/v3/step3off-20100608.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-4 {width:245px;background:url(../images/flow/v3/step4off-20100409.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-1-selected .step-1 {background:url(../images/flow/v3/step1on-20100409.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-2-selected .step-2 {background:url(../images/flow/v3/step2on-20100409.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-3-selected .step-3 {background:url(../images/flow/v3/step3on-20100608.gif) no-repeat scroll left center transparent !important;}
#eventPage-flow .step-4-selected .step-4 {background:url(../images/flow/v3/step4on-20100409.gif) no-repeat scroll left center transparent !important;}
/*  Web予約 */
#eventPage-flow .panel-content-inner {font-weight:bold;margin:0 0 5px 15px;}
#eventPage-flow dl dt {background: url(../images/ticketpage/statusImgComfirm.gif) no-repeat;padding-left: 68px;padding-bottom:3px;margin-bottom: 3px;border-bottom: 1px dashed #666;}
#eventPage-flow dl dd{background: url(../images/ticketpage/statusImgNextAction2.gif) no-repeat;padding-left: 68px;margin-top: 5px;margin-bottom: 3px;}
.webReserveTitle{margin:0 0 5px;}
.entryFormComments{color:#717475;font-size:large;padding:0 0 0 10px;}
/*  Web予約-入力フォーム */
.webReserveEntryform table{width:460px;margin:0 0 10px;}
.webReserveEntryform .webBgGray{background:#f3f3f3;}
.webReserveEntryform th{width:150px;}
.webReserveEntryform th p{padding:3px 0 3px 35px;font-size:120%;text-align:right;}
.webReserveEntryform td{padding-left:5px;}
.webReserveEntryform .name{background:url(../images/icon/coupon/name.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .kana{background:url(../images/icon/coupon/kana.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .tel{background:url(../images/icon/coupon/tel.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .telBack{background:url(../images/icon/coupon/telBack.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .minPeople{background:url(../images/icon/coupon/count.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .comingHours{background:url(../images/icon/coupon/time.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .date{background:url(../images/icon/coupon/date.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .id{background:url(../images/icon/coupon/id.png) no-repeat scroll 0 5px transparent;}
.webReserveEntryform .mail{background:url(../images/icon/coupon/mail.png) no-repeat scroll 0 5px transparent;width: 120px;}
#entrtyFormKakunin td{font-size:large;}
.webReserveEntryform .feedbackPanelERROR {color:red;font-size:x-small;font-weight:normal;list-style:none outside none;}
.panel-content-inner .KykBox .webReserveTerms{width:448px;padding:5px;border:1px solid #666;}
.panel-content-inner .KykBox .webReserveTerms dl dt{color:#666;}
.panel-content-inner .KykBox .webReserveTerms dl dt .Att{color:#FF0000;}
.panel-content-inner .KykBox .webReserveTerms dl dd{color:#999;}
/*  Web予約完了 */
.phoneHasCome{font-weight:bold;background:url(../images/ticketpage/webReserveContact.gif) no-repeat 0 0;padding:40px 0 0;}
.skm{background:url(../images/ticketpage/webReserveContact_skm.gif) no-repeat 0 0;}
.phoneHasCome span{color:#FF0000;}
.flow-alpha-panel .contentMargin{margin-bottom:5px;}
.webReserveInfo {background:url(../images/ticketpage/reserveInfoGray_bg.gif) no-repeat 0 0 ;padding:8px;text-align:center;vertical-align:middle;}
.comingShopPanel .webReserveInfo a {font-size:medium;font-weight:bold;text-align:center;}
.webPreVisitInfo{background:url(../images/ticketpage/reserveInfoRed_bg.gif) no-repeat 0 0 ;padding:8px;text-align:center;vertical-align:middle;}
.webPreVisitInfo a {font-size:medium;font-weight:bold;text-align:center;}
/*  Web予約完了-予約内容に関するお問い合わせはこちら */
.flow-alpha-panel .reserveContact{background:url(../images/ticketpage/webReserveShopphone.gif) no-repeat 0 0;padding:10px 0 10px 45px;color:#FFFFFF !important;font-size:medium;font-weight:bold;}
/* web予約POPUP */
#webreservePopup{width:500px;}
#webreservePopup .webreservePopupKakutei{width:465px;margin:10px auto;}
#webreservePopup .webreservePopupKakutei dl{background:url(../images/ticketpage/webReservePopupBack.gif) no-repeat bottom left;padding:0 0 5px;margin-bottom:10px;}
.webreservePopupKakutei dl dt,
.webreservePopupKakutei dl dt span{font-size:medium;font-weight:bold;text-align:center;}
.webreservePopupKakuteidl dd img{text-align:center;}
.webreservePopupKakutei dl dd ul li{color:#999;font-size:small;padding:0 10px;}
#webreservePopup .webReserveBtnClose{margin:5px auto;width:115px;}
#webreservePopup .webReserveBtnClose a{background:url(../images/popupCloseButton.gif) no-repeat 0 0;display:block;overflow:hidden;text-indent:-9999px;height:30px;width:115px;}
#webreservePopup .webReserveBtnClose a:hover{background-position:0 -30px;}
.timeTable-getCoupon .event {float:none;margin: 0 auto;width:302px;}
/* webReserveTimeOver */
.webreservePopupTimeOver{width:350px;margin:10px auto 0;}
.webreservePopupTimeOver h3{text-align:center;}
.webreservePopupTimeOver dl dt,
.webreservePopupTimeOver dl dd{text-align:center;padding:10px 0 0;}
.webreservePopupTimeOver dl dt strong{font-size:large;color:#000000;}
#webreservePopup .telReserveBtn{margin:5px auto;width:157px;}
#webreservePopup .telReserveBtn a{background:url(../images/ticketpage/telReserveBtn.gif) no-repeat 0 0;display:block;overflow:hidden;text-indent:-9999px;height:35px;width:157px;}
#webreservePopup .telReserveBtn a:hover{background-position:0 -35px;}
/*入店時間とは?*/
.webreservePopupVisitTime{margin:10px auto;}
.webreservePopupVisitTime h3{margin-bottom:5px;}
.webreservePopupVisitTime dl{padding:0 0 0 25px;}
/*折り返し電話*/
.telTxt{color:#666;}
.webReserveEntryform .telBack span{line-height:0.8;}
.webReserveEntryform td span{font-size:x-small;}

/* @import url(flow-event-panel.css); */
.flow-event-panel {border: 1px solid #666;background-color: white;}
.flow-event-panel .panel-header {background: black url(../images/couponlist_par_bg_wt.png) no-repeat left 3px;padding: 3px 3px 3px 45px;font-weight: bold;height: 57px;}
.flow-event-panel .panel-header dl.discountRate dt {display: none;}
.flow-event-panel .panel-header dl.discountRate dd {font-size: 30px;font-weight: bold;line-height: 1;color: white;}
.flow-event-panel .panel-header dl.feeLimit {}
.flow-event-panel .panel-header dl.feeLimit dt {display: none;}
.flow-event-panel .panel-header dl.feeLimit dd {font-size: 16px;line-height: 1.6;color: white;}
.flow-event-panel .panel-header dl.restCount {float: right;position: relative;top: -55px;width: 100px;height: 46px;padding: 5px;border: 0px solid black;background-color: white;z-index: 2;}
.flow-event-panel .panel-header dl.restCount * {font-weight: bold;text-align: center;}
.flow-event-panel .panel-header dl.restCount dd span {font-size: 16px;font-weight: bold;padding: 0 1px;}
.flow-event-panel .panel-content {padding: 10px;}
.flow-event-panel .panel-content h3 {background: url("../images/stepcoupon_option_bg.gif") no-repeat left top;font-size: medium;text-indent: -99999px;}
.flow-event-panel .panel-content .eventInfo dl {padding: 10px 0 10px 0;}
.flow-event-panel .panel-content .eventInfo dt {padding-left: 35px;display: inline;}
.flow-event-panel .panel-content .eventInfo dd {display: inline;}
.flow-event-panel .panel-content .comingHours {background: url(../images/icon/coupon/timeWhite.gif) no-repeat left 5px;}
.flow-event-panel .panel-content .comingWeeks {background: url(../images/icon/coupon/dateWhite.gif) no-repeat left 5px;}
.flow-event-panel .panel-content .minPeople {background: url(../images/icon/coupon/countWhite.gif) no-repeat left 5px;}
.flow-event-panel .panel-content .notice {background: url(../images/icon/coupon/notice.png) no-repeat left 5px;}
.flow-event-panel .panel-content .notice dd {display: block;padding-left: 35px;}
.flow-event-panel .panel-content .notice dd.first {display: inline;padding-left: 0;}
.flow-event-panel .panel-content .delete {background: url(../images/icon/coupon/delete.png) no-repeat left 5px;}
.flow-event-panel .panel-content .delete dd {display: block;padding-left: 35px;}

/* @import url(flow-ticket-panel.css); */
.flow-ticket-panel {border: 1px solid #EA008A;background-color: white;}
.flow-ticket-panel .panel-header {background: #fd0000 url(../images/couponlist_par_bg_wt.png) no-repeat left 3px;padding: 3px 3px 3px 45px;font-weight: bold;height: 57px;/* for IE6 */
behavior: url("../styles/iepngfix/iepngfix.htc");}
.flow-ticket-panel .panel-header dl.discountRate dt {display: none;}
.flow-ticket-panel .panel-header dl.discountRate dd {font-size: 30px;font-weight: bold;line-height: 1;color: white;}
.flow-ticket-panel .panel-header dl.feeLimit {}
.flow-ticket-panel .panel-header dl.feeLimit dt {display: none;}
.flow-ticket-panel .panel-header dl.feeLimit dd {font-size: 16px;line-height: 1.6;color: white;}
.flow-ticket-panel .panel-header dl.restCount {display: none;}
.flow-ticket-panel .panel-content {padding: 10px;}
.flow-ticket-panel .panel-content h3 {display: none;}
.flow-ticket-panel .panel-content .eventInfo dl {padding: 10px 0 10px 0;}
.flow-ticket-panel .panel-content .eventInfo dt {padding-left: 35px;display: inline;}
.flow-ticket-panel .panel-content .eventInfo dd {display: inline;}
.flow-ticket-panel .panel-content .ticketId {background: url("../images/icon/coupon/id.png") no-repeat left 5px;/* for IE6 */
behavior: url("../styles/iepngfix/iepngfix.htc");}
.flow-ticket-panel .panel-content .ticketId dt{display: none;}
.flow-ticket-panel .panel-content .ticketId dd {padding-left: 35px;color:#E60012;font-weight: bold;}
.flow-ticket-panel .panel-content .comingHours {background: url("../images/icon/coupon/time.png") no-repeat left 5px;}
.flow-ticket-panel .panel-content .comingWeeks {background: url("../images/icon/coupon/date.png") no-repeat left 5px;}
.flow-ticket-panel .panel-content .minPeople {background: url("../images/icon/coupon/count.png") no-repeat left 5px;}
.flow-ticket-panel .panel-content .notice {background: url("../images/icon/coupon/notice.png") no-repeat left 5px;}
.flow-ticket-panel .panel-content .notice dd {display: block;padding-left: 35px;}
.flow-ticket-panel .panel-content .notice dd.first {display: inline;padding-left: 0;}
.flow-ticket-panel .panel-content .delete {background: url("../images/icon/coupon/delete.png") no-repeat left 5px;/* for IE6 */
behavior: url("../styles/iepngfix/iepngfix.htc");}
.flow-ticket-panel .panel-content .delete dd {display: block;padding-left: 35px;}
#howToReserve .alpha{position: relative;z-index: 1;}
#howToReserve .alpha .webReserve-box{background-color: #000;margin-bottom: 12px;}
#reserveOptionSelect {height: 393px;}
#reserveOptionSelect {height: 391px\9;}
#reserveOptionSelect h2{color: #fff;font-size: medium;margin: 6px;}
#reserveOptionSelect .alpha,
#reserveOptionSelect .NoReserve {width: 234px;position: absolute;text-align:center;margin:0 4px 0 4px;height:355px;}
#reserveOptionSelect .beta,
#reserveOptionSelect .NoReserveR {float: left;left:242px;position: absolute;width: 234px;text-align:center;height:355px;}
#reserveOptionSelect .alpha .content {background: url("../images/ticketpage/phontReserve_bg.gif") no-repeat bottom;height:307px;}
#reserveOptionSelect .beta .content {background: url("../images/ticketpage/webReserve_bg.gif") no-repeat center bottom;height:307px;}
#reserveOptionSelect .NoReserve .content,
#reserveOptionSelect .NoReserveR .content {background: url("../images/ticketpage/ReserveNo_bg.gif") no-repeat bottom;height:307px;}
#reserveOptionSelect .alpha .content .content-inner,
#reserveOptionSelect .NoReserve .content .content-inner,
#reserveOptionSelect .beta .content .content-inner,
#reserveOptionSelect .NoReserveR .content .content-inner{width: 208px;background: url("../images/ticketpage/phoneReserveStep_bg.png");padding: 12px 4px 12px;margin:0 auto;}
#reserveOptionSelect .alpha .content .content-inner,
#reserveOptionSelect .NoReserve .content .content-inner,
#reserveOptionSelect .NoReserveR .content .content-inner{height:138px;}
#reserveOptionSelect .beta .content .content-inner{height:120px;}
#reserveOptionSelect .alpha .content dl dd{color:#5a4713;margin:12px 0 4px;}
#reserveOptionSelect .alpha .content dl dd strong{color:#5a4713;font-size:medium;font-weight:bold;}
#reserveOptionSelect .alpha .content li,
#reserveOptionSelect .NoReserveR .content li {color:#777777;font-weight:bold;line-height:1.4em;margin:5px 0 6px;}
#reserveOptionSelect .alpha .content li span {color:#956e0e;font-size:16px;font-weight:bold;line-height:1.5em;}
#reserveOptionSelect .alpha .content li a,
#reserveOptionSelect .NoReserveR .content li a {color:#000000;background:url("../images/icon/delta_black.png") no-repeat left;padding-left:15px;}
#reserveOptionSelect .alpha .content li a:hover,
#reserveOptionSelect .NoReserveR .content li a:hover {color:#444;}
#reserveOptionSelect .alpha .content p {margin:30px 0 13px;color:#956e0e;font-weight:bold;}
#reserveOptionSelect .alpha .content img,
#reserveOptionSelect .beta .content img,
#reserveOptionSelect .NoReserve .content img,
#reserveOptionSelect .NoReserveR .content img {margin-left:5px;}
#reserveOptionSelect .NoReserve .content p,
#reserveOptionSelect .NoReserveR .content p {margin-top:21px;font-weight:bold;}
#reserveOptionSelect .NoReserve .content .NoTel,
#reserveOptionSelect .NoReserveR .content .NoTel,
#reserveOptionSelect .NoReserveR .content .NoTel2 {color:#777777;padding-top:38px;}
#reserveOptionSelect .NoReserveR .content .NoWeb {color:#777777;}
#reserveOptionSelect .NoReserveR .content .NoWeb li {margin-bottom:20px;}
#reserveOptionSelect .NoReserveR .content .NoWeb span {color:#333333;font-size:16px;font-weight:bold;line-height:1.5em;}
#reserveOptionSelect .beta .content p {font-size:10px;margin-bottom: 6px;}
*:first-child+html #reserveOptionSelect .beta .content p {margin-bottom: 0;}
* html #reserveOptionSelect .beta .content p {margin-bottom: 0;}
#reserveOptionSelect .beta .content ol dd{color: #3569bb;}
#reserveOptionSelect .beta .content ol dd strong{color: #3569bb;font-weight: bold;font-size: medium;}
#imageOr {position:absolute;z-index:100;top: 220px;left:214px;}
/* webReserveTimeOver */
#reserveOptionSelect .betaOver {float: left;left:242px;position: absolute;width: 234px;text-align:center;}
#reserveOptionSelect .betaOver .content {background: url("../images/ticketpage/webReserveNo_bg.png") no-repeat bottom;height:315px;}
#reserveOptionSelect .betaOver .content
#phoneReserveCheckList .panel-content {background:url("../images/couponItem_inner_bg.png") no-repeat scroll center top transparent;padding-top:5px;margin-top:5px;}
#phoneReserveCheckList .panel-content-inner {background:url("../images/couponItem_inner_bg.png") no-repeat scroll center bottom transparent;padding:10px;}
.reservationInfo {margin: 0 4px;}
.reservationInfo h4{color: #5a4713;font-size: medium;background:url("../images/ticketpage/head_tellTimeReserve.gif") no-repeat;padding: 4px 6px;}
ul#tellAtTheTimeOfReserve {background:url("../images/ticketpage/tellAtTheTimeOfReserve_bg.gif") no-repeat bottom;width:450px;}
#phoneReserveCheckList dl {margin: 6px 0 4px 4px;}
ul#tellAtTheTimeOfReserve li {font-weight:bold;margin:6px 12px;}
#phoneReserveCheckList h3{margin:6px 0 0 5px;}
#howToReserve .alpha h4#phoneReserve{margin-bottom: 5px;}
#phoneReserveCheckList ul.phoneResrveOption li{display: block;float: left;margin: 0 6px 5px 3px;}
.fontsmall{font-size:11px;}
/* ------------------------------ */
.telBox{margin:10px auto 15px;width:450px;}
.telBox .telTitle{background:url("../images/ticketpage/telBox-top.gif") no-repeat top;color:#fff;font-size:large;padding:3px;}
.telBox-inner{background:url("../images/ticketpage/telBox-bottom.gif") no-repeat bottom;padding:0 10px;}
/* ---- イベント一覧 type 1: 検索結果画面で利用される。 */
.events {zoom: 100%;margin-right: -10px;}
.events:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
/* ---- イベント一覧 type 2: 店舗TOPで利用される。 */
.events2 {background-color: #eee;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:10px;zoom: 100%;}
.events2:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
.events2 h2 {background: url(../images/shoplist_coupon_title.gif) no-repeat top left;display: block;overflow: hidden;text-indent: -99999px;width: 220px;height: 48px;}
.events2-inner {zoom: 100%;overflow: hidden;margin-left: -5px;margin-right: -5px;}
/* ---- イベント---- */
.event {height: auto;float: left;zoom: 100%;}
.events .event {width: 303px;margin-top: 10px;margin-right: 10px;_margin-right: 7px;}
.events2 .event {width: 304px;margin: 5px;margin-left: 5px;}
.event .event-header {background-color: black;color: white;padding: 2px 4px;}
.event .event-content {padding: 0 10px 10px 10px;}
.event .event-content-header {font-weight: bold;line-height: 100%;margin-bottom: 5px;height: 80px;overflow: hidden;zoom: 1;}
.event .event-content-header:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
.event .event-content-header dl.discountRate dt {display: none;}
.event .event-content-header dl.discountRate dd {font-size: 48px;line-height: 1.2;color:#E60012;}
.event .event-content-header dl.feeLimit dt {display: none;}
.event .event-content-header dl.feeLimit dd {display: inline;line-height: 1.0;color: #E60012;font-size: 16px;font-weight: bold;}
.event .event-content-header dl.restCount {position: relative;top: -64px;width: 96px;border: 1px solid black;padding: 5px;float: right;padding: 10px 0;}
.event .event-content-header dl.restCount * {font-size: 14px;font-weight: bold;text-align: center;line-height: 1.3;}
.event .event-content-header dl.restCount dd span {font-size: 150%;padding: 0 1px;}
.event .event-content-title {display: none;}
.event * {line-height: 1.4;}
.event .eventInfo dl {}
.event .eventInfo dt {float: left;margin-right: 0.5em;}
.event .eventInfo dd {}
/* イベントページで表示するイベント情報のヘッダ */
.eventPage .shopPanel .shopPanel-header {border: none;/*クーポン取得のステップ表示の時にボーダーを消す。*/
margin-bottom: 10px;}
.eventPage .shopPanel .shopPanel-header .shopPanel-header-title {border: 1px solid #666;margin-bottom: 10px;}
/* --- 日付選択画面のカレンダー */
.eventPage .calendar {border: 1px solid #666666;}
.eventPage .calendar .calendar-inner {padding: 10px;}
.eventPage .calendar .calendar-inner .calendar-header {text-align: center;}
/* --- クーポン取得日追加20101202 */
.eventPage .calendar .calendar-inner .calendar-header .GetCouponDay {margin:10px auto;font-size:14px;}
.eventPage .calendar .calendar-inner .calendar-header .GetCouponDay span {color:#ec1b24;font-size:14px;}
/* --- クーポン取得日追加20101202 */
.eventPage .calendar .calendar-inner .calendar-header .calendar-header-date .center {color: #00903A;font-size: medium;font-weight: bold;margin: 0 10px;}
.eventPage .calendar .calendar-inner table.calendar-content {margin: 0 auto;}
.eventPage .calendar .calendar-inner table.calendar-content td,
.eventPage .calendar .calendar-inner table.calendar-content th {border:1px solid #666 ;font-size:20px ;text-align:center ;padding:5px 0 ;width:50px ;}
.eventPage .calendar .calendar-inner table.calendar-content th {background-color:#00903A ;border-color:#00903A;color:#FFF ;font-weight:normal ;}
.eventPage .calendar .calendar-inner table.calendar-content td.calendar-unclickable {color: #999;}
.eventPage .calendar .calendar-inner table.calendar-content td.calendar-clickable {background-color:#FFC ;padding:0px ;}
.eventPage .calendar .calendar-inner table.calendar-content td.calendar-clickable a {display:block ;color:#000 ;font-size:20px ;text-decoration:none ;padding:5px 0 ;width:50px ;}
.eventPage .calendar .calendar-inner table.calendar-content td.calendar-clickable a:hover {color:#F66 ;}
/* イベントページ */
.eventPage .calendar {width: 456px;height: auto;border: 1px solid black;}
.eventPage-event {width: 450px;height: auto;float: left;border: 1px solid black;margin-left: 10px;}
.eventPage-course {width: 450px;height: 200px;border: 1px solid black;}
.eventPage-shop {width: 100%;height: 400px;float: left;border: 1px solid black;margin-top: 10px;}
dl.currentAction {margin-bottom: 10px;}
dl.currentAction dt {font-size: medium;font-weight: bold;}
.actionReport {margin-bottom: 5px;}
.actionReport, .actionReport * {color:#EA008A;font-weight:bold;}
/* クーポン取得確認画面 */
.selectDatePanel .panel-content p {padding: 5px;}
.selectDatePanel .date {font-size:large;font-weight:bold;}
/* 予約画面 */
.getId-Panel div.panel-header {background:url(../images/icon/coupon/idBlack.gif) no-repeat scroll 3px 5px transparent;padding:5px 5px 10px 40px;font-size: medium;}
.getId-Panel div.panel-header h3 {color:#FFF ;}
.getId-Panel .panel-content ul {list-style: circle;}
.getId-Panel .panel-content li {font-size:medium;font-weight:bold;color: #EA008A;background:url(../images/list/circle_black.gif) no-repeat scroll left 8px transparent;padding: 5px 5px 5px 16px;}
.getId-Panel .panel-content p.comingDate {background: url(../images/icon/coupon/dateWhite.gif) no-repeat left center;font-size: large;font-weight: bold;padding-left: 28px;margin: 12px 0;}
.getId-Panel .panel-content p.comingTime{background:url(../images/icon/coupon/timeWhite.gif) no-repeat left center;font-size:large;font-weight:bold;padding-left:28px;margin:12px 0;}
/* 予約完了画面 */
.reserveDoneBox dl {margin-bottom: 5px;}
.reserveDoneBox dl.tel dt, .comingShopPanel dl.tel dt,#phoneReserveCheckList dl.tel dt {display: none;}
.reserveDoneBox dl.tel dd, .comingShopPanel dl.tel dd, #phoneReserveCheckList dl.tel dd{background: transparent url(../images/icon/coupon/telWhite.gif) no-repeat center left;padding: 0 5px 0 30px;font-weight: bold;font-size: 170%;}
.reserveDoneBox dl.id dt,#phoneReserveCheckList dl.id dt {display: none;}
.reserveDoneBox dl.id dd,#phoneReserveCheckList dl.id dd {background: transparent url(../images/icon/coupon/idWhite.gif) no-repeat center left;padding: 0 5px 0 30px;font-weight: bold;font-size: large;color:#E60012;}
.reserveDoneBox dl.comingDate dt,#phoneReserveCheckList dl.comingDate dt {display: none;}
.reserveDoneBox dl.comingDate dd ,#phoneReserveCheckList dl.comingDate dd {background: transparent url(../images/icon/coupon/dateWhite.gif) no-repeat;padding: 5px 5px 5px 30px;font-weight: bold;}
.reserveDoneBox dl.comingHours dt,#phoneReserveCheckList dl.comingHours dt {display: none;}
.reserveDoneBox dl.comingHours dd,#phoneReserveCheckList dl.comingHours dd {background: transparent url(../images/icon/coupon/timeWhite.gif) no-repeat;padding: 5px 5px 5px 30px;font-weight: bold;}
.reserveDoneBox .panel-content li {padding: 5px;}
.reserveDoneBox .panel-footer dl dt {display: inline;margin-left: 5px;}
.reserveDoneBox .panel-footer dl dd {display: inline;margin-left: 10px;}
.reserveDoneBox .reservationInfo {background-color: #fdd;margin-bottom: 12px;}
.reserveDoneBox .reservationInfo dl{padding: 6px;margin: 0;}
.reserveDoneBox .reservationInfo dt{color: #f00;font-size: medium;font-weight: bold;}
.reserveDoneBox div.preVisitInfo {background: url(../images/preVisitInfo_bg.gif) no-repeat;vertical-align: middle;padding: 8px;text-align:center;}
#phoneReserveCheckList .preVisitInfo {clear:both;background: url(../images/ticketpage/preVisitInfoGold_bg.gif) no-repeat;vertical-align: middle;padding: 8px;text-align:center;}
#phoneReserveCheckList .preVisitInfo a{color:#5A4713;font-size: medium;font-weight: bold;text-align: center;}
.reserveDoneBox div.preVisitInfo a {color: #f00;font-size: medium;font-weight: bold;text-align: center;}
.reserveDoneBox div.preVisitInfo a:hover {text-decoration: none;}
.comingShopPanel div.reserveInfo {background: url(../images/reserveInfo_bg.gif) no-repeat;vertical-align: middle;padding: 8px;text-align:center;}
.comingShopPanel div.reserveInfo a {font-size: medium;font-weight: bold;text-align: center;}
.comingShopPanel div.reserve a:hover {text-decoration: none;}
#phoneReserveCheckList div.reserveInfo {background: url(../images/ticketpage/reserveInfoGold_bg.gif) no-repeat center left;padding:3px 3px 3px 46px;}
#phoneReserveCheckList div.reserveInfo a{color:#5A4713;font-size: medium;font-weight: bold;text-align: center;}
/* 来店前確認 */
.comingShopPanel li, #phoneReserveCheckList ul.clearFix li{background:url("../images/list/circle_black.gif") no-repeat scroll left 8px transparent;padding: 5px 5px 5px 16px;}
.comingShopPanel li, .comingShopPanel li * {font-size:small;}
.comingShopPanel p {padding: 5px;}
/*電話予約確認*/
.comingShopPanel .AttentionTEL {width:446px;overflow:auto;background:transparent url(../images/attentionTEL_bg.gif) no-repeat scroll center top;height:89px;margin:3px auto;text-indent:-9999px;}
.comingShopPanel .AttentionTEL a {display:block;float:right;height:32px;margin:5px 5px 0 0;width:175px;}
* html .comingShopPanel .AttentionTEL a {margin-top:-20px;margin-right:2px;}
.comingShopPanel .AttentionTEL a:hover {background-position: 0 -32px;}
.comingShopPanel .Btn-AttentionTEL {background:transparent url(../images/button/attention.gif) no-repeat scroll 0 0;}
.comingShopPanel dl.tel dd {font-size:medium;}
.comingShopPanel .panel-content dl.tel dd {background:transparent url(../images/icon/coupon/telWhite.gif) no-repeat scroll left center;}
/* ポイントバック申請 */
.submitPointbackPanel .panel-content h3 {color: #ff8000;}
.answers{margin-bottom:10px;}
.answers .question .comment {color: #666;}
.answers .answer .answerField {color: #666;}
.answers .answer .answerField span {color: #666;}
.submitPointbackPanel .buttons .button {margin: 0 auto;}
.submitPointbackPanel .buttons li {text-align: center;}
/* 画像文字認証 */
.answers .imgAuthenticationBox .answer .imgAuthentication{border:1px solid #ccc;margin:10px 0;}
.answers .imgAuthenticationBox .answer{}
.twirl{background:url(../images/icon/twirl.gif) no-repeat 0 0;padding-left:15px;}
/* 承認待ち */
.waitFinishPanel dl.submits {margin: 10px 10px;}
.waitFinishPanel dl.submits * {font-weight: bold;}
.waitFinishPanel dl.submits dt {float: left;padding-top: 2px;padding-bottom: 2px;}
.waitFinishPanel dl.submits dd {padding-top: 2px;padding-bottom: 2px;}
.waitFinishPanel ul.additionalNote {margin: 0 10px;}
.waitFinishPanel ul.additionalNote li {margin-left: 1em;text-indent: -1em;padding-top: 2px;padding-bottom: 2px;}
/* notLogin-IDget */
.getId-Panel .errorBox{border-bottom:1px dashed #000;background-position:left top !important;padding-top:0px !important;padding-bottom:10px;}
.notLoginIdGet{border-top:1px dashed #000;padding:10px 0 ;}
.notLoginIdGet dd{margin-bottom:5px;}
.notLoginIdGet input{margin-right:10px;}
.notLoginIdGet h5{font-weight:bold;font-size:15px;margin-bottom:10px;}
.panel-boder{border-bottom:1px dashed #666;padding-bottom:5px;margin-bottom:5px;}
.applicationAmountBox{margin:10px 0;}
.applicationAmount{background:url(../images/flow/applicationAmount_back.gif) no-repeat 0 bottom;padding-bottom:5px;width:414px;}
.applicationAmount dd{padding:0 15px;}

/* @import url(coupon.css); */
.coupon .coupon-header {background: transparent url(../images/icon/shopName.png) no-repeat scroll 0 0;height: 35px;background-color: black;}
.coupon .coupon-header h3 {border-top: 3px solid white;margin-left: 35px;padding-left: 2px;height: 35px;padding-top: 5px;font-weight: normal;}
.coupon .coupon-header a:link { color:#FFF ; text-decoration:underline ; }
.coupon .coupon-header a:visited { color:#FFF ; text-decoration:underline ; }
.coupon .coupon-header a:hover{ color:#CCC ; text-decoration:underline ; }
/* 店舗情報 */
.coupon .coupon-content {overflow: hidden;zoom: 100%;/* border-right: 1px solid black; */
padding: 10px 10px 10px 10px;}
.coupon .coupon-content .coupon-content-alpha {float: left;width: 182px;}
.coupon .coupon-content .coupon-content-beta {}
.coupon .coupon-content dl.shopTable {width: 180px;border: 1px solid #ddd;margin-top: 10px;}
.coupon .coupon-content dl.shopTable dt {background-color: #eee;padding:5px ;}
.coupon .coupon-content dl.shopTable dd {padding:5px ;}
.coupon .coupon-content .buttons {list-style: none;margin: 10px;zoom: 1;overflow: hidden;}
.coupon .coupon-content .buttons a {margin: 0 auto;}
.coupon .coupon-content .nextActionPanel {border: 1px solid #E60012;_width:763px ;}
.coupon .coupon-content .nextActionPanel .nextActionPanel-header {background-color: #E60012;height: 31px;}
.coupon .coupon-content .nextActionPanel .nextActionPanel-header * {color: white;}
.coupon .coupon-content .nextActionPanel .nextActionPanel-header dt {float: left;margin-right: 1em;background:url("../images/couponlist_head_bg.gif") no-repeat scroll 5px center #E60012;padding:5px 0 5px 135px;text-indent:-99999px;}
.coupon .coupon-content .nextActionPanel .nextActionPanel-header dd {padding:5px 0 5px 0px;}
.coupon .coupon-content .nextActionPanel .nextActionPanel-content {padding: 10px;}
/* 割引情報 */
.coupon .coupon-content .event-content-header {font-weight: bold;line-height: 100%;margin-bottom: 5px;zoom: 1;background: white url(../images/couponlist_par_bg_bk.gif) no-repeat left 3px;padding-left: 45px;}
.coupon .coupon-content .event-content-header:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
.coupon .coupon-content .event-content-header * {line-height: 1;color:#E60012;font-weight: bold;display: inline;}
.coupon .coupon-content .event-content-header dl.discountRate {}
.coupon .coupon-content .event-content-header dl.discountRate dt {display: none;}
.coupon .coupon-content .event-content-header dl.discountRate dd {display: inline;font-size: 30px;}
.coupon .coupon-content .event-content-header dl.feeLimit {display: inline;/* padding: 18px 10px 10px 10px; */
}
.coupon .coupon-content .event-content-header dl.feeLimit dt {margin-left: 10px;font-size: small;}
.coupon .coupon-content .event-content-header dl.feeLimit dd {font-size: 20px;}
.coupon .coupon-content .event-content-header dl.restCount {display: none;}
.coupon-info .header th {padding: 10px 10px 10px 35px;background-color:#eee;background-position:5px center;background-repeat:no-repeat;}
.coupon-info .header .id {background-image: url("../images/icon/coupon/id.png");}
.coupon-info .header .comingDate {background-image: url("../images/icon/coupon/date.png");}
.coupon-info .header .comingTime {background-image: url("../images/icon/coupon/time.png");}
.coupon-info .header .course {background-image: url("../images/icon/coupon/course.png");}
.coupon-info .header .minPeople {background-image: url("../images/icon/coupon/count.png");}
.coupon-info .value .id {text-align: center;color:#E60012;font-weight:bold;}
.nextActionPanel-content dl.notice dt {background: transparent url(../images/icon/coupon/notice.png) no-repeat left top;padding: 5px 0 5px 25px;display: inline;}
.nextActionPanel-content dl.notice dd.first {display: inline;margin-left: 0px;}
.nextActionPanel-content dl.notice dd {margin-left: 25px;}
.nextActionPanel-content .delete {background: transparent url(../images/icon/coupon/delete.png) no-repeat left top;padding: 5px 0 5px 25px;}
/* クーポン取得一覧 */
div.coupons {background: #ccc;border-bottom:1px solid #000000;border-left:1px solid #000000;border-right:1px solid #000000;padding:10px;}
table.couponTable {width:100%;border-top: 1px solid #000;border-left: 1px solid #000;background: #fff;margin-bottom:6px;}
table.couponTable tr th {color: #fff;border-right: 1px solid #fff;border-bottom: 1px solid #000;background: #000;padding: 7px;text-align: left;height: 40px;}
table.couponTable tr th.lastChild {border-right: 1px solid #000;}
table.couponTable tr td {padding: 5px;border-right: 1px solid #000;border-bottom: 1px solid #000;}
table.couponTable tr th.coupon-Icn-Time {background-position: 2px 3px;background-repeat:no-repeat;}
table.couponTable tr th.coupon-Icn-Count {background-position: 2px 3px;background-repeat:no-repeat;}
table.couponTable tr th.coupon-Icn-ShopName{width:160px;}
table.couponTable tr th.cashback{background: url(../images/icon/coupon/par_bg.gif) no-repeat 3px 7px #000;width: 50px;}
table.couponTable tr th.coupon-Icn-Date {background: url(../images/icon/coupon/day-time.gif) no-repeat 2px 4px #000;width:80px;}
table.couponTable tr th.attention {background: url(../images/icon/errer_coupon_bg-black.gif) no-repeat 3px 2px #000;width: 200px;}
table.couponTable tr th.coupon-Icn-Count {background: url(../images/icon/coupon/count_bg-black.gif) no-repeat 3px 7px #000;width: 60px;}
table.couponTable tr th.coupon-Icn-Course {width: 30px;background: url(../images/icon/coupon/course_white.gif) no-repeat 2px 4px #000;}
table.couponTable tr th.status{width:147px;}
table.shop-DETAIL tr td a.arrow {background: url(../images/icn_delta_blue.gif) no-repeat center left;padding-left:12px;}
table.couponTable tr th.trashBox {background: url(../images/icon/coupon/delete_bg-black.gif) no-repeat 3px 9px #000;width: 40px;}
table.couponTable tr td.attention {color: red;}
table.couponTable tr td.attention strong {color: red;font-size: medium;font-weight: bold;}
table.couponTable tr td.limitDate strong {color: red;font-weight: bold;}
table.couponTable tr td a.delete {background: url(../images/icn_delta_blue.gif) no-repeat left center;padding: 10px;}
/* ぐるリザ利用履歴 */
.finishedCouponPanel table.shopTable {width: 775px;border-left:1px solid #CCCCCC;border-top:1px solid #CCCCCC;margin-bottom:10px;}
.finishedCouponPanel table.shopTable th {background-color:#EEEEEE;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;font-weight:normal;text-align:left;width:20%;border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:5px;}
.finishedCouponPanel table.shopTable td {border-bottom:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:5px;}
.finishedCouponPanel .buttons li {float: left;margin-right: 10px;}
.finishedCouponPanel .buttons a {margin:0 !Important ;}

/* @import url(search.css); */
/* ---- 検索パネル ---- */
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-noselect {float:left;}
.ui-datepicker .ui-datepicker-buttonpane button {font-weight: bold;}
#searchResult-header a {background:url("../images/icon/delta_whiteBlack.gif") no-repeat scroll left center transparent;padding-left:10px;}
/* ---- 検索結果 ---- */
#searchResult {background-color: #ccc;color: white;}
#searchResult-header {background:url("../images/list_head_bg_02.gif") no-repeat scroll left -5px #000;zoom: 100%;padding: 10px 10px 10px;}
#searchResult-header:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#searchResult .Attention  {background:none repeat scroll 0 0 #FFFFFF;border:1px solid #333333;color:#EA008A;font-size:15px;font-weight:bold;margin-bottom:8px;padding:4px;text-align:center;}
#searchResult-header h2 {float: left;font-weight: normal;color: white;font-size: small;}
.searchResult-pan{border:1px solid #bbb;margin-bottom:10px;background:url(../images/form/searchPan.gif) repeat;padding:3px;font-size:12px;}
.searchResult-pan span{font-size:12px;padding: 5px;}
.searchResult-pan .textRight{text-align:right;}
.searchResult-pan .textRight a{font-size:12px;color:#000 !important;}
#searchResult #searchResult-results h2 {font-size: small;float: left;}
#searchSubForm ul {color:#FFFFFF;display:block;margin-right:4px;}
#searchSubForm ul li {color: #fff;height: 3em;float: left;margin: 0 4px 0 0;padding-right: 4px;}
#searchSubForm ul li.date a#searchFormDateLink {padding-top: 4px;}
#searchSubForm ul li.date input {width: 100px;}
#searchSubForm ul li.time a {padding-top: 4px;}
#searchSubForm ul li.submit {border-right: 1px dashed #666;}
#searchSubForm ul li.pageSize {border-right: 1px dashed #666;}
#searchSubForm a:link		{ color:#FFF ; text-decoration:underline ; }
#searchSubForm a:visited	{ color:#FFF ; text-decoration:none ; }
#searchSubForm a:hover	{ color:#CCC ; text-decoration:underline ; }
#searchResult .catchPhrase {margin-bottom: 10px;}
#searchResult-results {border-bottom:1px solid #000 ;border-left:1px solid #000 ;border-right:1px solid #000 ;padding:10px ;}
#searchResult-results .couponPanel .coupon-header h3 {border-top:3px solid #ccc;}
*html .searchResult-navigation{clear: both;}
.searchResult-navigation:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
/* ---- 検索結果パネル ---- */
.searchResultShopPanel {zoom: 100%;background-color: white;margin-bottom: 10px;width:958px;}
.searchResultShopPanel:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#searchResult #searchResult-header form#searchSubForm ul.listOption li {color: #fff;display: block;padding: 3px;margin: 0 3px 0 0;float: left;}
#searchResult #searchResult-header form#searchSubForm ul.listOption li#viewOption-date a.selectDate {margin: 0 0 0 36px;}
#searchResult #searchResult-header form#searchSubForm ul.listOption li#viewOption-time a#timeHelpLinkd5 {margin: 0 0 0 68px;}
/* 店舗ヘッダ */
.searchResultShopPanel .shopPanel-header {background: transparent url(../images/icon/shopName.png) no-repeat scroll 0 0;height: 35px;background-color: black;border: 0px;}
.searchResultShopPanel .shopPanel-header h3 {border-top: 3px solid #ccc;margin-left: 35px;padding-left: 2px;height: 35px;padding-top: 5px;font-weight: normal;}
.searchResultShopPanel .shopPanel-header a:link { color:#FFF ; text-decoration:underline ; }
.searchResultShopPanel .shopPanel-header a:visited { color:#FFF ; text-decoration:underline ; }
.searchResultShopPanel .shopPanel-header a:hover{ color:#CCC ; text-decoration:underline ; }
/* 店舗ヘッダ駅名検索用 */
.searchResultShopPanel .shopPanel-headerTrain {background: transparent url(../images/icon/shopNameTrain.gif) no-repeat scroll 0 0;height: 32px;background-color: black;border: 0px;}
.searchResultShopPanel .shopPanel-headerTrain h3 {border-top: 0 solid #ccc;margin-left: 35px;padding-left: 2px;height: 32px;padding-top: 5px;font-weight: normal;color:#FFF;}
.searchResultShopPanel .shopPanel-headerTrain a:link { color:#FFF ; text-decoration:underline ; }
.searchResultShopPanel .shopPanel-headerTrain a:visited { color:#FFF ; text-decoration:underline ; }
.searchResultShopPanel .shopPanel-headerTrain a:hover{ color:#CCC ; text-decoration:underline ; }
/* 店舗情報 */
.searchResultShopPanel .shopPanel-content {zoom: 100%;border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;padding: 10px;}
.searchResultShopPanel .shopPanel-content .shopInfo {}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-alpha {float: left;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-alpha .shopInfo-image-container {width: 150px;height: 105px;margin: 0 10px 10px 0;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-alpha .shop-main-image {}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-beta .shopTable th {width: 10em;color: #777;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-beta .shopTable td {width: 516px;color: #777;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-beta .buttons {list-style: none;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-beta .buttons li {display: inline;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-beta .buttons li a {float: left;}
.searchResultShopPanel .shopPanel-content .shopInfo .shopInfo-beta .buttons li a {display: inline-block;}
/* 駅前検索検索結果 */
.searchResultShopPanel .trainPanel-content {zoom: 100%;border-bottom: 1px solid #000;border-left: 1px solid #000;border-right: 1px solid #000;padding: 10px;}
.searchResultShopPanel .trainPanel-content .stationName {margin-bottom: 10px;background: url(../images/pageNavigation/next.gif) no-repeat scroll 0 1px transparent;color: #000000 !important;padding-left: 45px;}
.searchResultShopPanel .trainPanel-content .stationName a {color:#333;text-decoration:none ;}
.searchResultShopPanel .trainPanel-content .stationName a:hover{color:#CCC ;text-decoration:underline ;}
/* 検索結果の非表示 */
.coupon-invisible .events {display: none;}
/* 検索ボタン */
#searchSubForm input.search {/* button */
border:0 none;cursor:pointer;display:block;overflow:hidden;text-indent:-99999px;/* custom */
height:22px;width:90px;background: transparent url(../images/button/search.gif) no-repeat scroll 0 0;}
/* 絞込み検索ボタン */
#searchSubForm input.advancedSearch {/* button */
border:0 none;cursor:pointer;display:block;overflow:hidden;text-indent:-99999px;/* custom */
height:22px;width:90px;background: transparent url(../images/button/advancedSearch.gif) no-repeat scroll 0 0;}
/* MORE SEARCH */
.moreSearchPanel .panel-content-inner {border-left: 5px solid #000;border-right: 5px solid #000;}
.moreSearch-box h2 {background:url(../images/moreSearch/moreSearch-caption-bg.gif) no-repeat ;padding:5px 0 5px 75px;}
.moreSearch-box h3 {background:url(../images/moreSearch/icon_caption2.gif) no-repeat 75px center;font-weight:bold;padding:5px 0 5px 95px;}
.moreSearch-box h3 select {margin:0 5px ;}
.moreSearch-box .moreSearch-box-content {padding:10px 0px 10px 100px;}
.moreSearch-box-content ul {float:left;}
.moreSearch-box-content li {padding:5px 0 ;}
.moreSearch-box-content li input {margin-right:5px;}
.moreSearch-bottoMenu {background:url(../images/moreSearch/bottom-moreSearch.gif) no-repeat bottom;border-top:1px solid #000;padding:10px;text-align:center;}
/*エリア・ジャンル・こだわり*/
#moreSearch-Area ul,
#moreSearch-Genre ul,
#moreSearch-Other ul{margin-right:5px;width:210px;}
#moreSearch-Coupon ul{width:225px;}
#moreSearch-Area ul li,
#moreSearch-Genre ul li,
#moreSearch-Other ul li,
#moreSearch-Coupon ul li{font-size:12px;}
/*曜日*/
#moreSearch-Date li,
#moreSearch-Time li,
#moreSearch-Budget li,
#moreSearch-Scene li {display:inline;padding:10px ;}
/*ボタン*/
.buttons .button_moreSearch {background:url(../images/moreSearch/button_moreSearch.gif) no-repeat ;height:75px;margin: 10px auto;width:220px;}
.buttons .button_moreSearch:hover {background-position:0 -75px;}
.searchResult-navigation{float:right;}
.coupon50{float:left;margin-left:20px;color:#000 !important;}
.coupon50 a{background:url(../images/moreSearch/iconHot.gif) no-repeat 0 1px;padding-left:45px;color:#000 !important;}

/* @import url(my.css); */
/* ---- navigation ---- */
#myNavigationPanel {background-color: #CCC;border: 1px solid #666;margin-bottom: 15px;}
/* 名前欄 */
#myNameBox {padding: 5px;zoom: 100%;}
#myNameBox:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#myNameBox li {list-style: none;}
#myNameName {float: left;font-size: medium;font-weight: bold;}
#myNamePoint {background: #FFF url(../images/my/point_bg.gif) no-repeat 5px center;border-left: 1px solid #999;border-top: 1px solid #999;float: right;padding: 3px 3px 3px 70px;}
/* クーポン状態 */
.myNavigationPanel-subMenuBox .coupon-status-list {background-color: #666;padding: 5px 0;}
.myNavigationPanel-subMenuBox .coupon-status-list li {color: black;border-left: none;border-right: 1px solid #FFF;font-weight: normal;display: inline;padding: 0 10px;}
.myNavigationPanel-subMenuBox .coupon-status-list a:link {color: #FFF;text-decoration: underline;}
.myNavigationPanel-subMenuBox .coupon-status-list a:visited {color: #FFF;text-decoration: underline;}
.myNavigationPanel-subMenuBox .coupon-status-list a:hover {color: #CCC;text-decoration: underline;}
/* ---- マイページ TOP ---- */
/* カレンダー */
#my-calendar {margin: 0 auto;}
#my-calendar .calendar-header-date {float: left;}
#my-calendar .calendar-header-date .center {color:#00903A;font-size:medium;font-weight:bold;margin:0 10px;}
#my-calendar .calendar-header ul.myCalendarIcons {float: right;}
#my-calendar .calendar-header ul.myCalendarIcons li {display:inline;margin-left:10px;padding: 2px 0 2px 20px;}
#my-calendar ul.myCalendarIcons li {background-repeat:no-repeat;padding-left: 18px;}
/*来店日*/
#my-calendar .raitenBi {background-image:url(../images/my/calendar/icon/raitenBi.gif) ;color:#EA008A ;}
#my-calendar .raitenBi a {color:#EA008A ;}
/*来店済*/
#my-calendar .raitenSumi {background-image:url(../images/my/calendar/icon/raitenSumi.gif) ;color:#000 ;}
/*入力待*/
#my-calendar .nyuryokuMachi {background-image:url(../images/my/calendar/icon/nyuryokuMachi.gif) ;color:#EA008A ;}
#my-calendar .nyuryokuMachi a {color:#EA008A ;}
/*承認待*/
#my-calendar .syouninMachi {background-image:url(../images/my/calendar/icon/syouninMachi.gif) ;color:#000 ;}
#my-calendar .syouninMachi a {color:#000 ;}
/*入力済み*/
#my-calendar .nyuryokuSumi {background-image:url(../images/my/calendar/icon/nyuryokuSumi.gif) ;color:#999 ;}
/* カレンダー */
#my-calendar table.calendar-content {border-right:1px solid #00903A;font-size:x-small;margin:3px auto;background-color: #00903A;}
#my-calendar table.calendar-content th {color:#FFFFFF;font-size:x-small;width:138px;}
#my-calendar table.calendar-content td {font-size:x-small;width:138px;background-color: white;vertical-align: top;border-bottom:1px solid #00903A;border-left:1px solid #00903A;}
#my-calendar table.calendar-content .day-header {background-color:#BADB9B;font-weight:bold;padding:3px;text-align:right;font-size:x-small;}
#my-calendar table.calendar-content .day-header-sunday {background-color:#FFCCCC;}
#my-calendar table.calendar-content .day-header-saturday {background-color:#E4EDFF;}
#my-calendar table.calendar-content .day-header .holiday {font-size:x-small;font-weight: normal;float: left;}
#my-calendar table.calendar-content .day-content {min-height: 80px;height: auto !important;height: 80px;overflow:visible ;/*min-height　IE6のHack*/
padding: 2px;}
#my-calendar table.calendar-content td.outOfMonth .day-content {background-color: #EEE;}
#my-calendar table.calendar-content td.outOfMonth .day-header {background-color:#c3d3b3;}
#my-calendar table.calendar-content td.outOfMonth .day-header-sunday {background-color:#e5CCCC;}
#my-calendar table.calendar-content td.outOfMonth .day-header-saturday {background-color:#d8dcd5;}
.day-events * {font-size: x-small;}
/* オススメ */
#my-recommends {margin: 5px auto;border: 1px solid #c0c0c0;height: 100px;}

/* @import url(about.css); */
#aboutPage .section-header {}
#aboutPage .about h1 {background: url(../images/about/headAbout.gif) no-repeat scroll 0 0 transparent;display:block;height:31px;text-indent:-99999px;}
#aboutPage .section{padding:10px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-bottom:5px solid #b2b2b2;}
#aboutPage .section-content{margin:0 0 25px;}
.couponRateBack{background:url(../images/about/couponRateBack.gif) no-repeat center right;padding:10px 99px 0 0;}
.couponRateBack dt{padding:10px 0;}
.situationBack{background:url(../images/about/situationBack.gif) no-repeat center top;padding:25px 0;}
.situationBack li{margin-left:4px;float:left;}
*html .situationBack li{margin-left:2px;}
#aboutPage .searchResultShopPanel .shopPanel-content{border:none;}
*html .shopInfo-alpha{width:180px;margin-left:10px;}
/*Rakuchin*/
.rakuChin {background:url(../images/about/rakuChinBack.gif) no-repeat center bottom;padding:0 0 17px;}
.rakuChin .rakuChin-inner {background:url(../images/about/rakuChinBack.gif) no-repeat center top;padding:25px;}
#useGururiza{background:url(../images/about/btnBack.gif) no-repeat center;margin: 5px auto;padding:80px 0;width: 270px;text-align: center;position:relative;}
*html #useGururiza{height:5px;}
#useGururiza .useBtn{width: 248px;height: 25px;position:absolute;top:80px;left:10px;}
#useGururiza .useBtn a{background:url(../images/about/btnGuruUse.gif) no-repeat 0 0;display:block;text-indent:-99999px;overflow: hidden;height: 25px;width:248px;}
#useGururiza .useBtn a:hover{background-position:  0px -25px;}
#useGururiza .buttons {margin: 10px 0;}
#useGururiza .buttons a {margin: 0 auto;}
/*---連携特典---*/
.aboutCollaboration{background:url(../images/about/collaborationBoxBack.gif) no-repeat 0 0;padding:5px 5px 5px 87px;margin-bottom:10px;height:75px;}
*html .aboutCollaboration h2{margin-top:23px;}
.aboutCollaboration h2{margin-top:17px;font-size:medium;}
.aboutCollaboration strong{font-size:22px;color:#ff0000;font-weight:bold;}
.aboutCollaboration span{font-size:12px;}
/*---連携プロモーション---*/
.collaborationMap{float:right;width:460px;}
/*---連携 tabelog---*/
#aboutPage .sectionTabelog{padding:6px;border-left:1px solid #b2b2b2;border-right:1px solid #b2b2b2;border-bottom:1px solid #b2b2b2;}
#aboutPage .sectionTabelog .movie_area{padding:5px 0 0 0;}
#aboutPage .sectionTabelog .tabelog{float:right;width:644px;}
#aboutPage .sectionTabelog .tabelog .tabelogpic{width:226px;height:150px;float:left;}
#aboutPage .sectionTabelog .tabelog dl{width:414px;padding:0 0 0 3px;}
*html #aboutPage .sectionTabelog .tabelog dl{width:414px;padding:0 0 0 1px;}
#aboutPage .sectionTabelog .tabelog dt{width:414px;height:16px;padding:0 0 2px 0;}
#aboutPage .sectionTabelog .tabelog dd{width:414px;}
#aboutPage .sectionTabelog .tabelog .tabelogmore{background:url(../images/about/tabeleogImgBg.jpg) no-repeat left;height:35px;width:410px;}
#aboutPage .sectionTabelog .tabelog .tabelogmore a{height:26px;padding:10px 0 0 0;float:right;}
.tabelogback {text-align:center;}

/* @import url(top.css); */
/* ---- Header ---- */
#promotionPanel {background:url(../images/toppage/promotionPanelBack.gif) no-repeat 0 0;padding:5px;zoom: 100%;}
#promotionPanel:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#mainBanner {float: left;width:500px ;}
/* 広告枠 */
#pickUP {float: right;width: 470px;}
#pickUP #pickUP-top {margin-bottom:5px ;}
#pickUP li {float:left ;margin-left:6px ;_margin-left:5px ;}
#content-main {margin-top: 5px;}
/* ---- TimeZone ---- */
#timeZone {margin-bottom:10px ;}
#timeZone .listBox-content-inner {padding:10px 9px !Important ;/*左右のborderの分、paddingを減らす*/
_padding:10px 8px !Important ;/*左右のborderの分、paddingを減らす*/
}
#timeZone .listBox-header h2 {background:url(../images/toppage/header_timezone.gif) no-repeat ;}
#timeZone .listBox-content {border-color:#999 ;border-style:solid ;border-width:0 1px 5px 1px ;}
.timeZone-sort-option {float:right ;position:relative ;top:10px ;}
.timeZone-sort-option dl {display:inline ;height:40px ;padding-right:10px ;}
.timeZone-sort-option dt, .timeZone-sort-option dd {display:inline ;padding-left:10px ;position:relative ;}
/*a BOX*/
.timeZone-timeBox {float:left ;margin: 5px ;_margin: 5px 4px ;width:310px ;}
.timeZone-itsTime {background-color:#000 ;margin-bottom:5px ;}
.timeZone-timeNavi {height:20px ;padding:5px 5px 0 5px ;}
.timeZone-timeNavi-prev {float:left ;}
.timeZone-timeNavi-prev a {background:url(../images/toppage/timezone_icn_prev.gif) no-repeat left center ;}
.timeZone-timeNavi-next {float:right ;}
.timeZone-timeNavi-next a {background:url(../images/toppage/timezone_icn_next.gif) no-repeat right center ;}
.timeZone-timeNavi-prev a, .timeZone-timeNavi-next a {display:block ;height:20px ;overflow:hidden ;text-indent:-9999px ;width:20px ;}
/*Time*/
.at1700 {background:url(../images/toppage/timezone_at1700.gif) no-repeat center center ;}
.at1800 {background:url(../images/toppage/timezone_at1800.gif) no-repeat center center ;}
.at1900 {background:url(../images/toppage/timezone_at1900.gif) no-repeat center center ;}
.at2000 {background:url(../images/toppage/timezone_at2000.gif) no-repeat center center ;}
.at2100 {background:url(../images/toppage/timezone_at2100.gif) no-repeat center center ;}
.at2200 {background:url(../images/toppage/timezone_at2200.gif) no-repeat center center ;}
/*shop*/
.timeZone-timeBox-content {margin-bottom:5px ;}
#timeZone .listBox-aShop-inner {padding:0 5px ;}
#timeZone .listBox-alpha {float:left ;margin-right:10px ;}
#timeZone .listBox-beta {float:left ;list-style:none ;width:140px ;}
/* ---- WhatsNew ---- */
#whatsNew {width: 645px;float: left;}
#whatsNew .listBox-header h2 {background:url(../images/toppage/header_shinchaku.gif) no-repeat ;}
#whatsNew .listBox-content {border-left:1px solid #000 ;border-right:1px solid #000 ;}
#whatsNew .listBox-content-inner {height:200px ;overflow:auto ;padding:10px ;}
#whatsNew .listBox-aShop {background:url(../images/toppage/whatnew_column_bg.gif) repeat-x bottom ;margin-bottom:10px ;padding-bottom:10px ;}
#whatsNew .listBox-aShop-inner {background:url(../images/list/circle_black.gif) no-repeat left 3px ;padding-left:12px
}
#whatsNew .aShop-date {font-size:12px ;font-weight:normal ;text-align:left ;vertical-align:top ;width:100px ;}
/*ShopList*/
.aShop-area,
.aShop-category {color:#666 ;}
.aShop-rate {color:#F00 ;}
.aShop-rate strong {color:#F00 ;font-size:medium ;font-weight:bold ;}
.aShop-name a:link {color:#000 ;text-decoration:underline ;font-weight:bold ;}
.aShop-name  a:visited	{color:#333 ;text-decoration:underline ;font-weight:bold ;}
.aShop-name a:hover {color:#666 ;text-decoration:underline ;font-weight:bold ;}
/* ---- Ranking ---- */
#ranking {float: right;margin-top:5px ;width: 325px;}
#ranking .listBox-header {background-position:right -5px ;}
#ranking .listBox-header h2 {background:url(../images/toppage/header_ranking.gif) no-repeat ;height:30px ;padding-left:10px ;text-indent:-99999px ;width:180px ;}
#ranking .listBox-content {border-left:1px solid #000 ;border-right:1px solid #000 ;}
#ranking .listBox-content-inner {height:200px ;overflow:auto ;}
/*順位*/
#ranking .aShop-name {padding:0px 0px 2px 18px ;text-align:left ;}
#ranking #rank-1 .aShop-name {background:url(../images/toppage/ranking_icn_no1.gif) no-repeat ;}
#ranking #rank-2 .aShop-name {background:url(../images/toppage/ranking_icn_no2.gif) no-repeat ;}
#ranking #rank-3 .aShop-name {background:url(../images/toppage/ranking_icn_no3.gif) no-repeat ;}
#ranking #rank-4 .aShop-name {background:url(../images/toppage/ranking_icn_no4.gif) no-repeat ;}
#ranking #rank-5 .aShop-name {background:url(../images/toppage/ranking_icn_no5.gif) no-repeat ;}
#ranking #rank-6 .aShop-name {background:url(../images/toppage/ranking_icn_no6.gif) no-repeat ;}
#ranking #rank-7 .aShop-name {background:url(../images/toppage/ranking_icn_no7.gif) no-repeat ;}
#ranking #rank-8 .aShop-name {background:url(../images/toppage/ranking_icn_no8.gif) no-repeat ;}
#ranking #rank-9 .aShop-name {background:url(../images/toppage/ranking_icn_no9.gif) no-repeat ;}
#ranking #rank-10 .aShop-name {background:url(../images/toppage/ranking_icn_no10.gif) no-repeat ;}
#ranking .listBox-aShop {background:url(../images/toppage/whatnew_column_bg.gif) repeat-x bottom ;padding:5px 0 10px 0 ;}
#ranking .listBox-aShop ul {list-style:none ;margin:0 auto ;text-align:left ;width:275px ;}
/* ---ecoriza---- */
.ecoriza{padding-bottom:5px;margin-bottom:10px;border-bottom:5px solid #42791d;margin-top:10px;}
.ecoriza h2{background:#42791D;color:#FFFFFF;font-size:medium;font-weight:normal;padding:3px;margin-bottom:5px;}
.eco-miyazaki h3{float:left;padding-left:2px;}
.eco-miyazaki p{width:160px;height:30px;float:right;margin:0 2px 2px 3px;padding:10px 2px 2px 51px;background:url(../images/toppage/eco-miyazakiBack.gif) no-repeat 0 0;}

/* @import url(inquiry.css); */
/* お問い合わせ */
#agreePage .feedbackPanelERROR {color: red;font-weight: bold;}
#agreePage .inputPanel textarea {width: 700px;height: 10em;}
#agreePage .inputPanel input.lastName {width: 160px;}
#agreePage .inputPanel input.firstName {width: 160px;}
#agreePage .inputPanel input.from {width: 320px;}
#agreePage .inputPanel input.confirmMailAddress {width: 320px;}
#agreePage .inquiryBody {width:50em ;}
#agreePage .lastName,
#agreePage .firstName,
#agreePage .from,
#agreePage .confirmMailAddress {margin-bottom:5px ;width:20em ;}
#agreePage .panel-header,
#sitemap .panel-header {background:url(../images/list_head_bg.gif) no-repeat scroll left -5px #666;height: 20px;zoom: 100%;padding: 5px 10px;}
#agreePage .panel-header h1,
#sitemap .panel-header h1 {color:#FFF ;font-size:14px ;font-weight:normal ;}
#agreePage .panel-content,
#sitemap .panel-content,
#howTo .panel-content,
#faqPage .panel-content,
#noMember .panel-content{background:url(../images/list_big_bg.gif) repeat-y ;border-bottom:1px solid #000 ;}
#agreePage .panel-content-inner,
#sitemap .panel-content-inner,
#howTo .panel-content-inner,
#faqPage .panel-content-inner,
#noMember .panel-content-inner{padding:10px ;}
#agreePage h2 {background-color:#000 ;color:#FFF ;font-size:small ;font-weight:normal ;margin-bottom:10px ;padding:5px ;}
#agreePage dl,
#agreePage ul {margin:10px 0 ;padding:0 10px ;}
#agreePage dt {font-weight:bold ;margin-bottom:5px ;}
#agreePage dd {margin-bottom:5px ;margin-left:1em ;}
#agreePage ol {list-style-type:decimal ;list-style-position:inside ;margin:5px 2em ;}
#agreePage li li {list-style-type:disc ;}
#agreePage p {margin:0 1em 10px 1em ;}
#agreePage .buttons {border-top:1px solid #000 ;padding:10px ;text-align:center ;}
#agreePage .button {margin:5px auto 0 auto ;}
#agreePage .apologyDate {float:right;}
#agreePage .content {margin:5px 5px 5px 40px ;width:900px;/* Mozilla */
white-space: -moz-pre-wrap;/* CSS3 */
white-space: pre-wrap;/* IE 5.5+ */
word-wrap: break-word;}
#agreePage .apology {background:url("../images/aporogy_doubledotted.gif") repeat-x scroll center top transparent;padding-top:10px;}

/* @import url(faq.css); */
#faqPage .section-header {background:url("../images/list_head_bg.gif") no-repeat scroll right bottom transparent;}
#faqPage .section-content {margin-top:10px ;}
#faqPage h1 {background: url("../images/faq/head-faq.gif") no-repeat scroll 0 0 transparent;display:block;width:510px;height:40px;text-indent:-99999px;}
.faq-header {background:#5B2600 url(../images/faq/icn_question.gif) no-repeat ;height:35px ;}
.faq-header h2 {border-top:3px solid #FFF ;color:#FFF ;font-weight:normal ;font-size:small ;margin-left:35px ;padding:6px 0 3px 5px ;}
.faq-answer {background:url(../images/faq/icn_answer.gif) no-repeat left top ;margin:5px 0px 20px 35px ;padding:6px 0 6px 35px ;}

/* @import url(sitemap.css); */
#sitemap .columns {margin-bottom:10px ;}
.sitemap-panel {float:left ;margin:0 5px ;_margin:0 4px ;width:310px ;}
.sitemap-panel dt {background-color:#000 ;color:#FFF ;font-size:small ;font-weight:normal ;margin-bottom:10px ;padding:5px ;}
.sitemap-panel dd {padding:2px 1em ;}
.sitemap-panel dd a {background:url(../images/icon/delta_black.png) no-repeat left 2px ;color:#000 ;padding-left:12px ;}

/* @import url(howto.css); */
#howTo .panel-header {background:url(../images/list_head_bg.gif) no-repeat scroll right bottom transparent;margin-bottom:-5px ;}
#howTo .panel-header h1 {background: url(../images/howto/head-howto.gif) no-repeat scroll 0 0 transparent;display:block;width:510px;height:40px;text-indent:-99999px;}
#howTo-MenuBox {border:1px solid #666 ;}
#howTo-MenuBox .menu1 {border-top:none ;}
#howTo-MenuBox .menu1 a:link,#howTo-MenuBox .menu1 a:visited {background:url(../images/howto/menu1Arrow.gif) no-repeat scroll right center;color:#555555;font-weight:bold;text-decoration:none;}
#howTo-MenuBox .menu1 li a {border:1px solid #fff;display:table-cell;padding:5px 25px 5px 20px;}
#howTo-MenuBox .menu1 li a:hover{color:#fff;background:url(../images/howto/menu1Arrow_on.gif) no-repeat scroll right center;}
#howTo-MenuBox .menu1 .selected a{background:url(../images/howto/menu1Arrow_on.gif) no-repeat scroll right center;}
.howTo-text h2 {font-size:medium ;}
.howTo-box {margin-bottom:20px ;}
.howTo-box p {padding:0 10px ;}
.howToGry{background:#f8f8f8;padding:15px 0 10px;}
.howTo-minibox{float:left;width:475px;margin:0 5px 0 0;}
.howTo-box dl{padding:0 10px;}
.howTo-box dl dt{margin-bottom:10px;}
/* タイトルバック：レッド */
#howTo-coupon1 h2{background:url(../images/howto/gideTitleBackRed.gif) no-repeat center right #eb1a24;color:#fff;}
/* タイトルバック：ブラウン */
#howTo-coupon2 h2{background:url(../images/howto/gideTitleBackBrown.gif) no-repeat center right #562700;color:#fff;}
/* タイトルバック：オレンジ */
#howTo-coupon3 h2{background:url(../images/howto/gideTitleBackOrenji.gif) no-repeat center right #f27926;width:475px;color:#fff;}
/* タイトルバック：グリーン */
#howTo-coupon4 h2{background:url(../images/howto/gideTitleBackGreen.gif) no-repeat center right #009143;width:475px;color:#fff;}
/* タイトルバック：グレイ */
.howToGry h2,
#howTo-coupon3 .reservePhone h2,
#howTo-coupon3 .reserveWeb h2,
#howTo-coupon3 .howToVisit h2{background:url(../images/howto/gideTitleBackGry.gif) no-repeat center right #e9e7e7;padding:0 0 0 5px;margin-bottom:5px;color:#333;}
/* タイトルバック：幅指定 */
#howTo-find h2,
#howTo-coupon h2,
.howToVisit h2,
#howTo-cash h2{width:475px;}
#howTo-coupon3 .howToReserve{margin-bottom:15px;}
#howTo-coupon3 .reservePhone{float:left;width:290px;}
#howTo-coupon3 .reserveWeb{float:left;width:640px;margin-left:10px;}
.reserveImg{margin:10px 0 0;}
.reserveWebStep{background:url(../images/howto/reserveWeb_20110425.jpg) no-repeat;padding-bottom:320px;background-position:0 bottom !important;}
.reserveWebStep li{float:left;}
.reserveWebStep1{width:260px;}
.reserveWebStep2{width:370px;margin-left:5px;}
.howToVisit ul{list-style-type:inherit;padding-left:15px;margin-left:10px;}
.visitCheck{width:460px;float:left;padding-left:5px;}
/*BottomMenu*/
.howTo-bottoMenu {border-top:1px solid #000 ;padding:10px ;}
.howTo-bottoMenu .bottoMenu-left {float:left ;}
.howTo-bottoMenu .bottoMenu-right {float:right ;}

/* @import url(logo.css); */
h1.gendama a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/gendama.gif) !Important;}
h1.genmoba a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/genmoba.gif) !Important;}
h1.university a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/university.gif) !Important;}
h1.chobirich a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/chobirich.gif) !Important;}
h1.chanceit2 a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/chanceit.gif) !Important;}
h1.sample a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/sampleHyakkaten.gif) !Important;}
h1.potora a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/potora.gif) !Important;}
h1.hesoclick a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/hesoclick.gif) !Important;}
h1.tabelog a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/tabelog.gif) !Important;}
h1.soid a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/soid.gif) !Important;}
h1.pia a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/pia.gif) !Important;}
h1.esca a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/esca.gif) !Important;}
h1.pex a{background:url(http://r1.fancrew.jp/gururiza/logo/pc/pex.gif) !Important;}

/* @import url(login.css); */
/*--NewLogin 20110621---------------------------------------------------*/
.LoginBox {margin-bottom:20px;padding:5px;}
.LoginBox-inner{width:784px;margin:0 auto 15px;}
* html .LoginBox-inner{width:789px;}
.loginBlock{float:left;width:380px;margin:0 5px;height:250px;}
.bigTitle {background: url(../images/login/bigTitleBack.gif) repeat-x scroll 0 0 transparent;font-size: 14px;color: #666666;height: 100%;margin-bottom: 20px;padding: 11px 5px 20px;}
.smallTitle {background: url(../images/login/smallTitleBack.gif) repeat-x scroll 0 bottom transparent;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;color: #666666;font-weight: bold;height: 20px;padding: 8px 5px 5px;}
h3 .roiId{vertical-align:text-bottom;margin-right:5px;}
.ErrorArea {margin-bottom: 20px;position: relative;min-height:80px;background:url(../images/login/icon_error.gif) no-repeat left 0;}
.errorWord {padding:10px 25px;font-weight:bold;color:#666;line-height:120%;}
.errorBig {color: #EF3333;display: block;font-size: 150%;font-weight: bold;}
.errorMessage {color: #EF3333;display: block;font-weight: bold;}
.formBlock {border: 1px solid #DCDCDC;}
.loginForm{text-align:center;}
.LoginBox .loginForm table{margin:10px auto;width:345px;border:1px solid #DCDCDC;}
.LoginBox .loginForm table th{width:130px;padding:5px;color:#666;background:#fafafa;text-align:right;border-right:1px solid #dcdcdc;}
.LoginBox .loginForm table td{padding:5px;}
.LoginBox .dottedBottom th,
.LoginBox .dottedBottom td{border-bottom: 1px dotted #dcdcdc;}
.BtnBox{text-align:center;padding:10px 0;}
.BtnBox .Login_button {background:url(../images/login/btn_login20110621.gif) no-repeat ;display:block ;border:0 none;cursor:pointer ;height:31px ;overflow:hidden ;text-indent:-9999px ;width:120px ;margin:0 auto;}
.BtnBox .Login_button:hover{background-position:0 -31px;}
.BtnBox .forgot{color:#0048ff;}
.BtnBox .forgot:hover{color:#0066FF;}
.formBlock_orange {border: 1px solid #ffe8c8;}
.smallTitle_orange{background: url(../images/login/smallTitleBack_orange.gif) repeat-x scroll 0 bottom;border-left: 1px solid #FFFFFF;border-right: 1px solid #FFFFFF;color: #666666;font-weight: bold;height: 20px;padding: 8px 5px 5px;}
.newMembership{width:320px;padding:15px 0;margin:0 auto;text-align:left;}
.newMembership p{color:#666;background:url(../images/login/newMembership.gif) no-repeat 0 0;padding-left:75px;}
.newMembershipBox{background:url(../images/login/newMembershipBox.gif) repeat;padding:35px 10px;}
.LoginBox .Btn_touroku{background:url(../images/login/touroku.gif) ;display:block ;height:50px ;margin:0 auto ;overflow:hidden ;text-indent:-99999px ;width:190px ;}
.LoginBox .Btn_touroku:hover {background:url(../images/login/touroku.gif) 0px -50px ;}
.newMembershipBox p{text-align:center;margin-top:5px;}
/*--Open ID login20110621---------------------------------------------------*/
.OpenID-Box{padding:10px;}
.OpenID-Box dt{border-left:5px solid #f39800;color:#666;font-weight:bold;margin-bottom:5px;padding-left:10px;}
.OpenID-Box dd{color:#666;margin-bottom:15px;}
.OpenID-Box .session_contents {width: 685px;margin:0 auto;}
.OpenID-Box .session_contents table.style1 {border-top:2px solid #DDDDDD;border-bottom:1px solid #DDDDDD;margin:0 0 10px;}
.OpenID-Box .session_contents table.style1 tr {}
.OpenID-Box .session_contents table.style1 th {background:url(../images/login/th_bg.gif) repeat scroll 0 0 transparent;font-size:12px;font-weight:bold;padding:10px;text-align:center;border-bottom:1px solid #DDDDDD;}
.OpenID-Box .session_contents table.style1 td {font-size:12px;padding:10px 5px 10px 10px;text-align:left;border-bottom:1px solid #DDDDDD;}
.OpenID-Box .session_contents div.session_contents table.openid_login input {background:url(/img/openid_login.gif) no-repeat scroll 5px 50% #FFFFFF;border:2px solid #CCCCCC;font-size:12px;padding:8px 8px 8px 20px;width:340px;}
.OpenID-Box .session_contents div.session_contents table input {border:2px solid #CCCCCC;font-size:18px;padding:5px;width:340px;}
.OpenID-Box input, select, textarea {font-size:100%;}
.OpenID-Box button.standard, input.standard {width:130px;}
.OpenID-Box button.bt, input.bt {background:url(/img/bt_bg.gif) repeat-x scroll 50% 50% #EFEFEF;border:2px solid #94999E;padding:7px 10px;}
.OpenID-Box input, select, textarea {font-size:100%;}
.OpenID-BoxPopupContents {padding:10px;text-align:center;width:520px;}
.OpenID-BoxPopupLitBox {padding:10px;text-align:center;width:500px;}
.OpenID-BoxPopupTxt {text-align:center;margin-left:10px;}
.OpenID-BoxPopupBtn {padding:10px 0 20px 30px;}
.OpenID-BoxPopupBtnMixi {float:left;width:204px;height:30px;padding:0 20px 0 0;}
.OpenID-BoxPopupBtnGoogle {float:left;width:204px;height:30px;padding:0 20px 0 0;}
.OpenID-BoxPopupBtnYahoo {float:left;width:204px;height:30px;padding:0 20px 0 0;}
.OpenID-BoxPopupBtnTwitter {float:left;width:204px;height:30px;padding:0 20px 0 0;}
.MemberFix {background:url(../images/login/Icn_NewMember.gif) no-repeat;height:54px;padding-left:85px;margin:10px 0;}
.EndText {font-size:18px;font-weight:bold;color: #f39800 !important;margin-bottom:5px;}
.windowRight{background:url(../images/login/window.gif) no-repeat right 0;padding-right:15px;}

/* @import url(jizen_campaign.css); */
/*--About---------------------------------------------------*/
#jizenCampaign .section-content-inner{padding:10px;}
/*--5/10追加--------*/
#jizenCampaign ul.ButtonBOX_f{width:460px;height:41px;margin-top:50px;}
#jizenCampaign ul.ButtonBOX_f li{float:left;width:218px;padding-left:5px;}
#jizenCampaign .Btn_gururiza_area{background:url(../images/jizen_campaign/btn_area.gif) no-repeat;height:36px;width:218px;}
#jizenCampaign .Btn_gururiza_area:hover{background-position:0 -36px;}
#jizenCampaign .Btn_gururiza_Noarea{background:url(../images/jizen_campaign/btn_no_area.gif) no-repeat;height:36px;width:218px;}
*html #jizenCampaign ul.ButtonBOX_f li{padding-left:0px;}
#jizenCampaign .Btn_gururiza_Noarea:hover{background-position:0 -36px;}
#jizenCampaign .Btn_gururiza{background:url(../images/jizen_campaign/gururiza_btn_bg.gif) no-repeat;width:458px;height:112px;margin:0 auto 10px;}
/*--5/10追加--------*/
/*--NoArea---------------------------------------------------*/
#jizenCampaign .noArea .noArea-caption{padding:4px;position:relative;}
#jizenCampaign .noArea{margin-bottom:20px;}
#jizenCampaign .noArea .section-header{background:url(../images/jizen_campaign/noArea_header_bg.gif) no-repeat top !Important;}
#jizenCampaign .noArea h1, #jizenCampaign .noArea h1 span{color:#FFF;}
#jizenCampaign .noArea .section-content{border-bottom:5px solid #000;border-left:1px solid #000;border-right:1px solid #000;}
#jizenCampaign .noArea .section-content-inner{background:url(../images/jizen_campaign/noArea_content_bg.gif) no-repeat center top;height:411px;}
#jizenCampaign .noArea .alpha{width:465px;position:relative;top:68px;left:367px;}
#jizenCampaign .noArea .alpha p{margin:10px 0;}
#jizenCampaign .noArea_attention{padding:10px;}
#jizenCampaign .noArea_attention_title{background:url(../images/jizen_campaign/icon_noArea_attention.gif) no-repeat 0px 3px;padding:0 0 0 25px;color:#9b1d60;font-weight:bold;font-size:medium;}
#jizenCampaign .noArea_attention dl dd{padding :0 0 0 20px;color:#9b1d60;}
.Btn_jizen_Campaign{background:url(../images/jizen_campaign/btn_jizen_campaign.gif) no-repeat;height:66px;width:460px;}
.Btn_jizen_Campaign:hover{background-position:0 -66px;}
.Btn_use_now{background:url(../images/jizen_campaign/btn_use_now.gif) no-repeat;height:46px;width:460px;}
.Btn_use_now:hover{background-position:0 -46px;}
/*infoFancrew*/
#jizenCampaign .infoFancrew .section-header{background:none !Important;}
#jizenCampaign .infoFancrew .section-content{border-bottom:5px solid #f88a00;border-left:1px solid #f88a00;border-right:1px solid #f88a00;}
#jizenCampaign .infoFancrew .section-content-inner{background:url(../images/jizen_campaign/infoFancrew_bg.gif) no-repeat center top;height:435px;padding:0 !Important;}
#jizenCampaign .infoFancrew .alpha{float:none !Important;width:515px;position:relative;top:115px;left:445px !Important;}
.Btn_infoFancrew{background:url(../images/jizen_campaign/btn_infoFancrew.gif) no-repeat;height:66px;width:450px;}
.Btn_infoFancrew:hover{background-position:0 -66px;}
/*--POPOUP---------------------------------------------------*/
.lightBox2{margin:0 auto;padding:0 10px 10px 0;z-index:99;}
.lightBox2 .lightBox-gururiza-header{margin:10px 0 5px;text-align:center;}
#jizen-campaign-window .jizen-areaChoice{background:url(../images/jizen_campaign/campaign_bg.gif) no-repeat top;margin:0 auto;padding-top:40px;width:352px;}
#jizen-campaign-window .jizen-areaChoice li{text-align:center;}
#jizen-campaign-window .jizen-areaChoice .choice{background:url(../images/jizen_campaign/campaign_bg.gif) no-repeat bottom;padding-bottom:10px;}
#coupon-regist-window{width:470px;}
.coupon-regist-header{margin-bottom:10px;}
.coupon-regist-button{text-align:center;padding:10px 0;}
.jizen-areaShopName{border:1px solid #CCC;margin:0 0 5px;background:#eee;}
.jizen-areaShopName h3{font-size:130%;line-height:50px;padding:0 0 0 5px;}
.jizen-campaign-header, .jizen-goToRegist{margin-bottom:10px;text-align:center;}
.jizen-areaChoice-button{padding:10px 0;}
.jizen-areaChoice-button-area{background:url(../images/jizen_campaign/btn_campaign_eria02.gif) no-repeat;height:87px;margin:0 auto;width:323px;}
.jizen-areaChoice-button-area:hover{background-position:0 -87px;}
/*--5/10追加--------*/
.jizen-areaMargin{margin:10px 0;}
/*--5/10追加--------*/
/* ---- 基本設定 ---- */
* {color: #000;font-size: small;line-height: 160%;margin: 0;padding: 0;}
body.gururiza {background: url(../images/body_bg.gif) repeat-x top;overflow-y: scroll;}
div, dl, ul {overflow: hidden;zoom: 1;}
/* google map は overflow: visible でなければならない。 */
div#map {overflow: visible;}
div#map * {overflow: visible;}
ul, ol {list-style: none;}
em, strong, .note {font-style: normal;font-weight: normal;color:#EA008A;}
.attention {font-weight: bold;color:#EA008A;}
img {border: 0;vertical-align: text-bottom;}
a:link {color: #00F;text-decoration: underline;}
a:visited {color: #03C;text-decoration: underline;}
a:hover {color: #36F;text-decoration: underline;}
h2 {font-size: large;font-weight: bold;}
#container {margin: 0 auto;width: 980px;}
#container-inner {}
#content {}
#content-inner {padding:10px 0 ;}
/* ---- 基本装飾 ---- */
.clearFix {display: inline-block;}
.clearFix {display: block;}
.clearFix:after {content: "";display: block;clear: both;}
a.blue {background: transparent url(../images/icon/delta_blue.gif) no-repeat scroll left center;padding-left: 10px;}
a.white {background: transparent url(../images/icon/delta_white.png) no-repeat scroll left center !important;padding-left: 10px;}
a.green{background: transparent url(../images/icon/delta_green.gif) no-repeat scroll left center;padding-left: 11px;color:#42791d;}
a.green:hover{color:#669933;}
.comment {color:#666666;font-size:x-small;}
.center {text-align: center;}
/* ---- パンくず ---- */
#breadCrumbs {margin-bottom:10px ;zoom: 1;}
#breadCrumbs:after {content: "";clear: both;height: 0;display: block;visibility: hidden;}
#breadCrumbs li {display: inline;float: left;margin-right:5px;}
#breadCrumbs li a {background:transparent url(../images/bread_icn_arrow.gif) no-repeat scroll right center;padding-right:15px;}
#breadCrumbs li#breadCrumbsHome {margin-right: 5px;}
#breadCrumbs li#breadCrumbsHome a {background:transparent url(../images/bread_icn_home.gif) no-repeat scroll 0 0;display:block;width:60px;height:19px;padding: 0;overflow:hidden;text-indent:-99999px;}
/* メニュー */
.menu1 {background: url(../images/my/menu_bg_off.gif) repeat-x center;border-top: 1px solid #666;}
.menu1 li {border-right: 1px solid #666;display: table-cell;}
.menu1 li a {display: table-cell;border: 1px solid #FFF;padding: 5px 20px;}
* html .menu1 li,* html .menu1 li a {/* display:table-cellをIE6-7で有効にするハック */
display: inline;zoom: 1;}
*+html .menu1 li,*+html .menu1 li a {display: inline;zoom: 1;}
.menu1 li a:hover {background: url(../images/my/menu_bg_on.gif) repeat-x center;}
.menu1 a:link, .menu1 a:visited {color: #555;font-weight: bold;text-decoration: none;}
.menu1 a:hover {color: #FFF;text-decoration: none;}
.menu1 li.selected {background: url(../images/my/menu_bg_on.gif) repeat-x center;}
.menu1 li.selected a {color: #FFF !Important;}
/* table1 */
.table1 {background-color: #ccc;margin-bottom: 10px;}
.table1 th {background-color: #eee;border-left:1px solid #FFFFFF;border-top:1px solid #FFFFFF;padding: 5px;text-align: left;}
.table1 td {background-color: #fff;padding: 5px;}
/* ページ・ナビゲーション */
.pageNavigation ol {float: right;}
.pageNavigation ol * {font-weight: bold;color: black;}
.pageNavigation ol li {display: inline;margin-left:10px ;}
.pageNavigation-summary {}
/* error */
.errorBox {color:#F00 ;background:url(../images/icon/errer_coupon.gif) no-repeat left center !Important ;font-weight:bold ;padding:10px 0 10px 40px !Important ;}
.error li {list-style: none;}
.error {color: red;font-weight: bold;}
.error * {color: red;font-weight: bold;}
.feedbackPanelERROR {color: red;font-weight: bold;}
.feedbackPanelWARNING {color: #ff00ff;font-weight: bold;}
/* alpha, beta */
.alpha {float: left;margin-right: 10px;}
.page-block-1 .alpha,
.shopPanel-content .alpha {width: 480px;}
.beta {}
.page-block-1 .beta,
.shopPanel-content .beta {width: 480px;}
/* 各フロー画面の左側パネル */
.flow-alpha-panel {margin-bottom:10px ;padding-top:5px ;}
.flow-alpha-panel  .panel-inner {padding:0 5px 5px 5px ;}
.flow-beta-panel {width: 470px;height: auto;margin-bottom: 10px;}
.flow-alpha-panel .panel-header {color:#FFF !Important ;font-size:medium ;font-weight:bold ;padding:0 5px 5px 5px ;}
.flow-alpha-panel .panel-footer {color:#FFF ;padding:5px 5px 0 5px ;}
.ui-datepicker {z-index: 99;}
.lightBox {background:url("../images/lightBox/shadow.png") no-repeat scroll right bottom transparent;margin:0 auto;padding:0 10px 10px 0;z-index: 99;}
div.wicket-modal .lightBox div.w_content_3 {border: 0;}
div.wicket-modal .lightBox a.w_close {background:url("../images/lightBox/close.gif") no-repeat scroll left top transparent;width: 20px;height: 20px;}
div.wicket-modal .lightBox a.w_close:hover {background-position: 0 0;width: 20px;height: 20px;}
div.wicket-modal .lightBox div.w_caption {height: 20px;}
div.wicket-modal .lightBox h3 {font-size: medium;margin-bottom: 5px;}
div.wicket-modal .lightBox h3.error {color: red;}
/** SampleWindow */
.lightBox .window-inner {padding: 10px;}
.lightBox .window-header .window-header-inner .window-close-button {float: right;background:url("../images/lightBox/close.gif") no-repeat scroll left top transparent;height: 20px;width: 20px;}
/* ---- ListHeader ---- */
.listBox-header {/*共通*/
background:url(../images/list_head_bg.gif) no-repeat right bottom ;}
#whatsNew .listBox-header h2,
#timeZone .listBox-header h2 {/*大きいリストの見だし部分共通設定*/
display:block ;height:40px ;text-indent:-99999px ;width:510px ;}
.listBox-header h2 {/*みだし文言共通*/
background:url(../images/list_head_bg.gif) no-repeat left ;float:left ;}
#whatsNew .listBox-header,
#faqPage .section-header,
#timeZone .listBox-header {/*画像に●がついてる時は、その分マージンを下げる*/
margin-bottom:-5px ;}
.List-BigHead .List-OPTION {padding:8px 0 ;}
#List-RECOMMEND .List-CONTENT,
#List-SEARCH .List-CONTENT,
#List-CHECK .List-CONTENT,
#List-FORYOU .List-CONTENT,
#List-OTHER .List-CONTENT {/*リストの両側ライン*/
background:url(../images/list_big_bg.gif) repeat-y ;}
#whatsNew .listBox-content,
#ranking .listBox-content {/*下線*/
border-bottom:5px solid #000 ;width:100% ;}
.listBox-content-inner {padding:10px ;}
/*ListHead-Ash*/
#timeZone .listBox-header {background:url(../images/list_head_bg_ash.gif) no-repeat right bottom ;}
/*ページのトップ*/
.move-to-top {margin:5px 0 ;}
.move-to-top a {background:url(../images/icon/move_to_top.gif) no-repeat ;display:block ;float:right ;height:20px ;overflow:hidden ;text-indent:-99999px ;width:20px ;}
/* かどまる */
.kadomaru-box {/*background-colorだけ他のセレクタで設定してるので、ショートハンドは使わない*/
background-image:url(../images/kadomaru_top_left.png) ;background-position:left top ;background-repeat:no-repeat ;}
.kadomaru-top {background:url(../images/kadomaru_top_right.png) no-repeat right top ;padding-top:5px;}
.kadomaru-bottom {background:url(../images/kadomaru_bottom_left.png) no-repeat left bottom ;}
.kadomaru-bottom-inner {background:url(../images/kadomaru_bottom_right.png) no-repeat right bottom ;font-size:0 ;height:5px ;}
/* かどまる-ライン
背景画像は個々で設定する　*/
.kadomaruLine-top, .kadomaruLine-bottom {font-size:0px ;line-height:0px ;}
.kadomaruLine-top-inner, .kadomaruLine-bottom-inner {font-size:0px ;line-height:0px ;margin-left:10px ;height:5px ;}
/*set*/
.bold{font-weight:bold;}
.txRed{color:#FF0000;}
.mb10{margin-bottom:10px;}
a.black{background:url(../images/icon/delta_black.png) no-repeat 0 3px;padding-left:10px;color:#000;}
/*---maintenance------------------------------------------*/
#maintenance{margin-bottom:5px;}
.maintenanceIcon{background:url(../images/maintenanceIcon.gif) no-repeat 0 0;padding:2px 0 2px 25px;letter-spacing:1px;color:#333;}
.maintenanceIcon:visited{color:#666;}

