@charset "utf-8";
/* CSS Document */


#wrapper_sub { 
	width:980px;	
	margin:0 auto 30px;
	padding:0;
	min-height:800px;
	border-radius:10px;
	-webkit-border-radius:10px;
    -moz-border-radius:10px;
	border:#ddd 3px solid;
	border-bottom:#ddd 6px solid; 
}


h1.concept {
	padding:5px 30px;
	width:840px;
	font-size:20px;
	margin:0 auto;
	text-align:center;
	background-color:#29abe2;
	border-radius:30px;color:#fff;
	-webkit-border-radius:30px;
    -moz-border-radius:30px;  
    border-radius:30px;
	font-weight:normal;
	 }

h1.yao-north_t {
	padding:5px 30px;
	width:840px;
	font-size:20px;
	margin:0 auto;
	text-align:center;
	background-color:#3385d6;
	border-radius:30px;color:#fff;
	-webkit-border-radius:30px;
    -moz-border-radius:30px;  
    border-radius:30px;
	font-weight:normal;
}

h1.yao-center_t {
	padding:5px 30px;
	width:840px;
	font-size:20px;
	margin:0 auto;
	text-align:center;
	background-color:#ff8533;
	border-radius:30px;color:#fff;
	-webkit-border-radius:30px;
    -moz-border-radius:30px;  
    border-radius:30px;
	font-weight:normal;
}

h1.yao-east_t {
	padding:5px 30px;
	width:840px;
	font-size:20px;
	margin:0 auto;
	text-align:center;
	background-color:#f36750;
	border-radius:30px;color:#fff;
	-webkit-border-radius:30px;
    -moz-border-radius:30px;  
    border-radius:30px;
	font-weight:normal;
}

h1.yao-south_t {
	padding:5px 30px;
	width:840px;
	font-size:20px;
	margin:0 auto;
	text-align:center;
	background-color:#9f5aa3;
	border-radius:30px;color:#fff;
	-webkit-border-radius:30px;
    -moz-border-radius:30px;  
    border-radius:30px;
	font-weight:normal;
}

h1.yao-shiki_t {
	padding:5px 30px;
	width:840px;
	font-size:20px;
	margin:0 auto;
	text-align:center;
	background-color:#33ad33;
	border-radius:30px;color:#fff;
	-webkit-border-radius:30px;
    -moz-border-radius:30px;  
    border-radius:30px;
	font-weight:normal;
}


.concept_bar {border-bottom:solid 2px #003399;text-align:left;padding:5px 0;letter-spacing:10px; color:#003399;}

.concept_bottom { font-size:14px;text-align:left;padding:5px 0 30px 40px;letter-spacing:1px;}

.concept_bottom span { padding-left:40px;color:#999; }


table.table_style {
 width:100%;
 margin:0 auto 0;padding:0;
 font-size:13px;letter-spacing:1px;
 border-collapse:collapse;border:2px #999 solid;
}

.table_style td {
padding:3px 10px;
text-align:left;
border:1px #999 solid;
}

.table_style th {
padding:3px 10px;
background-color:#ededed;
border:1px #999 solid;
font-weight:normal;
}



table.table_style2 {
 width:100%;
 margin:-2px auto 0;padding:0;
 font-size:13px;letter-spacing:1px;
 border-collapse:collapse;border:2px #999 solid;
}

.table_style2 td {
padding:3px 10px;
text-align:left;
border:1px #999 solid;
}

.table_style2 th {
padding:3px 10px;
background-color:#ededed;
border:1px #999 solid;
font-weight:normal;
}




.top_contact-south {
	margin:15px auto 0px;padding: 0;letter-spacing:1px;
	padding-bottom:5px;
	border-top:2px #9f5aa3 solid;border-bottom:2px #9f5aa3 solid;
}

.top_contact-east {
	margin:15px auto 0px;padding: 0;letter-spacing:1px;
	padding-bottom:5px;
	border-top:2px #f36750 solid;border-bottom:2px #f36750 solid;
}

.top_contact-center {
	margin:15px auto 0px;padding: 0;letter-spacing:1px;
	padding-bottom:5px;
	border-top:2px #ff8533 solid;border-bottom:2px #ff8533 solid;
}

.top_contact-north {
	margin:15px auto 0px;padding: 0;letter-spacing:1px;
	padding-bottom:5px;
	border-top:2px #3385d6 solid;border-bottom:2px #3385d6 solid;
}

.top_contact-shiki {
	margin:15px auto 0px;padding: 0;letter-spacing:1px;
	padding-bottom:5px;
	border-top:2px #33ad33 solid;border-bottom:2px #33ad33 solid;
}


.top_contact-name { clear:both;padding:0;margin:0 auto 0; }
.top_contact-adress {
font-size:14px;padding:0;margin:0; }

.arrow01 { float:left; background-color:#ededed; color:#333; height:30px; width:350px; padding:0;font-size:13px;letter-spacing:2px;text-shadow: 0 1px 0 rgba(255,255,255,.5); }

.arrow02 { float:left; border-left:20px solid #ededed; border-bottom:30px solid transparent;margin-bottom:8px; }