@charset "iso-8859-1";

/* =========== tTypeA01-C02 =========== */

table.tTypeA01,table.tTypeA02,
table.tTypeB01,table.tTypeB02,
table.tTypeC01,table.tTypeC02{
	border-top:1px solid #b0b0b0;
	border-left:1px solid #b0b0b0;
	border-collapse:separate;
	empty-cells:show;
	width:100%;
}
table.tTypeA01 th,table.tTypeA01 td,table.tTypeA02 th,table.tTypeA02 td,
table.tTypeB01 th,table.tTypeB01 td,table.tTypeB02 th,table.tTypeB02 td,
table.tTypeC01 th,table.tTypeC01 td,table.tTypeC02 th,table.tTypeC02 td{
	padding:4px 5px;
	border-right:1px solid #b0b0b0;
	border-bottom:1px solid #b0b0b0;
	vertical-align:middle;
	line-height:1.3;
}

table.tTypeA01 th{background-color:#eeeeee;text-align: center;}
table.tTypeB01 th{border-bottom:2px solid #b0b0b0;background-color:#eeeeee;}
table.tTypeB02 th{border-bottom:2px solid #b0b0b0;}
table.tTypeC01 th{border-right:2px solid #b0b0b0;background-color:#eeeeee;}
table.tTypeC02 th{border-right:2px solid #b0b0b0;}

/* =========== tableCommon =========== */

table.tTypeA01 input,table.tTypeA02 input,table.tTypeA01 select,table.tTypeA02 select,
table.tTypeB01 input,table.tTypeB02 input,table.tTypeB01 select,table.tTypeB02 select,
table.tTypeC01 input,table.tTypeC02 input,table.tTypeC01 select,table.tTypeC02 select{margin:0 3px;vertical-align:middle;}
table .no-mgr{margin-right:0 !important;}

/* class */
table.tablePlus{border-top:0px solid #b0b0b0 !important;}

table .noLine{border-right-width:0px !important;}
table .doLine{border-bottom-style:dotted !important;}
table .srLine{border-right:1px solid #b0b0b0 !important;}
table .sbLine{border-bottom:1px solid #b0b0b0 !important;}
table .wrLine{border-right:2px solid #b0b0b0 !important;}
table .wbLine{border-bottom:2px solid #b0b0b0 !important;}

table .check{background-color:#dddddd !important;}
table .outward{background-color:#fef3d5 !important;}
table .onesway{background-color:#eaeefa !important;}

table .graC{background-color:#eeeeee;text-align:center !important;}
table .graL{background-color:#eeeeee;text-align:left  !important;}
table .graR{background-color:#eeeeee;text-align:right !important;}

table .vaT{vertical-align:top !important;}
table .vaM{vertical-align:middle !important;}
table .vaB{vertical-align:bottom !important;}

table .price{color:#990000;text-align:right;}
table .atten{color:#990000;}
table .error{color:#ffffff;background-color:#cc0000;}
table .empha{background-color:#ffcccc !important;}
table .empty{background-color:#666666 !important;}
table .gray{background-color:#eaeaea !important;}
table .gray01{background-color:#f6f6f6 !important;}
table .bgWhi { background-color: #fff !important; }

table .tableLine{
	padding:0 !important;
	background-color:#eeeeee;
	height:5px;
	line-height:0 !important;
}

table col.w5 {width: 5%;}
table col.w10 {width: 10%;}
table col.w15 {width: 15%;}
table col.w20 {width: 20%;}
table col.w25 {width: 25%;}
table col.w30 {width: 30%;}
table col.w35 {width: 35%;}
table col.w40 {width: 40%;}
table col.w45 {width: 45%;}
table col.w50 {width: 50%;}
table col.w55 {width: 55%;}
table col.w60 {width: 60%;}
table col.w65 {width: 65%;}
table col.w70 {width: 70%;}
table col.w75 {width: 75%;}
table col.w80 {width: 80%;}
table col.w85 {width: 85%;}
table col.w90 {width: 90%;}
table col.w95 {width: 95%;}
table col.w100 {width: 100%;}

/* ============= setButtons ============== */

.setButtons{
	padding:8px;
	background-color:#eeeeee;
	text-align:right;
}
.setButtons a,
.setButtons input{margin-left:8px;}
.setButtons img,
.setButtons input{vertical-align:middle;}

/* =========== leadHeadingBlockA01 =========== */

div.leadHeadingBlockA01,
div.leadHeadingBlockB01{background-color:#eef0f0;}
div.leadHeadingBlockA01 h2,
div.leadHeadingBlockB01 h2{
	float:left;
	padding:1px 10px 2px;
	border-left:8px solid #cc0000;
	font-weight:bold;
	line-height:1.4em;
	font-size:120%;
}
div.leadHeadingBlockA01 p,
div.leadHeadingBlockB01 p{
	float:right;
	padding:5px 8px 0 10px;
	text-align:right;
	line-height:1.1em;
}

div.leadHeadingBlockB01 h2{border-left:8px solid #000063;}

/* =========== leadTextBlockA01 =========== */

div.leadTextBlockA01{
	margin-bottom:15px;
	border-left:8px solid #ccb27f;
	background-color:#fffadc;
}
div.leadTextBlockA01 p{padding:4px 10px 5px;line-height:1.4em;}
div.leadTextBlockA01 em{font-style:normal;font-weight:bold;}
div.leadTextBlockA01 em.atten{color:#990000;}
div.leadTextBlockA01 div.task{padding:0 10px 9px;}
div.leadTextBlockA01 div.task p{padding:5px;border:1px solid #ccb27f;}

/* =========== errorMessageBlockA01 =========== */

div.errorMessageBlockA01{text-align:center;}
div.errorMessageBlockA01 div{
	margin:0 auto;
	width:80%;
	border:1px solid #cc0000;
}
div.errorMessageBlockA01 h2.error{
	padding:4px 0 4px;
	background-color:#CC0000;
	text-align:center;
	color:#FFFFFF;
	line-height:1.4em;
}
div.errorMessageBlockA01 h2 img{vertical-align:-2px;}
div.errorMessageBlockA01 ul{padding-top:5px;}
div.errorMessageBlockA01 li{
	margin:0 5px 5px 5px;
	padding-left:5px;
	background:url(/common_rn/img/icon_commentlist_003.gif) no-repeat 0 6px;
	text-align:left;
	color:#cc0000;
	line-height:1.4em;
}

/* =========== informationBlockA01 ============ */

.informationBlockA01{padding:9px;border:1px solid #b0b0b0;}
.informationBlockA01 ul li{line-height:1.3;}
