@charset "euc-jp";

/*-------------------------------

 ◆(C)ANA module CSS
 ◆Version: 3
 ◆creation date: 07/02/14
 ◆update date: 07/02/28

--------------------------------*/





/*-------------------------------
■basic setting
--------------------------------*/

#tvlmodule div#moduleSection{
	width:190px;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:0;
	text-align:left;
	margin:0;
}



#tvlmodule div#moduleSection a:link,
#tvlmodule div#moduleSection a:visited,
#tvlmodule div#moduleSection a:hover{
	text-decoration:none;
	color:#1c4baf;
}

#tvlmodule div#moduleSection span.link{
	background:transparent url(/travel/common/image/module/link_bg.gif) left center no-repeat;
	padding:0 0 0 7px;
}

#tvlmodule div#moduleSection img{
	border:none;
	vertical-align:top;
}

#tvlmodule div#moduleSection ul{
	list-style:none;
}


#tvlmodule div#moduleSection select{
	margin:0;
	padding:0;
	height:20px;
}

/*-------------------------------
■ tour submodule bottom 
--------------------------------*/

#tvlmodule div#moduleSection div.travelModuleBtm{
	background:transparent url(/travel/common/image/module/mod_tr_bt_bg.gif) bottom center no-repeat;
	padding:0 0 3px 0;
	margin:10px 0 0 0;
}

.amc #tvlmodule div#moduleSection div.travelModuleBtm{
	margin:0 !important;
}

#tvlmodule div#moduleSection div.travelModuleBtm h2{
	font-size:0;
	line-height:0;
}

#tvlmodule div#moduleSection div.travelModuleBtm h2 img{
	margin:6px 0 0 11px;
}

#tvlmodule div#moduleSection div.travelModuleBtm h2#pamphlet{
	background:transparent url(/travel/common/image/module/mod_tr_bt_pamphlet.gif) top center no-repeat;
	height:24px;
}

#tvlmodule div#moduleSection div.travelModuleBtm h2#tourExpert{
	background:transparent url(/travel/common/image/module/mod_tr_bt_tourexpert.gif) top center no-repeat;
	height:24px;
}

#tvlmodule div#moduleSection div.travelModuleBtm h2#travelSupport{
	background:transparent url(/travel/common/image/module/mod_tr_bt_travelsupport.gif) top center no-repeat;
	height:24px;
}


#tvlmodule div#moduleSection div.travelModuleBtm ul{
	padding:3px 0 0 0;
	background:#f6f4e4 url(/travel/common/image/module/mod_tr_bg.gif) top center repeat-y;
}

#tvlmodule div#moduleSection div.travelModuleBtm ul li{
	float:left;
	width:149px;
}

#tvlmodule div#moduleSection div.travelModuleBtm ul li img{
	margin:0 0 0 11px;
}

/*下線あり*/
#tvlmodule div#moduleSection div.travelModuleBtm ul.border li{
	padding:0 0 1px 0;
}

/*下線なし*/
#tvlmodule div#moduleSection div.travelModuleBtm ul.border li.lastChild{
	padding:0;
}

/*-------------------------------
■ domestic submodule bottom
--------------------------------*/

#tvlmodule div#moduleSection div.domModuleBtm{
	background:transparent url(/travel/common/image/module/mod_tr_bt_bg.gif) bottom center no-repeat;
	padding:0 0 3px 0;
	margin:0 0 0 0;
}

#tvlmodule div#moduleSection div.domModuleBtm h2,
#tvlmodule div#moduleSection div.domModuleBtm h3{
	font-size:0;
	line-height:0;
}

#tvlmodule div#moduleSection div.domModuleBtm h2 img{
	margin:5px 0 0 11px;
	float:left;
}

#tvlmodule div#moduleSection div.domModuleBtm h3 img{
	margin:8px 0 0 11px;
}


#tvlmodule div#moduleSection div.domModuleBtm h3.subMenu{
	height:28px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:transparent url(/travel/common/image/module/mod_dom_bt_subtitle_bg.gif) top center no-repeat;
}

/*会員専用機能　一覧付き*/
#tvlmodule div#moduleSection div.domModuleBtm div#memberOnly{
	width:100%;
	height:23px;
	background:transparent url(/travel/common/image/module/mod_dom_bt_maintitle_bg.gif) top center no-repeat;
}

