﻿@charset "utf-8";

*{ margin:0; padding:0; border:none; line-height:100%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;}body{ font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; color: #333; width: 100%; font-size: 15px;}img{ vertical-align: bottom; border:0;}header,footer,nav,article,section,aside,hgroup	{ display:block;}li{list-style-position:inside;}

a:hover,a img:hover{opacity:0.6; filter: alpha(opacity=60);}
#cf:after{ content: ""; display: block; clear: both;}# { zoom:1;}
.red{ color:#d00;}.yellow{ color:#fff100;}
.big{ font-size:160%; font-weight:bold;}
.box{ border:1px solid #5ae; padding:15px 20px; background:#eff;}
.center{ text-align:center;}
p{ margin:0 0 15px 15px; line-height:160%;}p+p{ margin-top:15px;}

h1#copy{ background:#004690; text-align:center; padding:12px 0 10px; font-size:23px; line-height:43px; color:#FFF;}h1#copy span{ color:#fff100;}h1#copy strong{ font-size:36px; line-height:30px;}
h1 a{ color:#004690; text-decoration:none;}
h2{ font-size:160%; line-height:160%; margin-bottom:15px;}h2.con{ border-left:10px solid #004690; border-bottom:1px solid #004690; padding:2px 0 0 13px;}
h3{ margin:0 0 10px 10px; line-height:160%; font-size:18px; font-weight:bold;}

#wrap{ width:960px; margin:0 auto;}

header{ background:url(../images/logo.png) left top no-repeat; height:64px; margin:30px 0; padding-left:74px; position:relative;}
header h1{ color:#004690; font-size:34px; padding:1px 0 0; line-height:42px;}h1+span{ font-weight:bold;}header img{ position:absolute; right:0px; top:0px;}
nav{ margin-bottom:30px;}
#main{ background:url(../images/main.jpg) no-repeat; width:960px; height:360px; overflow:hidden; padding:125px 0 0 80px; margin-bottom:30px;}#main ul{ list-style:decimal; text-decoration:underline; font-size:36px; color:#fff;}#main a{ text-decoration:underline; color:#fff; line-height:60px;}

#container{ zoom:1;}#container:after{ content: ""; display: block; clear: both;}
#container nav{ width:240px; float:left;}
#leftbanner a{ display:block; background:#004690; padding:19px 0; text-align:center; color:#fff; font-size:18px; margin-bottom:10px;}#leftbanner a+a+a{ padding-bottom:0; margin-bottom:20px;}#leftbanner a+a+a img{ margin-top:19px;}
#container nav section+section{ color:#004690}
#menutitle{ border-left:3px solid #004690; border-bottom:1px solid #004690; padding:2px 0 2px 10px; display:block; font-size:18px;}
#container nav section+section ul li{ margin-top:20px;}

#content{ float:right; width:670px;}
article	{ margin-bottom:45px;}
a.link	{ display:block; background:#004690; margin:0 120px; padding:10px; text-align:center; color:#fff; font-size:16px;}

small{ display:block; padding:15px; border-top:1px solid #004690; color:#004690; font-size:70%; text-align:center;}
.sitemap{ margin:20px;}.sitemap li{ line-height:32px !important;}

.king,.king a{ font-size:10px; color:#bbb; margin-bottom:30px;}