#cam {
	color:#333333;
	font-size: 14px;
}

* html #cam{
	width:950px;
	padding-left:15px;
}
.r-b-14{
	color: #F00;
	font-size: 14px;
	font-weight: bold;
}

p{
	text-align:justify;
	text-justify: inter-ideograph;
}
p.fs1{
	letter-spacing:-1px;
}
p.fs2{
	letter-spacing:-2px;
}

.uwasa-text-center{
	margin:10px auto;
	text-align:center;
}
.uwasa-text-left{
	margin:10px auto;
	text-align:left;
	padding-left:10px;
}

.hosoku{
	font-size:10px;
	line-height:110%;
}
.return-top{
	text-align:right;
	color:blue;
	font-size:11px;
	margin:10px;	
}
/*-------------------------------
メインタイトル
-------------------------------*/
#cam .head-title-contents {
	background: url(/campaign/cam_c/images/nonflash-img.jpg) no-repeat 0 0;
	width:950px;
	height:260px;
	text-indent:-9999px;
	overflow:hidden;
	position:relative;
}

#cam .head-title-contents .head-link01 {
	position:absolute;
	top:224px;
	left:136px;
	width:125px;
	height:23px;
}

#cam .head-title-contents .head-link01 a {
	display:block;
	width:125px;
	height:23px;
	overflow:hidden;
}

#cam .head-title-contents .head-link01 a:hover{
	background: url(/campaign/cam_c/images/check01_over.jpg) no-repeat 0 0;
}

#cam .head-title-contents .head-link02 {
	position:absolute;
	top:224px;
	left:319px;
	width:125px;
	height:25px;
}

#cam .head-title-contents .head-link02 a {
	display:block;
	width:125px;
	height:25px;
	overflow:hidden;
}
#cam .head-title-contents .head-link02 a:hover{
	background: url(/campaign/cam_c/images/check02_over.jpg) no-repeat 0 0;
}

#cam .head-title-contents .head-link03 {
	position:absolute;
	top:224px;
	left:504px;
	width:125px;
	height:25px;
}

#cam .head-title-contents .head-link03 a {
	display:block;
	width:125px;
	height:25px;
	overflow:hidden;
}
#cam .head-title-contents .head-link03 a:hover{
	background: url(/campaign/cam_c/images/check03_over.jpg) no-repeat 0 0;
}

#cam .head-title-contents .head-link04 {
	position:absolute;
	top:224px;
	left:689px;
	width:125px;
	height:25px;
}

#cam .head-title-contents .head-link04 a {
	display:block;
	width:125px;
	height:25px;
	overflow:hidden;
}
#cam .head-title-contents .head-link04 a:hover{
	background: url(/campaign/cam_c/images/check04_over.jpg) no-repeat 0 0;
}

#cam .sub-contents01{
	padding:0 10px 0 10px;
	margin:10px 0;
}

/* リンク */
#head-link-area{
	text-align:right;
	overflow:hidden;
	margin:5px 0 10px;
	width:950px;
	font-size: 12px;	
}
#head-link-area ul{
	float:right;
}

#head-link-area li{
	float:left;
	margin-left:10px;
	padding-left:20px;
	background: url(/campaign/cam_c/images/airplane_icon.gif) no-repeat 0 0;
}

/*特価バーゲンカウントダウン*/
.bnrCount{
	position: relative;
	width: 950px;
	height: 80px;
	}
.bnrCount p{
	position: absolute;
	left: 640px;
	top: 16px;
	width: 72px;
	height: 55px;
	}

/* 最新ニュース */
#head-news-area{
	width:950px;
	font-size: 12px;	
	background: url(/campaign/cam_c/images/topnews_bg02.gif) repeat-y 0 0;	
}
#head-news-area p.att{
	background: url(/campaign/cam_c/images/bnr_newopen.jpg) no-repeat 20px 0 ;
	width:920px;
	height:100px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
}
#head-news-area h3{
	background: url(/campaign/cam_c/images/topnews_bg.gif) no-repeat 0 0;
	width:950px;
	height:25px;
	font-size:14px;
	color:#fff;
	padding:5px 0 0 20px;
}
#head-news-area dl{
	margin-top:-10px;
	padding:0;
	/*background: url(/campaign/cam_c/images/topnews_bg02.gif) repeat-y 0 0;*/
	width:950px;
}

#head-news-area dl dt{
	float:left;
	margin:0;
	width:40px;
	padding:5px 0 5px 5px;
	margin-left:20px;
	background: url(/campaign/cam_c/images/topnews_dot.gif) repeat-x 0 18px;
}

