@charset "Shift_JIS";

/*-------------------------------

 ◆(C)ANA module CSS
 ◆Version: 3
 ◆creation date: 07/02/14
 ◆update date: 07/02/28

--------------------------------*/





/*-------------------------------
■basic setting
--------------------------------*/

div#moduleSection{
	width:299px;
	font-style:normal;
	font-weight:normal;
	font-size:12px;
	line-height:0;
	text-align:left;
	margin:5px 6px 0 6px;
}



div#moduleSection a:link,
div#moduleSection a:visited,
div#moduleSection a:hover{
	text-decoration:none;
	color:#1c4baf;
}

div#moduleSection span.link{
	background:transparent url(/common/image/module/link_bg.gif) left center no-repeat;
	padding:0 0 0 7px;
}

div#moduleSection img{
	border:none;
	vertical-align:top;
}

div#moduleSection ul{
	list-style:none;
}


div#moduleSection select{
	margin:0;
	padding:0;
	height:20px;
}

/*-------------------------------
■ tour submodule bottom 
--------------------------------*/

div#moduleSection div.travelModuleBtm{
	background:transparent url(/common/image/module/mod_tr_bt_bg.gif) bottom center no-repeat;
	padding:0 0 3px 0;
	margin:0px 0 0 0;
}

.amc div#moduleSection div.travelModuleBtm{
	margin:0 !important;
}

div#moduleSection div.travelModuleBtm h2{
	font-size:0;
	line-height:0;
}

div#moduleSection div.travelModuleBtm h2 img{
	margin:6px 0 0 11px;
}

div#moduleSection div.travelModuleBtm h2#pamphlet{
	background:transparent url(/common/image/module/mod_tr_bt_pamphlet.gif) top center no-repeat;
	height:24px;
}

div#moduleSection div.travelModuleBtm h2#tourExpert{
	background:transparent url(/common/image/module/mod_tr_bt_tourexpert.gif) top center no-repeat;
	height:24px;
}

div#moduleSection div.travelModuleBtm h2#travelSupport{
	background:transparent url(/common/image/module/mod_tr_bt_travelsupport.gif) top center no-repeat;
	height:24px;
}


div#moduleSection div.travelModuleBtm ul{
	padding:3px 0 0 0;
	background:#f6f4e4 url(/common/image/module/mod_tr_bg.gif) top center repeat-y;
}

div#moduleSection div.travelModuleBtm ul li{
	float:left;
	width:149px;
}

div#moduleSection div.travelModuleBtm ul li img{
	margin:0 0 0 11px;
}

/*下線あり*/
div#moduleSection div.travelModuleBtm ul.border li{
	padding:0 0 1px 0;
}

/*下線なし*/
div#moduleSection div.travelModuleBtm ul.border li.lastChild{
	padding:0;
}

/*-------------------------------
■ domestic submodule bottom
--------------------------------*/

div#moduleSection div.domModuleBtm{
	/*暫定的に消去*/
	/*background:transparent url(/common/image/module/mod_tr_bt_bg2.gif) bottom center no-repeat;*/
	padding:0 0 3px 0;
	margin:10px 0 10px 0;
}

div#moduleSection div.domModuleBtm h2,
div#moduleSection div.domModuleBtm h3{
	font-size:0;
	line-height:0;
}

div#moduleSection div.domModuleBtm h2 img{
	margin:5px 0 0 11px;
	float:left;
}

div#moduleSection div.domModuleBtm h3 img{
	margin:8px 0 0 11px;
}


div#moduleSection div.domModuleBtm h3.subMenu{
	height:28px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	background:transparent url(/common/image/module/mod_dom_bt_subtitle_bg2.gif) top center no-repeat;
}

/*会員専用機能　一覧付き*/
div#moduleSection div.domModuleBtm div#memberOnly{
	width:100%;
	height:23px;
	background:transparent url(/common/image/module/mod_dom_bt_maintitle_bg.gif) top center no-repeat;
}

div#moduleSection div.domModuleBtm div#memberOnly p{
	float:right;
	padding:7px 10px 0 0;
}

/*特典の交換　一覧付き*/
div#moduleSection div.domModuleBtm div#exchangePoint{
	position:relative;
	width:100%;
	height:28px;
	background:transparent url(/common/image/module/mod_dom_bt_subtitle_bg.gif) top center no-repeat;
}

