/* エリア別BOX
--------------------------------------------------------*/
.repetition01 { 
	margin:0 auto;
	width:915px;
	padding-left:10px;
	
}
.repetition01 .entryWrapper { 
	float:left;
	width:295px;
	padding-right:5px;

}
.repetition01 .entryWrapper .entry { 
	padding:0 0 0 5px;

}

#heightSp.repetition01 .entryWrapper .entry { 
	height:160px;
	border:1px solid #BDBCBD;
	position:relative;
}
.clear { 
	clear:both;
	height:0;
	line-height:0;
	visibility:hidden; 
} 

.repetition01 .entryWrapper .bottom {
	height:5px;
	font-size:1px;
	line-height:1px;
}

.repetition01 .entryWrapper .entry h3{
	margin-top:3px;
}

.cassete{
	width:283px;
	height:115px;
	padding:2px 0;
}

table.table010 {
  margin:5px 0 3px 0;
  width: 283px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
  clear:both;
}

table.table010 td {
  border: solid 1px #999;
  padding: 1px 0;
  text-align:center;
}

table.table010 td.course {
  text-align: center;
  background:#E7E7E7;
}

table.table010 td.time,
table.table010 td.fee {
  text-align: right;
  white-space: nowrap;
}


.op_photo{
	float:right;
	padding:5px 0 0 0;
	
}
.op_photo img{
	padding:1px;
	border:#ccc solid 1px;
}
.op_main{
	width: 195px;
	float:left;
	line-height: 100%;
	padding:5px 0 0 0;
	position:static;
}

.op_line1{
	font-weight:bolder;
	line-height: 100%;
	font-size:140%;
	text-decoration:underline;
	padding-top:5px;
	
}

.op_line1_jl{
	font-weight:bolder;
	line-height: 120%;
	font-size:140%;
	text-decoration:underline;
	padding-top:10px;
	padding-left:70px;
	background: transparent url(../air/jl.gif) left bottom no-repeat;
}

.op_line1_nh{
	font-weight:bolder;
	line-height: 120%;
	font-size:140%;
	text-decoration:underline;
	padding-top:10px;
	padding-left:70px;
	background: transparent url(../air/nh.gif) left bottom no-repeat;
}


.op_line2{
	font-size:150%;
	color:#FF0000;
	line-height: 100%;
	text-align:right;
	font-weight:bolder;
	padding-top:5px;
	
}

.more_op {
	text-align:right;
	line-height:130%;
	margin: 5px 0 0 0;
	padding:0 18px 0 0;
	background:url('https://www.his-j.com/tyo/air/air_sp/img/ico_cal_mini.gif') no-repeat 100% 1px;
}

.rank_line{
	background:url('img/line_rank.gif') repeat-x;
	height:3px;
	margin-bottom:13px;
}

.gross{
	font-size:110%;
	line-height: 100%;
	font-weight:bolder;
}
.op_line3{
	margin:0;
	padding:0;
	text-align:left;
	border:1px solid #0099ff;
	background-color:#ffffff;
	width:270px;
	padding: 2px 5px;
	}
	
.op_line4{
	margin:0 0 5px 0;
	padding:0;
	text-align:right;
	background-color:#ffaead;
	padding:5px;
	color:#ffffff;
	font-size:100%;
    font-weight: bold;
	}	
	
.op_line4 a.vcn{
	color:#ffffff;
}

.op_line4 a{
	text-decoration:none;
}

	
/* エリア別BOX 3つ用
--------------------------------------------------------*/
.op_main2{
	width: 180px;
	float:left;
	line-height: 100%;
	padding:7px 0 0 0;
	position:static;
}
.op_line1_b{
	font-weight:bolder;
	line-height: 100%;
	font-size:140%;
	padding-top:3px;
}
.op_line2_b{
	font-size:130%;
	color:#FF0000;
	line-height: 100%;
	text-align:left;
	font-weight:bolder;
	position:absolute;
	margin-left:185px;
	margin-top:-20px;
}

.rank_line2{
	background:url('img/line_rank.gif') repeat-x;
	height:3px;
	margin-top:5px;
}

.btm_rosso{color:#ff0000;}



/* キャンペーン一覧
--------------------------------------------------------*/

#campaign{
	width:918px;
	margin:0 auto;
	border:1px #01B0F0 solid;


	padding-bottom:10px;
	overflow: hidden;  

}
* html #campaign {  
	height: 1%; 
}
#campaign h3{
	background:#FFFFFF url('../air_img/info_cap_back.gif') repeat-x scroll 0 50%;
	padding:7px 0 7px 5px;
	color:#FFF;
	font-size:130%;
	font-weight:bold;
}
.pr_out{
	width:215px;
	height:52px;
	float:left;
	padding-left:10px;
	padding-top:10px;
}

.pr_img{
	width:70px;
	padding-right:5px;
	float:left;
}
.pr_txt{
	float:left;
	width:140px;
}

.backtop{
	clear:both;
	text-align:right;
	padding:5px 10px 0 0;
}





/* ContentsBottom
--------------------------------------------------------*/
#contentsBottom {
	padding-top: 10px;
	font-size:0.8em;
}
#contentsBottom li {
	display: inline;
}


