#wrapper{
	width:950px;
	margin:10px auto 0;
	background:url(/campaign/airhtl/images/bgimg_02.gif) repeat-y 0 0;
}
#contents{
	width:950px;
	background:url(/campaign/airhtl/images/bgimg_01.gif) no-repeat 0 0;
}
#contentsInner{
	width:950px;
	background:url(/campaign/airhtl/images/bgimg_03.gif) no-repeat left bottom;
}
li img{vertical-align:bottom;}

/* ページトップへ */
.pagetop{
	text-align:right;
	margin:5px 20px 30px 0;
}
/* ******************************* */
/* オススメ・検索ボックス・ステップ */
/* ******************************* */
#section01{
	background:url(/campaign/airhtl/images/section_bg01.gif) no-repeat 0 0;
	width:910px;
	margin:0 auto;
}
#section01Inner{
	background:url(/campaign/airhtl/images/section_bg02.gif) no-repeat left bottom;
	width:910px;
}
/* セット購入がオススメ！ */
#osusume_box{
	width:475px;
	padding-top:10px;
	margin-left:20px;
	_margin-left:10px;
}
#osusume_box h4{
	background: url(/campaign/airhtl/images/osusume_title.gif) no-repeat 0 0;
	width:475px;
	height:99px;
	text-indent:-9999px;
}

#osusume_box.lp h4{
	background: url(/campaign/airhtl/lp01/images/osusume_title.gif) no-repeat 0 0;
	height:129px;
}
* html #osusume_box ul{
	width:285px;
	float:left;
	}
* html #osusume_box p{
	width:190px;
	float:left;
	}
/* セット購入がオススメ！ CMS*/
#cms_osusume_box{
	width:475px;
	margin-left:20px;
	_margin-left:10px;
	float:left;
}
#cms_osusume_box h4{
	background: url(/campaign/airhtl/images/cms_osusume_title.gif) no-repeat 0 0;
	width:475px;
	height:102px;
	text-indent:-9999px;
}
* html #cms_osusume_box ul{
	width:285px;
	float:left;
	}
* html #cms_osusume_box p{
	width:190px;
	float:left;
	}

/* 検索フォーム */
#searchbox{
	width:390px;
	float:right;
	margin-top:50px;
	margin-right:20px;
	_margin-right:10px;
}

#searchbox_title{
	background: url(/campaign/airhtl/images/search_title.gif) no-repeat 0 0;
	width:390px;
	height:64px;
	text-indent:-9999px;
}

#searchbox #searchBlock #content_box_body button{
	background: url(/campaign/airhtl/images/search_btn.gif) no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	height: 36px;
	margin-top: 5px;
	width: 240px;
}
*:first-child+html #searchbox #searchBlock #content_box_body .go_cty  ul.selectList{
	width:260px;
	}
*:first-child+html #searchbox #searchBlock #content_box_body .go_cty  ul.selectList li.selectArea select{
	width:140px;
	}

/* 検索フォーム CMS*/
#cms_sec01_right{
	width:395px;
	float:right;
	margin-right:20px;
	_margin-right:10px;
	}
#cms_sec01_right #cms_box{
	background: url(/campaign/airhtl/images/cms_osusume_bg01.gif) repeat-y 0 0;
	margin-bottom:3px;
	}
#cms_sec01_right #cms_boxInner{
	background: url(/campaign/airhtl/images/cms_osusume_bg02.gif) no-repeat left bottom;
	padding:5px 15px 5px;
	}
#cms_sec01_right #cms_boxInner dt{
	width:115px;
	float:left;
	}
#cms_sec01_right #cms_boxInner dt img{
	width:101px;
	height:90px;
	}
#cms_sec01_right #cms_boxInner dd{
	margin-left:115px;
	font-size:16px;
	padding-top:5px;
	font-weight:bold;
	color:#FF0000;
	}

	#cms_searchbox{
	width:390px;
	margin-left:5px;
}

#cms_searchbox #searchBlock #content_box_body {
  border-width:1px;
}
#cms_searchbox #searchBlock.areaTokyo .rootBox{
  background:none;
  padding:0;
}