div#moduleSection div.domModuleBtm div#exchangePoint p{
	position:absolute;
	top:9px;
	right:8px;
}

div#moduleSection div.domModuleBtm dl dt{
	background:#f6f4e4;
	padding:5px 0 0 11px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm dl dt{
	background:#f6f4e4;
	padding:5px 0 3px 11px;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm dl dt a{
	position:relative;
	float: right;
	margin: 0;
	padding-left:8px;
	height:23px;
}


div#moduleSection div.domModuleBtm dl dd{
	/*border-bottom:1px solid #cccccc;*/
}


div#moduleSection div.domModuleBtm dl dd.lastList{
	border:0;
}

div#moduleSection div.domModuleBtm ul{
	background:transparent url(/common/image/module/moduleback.gif) top ;
	/*background:#f6f4e4;*/
	padding:0 0 0 0;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}
div#moduleSection div.domModuleBtm ul.bottomlist{
	background:#f6f4e4;
	padding:0 0 0 0;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm ul.bottomlist2{
	background:transparent url(/common/image/module/moduleback_02.gif) top ;
	padding:0 0 0 0;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm ul.bottomlist3{
	background:#f6f4e4;
	padding:0 0 0 0;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm ul.bottomlist4{
	background:transparent url(/common/image/module/moduleback_02.gif) top ;
	padding:0 0 0 0;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm ul.bottomlist5{
	background:transparent url(/common/image/module/moduleback_05.gif) top ;
	padding:0 0 0 0;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
}

div#moduleSection div.domModuleBtm ul.last_all{
	background:transparent url(/common/image/module/mod_lastbase_all.gif) top ;
	padding:0 0 0 0;
	border-right:none !important;
	border-left:none !important;
}

div#moduleSection div.domModuleBtm ul.last_helf{
	background:transparent url(/common/image/module/mod_lastbase_helf.gif) top ;
	border-right:none !important;
	border-left:none !important;
	padding:0 0 0 0;
}


div#moduleSection div.domModuleBtm ul.secondList{
	padding:0 0 3px 10px;
}

div#moduleSection div.domModuleBtm ul.bottomPart{
	background:transparent url(/common/image/module/moduleback_03.gif) top ;
	padding:0 0 0 0;
}

div#moduleSection div.domModuleBtm ul li{
	display:inline;
}

div#moduleSection div.domModuleBtm ul li.basecolor{
	background:#f6f4e4;
}

/*下線あり*/
div#moduleSection div.domModuleBtm ul.border li{
	border-bottom:1px solid #cccccc;
}

/*下線なし*/
div#moduleSection div.domModuleBtm ul.border li.lastChild{
	border:none;
}

/*-------------------------------
■ mainmodule tab
--------------------------------*/

div#moduleSection div#mainModuleSection{
	position:relative;
	width:100%;
}

/*メインタブ、サブタブ部分の共通設定*/


div#moduleSection div#mainModuleSection ul#mainTab li{
	line-height:1.5;
	float:left;
}

div#moduleSection div#mainModuleSection ul#mainTab li a{
	text-indent:-9999px;
	display:block;
	height:22px;
}

/* Hides form IE5-mac \*/
div#moduleSection div#mainModuleSection ul#mainTab li a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:22px;
}
/* End hide from IE5-mac */

/*サブタブ部分の背景設定*/

div#moduleSection div#mainModuleSection div.blue{
	background:transparent url(/common/image/module/header_blue.gif) no-repeat;
}

div#moduleSection div#mainModuleSection div.orange{
	background:transparent url(/common/image/module/header_orange.gif) no-repeat;
}

div#moduleSection div#mainModuleSection div.ocher{
	background:transparent url(/common/image/module/header_ocher.gif) no-repeat;
}

div#moduleSection div#mainModuleSection div.cyan{
	background:transparent url(/common/image/module/header_cyan.gif) no-repeat;
}

div#moduleSection div#mainModuleSection div.green{
	background:transparent url(/common/image/module/header_green.gif) no-repeat;
}

div#moduleSection div#mainModuleSection div.white{
	background:transparent url(/common/image/module/header_white.gif) top center repeat-y;
}

/*--------------------------------------------------------------------*/

