
/* Rec
--------------------------------------------------------------*/
#Rec {
	margin: 0;
	padding:40px 0 0;
	background-image: url(../crt100v/image/bg.jpg);
	background-repeat: no-repeat;
	width: 800px;
}

#Rec #unker{
	text-align:center;
	margin: 0 auto;
	padding:0;
}

.side_space01{ padding-right:15px;}

#Rec #Ttl{
	margin: 0 10px 0 20px;
	padding: 10px 0 5px;
	border-bottom: 1px solid #cccccc;
}

#Rec #Ttl02{
	margin: 0 10px 0 20px;
	padding: 0 0 5px;
	border-bottom: 1px solid #cccccc;
}

#Rec #Ttl p,
#Rec #Ttl02 p{
	padding: 5px 0 2px 30px;
	background-image: url(../../image/icn_ttl.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1.2em;
	font-weight: bold;
}

#Rec .unit,
#Rec .unit02,
#Rec .phtunit,
#Rec .phtunit02,
#Rec .tblunit{
	margin: 0 10px 0 20px;
}

#Rec .unit .left{
	float: left;
	width: 342px;
	_width: 345px;
	padding: 10px 0 0 3px;
}

#Rec .unit .right{
	float: right;
	width: 425px;
	margin: 10px 0 0;
}

#Rec .phtunit .left{
	float: left;
	width: 347px;
}

#Rec .phtunit .right{
	float: left;
	margin: 0 0 0 37px;
}

#Rec .phtunit ul{
}

#Rec .phtunit ul li{
	float: left;
	padding: 0 30px 0 0;
}

#Rec .tblunit .left{
	width: 477px;
	margin: 0 0 0 150px;
	_margin: 0 0 0 50px;
}

#Rec .tblunit .left table{
	font-size: 1.0em;
	width: 478px;
}

#Rec .tblunit .left table th{
	padding: 5px;
	text-align: left;
	font-weight: normal;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
	background-color: #dde3e1;
}

#Rec .tblunit .left table td{
	padding: 5px;
	text-align: center;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;
}

#Rec .tblunit .left table td.red{
	background-color: #f4bcab;
}

#Rec .tblunit .left table td.green{
	background-color: #bde181;
}

#Rec .tblunit .left table td.blue{
	background-color: #69cbee;
}

#Rec .tblunit .left table td.yellow{
	background-color: #f8e775;
}

#Rec .em{
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
}

#Rec .phtunit dl{
	float: left;
	margin: 0 0 0 90px;
	_margin: 0 0 0 60px;
	padding: 0;
}

#Rec .phtunit dt,
#Rec .phtunit02 dt,
#Rec .phtunit03 dt{
}

#Rec .phtunit dd,
#Rec .phtunit02 dd,
#Rec .phtunit03 dd{
	margin: 0;
	padding: 0;
}

#Rec .phtunit02 .left{
	float: left;
	width: 370px;
}

#Rec .phtunit02 .right{
	float: left;
	margin: 15px 0 0;
}

#Rec .phtunit02 .right dl{
	float: left;
	margin: 20px 0 0 15px;
	padding: 0;
}

#Rec .phtunit02 dl{
	float: left;
	margin: 20px 0 0 20px;
	padding: 0;
}

#Rec .unit02 .left{
	float: left;
	width: 380px;
	padding: 10px 0 0 3px;
}

#Rec .unit02 .right{
	float: right;
	width: 345px;
	margin: 10px 0 0;
}

#Rec .phtunit03{
	margin: 0 10px 0 60px;
	_margin: 0 10px 0 20px;
}

#Rec .phtunit03 dl{
	float: left;
	margin: 20px 0 0 40px;
	padding: 0;
}

#Rec .phtunit03 dl.width{
	width: 174px;
}

#Rec .phtunit .bg{
	margin: 0;
	padding: 0;
	background-image: url(../rec/image/pht_0501.jpg);
	background-repeat: no-repeat;
	margin: 0 0 0 93px;
	padding: 355px 0 15px 320px;
}

#Rec .phtunit table{
	margin: 20px 0 0 50px;
	_font-size: 1.0em;
}

#Rec .phtunit table td{
	vertical-align: top;
	padding: 0 10px;
}

.ml15 {
	margin-left: 15px;
}

.ml30 {
	margin-left: 30px;
}

.pagetop {
	text-align: right;
	margin: 20px 10px 30px 0;
}
