@charset "utf-8";
/* CSS Document */
img{border:0;}

#c_box{width:760px;
	margin: 0 auto;
	text-align:center;
	/*font-size: 12px;*/
	line-height: 1.2;
}

#c_box p,
#c_box ul li,
#c_box dl dd{
	width: auto;
	font-size: 12px!important;
	line-height: 1.4!important;
	letter-spacing: -0.04em;
}

*+html #c_box p,
*+html #c_box ul li,
*+html #c_box dl dd{
	width: auto;
/*	font-size: 9px!important;
	line-height: 1.6!important;*/
}

*html #c_box p,
*html #c_box ul li,
*html #c_box dl dd{
	width: auto;
/*	font-size: 9px!important;
	line-height: 1.6!important;*/
}


#c_box ul li{
float:left;
text-align: left;
}

dt, dd, li {
text-align:left;
}

img{
padding:0px;
margin:0px;
display:block;
}

#c_box{
	text-align: left;
}

#c_box h2{
	clear: both;
	margin: 25px 0 0 0;
}


/*メインビジュアル*/

#c_box .main-v{
	background: url(../../../images/contents/air/kecampaign20090501/img-main-bottom.jpg) 0px 207px no-repeat;
}
	
#c_box .main-v ul{
	margin: 0 0 0 61px;
}

#c_box .main-v ul li{
	margin: 0 0 0 10px;
}

#c_box .main-v p.c-01{
	padding: 17px 0 0 145px;
	clear: both;
}

#c_box .main-v p.c-02{
	padding: 8px 0 0 145px;
}

#c_box .main-v p.c-03{
	margin: 25px 0 0 35px;
	width: 720px;
}


/*サービス*/

#c_box .s-section{
	background: #D3E9FE;
	border-left: 1px solid #117AD8;
	border-right: 1px solid #117AD8;
	border-bottom: 1px solid #117AD8;
	padding: 10px 0 10px 0;
}


#c_box .s-section dl{
	width: 349px;
	float: left;
	background: #FFFFFF;
	margin: 0 0 0 21px;
	display: inline;
	height: 230px;
}

#c_box .s-section dl.second{
	width: 349px;
	float: left;
	background: #FFFFFF;
	margin: 10px 0 0 21px;
	display: inline;
	height: 280px;
}


#c_box .s-section dl.right-s{
	float: left;
	width: 349px;
	margin-right: 10px;
}

#c_box .s-section dl dd ul{
	margin: 0 0 10px 10px;
	width: 329px;
}

#c_box .s-section dl dd.txt-area{
	margin: 0 0 10px 10px;
	width: 329px;
}

#c_box .s-section dl dd ul li{
	float: none;
	list-style:  disc outside;
	margin: 0 0 0 20px;
	padding: 0 0 3px 0;
}

.box{
	clear: both;
}


/*プレステージ*/

#c_box .pre-section{
	border-left: 1px solid #2B4A86;
	border-right: 1px solid #2B4A86;
	border-bottom: 1px solid #2B4A86;
	padding: 3px 0 0 0;
	}


#c_box .pre-section ul li{
	width: 373px;
	float: left;
	padding: 0 0 4px 4px
}

#c_box .pre02-section{
	border-left: 1px solid #17A2D0;
	border-right: 1px solid #17A2D0;
	border-bottom: 1px solid #17A2D0;
	padding: 3px 0 0 0;
	}

#c_box .pre02-section ul li{
	width: 373px;
	float: left;
	padding: 0 0 4px 4px
}


/*検索フォーム*/
#c_box .search-area{
	background: #FFD06F;
	padding: 0 0 15px 0;
	margin: 0 0 25px 0;
}

#c_box .search-area .search-cont{
	width: 735px;
	margin: 10px 0 0 11px;
	background: #FFF;
	border: 3px solid #F8913D;
	padding: 0 0 10px 0;
}

#c_box .search-area .search-cont .radio{
	margin: 15px 0 15px 170px;
}

#c_box .search-area .search-cont .radio input{
	margin: 0 0 0 15px;
}

#c_box .search-area .search-cont .t-form{
	margin: 0 0 15px 190px;
	width: 325px;
}

#c_box .search-area .search-cont .t-form th{
	font-weight: bold;
	text-align: left;
	width: 100px;
}



#c_box .search-area .search-cont .t-form input,
#c_box .search-area .search-cont .t-form select{
	font-size: 80%;
}

#c_box .search-area .search-cont .t-form th,
#c_box .search-area .search-cont .t-form td{
	padding: 5px 0 5px 0;
}


/*キャンペーン*/
#c_box .cam{
	border: 1px solid #8F8F8F;
	margin: 25px 0 0 0;
	padding: 0 0 9px 0;
}

#c_box .cam-cont{
	margin: 9px 7px 0 9px;
	padding: 0 0 0 0;
	line-height: 0;
	background: url(../../../images/contents/air/kecampaign20090501/border-02.gif) 0px 10px repeat-y;
}

#c_box .cam-cont h3{
	margin: 0 0 10px 0;
}

#c_box .cam-cont dl{
	width: 646px;
	clear: both;
	margin: 0 0 10px 44px;
	background: url(../../../images/contents/air/kecampaign20090501/line-01.gif) left bottom no-repeat;
}

#c_box .cam-cont dl dt{
	float: left;
}

#c_box .cam-cont dl dd{
	padding: 3px 0 10px 140px;
}

#c_box .cam-cont dl dd.sec{
	padding: 8px 0 18px 140px;
}

