@charset "utf-8";

/* Fixes for main.css styles */
.journal-content-article #mainArea li {
	background:none;
	padding-left:0;
}

#mainArea img { vertical-align:bottom; }

#mainArea table, #mainArea th, #mainArea td {
	border: medium none;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

/* ----------------------------------------------------
font-size
---------------------------------------------------- */
.f_lar { font-size:14px;}
.f_lar02 { font-size:16px; padding:3px 0 3px 0;}
.f_lar03 { font-size:18px; padding:5px 0 5px 0;}


/* ----------------------------------------------------
text-align
---------------------------------------------------- */
.ac { text-align: center;}
.ar { text-align: right;}
.al { text-align: left;}

/* ----------------------------------------------------
verlical-align
---------------------------------------------------- */
.vat { display: inline-block; vertical-align: top;}
.vam { display: inline-block; vertical-align: middle;}
.vab { display: inline-block; vertical-align: bottom;}

/* ----------------------------------------------------
float
---------------------------------------------------- */
.fr { float: right;}
.fl { float: left;}

/* ----------------------------------------------------
margin
---------------------------------------------------- */
.mt00 { margin-top:  0px !important; }
.mt05 { margin-top:  5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt_1 {margin-top: -1px !important;}

.mr00 { margin-right:  0px !important; }
.mr05 { margin-right:  5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr40 { margin-right: 40px !important; }

.mb00 { margin-bottom:  0px !important; }
.mb05 { margin-bottom:  5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb90 { margin-bottom: 90px !important; }

.ml00 { margin-left:  0px !important; }
.ml05 { margin-left:  5px !important; }
.ml06 { margin-left:  6px !important; }
.ml10 { margin-left: 10px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }

/* ----------------------------------------------------
padding
---------------------------------------------------- */

.pt00 { padding-top:  0px !important; }
.pt05 { padding-top:  5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }

.pr00 { padding-right:  0px !important; }
.pr05 { padding-right:  5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }

.pb00 { padding-bottom:  0px !important; }
.pb05 { padding-bottom:  5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }

.pl00 { padding-left:  0px !important; }
.pl05 { padding-left:  5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl50 { padding-left: 50px !important; }
.pl60 { padding-left: 60px !important; }
.pl70 { padding-left: 70px !important; }
.pl80 { padding-left: 80px !important; }
.pl90 { padding-left: 90px !important; }

.ptb03 { padding: 3px 0 !important; }
.ptb05 { padding: 5px 0 !important; }

/* ----------------------------------------------------
width
---------------------------------------------------- */

.wd00 { width: 0px !important; }
.wd10 { width: 10px !important; }
.wd20 { width: 20px !important; }
.wd30 { width: 30px !important; }
.wd40 { width: 40px !important; }
.wd50 { width: 50px !important; }
.wd60 { width: 60px !important; }
.wd70 { width: 70px !important; }
.wd80 { width: 80px !important; }
.wd90 { width: 90px !important; }
.wd100 { width: 100px !important; }
.wd110 { width: 110px !important; }
.wd120 { width: 120px !important; }
.wd130 { width: 130px !important; }
.wd140 { width: 140px !important; }
.wd150 { width: 150px !important; }
.wd160 { width: 160px !important; }
.wd170 { width: 170px !important; }
.wd180 { width: 180px !important; }
.wd190 { width: 190px !important; }
.wd200 { width: 200px !important; }
.wd210 { width: 210px !important; }
.wd215 { width: 215px !important; }
.wd220 { width: 220px !important; }
.wd225 { width: 225px !important; }
.wd230 { width: 230px !important; }
.wd240 { width: 240px !important; }
.wd250 { width: 250px !important; }
.wd260 { width: 260px !important; }
.wd270 { width: 270px !important; }
.wd280 { width: 280px !important; }
.wd290 { width: 290px !important; }
.wd300 { width: 300px !important; }
.wd310 { width: 310px !important; }
.wd320 { width: 320px !important; }
.wd330 { width: 330px !important; }
.wd340 { width: 340px !important; }
.wd350 { width: 350px !important; }
.wd360 { width: 360px !important; }
.wd370 { width: 370px !important; }
.wd380 { width: 380px !important; }
.wd390 { width: 390px !important; }
.wd400 { width: 400px !important; }
.wd410 { width: 410px !important; }
.wd420 { width: 420px !important; }
.wd430 { width: 430px !important; }
.wd440 { width: 440px !important; }
.wd450 { width: 450px !important; }
.wd460 { width: 460px !important; }
.wd470 { width: 470px !important; }
.wd480 { width: 480px !important; }
.wd490 { width: 490px !important; }
.wd500 { width: 500px !important; }
.wd510 { width: 510px !important; }
.wd520 { width: 520px !important; }
.wd530 { width: 530px !important; }
.wd540 { width: 540px !important; }
.wd550 { width: 550px !important; }
.wd560 { width: 560px !important; }
.wd570 { width: 570px !important; }
.wd580 { width: 580px !important; }
.wd590 { width: 590px !important; }
.wd600 { width: 600px !important; }
.wd725 { width: 725px !important; }

/* ----------------------------------------------------
border
---------------------------------------------------- */
.bt0 { border-top: 0 !important; }
.br0 { border-right: 0 !important; }
.bb0 { border-bottom: 0 !important; }
.bl0 { border-left: 0 !important; }


/* ----------------------------------------------------
letter-spacing
---------------------------------------------------- */

.ls-2 { letter-spacing: -2px !important; }
.ls-1 { letter-spacing: -1px !important; }
.ls00 { letter-spacing: 0px !important; }
.ls01 { letter-spacing: 1px !important; }
.ls02 { letter-spacing: 2px !important; }
.ls03 { letter-spacing: 3px !important; }
.ls04 { letter-spacing: 4px !important; }
.ls05 { letter-spacing: 5px !important; }
.ls06 { letter-spacing: 6px !important; }
.ls07 { letter-spacing: 7px !important; }
.ls08 { letter-spacing: 8px !important; }
.ls09 { letter-spacing: 9px !important; }
.ls10 { letter-spacing: 10px !important; }

.strong { font-weight: bold !important; }
.udl { text-decoration: underline !important;}
.red { color: #FF0000 !important; }
.blue { color: #0000FF !important; }
.navy { color: #0a3190 !important; }
.yellow { color: #DDDD00 !important; }
.green { color: #009900 !important; }
.vermilion { color: #e83928 !important; }

.come {
	text-indent: -1em;
	padding-left: 1em;
}
.come2 {
	text-indent: -1.5em;
	padding-left: 1.5em;
}
.come3 {
	text-indent: -2.5em;
	padding-left: 2.5em;
}
.fs16 { font-size: 16px !important; }


/* =========================================================
■kado
========================================================= */
.kado  { 
	background-color:#fff; 
}
.kado1 { 
	margin: 0 5px;
	height:1px;
	overflow: hidden; 
	background-color:#edf7fb; 
}
.kado2 { margin: 0 3px;
	height:1px;
	overflow: hidden;
	background-color:#edf7fb; 
}
.kado3 { margin: 0 2px;
	height:1px;
	overflow: hidden;
	background-color:#edf7fb; 
}
.kado4 { margin: 0 1px;
	height:2px;
	overflow: hidden;
 	background-color:#edf7fb; 
}
.kado5 { padding:8px;
	 background-color:#edf7fb; 
}

/* =========================================================
■oneworld toppage
========================================================= */
.cpnBanner {
	
}
.cpnBanner img:hover {
	opacity:0.8;
	filter:alpha(opacity=90);
	-ms-filter: "alpha( opacity=90 )";
}

/* =========================================================
■oneworld service
========================================================= */
#topSection {
	margin-top: 7px;
	padding-top: 297px;
	background: url(../images/bg_top.jpg) no-repeat left top;
}
.topMainArea {
	float: right;
	width: 710px;
	margin-bottom: 30px;
}
.topSecUnit {
	float: left;
	width: 336px;
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url(../images/bg_top_unit.png) no-repeat left bottom;
}

/* =========================================================
■oneworld service
========================================================= */
.hiddenTxt {
	display: none;
}
.innTxt {
	margin: 0 8px;
}

#pathArea {
	height: 40px;
	margin-bottom: 1px;
	background: url(/documents/10180/1677224/bg_path.gif) repeat-x left bottom;
	
}
#pathArea p {
	margin: 0;
	padding: 2px 20px 0 20px;
	line-height: 40px;
}
.pathTxt {
	float:left;
	width:780px;
	font-size: 11px;
}
.pathAdd {
	float:right;
	width:100px;
	padding-top: 10px;
}

#wrapper {
	margin-bottom: 20px;
	background: url(/documents/10180/1677224/bg_wrapper.gif) repeat-x left top;
}
#sideArea {
	float: left;
	width: 192px;
	margin: 19px 10px 0px;
	padding: 7px 4px;
	background-color: #dce6f5;
}
#sideArea ul {
	border-bottom: 1px #393494 solid;
}
#sideArea ul li {
	border-bottom: 1px #c6cde1 solid;
}
#sideArea ul li ul {
	padding: 10px 0;
	border-bottom: none;
	background: url(/documents/10180/1677224/bg_ulinn.gif) repeat-y left top;
}
#sideArea ul li ul li {
	border-bottom: none;
}

#mainArea {
	/* float: right; */
	width: 725px;
	background-color: #FFFFFF;
	margin-top:-14px;
}
.owUnit {
	margin-bottom: 25px;
}
.svAnchor {
	width: 725px;
	height: 90px;
	background: url(/documents/10180/1677224/bg_service_anchor.png) no-repeat left top;
}
.svAnchor ul {
	margin: 0 0 0 9px;
	padding-top: 42px;
}
.svAnchor ul li {
	display: inline;
	margin-right: 6px;
}
.svBox h4 {
	margin-bottom: 10px;
	
}
.svBox p {
	margin-bottom: 10px;
	line-height: 1.4;
}
.attention {
	color: #666666;
	font-size: 11px;
}