#cms_searchbox #searchBlock #content_box_body button{
	background: url(/campaign/airhtl/images/search_btn.gif) no-repeat scroll 0 0 transparent;
	border: medium none;
	cursor: pointer;
	height: 36px;
	margin-top: 5px;
	width: 240px;
}
*:first-child+html #cms_searchbox #searchBlock #content_box_body .go_cty  ul.selectList{
	width:260px;
	}
*:first-child+html #cms_searchbox #searchBlock #content_box_body .go_cty  ul.selectList li.selectArea select{
	width:140px;
	}

/* 購入ステップは簡単 */
#step_box {
	margin:20px 0 20px 20px;
	width:870px;
	}
#step_box h3{
	background: url(/campaign/airhtl/images/step_title.gif) no-repeat 0 0;
	width:870px;
	height:38px;
	text-indent:-9999px;
}
#step_boxInner{
	border-left:3px solid #0A6BBD;
	border-bottom:3px solid #0A6BBD;
	border-right:3px solid #0A6BBD;
	padding: 28px 15px 15px 16px;
  position: relative;
  z-index: 0
}
#contents.refund #step_boxInner {
	border-color: #2295cc;
}
#step_boxInner ul {
  position: relative;
	background: url(/campaign/airhtl/images/step_bg_01.png) repeat-y 0 0;
  z-index: 1;
}
#step_boxInner ul li{
	width: 301px;
  padding-left: 100px;
}
#step_boxInner ul li.step01{
  background: url(/campaign/airhtl/images/step1_bg_01.png) no-repeat 0 0;
  min-height: 39px;
  padding-top: 14px;
}
#step_boxInner ul li.step02{
  background: url(/campaign/airhtl/images/step2_bg_01.png) no-repeat 0 3px;
  margin-top: 15px;
  min-height: 201px;
}
#step_boxInner ul li.step02 .cap_no {
  margin-top: 5px;
}
#step_boxInner ul li.step02 dd.step_rtinfo {
  margin-top: 3px;
  border:1px solid #ff0000;
  padding:5px;
  line-height: 1.33;
}
#step_boxInner ul li.step03{
  background: url(/campaign/airhtl/images/step3_bg_01.png) no-repeat 0 bottom;
  margin-top: 18px;
  min-height: 104px;
  padding-top: 9px;
}
#step_boxInner ul li.step03 .cap_no {
  margin-top: 9px;
}
#step_boxInner ul li.step04{
  background: url(/campaign/airhtl/images/step4_bg_01.png) no-repeat 0 0;
  min-height: 43px;
  padding-top: 10px;
}
#step_boxInner ul .step_rtinfo{
  margin-top: 3px;
  border:1px solid #ff0000;
  padding:5px;
}
#step_boxInner ul .step_rtinfo b.clrred {
  color:#FF0000;
}
#contents #step_boxInner ul li .bold {
	color: #000;
}
#contents #step_boxInner .cap_img {
  position: absolute;
  left: 0;
  top: 0;
}

/* ******************************* */
/* 海外発航空券 */
/* ******************************* */
#dep_foreign{
	width: 910px;
	margin:0 auto;
	background:url(/campaign/airhtl/images/dep_foreign_bg.gif) no-repeat 0 0;
	padding-top: 6px;
}

#dep_foreignInner{
	background:url(/campaign/airhtl/images/section_bg02.gif) no-repeat left bottom;
	padding-bottom: 15px;
}
.dep_foreign_box{
	width: 870px;
	background:url(/campaign/airhtl/images/section_bg03.gif) repeat-y 0 0;
	padding: 0 20px 0 20px;
}
#dep_foreign .leftside{
	width: 540px;
	float: left;
	margin-top: 14px;
}
#dep_foreign .ttl{
	background:url(/campaign/airhtl/images/dep_foreign_title.gif) no-repeat 0 0;
	margin-bottom: 10px;
	text-indent: -9999px;
	height: 85px;
}
#dep_foreign .txt{
	line-height: 18px;
	padding-left: 6px;
	color: #000000;
}
#dep_foreign .point{
	color: #e50012;
	font-weight: bold;
}
#dep_foreign .rightside{
	float: right;
	width: 325px;
}
#dep_foreign .img_map{
	display: block;
	margin-bottom: 10px;
}
#dep_foreign .btn{
	width: 320px;
	height: 60px;
	outline: 0 none;
}
#dep_foreign .btn img{
	margin-left: 5px;
}

