body {
	margin:0px;
}

.tx-l {
	color:#333;
	font-size:14px;
	line-height:18px;
}

.tx-m {
	color:#333;
	font-size:12px;
	line-height:16px;
}

.tx-s {
	color:#333;
	font-size:10px;
	line-height:13px;
}
.tx-ss {
	color:#333;
	font-size:8px;
	line-height:10px;
}

a:link {
	color:#5683b6;
}

a:visited {
	color:#5683b6;
}

a:hover {
	color:#f90;
}

a:active {
	color:#f90;
}

a.blue:link {
	font-size:12px;
	color:#03f;
}

a.blue:visited {
	font-size:12px;
	color:#03f;
}

a.blue:hover {
	font-size:12px;
	color:#f90;
}

a.blue:active {
	font-size:12px;
	color:#f90;
}

a.pagetop:link {
	font-size:12px;
	color:#666;
}

a.pagetop:visited {
	font-size:12px;
	color:#666;
}

a.pagetop:hover {
	font-size:12px;
	color:#f90;
}

a.pagetop:active {
	font-size:12px;
	color:#f90;
}

a.info:link {
	font-size:12px;
	color:#002175;
	text-decoration:none;
}

a.info:visited {
	font-size:12px;
	color:#002175;
	text-decoration:none;
}

a.info:hover {
	font-size:12px;
	color:#002175;
	text-decoration:none;
}

a.info:active {
	font-size:12px;
	color:#002175;
	text-decoration:none;
}

/* ------------ background color ------------ */

.bg-white {
	background-color:#fff;
}

.bg-gray01 {
	background-color:#a5a5a5;
}

.bg-gray02 {
	background-color:#858585;
}

.bg-gray03 {
	background-color:#d4d4d4;
}

.bg-gray04 {
	background-color:#e4e9e9;
}

.bg-gray05 {
	background-color:#b7b7b7;
}

.bg-gray06 {
	background-color:#e2e2e2;
}

.bg-gray07 {
	background-color:#f9f9f9;
}

.bg-gray08 {
	background-color:#f5f1ec;
}

.bg-green01 {
	background-color:#006a4a;
}

.bg-green02 {
	background-color:#ebf0d9;
}

.bg-green03 {
	background-color:#d0dca4;
}

.bg-green04 {
	background-color:#a2b887;
}

.bg-green05 {
	background-color:#a6cf87;
}

.bg-green06 {
	background-color:#9acc92;
}

.bg-green07 {
	background-color:#eff6e6;
}

.bg-blue01 {
	background-color:#cddde3;
}

.bg-blue02 {
	background-color:#c5d9e1;
}

.bg-blue03 {
	background-color:#adc5d7;
}

.bg-blue04 {
	background-color:#e1ecf6;
}

.bg-purple01 {
	background-color:#b6bac5;
}

.bg-brown01 {
	background-color:#dfcfa9;
}

.bg-orange01 {
	background-color:#dbc8a4;
}

.bg-orange02 {
	background-color:#e6a565;
}


.bg-orange03 {
	background-color:#f26631;
}

/* ------------ text color ------------ */

.tx-white {
	color:#fff;
}

.tx-gray01 {
	color:#666;
}

.tx-green01 {
	color:#3c870f;
}

.tx-green02 {
	color:#319315;
}

.tx-blue01 {
	color:#002175;
}

.tx-blue02 {
	color:#5683b6;
}

.tx-blue03 {
	color:#2D8BC1;
}

.tx-orange01 {
	color:#b1823d;
}

.tx-orange02 {
	color:#f26631;
}

.tx-brown {
	color:#8B7B63;
	padding:3 20px;
	background-image:url(../../img/txblown_bg.gif);
}

.tx-brown1 {
	color:#8B7B63;
}


li {
margin-right:0px;
}


.start {
	margin-top:15px;
	padding:5px;
	border:2px solid #EC6002;
	background-color:#EC6002;
	color:#fff;
	font-weight:bold;
}


#rp01box {
	width:539px;

}

#rp01box .rp0101,
#rp01box .rp0102,
#rp01box .rp0103 {
	width:170px;
	height:190px;
	margin-left:3px;
	margin-right:4px;
	padding:10px 5px 50px 5px;
	background-repeat:no-repeat;
	background-position:right bottom;
	background-color:#F4FEEC;
	border:1px solid #73B43E;
	font-size:0.8em;;
	float:left;
	color:#333;
}

#rp01box p.rp0101 {
	background-image:url(../../service/img/p0102.gif);

}
#rp01box p.rp0102 {
	background-image:url(../../service/img/p0103.gif);
}
#rp01box p.rp0103 {
	background-image:url(../../service/img/p0104.gif);
}

#rp01box2 img.ttl,
#rp01box img.ttl	{
	margin-left:5px;
	margin-bottom:5px;
}



#rp01box2 .portal,
#rp01box2 .video {
	width:260px;
	height:190px;
	margin-left:3px;
	margin-right:4px;
	padding:10px 5px 50px 5px;
	background-color:#F4FEEC;
	border:1px solid #73B43E;
	font-size:0.8em;;
	float:left;
	color:#333;
}