.attention_2 {
	color: #333333;
	font-size: 11px;
}
.svLeft {
	float: left;
	width: 496px;
	margin: 8px;
}
.svRight {
	float: right;
	width: 184px;
}
.detail {
	color: #282575;
}


/* =========================================================
■oneworld ffp
========================================================= */
.ffpBox {
	margin: 0 6px;
}
.ffpBox p {
	margin-bottom: 10px;
}
.ffpLeft {
	float: left;
	width: 100px;
}
.ffpRight {
	float: right;
	width: 600px;
}
.ffpLeftEnt {
	float: left;
	width: 160px;
}
.ffpRightEnt {
	float: right;
	width: 540px;
}

.ffpLinkL {
	float: left;
	width: 347px;
}
.ffpLinkR {
	float: right;
	width: 347px;
}
.ffpImg {
	margin-bottom: 10px;
	padding: 6px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left top;
}
.ffpImg img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.ffpImg_nobg {
	margin-bottom: 10px;
}
#mainArea .ffpTbl {
	width: 100%;
	margin-bottom: 15px;
}
#mainArea .ffpTbl tr {
	border-top: 1px #bdb6e8 solid;
}
#mainArea .ffpTbl th {
	padding: 10px;
	background-color: #eff0ff;
	border-left: 1px #bdb6e8 solid;
}
#mainArea .ffpTbl th.thEmerald {
	background-color: #EAF3DB;
}
#mainArea .ffpTbl th.thSapphire {
	background-color: #D9E4F2;
}
#mainArea .ffpTbl th.thRuby {
	background-color: #FAD7DA;
}
#mainArea .ffpTbl th.thNone {
	background-color: #FFFFFF;
}


#mainArea .ffpTbl tr:first-child {
	border: none;
}
#mainArea .ffpTbl tr:first-child th {
	padding: 0;
}
#mainArea .ffpTbl th:first-child {
	border: none;
}
#mainArea .ffpTbl td {
	padding: 5px 0;
	color: #78a0e5;
	text-align: center;
	border-left: 1px #bdb6e8 solid;
}
#mainArea .ffpTbl td:first-child {
	border: none;
}

/*IE7 hack*/
*:first-child+html #mainArea .ffpTbl {
	border-collapse : collapse;
	border: 1px #FFFFFF solid;
}
*:first-child+html #mainArea .ffpTbl th {
	border: 1px #bdb6e8 solid;
}
*:first-child+html #mainArea .ffpTbl td {
	border: 1px #bdb6e8 solid;
}
/*IE7 hack*/

