@charset "Shift_JIS";


#mainVisual { padding-bottom: 10px; }

/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここから */
/*
navigation_area.css
*/

.categoryTop #navigationArea {
	text-align:center;
	z-index:3000;
}
.categoryTop #navigationArea .clmnTC{
	background:url(/images/navigation_area/bg.gif) center -65px repeat-x;
	background-color:#aae1ff;
	padding-top: 25px;
}
.categoryTop #navigationArea .body{
	width:960px;
	margin:0 auto;
	text-align:left;
	position:relative;
}
.categoryTop #navigationArea a{
	color:#006699;
	text-decoration:none;
}
.categoryTop #navigationArea a:hover{
	color:#66ccff;
	text-decoration:underline;
}
.categoryTop #navigationArea a:visited{
	color:#006699;
}
/* 新ヘッダフッタ変更に伴う追加設定 20141106 ここまで */


/* 海外航空券＋ホテル（2012.09.04〜）
-------------------------------------------------- */

#main_container{
	float:left;
}
#main_container_L{
	background:#FFF;
	width:550px;
	border:1px #E2E2E3 solid;
	float:left;
	padding:10px 0 10px 5px;
}
#main_container_R{
	background:#FFF;
	width:386px;
	margin-left:5px;
	float:left;
	border:1px #E2E2E3 solid;
	padding:10px 5px;
}

#main_container_L p, #main_container_R p{
	margin:0 0 8px 5px;
	padding:0;
	color:#3F0;
	font-weight:bold;	
}


table.shop_tokuten {
  margin-bottom: 1em;
  width: 380px;
  border-collapse: collapse;
  margin-left:3px;
}

div.tokuten_txt{
	width:170px;
	margin:0 auto;
	text-align:left;
	margin-top:5px;
}


table.gross_check {
  margin-bottom: 1em;
  width: 380px;
  border-collapse: collapse;
  margin-left:5px;
}

table.gross_check td{
	text-align:center;
	margin:0 auto;
	padding:0 10px;
}

table.gross_check td img{
	padding:2px;
	border:1px solid #CCC;
}

table.gross_check td p{
	text-align:left;
	margin:0;
	padding:0 0 0 25px;
	border-left:5px solid #000;
}

div.dst_txt{
	text-align:left;
	border-left:6px solid #333;
	padding-left:7px;
	margin:0 0 3px 3px;
	font-weight:bold;
}

div.gross_check_txt{
	width:160px;
	margin:0 auto;
	text-align:left;
	margin:5px 0 8px;
}

ul.shopbnr_list{
  margin: 0;
  padding: 0;
}

ul.shopbnr_list li {
  margin: 0;
  padding: 0 0 6px 5px;
  list-style: none;
}

/* 海外航空券＋ホテル（2012.03.15〜）
-------------------------------------------------- */
/* Layout */
#container-RN {
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
	line-height: 1.4;
	font-size: 12px;
	color: #333333;
	*text-align: left;
}
#contents-RN {
	float: left;
	width: 780px;
	padding-bottom: 50px;
}
#subs-RN {
	float: right;
	width: 170px;
	padding-bottom: 50px;
}

/* - Layout Type */
.layout-type-oneclm { text-align: center; }
.layout-type-oneclm #contents-RN {
	float: none;
	display: block;
	width: auto;
	margin: 0 auto;
	text-align: left;
}
.layout-type-top {
	width: 100%!important;
	/*margin-top: 12px!important;*/
	margin-top:0 !important;
	padding: 15px 0!important;
	/*border-top: 2px solid #D9D9DA;*/
	background: #ECECED;
	text-align: center;
}
.layout-type-top #contents-RN {
	float: none;
	display: block;
	width: 960px;
	margin: 0 auto;
	text-align: left;
}

/* Common */
.bgT, .bgM, .bgB { zoom: 1; }

/* - link */
#container-RN a { text-decoration: none; }
#container-RN a:link { color: #006699; }
#container-RN a:visited { color: #006699; }
#container-RN a:hover {
	color: #66CCFF;
	text-decoration: underline;
}

/* - font size */
.fxz { font-size: 24px!important; }
.fxy { font-size: 22px!important; }
.fxx { font-size: 20px!important; }
.fxl { font-size: 18px!important; }
.fx  { font-size: 16px!important; }
.fl  { font-size: 14px!important; }
.fm  { font-size: 12px!important; }
.fs  { font-size: 10px!important; }

/* - text */
.accent { font-weight: bold!important; }
.normal { font-weight: normal!important; }

/* - indent */
.idtKome {
	margin-left: 1em;
	text-indent: -1em;
}

/* - color */
.tc-red01 { color: #FF0000; }
.tc-grn01 { color: #267373; }
.tc-ash01 { color: #666666; }
.tc-turq01 { color: #3A94B1; }
.tc-default { color: #333333!important; }


/* - line break */
.lb00 { margin-top:  0px!important; }
.lb03 { margin-top:  3px!important; }
.lb05 { margin-top:  5px!important; }
.lb10 { margin-top: 10px!important; }
.lb15 { margin-top: 15px!important; }
.lb20 { margin-top: 20px!important; }
.lb30 { margin-top: 30px!important; }
.lb40 { margin-top: 40px!important; }
.lb50 { margin-top: 50px!important; }

/* - margin */
.mgl05 { margin-left:  5px; }
.mgl10 { margin-left: 10px; }
.mgl15 { margin-left: 15px; }
.mgl20 { margin-left: 20px; }
.mgr05 { margin-right:  5px; }
.mgr10 { margin-right: 10px; }
.mgr15 { margin-right: 15px; }
.mgr20 { margin-right: 20px; }

/* - display */
.iBlk { display: inline-block; }
* html .iBlk {
	display: inline;
	zoom: 1;
}
*:first-child+html .iBlk {
	display: inline;
	zoom: 1;
}

/* - table */
.basicTbl01 { width: 100%; }
.basicTbl01 table {
	width: 100%;
	border-collapse: separate;
    border-spacing: 0;
	border-bottom: 1px solid #B8C1C7;
	border-right: 1px solid #B8C1C7;
}
.basicTbl01 table thead th,
.basicTbl01 table tbody th,
.basicTbl01 table tbody td {
	border-top: 1px solid #B8C1C7;
	border-left: 1px solid #B8C1C7;
}
.basicTbl01 table thead th {
	background-color: #E5E5E5;
	text-align: center;
	font-weight: bold;
}
.basicTbl01 table tbody th {
	background-color: #E5E5E5;
	text-align: left;
	font-weight: bold;
}
.basicTbl01 table tbody td {
	background-color: #FFFFFF;
	text-align: left;
}
.basicTbl01 table .tm { padding: 6px 7px 5px 7px; }

/* - width */
.per5  { width: 5%; }
.per10 { width: 10%; }
.per12 { width: 12%; }
.per12_5 { width: 12.5%; }
.per15 { width: 15%; }
.per17 { width: 17%; }
.per18 { width: 18%; }
.per20 { width: 20%; }
.per21 { width: 21%; }
.per22 { width: 22%; }
.per25 { width: 25%; }
.per30 { width: 30%; }
.per32 { width: 32%; }
.per33 { width: 33.3%; }
.per35 { width: 35%; }
.per37_5 { width: 37.5%; }
.per40 { width: 40%; }
.per50 { width: 50%; }
.per60 { width: 60%; }
.per70 { width: 70%; }
.per80 { width: 80%; }
.per90 { width: 90%; }
.wAuto { width: auto; }
.w20 { width: 20px; }

/* - align */
.alL { text-align: left!important; }
.alR { text-align: right!important; }
.alC { text-align: center!important; }
.vaT { vertical-align: top!important; }
.vaB { vertical-align: bottom!important; }
.vaM { vertical-align: middle!important; }

.alC a { margin: 0 auto; }
.alC img {
	margin: 0 auto;
	vertical-align: bottom;
}
.alC a img { margin: 0; }

/* - Module Set */
.modSet .msL {
	float: left;
	display: inline;
}
.modSet .msR {
	float: right;
	display: inline;
}
.modSet .msN {
	overflow: hidden;
	zoom: 1;
}


/* Topic Path */
#topic-path {
	width: 960px;
	margin: 10px auto 0 auto;
	text-align:left;
	*text-align: left;
}

* html .breadcrumbs{text-align:left;}
.breadcrumbs li { display: inline; }

/* - link */
.breadcrumbs a { text-decoration: none; }
.breadcrumbs a:link { color: #006699; }
.breadcrumbs a:visited { color: #006699; }
.breadcrumbs a:hover {
	color: #66CCFF;
	text-decoration: underline;
}


/* Module */

/* - Section */
.section { margin-top: 30px; }
.section .section { margin-top: 20px; }

/* - Title */
.ttl-mod01 {
	padding-bottom: 1px;
	border-bottom: 1px solid #E3EAEE;
}
.ttl-mod01 .ttl {
	padding: 10px 10px 9px 10px;
	background: #3FBDFF url(https://e.his-j.com/images/basis_airhotel/bg_ttl_01.gif) no-repeat;
	font-weight: bold;
	color: #FFFFFF;
}
.layout-type-oneclm .ttl-mod01 .ttl { background-image: url(https://e.his-j.com/images/basis_airhotel/bg_ttl_01_oneclm.gif); }

.ttl-mod02 {
	padding-left: 12px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_ttl_02.gif) no-repeat 0 0;
	font-weight: bold;
}


.ttl-hotel01 {
	margin-top: 10px;
	padding-bottom: 7px;
	border-bottom: 3px solid #3CBDFF;
}
.ttl-hotel01 .ttl { font-weight: bold; }

.ttl-old01 {
	padding: 0 12px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_ttl_old_01.png) no-repeat;
	line-height: 32px;
}
.ttl-old01 .ttl {
	font-weight: bold;
	color: #4A4C4C;
}

/* - Icons */
.icn-arrow {
	display: inline-block;
	padding-left: 9px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_arrow_01.gif) no-repeat 0 0.35em;
}
.icn-notice {
	display: inline-block;
	min-height: 16px;
	padding-left: 22px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_notice_01.gif) no-repeat 0 0;
	color: #FF0000;
	font-weight: bold;
}
.icn-pop {
	display: inline-block;
	padding-left: 12px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_pop_02.gif) no-repeat 0 0.4em;
}
.icn-close {
	display: inline-block;
	padding-left: 14px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_tips_close.gif) no-repeat 0 0.2em;
}
.icn-movie {
	display: inline-block;
	line-height: 19px;
	padding-left: 35px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_movie.gif) no-repeat 0 0;
}
.icn-picture {
	display: inline-block;
	padding-left: 18px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_picture.gif) no-repeat 0 0.1em;
}
.icn-hatena {
	display: inline-block;
	padding-left: 19px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_hatena.gif) no-repeat 0 0.2em;
}
.icn-hatena-r {
	display: inline-block;
	padding-right: 19px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_hatena.gif) no-repeat 100% 0.2em;
}
.icn-tips-r {
	display: inline-block;
	padding-right: 14px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_plan_tips.gif) no-repeat 100% 0.15em;
}
.icn-words {
	display: inline-block;
	padding-left: 19px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_words.gif) no-repeat 0 0.15em;
}
.icn-icons {
	display: inline-block;
	padding-left: 19px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_icons.gif) no-repeat 0 0.05em;
}
.icn-plus {
	display: inline-block;
	padding-left: 16px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_plus.gif) no-repeat 0 0.2em;
}
.icn-minus {
	display: inline-block;
	padding-left: 16px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_minus.gif) no-repeat 0 0.2em;
}

