@charset "Shift_JIS";

/* title ------------------------------------------ */
#titleArea{margin-bottom:0 !important;}
#titleArea h1{padding-left:20px;background:url(../img/bg_page-title-border_01.gif) no-repeat 0 0;font-size:140%;line-height:1.4em;height:25px;}

/* right side ------------------------------------- */
.coRight{margin-top:20px;float:right;width:730px;}
.coRight #titleMain{padding-bottom:3px;border-bottom:solid 1px #000000;}
.coRight #titleMain h2{float:left;width:500px;font-size:120% !important;line-height:1.6;}
.coRight #titleMain h2 span{font-weight:normal;}
.coRight #titleMain p{float:right;width:200px;text-align:right;}
.coRight #titleMain p input{margin-left:5px;vertical-align:middle;}
.coRight #titleMain p input.textSearch{padding:0 2px;width:116px;height:16px;line-height:1.4em;}

.coRight .inputEmpty{color:#999999;}
.coRight .searchNum{text-align:right;margin-top:15px;}
.coRight .pageGuide{text-align:right;}
.coRight .pageGuide li{display:inline;}
.coRight .pageGuide li a:link,.coRight .pageGuide li a:visited{text-decoration:underline !important;}
.coRight .notesList{margin-top:15px;padding:8px;border:solid 1px #dddddd;}
.coRight .notesList li{padding-left:1em;text-indent:-1em;font-size:80%;line-height:1.4;}
.coRight .pagetop{margin-top:15px;}

.coRight .searchEff{margin-top:15px;padding:8px 7px;background-color:#dcdcdc;}
.coRight .searchEff .subTtl{padding:0 1px 0 8px;background:#ffffff url(../img/bg_page-title-border_02.gif) no-repeat 0 0;}
.coRight .searchEff .subTtl .bgSubTtl{padding:6px 6px 4px;background:#ffffff url(../img/bg_sftitle.gif) repeat-x 0 100%;border:solid 1px #c0c0c0;border-left:0;}
.coRight .searchEff .subTtl .bgSubTtl p{float:left;width:50px;}
.coRight .searchEff .subTtl .bgSubTtl h3{float:right;width:644px;line-height:1.2;}
.coRight .searchEff .subTtl .bgSubTtl h3 span{font-weight:normal;}
.coRight .searchEff .subTtl .bgSubTtl h3 a{font-size:120%;line-height:1.3;}
.coRight .searchEff .subTtl .bgSubTtl h3 a:link,.coRight .searchEff .subTtl .bgSubTtl h3 a:visited{text-decoration:underline !important;}
.coRight .searchEff .subTtl .bgSubTtl h3 strong{float:right;display:block;width:120px;text-align:right;font-weight:normal;font-size:80%;color:#666666;}

.coRight .searchEff .sfDatas{padding:8px;background-color:#ffffff;}
.coRight .searchEff .sfDatas .picture{float:left;width:148px;}
.coRight .searchEff .sfDatas .maPrice{float:right;width:220px;}
.coRight .searchEff .sfDatas .maPrice dl{border:solid 1px #cc0000;}
.coRight .searchEff .sfDatas .maPrice dt,.coRight .searchEff .sfDatas .maPrice dd{padding:4px 8px 2px;text-align:center;font-weight:bold;}
.coRight .searchEff .sfDatas .maPrice dt{border-bottom:solid 1px #cc0000;}
.coRight .searchEff .sfDatas .maPrice dt img{margin-right:5px;vertical-align:-2px;}
.coRight .searchEff .sfDatas .maPrice dt a:link,.coRight .searchEff .sfDatas .maPrice dt a:visited{text-decoration:underline !important;}
.coRight .searchEff .sfDatas .maPrice dd{background-color:#ffe1e1;font-size:140%;color:#cc0000;}
.coRight .searchEff .sfDatas .maPrice .notesList{margin:3px 0 0;padding:0;border:0;}

.coRight .searchEff .sfDatas .details{padding-left:148px;}
.coRight .searchEff .sfDatas .details dl dt,.coRight .searchEff .sfDatas .details dl dd{display:inline;font-weight:bold;}
.coRight .searchEff .sfDatas .details dl dd{padding:0 8px 0 2px;vertical-align:5px;}
.coRight .searchEff .sfDatas .details ul{margin-top:6px;}
.coRight .searchEff .sfDatas .details ul li{line-height:1.3;}
.coRight .searchEff .sfDatas .details ul li span{margin-right:1.0em;}
.coRight .searchEff .sfDatas .details ul li img{vertical-align:middle;margin:0 3px;}
.coRight .searchEff .sfDatas .details ul.iconList{margin-top:6px;}
.coRight .searchEff .sfDatas .details ul.iconList li{margin-right:1px;display:inline;}
.coRight .searchEff .sfDatas .details ul.iconList li img{margin:0 1px 0 0;}

.coRight .searchEff .priceList{padding-bottom:1px;background-color:#ffffff;}
.coRight .searchEff .priceList .priceTable{float:left;width:715px;}
.coRight .searchEff .priceList .priceTable table{width:100%;}
.coRight .searchEff .priceList table{border-top:solid 1px #999999;border-left:solid 1px #999999;border-bottom:solid 1px #999999;border-collapse:separate;empty-cells:show;}
.coRight .searchEff .priceList table td{border-right:solid 1px #999999;width:80px;text-align:center;font-size:12px;}
.coRight .searchEff .priceList table td a:link,
.coRight .searchEff .priceList table td a:visited{padding:4px 0 8px;background:url(../img/bg_pricelist_n.gif) 0 0 repeat-x;display:block;width:100%;height:100%;text-decoration:none;cursor:pointer;}
.coRight .searchEff .priceList table td.sat a:link,.coRight .searchEff .priceList table td.sat a:visited{background:#ddebff url(../img/bg_pricelist_sa.gif) 0 0 repeat-x;}
.coRight .searchEff .priceList table td.sun a:link,.coRight .searchEff .priceList table td.sun a:visited,
.coRight .searchEff .priceList table td.holiday a:link,.coRight .searchEff .priceList table td.holiday a:visited{background:#ffe1e1 url(../img/bg_pricelist_su.gif) 0 0 repeat-x;}
.coRight .searchEff .priceList table td a:hover,.coRight .searchEff .priceList table td a:active{background:url(../img/bg_pricelist_o.gif) 0 0 repeat-x !important;text-decoration:none;}

.coRight .searchEff .priceList table td span{display:block;line-height:1.2em;width:79px;}
.coRight .searchEff .priceList table td span.price{padding-top:0.5em;font-weight:bold;}
.coRight .searchEff .priceList table td a:link span.date,.coRight .searchEff .priceList table td a:visited span.date,
.coRight .searchEff .priceList table td a:hover span.date,.coRight .searchEff .priceList table td a:active span.date{color:#000000;}
.coRight .searchEff .priceList table td a:link span.price,.coRight .searchEff .priceList table td a:visited span.price,
.coRight .searchEff .priceList table td a:hover span.price,.coRight .searchEff .priceList table td a:active span.price{text-decoration:underline !important;}

.coRight .searchEff .priceList table td.btn{background:#e8e8e8 url(../img/bg_pricelist_co.gif) 0 100% repeat-x;}
.coRight .searchEff .priceList table td.btn a:link,.coRight .searchEff .priceList table td.btn a:visited{padding:4px 0 0;background:#e8e8e8 url(../img/bg_pricelist_co.gif) 0 100% repeat-x !important;}
.coRight .searchEff .priceList table td.btn a:hover,.coRight .searchEff .priceList table td.btn a:active{background:#efefef url(../img/bg_pricelist_co_over.gif) 0 100% repeat-x !important;}
.coRight .searchEff .priceList table td.unbtn{padding:4px 0 0;background:#e8e8e8 url(../img/bg_pricelist_co.gif) 0 100% repeat-x;color:#999999;}
.coRight .searchEff .priceList table td.backMonth,.coRight .searchEff .priceList table td.nextMonth{width:38px !important;}
.coRight .searchEff .priceList table td.backWeek,.coRight .searchEff .priceList table td.nextWeek{width:37px !important;}
.coRight .searchEff .priceList table td.backMonth span,.coRight .searchEff .priceList table td.nextMonth span{width:37px !important;}
.coRight .searchEff .priceList table td.backWeek span,.coRight .searchEff .priceList table td.nextWeek span{width:36px !important;}
.coRight .searchEff .priceList table td span.icon{padding-top:6px;line-height:1%;}
.coRight .searchEff .priceList table td span.icon img{padding:0 1px;}
.coRight .searchEff .priceList table td span.request{padding:6px 0 8px;line-height:1.1;}

.coRight .searchEff .priceList table td.sel span{width:77px;}
.coRight .searchEff .priceList table td.sel div.box{border-style:solid;border-width:2px;border-color:#ff9900 #cc6600 #cc6600 #ff9900;}
.coRight .searchEff .priceList table td.sel div.box a:link,.coRight .searchEff .priceList table td.sel div.box a:visited{padding:2px 0 6px;}

.coRight .searchEff .priceList table td.unselect{vertical-align:top;color:#999999;}
.coRight .searchEff .priceList table td.unselect span.date{padding-top:4px;}
.coRight .searchEff .priceList table td.unselect span.price{padding-top:0.5em;}

/* left side -------------------------------------- */
.coLeft{margin-top:20px;background:#d2cecc url(../img/bg_coleft02.gif) repeat 0 0;float:left;width:200px;}
.coLeft .inCoLeft{padding:0 6px 10px;}
.coLeft .inCoLeft h3{margin-top:8px;}
.coLeft .inCoLeft ul{margin-top:3px;padding:4px 6px 6px 6px;border:solid 1px #aaaaaa;background-color:#ffffff;}
.coLeft .inCoLeft ul li{padding:2px 0 0 9px;text-indent:-5px;line-height:1.4;}
.coLeft .inCoLeft ul li img{margin-right:5px;vertical-align:middle;}
.coLeft .inCoLeft ul li span.number{padding-left:5px;font-size:80%;color:#666666;white-space:nowrap;}
.coLeft .inCoLeft ul.arrival li a{font-weight:bold;}
.coLeft .inCoLeft ul.arrival li ul{margin:0 0 0 -5px;padding:0 0 0 5px;border-top:0;border-bottom:0;border-right:0;}
.coLeft .inCoLeft ul.arrival li ul li a{font-weight:normal;}
.coLeft .inCoLeft .line{margin-top:10px;border-top:solid 1px #969696;}
.coLeft .inCoLeft .line .inLine{padding-top:10px;border-top:solid 1px #eeeeee;}
.coLeft .inCoLeft .line .inLine ul{margin-top:0;padding-top:6px;}
.coLeft .inCoLeft .line .inLine ul li{font-weight:bold;padding-left:14px;text-indent:-10px;}

/* ie hack ---------------------------------------- */
* html .coRight .searchEff .priceList table td.sel span{width:70px;}
*:first-child+html .coRight .searchEff .priceList table td.sel span{width:70px;}
* html .coLeft .inCoLeft ul li{padding-top:3px;padding-bottom:1px;}

/* clearfix --------------------------------------- */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
* html .clearfix{height:1%;}
*:first-child+html .clearfix{display:inline-block;}
