@charset "shift_jis";
@import "/domtour/domtour_common_rn/css/module_appliarea.css";


/* gnmenu
------------------------------ */
.contents .gnmenu{background:url(../img/bg_gnmenu.gif) no-repeat left top;margin-top:10px;}
.contents .gnmenu li{float:left;font-size:0;line-height:0;}
.contents .gnmenu li.first{margin-left:10px;}
/*\*/ *html .contents .gnmenu li.first{margin-left:5px;}/**/



/* titleArea
------------------------------ */
.contents .mainBox .titleArea{position:relative;zoom:1;}
.contents .mainBox .titleArea h2,
.contents .mainBox .titleArea p.btnAppli,
.contents .mainBox .titleArea p.banner,
.contents .mainBox .titleArea ul,
.contents .mainBox .titleArea ul li{font-size:0;line-height:0;zoom:1;}

.contents .mainBox .titleArea p.btnAppli{position:absolute;top:178px;left:225px;}
.contents .mainBox .titleArea ul{position:absolute;top:230px;left:13px;}
.contents .mainBox .titleArea ul li{float:left;margin-right:1px;}
.contents .mainBox .titleArea p.banner{position:absolute;top:196px;left:391px;}




/* anchorArea
------------------------------ */
.contents .mainBox .anchorArea{margin-top:10px;}
.contents .mainBox .anchorArea ul li{float:left;margin-right:15px;padding-left:12px;background:url(/common_rn/img/icon_arrow_001.gif) no-repeat 0px 3px;white-space:nowrap;zoom:1;}




/* detailArea
------------------------------ */
.contents .mainBox .detailArea{border:1px solid #cccccc;padding:9px 10px 7px 10px;margin-top:7px;}
.contents .mainBox .detailArea ul li{position:relative;display:block;line-height:1.3;}
.contents .mainBox .detailArea ul li.dateIndent,
.contents .mainBox .detailArea ul li.deptIndent{padding-left:5em;text-indent:-5em;}
.contents .mainBox .detailArea ul li.mealIndent{padding-left:4em;text-indent:-4em;}
.contents .mainBox .detailArea ul li.travelIndent{padding-left:6.2em;text-indent:-6.2em;}
.contents .mainBox .detailArea ul li.numIndent{padding-left:8em;text-indent:-8em;}
.contents .mainBox .detailArea ul li h3{display:inline;}
.contents .mainBox .detailArea ul li p.exclude{padding-left:7.5em;text-indent:-7.5em;font-size:85%;}
.contents .mainBox .detailArea ul li p.exclude span{color:#cc0000;}




/* scheduleA
------------------------------ */
.contents .mainBox .scheduleA{width:100%;margin-top:10px;border:1px solid #c0c0c0;}
.contents .mainBox .scheduleA th,
.contents .mainBox .scheduleA td{padding:10px;border:1px solid #c0c0c0;font-weight:normal;}
.contents .mainBox .scheduleA thead th,
.contents .mainBox .scheduleA thead td{font-weight:bold;text-align:center;background-color:#eeeeee;white-space:nowrap;}
.contents .mainBox .scheduleA tr.hotel th{text-align:left;background-color:#eaf9fb;}
.contents .mainBox .scheduleA tr.date th{padding-right:25px;padding-left:25px;font-weight:bold;white-space:nowrap;}

.contents .mainBox .scheduleA tbody td.eat{text-align:center;vertical-align:middle;}
.contents .mainBox .scheduleA tbody td.eat img{margin-top:3px;}
.contents .mainBox .scheduleA tbody td.eat img:first-child{margin-top:0;}
.contents .mainBox .scheduleA tbody td.schedule img{margin:0 3px 0 3px;vertical-align:middle;}
.contents .mainBox .scheduleA tbody td.schedule .off{color:#00a0e9;}
.contents .mainBox .scheduleA tbody td.schedule .on{color:#e4007f;text-decoration:underline;}
.contents .mainBox .scheduleA tbody td.schedule p{text-align:right;}
.contents .mainBox .scheduleA tbody td.schedule div{position:relative;padding-right:6em;zoom:1;}
.contents .mainBox .scheduleA tbody td.schedule div p{position:absolute;top:0px;right:0px;zoom:1;}
.contents .mainBox .scheduleA tbody tr.hotel th img{margin:0 3px 0 3px;vertical-align:middle;}
.contents .mainBox .scheduleA tbody tr.hotel th span.anchor{margin:0 10px 0 15px;}
.contents .mainBox .scheduleA tbody tr.hotel th span.anchor img{margin:0;vertical-align:baseline;}