#mainArea .cardTbl th {
	text-align: center;
}
#mainArea .cardTbl td {
	padding: 15px 0;
	background-color: #f9f5f5;
	color: #181818;
	font-size: 11px;
}
#mainArea .cardTbl td.thCard {
	background-color: #FFFFFF;
}
#mainArea .cardTbl td img {
	margin-bottom: 5px;
}

.point {
	position: relative;
	top: 53px;
	left: 20px;
	margin-top: -54px;
}
.allianceArea {
	width: 724px;
	padding-bottom: 7px;
	background: url(/documents/10180/1677224/bg_dotted_bottom.gif) no-repeat left bottom;
}
.allianceWrap {
	padding-top: 7px;
	background: url(/documents/10180/1677224/bg_dotted_top.gif) no-repeat left top;
}
.allianceInn {
	padding: 0 7px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left top;
}
.allianceBox {
	padding: 15px;
	background-color: #FFFFFF;
	border-left: 1px #d7dce5 solid;
	border-right: 1px #d7dce5 solid;
	border-bottom: 1px #d7dce5 solid;
}
.allianceBox p {
	margin-bottom: 10px;
}
.allianceL {
	float: left;
	width: 510px;
	
}
.allianceR {
	float: right;
	width: 147px;
}
.allianceBox span {
	font-weight: bold;
}
#mainArea .emerald {
	color: #009944;
}
#mainArea .sapphire {
	color: #0068b7;
}
#mainArea .ruby {
	color: #b71d53;
}

.airLinks {
	margin-bottom: 20px;
}
.airLinks li {
	display: inline-block;
	margin-right: 30px;
	margin-bottom: 10px;
	font-size: 12px;
	/display: inline;
	/zoom: 1;
}
.airlinksImg:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}


.links {
	margin-left: 2px;
	padding-left: 7px;
	background: url(/documents/10180/1677224/icn_link_arrow.gif) no-repeat left center;
}
.topLinks {
	margin-bottom: 10px;
	text-align: right;
}



/* =========================================================
■Member_airlines
========================================================= */
.mmbBox {
	margin: 0 0 30px;
}
.mmbBox p {
	margin-bottom: 7px;
}
.mmbBox .mmbInner {
	margin: 0 7px 7px 7px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px #d7dce5 solid;
}
.mmbLeft {
	float: left;
	width: 354px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left top;
}
.mmbRight {
	float: right;
	width: 354px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left 1px;
}
.haveA {
	font-size: 11px;
}
.arLink {
	text-align: right;
	margin-right: 7px;
}


/* =========================================================
■Networks
========================================================= */
.nwPoint01 {
	width: 712px;
	min-height: 158px;
	padding-top: 25px;
	background: url(/documents/10180/1677224/bg_networks_pt01.jpg) no-repeat left top;
}
.nwPoint02 {
	width: 712px;
	min-height: 158px;
	padding-top: 25px;
	background: url(/documents/10180/1677224/bg_networks_pt02.jpg) no-repeat left top;
}
.nwPoint03 {
	width: 712px;
	min-height: 158px;
	padding-top: 25px;
	background: url(/documents/10180/1677224/bg_networks_pt03.jpg) no-repeat left top;
}
.nwPointUnit {
	width: 460px;
	padding-left: 10px;
}
.nwPointUnit h4 {
	margin-bottom: 15px;
}

.networkMapArea {
	position: relative;
	width: 725px;
	height: 249px;
	background: url(/documents/10180/1677224/img_networks.jpg) no-repeat left top;
}
.networkMapImg {
	position: absolute;
	top: 42px;
	left: 18px;
}
.networkMapBtn {
	position: absolute;
	right: 145px;
	bottom: 40px;
}



/* =========================================================
■fare_products
========================================================= */
.fareUnit {
	width: 725px;
	padding-bottom: 14px;
	background: url(/documents/10180/1677224/bg_fare_footer.gif) no-repeat left bottom;
}
.fareInn {
	padding: 0 21px 14px;
	background: url(/documents/10180/1677224/bg_fare_inner.gif) repeat-y left bottom;
}

.fareL {
	float: left;
}
.fareR {
	float: right;
}

#mainArea .fareTbl {
	width: 100%;
}
#mainArea .fareTbl th {
	padding: 5px;
	background-color: #eeeeee;
	text-align: center;
	border: 1px #cccccc solid;
}
#mainArea .fareTbl th.thTtl { background-color: #ebf2fb !important; }
#mainArea .fareTbl td {
	padding: 5px;
	text-align: center;
	border: 1px #cccccc solid;
}

.checkUnit {
	width: 680px;
	padding-bottom: 7px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left top;
}
.checkUnit .checkInn {
	margin: 0 7px;
	padding: 18px 13px 3px;
	background-color: #FFFFFF;
	border: 1px #d7dce5 solid;
	
}

.checkUl li {
	margin-bottom: 15px;
	padding-left: 22px;
	background: url(/documents/10180/1677224/icn_star.gif) no-repeat left top;
}
.checkUl li span {
	color: #ff0000;
}

.tipsUnit {
	padding: 9px 15px;
	background-color: #ebf2fb;
	
}
.tipsUnit h4 {
	margin-bottom: 8px;
	color: #423d9a;
	font-size: 14px !important;
	font-weight: bold;
}
.tipsIcn {
	padding-left: 43px;
	background: url(/documents/10180/1677224/icn_tips.gif) no-repeat left top;
}

.brdtd {
	padding-top: 15px;
	border-top: 1px #CCCCCC dotted;
}

#mainArea.cmpnBiz #tabs #panel2, #mainArea.cmpnBiz #tabs #panel3, #mainArea.cmpnBiz #tabs #panel4, #mainArea.cmpnBiz #tabs #panel5, #mainArea.cmpnBiz #tabs #panel6, #mainArea.cmpnBiz #tabs #panel7 {
	display: none;
}

#mainArea .icnTbl th {
	vertical-align: top;
}