*:first-child+html .icn-arrow,
*:first-child+html .icn-notice,
*:first-child+html .icn-pop,
*:first-child+html .icn-close,
*:first-child+html .icn-movie,
*:first-child+html .icn-picture,
*:first-child+html .icn-hatena,
*:first-child+html .icn-hatena-r,
*:first-child+html .icn-tips-r,
*:first-child+html .icn-words,
*:first-child+html .icn-icons,
*:first-child+html .icn-plus,
*:first-child+html .icn-minus {
	display: inline;
	zoom: 1;
}
* html .icn-arrow,
* html .icn-notice,
* html .icn-close,
* html .icn-movie,
* html .icn-picture,
* html .icn-hatena,
* html .icn-hatena-r,
* html .icn-tips-r,
* html .icn-words,
* html .icn-icons,
* html .icn-plus,
* html .icn-minus {
	display: inline;
	zoom: 1;
}

/* - Line */
.line-dot-top {
	padding-top: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
}
.line-dot-btm {
	padding-bottom: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x left bottom;
}


/* Contents */

/* - Important Message */
.important-msg {
	margin-bottom: 10px;
	padding-bottom: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x left bottom;
}
.important-msg ul {
	margin-top: -5px;
	overflow: hidden;
	*zoom: 1;
}
.important-msg li {
	margin-top: 5px;
	min-height: 16px;
	padding-left: 22px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_notice_01.gif) no-repeat 0 0;
	font-weight: bold;
	color: #FF0000;
}

/* - Error Message */
.error-msg {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #FF0000;
}
.error-msg ul {
	margin-top: -5px;
	overflow: hidden;
	*zoom: 1;
}
.error-msg li {
	margin-top: 5px;
	min-height: 16px;
	padding-left: 22px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_notice_02.gif) no-repeat 0 0;
	font-weight: bold;
	color: #FF0000;
}

/* - トップ　検索エリア */
.search-area-RN {
	margin-top: 10px;
	padding: 15px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
.search-area-RN .title-RN {
	float: left;
	display: inline;
	margin-right: 10px;
}
.search-area-RN .content-column {
	overflow: hidden;
	*zoom: 1;
}
.search-area-RN .ticket-RN {
	float: left;
	width: 370px;
	display: inline;
	margin-right: 10px;
}
.search-area-RN .hotel-RN {
	float: left;
	width: 370px;
}
.search-area-RN dt { margin-top: 10px; }
.search-area-RN dt img { vertical-align: top; }
.search-area-RN dd {
	margin-top: -15px;
	padding-left: 65px;
	line-height: 1.5em;
}

.search-area-RN .rooms-RN {
	margin-top: 10px;
	padding-top: 11px;
	margin-left: -65px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
	overflow: hidden;
	*zoom: 1;
}
.search-area-RN .rooms-RN .head-count-RN {
	float: left;
	display: inline;
}
.search-area-RN .rooms-RN .child-age-RN {
	float: left;
	display: inline;
	margin-left: 5px;
}

.search-area-RN .check-in-out-RN {
	margin-top: 10px;
	padding-top: 1px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
}
.search-area-RN .check-in-out-RN dd { padding-left: 85px; }

.search-area-RN .submit-area-RN {
	margin-top: 20px;
	margin-left: 175px;
	overflow: hidden;
	*zoom: 1;
}
.search-area-RN .submit-area-RN .option {
	float: left;
	display: inline;
	margin-right: 50px;
	text-align: center;
	color: #666666;
}
.search-area-RN .submit-area-RN .option .toggle-list { margin: 0 0 5px 0; }
.search-area-RN .submit-area-RN .submit {
	overflow: hidden;
	*zoom: 1;
}
.search-area-RN #options {
	margin-top: 10px;
	padding-top: 10px;
	border-top: 2px solid #BFE9FF;
}
.search-area-RN #options dl {
	margin-top: -10px;
	overflow: hidden;
	*zoom: 1;
}
.search-area-RN #options dd { padding-left: 88px; }
.search-area-RN #options li { margin-top: 10px; }
.search-area-RN #options li input { vertical-align: middle; }
.search-area-RN #options li label { margin-left: 5px; }

/* - トップ　スタッフおすすめ */
.staff-recommend {
	margin-top: 10px;
	padding-bottom: 5px;
	background: #AAE1FF url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_staff_btm.gif) no-repeat left bottom;
}
.staff-recommend .items {
	margin: 5px 5px 0 5px;
	background: #FFFFFF url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_staff_01_top.gif) no-repeat;
}
.staff-recommend .items .bgB {
	padding: 10px;
	background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_staff_01_btm.gif) no-repeat left bottom;
}
.staff-recommend .items .head .ttl-mod02 {
	font-weight: bold;
	background-position: 0 0.1em;
}
.staff-recommend .items .body {
	margin-top: 7px;
	background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_staff_02_mdl.gif) repeat-y;
}
.staff-recommend .items .body .bgT { background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_staff_02_top.gif) no-repeat; }
.staff-recommend .items .body .bgB {
	padding: 0;
	background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_staff_02_btm.gif) no-repeat left bottom;
}
.staff-recommend .items .body table {
	width: 100%;
	border-collapse: collapse;
    border-spacing: 0;
}
.staff-recommend .items .body table th,
.staff-recommend .items .body table td { vertical-align: top; }
.staff-recommend .items .body .icons,
.staff-recommend .items .body .detail {
	vertical-align: middle;
	text-align: center;
}
.staff-recommend .items .body .ticket .tm {
	padding: 11px 6px 11px 11px;
	overflow: hidden;
	*zoom: 1;
}
.staff-recommend .items .body .hotel .tm {
	padding: 11px 11px 11px 6px;
	overflow: hidden;
	*zoom: 1;
}
.staff-recommend .items .body .detail .tm { padding: 10px 0; }
.staff-recommend .items .body .ticket .airline,
.staff-recommend .items .body .hotel .thumbs {
	float: left;
	display: inline;
	margin-right: 10px;
}
.staff-recommend .items .body .ticket .text,
.staff-recommend .items .body .hotel .text {
	overflow: hidden;
	*zoom: 1;
}
.staff-recommend .items .body .name {
	margin-bottom: 5px;
	padding-right: 32px;
	font-weight: bold;
	font-size: 14px;
}
.staff-recommend .items .body .rating {
	margin-bottom: 10px;
	font-size: 0;
}
.staff-recommend .items .body .rating img { margin-right: 1px; }
.staff-recommend .items .body .comment { margin-top: 3px; }
.staff-recommend .items .body .price { margin-top: 3px; }
.staff-recommend .items .body .price span {
	font-weight: bold;
	font-size: 16px;
	color: #FF6600;
}
.staff-recommend .items .body .other {
	margin-top: 3px;
	color: #666666;
}

/* - トップ　その他 */
.radius-box {
	margin-top: 10px;
	background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_radius_01_mdl.gif) repeat-y;
}
.radius-box .bgT { background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_radius_01_top.gif) no-repeat; }
.radius-box .bgB {
	padding: 10px;
	background: url(https://e.his-j.com/common_rn/images/inter_ticket_hotel/top_bg_radius_01_btm.gif) no-repeat left bottom;
}

/* -- 下部テキストエリア -- */
#bottomTextArea {
    width:940px;
    border:1px solid #777777;
    color:#555555;
    line-height:1.6;
    margin:30px auto 0;
	/*margin:30px auto -50px;*/
    padding:10px;
    text-align:left;
}

