@charset "utf-8";
@import url(css/responsive/shared.css);

h1+p,h2{color:#666;top:5px;}h3,h3 a,.h3,.h3 a,#news>dl>dt{color:#202020;}
#show{background:url("images/wide_bg.png") center 0 no-repeat;}
h3,.h3,#news>dl>dt{background:url("images/design/hl.png") no-repeat;border-top:1px solid #e3e2e6;border-bottom:3px double #10075c;padding:10px 16px;}
h3:before,.h3:before,#news>dl>dt::before{content:none;border:0;}
h4::before, .h4::before {border-color:#c11414;}
h4::after, .h4::after {background:none; border:0 none; width:4px; z-index:2;}
h4, .h4 {border-bottom:1px solid #10075c;}
h5::before, .h5::before {border-left:4px solid #10075c;}
h5, .h5 {border-bottom:1px solid #d5d5d5;}
h5, .h5, h6, .h6 {color:#333333;}
h6, .h6 {border-left:4px solid #aa863d;}
th, td, button, input, select, textarea {border:1px solid #e3e3e3;}
th {background:#ebf3fc;}
button, input[type="button"], input[type="reset"], input[type="submit"] {background:#c11414;}
#header {background:#e0e7f0;}
h1, #gnav, #gnav a {color:#10075c;}
#menu{border:0;}#menu ul,#menu ul ul{background:#fff;border-top:1px solid #e3e3e3;}
#menu li{border-top:0;border-bottom:1px solid #e3e3e3;background:url("images/design/menu_bg_on.png") repeat-x;}
#menu li a{background:#fff url("images/design/menu_bg.png") 0 bottom repeat-x;margin:0;padding:.8em 4px .7em 32px;line-height:1.25;}
#menu li a::before{content:"";background:url("images/design/menu.png") repeat-y;left:11px;top:26%;height:48%;width:5px;}
#menu li li,#menu li li:first-child{border:0;}
#menu li li a{background:#fff;padding:.6em 4px .5em 32px;font-size:.96em;}
#menu li li a::before{background:url("images/design/menu2.png") no-repeat;left:11px;top:.6em;width:16px;height:16px;}
#menu li a:hover{background:none;}
#menu li li a:hover{background:url("images/design/menu2_bg_on.png") repeat-x;}
#gnav>p>span{top:-85px;}#gnav>p a{background-position:0 -50px;width:148px;height:50px;}
#footer{background-position:0 87px;}
#info{background:#10075c url("images/design/fnav.png") 0 bottom repeat-x;overflow:hidden;}
#info>dl{height:80px;margin:0 auto 7px auto;}
#info+.wrap{background:url("images/design/footer.png") repeat-x;padding-bottom:20px;}
#footer h3{padding-top:20px}#up a{width:45px;height:45px;}
#news>dl{border:0;padding:0;}#news>dl>dd>span{color:#000082;}#news>dl>dd{margin:0 10px 5px 10px;}
.linebox{border:3px double #ad893e; background:#fffff4;}
.mark{background:#f9f0bb;}
@media only screen and (max-width:970px){
#info>dl{background:none;border:0;height:auto;min-height:80px;}
}
@media only screen and (max-width:720px){
#gnav>p>span{top:-75px;}#gnav>p a{background-position:center center;width:42px;height:42px;}#footer h3{padding-top:8px}
#menu:before{background:#000082;color:#fff;}
}
@media only screen and (max-width:500px){
#info{padding-bottom:0;}#info+.wrap{padding-bottom:80px;}
#menu li a{padding:1.5em 4px 1.5em 32px;}#menu li li a{padding:1em 4px 1em 32px;}#menu li li a::before{top:1em;}
h1, .column1 h1 {padding: 10px 45px 10px 10px;}
}