#mainArea .modelWrep {
	width: 712px;
	padding: 0 6px 6px;
	background: url("/documents/10180/1677224/bg_dotted.gif") repeat left top;
}
#mainArea .modelWrep .routeTbl {
	position: relative;
}
#mainArea .modelWrep .tblCheck {
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 406px;
	padding: 10px;
	background-color: #f4f4f4;
	font-size: 12px;
}
#mainArea .modelWrep .routeTbl table {
	background-color: #FFFFFF;
	border: 1px #d7dce5 solid;
}
#mainArea .modelWrep .routeTbl table th {
	border: 1px #d7dce5 solid;
}
#mainArea .modelWrep .routeTbl table td {
	padding: 10px;
	border: 1px #d7dce5 solid;
	vertical-align: top;
	line-height: 1.2;
	font-size: 12px;
}
.wd263 {width: 243px !important; }
.wd220 {width: 200px !important; }
.wd224 {width: 204px !important; }


.routePointArea {
	padding: 17px 14px;
	background-color: #ebf2fb;
}
.routePointArea .routeUl {
	margin-bottom: 10px;
}
.routePointArea .routeUl li {
	margin-bottom: 16px;
	padding-left: 16px;
	background: url(/documents/10180/1677222/icn_point_arrow.gif) no-repeat left 4px;
}

#mainArea .routeDetTbl {
	width: 100%;
	margin-bottom: 10px;
	border: 1px #cccccc solid;
}
#mainArea .routeDetTbl th {
	padding: 11px;
	border: 1px #cccccc solid;
	background-color: #ebf2fb;
	vertical-align: top;
}
#mainArea .routeDetTbl td {
	padding: 11px;
	border: 1px #cccccc solid;
	vertical-align: top;
}

.natokuArea {
	width: 696px;
	position: relative;
	margin-bottom: 60px;
	background-color: #ebf2fb;
	padding: 14px;
	color: #261f9a;
}
.natokuIcn {
	position: absolute;
	top: -2px;
	left: 13px;
}

.route_list {
	width:100%;
	margin-left:5px;
}

.route_list ul li {
	float:left;
}

#mainArea li.route_city {
	margin-top: 7px;
	padding-left:2px;
	padding-right:2px;
}

#unitip {
	position: absolute;
	z-index: 1000;
	top: -1000px;
	color: #fff;
	font: normal normal 12px Verdana, Arial, Helvetica, sans-serif;
	display: none;
}

#unitippoint, #unitipmid, #unitipcap {
	position: relative;
	top: 0px;
	left: 0px;
	width: 145px;
	display: block;
}

#unitippoint {
	background: url(/documents/10180/884898/TipPoint.png) no-repeat;
	height: 19px;
	overflow: hidden;
}

#unitipmid {
	background: url(/documents/10180/884898/TipMid.png) repeat;
	width: 115px;
	height: auto;
	padding: 5px 15px;
}

#unitipcap {
	background: url(/documents/10180/884898/TipCap.png) no-repeat;
	height: 7px;
	overflow: hidden;
}



/* =========================================================
■campaign
========================================================= */
.cmpBdArea {
	width: 725px;
	overflow: hidden;
	padding-bottom: 5px;
	background: url(/documents/10180/1677217/bg_application_bottom.gif) no-repeat  left bottom;
}
.cmpBdInn {
	width: 679px;
	padding: 21px;
	border-left: 2px #303d87 solid;
	border-right: 2px #303d87 solid;
}
.entryBtn {
	text-align: center;
}
.entryBtn img:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
.bgContest {
	padding-bottom: 20px;
	background-color: #6a6db2;
	width: 724px;
}
.contestInn {
	padding: 0 43px;
	background: url(/documents/10180/1677217/bg_campaign_inn.gif) repeat-y  left top;
}
.contestInn p {
	margin-bottom: 10px;
}
.clTtl {
	color: #261f9a;
}
.cpnTtl {
	color: #261f9a;
	font-weight:bold;
}
.psRe {
	position: relative;
}
.shareArea {
	position: absolute;
	bottom: 5px;
	left: 100px;
}
.shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.shareArea li img {
	vertical-align: top;
}
.sample {
	width: 633px;
	height:54px;
	background: url(/documents/10180/1677217/sample_bg.gif) no-repeat  left top;
	margin-bottom:15px;
}
.sample p {
	padding-top: 16px;
	padding-left: 165px;
}
.bgcampaign2 {
	padding-bottom: 3px;
	background-color: #46bfe5;
	width: 725px;
}
.campaign2Inn {
	padding: 0 25px;
	background: url(/documents/10180/1677217/bg_5000miles_inn.gif) repeat-y  left top;
}
.campaign2Inn p {
	margin-bottom: 10px;
}
.prize {
	font-size: 16px;
}
.cp1_shareArea {
	position: absolute;
	bottom: 5px;
	left: 232px;
}
.cp1_shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.cp1_shareArea li img {
	vertical-align: top;
}
.cp2_shareArea {
	width:725px;
	height:178px;
	background: url(/documents/10180/1677217/ttl_5000miles02.gif) no-repeat  left top;
}
.cp2_shareArea ul {
	padding-top:14px;
}
.cp2_shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.cp2_shareArea li img {
	vertical-align: top;
}

.cp3_shareArea {
	position: absolute;
	bottom: 18px;
	left: 430px;
}
.cp3_shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.cp3_shareArea li img {
	vertical-align: top;
}

.cp4_shareArea {
	position: absolute;
	bottom: 18px;
	left: 500px;
}
.cp4_shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.cp4_shareArea li img {
	vertical-align: top;
}

.eco_shareArea {
	position: absolute;
	bottom: 5px;
	left: 430px;
}
.eco_shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.eco_shareArea li img {
	vertical-align: top;
}

.biz_shareArea {
	position: absolute;
	top: 35px;
	right: 20px;
}
.biz_shareArea li {
	display: inline;
	margin-left: 8px;
	vertical-align: top;
}
.biz_shareArea li img {
	vertical-align: top;
}

.crown {
	background:url(/documents/10180/1677217/icon_crown.gif) no-repeat;
	background-position:left center;
	padding:3px 28px;
}

