/* reset _
-------------------------------------------------------- */
body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin: 0em 0px;
	padding: 0em 0px;
	color: #000000;
	font-size: 12px;
	border-top-color: #0000FF;
}
h1,h2,h3,h4,h5,h6 {
	font-size: 100%;
	line-height: 100%;
	font-weight: normal;
}
img {
	border: none;
}
ul, ol {
	list-style: none;
}

hr {
 display: none;
}



.clearfix {clear: both;	margin:0;padding:0;line-height:0px;}
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-table;}

* html .clearfix {height:1%;}
*+html .clearfix {height:1%;}
.clearfix {display:block;}


/*---------- 中枠 ----------*/
#nakawaku {
	margin:0 auto;
	padding:0px;
	background-color:#FFFFFF;
	_width:100%;
}

/*---------- メイン枠 ----------*/
#mainwaku {
	overflow:hidden;
	width:984px;
	margin:0 auto;
	padding:0px;
	background:url(https://www.his-j.com/tyo/air/point/img/bg.png) repeat-y;
	*margin-top:-1px;
	_margin-top:0;
}

#tiwaku {
width:960px;
margin:0 auto;
}

#main_container {
width:940px;
margin:0 auto;
padding:0 10px;
}

p.m_ttl2{
	margin:20px 0 20px 10px;
	border-bottom:solid 2px #CCC;
	padding-bottom:5px;
	width:880px;
}

div.m_more{
	margin:0 auto;
	padding:10px;
}
	


div.search_arrow{
	text-align:center;
	margin:3px auto 0;
}

.backtop{
	clear:both;
	text-align:right;
	padding:20px 40px 30px 0;
}


div.divttl2 {
  background: #E6FFE6 url(img/ttl2_bg.gif);
  width:945px;
  height:120px;
}

div.divttl2 p {
	font-size:13px;
	font-weight:bold;
	margin:0 30px 0 260px;
	line-height:150%;
	padding-top:40px;

}

div.divttl2 p em{
	font-size:14px;
	color:#FF6600;
	font-style:normal;

}



.ptn_out{
	width:930px;
	letter-spacing:-1px;
	overflow: hidden;
	position: relative;

	padding-top:10px;
	
}
.ptn_out_L{
	width:460px;
	float:left;
	margin-right:10px;

}
.ptn_out_R{
	width:460px;
	float:left;

}

.ptn_more {
	margin:0;
	clear:both;
	padding:0 5px 0 0;
}

.ptn_more p {
	padding-left: 10px;
	margin:2px 0 10px;
	float: right;
	letter-spacing:normal;
	background: transparent url('https://www.his-j.com/tyo/air/air_ptn/img/icon_arrow.gif') no-repeat 0px 4px;
}


.ptn_point_L {
	width:433px;
	border:1px solid #E1E1D2;
	background:url(img/ttl3_01.gif) left top no-repeat;
	margin:10px 0 3px;
	height:273px;
	padding-top:10px;
	padding-right:20px;
}


.ptn_point_L  ul {
	list-style-type : none;
	margin: 0; 
	padding :0; 
}

.ptn_point_L  ul  li{
 	list-style:url('../sts_newyear/img/arrow_s_below2.gif');
	line-height:170%;
	margin-left:120px;
	color:#333;
	letter-spacing:0;
	font-weight:bold;
	font-size:14px;

}

.ptn_point_R {
	width:433px;
	border:1px solid #E1E1D2;
	background:url(img/ttl3_02.gif) left top no-repeat;
	margin:10px 0 3px;
	height:273px;
	padding-top:10px;
	padding-right:20px;
}


.ptn_point_R  ul {
	list-style-type : none;
	margin: 0; 
	padding :0; 
}

.ptn_point_R  ul  li{
 	list-style:url('../sts_newyear/img/arrow_s_below2.gif');
	line-height:170%;
	margin-left:120px;
	color:#333;
	letter-spacing:0;
	font-weight:bold;
	font-size:14px;

}



.ptn_notes {
	border:1px solid #DDE7D4;
	padding:0 5px 3px 0;
	background-color:#F3F3F3;
}

.ptn_notes ul {
	list-style-type : none;
	margin: 0; 
	padding :0; 
}

.ptn_notes ul  li{
 	list-style:url('https://www.his-j.com/tyo/air/air_ptn/img/arrow_s_below.gif');
	line-height:150%;
	margin-left:20px;
}


div.ico_list{
	margin:0 auto;
	text-align:center;
	padding-left:20px;

}

div.ico_list img{
	padding-right:10px;
}

.line_ptn {
	background:url(img/line_001.gif) repeat-x;
	height:1px;
	padding:0 0 10px 0;
	clear:both;
	width:400px;
	margin-left:25px;
}

div.arrow {
	margin:0 auto;
	text-align:center;
}

div.ptn_point_L2 {
  margin: 1em 0;
  border: solid 1px #ccc;
  height:150px;
  width:453px;
}

div.ptn_point_L2 h3 {
  margin: 5px;
  background: #CC0000;
  padding:10px;
  color: #FFF;
  font-weight:bold;
  font-size:18px;
  text-align:center;
}

div.ptn_point_L2 p {
  margin: 0.5em 15px;
  font-size:14px;
  font-weight:bold;
  line-height:150%;
}