/*■国際線 メインタブ　航空券・ホテル選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#intTicketHotel1 a{
	width:105px;
	background:transparent url(/common/image/module/int_maintab.gif) no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#intTour1 a{
	width:77px;
	background:transparent url(/common/image/module/int_maintab.gif) -105px 0 no-repeat;
}

/*■国際線 メインタブ　ツアー選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#intTicketHotel2 a{
	width:105px;
	background:transparent url(/common/image/module/int_maintab.gif) 0 -22px no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#intTour2 a{
	width:77px;
	background:transparent url(/common/image/module/int_maintab.gif) -105px -22px no-repeat;
}

/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/

/*■国内線 メインタブ　航空券選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#domTicket1 a{
	width:58px;
	background:transparent url(/common/image/module/dom_maintab.gif) no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#domHotelRent1 a{
	width:106px;
	background:transparent url(/common/image/module/dom_maintab.gif) -58px 0 no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#domTour1 a{
	width:82px;
	background:transparent url(/common/image/module/dom_maintab.gif) -164px 0 no-repeat;
}

/*■国内線 メインタブ　ホテル・レンタカー選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#domTicket2 a{
	width:58px;
	background:transparent url(/common/image/module/dom_maintab.gif) 0 -22px no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#domHotelRent2 a{
	width:106px;
	background:transparent url(/common/image/module/dom_maintab.gif) -58px -22px no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#domTour2 a{
	width:82px;
	background:transparent url(/common/image/module/dom_maintab.gif) -164px -22px no-repeat;
}

/*■国内線 メインタブ　ツアー選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#domTicket3 a{
	width:58px;
	background:transparent url(/common/image/module/dom_maintab.gif) 0 -44px no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#domHotelRent3 a{
	width:106px;
	background:transparent url(/common/image/module/dom_maintab.gif) -58px -44px no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#domTour3 a{
	width:74px;
	background:transparent url(/common/image/module/dom_maintab.gif) -164px -44px no-repeat;
}

/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/

/*■旅行 メインタブ　国内選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#tourDom1 a{
	width:72px;
	background:transparent url(/common/image/module/tour_maintab.gif) no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#tourInt1 a{
	width:85px;
	background:transparent url(/common/image/module/tour_maintab.gif) -72px 0 no-repeat;
}

/*■旅行 メインタブ　海外選択時*/

div#moduleSection div#mainModuleSection ul#mainTab li#tourDom2 a{
	width:72px;
	background:transparent url(/common/image/module/tour_maintab.gif) 0 -22px no-repeat;
}

div#moduleSection div#mainModuleSection ul#mainTab li#tourInt2 a{
	width:85px;
	background:transparent url(/common/image/module/tour_maintab.gif) -72px -22px no-repeat;
}

/*--------------------------------------------------------------------*/



/*--------------------------------------------------------------------*/

/*■旅行 サブタブ　国内　ツアー選択時*/

div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1 a{
	width:56px;
	background:transparent url(/common/image/module/tour_subtab1.gif) no-repeat;
}

div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1 a{
	width:116px;
	background:transparent url(/common/image/module/tour_subtab1.gif) -56px 0 no-repeat;
}


/*■旅行 サブタブ　国内　ホテル・レンタカー選択時*/

div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2 a{
	width:56px;
	background:transparent url(/common/image/module/tour_subtab1.gif) 0 -19px no-repeat;
}

div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2 a{
	width:116px;
	background:transparent url(/common/image/module/tour_subtab1.gif) -56px -19px no-repeat;
}

/*--------------------------------------------------------------------*/


/*--------------------------------------------------------------------*/

/*■旅行 サブタブ　海外　ツアー選択時*/

div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1 a{
	width:56px;
	background:transparent url(/common/image/module/tour_subtab2_th.gif) no-repeat;
}

div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1 a{
	width:100px;
	background:transparent url(/common/image/module/tour_subtab2_th.gif) -56px 0 no-repeat;
}


/*■旅行 サブタブ　海外　航空券・ホテル選択時*/

div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2 a{
	width:56px;
	background:transparent url(/common/image/module/tour_subtab2_th.gif) 0 -19px no-repeat;
}

div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2 a{
	width:100px;
	background:transparent url(/common/image/module/tour_subtab2_th.gif) -56px -19px no-repeat;
}

