BODY {
	MARGIN: 0px; 
}

#wrapper {
	margin:0px auto;
	width: 804px;
	}

table.t1 {
	border-left:1px #0066cc solid;
	border-right:1px #0066cc solid;
	border-bottom:1px #0066cc solid;
	padding:10px;
}

.footer {
	HEIGHT: 30px;
	TEXT-ALIGN: center;
	font-size: 75%;
	color: #999999;
}

H1 {
	FONT-SIZE: 95%;
	padding: 5px; 
	COLOR: #333333; 
	border-bottom: solid 1px #333333;
	line-height: 150%;
}

table.t2 {
	border-top:2px #999999 solid;
	border-left:2px #999999 solid;
	border-right:2px #999999 solid;
	border-bottom:2px #999999 solid;
	padding:10px;
}

.cm_l {
	font-size:90%;
	line-height:180%;
	float:left;
	width:430px;
	padding-right:10px;
	}
	
.cm_l2 {
	font-size:90%;
	line-height:180%;
	float:left;
	width:370px;
	padding-right:10px;
	}	

.cm_r {
	font-size:90%;
	line-height:180%;
	float:right;
	width:430px;
	padding-left:10px;
	}
	
.ph_l {
	float:left;
	width:330px;
	padding-bottom:8px;
	}

.ph_r {
	float:right;
	width:330px;
	padding-bottom:8px;
	}
	
.ph_r2 {
	float:right;
	width:390px;
	padding-bottom:8px;
	}	

.lead { 
	font-size: 100%;
	line-height: 180%;
	float:left;
	width:765px;
	}
	
.lead_r { 
	font-size: 100%;
	line-height: 180%;
	float:right;
	width:430px;
	padding-left:10px;
	}
	
.lead_r02 { 
	font-size: 100%;
	line-height: 180%;
	float:right;
	width:350px;
	padding-left:3px;
	}
	
.ph_l02 {
	float:left;
	width:200px;
	padding-bottom:8px;
	margin-top:15px;
	margin-right:10px;
	}

.ph_lead01 { 
	float:left;
	width:360px;
	padding-left:10px;
	}

.ph_lead02 { 
	float:right;
	width:360px;
	}		
		
.clear {
	float:clear;
	}

.name_c {
	color:#000066;
	font-weight:bold;
	}
	
.contact {
	margin-top:10px;
	margin-bottom:10px;
	float:right;
    width:360px;
    background-color:#99CCFF;
}
.contact p{
    margin:0px;
    padding:5px 10px 5px 10px;
    background-color:#99CCFF;
}
.rtop, .rbottom{
    background:#FFFFFF;
}
.rtop span, .rbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#99CCFF;
}
.r1{margin: 0px 5px;}
.r2{margin: 0px 3px;}
.r3{margin: 0px 2px;}
.r4{margin: 0px 1px; height: 2px;}	


.lead { padding: 5px; font-size: 90%; line-height: 180%;}
.size7 { font-size: 70%;}
.size10 { font-size: 80% ; line-height: 150%;}
.size12 {font-size: 90% ; line-height: 180%;}
.size14 { font-size: 105% ; line-height: 150%;}
.size16 { font-size: 130% ; line-height: 150%;}
.smidashi {font-size: 90% ; line-height: 180%; font-weight:bold; color:#003399;}
.report_cap12 { font-size: 90% ; line-height: 150%; color: #003399}
.report_cap11 { font-size: 80% ; line-height: 150%; color: #003399}
.sizeup { font-size:130%; font-weight:bold;}
.ryakureki { font-size: 80% ; line-height: 130%;}
.cap_color { color: #003399}

p.kanrenkiji {
	font-size:80%;
	margin:0px;
	line-height:160%;
	}
	
/* hp */
	
table.hp {
	border-left:1px #339933 solid;
	border-right:1px #339933 solid;
	border-bottom:1px #339933 solid;
	padding:10px;
}

.hpcontact {
	margin-top:10px;
	margin-bottom:10px;
	float:right;
    width:360px;
    background-color:#99CC99;
}
.hpcontact p{
    margin:0px;
    padding:5px 10px 5px 10px;
    background-color:#99CC99;
}
.hprtop, .hprbottom{
    background:#FFFFFF;
}
.hprtop span, .hprbottom span{
    display:block;
    height:1px;
    overflow:hidden;
    background-color:#99CC99;
}
	