/* ******************************* */
/* よくある質問 */
/* ******************************* */
#section02{
	width:910px;
	margin:0 auto;
}
#section02 h3{
	background: url(/campaign/airhtl/images/qa_title.gif) no-repeat 0 0;
	width:910px;
	height:55px;
	text-indent:-9999px;
}
#qa_box{
	background:url(/campaign/airhtl/images/section_bg03.gif) repeat-y 0 0;
	padding-top:15px;
}

#qa_boxInner{
	background:url(/campaign/airhtl/images/section_bg02.gif) no-repeat left bottom;
	width:910px;
	padding-bottom:15px;
}

#qa_list{
	margin-left:15px;
	width:875px;
	}
#qa_list li{
	background:url(/campaign/airhtl/images/dot_gray.gif) repeat-x left bottom;
	padding:5px 0;
}

#qa_list li dl dt{
	float:left;
	width:290px;
	background:url(/campaign/airhtl/images/icon_q.gif) no-repeat 0 0;
	padding-left:50px;
	padding-top:5px;
	min-height: 50px;
  height: auto !important;
  height: 50px;
}
#qa_list li dl dd{
	margin-left:340px;
	width:440px;
	background:url(/campaign/airhtl/images/icon_a.gif) no-repeat 0 0;
	padding-left:85px
}
#qa_link{
	float:right;
	margin:10px 20px 0 0;
	}
#qa_link a{
	padding-top:3px;
	}
/* ******************************* */
/* 海外ツアーオススメ */
/* ******************************* */
#section03{
	background:url(/campaign/airhtl/images/section03_bg01.gif) no-repeat 0 0;
	width:910px;
	margin:0 auto;
	padding-top:5px;
	}
#section03Inner{
	background:url(/campaign/airhtl/images/section03_bg02.gif) no-repeat left bottom;
	width:910px;
	padding-bottom:15px;
	}

#tour_box{
	width:450px;
	margin-left:20px;
	float:left;
	}
#tour_box h4{
	background: url(/campaign/airhtl/images/tour_title.gif) no-repeat 0 0;
	width:450px;
	height:127px;
	text-indent:-9999px;
	}
#tour_item_box{
	width:410px;
	float:left;
	margin-left:10px;
	}

#tour_item_box h4{
	background: url(/campaign/airhtl/images/tour_item_title.gif) no-repeat 0 0;
	width:410px;
	height:45px;
	text-indent:-9999px;
}

#tour_item_boxInner{
	border-left:3px solid #3875DD;
	border-right:3px solid #3875DD;
	border-bottom:3px solid #3875DD;
	background-color:#FFF;
	padding:15px 0 5px;
}
#tour_item_boxInner ul{
	width:385px;
	margin:0 auto 0;
}

#tour_item_boxInner ul li.item_link{
	font-size:18px;
	font-weight:bold;
}

#tour_item_boxInner ul li.item_link span{
	font-size:16px;
	color:#FF0000;
	margin-left:10px;
}

/* MAC用ハック　css_browser_selector.js　を利用 */
.mac #tour_item_boxInner ul li.item_link{
	font-size:17px;
	letter-spacing:-1px;
	font-weight:bold;
}
.mac #tour_item_boxInner ul li.item_link span{
	font-size:15px;
	color:#FF0000;
	margin-left:10px;
}

#tour_item_boxInner ul li.item_desc{
	margin-bottom:10px;
}
#tour_item_boxInner p.another_link{
	text-align:right;
	margin-right:15px;
}
#tour_item_boxInner p.another_link a{padding-top:3px;}

/* ******************************* */
/* 注意事項 */
/* ******************************* */
#section04{
	width:910px;
	margin:0 auto;
}

#section04 h3{
	background: url(/campaign/airhtl/images/attention_title.gif) no-repeat 0 0;
	width:890px;
	height:23px;
	font-size:14px;
	padding:10px 0 0 20px;

}
#attention_box{
	background:url(/campaign/airhtl/images/section_bg03.gif) repeat-y 0 0;
	padding-top:15px;
}

#attention_boxInner{
	background:url(/campaign/airhtl/images/section_bg02.gif) no-repeat left bottom;
	width:910px;
	padding-bottom:15px;
}
#attention_boxInner p {
	margin-bottom:20px;
}
#attention_boxInner p,
#attention_boxInner h4 {
	margin-left:30px;
	margin-right:30px;
}