/* -- カスタマイズ */
.top-custom {
	margin: 10px 0 0 -8px;
	overflow: hidden;
	*zoom: 1;
}
.top-custom li {
	float: left;
	display: inline;
	margin-left: 6px;
}

/* -- 予約 */
.top-reserve { margin-top: 10px; }
.top-reserve .tel { float: left; }
.top-reserve .shop { float: right; }
.top-reserve dl {
	position: relative;
	width: 465px;
	height: 180px;
}
.top-reserve dd {
	position: absolute;
	left: 10px;
}
.top-reserve .tel .txt1 { top: 40px; }
.top-reserve .tel .txt2 { top: 66px; }
.top-reserve .tel .txt3 { top: 129px; }
.top-reserve .tel .txt4 { top: 153px; }
.top-reserve .shop .txt1 { top: 40px; }
.top-reserve .shop .txt2 { top: 61px; }
.top-reserve .shop .btn1 { top: 90px; }
.top-reserve .shop .btn2 { top: 124px; }


/* - 検索条件の変更 */
#search-condition-change .search-area-RN {
	margin: 1px 0 0 0;
	padding: 14px 10px 15px 10px;
	border: 1px solid #BFE9FF;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_search_change_01.gif) repeat-x;
}
#search-condition-change .search-area-RN .clearfix {
	background: url(https://e.his-j.com/images/basis_airhotel/bg_search_change_02.gif) repeat-y 50% 0;
}
#search-condition-change .search-area-RN .ticket-RN { margin-right: 0; }
#search-condition-change .search-area-RN .hotel-RN {
	float: right;
	width: 370px;
}
#search-condition-change .search-area-RN .submit-area-RN {
	margin-left: 0;
	text-align: center;
}

/* - ガイドボックス */
.guideBox-RN {
	margin-top: 10px;
	padding: 9px;
	border: 1px solid #DCDCDC;
}
.guideBox-RN ul {
	margin-top: -5px;
	overflow: hidden;
	*zoom: 1;
}
.guideBox-RN li { margin-top: 5px; }

/* - ホテル予約数ランキング */
.reservedHotelRanking-RN {
	margin-top: 10px;
	border: 1px solid #B8C1C7;
}
.reservedHotelRanking-RN dt {
	padding: 3px 3px 3px 14px;
	background: #E1F5FF url(https://e.his-j.com/images/basis_airhotel/icn_ttl_small.gif) no-repeat 5px 0.55em;
	font-weight: bold;
}
.reservedHotelRanking-RN dd {
	padding: 0 5px;
	overflow: hidden;
}
.reservedHotelRanking-RN ol { margin-top: -1px; }
.reservedHotelRanking-RN li {
	position: relative;
	padding: 11px 0 10px 0;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
	*zoom: 1;
}
.reservedHotelRanking-RN li p { margin-left: 25px; }
.reservedHotelRanking-RN li .icoRank {
	position: absolute;
	top: 10px;
	left: 0;
}
.reservedHotelRanking-RN li .name {
	font-size: 10px;
	font-weight: bold;
}
.reservedHotelRanking-RN li .rate {
	margin-top: 5px;
	font-size: 0;
}
.reservedHotelRanking-RN li .rate img {
	margin-right: 3px;
	vertical-align: bottom;
}
.reservedHotelRanking-RN li .thumbs {
	margin-top: 5px;
	margin-left: 0;
	text-align: center;
}
.reservedHotelRanking-RN li .thumbs img {
	margin: 0 auto;
	vertical-align: bottom;
}