#tvlmodule div#moduleSection div.domModuleBtm div#memberOnly p{
	float:right;
	padding:7px 10px 0 0;
}

/*特典の交換　一覧付き*/
#tvlmodule div#moduleSection div.domModuleBtm div#exchangePoint{
	position:relative;
	width:100%;
	height:28px;
	background:transparent url(/travel/common/image/module/mod_dom_bt_subtitle_bg.gif) top center no-repeat;
}

#tvlmodule div#moduleSection div.domModuleBtm div#exchangePoint p{
	position:absolute;
	top:9px;
	right:8px;
}

#tvlmodule div#moduleSection div.domModuleBtm dl dt{
	background:#f6f4e4;
	padding:5px 0 0 11px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#tvlmodule div#moduleSection div.domModuleBtm dl dt{
	background:#f6f4e4;
	padding:5px 0 3px 11px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#tvlmodule div#moduleSection div.domModuleBtm dl dd{
	border-bottom:1px solid #cccccc;
}

#tvlmodule div#moduleSection div.domModuleBtm dl dd.lastList{
	border:0;
}

#tvlmodule div#moduleSection div.domModuleBtm ul{
	background:#f6f4e4;
	padding:0 0 0 10px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

#tvlmodule div#moduleSection div.domModuleBtm ul.secondList{
	padding:0 0 3px 10px;
}

#tvlmodule div#moduleSection div.domModuleBtm ul.bottomPart{
	padding:3px 0 3px 10px;
}

#tvlmodule div#moduleSection div.domModuleBtm ul li{
	display:inline;
}

/*下線あり*/
#tvlmodule div#moduleSection div.domModuleBtm ul.border li{
	border-bottom:1px solid #cccccc;
}

/*下線なし*/
#tvlmodule div#moduleSection div.domModuleBtm ul.border li.lastChild{
	border:none;
}

/*-------------------------------
■ mainmodule tab
--------------------------------*/

#tvlmodule div#moduleSection div#mainModuleSection{
	position:relative;
	width:100%;
	margin-bottom:10px;
}

/*メインタブ、サブタブ部分の共通設定*/


#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li{
	line-height:1.5;
	float:left;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li a{
	text-indent:-9999px;
	display:block;
	height:22px;
}

/* Hides form IE5-mac \*/
#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:22px;
}
/* End hide from IE5-mac */

/*サブタブ部分の背景設定*/