#head-news-area dl dd{
	width:840px;	
	margin:0;
	padding:5px 0 5px 10px;
	background: url(/campaign/cam_c/images/topnews_dot.gif) repeat-x 0 18px;
	overflow:hidden;
}

#head-news-area dl dd img{
	margin-right:5px;
	margin-left:-5px;
	margin-top:-5px;
}

/* IE6 */
* html #head-news-area dl dt{
	margin-left:10px;
}


* html #head-news-area dl dd{
	width:800px;	
}

* html #head-news-area dl dd img{
	margin-right:0;
	margin-left:-3px;
	margin-top:-2px;
}


/*-------------------------------
ウワサその１
-------------------------------*/
.uwasa1_title {
	background: url(/campaign/cam_c/images/title01.jpg) no-repeat 0 0;
	width:950px;
	height:110px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
}

.uwasa1-box .left-box{
	float:left
}

.uwasa1-box .right-box{
	width:540px;
	float:right;
	margin-top:7px;
}
.uwasa1-box .right-box p{
	padding:0 10px 5px;
	line-height: 135%;
}
.uwasa1-box-title01,
.uwasa1-box-title02,
.uwasa1-box-title03{
	width:540px;
	height:30px;
	text-indent:-9999px;
	overflow:hidden;
	margin:5px 0;
}

.uwasa1-box-title01{
	background: url(/campaign/cam_c/images/uwasa1_sub_title01.gif) no-repeat 0 0;
}
.uwasa1-box-title02{
	background: url(/campaign/cam_c/images/uwasa1_sub_title02.gif) no-repeat 0 0;
}
.uwasa1-box-title03{
	background: url(/campaign/cam_c/images/uwasa1_sub_title03.gif) no-repeat 0 0;
}

p.hosoku2{
	font-size:10px;
	text-align:right;
	margin-top:3px;
}
/*-------------------------------
ウワサその２
-------------------------------*/
.uwasa2_title{
	background: url(/campaign/cam_c/images/title02.jpg) no-repeat 0 0;
	width:950px;
	height:134px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
}

/*　外枠　*/
.uwasa2-box{
	border:1px solid #00b2cc;
	margin-bottom:20px;
}

.uwasa2-box02{
	border:1px solid #fe6a22;
	margin-bottom:20px;
}

.uwasa2-box03{
	border:1px solid #9343cb;
	margin-bottom:20px;
}

.uwasa2-box04{
	border:1px solid #42b423;
	margin-bottom:20px;
}

.uwasa2-box-title01,
.uwasa2-box02-title01,
.uwasa2-box03-title01,
.uwasa2-box04-title01{
	text-align:center;
	font-size:16px;
	color:#fff;
	margin:1px;
	padding:5px;
}

.uwasa2-box-title01{
	background-color:#00b2cc;
}
.uwasa2-box02-title01{
	background-color:#fe6a22;
}
.uwasa2-box03-title01{
	background-color:#9343cb;
}
.uwasa2-box04-title01{
	background-color:#42b423;
}

.uwasa2-box03-title02{
	background-color:#b87de1;
	text-align:center;
	font-size:16px;
	color:#fff;
	padding:5px;
	margin:10px;
}

.uwasa2-box-left-box{
	width:460px;
	float:left;
	overflow:hidden;
}

/* 表部分*/
.uwasa2-list-area{
	width:435px;
	margin:10px 0 0 9px;
	font-size: 12px;	
}

p.uwasa2-list-area-title,
p.uwasa2-list-area-title03{
	width:435px;
	color:#000;
	font-weight:bold;
	padding:2px 0 0 10px;
	font-size:12px;
}

p.uwasa2-list-area-title{
	background-color:#cdf0f4;
}
p.uwasa2-list-area-title03{
	background-color:#e1cdef;
}
.uwasa2-list-area ul{
	margin-top:10px;
}

