@charset "utf-8";


.mainBox,.sideBox { margin-top:15px;}
.noLinkHead{ padding:0;!important}
.contentsBlockA06 .txtAreaA01{padding:10px 10px 0 10px; margin-top:0;!important}
.contentsBlockA06 {border-bottom: #a7a7a7 dashed 1px;margin-bottom: 10px;}


/* flight_index
--------------------------------*/

.flight_index table.affiliations{
	margin-top: 10px;
	border-top: 1px solid #c6c6c6;
	border-right: 1px solid #c6c6c6;
	width:709px;
	}
	
.flight_index .sekisan-Yoyakuji{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-top:1px solid #c6c6c6;
	padding:5px 10px;
	_width:688px;
	}

.sekisan-Yoyakuji table td{
	padding:5px;
	vertical-align:middle;
	}

.flight_index .gradeblock { background:url(/jmb/earn/travel/flight/img/bg_gradeblock_140.gif) no-repeat; width:710px; height:140px; padding-bottom:9px;}
.flight_index .gradeblock h4 {text-align:center;}
.flight_index .gradeblock .box {
margin-left:15px;
width:680px;	
	}
.flight_index .gradeblock .box .ttl img {
display:block;
}
.flight_index .gradeblock .box .info {
margin-top:0;
border-bottom: 1px solid #C6C6C6;
border-left: 1px solid #C6C6C6;
border-right: 1px solid #C6C6C6;
padding: 3px 8px;
}


.flight_index .guide { background:url(/jmb/earn/travel/flight/img/bg_guide.gif) no-repeat bottom left; width:693px; margin-left:9px; }
.flight_index .guide dl.toujouji{ float:left; width:322px;}
.flight_index .guide dl.toujougo{ float:left; width:318px;}

.flight_index .guide dl.toujouji dt,
.flight_index .guide dl.toujouji dd,
.flight_index .guide dl.toujougo dt,
.flight_index .guide dl.toujougo dd  { line-height:1;margin:0; padding:0;!important}

.flight_index .guide dl.toujouji dt img,
.flight_index .guide dl.toujouji dd img,
.flight_index .guide dl.toujougo dt img,
.flight_index .guide dl.toujougo dd img {vertical-align:bottom}

.flight_index .leftblock {margin:0 0 0 8px;}
.flight_index .rightblock {margin:0 0 0 32px;}

.flight_index .kakunin{
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	padding:5px 8px;
	background:url(/jmb/earn/travel/flight/img/pic_kakunin.gif) no-repeat right top;
	}
.flight_index .kakunin ul.linksListB03 li { margin-right:5px;}

.flight_index .attention-box { background-color:#E8E8E8; margin-top:20px;}
.flight_index .attention-box ul.textList{margin-left:5px; width:auto;}
.flight_index .attention-box .textList li{padding-left:9px;background:url(/jmb/earn/travel/flight/img/parts_dot_or.gif) no-repeat;background-position:0 6px;line-height:1.4;color:#FF6600; list-style:none;}
.flight_index .attention-box .pic {padding:5px;float:left; width:32px;}
.flight_index .attention-box .textarea{padding:5px;float:left; width:645px;}
.flight_index .sideBox ul.linkListB01{ margin-top:5px;}
.flight_index .sideBox ul.linkListB01 li{line-height:1.3;margin-left:6px;padding:0;text-indent:-6px;}
.flight_index .sideBox .separator{border-top:1px dashed #A7A7A7;margin-top:5px;padding-top:5px;}

/* flight_index 以下のページ
--------------------------------*/
.rogo { float:right; padding-left:5px;}

table.tTypeB01 .bg-ffcccc{ background-color:#FFCCCC;}
table.tTypeB01 th { font-weight:normal;text-align:left; vertical-align:top;}
table.tTypeB01 td { text-align:center;}
div.notesField ul.textListA01,div.notesField ul.textListA02{margin:0 9px 0;!important}

dl.numlist01 { width:auto;}
dl.numlist01 dt,
dl.numlist01 dd { line-height:1.4;}
dl.numlist01 dt { width:25px; float:left;}
dl.numlist01 dd { width:915px; margin-left:3em;}
dl.numlist01 dd .address{ background-color:#FFFFCC; padding:5px; width:29em;margin-top:10px;}

dl.numlist02 { width:auto;}
dl.numlist02 dt,
dl.numlist02 dd { line-height:1.4;}
dl.numlist02 dt { width:25px; float:left;}
dl.numlist02 dd {  margin-left:3em;}
dl.numlist02 dd .address{padding:5px; margin-top:5px;}

span.exp{
	font-size:90%;
	line-height:1.1;
	}

/* oa.html
-------------------------------*/
.flight_oa .bgGraybox{background:#9E9E9E; padding:8px 30px;text-align:center; color:#FFF; font-weight:bold;}
.flight_oa .lineBox{border-right:#9E9E9E solid 3px; width:354px; height:30px;}
.flight_oa .graybox {border:3px solid #CCCCCC; padding:5px 30px;text-align:center;}
.flight_oa .graybox u,
.flight_oa .graybox em{ font-weight:bold; font-style:normal; font-size:110%;line-height:1.4;}
.flight_oa .graybox p,
.flight_oa .graybox ul li  { text-align:left;}
.flight_oa .allow { text-align:center;}
.flight_oa .f-3068FF{ color:#3068FF; font-weight:bold;}
.flight_oa .section { padding-left:25px;}

.flight_oa .attention {margin-top:20px;}
.flight_oa .attention .textarea{padding:10px; border:#C00 solid 1px;}


/* jal.html
-------------------------------*/
.flight_jal #sidePaneD01 .textarea { float:left; width:150px; margin-left:9px; line-height:1.4;}
.flight_jal #sidePaneD01 .ph { float:right; width:45px; margin-right:9px;}
.flight_jal #sidePaneD01 .btn {padding:0 9px 0 41px; width:170px;}

.flight_jal .integration-Table {
	border-left: 1px solid #C0C0C0;
	border-top: 1px solid #C0C0C0;
	table-layout: auto;
	}
.flight_jal .integration-Table th,
.flight_jal .integration-Table td {
	border-bottom: 1px solid #C0C0C0;
	border-right: 1px solid #C0C0C0;
	padding: 4px;
	text-align: center;
	}
.flight_jal .integration-Table th {
	background-color: #DDD !Important;
	}
.flight_jal .integration-Table .integration-Class {	width: 120px;	}
.flight_jal .integration-Table .integration-Booking {	width: 120px;	}
.flight_jal .integration-Table .integration-Fare { background-color: #FCC;	width: 400px;	}
.flight_jal .integration-Table .integration-Rate {	width: 80px;	}

/* jal3.html
-------------------------------*/
.flight_jal3 .graybox {border:3px solid #CCCCCC; padding:5px 10px;text-align:center;}
.flight_jal3 .graybox u,
.flight_jal3 .graybox em{ font-weight:bold; font-style:normal; font-size:110%;line-height:1.4;}
.flight_jal3 .graybox p,
.flight_jal3 .graybox ul li  { text-align:left;}
.flight_jal3 .bluesec01 {border:3px solid #999999; background-color:#DCEBFF;padding:5px 10px;}
.flight_jal3 .bluesec02 {background-color:#DCEBFF;padding:5px 10px;text-align:center;}
.flight_jal3 .block01 {background:url(/jmb/earn/travel/flight/img/gray_line2_rn.gif) repeat-y; padding-top:28px; width:556px;}
.flight_jal3 .allow { text-align:center;}
.flight_jal3 .f-080C6B { color:#080C6B;}
.flight_jal3 .graybox .floatL {width:612px;}
.flight_jal3 .graybox .floatR {width:54px; padding:0 5px 0 13px;}

.flight_jal3 .graybox_a {
	border-right:3px solid #CCC;
	border-bottom:3px solid #CCC;
	border-left:3px solid #CCC;
	padding:5px 10px;
	text-align:center;
	}
.flight_jal3 .graybox_a u,
.flight_jal3 .graybox_a em{ font-weight:bold; font-style:normal; font-size:110%;line-height:1.4;}
.flight_jal3 .graybox_a p,
.flight_jal3 .graybox_a ul li  { text-align:left;}


/* jal4.html
-------------------------------*/
.icon_square01 { color:#122281; font-weight:bold;}
.icon_square02 { color:#006600; font-weight:bold;}
table.adtable td{ padding:5px; vertical-align:top;}
table.adtable td a.linkBtnA {width:6em;}

.flight_jal4 dl.ex { width:32em;}
.flight_jal4 dl.ex dt{ width:7em; float:left;}
.flight_jal4 dl.ex dd{ width:25em; float:left;}

.pdl1em { padding-left:1em;}


/* jal5.html
-------------------------------*/
.flight_jal5 .section {margin-left:105px; width:730px;}


/* jal6.html
-------------------------------*/
.flight_jal6 .section {margin-left:105px; width:730px;}



/* table.zebra
-------------------------------*/
table.zebra { width: 730px;}

table.zebra,
table.zebra th,
table.zebra td {
	border: 1px solid #999999;
	border-collapse: collapse;
	border-spacing: 1;
	}

table.zebra td { padding:1px;}

table.zebra th.area {
	width: 260px;
	padding: 3px;
	text-align: left;
	font-weight: bold;
	background-color: #99ccff;
	white-space: nowrap;
	}

table.zebra th.mile {
	width: 105px;
	padding: 3px;
	text-align: center;
	font-weight: bold;
	background-color: #99ccff;
	white-space: nowrap;
	}

table.zebra th.line {
	background-color: #999999;
	width: 1px;
	}

table.zebra td:first-child+td,
table.zebra td:first-child+td+td+td {text-align: right;}

table.zebra col.area { text-align: left;}
table.zebra col.mile { text-align: right;}
table.zebra tr.even td { background-color: #ffffff;}
table.zebra tr.odd td { background-color: #edf7fe;}

.style1 {color: #FFFFFF}

/* =========== sidePane component =========== */

#sidePaneD01	{
	margin: 0 0 7px 0;
	padding: 0;
	}
#sidePaneD01 h3{
	display: none;
	}
#sidePaneD01 div.pseudo-after{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1;
	}
#sidePaneD01 .sidePane p,
#sidePaneD01 .sidePane ul { margin: 5px 9px 5px 9px;}
	
#sidePaneD01 .sidePane a img,
#sidePaneD01 .sidePane input,
#sidePaneD01 .sidePane select { vertical-align: middle;}

#sidePaneD01 .sidePane .submit,
#sidePaneD01 .sidePane .submit li { text-align: right;}	


/* D01 */
#sidePaneD01{
	width: 220px;
	padding-top: 2px;
	background:url(/jmb/earn/travel/flight/common/img/bg_sidepane_003_rn.gif) top left no-repeat;
	}

#sidePaneD01 .sidePane{
	padding-bottom: 5px;
	background: transparent url(/jmb/earn/travel/flight/common/img/bg_sidepane_004_rn.gif) bottom left no-repeat;
	}

/* --- divide --- */

#sidePaneD01 .sidePane .divideA hr,
#sidePaneD01 .sidePane .divideB hr { display: none;}

/* A, B */
#sidePaneD01 .sidePane .divideA,
#sidePaneD01 .sidePane .divideB {
	clear: both;
	background-repeat: no-repeat;
	background-position: center left;
	}

#sidePaneD01 .sidePane .divideA,
#sidePaneD01 .sidePane .divideB {
	height: 3px;
	margin: 5px 0;
	background: url(/jmb/earn/travel/flight/common/img/parts_sidepane_005_rn.gif);
	}

/* B */
#sidePaneD01 .sidePane .divideB {
	margin-top: 0;
	}
	
/* =========== lingoArea =========== */

.lingoArea
	{
	background: #e3e3e3;
	padding: 8px;
	margin-top:15px;
	}

.lingoArea h2
	{
	border-bottom: #b1b1b1 dotted 3px;
	margin: 8px 0 5px;
	padding: 0 0 4px;
	}
/* =========== Q and A =========== */

dl.qa
	{
	background: white;
	margin-top: 5px;
	padding: 5px;
	/*width: 160px;
	_width: 170px; /* measure for WinIE */
	/*\*//*/
	width: 170px; /* measure for MacIE */
	/**/
	}

dl.qa dt
	{
	background: url(/common_rn/img/icon_qa01_question.gif) no-repeat 0 0.05em;
	border-bottom: #d7d7d7 dashed 1px;
	margin: 0 0 5px;
	padding: 0 0 5px 15px;
	}

dl.qa dd
	{
	background: url(/common_rn/img/icon_qa01_answer.gif) no-repeat 0 0.05em;
	margin: 0;
	padding: 0 0 0 15px;
	}

