@charset "utf-8";
/**************************************************
air.css
**************************************************/

/******************
INDEX
*******************/
#rightBox{ float: right; }

/*---------------
#mainImages
---------------*/
#mainImages {
    width:550px;
    padding-bottom:15px;
background:url(../../index_img/mainImages_bg.gif) no-repeat 0 0;
}
#mainImages .panel {
    text-align:center;
    padding:0;
}
#mainImages .panel a {
    display:block;
    padding:3px;
    border:2px solid #3ca4f7;
}
#mainImages ul.filmstrip li img {
    width:113px;
    height:65px;
}

/*---------------
.newTopics
---------------*/
#content .newTopics {
	position: relative;
    width:380px;
    border:1px solid #cccccc;
    margin-bottom:20px;
}
#content .newTopics h2 {
    text-align:center;
    margin-top:1px;
}
#content .newTopics ul {
    width:354px;
    margin:-1px auto 0;
}
#content .newTopics ul li {
    background:url(../../common_img/border01.png) repeat-x 0 0;
    width:100%;
    overflow:hidden;
    padding:10px 0;
}
#content .newTopics ul li .day {
    display:block;
    width:6.5em;
    float:left;
    font-size:84%;
    padding-top:4px;
}
#content .newTopics ul li .plan {
    font-size:117%;
    color:#ff3c00;
    font-weight:bold;
}

/*---------------
.banner
---------------*/
#content .banner {
    width:382px;
    margin-bottom:9px;
    font-size:84%;
}
#content .banner h2 {
    text-align:center;
    margin-bottom:8px;
}
#content .banner ul {
	height: auto;
	overflow:hidden;
}
#content .banner ul li{
	width: 185px;
	float: left;
	margin-bottom: 20px;
}
#content .banner ul li:nth-of-type(2n){ float: right; }


/******************
kns-hnd
*******************/
/*---------------
.airTopImage
---------------*/
#content .airTopImage {
    width:100%;
    overflow:hidden;
    margin-bottom:15px;
}
#content .airTopImage img.mainImage {
    width:620px;
    float:left;
}

/*---------------
.schedule
---------------*/

#content .schedule {
    width:310px;
    height:auto;
    float:right;
}

#content .schedule .toursche{
    border:1px solid #80717A;
    text-align:center;
    padding:1px 0 0;
    background:#EDECED;
    margin-bottom: 10px;
}
#content .schedule .toursche ol {
    width:291px;
    margin:-2px auto 0;
    text-align:left;
}
#content .schedule .toursche ol li {
    background:url(../../common_img/border01.png) repeat-x 0 0;
    width:100%;
    overflow:hidden;
    padding:7px 0;
    position:relative;
}
#content .schedule .toursche ol li span {
    display:block;
}
#content .schedule .toursche ol li span.day {
    color:#4e454a;
    font-weight:bold;
    width:45px;
    float:left;
}
#content .schedule .toursche ol li span.plan {
    width:240px;
    float:right;
}
#content .schedule .toursche ol li .txt-s {
    font-size:84%;
}
#content .schedule .toursche ol li img.icon {
    position:absolute;
    top:10px;
    right:1px;
}

#content .schedule table{
	border:1px solid #80717A;
	width: 148px;
	float: left;
}
#content .schedule table#airtime{ float: right; }
#content .schedule table th,
#content .schedule table td{
	padding:2px;
	border-bottom: 1px solid #CCC;
}
#content .schedule table th.title{
	border: none;
	color:#FFFFFF;
	font-weight:bold;
	background:#80717A;
	text-align: center;
}
#content .schedule table th.tit{
	border-right: 1px dotted #CCC;
	text-align: center;
}
#content .schedule table td.bin{
	text-align: right;
	border-right: 1px dotted #CCC;
}
#content .schedule p{
	clear: both;
	margin-top: 5px;
}

/*---------------
#tabArea
---------------*/
#content h3.h3_hotel {
    background:#4e454a;
    color:#ffffff;
    padding:7px 16px;
    font-size:134%;
    margin-bottom:14px;
}
#content .hotelArea {
    width:970px;
    margin:0 -70px 30px 0;
    overflow:hidden;
}

/******************
.hotelBox
*******************/
#content .hotelBox{
	width:308px;
	border:1px solid #cecece;
	text-align:center;
	padding-bottom:8px;
	margin:0 10px 19px 0;
	float:left;
	display:inline;
}
#content .hotelBox h4{
	font-size:117%;
	font-weight: bold;
	color:#FFFFFF;
	background:#80717A;
	margin:1px 1px 10px;
	padding:6px 12px;
}
#content .hotelBox ul{
	width:290px;
	overflow:hidden;
	margin:0 0 10px 12px;
	text-align:left;
}
#content .hotelBox ul li{
	width:140px;
	float:left;
	margin:0 5px 0 0;
}
#content .hotelBox p{
	margin:0 12px 10px;
	text-align:left;
}
#content .hotelBox p.campaign{
	font-size:117%;
	color:#ff2020;
	font-weight:bold;
	margin-bottom:5px;
}

#content .hotelBox p.tourfee{
	background: #FFE7F8;
	padding: 5px;
	margin-bottom:10px;
}
#content .hotelBox p.tourfee b{
	font-size:117%;
	color:#ff2020;
	padding: 0 5px;
}
#content .hotelBox dl{
	margin:0 12px 15px;
	text-align:left;
}
#content .hotelBox dl dt{
	font-weight:bold;
	background:url(../../common_img/icon07.gif) no-repeat 0 50%;
	padding-left:7px;
}
#content .hotelBox dl dd{ margin-bottom:7px; }
#content .hotelBox p.link{
	padding-left:10px;
	background:url(../../common_img/icon05.gif) no-repeat 0 50%;
	margin-bottom:20px;
}

