@charset "Shift_JIS";

/* ***ネスケ4.xに適用しないCSS*** */

h1,h2,h3,p {
	margin: 0;
	padding: 0;
	}
img {border: 0;}
.clear {
	clear: both;
	height: 0;
	line-height: 0;
	}

/*ページタイトル----------------------------------*/
h1 {
	width: 189px;
	padding-bottom: 18px;
	}
p#description {
/*	width: 560px; */
    width: 100%; 
	padding-top: 31px;
	background: url(https://img.travel.rakuten.co.jp/air/images/domestic_title_bg.jpg) no-repeat right top;
	color: #FFF;
	text-align: right;
	line-height: 14px;
	}
/*テキストAD枠------------------------------------*/
td#text-ad {
	padding: 10px 0;
	text-align: center;
	}
#text-ad p{line-height: 3em;}
#text-ad a {
	border: 1px solid #E1FFBF;
	background: url(https://img.travel.rakuten.co.jp/air/images/domestic_icon_pr.gif) no-repeat 4px 50% #F9FFF3;
	font-size: 14px;
	padding: 2px 8px 2px 40px;
	text-decoration: none;
	}
#text-ad span {border: 1px solid #99DC4C;}
html>body #text-ad span {padding: 5px 0 3px 0;}

/*メインコンテンツ--------------------------*/

/*航空会社ロゴ部分*/
.heading td {
	height: 42px;
	}

 h2{
text-align:left;
}

p.rsv a {
	padding: 2px 0 2px 16px;
	background: url(https://img.travel.rakuten.co.jp/air/images/domestic_arrow2.gif) no-repeat left center;
	line-height: 1.5em;
	}

/*キャンペーンバナー・本文*/
.contents {
	padding-top: 7px;
	background: url(https://img.travel.rakuten.co.jp/air/images/domestic_frame_line.gif) no-repeat center top;
	}
.contents h3 {
	font-size: 12px;
	margin-bottom: 8px;
	}
.cmp {font-size: 12px;}
.cmp a {
	padding-left: 14px;
	background: url(https://img.travel.rakuten.co.jp/air/images/domestic_arrow.gif) no-repeat left center;
	}
/*タビコラム枠------------------------------------*/
#main-tbclm p {margin-left: 8px;}
#tbclmDesc {padding-top: 18px;}

/*ご利用に関して----------------------------------*/
#attention h2 span {
	padding-left: 17px;
	background: url(https://img.travel.rakuten.co.jp/air/images/domestic_attention.gif) no-repeat left center;
	font-size: 12px;
	line-height: 1.2em;
	color: #C00;
	}
#attention p {
	line-height: 1.2em;
	}