.bgcampaign3 {
	padding-bottom: 24px;
	background-color: #c0d9f8;
	width: 725px;
	background: url(/documents/10180/1677217/bg_quiz_footer.gif) no-repeat  left bottom;
}
.campaign3Inn {
	padding: 0 43px;
	background: url(/documents/10180/1677217/bg_quiz_inn.gif) repeat-y  left top;
}
.campaign3Inn p {
	margin-bottom: 10px;
}

.sns_button {
	width:725px;
	height:178px;
	background: url(/documents/10180/1677217/ttl_5000miles02.gif) no-repeat  left top;
}

.sns_button_cp3 {
	width:725px;
	height:27px;
}

.facebook {
	float:left;
	padding-top:14px;
	padding-bottom:5px;
}

.twitter {
	float:left;
	padding-top:14px;
	padding-bottom:5px;
	margin-left:10px;
}
.mixi {
	float:left;
	padding-top:14px;
	padding-bottom:5px;
	margin-left:195px;
}
#mainArea .formTbl {
	width: 100%;
	border: 1px #ffffff solid;
}
#mainArea .formTbl th {
	padding: 11px;
	border: 1px #ffffff solid;
	vertical-align: top;
}
#mainArea .formTbl td {
	padding: 11px;
	border: 1px #ffffff solid;
	vertical-align: top;
}
.error-message {
	color: #ff0000;
	font-weight: bold;
}

#mainArea .CpnTbl {
	width: 100%;
}
#mainArea .CpnTbl th {
	padding: 5px;
	background-color: #eeeeee;
	text-align: left;
	vertical-align:top;
	border: 1px #cccccc solid;
}

#mainArea .CpnTbl th.thTtl { background-color: #ebf2fb !important; }
#mainArea .CpnTbl td {
	padding: 5px;
	text-align: left;
	vertical-align:top;
	border: 1px #cccccc solid;
}



.bgkentei {
	padding-bottom: 24px;
	background-color: #003e8c;
	width: 725px;
	background: url(/documents/10180/1677217/bg_kentei_footer.gif) no-repeat  left bottom;
}
.kenteiInn {
	padding: 0 40px;
	background: url(/documents/10180/1677217/bg_kentei_inn.gif) repeat-y  left top;
}
.kenteiInn p {
	margin-bottom: 10px;
}




.report_list,
.report_list_biz {
	margin: 0 0 30px;
	clear: both;
}
.report_list p,
.report_list_biz p {
	margin-bottom: 7px;
}
.report_list .rptInner,
.report_list_biz .rptInner {
	margin: 0 7px 7px 7px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px #d7dce5 solid;
}
.report_list .rptInner .rptImage {
	float: left;
	padding: 0 3px 3px 0;
}
.report_list_biz .rptInner .rptImage {
	float: left;
	padding: 0 7px 7px 0;
}
.report_list .rptInner .rptComment {
	clear: both;
	height: 120px;
}
.report_list_biz .rptInner .rptComment {
	clear: both;
	height: 70px;
}
.journal-content-article #mainArea li.reportBox {
	float: left;
	width: 170px;
	margin: 5px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left top;
}
#mainArea.cmpnBiz li.reportBox_biz {
	float: left;
	width: 225px;
	margin: 8px;
	background: url(/documents/10180/1677224/bg_dotted.gif) repeat left top;
}
.report_list_biz .rptLink {
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	vertical-align: middle;
}
.rptLinkBtn {
	text-align: right;
	margin-right: 7px;
}

.reportArchive {
	background: url(/documents/10180/1677217/bg_report.gif) no-repeat;
	height: 51px;
}

.reportArchiveNobg {
	clear: both;
}

.reportArchive .prev,
.reportArchiveNobg .prev {
	float: left;
	padding: 25px 0 5px;
}

.reportArchive .next,
.reportArchiveNobg .next {
	float: right;
	padding: 25px 0 5px;
}

#reportBody {
	width: 605px;
	margin: 0 auto;
	padding: 10px 55px 10px 65px;
	background: url(/documents/10180/1677217/bg_economy.gif) repeat-y;
	position: relative;
}

.stns {
	clear: both;
	margin: 30px 0;
	line-height: 150%;
}

.stamp {
	position: absolute;
	top: 0;
	right: 40px;
}

.bg_stamp {
	background: url(/documents/10180/1677217/ow_stamp.png) top right no-repeat;
}

.stns .leftBox {
	float: left;
	padding: 0 10px 10px 0;
	clear: both;
}

.stns .rightBox {
	float: right;
	padding: 0 0 10px 10px;
	clear: both;
}

.stns .small {
	font-size: 110%;
	font-weight: bold;
}

.stns .medium {
	font-size: 125%;
	letter-spacing: 1px;
	line-height: 110%;
	font-weight: bold;
}

.stns .large {
	font-size: 150%;
	letter-spacing: 2px;
	line-height: 110%;
	font-weight: bold;
}

.stns .subtitle {
	font-size: 150%;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 200%;
	font-weight: bold;
}

.stns ul.cashing li,
.stns ul.dangan li {
	margin: 0 0 0 20px;
	padding: 5px 0 20px;
	background: url(/japan/images/icon_dangan.png) bottom left no-repeat;
	list-style-type: decimal;
	clear: both;
}

.stns ul.cashing li.last,
.stns ul.dangan li.last {
	padding: 5px 0;
	background: none;
}

.stns ul.disc li {
	margin: 0 0 0 20px;
	padding: 3px 0;
	list-style-type: disc !important;
}

.stns ul.alpha li {
	margin: 0 0 0 20px;
	padding: 3px 0;
	list-style-type: lower-alpha !important;
}

.stns ul.decimal li {
	margin: 0 0 0 20px;
	padding: 3px 0;
	list-style-type: decimal !important;
}


.stns .notes,
.text .notes {
	padding: 0 0 0 15px;
	background: url(/japan/images/icon_notes.png) 0 5px no-repeat;
}

.stns dl.interview dt {
	color: #221815;
	font-weight: bold;
	padding: 0 0 0 10px;
	background: #e6e6e6;
}

.stns dl.interview dd {
	padding: 10px 0 10px 70px;
}

.stns dl.interview dd ul.decimal li {
	font-weight: bold;
	margin: 0 0 0 20px;
	list-style-type: decimal;
}

.stns dl.interview dd ul.alpha {
	padding: 10px 0;
}