/*--------------------------------------------------------------------*/



/*--------------------------------------------------------------------*/

/*■旅行 サブタブ 全般*/

div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2{
	float:left;
	margin:10px 0 0 0;
	line-height:1.5;
}


div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1 a,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1 a,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2 a,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2 a{
	text-indent:-9999px;
	display:block;
	height:19px;
}

/* Hides form IE5-mac \*/
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour1 a,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt1 a,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomTour2 a,
div#moduleSection div#mainModuleSection ul#subTab01 li#tourDomHtRt2 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour1 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt1 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTour2 a,
div#moduleSection div#mainModuleSection ul#subTab04 li#tourIntTkHt2 a{
	text-indent:-9999px;
	display:block;
	overflow:hidden;
	height:19px;
}
/* End hide from IE5-mac */


div#moduleSection div#mainModuleSection div#tourDom ul#subTab01,
div#moduleSection div#mainModuleSection div#tourInt ul#subTab04{
	padding:0 0 0 9px;
}


/*winieで空タグの表示を防ぐため*/
div#moduleSection div#mainModuleSection ul.hiddenMenu{
	line-height:0;
	font-size:0;
}

/*--------------------------------------------------------------------*/

/*--------------------------------------------------------------------*/

/*■旅行 サブタブ背景*/

div#moduleSection div#mainModuleSection ul.tourCyan{
	width:299px;
	background:transparent url(/common/image/module/header_tourcyan.gif) no-repeat;
}

div#moduleSection div#mainModuleSection ul.tourOrange{
	width:299px;
	background:transparent url(/common/image/module/header_tourorange.gif) no-repeat;
}

/*--------------------------------------------------------------------*/

/*-------------------------------
■ intro
--------------------------------*/

div#moduleSection div#mainModuleSection div.subHeader{
	width:100%;
	height:29px;
}

div#moduleSection div#mainModuleSection div.subHeader p a{
	float:right;
}

div#moduleSection div#mainModuleSection div.tourSubHeader{
	border-bottom:1px solid #cccccc;
}

/*-------------------------------
■ radioBtn
--------------------------------*/

div#moduleSection div#mainModuleSection ul.radioBtnArea{
	padding:0 0 0 11px;
}

div#moduleSection div#mainModuleSection ul.radioBtnArea li{
	display:inline;
	padding:0 8px 0 0;
}

div#moduleSection div#mainModuleSection ul.radioBtnArea input{
	margin:9px 0 0 0;
}

/*winIE6用*/
* html div#moduleSection div#mainModuleSection ul.radioBtnArea input{
	margin:4px 0 0 0;
}
/**/

div#moduleSection div#mainModuleSection ul.radioBtnArea img{
	margin:10px 0 0 4px;
}

/*winIE6用*/
* html div#moduleSection div#mainModuleSection ul.radioBtnArea img{
	margin:10px 0 0 2px;
}

/*-------------------------------
■ mainmodule
--------------------------------*/

div#moduleSection div#mainModuleSection table{
	width:299px;
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	font-size:12px;
	text-align:left;
	color:#000000;
}

div#moduleSection div#mainModuleSection table th{
	font-weight:normal;
	vertical-align:middle;
}

div#moduleSection div#mainModuleSection table th img{
	margin:9px 0 0 11px;
}

div#moduleSection div#mainModuleSection table th img.Ex{
	margin:4px 0 0 11px;
}

div#moduleSection div#mainModuleSection table.formUnit th.mainHeader{
	font-weight:normal;
	vertical-align:top;
	text-align:left;
}

div#moduleSection div#mainModuleSection table td{
	vertical-align:middle;
}

div#moduleSection div#mainModuleSection span.smallCap{
	font-size:10px;
	color:#666666;
}

/*青背景　線*/
div#moduleSection div#mainModuleSection table.blueBack03{
	background:#ecf5fc;
	border-bottom:1px solid #cccccc;
}

/*青背景　太線*/
div#moduleSection div#mainModuleSection table.blueBack04{
	background:#ecf5fc;
	border-bottom:1px solid #999999;
}

/*青背景　点線なし*/
div#moduleSection div#mainModuleSection table.blueBack,
div#moduleSection div#mainModuleSection table.blueBack02{
	background:#ecf5fc;
	border-bottom:none;
}