#attention_boxInner ul li{
	list-style: url(/campaign/airhtl/images/list_mark.gif);
	line-height:150%;
}

#attention_boxInner ul{
	margin-left:30px;
}

/* 検索ボックス子供年齢 */
.mac .childBox span{
	letter-spacing:-1px;
}

/* ******************** */
/* 差額3倍返金          */
/* ******************** */

#contents.refund{}

#contents.refund #section01,
#contents.refund #section01Inner,
#contents.refund #dep_foreign,
#contents.refund #section02,
#contents.refund #section02 h3,
#contents.refund #qa_boxInner,
#contents.refund #section04,
#contents.refund #attention_boxInner {
	width: 908px;
}

#contents.refund #section01Inner,
#contents.refund #dep_foreignInner,
#contents.refund #qa_boxInner,
#contents.refund #attention_boxInner {
	background-image:url(/campaign/airhtl/images/bg_refund_section.gif);
}
#contents.refund #section01,
#contents.refund .dep_foreign_box,
#contents.refund #qa_box,
#contents.refund #attention_box {
	background: #FFF;
}

#contents.refund #contentsInner {
	background: #75c0e4;
}

/* section01 */
#contents.refund #section01Inner {
	padding-top: 15px;
}

#contents.refund #osusume_box {
	width: 438px;
	padding: 17px 10px 14px;
	background: #dff0f9;
}
#contents.refund #osusume_box h4 {
	margin-bottom: 11px;
	width: auto;
}

#contents.refund #osusume_box p {
	font-size: 10px;
	padding-left: 10px;
	line-height:1;
}
#contents.refund ul.notice {
	font-size: 10px;
	width: 428px;
	padding: 10px 10px 10px 20px;
	margin-left: 20px;
}

#contents.refund #searchbox {
	margin-top:0;
}

#contents.refund #step_box h3 {
	background-image:url(/campaign/airhtl/images/refund_step_title.gif);
}


#contents.refund #dep_foreign a.btn {
	width: 320px;
	height: 60px;
	display: block;
	margin-left: 5px;
	background: url(/campaign/airhtl/images/dep_foreign_button_on.gif) left top no-repeat;
}

#contents.refund #dep_foreign a.btn:hover {
	text-indent: -9999px;
}

#contents.refund #dep_foreign .btn img {
	margin:0;
}

#contents.refund #searchbox_title {
	background-image: url(/campaign/airhtl/images/refund_search_title.gif);
}

/* dep_foreign */
#contents.refund #dep_foreign {
	padding-top: 5px;
	background-image: url("/campaign/airhtl/images/bg_refund_dep_foreign.gif");
}

#contents.refund .dep_foreign_box {
	width: 868px;
}

/* section02 */
#contents.refund #section02 h3 {
	background: url("/campaign/airhtl/images/refund_qa_title.gif") no-repeat;
}

#contents.refund #qa_box {
	padding-top: 10px;
}

#contents.refund #qa_list li {
	padding-top: 10px;
}

#contents.refund #qa_list li dl dt {
	background-image: url(/campaign/airhtl/images/refund_icon_q.gif);
	background-position: 5px 0;
	padding-top: 10px;
}

#contents.refund #qa_list li dl dd {
	background-image: url(/campaign/airhtl/images/refund_icon_a.gif);
}

/* section04 */
#contents.refund #section04 h3 {
	width: 888px;
	padding-top:9px;
	background-image: url(/campaign/airhtl/images/refund_attention_title.gif);
}


/*-----------------------------------
適用条件について
-----------------------------------*/
h3#hdg_condition{
	height: 55px;
	text-align: center;
}
#condition {
	width:870px;
	border:solid 1px #e50012;
	padding:19px;
	margin:0 auto;
	background: #fff;
	font-size: 12px;
}
#condition h5 {
	font-size:14px;
	font-weight: bold;
	margin: 15px 0 10px;
}
#condition .box{
	border: 2px solid #000;
	border-radius: 3px;
	padding: 18px;
	margin: 20px 0;
}
ul.decimal,ul.decimal li{list-style-type: decimal;}
ul.disc,ul.disc li{list-style-type: disc;}
ul.decimal,ul.disc{
	padding-left: 15px;
}