.stns dl.interview dd ul.alpha li {
	margin: 0 0 0 20px;
	list-style-type: lower-alpha;
}

.stns dl.interview dd ul.check {
	padding: 10px 0;
}

.stns dl.interview dd ul.check li {
	margin: 0;
	padding: 0 0 0 20px;
	background: url(/japan/images/icon_check.png) 0 3px no-repeat;
	list-style-type: none;
}

.stns dl.komatsu dd {
	background: url(/documents/10180/1677217/icon_komatsu.png) 0 13px no-repeat;
}

.stns dl.komiya dd {
	background: url(/documents/10180/1677217/icon_komiya.png) 0 13px no-repeat;
}

.stns dl.mori dd {
	background: url(/documents/10180/1677217/icon_mori.png) 0 13px no-repeat;
}


a.blank {
	padding: 0 20px 0 0;
	background: url(/documents/10180/1677217/icon_blank.png) right no-repeat;
}



.checkArea {
	width: 602px;
	background: #e5ecf3 url(/documents/10180/1677217/point_business_check_header.gif) no-repeat;
	color: #000000;
	clear: both;
}

.checkBody {
	width: 490px;
	padding: 10px 10px 0 100px;
}

.checkBody .checkTitle {
	font-size: 16px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #ffffff;
	background: #8d8ac2;
	padding: 5px 0 5px 10px;
}

.checkBody ul {
	padding: 10px 0;
}

.checkBody ul li {
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding: 0 0 0 20px;
	background: url(/documents/10180/1677217/point_business_check.png) 0 3px no-repeat;
}

.checkBody .checkDetail {
	
}


.tatsujinArea {
	width: 602px;
	background: #f8f5d4 url(/documents/10180/1677217/point_business_tatsujin_header.gif) no-repeat;
	color: #000000;
	clear: both;
}

.tatsujinArea15_3 {
	width: 602px;
	background: #f8f5d4 url(/documents/10180/1677217/point_business_tatsujin_header15_3.gif) no-repeat;
	color: #000000;
	clear: both;
}

.tatsujinArea15_4 {
	width: 602px;
	background: #f8f5d4 url(/documents/10180/1677217/point_business_tatsujin_header15_4.gif) no-repeat;
	color: #000000;
	clear: both;
}

.tatsujinBody {
	width: 490px;
	padding: 30px 10px 0 100px;
}

.tatsujinBody .headline {
	color: #0a3190;
	font-size: 20px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding: 20px 0 15px 20px;
}

.tatsujinBody .headbody {
	padding: 0 0 10px;
}

.tatsujinBody .strapline {
	color: #231815;
	font-size: 16px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	padding: 5px 0 10px 24px;
	background: url(/documents/10180/1677217/tatsujin_strapline_list.png) 0 3px no-repeat;
}

.tatsujinBody .strapbody ul.disc li {
	list-style-type: none !important;
	margin: 0;
	padding: 0 0 0 15px;
	background: url(/japan/images/icon_disc.png) 0 5px no-repeat;
}

.tatsujinBody .strapbody .notes {
	color: #454545;
}

.tatsujinBody .tatsujinPoint {
	position: relative;
	padding: 0 0 12px 5px;
	margin: 0 0 25px;
	border-bottom: #231815 1px solid;
	border-left: #231815 1px solid;
}

.tatsujinBody .tatsujinCat {
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	position: absolute;
	background: #f8f5d4;
	padding: 2px 10px;
	right: 0;
	bottom: -12px;
}

.tatsujinBody .tatsujinCat a {
	color: #231815;
}


.OWArea {
	width: 100%;
	position: relative;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: #d3d5d7 3px solid;
	padding: 14px;
	color: #000000;
	clear: both;
}
.OWIcn {
	position: absolute;
	top: 10px;
	left: 8px;
}
.OWTitle {
	font-weight: bold;
	font-size: 125%;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	border-bottom: #eaf2fd 3px solid;
	padding: 0 0 5px;
	margin: 0 0 5px;
	display: block;
}





/* =========================================================
■campaign/business
========================================================= */
/* prologue */
.cmpnBiz .prologue01 {
	background: url(/documents/10180/1677217/img_business_prologue.jpg) no-repeat;
	padding: 10px 0;
}

.cmpnBiz .prologue {
	font-size: 12px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	line-height: 150%;
}

.cmpnBiz .prologue .stress {
	font-size: 19px;
	letter-spacing: -2px;
	line-height: 150%;
}

.cmpnBiz .prologue .caution {
	font-size: 10px;
	line-height: 150%;
}

.cmpnBiz .prologue .kakuta {
	float: right;
	padding: 0 0 15px 15px;
	text-align: center;
	font-size: 14px;
}

#mainArea.cmpnBiz #tabs div {
	display:block;
	width:auto;
	padding:0;
}

#mainArea.cmpnBiz #tabs ul {
	background:none;
	float:none;
	width:auto;
}

#mainArea.cmpnBiz #tabs li {
	height:auto;
}

#mainArea.cmpnBiz #tabs li a {
	padding:0;
}

#mainArea.cmpnBiz #tabs ul li {
	float: left;
	margin: 0 3px;
}

#mainArea.cmpnBiz #tabs .panelOpen {
	padding: 25px;
}

#mainArea.cmpnBiz #tabs .panelOpen .panelComment {
	width: 675px;
	border-top: #d3d3d3 1px solid;
	border-bottom: #d3d3d3 1px solid;
	text-align: center;
	padding: 25px;
}


/* matome */
.matomeArea {
	background: url(/documents/10180/1677217/point_business_matome.gif) 0 8px repeat-x;
	border-bottom: #231815 1px dashed;
}

.matomeTitle {
	color: #231815;
	font-weight: bold;
	background: #ffffff;
	display: inline;
	padding: 4px 5px 4px 0;
}

.matomeArea dl.matomeList {
	padding: 10px 0 0;
}

.matomeArea dl.matomeList dt {
	color: #231815;
	background: url(/documents/10180/1677217/point_business_matome_list.gif) 0 5px no-repeat;
	padding: 0 0 0 15px;
}

.matomeArea dl.matomeList dd {
	font-weight: bold;
	color: #0a3190;
	padding: 0 0 10px 15px;
}