/* - 検索条件 */
.search-condition-RN { border: 1px solid #BFE9FF; }
.search-condition-RN dl {
	padding: 5px;
	border-left: 2px solid #55C4FF;
}
.search-condition-RN dt {
	line-height: 1.5em;
	font-weight: bold;
}
.search-condition-RN dd {
	margin-top: -1.5em;
	padding-left: 6em;
	line-height: 1.5em;
}
.search-condition-RN dd ul { display: inline; }
.search-condition-RN dd .edit-list li {
	display: inline-block;
	margin-left: 5px;
	padding-left: 8px;
	border-left: 1px solid #999999;
	line-height: 1.1;
}
.search-condition-RN dd .edit-list .first {
	margin-left: 0;
	padding-left: 0;
	border-left: 0;
}
.search-condition-RN dd .toggle-list {
	margin-top: 5px;
	display: block;
	margin-left: -6em;
	line-height: 1.4;
}
* html .search-condition-RN dd .edit-list li {
	margin-top: 3px;
	display: inline;
	zoom: 1;
}
*:first-child+html .search-condition-RN dd .edit-list li {
	margin-top: 3px;
	display: inline;
	zoom: 1;
}

/* - Edit Box */
.edit-box-RN {
	margin-top: 20px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_edit_box_mdl.gif) repeat-y;
}
.edit-box-RN .heading {
	position: relative;
	height: 44px;
}
.edit-box-RN .heading .subtxt,
.edit-box-RN .heading .subtxt-hotel {
	position: absolute;
	left: 175px;
	top: 15px;
	font-weight: bold;
	color: #116DD7;
}
.edit-box-RN .heading .subtxt-hotel { left: 135px; }
.edit-box-RN .heading .sub {
	position: absolute;
	right: 10px;
	top: 7px;
}
.edit-box-RN .bgB {
	padding: 6px 15px 15px 15px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_edit_box_btm.gif) no-repeat left bottom;
}
.layout-type-oneclm .edit-box-RN { background-image: url(https://e.his-j.com/images/basis_airhotel/bg_edit_box_mdl_oneclm.gif); }
.layout-type-oneclm .edit-box-RN .bgB { background-image: url(https://e.his-j.com/images/basis_airhotel/bg_edit_box_btm_oneclm.gif); }
.layout-type-oneclm .edit-box-RN .bgB2 {
	padding: 6px 15px 10px 15px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_edit_box_btm_02_oneclm.gif) no-repeat left bottom;
}
.layout-type-oneclm .edit-box-RN .bgB3 {
	padding: 10px;
	background: #AAE1FF url(https://e.his-j.com/images/basis_airhotel/bg_edit_box_btm_03_oneclm.gif) no-repeat left bottom;
}

/* - Total Box */
.total-box-RN {
	margin-top: 20px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_total_box_mdl.gif) repeat-y;
}
.total-box-RN .heading {
	position: relative;
	height: 44px;
}
.total-box-RN .heading .sub {
	position: absolute;
	right: 10px;
	top: 7px;
}
.total-box-RN .bgB {
	padding: 6px 15px 15px 15px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_total_box_btm.gif) no-repeat left bottom;
}
.layout-type-oneclm .total-box-RN { background-image: url(https://e.his-j.com/images/basis_airhotel/bg_total_box_mdl_oneclm.gif); }
.layout-type-oneclm .total-box-RN .bgB { background-image: url(https://e.his-j.com/images/basis_airhotel/bg_total_box_btm_oneclm.gif); }


/* - Edit Hotel */
.edit-hotel-RN { margin-top: 20px; }
.edit-hotel-RN .search-condition-RN { margin-top: 10px; }

/* - Edit Ticket */
.edit-ticket-RN {
	margin-top: 20px;
	z-index: 10;
}

/* - Sort Filter */
.sort-filter-RN { margin-top: 10px; }
.sort-filter-RN table { border: 0; }
.sort-filter-RN table tbody th {
	border: 0;
	background: #EAE8D5;
	vertical-align: middle;
}
.sort-filter-RN table tbody td {
	border: 0;
	background: #F5F4EB;
	vertical-align: middle;
}
.sort-filter-RN table tbody td img { vertical-align: middle; }
.sort-filter-RN table tbody td input { vertical-align: middle; }
.sort-filter-RN table tbody td select { vertical-align: middle; }
	border: 0;
	background: #F5F4EB;
	vertical-align: top;
}
.sort-filter-RN td ul {
	overflow: hidden;
	*zoom: 1;
}
.sort-filter-RN td li {
	float: left;
	padding: 7px 0;
	line-height: 1.1;
}
.sort-filter-RN td li a {
	display: block;
	padding: 0 7px;
	border-left: 1px solid #999999;
}
.sort-filter-RN td .hover {
	margin-right: -1px;
	padding: 0;
}
.sort-filter-RN td .hover a {
	position: relative;
	padding: 6px 7px 6px 7px;
	border: 1px solid #999999;
	border-bottom: 0;
	background: #F5F4EB;
	z-index: 1000;
	zoom: 1;
}
.sort-filter-RN td a.current {
	font-weight: bold;
	text-decoration: none!important;
	color: #333333!important;
	cursor: default!important;
}
.sort-filter-RN td .first a { border-left: 0; }
.sort-filter-RN td .nowEdit {
	clear: both;
	padding: 0 7px 7px 7px;
}

/* -- other */
.sort-filter-RN .filter-other {
	margin-top: 1px;
	padding: 10px;
	border: 1px solid #EAE8D5;
}
.sort-filter-RN .filter-other dl {
	margin-top: -10px;
	margin-left: 89px;
	overflow: hidden;
	*zoom: 1;
}
.sort-filter-RN .filter-other dt {
	margin-top: 10px;
	height: 13px;
}
.sort-filter-RN .filter-other dt img { vertical-align: bottom; }
.sort-filter-RN .filter-other dd {
	margin-top: -18px;
	padding-left: 120px;
}
.sort-filter-RN .filter-other dd ul {
	overflow: hidden;
	*zoom: 1;
}
.sort-filter-RN .filter-other dd li {
	float: left;
	margin-top: 5px;
}
.sort-filter-RN .filter-other dd input { vertical-align: middle; }
.sort-filter-RN .filter-other dd label { margin-left: 3px; }
.sort-filter-RN .filter-other dd .list01 li { width: 105px; }
.sort-filter-RN .filter-other dd .list01 label {
	display: inline-block;
	padding-left: 18px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_rank_n01.gif) no-repeat 0 0.25em;
}
.sort-filter-RN .filter-other dd .list02 li { width: 182px; }
.sort-filter-RN .filter-other dd .list03 li {
	display: inline;
	margin-right: 10px;
}


.sort-filter-RN .basicTbl01 .filter-other {
	margin-top: 0;
	padding: 0;
	border: 0;
}
.sort-filter-RN .basicTbl01 .filter-other { padding: 5px; }
.sort-filter-RN .basicTbl01 .filter-other dl { margin-left: 0px; }
.sort-filter-RN .basicTbl01 .filter-other dd { padding-left: 100px; }
.sort-filter-RN .basicTbl01 .filter-other li {
	padding: 0;
	line-height: 1.4;
}
* html .sort-filter-RN .filter-other dd .list01 label {
	display: inline;
	zoom: 1;
}


/* -- pulldown */
.sort-filter-RN .pulldown .icn-pulldown {
	padding-right: 18px!important;
	background: #F5F4EB url(https://e.his-j.com/images/basis_airhotel/icn_pulldown.gif) no-repeat 90% 48%!important;
}
.sort-filter-RN .pulldown .list {
	position: absolute;
	display: none;
	margin-top: -1px;
	padding: 6px 7px;
	border: 1px solid #999999;
	background: #F5F4EB;
	z-index: 0;
}
.sort-filter-RN .pulldown .list li {
	float: none;
	display: block;
	margin: 0;
	padding: 0;
	line-height: 1.2;
	zoom: 1;
}
.sort-filter-RN .pulldown .list a {
	display: block;
	padding: 0;
	border: 0;
	zoom: 1;
}
.sort-filter-RN .hover .list { display: block; }

* html .sort-filter-RN .pulldown { position: relative; }
* html .sort-filter-RN .pulldown .icn-pulldown {
	display: inline;
	zoom: 1;
}
* html .sort-filter-RN .hover .list {
	display: inline;
	top: 100%!important;
	left: 0!important;
	overflow: hidden;
	zoom: 1;
}
* html .sort-filter-RN .hover .list li {
	clear: both;
	float: left;
}
* html .sort-filter-RN .hover .list li a { display: inline; }


/* - Toggle List */
.toggle-list { margin-top: 10px; }

/* - Result */
.result-RN {
	margin-top: 10px;
	z-index: 0;
}
.result-RN .pagination-RN { margin-top: -1.5em; }

/* - Pagination */
.pagination-RN {
	margin-top: 10px;
	text-align: right;
	z-index: 0;
}
.pagination-RN li { display: inline; }
.pagination-RN a {
	display: inline-block;
	padding: 3px 7px;
	border: 1px solid #DCDCDC;
	text-align: center;
	background: #FFFFFF;
}
.pagination-RN a.prev,
.pagination-RN a.next {
	margin-left: 5px;
	border: 0;
	padding-left: 10px;
}
.pagination-RN a.prev { background: url(https://e.his-j.com/images/basis_airhotel/icn_pager_prev.gif) no-repeat 0 0.7em; }
.pagination-RN a.next { background: url(https://e.his-j.com/images/basis_airhotel/icn_pager_next.gif) no-repeat 0 0.7em; }
.pagination-RN a.current {
	border-color: #BFE9FF;
	background-color: #E1F5FF;
	font-weight: bold;
	text-decoration: none!important;
	color: #333333!important;
	cursor: default!important;
}

* html .pagination-RN a {
	display: inline;
	zoom: 1;
}


/* - Hotel Detail */
.hotel-detail {
	padding: 13px 10px 10px 10px;
	border: 1px solid #B8C1C7;
	border-bottom: 0;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_hotel_list_01.gif) repeat-x;
}
.hotel-detail .thumbs {
	float: left;
	display: inline;
	margin-right: 15px;
}
.hotel-detail .point {
	float: right;
	display: inline;
	margin-left: 15px;
}
.hotel-detail .detail {
	overflow: hidden;
	*zoom: 1;
}
.hotel-detail .name {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}
.hotel-detail .area .iBlk {
	padding: 3px 5px;
	background: #E1F5FF;
}
.hotel-detail .rating { margin-top: 15px; }
.hotel-detail .rating li {
	display: inline-block;
	margin-right: 10px;
	padding-left: 9px;
	background: url(https://e.his-j.com/images/basis_airhotel/icn_ttl_small.gif) no-repeat 0 0.35em;
	vertical-align: middle;
	font-weight: bold;
}
.hotel-detail .rating img { vertical-align: -2px; }
.hotel-detail .rating .icons { font-size: 0; }
.hotel-detail .rating .icons img {
	margin-left: 3px;
	vertical-align: -1px;
}
.hotel-detail .rating li span { font-weight: normal; }
.hotel-detail .status {
	margin-top: 5px;
	padding: 5px;
	border: 1px solid #DCDCDC;
	overflow: hidden;
	*zoom: 1;
}
.hotel-detail .status .tips {
	float: left;
	width: 370px;
}
.hotel-detail .status .tips a { font-weight: bold; }
.hotel-detail .status .icons {
	float: right;
	width: 55px;
	text-align: right;
}
.hotel-detail .comment { margin-top: 15px; }

.hotel-detail-wrap { margin-top: 20px; }
.hotel-detail-wrap .hotel-detail {
	padding: 0;
	border: 0;
	background: none;
}
* html .hotel-detail .rating li {
	display: inline;
	zoom: 1;
}
*:first-child+html .hotel-detail .rating li {
	display: inline;
	zoom: 1;
}

/* - Hotel Plan */
.hotel-plan .room { background: #BFE9FF; }
.hotel-plan .total { background: #FFF09D; }
.hotel-plan .total img { vertical-align: middle; }
.hotel-plan .name {
	font-weight: bold;
	color: #FF3300;
}
.hotel-plan .status {
	margin-top: 5px;
	overflow: hidden;
	*zoom: 1;
}
.hotel-plan .status .tips {
	float: left;
	width: 80%;
	font-weight: bold;
	font-size: 14px;
}
.hotel-plan .status .icons {
	float: right;
	width: 20%;
	text-align: right;
}
.hotel-plan .price {
	margin-top: 5px;
	font-size: 10px;
}
.hotel-plan .special {
	margin-top: 5px;
	font-size: 10px;
	color: #009999;
}
.hotel-plan .price-list {
	display: inline-block;
	margin-top: -5px;
	vertical-align: middle;
	font-size: 12px;
	overflow: hidden;
	*zoom: 1;
}
.hotel-plan .price-list dt {
	margin-top: 5px;
	line-height: 1.5em;
}
.hotel-plan .price-list dd {
	margin-top: -1.5em;
	padding-left: 4.5em;
	text-align: right;
	line-height: 1.5em;
}
.hotel-plan .price-list dd del { font-size: 12px; }
.hotel-plan .arrow {
	margin: 0 10px;
	vertical-align: middle;
}
.hotel-plan .price-total {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.hotel-plan .price-total .discount {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #FF9997;
	background: #FFFDD7;
	color: #FF3300;
}
.hotel-plan .price-total .calc {
	font-size: 14px;
	color: #FF3300;
}
.hotel-plan .point {
	display: inline-block;
	margin-top: 5px;
	padding: 1px 5px;
	border: 1px solid #F0CC01;
	background: #FFFFFF;
	color: #AD8527;
}
.hotel-plan .now-edit td { background: #FFFEEA; }

* html .hotel-plan .price-list,
* html .hotel-plan .price-total,
* html .hotel-plan .point {
	display: inline;
	zoom: 1;
}
*:first-child+html .hotel-plan .price-list,
*:first-child+html .hotel-plan .price-total,
*:first-child+html .hotel-plan .point {
	display: inline;
	zoom: 1;
}


/* - Hotel List */
.hotel-list-RN {
	margin-top: -10px;
	overflow: hidden;
	*zoom: 1;
}
.hotel-list-RN .item { margin-top: 20px; }
.hotel-list-RN .to-plan-list {
	padding: 10px;
	background: #E6F0F2;
}
.hotel-list-RN .search-none {
	margin-top: 30px;
	padding: 10px;
	border: 2px solid #FFC4C4;
}

/* - Air Ticket List */
.air-ticket-list-RN {
	margin-top: 10px;
	z-index: 0;
}
.air-ticket-list-RN .item { border-top: 3px solid #3CBDFF; }
.air-ticket-list-RN .item th,
.air-ticket-list-RN .item td { border-top: 0; }
.air-ticket-list-RN th.time { background: #BFE9FF; }
.air-ticket-list-RN th.total { background: #FFF09D; }
.air-ticket-list-RN .phrase {
	padding: 5px 0 9px 0;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x left bottom;
	color: #009999;
}
.air-ticket-list-RN .now-open { background: url(https://e.his-j.com/images/basis_airhotel/bg_now_open_01.gif) repeat-y; }
.air-ticket-list-RN .now-open th,
.air-ticket-list-RN .now-open td { background: none; }
.air-ticket-list-RN .now-edit th,
.air-ticket-list-RN .now-edit td { background: #FFFEEA; }
.air-ticket-list-RN .price-list {
	display: inline-block;
	margin-top: -5px;
	vertical-align: middle;
	font-size: 12px;
	overflow: hidden;
	*zoom: 1;
}
.air-ticket-list-RN .price-list dt {
	margin-top: 5px;
	line-height: 1.5em;
	text-align: left;
}
.air-ticket-list-RN .price-list dd {
	margin-top: -1.5em;
	padding-left: 6em;
	text-align: right;
	line-height: 1.5em;
}
.air-ticket-list-RN .price-list dd del { font-size: 12px; }
.air-ticket-list-RN .arrow {
	display: block;
	margin: 10px auto;
	vertical-align: middle;
}
.air-ticket-list-RN .reference {
	padding: 5px;
	margin: 5px 10px;
	border: 1px solid #D4D4D4;
}
.air-ticket-list-RN .price-total {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
}
.air-ticket-list-RN .price-total .discount {
	margin-bottom: 5px;
	padding: 2px 5px;
	border: 1px solid #FF9997;
	background: #FFFDD7;
	color: #FF3300;
}
.air-ticket-list-RN .price-total .calc {
	font-size: 14px;
	color: #FF3300;
}
.air-ticket-list-RN .point {
	display: inline-block;
	margin-top: 5px;
	padding: 1px 5px;
	border: 1px solid #F0CC01;
	background: #FFFFFF;
	color: #AD8527;
}
.air-ticket-list-RN .price-ticket {
	margin: -25px 0 0 110px;
	font-size: 10px;
}

* html .air-ticket-list-RN .price-list,
* html .air-ticket-list-RN .price-total,
* html .air-ticket-list-RN .point {
	display: inline;
	zoom: 1;
}
*:first-child+html .air-ticket-list-RN .price-list,
*:first-child+html .air-ticket-list-RN .price-total,
*:first-child+html .air-ticket-list-RN .point {
	display: inline;
	zoom: 1;
}


/* - Hotel Library */
.hotel-library {
	margin-top: 10px;
	padding: 10px;
	border: 1px solid #A3DEF1;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_hotel_detail_library_01.gif) repeat-x;
}
.hotel-library ul {
	margin: -7px -7px 0 0;
	overflow: hidden;
	*zoom: 1;
}
.hotel-library li {
	float: left;
	display: inline;
	margin: 7px 7px 0 0;
}
.hotel-library li a { display: block; }
.hotel-library li img {
	width: auto;
	height: 80px;
	vertical-align: top;
}
.hotel-library .more { margin-top: 10px; }

/* - Hotel Movie */
.hotel-movie {
	padding: 10px;
	border: 1px solid #A3DEF1;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_hotel_detail_library_01.gif) repeat-x;
}
.hotel-movie .more { margin-top: 10px; }

/* - 写真・動画 */
.hotel-pic-mov { margin-top: 20px; }
.hotel-pic-mov .msR {
	width: 240px;
	margin-left: 10px;
}
.hotel-pic-mov .head {
	margin-bottom: 5px;
	font-weight: bold;
	font-size: 14px;
}
.hotel-pic-mov .txt {
	margin-bottom: 10px;
	color: #666666;
}
.hotel-pic-mov .hotel-library { margin-top: 0; }
.hotel-pic-mov .hotel-library li {
	width: 120px;
	height: 80px;
}
.hotel-pic-mov .hotel-library img { max-width: 100%; }
.hotel-pic-mov .hotel-movie { margin-top: 20px; }

/* - 口コミ */
.hotel-kuchikomi .items {
	margin-top: 20px;
	padding: 12px 10px 10px 10px;
	border: 1px solid #B8C1C7;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_hotel_kuchikomi_01.gif) repeat-x;
}
.hotel-kuchikomi .items .head01 .name { line-height: 1.4em; }
.hotel-kuchikomi .items .head01 .date {
	margin-top: -1.4em;
	line-height: 1.4em;
	text-align: right;
}
.hotel-kuchikomi .items .head02 {
	margin-top: 10px;
	padding-top: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
	overflow: hidden;
	*zoom: 1;
}
.hotel-kuchikomi .items .head02 .star {
	float: left;
	font-weight: bold;
}
.hotel-kuchikomi .items .head02 .number {
	float: right;
	font-size: 10px;
	color: #666666;
}
.hotel-kuchikomi .items .head03 { margin-top: 10px; }
.hotel-kuchikomi .items .head03 .lodgment,
.hotel-kuchikomi .items .head03 .roomtype {
	display: inline;
	margin-right: 15px;
	font-weight: bold;
}
.hotel-kuchikomi .items .comment { margin-top: 10px; }
.hotel-kuchikomi .items .recommend {
	margin-top: 10px;
	padding-top: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
	font-size: 10px;
	color: #666666;
}
.hotel-kuchikomi .items .recommend dt {
	float: left;
	margin-right: 20px;
	line-height: 1.5;
	text-align: center;
}
.hotel-kuchikomi .items .recommend dd {
	padding-left: 10px;
	border-left: 1px solid #DCDCDC;
	overflow: hidden;
	*zoom: 1;
}
.hotel-kuchikomi .items .recommend li {
	display: inline-block;
	margin-left: 10px;
	text-align: center;
	vertical-align: top;
}
.hotel-kuchikomi .items .recommend li span { display: block; }

* html .hotel-kuchikomi .items .recommend li {
	display: inline;
	zoom: 1;
}
*:first-child+html .hotel-kuchikomi .items .recommend li {
	display: inline;
	zoom: 1;
}

/* - 地図・アクセス */
.hotel-map {
	margin-top: 20px;
	border: 1px solid #B8C1C7;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_hotel_map_01.gif) repeat-y 480px 0;
	overflow: hidden;
	*zoom: 1;
}
.hotel-map .area {
	float: left;
	width: 480px;
	padding: 10px 0;
}
.hotel-map .spot {
	float: right;
	width: 297px;
}
.hotel-map .show {
	width: 460px;
	height: 300px;
	margin: 0 10px;
	background: #F0F0F0;
}
.hotel-map .info {
	margin-top: 10px;
	padding: 0 10px;
}
.hotel-map .ttl {
	padding: 7px 10px;
	background: #BFE9FF;
	border-bottom: 1px solid #B8C1C7;
	font-weight: bold;
}
.hotel-map .list {
	margin: 0 10px;
	overflow: hidden;
	*zoom: 1;
}
.hotel-map .list ul {
	margin-top: -1px;
	overflow: hidden;
	*zoom: 1;
}
.hotel-map .list li {
	padding-top: 1px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x;
}
.hotel-map .list a {
	display: block;
	padding: 9px 9px 9px 22px;
	*zoom: 1;
}
.hotel-map .list .current a { background: url(https://e.his-j.com/images/basis_airhotel/landmark2.png) no-repeat 0 0.7em; }

.hotel-access {
	margin-top: 15px;
	padding: 10px;
	border: 1px solid #B8C1C7;
}
.hotel-access .body { margin-top: 10px; }


/* - ホテル情報 */
.hotel-information { margin-top: 20px; }
.basicTbl01 .primal thead th,
.basicTbl01 .primal tbody th { background-color: #BFE9FF; }
.basicTbl01 .primal .ended .tm {
	padding-top: 10px;
	padding-bottom: 10px;
}
.basicTbl01 .primal .confirm th { background-color: #E5E5E5; }
.basicTbl01 .primal .confirm th,
.basicTbl01 .primal .confirm td { vertical-align: top; }
.basicTbl01 .primal .total th,
.basicTbl01 .primal .total td {
	vertical-align: top;
	background-color: #FFFFFF;
}
.basicTbl01 .primal .total .ended th,
.basicTbl01 .primal .total .ended td { background-color: #FFFDD7; }

/* - 確認画面 */
.basicTbl01 .caution {
	border-bottom: 2px solid #FEA520;
	border-right: 2px solid #FEA520;
}
.basicTbl01 .caution tbody th {
	background: #FFEACA;
	border-top: 2px solid #FEA520;
	border-left: 2px solid #FEA520;
}
.basicTbl01 .caution tbody td {
	background: #FFFFFF;
	border-top: 2px solid #FEA520;
	border-left: 2px solid #FEA520;
}
.basicTbl01 .requisition thead th,
.basicTbl01 .requisition thead td {
	vertical-align: top;
	background-color: #FFF09D;
}
.basicTbl01 .requisition tbody th,
.basicTbl01 .requisition tbody td {
	vertical-align: top;
	background-color: #FFFFFF;
}
.basicTbl01 .requisition .ended th,
.basicTbl01 .requisition .ended td {
	vertical-align: top;
	background-color: #FFF09D;
}
.basicTbl01 .requisition .ended .msL { padding: 6px 0; }
.basicTbl01 .requisition .price {
	display: inline-block;
	padding: 5px 20px;
	background: #FFFFFF;
}
.basicTbl01 .requisition .price dt {
	display: inline;
	margin-right: 10px;
}
.basicTbl01 .requisition .price dt span {
	display: inline-block;
	padding: 2px 5px;
	background: #FF6600;
	color: #FFFFFF;
}
.basicTbl01 .requisition .price dd {
	display: inline;
	font-weight: normal;
}
.basicTbl01 .requisition .price dd span {
	margin-right: 10px;
	font-weight: bold;
	font-size: 14px;
	color: #FF3300;
}

* html .basicTbl01 .requisition .price,
* html .basicTbl01 .requisition .price dt span {
	display: inline;
	zoom: 1;
}
*:first-child+html .basicTbl01 .requisition .price,
*:first-child+html .basicTbl01 .requisition .price dt span {
	display: inline;
	zoom: 1;
}


/* - Tab Navi */
.hotel-tab-navi {
	margin-top: 20px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_hotel_tab_01.gif) repeat-x left bottom;
}
.hotel-tab-navi ul {
	margin-right: -5px;
	overflow: hidden;
	*zoom: 1;
}
.hotel-tab-navi li {
	float: left;
	width: 152px;
	display: inline;
	margin-right: 5px;
	padding-bottom: 5px;
	font-size: 14px;
}
.hotel-tab-navi li a {
	display: block;
	padding: 10px 5px;
	border: 1px solid #CCCCCC;
	border-bottom: 0;
	background: #EFEFEF url(https://e.his-j.com/images/basis_airhotel/bg_hotel_tab_02.gif) repeat-x;
	text-align: center;
	font-weight: bold;
	*zoom: 1;
}
.hotel-tab-navi .current {
	bottom: 6px;
	border-top: 3px solid #3CBDFF;
	padding-bottom: 3px;
	background: #FFFFFF;
}
.hotel-tab-navi .current a {
	border-top: 0;
	background: #FFFFFF;
	text-decoration: none!important;
	color: #333333!important;
	cursor: default!important;
}

/* - Page to Top */
.pagetop { margin-top: 20px; }

/* - Hotel Column */
.hotel-column { background: url(https://e.his-j.com/images/basis_airhotel/vline_01_aqua.gif) repeat-y 625px 0; }
.hotel-column .primary {
	float: left;
	width: 625px;
}
.hotel-column .secondary {
	float: right;
	width: 114px;
	padding: 2em 0;
}
.hotel-column .hotel-detail {
	margin-top: 5px;
	padding: 0 10px 0 0;
	border: 0;
	background: none;
}
.hotel-column .edit-txt {
	font-weight: bold;
	font-size: 14px;
	color: #FF6600;
}
.hotel-column .secondary .sum {
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
}
.hotel-column .secondary .price-total {
	margin-top: 10px;
	padding-top: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01_aqua.gif) repeat-x;
	text-align: center;
}

.layout-type-oneclm .hotel-column { background: url(https://e.his-j.com/images/basis_airhotel/vline_01_aqua.gif) repeat-y 770px 0; }
.layout-type-oneclm .hotel-column .primary { width: 760px; }
.layout-type-oneclm .hotel-column .secondary {
	width: 150px;
	padding: 0;
}
.layout-type-oneclm .hotel-column .hotel-detail { margin: 0; }
.layout-type-oneclm .hotel-column .hotel-information { margin-top: 10px; }
.layout-type-oneclm .hotel-column .hotel-information .calc {
	margin-top: 10px;
	padding: 5px;
	background: #E6F0F2;
	text-align: center;
}
.layout-type-oneclm .hotel-column .hotel-information .calc input {
	margin: 0 auto;
	padding: 2px 10px;
}

/* - Flight Column */
.flight-column { background: url(https://e.his-j.com/images/basis_airhotel/vline_01_aqua.gif) repeat-y 608px 0; }
.flight-column .primary {
	float: left;
	width: 600px;
}
.flight-column .secondary {
	float: right;
	width: 133px;
	padding: 1em 0;
}
.flight-column .edit-txt {
	font-weight: bold;
	font-size: 14px;
	color: #FF6600;
}
.flight-column .secondary .price-list {
	margin-top: 10px;
	margin-bottom: -5px;
	overflow: hidden;
	*zoom: 1;
}
.flight-column .secondary .price-list dt {
	line-height: 14px;
	font-size: 12px;
}
.flight-column .secondary .price-list dd {
	margin-top: -14px;
	margin-bottom: 5px;
	line-height: 14px;
	text-align: right;
	font-weight: bold;
	font-size: 14px;
}
.flight-column .secondary .price-breakdown {
	margin-top: 10px;
	text-align: right;
}
.flight-column .secondary .sum {
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
}
.flight-column .secondary .price-total {
	margin-top: 10px;
	padding-top: 11px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01_aqua.gif) repeat-x;
	text-align: center;
}

.layout-type-oneclm .flight-column { background: url(https://e.his-j.com/images/basis_airhotel/vline_01_aqua.gif) repeat-y 770px 0; }
.layout-type-oneclm .flight-column .primary { width: 760px; }
.layout-type-oneclm .flight-column .secondary {
	width: 150px;
	padding: 0;
}
.layout-type-oneclm .flight-column .secondary .price-list dt { font-size: 14px; }
.layout-type-oneclm .flight-column .air-from-to .secondary {
	float: none;
	width: auto;
}
.layout-type-oneclm .flight-column .secondary .price-total { text-align: left; }
.layout-type-oneclm .flight-column .secondary .price-total dl {
	overflow: hidden;
	*zoom: 1;
}
.layout-type-oneclm .flight-column .secondary .price-total dt { line-height: 1.4em; }
.layout-type-oneclm .flight-column .secondary .price-total dd {
	margin-top: -1.4em;
	padding-left: 5em;
	line-height: 1.4em;
	text-align: right;
}
.layout-type-oneclm .flight-column .secondary .price-total .sum { font-size: 12px; }
.layout-type-oneclm .flight-column .secondary .price-total dt.sum { margin-top: 0; }

/* - Total Column */
.total-column .primary {
	float: left;
	display :inline;
}
.total-column .secondary {
	float: right;
	display :inline;
}
.total-column .sum {
	margin-top: 5px;
	font-weight: bold;
	font-size: 14px;
}
.total-column .ticket-price {
	position: relative;
	display: inline-block;
	width: 135px;
	height: 65px;
	vertical-align: middle;
}
.total-column .ticket-price .number {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
	text-align: center;
}
.total-column .hotel-price {
	position: relative;
	display: inline-block;
	width: 135px;
	height: 65px;
	vertical-align: middle;
}
.total-column .hotel-price .number {
	position: absolute;
	left: 0;
	bottom: 5px;
	width: 100%;
	text-align: center;
}
.total-column .discount {
	display: inline-block;
	margin-left: 10px;
	padding: 2px 5px;
	border: 1px solid #FF9997;
	background: #FFFDD7;
	font-weight: bold;
	color: #FF3300;
	vertical-align: middle;
}
.total-column .arrow {
	margin: 0 10px;
	vertical-align: middle;
}
.total-column .sum-price {
	display: inline-block;
	padding: 10px;
	border: 2px solid #E7D157;
	background: #FFFFFF;
	font-weight: bold;
	vertical-align: middle;
}
.total-column .sum-price dt,
.total-column .sum-price dd { display: inline; }
.total-column .sum-price dt span {
	display: inline-block;
	padding: 2px 5px;
	background: #FF6600;
	font-size: 12px;
	color: #FFFFFF;
}
.total-column .sum-price dd span {
	font-size: 18px;
	color: #FF3300;
}
.total-column .point {
	display: inline-block;
	margin-top: 5px;
	padding: 1px 5px;
	border: 1px solid #F0CC01;
	background: #FFFFFF;
	color: #AD8527;
}
.layout-type-oneclm .total-column { background: url(https://e.his-j.com/images/basis_airhotel/vline_01_yellow.gif) repeat-y 770px 0; }
.layout-type-oneclm .total-column .primary { width: 760px; }
.layout-type-oneclm .total-column .secondary { width: 150px; }

* html .total-column .ticket-price,
* html .total-column .hotel-price { margin-right: 5px; }
* html .total-column .ticket-price,
* html .total-column .hotel-price,
* html .total-column .discount,
* html .total-column .sum-price,
* html .total-column .sum-price dt span,
* html .total-column .point {
	display: inline;
	zoom: 1;
}
*:first-child+html .total-column .ticket-price,
*:first-child+html .total-column .hotel-price { margin-right: 5px; }
*:first-child+html .total-column .ticket-price,
*:first-child+html .total-column .hotel-price,
*:first-child+html .total-column .discount,
*:first-child+html .total-column .sum-price,
*:first-child+html .total-column .sum-price dt span,
*:first-child+html .total-column .point {
	display: inline;
	zoom: 1;
}

/* - Flight Detail */
.flight-detail table {
	width: 100%;
	margin-top: 10px;
	border-collapse: separate;
    border-spacing: 0;
	border: 0;
}
.flight-detail table tbody th {
	border: 0;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
.flight-detail table tbody td { border: 0; }
.flight-detail table tbody th .tm { padding: 5px 0; }
.flight-detail table tbody td .tm { padding: 5px 0 5px 10px; }
.flight-detail .approach th { background: #66B3CC; }
.flight-detail .return th { background: #66CC99; }
.flight-detail .carrier .tm {
	overflow: hidden;
	*zoom: 1;
}
.flight-detail .carrier img,
.flight-detail .carrier .iBlk { vertical-align: middle; }
.flight-detail .carrier .other {
	float: right;
	display: inline;
	margin-left: 10px;
	text-align: right;
}
.flight-detail .carrier .name {
	font-weight: bold;
	overflow: hidden;
	*zoom: 1;
}
.flight-detail .date { font-weight: bold; }
.flight-detail .direction {
	text-align: center;
	font-weight: bold;
}
.flight-detail .approach .direction { color: #3A94B1; }
.flight-detail .return .direction { color: #3AAF75; }

/* - Flight Detail More */
.flight-detail-more .phrase {
	margin: 0 0 10px 0;
	color: #009999;
}
.flight-detail-more table {
	width: 100%;
	border-collapse: separate;
    border-spacing: 0;
	border: 0;
}
.flight-detail-more table tbody th {
	border: 0;
	text-align: center;
	font-weight: bold;
	color: #FFFFFF;
}
.flight-detail-more table tbody th .tm { padding: 5px 0; }
.flight-detail-more table tbody td .tm { padding: 7px 10px; }
.flight-detail-more .approach th { background: #66B3CC; }
.flight-detail-more .return th { background: #66CC99; }
.flight-detail-more .approach td,
.flight-detail-more .return td {
	border: 1px solid #B8C1C7;
	border-left: 0;
	background: #FFFFFF;
}
.flight-detail-more .carrier {
	margin-bottom: 10px;
	padding-bottom: 6px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x left bottom;
	overflow: hidden;
	*zoom: 1;
}
.flight-detail-more .carrier img,
.flight-detail-more .carrier .iBlk { vertical-align: middle; }
.flight-detail-more .carrier .other {
	float: right;
	display: inline;
	margin-left: 10px;
	text-align: right;
	color: #666666;
}
.flight-detail-more .carrier .other .plan {
	margin-left: 5px;
	padding: 1px 7px;
	border: 1px solid #AAD5FF;
	background: #D5EAFF;
	font-size: 10px;
	color: #004098;
}
.flight-detail-more .carrier .other img { margin-left: 5px; }
.flight-detail-more .carrier .name {
	font-weight: bold;
	overflow: hidden;
	*zoom: 1;
}
.flight-detail-more .carrier .name .notice {
	margin-top: 5px;
	font-weight: normal;
	color: #666666;
}
.flight-detail-more .air-from-to {
	overflow: hidden;
	*zoom: 1;
}
.flight-detail-more .air-from-to .primary {
	float: left;
	display: inline;
	width: 550px;
	margin-right: 10px;
}
.flight-detail-more .air-from-to .secondary {
	text-align: right;
	overflow: hidden;
	*zoom: 1;
}
.flight-detail-more .connection {
	margin: 10px 0;
	padding: 5px 5px 5px 20px;
}
.flight-detail-more .approach .connection {
	background: #E8F3F7 url(https://e.his-j.com/images/basis_airhotel/icn_approach_arrow.gif) no-repeat 7px 50%;
	color: #3A94B1;
}
.flight-detail-more .return .connection {
	background: #E8F7EF url(https://e.his-j.com/images/basis_airhotel/icn_return_arrow.gif) no-repeat 7px 50%;
	color: #3AAF75;
}
.flight-detail-more .abidance {
	margin: 10px 0;
	padding: 7px;
	background: #EDF0F1;
}
.flight-detail-more .total-time {
	margin-top: 10px;
	padding-bottom: 5px;
	text-align: right;
}


/* - Flight Plan */

/* Subs */
.subs-module-box {
	margin-top: 10px;
	padding: 3px;
	background: url(https://e.his-j.com/images/basis_airhotel/bg_checker_01.gif);
	*zoom: 1;
}
.subs-module-box img { vertical-align: bottom; }
.subs-module-box .body {
	padding: 7px 5px;
	background: #FFFFFF;
}


/* Extract */

/* - 現サイト */
#container_reserveFlow{
	margin: 0 auto;
	text-align:center;
	overflow:hidden;
	font-size:13px;
}
#page_title_area{
	position:relative;
	padding: 0pt;
	width: 960px;
	height:47px;
}
#sablink_area{
	position: absolute;
	padding: 0pt;
	right: 2px;
	bottom: 8px;
}
#sablink_area li {
	letter-spacing:0;
	float:left;
	list-style-type: none;
	padding-left: 5px;
}
#sablink_area a, a:link { color: #006699; text-decoration: none;}
#sablink_area a:visited, a:active{ color: #941D55;}
#sablink_area a:hover{ text-decoration: underline; color: #65CDFF;}

.reserveFlow_ah {
	margin-bottom: 10px;
}
.reserveFlow_ah .flowImg {
	border-top: 2px solid rgb(217, 217, 217);
	border-bottom: 2px solid rgb(217, 217, 217);
}
.reserveFlow_ah .flowImg ol {
	margin: 0 150px;
	overflow: hidden;
	padding: 5px 0;
	width: 960px;
}
.reserveFlow_ah .flowImg ol li {
	padding: 5px 0;
	float: left;
	text-align: center;
	font-size: 12px;
	list-style: none;
	width: 192px;
	background: url("https://e.his-j.com/images/basis_farebroker/flow_back_ah.png") no-repeat scroll left;
}
.reserveFlow_ah .flowImg ol li#complete {
	background: url("https://e.his-j.com/images/basis_farebroker/flow_back_ah_last.png") no-repeat scroll 4px transparent;
	padding-top: 5px 0 0;
}
.reserveFlow_ah .flowImg ol li#completeend {
	background: url("https://e.his-j.com/images/basis_farebroker/flow_current_back_ah_last.png") no-repeat scroll 4px transparent;
	padding-top: 5px 0 0;
}
.reserveFlow_ah .flowImg ol li.last {
	padding-right: 0;
	padding: 5px 0px 0pt 0px;
	width: 180px;
}
.reserveFlow_ah .flowImg ol li.current {
	color: rgb(255, 255, 255);
	font-weight: bold;
	background: url("https://e.his-j.com/images/basis_farebroker/flow_current_back_ah.png") no-repeat scroll center center;
}

/* - Agree */
.input-agree {
	margin: 30px 70px 0 70px;
	padding: 3px;
	background: #FFF3E1;
	text-align: center;
}
.input-agree .inner-box {
	padding: 20px;
	border: 1px solid #FEA51F;
	background: #FFEACA;
}
.input-agree input,
.input-agree label { vertical-align: middle; }
.input-agree label { margin-left: 7px; }

/* - Terms Iframe */
.terms-iframe {
	padding: 3px;
	border: 1px solid #CCCCCC;
}

/* - Tools Iframe */
.tools-iframe {
	margin-top: 10px;
	padding: 5px;
	background: #F8F7F1;
	text-align: center;
}


/* JavaScript */

/* - Modal Show */
#modal-show {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	text-align: center;
	line-height: 1.4;
	font-size: 12px;
	z-index: 100000;
}
#modal-show-bg {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	min-height: 100%;
	background: #000000;
	z-index: 50000;
}
#modal-show .modal-content {
	width: 800px;
	margin: 0 auto;
	border: 1px solid #FFFFFF;
	background: #B8C1C7;
	text-align: left;
}
#modal-show .modal-content .modal-content-inner {
	margin: 1px;
	padding: 15px;
	border: 3px solid #BFE9FF;
	background: #FFFFFF;
}
#modal-show .modal-header {
	padding: 10px 15px;
	background: #BFE9FF;
	text-align: left;
	font-weight: bold;
	font-size: 14px;
	overflow: hidden;
	*zoom: 1;
}
#modal-show .modal-header .ttl { float: left; }
#modal-show .modal-header .close {
	float: right;
	margin-top: 3px;
}
#modal-show .modal-header .close a { margin-left: auto; }
#modal-show .modal-header .close img { vertical-align: bottom; }
#modal-show .modal-content .modal-content-inner .modal-header { margin: -18px -15px 0 -15px; }
* html #modal-show .modal-content .modal-content-inner .modal-header { width: 100%; }

/* -- flight detail more */
#modal-show .flight-detail-more .phrase { margin-top: 10px; }
#modal-show .flight-price {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 2px solid #55C4FF;
	overflow: hidden;
	*zoom: 1;
}
#modal-show .flight-price .guide {
	float: left;
	display: inline;
	width: 420px;
}
#modal-show .flight-price .breakdown {
	float: right;
	display: inline;
	width: 300px;
}
#modal-show .flight-price .breakdown dl {
	margin-top: -21px;
	margin-left: 7em;
	overflow: hidden;
	*zoom: 1;
}
#modal-show .flight-price .breakdown dt {
	margin-top: 5px;
	height: 16px;
}
#modal-show .flight-price .breakdown dt img {
	margin-top: 2px;
	vertical-align: top;
}
#modal-show .flight-price .breakdown dd {
	margin-top: -16px;
	padding-left: 60px;
	padding-bottom: 6px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x left bottom;
}
#modal-show .flight-price .breakdown .child { margin: 0; }
#modal-show .flight-price .breakdown .child dt { margin-top: 0; }
#modal-show .flight-price .breakdown .child dd {
	padding-bottom: 0;
	text-align: right;
	background: none;
}
#modal-show .flight-price .breakdown .child .sum { font-weight: bold; }

/* -- search area */
#modal-show  .search-area-RN {
	margin-top: 10px;
	padding: 0 0 20px 0;
	border: 0;
	background: none;
}
#modal-show  .search-area-RN .ticket-RN,
#modal-show  .search-area-RN .hotel-RN {
	float: none;
	width: auto;
}
#modal-show  .search-area-RN .hotel-RN { margin-top: 10px; }

/* -- inter note list */
.inter-note-list {margin-top: 15px;}
.inter-note-list ul {
	list-style-type: disc;
	margin-top: -10px;
	overflow: hidden;
	*zoom: 1;
}
.inter-note-list li {
	list-style-type: disc;
	margin-top: 10px;
	margin-left: 2em;
}
.inter-note-list .label_bold {
	margin-bottom: 3px;
	font-weight: bold;
}

/* - Modal Gallery */
#modal-gallery-image {
	margin-bottom: 20px;
	text-align: center;
}
#modal-gallery-image img {
	width: auto;
	height: 300px;
	margin: 0 auto;
	vertical-align: bottom;
}
#modal-gallery-list {
	width: 100%;
	overflow: hidden;
	*zoom: 1;
}
#modal-gallery-list ul {
	margin-right: -6px;
	overflow: hidden;
	*zoom: 1;
}
#modal-gallery-list li {
	float: left;
	width: 128px;
	height: 82px;
	display: inline;
}
#modal-gallery-list li a {
	display: block;
	margin-right: 6px;
	border: 1px solid #D4D4D4;
	background: #F5F5F5;
	text-align: center;
}
#modal-gallery-list li a.current { border: 1px solid #FF0000; }
#modal-gallery-list li img {
	width: auto;
	height: 80px;
	margin: 0 auto;
}

/* - Tool Tip */
#tool-tips-wrap {
	position: absolute;
	width: 280px;
	z-index: 1000;
}


/* -link */
#tool-tips-wrap a { text-decoration: none; }
#tool-tips-wrap a:link { color: #006699; }
#tool-tips-wrap a:visited { color: #006699; }
#tool-tips-wrap a:hover {
	color: #66CCFF;
	text-decoration: underline;
}

.tool-tips {
	padding: 2px;
	border: 1px solid #3CBDFF;
	background: #BFE9FF;
}
.tool-tips .head {
	padding: 2px 5px 5px 5px;
	font-weight: bold;
}
.tool-tips .body {
	padding: 6px;
	background: #FFFFFF;
}
.tool-tips dl {
	margin-top: -5px;
	overflow: hidden;
	*zoom: 1;
}
.tool-tips dt {
	margin-top: 5px;
	height: 16px;
}
.tool-tips dt img {
	margin-top: 2px;
	vertical-align: top;
}
.tool-tips dd {
	margin-top: -16px;
	padding-left: 60px;
	padding-bottom: 6px;
	background: url(https://e.his-j.com/images/basis_airhotel/line_dot_01.gif) repeat-x left bottom;
}
.tool-tips .sp { color: #FF3366; }
.tool-tips .meal { color: #3CB53C; }
.tool-tips .close {
	margin-top: 5px;
	text-align: right;
	font-size: 10px;
}
.tool-tips .child {
	margin-top: 0;
	margin-right: 40px;
}
.tool-tips .child dt { margin-top: 0; }
.tool-tips .child dd {
	padding-bottom: 0;
	text-align: right;
	background: none;
}
.tool-tips .child .sum { font-weight: bold; }

.tool-tips-about {
	padding: 7px 10px;
	border: 1px solid #3CBDFF;
	background: #FFFFFF;
	font-size: 10px;
	*text-align:left;
}
.tool-tips-about .head { font-weight: bold; }
.tool-tips-about .body { margin-top: 5px; }
.tool-tips-about .close {
	margin-top: 5px;
	text-align: right;
}

p.bonus_ {
	padding-bottom: 3px;
}
p.bonus_ span {
	padding: 3px 8px 1px;
	background: #ffeb0c;
}

div#pr_cpn_outer{
	background:#FFFFFF;
	border:1px solid #ccc;
}

div#pr_cpn_outer h2{
	margin:15px 0 0 20px;
}

div#pr_cpn_outer #btnMore {  
    position:relative;  
    text-indent:-9998px;  
}  
div#pr_cpn_outer #btnMore a {
	background:url(https://www.his-j.com/tyo/air_hotel/images/more_theme.png) no-repeat;
    position:absolute;  
    top:-30px;  
    right:20px;  
    display:block;  
    width:212px;  
    height:23px;  
} 

ul.pr_cpn  {
	margin:0;
	padding:0;
	float:left;
 margin-top:5px;

}

ul.pr_cpn li {
	margin:0 0 0 20px;
	padding:0 0 0 0;
	list-style:none;
}

ul.pr_cpn li.first_bnr {
	margin:0 0 0 20px;
	padding:0 0 12px 0;
}

div#pickup_cpn{
	 width:600px;
	 height:285px;
	 margin-left:7px;
	 float:right;
	 margin-top:5px;
}



div#pickup_cpn_l{
	 width:300px;
	 height:225px;
	 float:left;

}

div#pickup_cpn_r{
	 width:300px;
	 height:225px;
	 float:left;
}


#pickup_cpn dl.serviceList {
	margin: 0 0 0; 

}


#pickup_cpn dl.serviceList dt {
	position: relative;
	width: 170px;
	padding-left: 120px;
	font-weight: bold;
	margin-bottom:1px;

}



#pickup_cpn dl.serviceList dt.firstChild,

#pickup_cpn dl.serviceList dt:first-child {

	border-top: 0;

	padding-top: 0;

}



