@charset "utf-8";
/*
	Description: initial setting
*/


#wrp{ width:900px; margin:0 auto; padding-top:80px; line-height:1.8em;}

header{ width:100%; background:url(../img/header_commo_logo.png) no-repeat right top;}
header h1{ width:445px; padding:50px 0 20px ; text-align:center; display:block; border-bottom:solid 1px #000000; font-weight:normal; font-size:16px; margin:0 auto; margin-bottom:50px;}

#about{ width:100%; overflow:hidden;}
#about h2{ font-weight:normal; font-size:14px;} 
#about .text{ width:660px; float:left;}
#about .img{ width:229px; float:right}
#about ul { overflow:hidden; font-size:10px; margin-top:20px;}
#about ul li{ display:block; width:280px; float:left; margin-right:10px; overflow:hidden;}
#about ul li:last-child{ margin-right:0px;}
#about ul li img{ float:left; margin-right:15px;}
#about ul li .name{ font-size:14px;}
#about .namebox1{ width:180px; float:right}
#about .namebox2{ width:200px; float:right}

section.main { margin-bottom:60px;}
section.main h1 { line-height:2em; margin-bottom:30px;}
section.main h1 span{ background:url(../img/textline.png) repeat-x bottom; font-size:50px; color:#1A3B6E;}
section.main h1.red span{color:#DC222A;}

#capture{ margin-bottom:80px;}
#capture ul{ margin-bottom:80px;}
#capture p{ margin-bottom:20px;}

address{ margin-bottom:30px; text-decoration:none; text-align:center; font-style:normal;}
address h2{ font-size:16px; margin-bottom:10px; padding-bottom:10px; border-bottom:solid 1px #000; text-align:center;}
address p{ text-align:center;}