#c_box .cam-cont-bottom{
	background: url(../../../images/contents/air/kecampaign20090501/border-01.gif) left bottom no-repeat;
	height: 9px;
	margin: 0 0 0 9px;
	padding: 0 0 0 0;
	line-height:0;
}


/*予約*/
#c_box .rev{
	}

	
/*KOREA*/
#c_box .korea{
	background: url(../../../images/contents/air/kecampaign20090501/bg_koera.gif) left top repeat-y;
	padding: 0 0 10px 0;
}

#c_box .korea .korea-area{
	width :741px;
	margin: 0 0 0 11px;
}

#c_box .korea .korea-area p.k-photo{
	margin: 9px 0 10px 0;
}

#c_box .korea .korea-area p.k-name{
	color: #CC0033;
	text-align: center!important;
}

#c_box .korea .korea-area p.k-name a{
	color: #CC0033;
	text-align: center!important;
}

#c_box .korea .korea-area p.k-one{
	margin: 5px 0 0 10px;
}

#c_box .korea .korea-area p.money{
	color: #CC0033;
	text-align: center;
	font-size: 24px!important;
	font-weight: bold;
}


#c_box .korea .korea-area .korea-sec{
	float: left;
	height: 320px;
}

#c_box .korea .korea-area .sec-01{
	background: url(../../../images/contents/air/kecampaign20090501/k-bg01.jpg) left top repeat-y;
}

#c_box .korea .korea-area .sec-02{
	background: url(../../../images/contents/air/kecampaign20090501/k-bg02.jpg) left top repeat-y;
}

#c_box .korea .korea-area .sec-03{
	background: url(../../../images/contents/air/kecampaign20090501/k-bg03.jpg) left top repeat-y;
}

#c_box .korea .korea-area .sec-04{
	background: url(../../../images/contents/air/kecampaign20090501/k-bg04.jpg) left top repeat-y;
}




#c_box div.c_box03 div.search01{
background:url(../../../../images/contents/air/bacampaign20090415/btn_bg02.jpg) repeat-x;
border-left:1px solid #CCC;
border-right:1px solid #CCC;
padding:2px;
height:40px;
}

#c_box div.c_box03 div.search01 table{
width:360px;
margin:6px auto 0;
}

#c_box div.c_box03 div.search01 table th{padding-right:20px;}



.mb15{margin-bottom:15px;}

.w120{width:120px;}

.w105{width:105px;}

.w108{width:108px;}

.w245{width:245px;}

.w350{width:350px;}

.cutter{clear:both;}

.f00{color:#FF0000;}


/* checkpoint5 */

#checkpoint5layer{
width:758px;
margin: 0 0 0 64px;
padding: 25px 0 0 0;
}

#checkpoint5layer img{
display:inline;
vertical-align:top;
}

#checkpoint5Header{
	width:758px;
	background: url(../../../images/contents/air/checkpoint5/hd.jpg) no-repeat;
	height: 57px;
}

#checkpoint5Header p{
padding: 17px 10px 0;
margin: 0;
}

#checkpoint5{
width:758px;
margin:0 auto;
padding-bottom:18px;
background: url(../../../images/contents/air/checkpoint5/bg.gif) no-repeat;
text-align:center;
}

#checkpoint5 h1{
	margin: 0;
}

#checkpoint5 p{
letter-spacing:0;
margin: 0;
}

#checkpoint5 .checkpoint{
position:relative;
width:758px;
height:956px;
text-align:left;
}

#checkpoint5 .checkpoint img{
z-index:2;
}

#checkpoint5 .checkpoint img.on{
z-index:1;
}

#checkpoint5 .checkpoint a:hover img{
opacity:0;
filter: alpha(opacity=0);
}

#checkpoint5 .checkpoint a:hover img.on{
opacity:1.0;
filter: alpha(opacity=100);
}

#checkpoint5 .checkpoint .check1 img{
position:absolute;
top:11px;
left:15px;
}

#checkpoint5 .checkpoint .check2 img{
position:absolute;
top:11px;
left:415px;
}

#checkpoint5 .checkpoint .check3 img{
position:absolute;
top:322px;
left:134px;
}

#checkpoint5 .checkpoint .check4 img{
position:absolute;
top:586px;
left:18px;
z-index:4;
}

#checkpoint5 .checkpoint .check4 img.on{
z-index:3;
}

#checkpoint5 .checkpoint .check5 img{
position:absolute;
top:619px;
left:366px;
}

/* checkpoint5 */

#checkpoint5Footer{
padding:12px 1px 0 6px;
font-size:0px;
}

#checkpoint5Footer p{
	margin: 0;
}

#checkpoint5Footer p.copyright{
margin:-8px 0 0 567px;
}

/* checkpoint5　buttonover */

#checkpoint5 p a.link01{
display: block;
width: 679px;
height: 49px;
margin: 0 auto;
background: url(../../../images/contents/air/checkpoint5/btn01.gif) no-repeat;
text-indent: -9999px;
}

#checkpoint5 p a:hover.link01{
background: url(../../../images/contents/air/checkpoint5/btn01_on.gif) no-repeat;
}

#checkpoint5 p a.link02{
display: block;
width: 638px;
height: 67px;
margin: 0 auto;
background: url(../../../images/contents/air/checkpoint5/btn02.gif) no-repeat;
text-indent: -9999px;
}

#checkpoint5 p a:hover.link02{
background: url(../../../images/contents/air/checkpoint5/btn02_on.gif) no-repeat;
}

