/* -- ▼clearfix -- */
.clearfix:after{
	content:"";display:block;clear:both;
}
.clearfix{
	display:inline-block;
}
* html .clearfix{
	height:1%;
}
.clearfix{
	display:block;position:relative;
}

/* -- ▼特殊ブロック -- */
.toPageTop{
	text-align:right;
}


/* -- ▼揃え -- */
.l{
float:left;
}
.r{
float:right;
}

.txtL{
text-align:left !important;
}
.txtR{
text-align:right !important;
}
.txtC{
text-align:center !important;
}

.jst{
	text-align:justify;
	text-justify:inter-ideograph;
}

/* -- ▼インデント -- */
.indent1em{
	text-indent:-1em;
	padding-left:1em;
}
.indent1-5em{
	text-indent:-1.5em;
	padding-left:1.5em;
}
.indent2em{
	text-indent:-2em;
	padding-left:2em;
}

/* -- ▼マージン -- */
.mt55{
	margin-top:55px !important;
}
.mt50{
	margin-top:50px !important;
}
.mt45{
	margin-top:45px !important;
}
.mt40{
	margin-top:40px !important;
}
.mt35{
	margin-top:35px !important;
}
.mt30{
	margin-top:30px !important;
}
.mt25{
	margin-top:25px !important;
}
.mt20{
	margin-top:20px !important;
}
.mt15{
	margin-top:15px !important;
}
.mt10{
	margin-top:10px !important;
}
.mt5{
	margin-top:5px !important;
}
.mt0{
	margin-top:0 !important;
}

.mb55{
	margin-bottom:55px !important;
}
.mb50{
	margin-bottom:50px !important;
}
.mb45{
	margin-bottom:45px !important;
}
.mb40{
	margin-bottom:40px !important;
}
.mb35{
	margin-bottom:35px !important;
}
.mb30{
	margin-bottom:30px !important;
}
.mb25{
	margin-bottom:25px !important;
}
.mb20{
	margin-bottom:20px !important;
}
.mb15{
	margin-bottom:15px !important;
}
.mb10{
	margin-bottom:10px !important;
}
.mb5{
	margin-bottom:5px !important;
}
.mb0{
	margin-bottom:0 !important;
}

.ml55{
	margin-top:55px !important;
}
.ml50{
	margin-top:50px !important;
}
.ml45{
	margin-top:45px !important;
}
.ml40{
	margin-top:40px !important;
}
.ml35{
	margin-top:35px !important;
}
.ml30{
	margin-left:30px !important;
}
.ml25{
	margin-left:25px !important;
}
.ml20{
	margin-left:20px !important;
}
.ml15{
	margin-left:15px !important;
}
.ml10{
	margin-left:10px !important;
}
.ml5{
	margin-left:5px !important;
}
.ml0{
	margin-left:0 !important;
}


.mr55{
	margin-top:55px !important;
}
.mr50{
	margin-top:50px !important;
}
.mr45{
	margin-top:45px !important;
}
.mr40{
	margin-top:40px !important;
}
.mr35{
	margin-top:35px !important;
}
.mr30{
	margin-right:30px !important;
}
.mr25{
	margin-right:25px !important;
}
.mr20{
	margin-right:20px !important;
}
.mr15{
	margin-right:15px !important;
}
.mr10{
	margin-right:10px !important;
}
.mr5{
	margin-right:5px !important;
}
.mr0{
	margin-right:0 !important;
}

/* -- ▼フォント -- */
.b{
	font-weight:bold !important;
}

.fntXL{
	font-size:146.5% !important; /* 19px */
}
.fntLL{
	font-size:131% !important; /* 17px */
}
.fntL{
	font-size:116% !important; /* 15px */
}
.fntM{
	font-size:100% !important; /* 13px */
}
.fntS{
	font-size:85% !important; /* 11px */
}
.fntSS{
	font-size:69% !important; /* 9px */
}

.clrRed{
	color:#ff0000 !important;
}
.clrGrey{
	color:#ccc !important;
}
.clrWhite{
	color:#fff !important;
}


/*================================================
		▼区切り線
================================================*/
/* ------ テンプレート ------ *//*
ソースコード
<div class="solid">
	<hr />
</div>
*/

.hr_grey-dotte{
	background:url(//www.his-j.com/images/common/hr/hr_grey-dotted_width.gif) repeat-x top center;
	height:1px;
}
.hr_grey-dotte2{
	background:url(//www.his-j.com/images/common/hr/hr_grey-dotted2_width.gif) repeat-x top center;
	height:1px;
}
.hr_white-dotte{
	background:url(//www.his-j.com/images/common/hr/hr_white-dotted_width.gif) repeat-x top center;
	height:1px;
}
.hr_blue-solid{
	border-bottom:1px solid #c0e5ff;
}

/*================================================
		▼2014/04/08 モジュールに「航空券+ホテルを検索する」
================================================*/
p#btn_airhtl {
	display:block;
	width: 188px;
	height: 18px;
}

p#btn_airhtl a {
	display:block;
	width: 188px;
	height: 18px;
	background:url(//www.his-j.com/images/navigation_area/search_overseas/air_htl_btn.gif) top left no-repeat;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

p#btn_airhtl a:hover {
	background-position: bottom left;
}

.pb0 {
	padding-bottom: 0px !important;
}