@charset "UTF-8";body{position:relative;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
header{height:80px;border-top:9px solid #000;border-bottom:1px solid #ccc;}
header div#h_content{width:1080px;margin:0 auto;padding:20px 0;}
header div#h_content div#h_logo{float:left;}
header div#h_content ul#h_nav{float:right;overflow:hidden;padding-top:15px;}
header div#h_content ul#h_nav li{list-style:none;float:left;line-height:40px;margin-left:20px;}
header div#h_content ul#h_nav li a{color:#666;text-decoration:none;}
header div#h_content ul#h_nav li a:hover{text-decoration:underline;}
nav{border-bottom:1px solid #ccc;margin-bottom:20px;background-color:#eeeeee;}
nav ul#g_nav{width:1080px;margin:0 auto;overflow:hidden;}
nav ul#g_nav li{float:left;width:168px;padding:6px;text-align:center;}
nav ul#g_nav li a{color:#C00;text-decoration:none;font-weight:bold;}
nav ul#g_nav li a:hover{text-decoration:underline;}
nav ul#g_nav li span.lineBreak{display:block;font-size:0.9em;margin-top:3px;line-height:1.2em;}
body#index h1{margin-bottom:50px;text-align:center;font-size:2em;}
article{width:720px;margin:0 auto 50px;padding: 0 180px;}
article h2{height: 40px;line-height: 1.5em;text-align:left;font-size:1.5em;margin-bottom:30px;border-left: 10px solid #000;border-bottom: 1px solid #000;}
article p{line-height:1.5em;}
div#main_content{width:720px;margin:0 auto 50px;padding: 0 180px;}
div#main_content ul{overflow:hidden;list-style:none;}
div#main_content p.i_cap{font-size:0.9em;line-height:1.1em;}
div#main_content a{color:#c00;text-decoration:none;font-size:0.9em;line-height:1.1em;}
div#main_content a:hover{text-decoration:underline;}
div#l_nav{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-bottom:50px;background-color:#eeeeee;}
div#l_nav ul{list-style:none;overflow:hidden;width:1080px;margin:0 auto;padding:50px 0;}
div#l_nav ul li{float:left;width:250px;margin:10px;}
div#l_nav ul li span.lineBreak{display:block;font-size:0.9em;line-height:1.2em;}
footer{height:180px;border-top:1px solid #ccc;background:#000;}
footer div#f_content{width:1080px;margin:0 auto;padding-top:80px;text-align:center;}
footer div#f_content:after{display:block;content:"";clear:both;}
footer div#f_content small#righting{color:white;}
footer p.w3c{float:right;}