#pickup_cpn dl.serviceList dt a {

	padding-left: 15px;

	background: url(https://www.his-j.com/tyo/air_hotel/images/mark_01.gif) no-repeat left center;
	font-size:14px;

}



#pickup_cpn dl.serviceList dt img {

	position: absolute;

	top: 0;

	left: 0;
}



#pickup_cpn dl.serviceList dt.firstChild img,

#pickup_cpn dl.serviceList dt:first-child img {

	top: 0;

}



#pickup_cpn dl.serviceList dd {
	width:150px;
	padding-left: 123px;
	line-height:120%;
	height: 35px;
	font-size:12px;

	color:#999;

}



#pickup_cpn dl.serviceList > dd {

	min-height:35px;

	height: auto;

}


#set_container {
width:940px;
background:url(https://www.his-j.com/tyo/air_hotel/images/bg_set02.gif) repeat-y;

}

.set_air {
	float:left;
	width:260px;

	padding:5px 0;
}
.set_htl {
	float:left;
	width:370px;

	padding:5px 0;
	margin:0 4px 0 6px;

}


.line_end {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:0;

} 




.photo_air{
	float:left;
	padding:3px;
	width:70px;
}

.air_main{
	width:180px;
	float:left;
	line-height: 100%;
	padding:3px 0 0 0;
	background:#FFF;
}