#tvlmodule div#moduleSection div#mainModuleSection div.blue{
	background:transparent url(/travel/common/image/module/header_blue.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection div.orange{
	background:transparent url(/travel/common/image/module/header_orange.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection div.ocher{
	background:transparent url(/travel/common/image/module/header_ocher.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection div.cyan{
	background:transparent url(/travel/common/image/module/header_cyan.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection div.green{
	background:transparent url(/travel/common/image/module/header_green.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection div.white{
	background:transparent url(/travel/common/image/module/header_white.gif) top center repeat-y;
}

/*--------------------------------------------------------------------*/

/*■国際線 メインタブ　航空券・ホテル選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#intTicketHotel1 a{
	width:105px;
	background:transparent url(/travel/common/image/module/int_maintab.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#intTour1 a{
	width:77px;
	background:transparent url(/travel/common/image/module/int_maintab.gif) -105px 0 no-repeat;
}

/*■国際線 メインタブ　ツアー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#intTicketHotel2 a{
	width:105px;
	background:transparent url(/travel/common/image/module/int_maintab.gif) 0 -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#intTour2 a{
	width:77px;
	background:transparent url(/travel/common/image/module/int_maintab.gif) -105px -22px no-repeat;
}

/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/

/*■国内線 メインタブ　航空券選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domTicket1 a{
	width:58px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domHotelRent1 a{
	width:106px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) -58px 0 no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domTour1 a{
	width:82px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) -164px 0 no-repeat;
}

/*■国内線 メインタブ　ホテル・レンタカー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domTicket2 a{
	width:58px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) 0 -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domHotelRent2 a{
	width:106px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) -58px -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domTour2 a{
	width:82px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) -164px -22px no-repeat;
}

/*■国内線 メインタブ　ツアー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domTicket3 a{
	width:58px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) 0 -44px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domHotelRent3 a{
	width:106px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) -58px -44px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#domTour3 a{
	width:74px;
	background:transparent url(/travel/common/image/module/dom_maintab.gif) -164px -44px no-repeat;
}

/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/

/*■旅行 メインタブ　国内選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#tourDom1 a{
	width:190px;
	background: url(/travel/common/image/module/s_searchblue_head.gif) no-repeat;
}

a#help {
    position:absolute ;
    top:3px;
    left:138px;
    height:0px;
}


#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#tourInt1 a{
	width:190px;
	background:transparent url(/travel/common/image/module/s_inthead_orhcer.gif) no-repeat;
}


/*#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#tourInt1 a{
	width:85px;
	background:transparent url(/travel/common/image/module/s_inthead_orhcer.gif) -72px 0 no-repeat;
} */



#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#tourInt3 a{
	width:190px;
	background:transparent url(/travel/common/image/module/s_intsearch_orcher.gif) no-repeat;
}



/*■旅行 メインタブ　海外選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#tourDom2 a{
	width:72px;
	/*background:transparent url(/travel/common/image/module/tour_maintab.gif) 0 -22px no-repeat;*/
}

#tvlmodule div#moduleSection div#mainModuleSection ul#mainTab li#tourInt2 a{
	width:85px;
	background:transparent url(/travel/common/image/module/s_int_searchore_bg.gif) no-repeat;
}

/*--------------------------------------------------------------------*/



/*--------------------------------------------------------------------*/

/*■旅行 サブタブ　国内　ツアー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab1.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab1.gif) -95px 0 no-repeat;
}


/*■旅行 サブタブ　国内　ホテル・レンタカー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab1.gif) 0 -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab1.gif) -95px -22px no-repeat;
}

/*--------------------------------------------------------------------*/


/*■旅行 サブタブ　国内　ツアー選択時 (第3階層用)*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour1 a{
	width:64px;
	background:transparent url(/travel/common/image/module/tour_subtab100.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt1 a{
	width:126px;
	background:transparent url(/travel/common/image/module/tour_subtab100.gif) -64px 0 no-repeat;

}


/*■旅行 サブタブ　国内　ホテル・レンタカー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour2 a{
	width:64px;
	background:transparent url(/travel/common/image/module/tour_subtab100.gif) 0 -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt2 a{
	width:126px;
	background:transparent url(/travel/common/image/module/tour_subtab100.gif) -64px -22px no-repeat;
}

/*--------------------------------------------------------------------*/







/*--------------------------------------------------------------------*/

/*■旅行 サブタブ　海外　ツアー選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab2.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab2.gif) -95px 0 no-repeat;
}


/*■旅行 サブタブ　海外　航空券・ホテル選択時*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab2.gif) 0 -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2 a{
	width:95px;
	background:transparent url(/travel/common/image/module/tour_subtab2.gif) -95px -22px no-repeat;
}

/*--------------------------------------------------------------------*/


/*■旅行 サブタブ　国外　ホテル・レンタカー選択時（第3）*/


#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour1 a{
	width:64px;
	background:transparent url(/travel/common/image/module/tour_subtab200.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt1 a{
	width:126px;
	background:transparent url(/travel/common/image/module/tour_subtab200.gif) -64px 0 no-repeat;

}




#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour2 a{
	width:64px;
	background:transparent url(/travel/common/image/module/tour_subtab200.gif) 0 -22px no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt2 a{
	width:126px;
	background:transparent url(/travel/common/image/module/tour_subtab200.gif) -64px -22px no-repeat;
}

/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/

/*■旅行 サブタブ 全般*/

#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt1,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour2,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt2

{
	float:left;
	margin:0 0 0 0px;
	line-height:1.5;
}


#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt2 a
{
	text-indent:-9999px;
	display:block;
	height:19px;
}

/* Hides form IE5-mac \*/
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab100 li#tourDomHtRt2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt1 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTour2 a,
#tvlmodule div#moduleSection div#mainModuleSection ul#subTab200 li#tourIntTkHt2 a
{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:19px;
}
/* End hide from IE5-mac */


#tvlmodule div#moduleSection div#mainModuleSection div#tourDom ul#subTab01,
#tvlmodule div#moduleSection div#mainModuleSection div#tourInt ul#subTab04,
#tvlmodule div#moduleSection div#mainModuleSection div#tourDom ul#subTab100
#tvlmodule div#moduleSection div#mainModuleSection div#tourInt ul#subTab200{
	padding:0 0 0 0px;
}


/*winieで空タグの表示を防ぐため*/
#tvlmodule div#moduleSection div#mainModuleSection ul.hiddenMenu{
	line-height:0;
	font-size:0;
}

/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/

/*■旅行 サブタブ背景*/

#tvlmodule div#moduleSection div#mainModuleSection ul.tourCyan{
	width:190px;
	background:transparent url(/travel/common/image/module/header_tourcyan.gif) no-repeat;
}

#tvlmodule div#moduleSection div#mainModuleSection ul.tourOrange{
	width:190px;
	background:transparent url(/travel/common/image/module/header_tourorange.gif) no-repeat;
}

/*--------------------------------------------------------------------*/

/*-------------------------------
■ intro
--------------------------------*/

#tvlmodule div#moduleSection div#mainModuleSection div.subHeader{
	width:100%;
	height:29px;
}

#tvlmodule div#moduleSection div#mainModuleSection div.subHeader p a{
	float:right;
}

#tvlmodule div#moduleSection div#mainModuleSection div.tourSubHeader{
	border-bottom:1px solid #cccccc;
}