/* fair info
--------------------------------------------------------*/
#fairinfo {
	width: 950px;
	padding:5px 0px 5px 0px;
	margin: 0 auto;
	text-align:center;
	font-size:100%;
	line-height:100%;
	font-size:16px;
	font-weight:bold;
	}


#dtt_dl{
	width:952px;
	height:365px;
	background:url(../img/dtt_dl.jpg) no-repeat;
	margin-top:5px;
	position:relative;
}

#dtt_dl_box{
	width:432px;
	position:absolute; top:225px; left:20px;
}

p.dl_ttl{
	background:#C2211D;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	text-align:center;
	font-size:14px;
}

#dtt_dl_price{
	float:left;
	width:432px;
	margin:5px 0;
}

#dtt_dl_price .dl_ttl_p01{
	float:left;
	width:157px;
	font-size:16px;
	text-align:center;
}

#dtt_dl_price .dl_ttl_p01 p{
	background:#111F50;
	color:#FFFFFF;
	font-size:12px;
	display:block;
	margin-bottom:5px;
}

#dtt_dl_price .dl_ttl_p02{
	float:left;
	width:145px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}

#dtt_dl_price .dl_ttl_p02 span.price{
	color:#F30;
}

#dtt_dl_price .dl_ttl_p03{
	float:left;
	width:130px;
	padding-top:5px;
}


table.dl_schedule {
  width: 345px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
  float:left;
  margin-top:0px;
}

table.dl_schedule th,
table.dl_schedule td {
  border: solid 1px #999;
  padding: 2px 3px;
}

table.dl_schedule th {
  background: #E9E6D9;
  text-align: center;
  white-space: nowrap;
  color: #333;
  font-weight:normal;
}

table.dl_schedule td.time,
table.dl_schedule td.fee {
  text-align:left;
  white-space: nowrap;
}

img.btn01{
	float:right;
	padding:2px 10px 0 0;
}



/* 2013年6月新規就航
--------------------------------------------------------*/

#june_dl{
	width:906px;
	height:199px;
	background:url(../img/201403/nh_hanyvr.jpg) no-repeat;
	margin:auto;
	position:relative;
}

#june_dl_box{
	width:432px;
	position:absolute;
	top:57px;
	right:33px;
}

p.dl_ttl{
	background:#C2211D;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	text-align:center;
	font-size:14px;
}

#june_dl_price{
	float:left;
	width:432px;
	margin:5px 0;
}

#june_dl_price .dl_ttl_p01{
	float:left;
	width:157px;
	font-size:16px;
	text-align:center;
}

#june_dl_price .dl_ttl_p01 p{
	background:#111F50;
	color:#FFFFFF;
	font-size:12px;
	display:block;
	margin-bottom:5px;
}

#june_dl_price .dl_ttl_p02{
	float:left;
	width:145px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}

#june_dl_price .dl_ttl_p02 span.price{
	color:#F30;
}

#june_dl_price .dl_ttl_p03{
	float:left;
	width:130px;
	padding-top:5px;
}


table.dl_schedule {
  width: 345px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
  float:left;
  margin-top:0px;
}

table.dl_schedule th,
table.dl_schedule td {
  border: solid 1px #999;
  padding: 2px 3px;
}

table.dl_schedule th {
  background: #E9E6D9;
  text-align: center;
  white-space: nowrap;
  color: #333;
  font-weight:normal;
}

table.dl_schedule td.time,
table.dl_schedule td.fee {
  text-align:left;
  white-space: nowrap;
}

img.btn01{
	float:right;
	padding:2px 10px 0 0;
}

#june_ek{
	width:906px;
	height:201px;
	background:url(../img/201303/ek_dxb.jpg) no-repeat;
	margin:auto;
	position:relative;
}

#june_ek_box{
	width:432px;
	position:absolute;
	top:57px;
	right:33px;
}

p.ek_ttl{
	background:#C2211D;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	text-align:center;
	font-size:14px;
}

#june_ek_price{
	float:left;
	width:432px;
	margin:5px 0;
}

#june_ek_price .ek_ttl_p01{
	float:left;
	width:157px;
	font-size:16px;
	text-align:center;
}

#june_ek_price .ek_ttl_p01 p{
	background:#111F50;
	color:#FFFFFF;
	font-size:12px;
	display:block;
	margin-bottom:5px;
}

#june_ek_price .ek_ttl_p02{
	float:left;
	width:145px;
	font-size:20px;
	font-weight:bold;
	text-align:center;
	padding-top:10px;
}

#june_ek_price .ek_ttl_p02 span.price{
	color:#F30;
}

#june_ek_price .ek_ttl_p03{
	float:left;
	width:130px;
	padding-top:5px;
}


table.ek_schedule {
  width: 345px;
  border-collapse: collapse;
  border: solid 1px #999;
  font-size: 100%;
  float:left;
  margin-top:0px;
}

table.ek_schedule th,
table.ek_schedule td {
  border: solid 1px #999;
  padding: 2px 3px;
}

table.ek_schedule th {
  background: #E9E6D9;
  text-align: center;
  white-space: nowrap;
  color: #333;
  font-weight:normal;
}

table.ek_schedule td.time,
table.ek_schedule td.fee {
  text-align:left;
  white-space: nowrap;
}

img.btn01{
	float:right;
	padding:2px 10px 0 0;
}