.matomeArea dl.matomeList .addComment {
	font-size: 10px;
	color: #231815;
}



/* point */
#mainArea .pointTab {
	margin: 0;
	padding: 0;
}

#mainArea .pointTab li {
	margin: 0;
	padding: 0;
	display: table-cell;
}

#mainArea .pointTab li.gyaku {
	padding: 0 0 0 5px;
}


#mainArea .pointBiz {
	position: relative;
}

#mainArea .pointBiz .indent {
	position: absolute;
	top: -36px;
	left: -18px;
}

/*
*.pointBizBody {
*	background: #f8f6e7;
*	padding: 30px 30px 0;
*}
*/

#mainArea .pointBizBody {
	background: #f6f3e0;
	padding: 0 30px;
}

#mainArea .gyakuBizBody {
	background: #e7e7e7;
	padding: 0 30px;
}

.col1 {
	width: 665px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}

.col3 {
	width: 205px;
	display: inline-block;
	/display: inline;
	/zoom: 1;
	vertical-align: top;
}

.point01_1,
.point01_3 {
	margin: 0;
}

.point01_2 {
	margin: 0 20px;
}

.pointBizTitle {
	font-size: 18px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #ffffff;
	background: #89a4d5;
	margin: 0 0 10px;
}

.point01_1 .pointBizTitle {
	height: 115px;
	padding: 30px 30px 10px;
}

.point01_2 .pointBizTitle {
	height: 95px;
	padding: 50px 30px 10px;
}

.point01_3 .pointBizTitle {
	height: 135px;
	padding: 10px 30px;
}

.point02 .pointBizTitle,
.point03 .pointBizTitle,
.point04 .pointBizTitle {
	padding: 20px 10px 20px 70px;
}

.col1 .pointBizText {
	padding: 0 0 40px;
	position: relative;
}

.col3 .pointBizText {
	height: 540px;
	border-bottom: #89a4d5 2px solid;
	vertical-align: top;
	position: relative;
}

.pointBizText .vaB {
	position: absolute;
	bottom: 10px;
}

#mainArea .point02 table.back-top {
	position: fixed;
	top: 0;
	background: #f6f3e0;
	width: 560px;
	margin-left: 104px;
	font-size: 14px;
	vertical-align: top;
	border-right: #f6f3e0 1px solid;
}

#mainArea .point02 table.hikaku td {
	font-size: 14px;
	padding: 20px 7px;
	border-bottom: #000000 2px solid;
	vertical-align: top;
}

#mainArea .point02 table.hikaku td.kakaku {
	padding: 20px 7px 0;
	border-bottom: 0;
}

#mainArea .point02 table.hikaku td.ex {
	font-size: 10px;
}

#mainArea .point02 table.hikaku tr.header td {
	padding: 0;
}

#mainArea .point02 table.hikaku td.hikakuTitle {
	font-weight: bold;
	width: 95px;
	padding: 20px 7px 20px 0;
	border-right: #000000 2px solid;
}

#mainArea .point02 table.hikaku td.hikakuETC {
	background: #ffffff;
	border-right: #231815 1px solid;
}

#mainArea .point02 table.hikaku td.hikakuOW {
	background: #eaf1fa;
}

#mainArea .point02 table.hikaku td .strongRed {
	font-size: 16px;
	font-weight: bold;
	color: #c40d23;
}

#mainArea .point02 table.hikaku td .strongBlue {
	font-size: 16px;
	font-weight: bold;
	color: #0a3190;
}

#mainArea .point02 table.hikaku td .exKakaku {
	color: #ffffff;
	background: #595757;
	padding: 2px;
}

#mainArea .point02 table.hikaku td .addTxt {
	font-size: 10px;
}

ul.businessList {
	font-size: 12px;
	border-top: #ffffff 1px solid;
	padding: 10px 10px 10px 30px;
	margin: 10px 0 0;
	overflow: hidden;
}

ul.businessList li {
	width: 270px;
	padding: 0;
	margin: 0;
	list-style: square;
	float: left;
}

ul.businessList li a {
	color: #ffffff;
}

.businessService {
	padding: 0 30px;
	background: #f6f3e0;
}

dl.businessServiceList {
	padding: 10px 0 0;
	clear: both;
}

dl.businessServiceList dt {
	margin: 30px 0 0;
}

dl.businessServiceList dd {
	width: 665px;
	margin: 10px 0 0;
}

dl.businessServiceList dd .bold {
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	line-height: 150%;
}

dl.businessServiceList dd .hidari {
	display: inline-block;
	vertical-align: top;
	width: 340px;
	padding: 5px 0;
}

dl.businessServiceList dd .migi {
	display: inline-block;
	vertical-align: top;
	width: 320px;
	padding: 5px 0;
}

dl.businessServiceList dd .hidari2 {
	display: inline-block;
	vertical-align: top;
	width: 440px;
	padding: 5px 0;
}

dl.businessServiceList dd .migi2 {
	display: inline-block;
	vertical-align: top;
	width: 220px;
	padding: 5px 0;
}

dl.businessServiceList dd .kurowaku {
	font-weight: bold;
	color: #ffffff;
	margin: 3px 0;
	padding: 2px 5px;
	background: #221815;
	display: inline-block;
}

dl.businessServiceList dd .zoneKubun {
	border-bottom: #221815 1px dashed;
}

dl.businessServiceList dd .unchinhyo {
	width: 100%;
	margin: 10px 0;
	border-top: #595757 2px solid;
	border-bottom: #595757 2px solid;
}

#mainArea dl.businessServiceList dd .unchinhyo td {
	font-weight: bold;
	text-align: center;
	padding: 5px;
	background: #ffffff;
	border-top: #595757 1px solid;
	border-left: #595757 1px solid;
}

#mainArea dl.businessServiceList dd .unchinhyo .unchinHead td {
	height: 50px;
	font-weight: normal;
	background: #d6d6d6;
	border-top: 0;
	border-bottom: #595757 2px solid;
}

#mainArea dl.businessServiceList dd .unchinhyo td.unchinTairiku {
	color: #ffffff;
	width: 150px;
	background: #a0a0a0;
	border-left: 0;
}

#mainArea dl.businessServiceList dd .unchinhyo .unchinHead td.unchinTairiku {
	background: #868686;
}