#tvlmodule div#moduleSection div#mainModuleSection div.tour2lineHeader{
	border-bottom:1px solid #cccccc;
	height:40px;
}


/*-------------------------------
■ radioBtn
--------------------------------*/

#tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea{
	padding:0 0 0 2px;
    text-align:left;
    margin:0 0 5px;
}

#tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea li{
	display:inline;
	padding:0 1px 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea input{
	margin:6px 0 0 0;
}

/*winIE6用*/
* html #tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea input{
	margin:4px 0 0 0;
}
/**/

#tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea img{
	margin:7px 0 0 1px;
}

/*下層用*/
#tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea2 img{
	margin:1px 0 0 1px;
}

/*winIE6用*/
* html #tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea img{
	margin:10px 0 0 1px;
}


/*下層用winIE6用*/
* html #tvlmodule div#moduleSection div#mainModuleSection ul.radioBtnArea2 img{
	margin:1px 0 0 1px;
}
/*-------------------------------
■ mainmodule
--------------------------------*/

#tvlmodule div#moduleSection div#mainModuleSection table{
	width:190px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:12px;
	text-align:left;
	color:#000000;
}

#tvlmodule div#moduleSection div#mainModuleSection table th{
	font-weight:normal;
	vertical-align:middle;
}

#tvlmodule div#moduleSection div#mainModuleSection table th img{
	margin:9px 0 0 11px;
}

#tvlmodule div#moduleSection div#mainModuleSection table th img.Ex{
	margin:4px 0 0 11px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.formUnit th.mainHeader{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}

#tvlmodule div#moduleSection div#mainModuleSection table td{
	vertical-align:middle;
}

#tvlmodule div#moduleSection div#mainModuleSection span.smallCap{
	font-size:10px;
	color:#666666;
}

/*青背景　線*/
#tvlmodule div#moduleSection div#mainModuleSection table.blueBack03{
	background:#ecf5fc;
	border-bottom:1px solid #cccccc;
}

/*青背景　太線*/
#tvlmodule div#moduleSection div#mainModuleSection table.blueBack04{
	background:#ecf5fc;
	border-bottom:1px solid #999999;
}

/*青背景　点線なし*/
#tvlmodule div#moduleSection div#mainModuleSection table.blueBack,
#tvlmodule div#moduleSection div#mainModuleSection table.blueBack02{
	background:#ecf5fc;
	border-bottom:none;
}

/*緑背景　点線なし*/
#tvlmodule div#moduleSection div#mainModuleSection table.cyanBack02{
	background:#f4fcff;
	border-bottom:1px solid #cccccc;
}

/*緑背景*/
#tvlmodule div#moduleSection div#mainModuleSection table.cyanBack{
	background:#f4fcff;
	border-bottom:none;
}

/*白背景　線*/
#tvlmodule div#moduleSection div#mainModuleSection table.whiteBack02{
	background:#ffffff;
	border-bottom:0px solid #cccccc;
}

/*白背景　点線なし*/
#tvlmodule div#moduleSection div#mainModuleSection table.whiteBack03{
	background:#ffffff;
	border-bottom:none;
}

