@charset "Shift_JIS";
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*         common                                                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/****************************************
　骨組み
****************************************/
.w950 {
	width:950px;
	_overflow:hidden;
	}
#searchArea{
	width:390px;
	float:left;
	margin:0 auto;
	text-align:left;
	}
#ex_op {
	width:540px;
	float:right;
	}
#rw_head	{
	_font-size:0;
	_line-height:0;
	margin:10px 0 15px;
	}
#rw_mainBody	{
	border:none;
	padding:0 0 20px;
	background:#FFF;
	}
#rw_bottomBody	{
	clear:both;
	border:none;
	padding:0;
	}
#head .right{
	margin-left:350px !important;
	}
#head #h_left{
	width:350px !important;
	}
#head{
	/margin-top:5px !important;
	/margin-bottom:0 !important;
	}

/* 海外発着用 body="overSeas"
----------------------------------------*/
#searchBlock.areaTokyo .rootBox .only_direct{
	border-top: none;
	padding:0 0 5px 0;
	}
#searchBlock.areaTokyo .rootBox .only_direct input{vertical-align: middle;margin: 0 3px 0 8px;}
#searchBlock.areaTokyo .rootBox .only_direct label{vertical-align: middle;}
#searchBlock.areaTokyo .rootBox .only_direct th{padding: 0 0 0 5px;color: #333;}


/****************************************
　中左カラム
****************************************/
/* ------------------------
 TEL
------------------------ */
#rw_tel	{
	position:relative;
	width:390px;
	height:170px;
	margin:10px 0 10px;
	float:left;
	}
#rw_tel_ttl	{
	position:absolute;
	z-index:0;
	}
#rw_tel_txt1	{
	position:relative;
	z-index:2;
	top:38px;
	left:16px;
	}
#rw_tel_txt2	{
	position:relative;
	z-index:2;
	top:36px;
	left:16px;
	}
#rw_tel_nmb	{
	position:absolute;
	z-index:1;
	top:33px;
	left:7px;
	}

/****************************************
　右カラム
****************************************/
.rw_right_cont	{
	padding:0;
	}
.rw_right_cont_end	{
	padding-bottom:0;
	}
.rw_right_cont h3, .rw_right_cont h2	{
	padding:0 0 10px 0;
	}
.rw_right_cont_ul	{
	margin-top:-10px;
	}
.rw_right_cont_ul li	{
	clear:both;
	padding-top:10px;
	}
/*周遊モデルプラン*/
.rw_right_cont p.plan_ttl{
	margin-bottom:3px;
	background:url(/round_world/images/excursion/rw_excursion_ttl.gif) center top no-repeat;
	padding-top:10px;
	}
.rw_right_cont .map p{
	margin-bottom:12px;
	}
.rw_right_cont .map p.fs12{
	margin-top:-10px;
	}

/* ------------------------
 スカイゲートの周遊航空券
------------------------ */
#rw_right_shuyu2 .rw_right_cont_ul_div,
#rw_right_rtw1 .rw_right_cont_ul_div	{
	float:right;
	width:354px;
	}
#rw_right_shuyu2 .rw_right_cont_ul_img,
#rw_right_rtw1 .rw_right_cont_ul_img	{
	float:left;
	margin-left:5px;
	}
#rw_right_shuyu3 .rw_right_cont_ul_div	{
	float:right;
	margin-left:5px;
	}
#rw_right_shuyu3 .rw_right_cont_ul_img	{
	margin:5px 0 0 20px;
	}
.rw_right_cont_ul_div h4, .rw_right_cont_ul_div h3.ttl_04	{
	margin:5px 0 0 25px;
	color:#F60;
	font-size:14px;
	line-height:1.25em;
	padding-bottom:0;
	}
.rw_right_cont_ul_div p	{
	color:#000;
	margin:5px 0 0 25px;
	}
/* 番号 */
.rw_right_number	{
	display:block;
	float:left;
	overflow:hidden;
	width:25px;
	height:20px;
	margin:0;
	}