#mainArea dl.businessServiceList dd .unchinhyo .unchinHead td.unchinTairiku .yoko {
	font-weight: bold;
	text-align: right;
	padding: 0 0 0 10px;
}

#mainArea dl.businessServiceList dd .unchinhyo .unchinHead td.unchinTairiku .tate {
	font-weight: bold;
	text-align: left;
	padding: 10px 10px 0 0;
}

dl.businessServiceList dd .openjaw {
	background: #ffffff;
	margin: 10px 0;
	padding: 10px;
}

dl.businessServiceList dd .openjaw div {
	display: inline-block;
	width: 320px;
	vertical-align: middle;
}

dl.businessServiceList dd .accMenu {
	font-weight: bold;
	color: #ffffff;
	margin: 3px 0;
	padding: 2px 5px;
	background: #221815 url(/documents/10180/1677217/point04_business_accMenu.png) right top no-repeat;
	display: block;
}

#mainArea dl.businessServiceList dd .member td {
	padding: 3px;
	border-top: #f6f3e0 4px solid;
	border-bottom: #f6f3e0 4px solid;
}

#mainArea dl.businessServiceList dd .member td.memberTitle {
	color: #ffffff;
	background: #595757;
}

#mainArea dl.businessServiceList dd .member td.affiliateTitle {
	color: #ffffff;
	background: #898989;
}

#mainArea dl.businessServiceList dd .member td.memberTitle a,
#mainArea dl.businessServiceList dd .member td.affiliateTitle a {
	color: #ffffff;
}

#mainArea dl.businessServiceList dd .member td.shiro {
	background: #ffffff;
	vertical-align: middle;
}

#mainArea dl.businessServiceList dd .member td.hai {
	width: 200px;
	background: #d6d6d6;
	vertical-align: middle;
}

#mainArea dl.businessServiceList dd .member td.hai .memberName {
	font-size: 16px;
	font-weight: bold;
}

#mainArea dl.businessServiceList dd .member td.hai .memberURL {
	font-size: 10px;
}

#mainArea dl.businessServiceList dd .member td.hai .memberURL a {
	color: #474d51;
}

.openArea {
	padding: 10px 0 0;
	border-top: #8aa3d4 1px solid !important;
}

.openArea li {
	color: #221815;
	font-weight: bold;
	padding: 4px 0 0 10px;
	background: url(/documents/10180/1677217/point04_openarea_list01.png) 0 10px no-repeat;
}

ol.tairikukanList {
	margin: 0;
	padding: 10px 0;
}


ol.tairikukanList li {
	padding: 3px 0;
	font-weight: normal;
	color: #595757;
}
.tairikunaiList li {
	color: #221815;
	padding: 4px 0 0 20px;
	background: url(/documents/10180/1677217/point04_openarea_list02.png) 0 10px no-repeat;
}

.openArea li .text,
.tairikunaiList li .text {
	font-weight: normal;
	color: #595757;
}

.usukuro {
	color: #221815;
}

#mainArea .openArea table.preeco {
	width: 100%;
	margin: 10px 0;
	border-top: #595757 2px solid;
	border-bottom: #595757 2px solid;
}

#mainArea .openArea table.preeco td {
	padding: 5px;
	background: #ffffff;
	border-top: #595757 1px solid;
	border-left: #595757 1px solid;
}

#mainArea .openArea table.preeco .preecoHead td {
	font-weight: bold;
	background: #e6e6e6;
	text-align: center;
}

#mainArea .openArea table.preeco td.preecoMember {
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	border-left: 0;
	background: #a0a0a0;
}

#mainArea .openArea table.preeco td .preecoLink {
	font-size: 10px;
	float: right;
}

.gyakuList {
	margin: 10px 0 20px;
	border-top: #231815 2px solid;
	border-bottom: #231815 2px solid;
}

.gyakuList dt.listNo,
.gyakuList dd.listTitle {
	font-size: 14px;
	font-weight: bold;
	font-family: 'ヒラギノ角ゴ Pro W7','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	margin: 0;
	display: inline-block;
	border-bottom: #231815 1px solid;
}

.gyakuList dt.last,
.gyakuList dd.last {
	border-bottom: none !important;
}

.gyakuList dd.listTitle a {
	padding: 10px 0;
	display: block;
	color: #231815;
}

.gb01 dd.listTitle a,
.gb02 dd.listTitle a,
.gb03 dd.listTitle a,
.gb04 dd.listTitle a,
.gb05 dd.listTitle a,
.gb06 dd.listTitle a,
.gb07 dd.listTitle a {
	background: #ffffff url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
}

.gb01 dd.listTitle a:hover {
	background: #e8edf7 url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}
.gb02 dd.listTitle a:hover {
	background: #f2f3f4 url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}
.gb03 dd.listTitle a:hover {
	background: #faf8f3 url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}
.gb04 dd.listTitle a:hover {
	background: #faf3f5 url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}
.gb05 dd.listTitle a:hover {
	background: #fcf5ef url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}
.gb06 dd.listTitle a:hover {
	background: #f3f8ef url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}
.gb07 dd.listTitle a:hover {
	background: #fbf4f2 url(/documents/10180/1677217/gyakubiki_link_bg.png) right 4px no-repeat;
	text-decoration: none;
}


.gyakuList dt.listNo {
	padding: 10px 0;
	width: 75px;
	background: #e7e7e7;
}

.gyakuList dd.listTitle {
	width: 585px;
	text-indent: 16px;
}




/* =========================================================
■Clearfix
========================================================= */

.clearfix:after,
.svBox:after,
.ffpBox:after,
.allianceBox:after,
.mmbBox:after,
.route_list:after,
.fareBox:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix,
.svBox,
.ffpBox,
.allianceBox,
.mmbBox,
.fareBox {
	display: inline-table;
	min-height: 1%;
}
/* Hides from IE-mac \*/
* html .clearfix,
* html .svBox,
* html .ffpBox,
* html .allianceBox,
* html .mmbBox,
* html .fareBox { height: 1%; }
.clearfix,
.svBox,
.ffpBox,
.allianceBox,
.mmbBox,
.fareBox { display: block; }
/* End hide from IE-mac */

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