/*黄土背景　点線なし*/
#tvlmodule div#moduleSection div#mainModuleSection table.ocherBack02{
	background:#fff7e3;
	border-bottom:1px solid #cccccc;
}

/*黄土背景　太線*/
#tvlmodule div#moduleSection div#mainModuleSection table.ocherBack03{
	background:#fff7e3;
	border-bottom:1px solid #999999;
}

/*黄土背景*/
#tvlmodule div#moduleSection div#mainModuleSection table.ocherBack{
	background:#fff7e3;
	border-bottom:none;
}


/*大枠の最下部背景*/

#tvlmodule div#moduleSection div#mainModuleSection div.modBg{
	background:transparent url(/travel/common/image/module/main_module_bg.gif) bottom center no-repeat;
	padding:0 0 3px 0;
		_height:4px;
	_width:190px;
}

/*■unit01*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit01 td{
	padding:4px 0;
	vertical-align:middle;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit01 img.mainTitle{
	margin:0 0 0 7px;
}

/*■unit02*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit02 th.list01{
	vertical-align:top;
	padding:8px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit02 th.list02{
	vertical-align:top;
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit02 td{
	padding:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit02 select{
	width:110px;
} 

#tvlmodule div#moduleSection div#mainModuleSection table.unit02 select.list01{
	margin:4px 0 0 0;
}








/*■空港選択　会員専用*/


div#memberOnlyMenu{
	padding:5px 0;
}

/*■unit03*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit03{
	color:#666666;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit03 input{
	margin:0 3px 0 0;
}

/*■unit04*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit04 td{
	padding:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit04 td.submit{
	padding:0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit04 select{
	width:55px;
	margin:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit04 select.detail{
	width:100px;
	margin:0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit04 img.calendar{
	margin:4px 0 0 0;
}


/*■unit05*/

/*通常リスト*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit05 ul{
	padding:0 0 1px 0;
	margin:0 0 0 10px;
	line-height:0;/*Opera用に追加*/
	font-size:0;/*Opera用に追加*/
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit05 ul li{
	display:inline;
}


/*■unit05Ex*/