.photo_htl{
	float:left;
	padding:3px;
	width:90px;
}

.photo_htl img{
	padding:1px;
	border:#ccc solid 1px;
}

.htl_main{
	width:260px;
	float:left;
	line-height: 100%;
	padding:3px 0 0 0;
	background:#FFF;
}




.search_main p{
	line-height:180%;
	margin:0;
	padding:0;
}

p.op_line1{
	line-height:120%;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	text-align:left;
}
p.op_line2{
	line-height:120%;
	margin:0;
	padding:0;
	color:#666;
	text-align:right;
}
p.op_line3{
	line-height:100%;
	margin:0;
	padding:0;
	color:#666;
	text-align:right;
	font-size:10px;
}
div.dst_name{
	line-height:120%;
	margin:0 0 5px 0;
	padding:0;
	font-weight:bold;
	text-align:left;
	display:block;
	position:relative;
}
span.htl_grade{
	position:absolute;
	display:block;
	right: 5px;
	top: 5px;
}

span.dpt_nrt{
	position:absolute;
	display:block;
	right: 0px;
	top: 0px;
	font-size:12px;
	color:#FFF;
	background:#093;
	padding:1px;
	width:55px;
	text-align:center;
	font-weight:normal;
}

span.dpt_hnd{
	position:absolute;
	display:block;
	right: 0px;
	top: 0px;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	background:#C03;
	padding:1px;
	width:70px;
	text-align:center;
}