.rw_right_number-02 img	{
	margin-left:-26px;
	}
.rw_right_number-03 img	{
	margin-left:-52px;
	}

/****************************************
　下
****************************************/
/* ------------------------
 エンジョイ
------------------------ */
#rw_rw_bnr	{
	clear:both;
	margin:0;
	}

/* ------------------------
 クレジット ＆　ＬＯＧＯ
------------------------ */
#rw_credit	{
	clear:both;
	padding:15px 0 22px 0;
	}
#rw_security	{
	text-align:center;
	margin:0 0 13px 0;
	}

/* ------------------------
 フッター
------------------------ */
/* ページトップへ */
.to_top	{
	_margin-left:20px;
	_width:100%;
	text-align:right;
	padding:10px 0 0 0;
	}
/* コピー */
#copyright .img, #copyright_s .img {float:clear;width:100%;}
#footer760 {margin-top: 30px; width: 760px; }
#footer760 #copyright {
	border-top: 1px solid #ccc;
	margin: 15px 0 30px 0;
	padding-top: 15px;
	text-align: center;
	font-size: 10px;
}
#footer760 #copyright ul {
	text-align: center;
	margin-bottom: 15px;
}
#footer760 #copyright li {
	display:inline;
	white-space: nowrap;
	padding:0 8px 0 5px;
	font-size:11px;
	background:url(/images/foot/dotted_line.gif) repeat-y right center;
}
#footer760 #copyright ul .right_style {background: none;}
#footer760 #copyright .img {font-size: 10px;}
div.pagetop { clear: both; text-align: right; padding-top: 10px; }
div.pagetop a { background: transparent url(/images/icon/arrow/other/05.gif) no-repeat left center; padding-left: 13px; }

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*         周遊                                                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/****************************************
　右　周遊とは
****************************************/
#rw_right_shuyu_txt_box	{
	position:relative;
	display:block;
	width:470px;
	height:150px;
	}
#rw_right_shuyu_txt1,
#rw_right_shuyu_txt2	{
	position:relative;
	display:block;
	overflow:hidden;
	width:450px;
	height:70px;
	left:10px;
	z-index:1;
	}
#rw_right_shuyu_txt1	{
	top:2px;
	}
#rw_right_shuyu_txt2	{
	top:3px;
	}
#rw_right_shuyu_bk	{
	position:absolute;
	z-index:0;
	top:0;
	}

/****************************************
　下　周遊説明
****************************************/
#rw_excursion	{
	margin:0 20px;
	}
/* ------------------------
 tab
------------------------ */
#rw_excursion_tab	{
	float:left;
	width:720px;
	padding:0 0 20px 0;
	}
#rw_excursion_tab h2	{
	margin:0 0 7px 0;
	}
/*===== タブ ======*/
ul.tabNavi{
	list-style: none;
	overflow: hidden;
	margin:7px 0 0 0;
	padding: 0px;
	}
ul.tabNavi li {
	float: left;
	margin-right: 5px;
	margin-bottom:-5px;
	*margin-bottom:-3px;
	>margin-bottom:-4px;
	}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	ul.tabNavi li  {margin-bottom:0;}
	}
ul.tabNavi li a{
	overflow:hidden;
	outline:none;
	}

/* ------------------------
 周遊例
------------------------ */
#rw_excursion_sub	{
	width:160px;
	float:right;
	}
#rw_excursion_sub h3,
#rw_excursion_sub p	{
	_font-size:0;
	_line-height:0;
	}

/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*         世界一周                                                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/****************************************
　右　こんな世界一周あります
****************************************/
#rw_right_rtw2 .rw_right_cont_dl dt	{
	position:relative;
	}

#rw_right_rtw2 .rw_right_cont_dl dd	{
	position:relative;
	color:#000;
	margin:5px 10px 20px 10px;
	}
.rw_right_cont_dl_lastdd	{
	margin-bottom:0 !important;
	}

