@charset "utf-8";

#wrapper .contents .titleHeadArea {
    position: relative;
}
#wrapper .contents .titleHeadArea ul {
    display: block;
    height: 50px;
    left: 15px;
    position: absolute;
    top: 220px;
}
#wrapper .contents .titleHeadArea ul li {
    float: left;
    margin-right: 3px;
}
#wrapper .contents ul li.last img {
    float: right;
}


/* ガジェット装飾 ここから */
#intltour_gadjetList940 p.cancell {
    font-size: 85%;
    position: absolute;
    right: 10px;
    top: 58px;
}

.haru #intltour_gadjetList940 p.cancell {
    right: 0px;
}

.haru #intltour_gadjetList940 .gadgetList .pageGuideTop .searchNum {
	margin-top:5px;
}

#intltour_gadjetList940 .gadgetList .searchEff .sfTitle .Deptairport{color:#cc0000;}
#intltour_gadjetList940 .gadgetList .searchEff .sfTitle{background:#fff6d1;}
#intltour_gadjetList940 .gadgetList .searchEffList {margin-top:0;}
/* ガジェット装飾 ここまで */

.linksListA01 li {margin-right: 15px;}

.maru{color: #F00; text-align:center; font-weight:bold;}
.maru a{text-decoration :underline; color: #F00 !important;}
.sankaku{color: #F90;text-align:center; font-weight:bold;}
.sankaku a{text-decoration :underline; color: #F90 !important;}
.batsu{ text-align:center; font-weight:bold;}



.informationLeft {float:left; width:425px;}
.informationLeft .photoArea {float:left; width:200px;}
.informationLeft .textArea {float:right; width:215px;}
.informationRight {float:right; width:505px;}

.deptSelect ul.tab {list-style:none outside none;padding-left: 25px; background: url(/common_rn/img/tour/icon_airplane_001.png) no-repeat 1px 8px;}
.deptSelect ul.tab li{margin-right:1px;border:1px solid #cccccc;border-bottom:none;background-color:#ffffff;display:block;float:left;position:relative;top:4px;}
.deptSelect ul.tab li span {padding:5px;display:block;border:none;background-color:#ffffff;}
.deptSelect ul.tab li.pseudo-current span {border-bottom:1px solid #ffffff;border-top:3px solid #cc0000;font-weight:bold;padding:5px;display:block;}
.deptSelect .tabbox{border-top:3px solid #CC0000; padding-left:0 !important;}
.calArea {padding:10px 0 0 20px;}
.calArea ul.calendar {float:left; width:225px;}
.calArea ul.calendar li {float:left;}
.calArea ul.calendar2 {float:left; width:225px; margin-left:20px;}
.calArea ul.calendar2 li {float:left;}

.titleHeadArea { width:940px; height:250px; position:relative;}
.btn_autumn { position:absolute; bottom:0; left:15px;}
/*
.btn_nyr { position:absolute; bottom:0; left:147px;}
.btn_nyr_dp { position:absolute; bottom:0; left:259px;}
*/
.btn_nyr { position:absolute; bottom:0; left:15px;}
.btn_nyr_dp { position:absolute; bottom:0; left:126px;}

.aboutDP {float:left; width:220px;}
.goAppli {float:right; width:160px;}

#osusumeTour {position:relative; width:940px; height:45px;}
#osusumeTour p.daikin {
	background:#fff;
	padding:2px 8px 0;
	display:inline-block;
	position:absolute;
	top:12px;
	left:205px;
	font-weight:bold;
}


/* dp */

table.cal { border:1px solid #666;}
.cal th { background:#eefff8; border:1px solid #999;text-align:center; padding:2px 3px;}
.cal th.thDate, .cal th.thDateSat, .cal th.thDateSun { border-bottom:none;}
.cal th.thYoubi, .cal th.thYoubiSat, .cal th.thYoubiSun { border-top:none;}
.cal th.thMonth {font-weight:bold;}
.cal th.thDateSat { background:#6db0e9; color:#fff; font-weight:bold;}
.cal th.thDateSun { background:#e8776d; color:#fff; font-weight:bold;}
.cal th.thYoubiSat { background:#6db0e9; color:#fff; font-weight:bold;}
.cal th.thYoubiSun { background:#e8776d; color:#fff; font-weight:bold;}
.cal th.thToshi, .cal th.thDept, .cal th.thYoubi, .cal th.thYoubiSat, .cal th.thYoubiSun { border-bottom:2px solid #999;}

.cal td { background:#fff; border:1px solid #ccc;text-align:center; padding:2px 3px;}
.cal td.city { background:#fcfcfc; font-weight:bold;}
.cal td.departure { background:#fcfcfc; border-bottom:1px; #666;}
.cal td.comeback { background:#fcfcfc;}
.cal td.city, .cal td.comeback, .cal td.comebackDate { border-bottom:5px solid #ddd;}

.cal td.maru { background:#fffbcc;}
.cal td.sankaku { background:#ffdfc7;}
.cal td.batsu { background:#eee; color:#aaa;}

.osusumeBox {width:460px; background:#FFF; border:1px solid #F93; margin-top:15px;}
.pickup .osusumeBox {background:#FF9; border:2px solid #F93; margin-top:0;}
.osusumeBox .inner {padding:10px;}
.osusumeBox .title { font-weight:bold;}
.osusumeBox .hotel { font-size:85%;}
.osusumeBox .saiyasune { color:#C00; font-weight:bold; font-size:135%;}
.osusumeBox .textArea { float:left; width:220px;}
.osusumeBox .photoArea {float:right; width:200px;}