/*緑背景　点線なし*/
div#moduleSection div#mainModuleSection table.cyanBack02{
	background:#f4fcff;
	border-bottom:1px solid #cccccc;
}

/*緑背景*/
div#moduleSection div#mainModuleSection table.cyanBack{
	background:#f4fcff;
	border-bottom:none;
}

/*白背景　線*/
div#moduleSection div#mainModuleSection table.whiteBack02{
	background:#ffffff;
	border-bottom:1px solid #cccccc;
}

/*白背景　点線なし*/
div#moduleSection div#mainModuleSection table.whiteBack03{
	background:#ffffff;
	border-bottom:none;
}


/*黄土背景　点線なし*/
div#moduleSection div#mainModuleSection table.ocherBack02{
	background:#fff7e3;
	border-bottom:1px solid #cccccc;
}

/*黄土背景　太線*/
div#moduleSection div#mainModuleSection table.ocherBack03{
	background:#fff7e3;
	border-bottom:1px solid #999999;
}

/*黄土背景*/
div#moduleSection div#mainModuleSection table.ocherBack{
	background:#fff7e3;
	border-bottom:none;
}


/*大枠の最下部背景*/

div#moduleSection div#mainModuleSection div.modBg{
	background:transparent url(/common/image/module/main_module_bg.gif) bottom center no-repeat;
	padding:0 0 3px 0;
}

/*■unit01*/

div#moduleSection div#mainModuleSection table.unit01 td{
	padding:4px 0;
	vertical-align:middle;
}

div#moduleSection div#mainModuleSection table.unit01 img.mainTitle{
	margin:0 0 0 11px;
}

/*■unit02*/

div#moduleSection div#mainModuleSection table.unit02 th.list01{
	vertical-align:top;
	padding:8px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit02 th.list02{
	vertical-align:top;
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit02 td{
	padding:0 0 4px 0;
}

div#moduleSection div#mainModuleSection table.unit02 select{
	width:165px;
}

div#moduleSection div#mainModuleSection table.unit02 select.list01{
	margin:4px 0 0 0;
}


/*■空港選択　会員専用*/


div#memberOnlyMenu{
	padding:5px 0;
}

/*■unit03*/

div#moduleSection div#mainModuleSection table.unit03{
	color:#666666;
}

div#moduleSection div#mainModuleSection table.unit03 input{
	margin:0 3px 0 0;
}

/*■unit04*/

div#moduleSection div#mainModuleSection table.unit04 td{
	padding:0 0 4px 0;
}

div#moduleSection div#mainModuleSection table.unit04 td.submit{
	padding:0;
}

div#moduleSection div#mainModuleSection table.unit04 select{
	width:55px;
	margin:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit04 select.detail{
	width:100px;
	margin:0;
}

div#moduleSection div#mainModuleSection table.unit04 img.calendar{
	margin:4px 0 0 0;
}


/*■unit05*/

/*通常リスト*/

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用に追加*/
}

div#moduleSection div#mainModuleSection table.unit05 ul li{
	display:inline;
}


/*■unit05Ex*/

/*確認など重要リンクリスト*/

div#moduleSection div#mainModuleSection table.unit05Ex{
	text-align:center;
}

div#moduleSection div#mainModuleSection table.unit05Ex ul{
	line-height:0;/*Opera用に追加*/
	font-size:0;/*Opera用に追加*/
	text-align:center;/*macie用*/
}

div#moduleSection div#mainModuleSection table.unit05Ex ul li{
	display:inline;
}

div#moduleSection div#mainModuleSection table.unit05Ex ul li.list01{
	margin:0 6px 0 0;
}

div#moduleSection div#mainModuleSection table.unit05Ex ul li img{
	margin:4px 0 3px 0;
}

/*unit05dom 国内のみに適用する*/
div#moduleSection div#mainModuleSection table.unit05dom ul{
	background:transparent url(/common/image/module/moduleback_04.gif) top ;
	padding:0 0 0px 0;
	margin:0 0 0 0px;
	line-height:0;/*Opera用に追加*/
	font-size:0;/*Opera用に追加*/
}


div#moduleSection div#mainModuleSection table.unit05dom ul li{
	display:inline;
}

