@charset "utf-8";
/* ===================================================================
ヘッダーとセクションとフッターとナビ
=================================================================== */
body {
 background:#262626;
 font:12px "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
 color:#000;
 background:#FFF;
 line-height:160%;
}
a {
 color:#00488a;
 text-decoration:none;
 outline: 0;
}
a:hover {
 text-decoration:underline;
}
header {
 color:#009;
}
header #header_top {
 width:100%;
 height:18px;
 background:url(../../img/common/header_bg.gif) repeat-x;
}
header #header_top h1 {
 width:900px;
 height:18px;
 margin:0 auto;
 color:#FFF;
}
header #header_con {
 width:900px;
 height:70px;
 margin:0 auto;
 position:relative;
}
#header_logo {
 width:221px;
 height:23px;
 position:absolute;
 top:23px;
 left:0;
}
#header_address {
 width:191px;
 height:27px;
 position:absolute;
 top:21px;
 right:195px;
}
#header_contact {
 width:187px;
 height:52px;
 position:absolute;
 top:10px;
 right:0;
}
nav {
 background:url(../../img/common/gnav/bg.jpg) repeat-x;
 width:100%;
 height:63px;
}
#gnav {
 width:860px;
 height:63px;
 margin:0 auto 0 auto;
}
#gnav li {
 float:left;
}
section {
 width:900px;
 margin:15px auto 0 auto;
}
#con_l {
 display:block;
 width:190px;
 float:left;
 overflow:hidden;
}
#sidebar1 {
}
#sidebar1 ul li {
 width:190px;
 height:34px;
 background:url(../../img/common/sidebar/li_bg.jpg) no-repeat;
 display:block;
 overflow:hidden;
 vertical-align:middle;
}
#sidebar1 ul li a {
 width:165px;
 display:block;
 line-height:13px;
}
.t1 {
 margin:10px 0 0 25px;
}
.t2 {
 margin:5px 0 0 25px;
}
#sidebar2 {
 margin:14px 0;
}
.subtitle2 {
 position:relative;
 width:185px;
 height:73px;
 margin:0 0 10px;
}
.subtitle2 h2 {
 position:absolute;
 top:0;
 left:0;
}
.subtitle2 .subtext {
 position:absolute;
 top:38px;
 left:19px;
 font-size:11px;
 line-height:13px;
}
#sidebar3 {
 margin:0 0 14px;
 padding:1px 0 0;
 background:url(../../img/common/sidebar/bar.gif) no-repeat top;
}
#sidebar3 ul {
}
#sidebar3 ul li {
 width:190px;
 height:33px;
 background:url(../../img/common/sidebar/li_bg.jpg) no-repeat;
 display:block;
 overflow:hidden;
 vertical-align:middle;
}
#sidebar3 ul li a {
 width:165px;
 display:block;
 line-height:13px;
 font-size:12px;
}

#sidebar4 li{
 margin-bottom:14px;
}


#con_r {
 display:block;
 width:685px;
 float:right;
 overflow:hidden;
}
#con_r iframe {
 display:block;
 margin:0 auto;
 width:560px;
 height:1500px;/*  text-align:center; */
}
.page_top {
 width:57px;
 height:18px;
 float:right;
 margin:10px 0 15px 0;
 overflow:hidden;
 clear:both;
}
footer {
 clear:both;
 width:100%;
 margin:0 auto 0 auto;
 padding:5px 0;
 color:#FFF;
 font-size:10px;
 text-align:center;
 background:#7c9212;
}
.c_b {
 clear:both;
 overflow:hidden;
}
.oh {
 overflow:hidden;
}
