#rec_contents{
	margin:20px 0px 0px 0px;
	padding:0px;
	width:475px;
	font-size:12px;
}

div#ltop_menu {
	margin: 0 0 0 20px;
	padding: 0;
	width: 280px;
	text-align: right;
	font-size: 18px;
}

p.rec_copy01{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:14px;
	color:#009999;
         text-align:left;
}

p.rec_copy02{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:12px;
	border-left:8px solid #009999;
	padding:3px 0px 3px 8px;
         text-align:left;
}

/* div class */

div.rec_div01{
	width:455px;
	padding:10px;
	background-color:#f0f8ff;
	line-height:140%;
         text-align:left;
}

div.rec_div02{
	padding:10px;
	background-color:#f0f8ff;
	line-height:140%;
         text-align:left;
}



/* table */

table.rec01{
	width:100%;
	border-collapse:collapse;
	border:1px solid #666;
	font-size:12px;
}

table.rec01 th{
	background-color:#006699;
	text-align:left;
	color:#fff;
	padding:3px;
}

table.rec01 td{
	padding:3px;
	vertical-align:text-top;
	line-height:140%;
}


table.rec02{
	width:100%;
	border-collapse:collapse;
	border:1px solid #666;
	font-size:12px;
}

table.rec02 th{
	width:100px;
	padding:3px;
	background-color:#f0f8ff;
	border:1px solid #666;
	font-weight:normal;
}

table.rec02 td{
	padding:3px;
	border:1px solid #666;
	line-height:140%;
}


table.rec03{
	width:100%;
	border:0px;
        font-size:12px;

}

table.rec03 td{
	padding:3px;
	border:0px;
	vertical-align:text-top;
	line-height:140%;
}

table.rec04{
	width:390px;
	border:0px;
	font-size:12px;
}

table.rec04 td{
	padding:0px;
	border:0px;
	vertical-align:text-top;
}

/* margin */

.mt10{ margin-top:10px; }
.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }

.mb10{ margin-bottom:10px; }
.mb20{ margin-bottom:20px; }
.mb30{ margin-bottom:30px; }