/*unit05int 国際のみに適用する*/
div#moduleSection div#mainModuleSection table.unit05int ul{
	background:transparent url(/common/image/module/moduleback_04.gif) top ;
	padding:0 0 0px 0;
	margin:0 0 0 0px;
	line-height:0;/*Opera用に追加*/
	font-size:0;/*Opera用に追加*/
}


div#moduleSection div#mainModuleSection table.unit05int ul li{
	display:inline;
}





/*■unit06*/

div#moduleSection div#mainModuleSection table.unit06 td{
	padding:4px 0;
}

/*---------
div#moduleSection div#mainModuleSection table.unit06 td.selectMenu{
	background:transparent url(/common/image/module/list_blue.gif) 11px 10px no-repeat;
}
----------*/

div#moduleSection div#mainModuleSection table.unit06 select{
	width:225px;
	margin:0 0 0 11px;
}

/*■unit07*/

div#moduleSection div#mainModuleSection table.unit07{
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit07 select{
	margin:4px 0;
	width:53px;
}

div#moduleSection div#mainModuleSection table.unit07 select.time{
	margin:4px 0;
	width:60px;
}

div#moduleSection div#mainModuleSection table.unit07 th{
	vertical-align:top;
	text-align:left;
}

div#moduleSection div#mainModuleSection table.unit07 td img{
	margin:4px 0;
}

div#moduleSection div#mainModuleSection table.unit07 div{
	margin:0 0 4px 0;
}


/*■unit07Ex*/

div#moduleSection div#mainModuleSection table.unit07Ex{
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit07Ex select{
	width:50px;
	margin:0 0 4px 0;
}

div#moduleSection div#mainModuleSection table.unit07Ex select.time{
	margin:4px 0;
	width:60px;
}

div#moduleSection div#mainModuleSection table.unit07Ex td img{
	margin:4px 0;
}

div#moduleSection div#mainModuleSection table.unit07Ex th{
	vertical-align:top;
	text-align:left;
}

div#moduleSection div#mainModuleSection table.unit07Ex div{
	margin:0 0 4px 0;
}

/*■unit07Ex02*/

div#moduleSection div#mainModuleSection table.unit07Ex02{
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit07Ex02 select{
	width:50px;
	margin:0 0 4px 0;
}

div#moduleSection div#mainModuleSection table.unit07Ex02 select.time{
	width:60px;
}

div#moduleSection div#mainModuleSection table.unit07Ex02 th{
	vertical-align:top;
	text-align:left;
}

div#moduleSection div#mainModuleSection table.unit07Ex02 div{
	margin:0 0 4px 0;
}

/*■unit08*/

div#moduleSection div#mainModuleSection table.unit08 span{
	font-size:10px;
	color:#666666;
}

div#moduleSection div#mainModuleSection table.unit08 select{
	width:55px;
}

							div#moduleSection div#mainModuleSection table.unit08 th img{
								margin:4px 0 4 11px;
							}

/*■unit08Ex*/

div#moduleSection div#mainModuleSection table.unit08Ex span{
	font-size:10px;
	color:#666666;
}

div#moduleSection div#mainModuleSection table.unit08Ex select{
	width:55px;
	margin:4px 0 0 0;
}

/*■unit09*/

div#moduleSection div#mainModuleSection table.unit09 td.list01{
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit09 select{
	width:140px;
	margin:0 0 4px 0;
}

/*■unit10*/

div#moduleSection div#mainModuleSection table.unit10 div{
	font-size:10px;
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit10 td{
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit10 select{
	width:165px;
}

/*■unit10Ex*/

div#moduleSection div#mainModuleSection table.unit10Ex div{
	font-size:10px;
	padding:0 0 4px 0;
}

div#moduleSection div#mainModuleSection table.unit10Ex td{
	padding:0 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit10Ex select{
	width:165px;
}

/*■unit11*/

div#moduleSection div#mainModuleSection table.unit11 td.list01{
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit11 select{
	width:80px;
	margin:0 0 4px 0;
}

/*■unit12*/

div#moduleSection div#mainModuleSection table.unit12{
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit12 td{
	padding:4px 0;
}

/*■unit12Ex*/

div#moduleSection div#mainModuleSection table.unit12Ex{
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit12Ex td{
	padding:0 0 4px 0;
}

/*■unit13*/