div.dst_name em{
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	background:#333;
	color:#FFFFFF;
	padding:1px 10px;
	letter-spacing:normal;
}



div.set_gross{
	color:#EE0000;
	font-size:18px;
	font-weight:bold;
	text-align:right;
	line-height:100%;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

div.search_button_index{
	width:290px;
	margin-bottom:3px;
	float:left;
	border-left:2px solid #030;
	border-right:2px solid #030;	
	border-bottom:2px solid #030;
	padding:3px;
}

p.setlist_nh{
	text-align:left;
	font-size:12px;
	margin:3px 0 0 0;
	padding:0 0 0 0;
	line-height:1.2em;

}


div.season{
	font-size:15px;	
}



div.recommend_ttl{
	padding:5px 0 10px 10px;
}


#inq_container{
	float:left;
	margin-top:10px;
}
#inq_container_L{

	width:456px;
	border:1px #E2E2E3 solid;
	float:left;
	padding:10px 0 10px 5px;
	text-align:center;
}
#inq_container_R{

	width:456px;
	margin-left:5px;
	float:left;
	border:1px #E2E2E3 solid;
	padding:10px 5px;
	text-align:center;
}


div.pr-area h2{
	padding-bottom:10px;
}

ul.setlist {
   margin:0;
   padding:0 0 0 10px;
}



.set_search_ttl {
	float:right;
	width:300px;

	padding:6px 0 0 0;
	text-align:center;
	margin:0 auto;


}

/* hwiSpSearch */
.hwiSpSearch {
	width:958px;
	margin:0 auto 20px;
}
.hwiSpSearch a:hover{
	opacity: 0.7; filter: alpha(opacity=70); -ms-filter: "alpha(opacity=70)"; /* IE 8 */
}