div.ptn_point_R2 {
  margin: 1em 0;
  border: solid 1px #ccc;
  height:150px;
   width:453px;
}

div.ptn_point_R2 h3 {
  margin: 5px;
  background: #2A4F98;
  padding:10px;
  color: #FFF;
  font-weight:bold;
  font-size:18px;
  text-align:center;
}

div.ptn_point_R2 p {
  margin: 0.5em 15px;
  font-size:14px;
  font-weight:bold;
  line-height:150%;
}


div.ptn_voice{
  border: solid 1px #C1DEEE;
  background:#DCEFFA;
  width:453px;
  height:160px;
}

div.ptn_voice p{
	color:#333;
	font-size:12px;
	line-height:180%;
	letter-spacing:1px;
	margin:10px;
}

#fdsc_detail {
	width:900px;
	margin-left:20px;
}

#fdsc_detail dl { 
	margin:  0px 0px 0px 0px;
	padding:  0px 0px 0px 0px;
	font-size:x-small;
}

#fdsc_detail dt {
	font-style: normal;font-weight:bold;
	line-height: 1.5em;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:6.5em;
	line-height: 100%;
}

#fdsc_detail dd {
	position:relative; 
	top:-1.5em; 
	left:6.5em;
	border-width: 0px; 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px; 
	line-height: 100%;
	z-index:1;
	line-height: 1.2em;
	width:820px;
}

#fdsc_detail p{
	margin:0 0 7px 0;
	padding:0;
	font-size:14px;
	line-height: 100%;
}



div.insurance {
  margin: 1em 0;
  border: solid 1px #C1C1C1;

}

div.insurance h3 {
  margin: 1em auto;
  text-align:center;
  padding: 0;
  color: #903;

}


.ico_list{
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
	margin: 0;
}

.ico_list ul{
	margin:0 0 0 0;
}


.ico_list ul li{
	display:inline;

 
}

.ico_list ul li img{
	vertical-align:middle;
	margin:0;
}


div.insurance_bn {
  margin: 1em 0 0;
  width: 100%;
  overflow: hidden; /* clear float */
}

div.insurance_bn p {
  margin: 0.5em 0;
  font-size:16px;
 font-weight:bold; 
}

div.insurance_bn img.figure {
  float: left; /* 画像を左寄せにする場合は left */

  display: inline; /* for IE6,7 */
  margin: 0 20px 1em 28px;
}


a.hs_link:link { color:#0066FF;}
a.hs_link:visited { color:#0066FF; }
a.hs_link:active { color:#FF0079; }
a.hs_link:hover { color:#FF0079; }

div.terms{

	padding-bottom:30px;
}

div.terms p{
	font-size:15px;
	color:#FF3300;
	line-height:120%;
	padding:5px 0 5px 20px;
	font-weight:bold;
}

ul.terms_list{
	margin-left:50px;
}

ul.terms_list li{
	font-size:14px;
	line-height:180%;
	color:#666;
}


/* INFORMATION */
#info{
	width: 680px;
	margin:0 auto;
	padding-right:10px;
	margin-bottom:20px;
	
	}

#info div.info-online{
	width: 100%;
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url('https://www.his-j.com/tyo/air/air_sp/img/line_dot.gif') repeat-x  0 100%;
	}

#info div.roll{
	margin: 0;
	padding: 0;
	background-image: none;
	}



#info div.info-store{
	float: right;
	padding-top:5px;
	}

#info div.info-reserv span{
	color: #ff0000;
	letter-spacing: 5px;
	font-size: 130%;
	}

#info div.info-bu01, #info div.info-bu03{
	float: left;
	}

#info div.info-bu02{
	color: #2572be;
	font-weight: bold;
	padding: 10px 0 10px 45px;
	background: url('https://www.his-j.com/tyo/air/air_sp/img/icon_info_phone02.gif') no-repeat left center;
	font-size:1.3em;
	}

#info div.info-bu03{
	height:28px;
	padding: 10px 0 0px 40px;
	background: url('https://www.his-j.com/tyo/air/air_sp/img/icon_info_store02.gif') no-repeat left center;
}

#info div.info-bu03 a{
	font-weight: bold;
	color:#0067CE;
	text-decoration:underline;
	font-size:1.2em;

}

#info div.branch p{
	font-size: 108%;
	letter-spacing: 1px;
	margin: 10px 0 3px 0;
	padding: 5px 0 0 0;
	}

#info dl{
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	background: url('https://www.his-j.com/tyo/air/air_sp/img/line_dot.gif') repeat-x  0 100%;
	}

#info dl.roll{
	margin: 0;
	padding: 0;
	}

#info dt{
	font-size:1.2em;
	font-weight: bold;
	background: url('https://www.his-j.com/tyo/air/air_sp/img/icon_info_phone.gif') no-repeat left center;
	padding-left:25px;
	line-height:150%;

	}

#info dd{
	font-size:1em;
	line-height:150%;
	}



#info span.telnum{
	font-size:1.4em;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color:#FF4E00;
}
#info span.telnum2{
	font-size:1.3em;
	font-weight: bold;
	padding: 0 5px 0 5px;
	color:#FF4E00;
}
#info div#info-online{
	width: 572px;
	margin: 0 0 5px 0;
	padding: 0 0 10px 0;
}

#info ul{
}

#info li{
	display:inline;
	font-size:1.2em;
	font-weight:bold;
}