div#moduleSection div#mainModuleSection table.unit13 td{
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit13 select{
	width:165px;
}

/*■unit13Ex*/

div#moduleSection div#mainModuleSection table.unit13Ex select{
	width:165px;
}

/*■unit14*/

div#moduleSection div#mainModuleSection table.unit14 td{
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit14 select{
	width:50px;
	margin:0 0 4px 0;
}

/*■unit15*/

div#moduleSection div#mainModuleSection table.unit15 img.list01{
	vertical-align:top;
	margin:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit15 th.list01{
	vertical-align:top;
	padding:8px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit15 th.list02{
	vertical-align:top;
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit15 td{
	padding:0 0 4px 0;
}

div#moduleSection div#mainModuleSection table.unit15 select{
	width:55px;
}

div#moduleSection div#mainModuleSection table.unit15 select.list01{
	margin:4px 0 0 0;
}

/*■unit16*/

/*空港コード*/
div#moduleSection div#mainModuleSection table.unit16 div{
	width:50px;
	font-size:10px;
	color:#666666;
	margin:3px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit16 div input{
	width:40px;
}

div#moduleSection div#mainModuleSection table.unit16 th.mainHeader02{
	vertical-align:middle;
	text-align:left;
}

div#moduleSection div#mainModuleSection table.unit16 td.code{
	vertical-align:bottom;
}

div#moduleSection div#mainModuleSection table.unit16 select{
	width:140px;
}

div#moduleSection div#mainModuleSection table.unit16 select.list01{
	margin:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit16 select.list02{
	margin:4px 0 0 0;
}


div#moduleSection div#mainModuleSection table.unit16 td.airportCode{
	vertical-align:bottom;
	padding:0;
}

div#moduleSection div#mainModuleSection table.unit16 td.airportTextArea{
	vertical-align:top;
	padding:0;
}

/*■unit17*/

/*空港コード*/

div#moduleSection div#mainModuleSection table.unit17 td.list01{
	padding:0 0 2px 0;
	font-size:10px;
	color:#666666;
	letter-spacing:-1px;
}

div#moduleSection div#mainModuleSection table.unit17 select{
	width:55px;
	margin:0 0 4px 0;
}

/*■unit18*/

/*空港コード*/

div#moduleSection div#mainModuleSection table.unit18 div{
	padding:0 0 4px 0;
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit18 td.list01{
	padding:4px 0 2px 0;
	font-size:10px;
	color:#666666;
	letter-spacing:-1px;
}

div#moduleSection div#mainModuleSection table.unit18 select{
	width:60px;
	margin:0 0 4px 0;
}

/*■unit18Ex*/

/*空港コード*/

div#moduleSection div#mainModuleSection table.unit18Ex div{
	padding:0 0 4px 0;
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit18Ex td.list01{
	padding:4px 0 2px 0;
	font-size:10px;
	color:#666666;
	letter-spacing:-1px;
}

div#moduleSection div#mainModuleSection table.unit18Ex select{
	width:55px;
}

/*■unit19*/

div#moduleSection div#mainModuleSection table.unit19 td.list01{
	padding:4px 0 0 0;
}

div#moduleSection div#mainModuleSection table.unit19 select{
	width:90px;
	margin:0 0 4px 0;
}

/*■unit20*/

div#moduleSection div#mainModuleSection table.unit20{
	font-size:10px;
}

div#moduleSection div#mainModuleSection table.unit20 td{
	padding:5px 0;
}

div#moduleSection div#mainModuleSection table.unit20 td.submit{
	padding:6px 0 0 0;
	vertical-align:top;
}

/*winie6のみ適用*/
* html div#moduleSection div#mainModuleSection table.unit20 td.submit{
	padding:7px 0 0 0;
	vertical-align:top;
}

div#moduleSection div#mainModuleSection table.unit20 input{
	width:90px;
}

/*-------------------------------
■ common panel section
--------------------------------*/

div#moduleSection table.panelTitle01{
	background:transparent url(/common/image/module/panel_titlebg_blue.gif) top center no-repeat;
	height:26px;
}

div#moduleSection table.panelTitle02{
	background:transparent url(/common/image/module/panel_titlebg_ocher.gif) top center no-repeat;
	height:26px;
}

div#moduleSection table.panelTitle01 td.title,
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 */