
/* Rec
--------------------------------------------------------------*/
#Rec {
	margin: 0;
	padding:40px 0 0;
	background-image: url(../rec/image/bg.jpg);
	background-repeat: no-repeat;
	width: 800px;
}

#Rec #unker{
	text-align:center;
	margin: 0 auto;
	padding:0;
}

.side_space01{ padding-right:20px;}

#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 #Ttl03 p,
#Rec #Ttl03 p{
	padding: 25px 0 2px 40px;
	background-repeat: no-repeat;
	background-position: left bottom;
	font-size: 1.2em;
	font-weight: bold;
}

#Rec .unit{
	margin: 0 10px 0 20px;
}

#Rec .unit .left{
	float: left;
	width: 530px;
	margin: 10px 0 0 10px;
	_margin: 10px 0 0 5px;
}

#Rec .unit .right{
	float: left;
	width: 185px;
	margin: 10px 0 0 20px;
}

#Rec .phtunit,
#Rec .phtunit02,
#Rec .phtunit03,
#Rec .txtunit{
	margin: 0 10px 0 20px;
}

#Rec .phtunit .left{
	float: left;
	width: 252px;
	margin: 0;
	padding: 0;
}

#Rec .phtunit .left dl,
#Rec .phtunit02 .left dl,
#Rec .phtunit03 dl{
	float: left;
	margin: 0;
	padding: 0 0 0 20px;
}

#Rec .phtunit .left dl dt,
#Rec .phtunit .right dl dt,
#Rec .phtunit02 .left dl dt,
#Rec .phtunit02 .right dl dt,
#Rec .phtunit03 dl dt{
}

#Rec .phtunit .left dl dd,
#Rec .phtunit .right dl dd,
#Rec .phtunit02 .left dl dd,
#Rec .phtunit02 .right dl dd,
#Rec .phtunit03 dl dd{
	margin: 0;
	padding: 0 5px;
}

#Rec .phtunit .right{
	float: left;
	width: 482px;
	margin: 0 0 0 25px;
}

#Rec .phtunit .right dl{
	float: left;
	width: 215px;
	_width: 240px;
	margin: 0;
	padding: 0 5px 0 20px;
}

#Rec .bgttl{
	background-color: #ff8383;
	color: #ffffff;
	font-weight: bold;
	margin: 15px 10px 0 20px;
	padding: 5px 0;
	text-align: center;
}

#Rec .bgttl span{
	font-size: 1.2em;
	line-height: 120%;
}

#Rec .bgttl2{
	background-color: #ff8383;
	height:75px;
	color: #ffffff;
	font-weight: bold;
	margin: 15px 10px 0 20px;
	padding: 5px 0;
	text-align: center;
}

#Rec .bgttl2 span{
	font-size: 1.2em;
	line-height: 120%;
}
.bgttl2 dl{ clear:both;text-align:left;margin:0 0 0 65px;padding:0;}
.bgttl2 dt{ float:left;width:320px;margin:0;padding:0;}
.bgttl2 dd{ float:left;width:320px;margin:0;padding:0;}



#Rec .phtunit02 .left{
	float: left;
	width: 306px;
	margin: 0;
	padding: 0;
}

#Rec .phtunit02 .right{
	float: left;
	width: 389px;
	margin: 0 0 0 25px;
}

#Rec .phtunit02 .right dl{
	float: left;
	width: 389px;
	margin: 0;
	padding: 0 0 0 50px;
}

#Rec .phtunit03 dl{
	float: left;
	width: 215px;
	margin: 0;
	padding: 0 20px;
}

#Rec .txtunit .bgtxt{
	background-color: #ff8383;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	padding: 5px 0;
}

#Rec .txtunit .left{
	float: left;
	width: 370px;
	margin: 0;
	padding: 0;
}

#Rec .txtunit .left dl{
	margin: 10px 0 0;
	padding: 0;
}

#Rec .txtunit .left dl dt{
	font-size: 1.2em;
	line-height: 120%;
	font-weight: bold;
	color: #5887ff;
}

#Rec .txtunit .left dl dd{
	margin: 0;
	padding: 0;
}

#Rec .txtunit .right{
	float: left;
	width: 380px;
	margin: 0 0 0 20px;
	padding: 0;
}

#Rec .txtunit .right ul{
	margin: 15px 0 0 20px;
}

#Rec .txtunit .right ul li{
	list-style-type: disc;
	margin: 0 0 5px;
}

.pagetop {
	text-align: right;
	margin: 20px 10px 30px 0;
}