/* ------------------------
 価格部分
------------------------ */
.rw_right_cont_price	{
	position:absolute;
	display:block;
	width:100px;
	top:4px;
	left:365px;
	}
/* 諸税等別 */
.rw_tax	{
	color:#333;
	font-size:10px;
	margin-top:-5px;
	display:block;
	}
/* 価格部分テキスト */
.rw_right_cont_price em	{
	display:block;
	font-style:normal;
	font-weight:700;
	color:#F30;
	font-size:12px;
	}
.rw_right_cont_price em span	{
	font-size:23px;
	font-family:monospace;
	margin-right:2px;
	}


/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*         パンくず                                                         */
/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.anchor-contents {
    margin-top: 10px;
}
.anchor-contents {
}
.anchor-contents p {
    float: left;
}
.anchor-contents p strong {
    font-weight: normal;
}
.anchor-contents:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
:first-child + html .anchor-contents {
    display: inline-block;
}
* html .anchor-contents {
    height: 1%;
}

/*バナーエリア*/
#rqw_bnr{
	float:left;
	width:390px;
}
#rqw_bnr,#rqw_bnr img{
	line-height:0;
	font-size:0;
}
/* 検索エリア */
*{zoom:1;}ul,ol,li{zoom:normal;}
.moveBoxIn .txtright .icon_del.normal{
	position:absolute;
	top:3px;
	right:5px;
}
.targetArea.plusBox,
.targetArea.lastBox{
	position:relative;
}
div[name="ex_OpenJawCheckBlock1"],
div[name="ex_OpenJawCheckBlock2"],
div[name="ex_OpenJawCheckBlock3"],
div[name="ex_OpenJawCheckBlock4"],
div[name="ex_OpenJawCheckBlock5"]{
	margin-bottom:15px;
}
div[name="ex_AddSegBlock1"],
div[name="ex_AddSegBlock2"],
div[name="ex_AddSegBlock3"],
div[name="ex_AddSegBlock4"],
div[name="ex_AddSegBlock5"]{
	margin-top:10px;
}
ul[name="ex_SegBlock6"] .moveBoxIn{
	height:15px;
}
.moveBoxIn .note a{
	background:url("/images/top/searchbox/btn_plus.gif") no-repeat 0 2px;
	padding-left:13px;
	margin-left:165px;
}
#searchBlock.areaTokyo .inBox{
	background:none;
}
#searchBlock.areaTokyo .inBox .inBoxIn{
	background:none;
}
#searchBlock.areaTokyo .inBox .inBoxIn ul.plusBox{
	border:0 none;
}
.depAreas.lastBox{
	background:#fff0cd;
}
#searchBlock .inBox .inBoxIn ul{
	padding:0;
}
.dep_date,
.inBox .inBoxIn ul.plusBox,
.inBox .inBoxIn ul.lastBox{
	background:url("/images/top/searchbox/inbox_c_btm.gif") no-repeat #fff0cd left bottom;
}
.inBox .inBoxIn ul.plusBox,
.inBox .inBoxIn ul.lastBox{
	width:344px;
_width/**/: 374px;
	padding:0 15px 5px !important;
_padding/**/: 0 0 5px!important;
}
.dep_date h3,
.inBox .inBoxIn ul.plusBox h3,
.inBox .inBoxIn ul.lastBox h3{
	background:url("/images/top/searchbox/inbox_c_top_round.gif") #FFC653 no-repeat 0 0;
	padding:3px 10px;
	margin:0 0 5px -15px;
	width:354px;
_width/**/: 374px;
_margin-left/**/: 0;
}
#searchBlock .inBox .inBoxIn ul{
	margin:0;
}
#searchBlock .inBox .inBoxIn ul.plusBox{
	margin:0 0 10px;
}
#searchBlock.areaTokyo .rootBox{
	padding-top:0;
}
.clear,
#transferInfo{
*height:0;
*line-height:0;
}