.uwasa2-list-area ul li{
	padding-left:85px;
	margin-bottom:10px;
}
.uwasa2-list-area ul li.li-delta{
	background: url(/campaign/cam_c/images/airline01.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-ana{
	background: url(/campaign/cam_c/images/airline02.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-jal{
	background: url(/campaign/cam_c/images/airline03.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-aa{
	background: url(/campaign/cam_c/images/airline04.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-hawai{
	background: url(/campaign/cam_c/images/airline05.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-sin{
	background: url(/campaign/cam_c/images/airline06.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-tg{
	background: url(/campaign/cam_c/images/airline07.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-mh{
	background: url(/campaign/cam_c/images/airline08.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-cx{
	background: url(/campaign/cam_c/images/airline09.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-br{
	background: url(/campaign/cam_c/images/airline12.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-ac{
	background: url(/images/logo/ac_80x20.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-jalaf{
	background: url(/campaign/cam_c/images/airline13.gif) no-repeat 0 10px;
}

.uwasa2-list-area ul li.li02-nh{
	background: url(/campaign/cam_c/images/airline02.gif) no-repeat 0 -5px;
}
.uwasa2-list-area ul li.li02-jl{
	background: url(/campaign/cam_c/images/airline03.gif) no-repeat 0 -5px;
}
.uwasa2-list-area ul li.li02-ke{
	background: url(/campaign/cam_c/images/airline10.gif) no-repeat 0 -5px;
}
.uwasa2-list-area ul li.li02-oz{
	background: url(/campaign/cam_c/images/airline11.gif) no-repeat 0 -5px;
}
.uwasa2-list-area ul li.li-kal{
	background: url(/images/logo/ke_80x20.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-aar{
	background: url(/images/logo/oz_80x20.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-cal{
	background: url(/images/logo/ci_80x20.gif) no-repeat 0 15px;
}
.uwasa2-list-area ul li.li-ba{
	background: url(/campaign/cam_c/images/airline14.gif) no-repeat 0 15px;
}


.uwasa2-list-area ul li p.list-text{
	margin-left:-5px;
}

.uwasa2-list-area ul li p.list-text-r{
	margin-left:-5px;
	text-align:right;
	padding-bottom:5px;
}

.uwasa2-list-area ul li p.list-text-d{
	text-indent:-9999px;
}


table.uwasa2-table{
	width: 360px;
	border-collapse: collapse;
	border: 1px #666 solid;
	background-color: #fff;
	font-size:90%;
}
table.uwasa2-table th{
	background-color:#e5e5e5;
	border-bottom:1px #666 solid;
	padding:3px;
	text-align:left;
}

table.uwasa2-table td{
	width:90px;
	border-bottom:1px #666 solid;
	padding:3px 3px 0 3px;
}
table.uwasa2-table td.uwasa2-cell_01{
	width:75px;
}

table.uwasa2-table td.uwasa2-cell_02{
	border-left:1px dotted #666;
	border-right:1px solid #666;
}

p.uwasa2-list-area-text{
	font-size:10px;
	border-top:1px dotted #666;
	padding-top:10px;
	width:445px;
	margin-bottom:10px;
}

.uwasa2-box-right-box{
	float:right;
	overflow:hidden;
}

/* DeNAトラベル編集部が解説 + さらに〜 */
.uwasa2-desc02-head01{
	background: url(/campaign/cam_c/images/uwasa2-rightbox01.jpg) no-repeat 0 0;
	width:445px;
	height:50px;
	text-indent:-9999px;
	overflow:hidden;
	margin:10px 10px 0 10px;
}

.uwasa2-desc02-head02{
	background: url(/campaign/cam_c/images/uwasa2-rightbox03.jpg) no-repeat 0 0;
	width:445px;
	height:40px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px;
}

.uwasa2-desc02-body{
	background: url(/campaign/cam_c/images/uwasa2-rightbox02.jpg) repeat-y 0 0;
	width:445px;
	margin:0 10px;
}

.uwasa2-desc02-body p{
	width:410px;
	margin-left:20px;
	padding:10px 0 30px;
}

.uwasa2-desc02-foot{
	background: url(/campaign/cam_c/images/uwasa2-rightbox04.jpg) no-repeat 0 0;
	width:445px;
	height:20px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0 10px 10px 10px;
}


/* DeNAトラベル編集部が解説のみ*/
/*-------------------------------
ウワサその３
-------------------------------*/
.uwasa3_title{
	background: url(/campaign/cam_c/images/title03.jpg) no-repeat 0 0;
	width:950px;
	height:134px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
}
#uwasa3-contents01{
	background: url(/campaign/cam_c/images/uwasa3-01.jpg) no-repeat 0 0;
	width:930px;
	height:115px;
	overflow:hidden;
}

#uwasa3-box-left-box01{
	background: url(/campaign/cam_c/images/uwasa3-03.jpg) no-repeat 0 0;
	float:left;
	width:490px;
	height:210px;
	text-indent:-9999px;
	overflow:hidden;
}
#uwasa3-box-right-box01{
	background: url(/campaign/cam_c/images/uwasa3-04.jpg) no-repeat 0 0;
	float:right;
	width:440px;
	height:210px;
	text-indent:-9999px;
	overflow:hidden;
}
#uwasa3-box-left-box02{
	background: url(/campaign/cam_c/images/uwasa3-06.jpg) no-repeat 0 0;
	float:left;
	width:490px;
	height:280px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}
#uwasa3-box-right-box02{
	background: url(/campaign/cam_c/images/uwasa3-07.jpg) no-repeat 0 0;
	float:right;
	width:440px;
	height:280px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:10px;
}

/*-------------------------------
ウワサその４
-------------------------------*/
.uwasa4_title{
	background: url(/campaign/cam_c/images/title04.jpg) no-repeat 0 0;
	width:950px;
	height:104px;
	text-indent:-9999px;
	overflow:hidden;
	margin-bottom:5px;
}

.uwasa4-box{
	border:1px solid #29b5fe;
	margin-bottom:20px;
}
.uwasa4-box-title01{
	background-color:#29b5fe;
	text-align:center;
	font-size:16px;
	color:#fff;
	margin:1px;
	padding:5px;
}

.uwasa4-table{
	border-collapse: collapse;
	border: 1px #e5f5fb solid;
	margin:1px 2px;
	width:926px;
	background-color:#ffffff;	
}

.uwasa4-table th{
	padding:1px;
	text-align:center;
	font-size:10px;
	font-weight:normal;
	background:#dddddd;
	border-right:1px solid #ffffff;
}

.uwasa4-table th.td-rg{
	border-right:none;
}

.uwasa4-table td {
	padding:5px 5px 4px 5px;
	border-right:1px solid #ffffff;
	border-bottom:1px solid #e5f5fb;
}


table.uwasa4-table td.ac-erea {
	width:65px;
	text-align:center;
}

.uwasa4-table td.dep-erea {
	width:200px;
}


table.uwasa4-table td.price-erea {
	width:100px;
	text-align:right;
	font-weight:bold;
	color:#ff0000;
}	
	
.uwasa4-table tr.color0 {
	background-color:#ffffff;
}
.uwasa4-table tr.color1 {
	background-color:#e5f5fb;
}

.uwasa2-box-link{
	float:right;
	font-size:16px;
	font-weight:bold;
	margin:5px;
}

/*-------------------------------
羽田空港ニュース
-------------------------------*/
#hanedainfo-area{
	background: url(/campaign/cam_c/images/hanedainfo_bg.jpg) no-repeat 0 0;
	width:950px;
	height:190px;
	overflow:hidden;
	margin:15px 0 5px;
}

#hanedainfo-area .news{
	float:left;
	margin-top:38px;
	margin-left:-5px;
}
/*IE6, IE7 */
#hanedainfo-area .news{ /margin-top:48px;}

/*iframe*/
div#f14{
	font-size:13px;
    line-height:2.1;
	letter-spacing:-1px;   
}
.rss-items ul{
	margin-top:5px;
}


/*iframe*/

#gugu_img{
	float:right;
	margin-top:65px;
	width:320px;
	margin-right:85px;
	font-size: 12px;	
}

* html #gugu_img{
	margin-right:40px;
}

#sub_txt{
	text-align:right;
	font-size:10px;
}

/*-------------------------------
10月からの〜
-------------------------------*/
#info-area{
	background: url(../images/info_bg.jpg) no-repeat 0 0;
	width:950px;
	height:130px;
	overflow:hidden;
	margin:10px 0 5px;
	position:relative;	
}

#info-area #mailmaga-img{
	position:absolute;
	text-indent:-9999px;
	top:95px;
	left:25px;
	width:120px;
	height:80px;	
}

#info-area #mailmaga-img a{
	display:block;
	width:120px;
	height:80px;	
	overflow:hidden;
}

#info-area #mailmaga-box{
	position:absolute;
	top:20px;
	left:545px;
	width:380px;
	height:90px;	
}


#info-area #twitter-img{
	position:absolute;
	text-indent:-9999px;
	top:95px;
	left:484px;
	width:120px;
	height:80px;	
}

#info-area #twitter-img a{
	display:block;
	width:120px;
	height:80px;	
	overflow:hidden;
}

#info-area #twitter-box{
	position:absolute;
	top:95px;
	left:620px;
	width:300px;
	height:90px;	
}

/*  fotter */
p.img{
	text-align:center;
}

.ac {
background: white;
border: 1px solid #CCC;
}