/* 20090615リニューアルwhats new */
.style1 {color: #FF0000; }
td.newtd{border-bottom:#999999 dotted 1px;}

td.newtd p{padding:4px 0px 4px 0px;}

.style2 {font-weight: bold;}

.s_theme img{padding-bottom:2px;}


/* 20090615リニューアルヘッダー */
.posi-ab{ position:absolute;}
.hd_parent{ position:relative; background-color:#FFF; width:1000px; margin-left:2px;}
.btn_parent{ position:relative; background-color:#FFF; width:1000px; margin:5px 0 0 2px;}
div.btn_parent img { vertical-align:bottom;}
.hd_bar{ background-color:#004296; width:990px; padding:4px 0 2px 10px; margin-left:2px;}
.bar_t{ float:left; padding-right:20px;}

a.bar_tl{color:#FFF;}
a.bar_tl:visited{color:#FFF;}
a.bar_tl:hover{color:#FF0;}
div.btn_parent img { vertical-align:bottom; }
.bar_t{ float:left; padding-right:20px;}
.m-r-2{margin-right:2px;}

/* 20090615ツアー */
.news{color:#000000;font-weight:bold; margin-top:12px;}
.price{color:#FF0000;}
div#ms-item {	margin: 0px;	padding: 0px;	height: 200px;	width: 175px;	border: 1px none #999999;}
.box_coment {	border-top: 1px none #CCCCCC;	border-right: 1px none #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 1px none #CCCCCC;}
#ms-item img {	vertical-align: top;	margin: 0 0 3px 0;	padding: 0px;}
div#ms-item p {	font-size: 12px;	color: #333333;	text-align: left;	margin: 0px;	padding-top: 2px;	padding-right: 3px;	padding-bottom: 0px;	padding-left: 5px;}
.text{	font-size: 10px;	color: #666666;}
.box_coment1 {	width: 135px;	padding-left: 10px;}


/* 季節のおすすめ・テーマ別用スタイル */
.segment_half{
	margin-top:5px;
}

.segment{
	margin-top:10px;
}

.line{
	background-image:url('/atb/image/common/bg_dot1px-p2.gif');
	background-color:#AAA;
	margin-top:3px;
	margin-bottom:5px;
}

.fs11{
	font-size:11px;
}

.theme_text{
	font-size:11px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:right;
}

.theme_text1{
	font-size:11px;
	text-align:right;
	background-repeat:no-repeat;
	background-position:right;
}

.theme_text2{
	font-size:11px;
	text-align:right;
	color:#FFF;
	background-repeat:no-repeat;
	background-position:right;
}

.theme_image{
	margin-bottom:2px;
}

.season_image{
	margin-right:5px;
}
.news {
	font-size: 12px;
	font-style: normal;
	line-height: 15px;
}

/* 4/2リニューアル */
p.ninki{color:FFF; background:#047;
	padding:3px 5px 1px;
	margin:16px 0 0 0;
	font-weight:bold;
	color:#FFFFFF;
	width:190px;
	_width:192px;
}

#headtxt_mainread2{
	font-size:12px;
	font-weight:normal;
	line-height:12px;
	letter-spacing:0px;
	margin:0px;
	padding:0px 0px 2px 12px;
}

#headbox_left2{
	width:692px;
	float:left;
	margin:0px;
	padding-top:5px;
}

#headbox_right2{
	width:312px;
	float:right;
	text-align:right;
	margin:0px;
	padding-top:5px;
}

.boxleft{
	width:200px;
	position:absolute;
}
.boxmain{
	width:520px;
	padding-left:210px;	
}
.boxair{
	width:188px;
	padding:2px 5px 8px 5px;
	border:#047 solid 1px;
}

.airasia,.airresort,.airamerica,.aireuro,.airafrica{
	width:180px; height:15px;
	padding:0 0 0 10px;
	margin:15px 0 0 0;
	font-weight:bold;
}

.airasia{
	background:url(/atb/image/asia/image/bar1.jpg) bottom left;
	color:#80167d;margin:10px 0 0 0;
}
.airresort{
	background:url(/atb/image/resort/image/bar1.jpg) bottom left;
	color:#009fa8;
}
.airamerica{
	background:url(/atb/image/america/image/bar1.jpg) bottom left;
	color:#004998;
}
.aireuro{
	background:url(/atb/image/euro/image/bar1.jpg) bottom left;
	color:#316b31;
}
.airafrica{
	background:url(/atb/image/africa/image/bar1.jpg) bottom left;
	color:#896e32;
}

.osusumebox{
	width:175px; height:206px;
	float:right;
	padding:0 0px 8px 10px;
}

table.osut{
	width:175px;
}
table.osut th{
	font-weight:bold;
	text-align:left;
	padding:0px 0 1px 0;
}
table.osut th.second{
	padding-top:10px;
}

td.pic{
	width:80px;
	padding:3px 5px 0 0;
	vertical-align:top;
}
.text{
	vertical-align:top;
	padding:3px 0 0 0;
	font-size:11px;
}
.topics{
	color:#FF0000;
	font-weight:bold;
	width:18%;
	padding:3px;
	text-align:left;
}

.newbox{
	border:#999999 solid 1px;
}

img.indent{
	margin:0 5px 0 5px;
}

a.red{
	color:#FF0000;
}

.pa-1{padding:2px 4px 2px 4px; vertical-align:top; text-align:left; width:96px;}
.pa-2{padding:2px 4px 2px 4px; vertical-align:bottom; text-align:left; width:96px;}
td.imgtd{width:100px; padding-bottom:5px; vertical-align:top;}
td.texttd{width:150px; padding:5px; vertical-align:top;}
td.texttd2{width:165px; padding:5px; vertical-align:top;}

.aircompa{
	font-weight:bold;
	width:25%;
	padding:3px;
	text-align:left; vertical-align:top;
}
.airlink{	width:75%;
	padding:3px;
	text-align:left; vertical-align:text-top;
}
table.speciallink tr td a
{color:#666666;}
table.speciallink tr td a:visited
{color:#666666;}

/* 2009/8/17リニューアル */
.m-tb-5{margin:5px 0 5px 0px;}
.mt3b3-l10{margin:4px 0 3px 10px;}
.mt3b5-l5{margin:4px 0 5px 5px;}
.mt3b5-l10{margin:4px 0 5px 10px;}

table.ranking{width:150px;margin-left:10px;}
table.ranking td{padding:10px 5px 10px 5px;border-bottom:1px dotted #666666;}
td.rank1{color:#FFCC00;}
td.rank2{color:#666666;}
td.rank3{color:#663300;}

table.ninki_city{padding: 0px;}
table.ninki_city ul{list-style-type: none;	margin: 0px;	padding: 0px;}
table.ninki_city ul li{float: left;	list-style-type: none;text-align:left;background-image: url(/atb/image/tyotop/yaji.gif);background-repeat: no-repeat;	background-position:left; padding: 3px 5px 3px 15px;}

table.osu_tour th{padding:4px 10px 4px 10px;}
table.osu_tour td{padding:4px 4px 4px 4px;}
a.bar_tl{color:#FFF;}
.gross{color:#FF0000;}

.left_box1{width:220px;position:absolute;}
.middle_box1{width:318px;height:234px; padding-left:230px;position:absolute;}
.middle_box2{width:170px;height:234px; padding-left:558px;}
.bottom_box1{width:498px;height:105px;padding-top:5px;padding-left:230px;}
.bottom_box2{height:70px;margin-top:3px;padding-left:230px;}
.bottom_box3{width:498px;height:118px;padding-top:8px;padding-left:230px;}
.border_box{border-width:2px 1px 1px 1px;border-style:solid;border-color:#68c2ff;}
.oshirase p{padding:3px 20px 3px 20px;}