/*確認など重要リンクリスト*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Ex{
	text-align:left;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Ex ul{
	line-height:0;/*Opera用に追加*/
	font-size:0;/*Opera用に追加*/
	/*text-align:center;*//*macie用*/
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Ex ul li{
	display:inline;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Ex ul li.list01{
	margin:0 6px 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Ex ul li img{
	/*margin:4px 0 3px 0;*/
}


/*unit05Under*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Under ul{
	line-height:0;/*Opera用に追加*/
	font-size:0;/*Opera用に追加*/
	text-align:center;/*macie用*/
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit05Under ul li{
	display:inline;
}


/*■unit06*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit06 td{
	padding:4px 0;
}

/*---------
#tvlmodule div#moduleSection div#mainModuleSection table.unit06 td.selectMenu{
	background:transparent url(/travel/common/image/module/list_blue.gif) 11px 10px no-repeat;
}
----------*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit06 select{
	width:225px;
	margin:0 0 0 11px;
}

/*■unit07*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit07{
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07 select{
	margin:4px 0;
	width:55px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07 select.time{
	margin:4px 0;
	width:55px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07 th{
	vertical-align:top;
	text-align:left;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07 td img{
	margin:4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07 div{
	margin:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07 input{
	margin:4px 0;
	width:130px;
}

/*■unit07Ex*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex{
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex select{
	width:50px;
	margin:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex select.time{
	margin:4px 0;
	width:60px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex td img{
	margin:4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex th{
	vertical-align:top;
	text-align:left;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex div{
	margin:0 0 4px 0;
}

/*■unit07Ex02*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex02{
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex02 select{
	width:50px;
	margin:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex02 select.time{
	width:50px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex02 th{
	vertical-align:top;
	text-align:left;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit07Ex02 div{
	margin:0 0 4px 0;
}

/*■unit08*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit08 span{
	font-size:10px;
	color:#666666;
}


#tvlmodule div#moduleSection div#mainModuleSection table.unit08 select{
	width:55px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit08 td img{
	margin:4px 0;
}



/*■unit08Ex*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit08Ex span{
	font-size:10px;
	color:#666666;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit08Ex select{
	width:55px;
	margin:4px 0 0 0;
}

/*■unit09*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit09 td.list01{
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit09 select{
	width:140px;
	margin:0 0 4px 0;
}

/*■unit10*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit10 div{
	font-size:10px;
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit10 td{
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit10 select{
	width:130px;
}

/*■unit10Ex*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit10Ex div{
	font-size:10px;
	padding:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit10Ex td{
	padding:0 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit10Ex select{
	width:130px;
}

/*■unit11*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit11 td.list01{
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit11 select{
	width:100px;
	margin:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit11x td img{
	margin:4px 0;
}


/*■unit12*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit12{
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit12 td{
	padding:4px 0;
}

/*■unit12Ex*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit12Ex{
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit12Ex td{
	padding:0 0 4px 0;
}

/*■unit13*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit13 td{
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit13 select{
	width:130px;
}

/*■unit13Ex*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit13Ex select{
	width:110px;
}

/*■unit14*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit14 td{
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit14 select{
	width:50px;
	margin:0 0 4px 0;
}

/*■unit15*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit15 img.list01{
	vertical-align:top;
	margin:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit15 th.list01{
	vertical-align:top;
	padding:8px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit15 th.list02{
	vertical-align:top;
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit15 td{
	padding:0 0 4px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit15 select{
	width:55px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit15 select.list01{
	margin:4px 0 0 0;
}

/*■unit16*/

/*空港コード*/
#tvlmodule div#moduleSection div#mainModuleSection table.unit16 div{
	width:50px;
	font-size:10px;
	color:#666666;
	margin:3px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 div input{
	width:40px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 th.mainHeader02{
	vertical-align:middle;
	text-align:left;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 td.code{
	vertical-align:bottom;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 select{
	width:140px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 select.list01{
	margin:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 select.list02{
	margin:4px 0 0 0;
}


#tvlmodule div#moduleSection div#mainModuleSection table.unit16 td.airportCode{
	vertical-align:bottom;
	padding:0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit16 td.airportTextArea{
	vertical-align:top;
	padding:0;
}

/*■unit17*/

/*空港コード*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit17 td.list01{
	padding:0 0 2px 0;
	font-size:10px;
	color:#666666;
	letter-spacing:-1px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit17 select{
	width:55px;
	margin:2px 2px 4px 2px;
}

/*■unit18*/

/*空港コード*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit18 div{
	padding:0 0 4px 0;
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit18 td.list01{
	padding:4px 0 2px 0;
	font-size:10px;
	color:#666666;
	letter-spacing:-1px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit18 select{
	width:55px;
	margin:0 0 4px 0;
}

/*■unit18Ex*/

/*空港コード*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit18Ex div{
	padding:0 0 4px 0;
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit18Ex td.list01{
	padding:4px 0 2px 0;
	font-size:10px;
	color:#666666;
	letter-spacing:-1px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit18Ex select{
	width:56px;
}

/*■unit19*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit19 td.list01{
	padding:4px 0 0 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit19 select{
	width:90px;
	margin:0 0 4px 0;
}

/*■unit20*/

#tvlmodule div#moduleSection div#mainModuleSection table.unit20{
	font-size:10px;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit20 td{
	padding:5px 0;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit20 td.submit{
	padding:6px 0 0 0;
	vertical-align:top;
}

/*winie6のみ適用*/
* html #tvlmodule div#moduleSection div#mainModuleSection table.unit20 td.submit{
	padding:7px 0 0 0;
	vertical-align:top;
}

#tvlmodule div#moduleSection div#mainModuleSection table.unit20 input{
	width:130px;
}

/*-------------------------------
■ common panel section
--------------------------------*/

#tvlmodule div#moduleSection table.panelTitle01{
	/*background:transparent url(/travel/common/image/module/panel_titlebg_blue.gif) top center no-repeat;*/
	height:26px;
}

#tvlmodule div#moduleSection table.panelTitle02{
	background:transparent url(/travel/common/image/module/panel_titlebg_ocher.gif) top center no-repeat;
	height:26px;
}

#tvlmodule div#moduleSection table.panelTitle01 td.title,
#tvlmodule div#moduleSection table.panelTitle02 td.title{
	padding:0 0 0 11px;
}

/*-------------------------------
■ clearFix
--------------------------------*/

.clearFix:after{
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
}

.clearFix{
	display:inline-block;
}

/* Hides from IE-mac \*/
* html .clearFix{height:1%;}
.clearFix{display:block;}
/* End hide from IE-mac */