@charset "Shift_JIS";
/*___________ change == ___________ */
body {
margin:0;
padding:0;
text-align:center;
background-color:#ffffff;
color:#333333;
}
#main {
width:800px;
margin:0 auto;
}
div,td,th,p,pre {
text-align:left;
margin:0;
font:12px/16px 'Hiragino Kaku Gothic Pro','ƒqƒ‰ƒMƒmŠpƒS Pro W3',
'‚l‚r ‚oƒSƒVƒbƒN', sans-serif;
}
img {
border:0;
}
li {
margin: 0;
list-style: none;
}
ol, ul {
margin: 0;
padding:0;
}
h1 {
font-size:14px;
line-height:16px;
font-weight:bold;
margin:0;
}
h2 {
font-size:14px;
line-height:18px;
font-weight:lighter;
margin:0;
}
h3 {
font-size: 12px;
margin: 4px 0px;
padding: 0px;
text-align: left;
font-weight: lighter;
}
h4,h5,h6 {
font-size:10px;
line-height:16px;
font-weight:normal;
margin:0px;
}
select {
display:block;
}
form {
margin:0;
}
.indent {
text-indent:-2345px;
}
.clear {
clear:both;
}
.center {
text-align:center;
}
/* ____________ float box __________ */
.hdr1 {
width:350px;
background-image: url(../image/logo.gif); no-repeart;
float:left;
}
.hdr2 {
width:450px;
float:right;
}
.hdr2nd {
width:597px;
height:63px;
background-image: url(../image/logo_2nd.gif); 
background-repeat: no-repeat;
background-position: left;
float:left;
}
.hdr2nd_2 {
width:68px;
height:20px;
margin: 42px 0px 0px 0px;
float:left;
}
.hdr2nd_3 {
width:135px;
height:63px;
float:left;
}

.flash_area{
width:800px;
height:234px;
}
.flash_2nd{
width:800px;
height:86px;
}
.contents_1{
width:800px;
}
.contents_2{
width:579px;
float:left;
}
.contents_3{
width:579px;
margin: 6px 0px 0px 0px;
float:left;
}
.contents_4{
width:221px;
margin: 10px 0px 0px 0px;
float:right;
}
.safety_top{
width:577px;
float:left;
}
.safety_l{
width:577px;
margin: 6px 0px 0px 0px;
float:left;
}
.safety{
width:223px;
margin: 6px 0px 0px 0px;
background-image: url(../image/bg_safe.gif); 
background-repeat: repeat-x;
float:right;
}

.topics {
width:231px;
float:left;
}
.catch {
width:298px;
float:left;
}
.bnr1 {
width:271px;
float:left;
}
.catch_top {
width:240px;
height:252px;
background-image: url(../image/subcopy.jpg);
background-repeat: no-repeat;
background-position: center;
margin-left: 29px;
}
.footer {
width:800px;
height:47px;
background-image: url(../image/footer.gif);
background-repeat: no-repeat;
background-position: top;
}
/* ____________ margin with contents __________ */
.logo {
width:350px;
height:78px;
}

.btn_e {
margin: 42px 0px 0px 0px;
width:68px;height:20px;
}

.img_r {
 float: right;
 width:113px;height:35px;
border: none;
 vertical-align:top;
 margin-left: 337px;
 margin-bottom: 0px;
}
.img_r2 {
 float: right;
 width:113px;height:35px;
border: none;
 vertical-align:top;
 margin-left: 22px;
 margin-bottom: 0px;
}

/* ____________ link text color __________ */
a:link { color: #4d50e9; text-decoration:underline; }
a:visited { color: #4d50e9; text-decoration:underline; }
a:hover { color: #0099FF; text-decoration:none; }
a:active { color: #0099FF; text-decoration:none; }
.text-18 {  line-height: 18px; }
.text-20 {  line-height: 20px; }
.size-10 { font-size: 10px; line-height: 14px; color:#666666;}
.size-14 { font-size: 14px; line-height: 18px; }
.size-16 { font-size: 16px; line-height: 22px; color:#002bb6;font-weight:bold;}
.midashi { font-size: 16px; line-height: 22px; color:#000000;font-weight:bold;}
.k{color: #000000;}
.kb{color: #000000;font-weight:bold;}
.ck{color: #000000;font-weight:bold; text-decoration:underline;}
.blue {color: #2e68d2; }
.staff {color: #000390; font-size: 12px; line-height: 15px;}
.purple {color: #4040A1; }
.navy {color: #001677; }
.orange {color: #ff6600; }
.white {color: #ffffff; }

#h3-list a:link {  color: #2e68d2; text-decoration: underline; }
#h3-list a:visited {  color: #2e68d2; text-decoration: underline; }
#h3-list a:hover {  color: #f06600; text-decoration: none; }
#h3-list a:active {  color: #f06600; text-decoration: none; }

a.subnavi:link {  color: #8a8a8a; text-decoration: none; }
a.subnavi:visited {  color: #8a8a8a; text-decoration: none; }
a.subnavi:hover {  color: #0099FF; text-decoration: underline; }
a.subnavi:active {  color: #0099FF; text-decoration: underline; }

/* ____________ table __________ */
.news{
padding-top:0;padding-bottom:0;padding-left:10pt;padding-right:10pt;
line-height: 16px;
color: #000000;
}
.line{
background-image: url(../image/line_202.gif);
background-repeat: no-repeat;
 vertical-align:center;
width:202px;
height:13px;
}
.human{
background-image: url(../image/human_zu.jpg);
background-repeat: no-repeat;
 vertical-align:top;
width:775px;
height:543px;
}
.tech{
background-image: url(../image/tech_zu.jpg);
background-repeat: no-repeat;
 vertical-align:top;
width:730px;
height:566px;
}
.map{
background-image: url(../image/map.gif);
background-repeat: no-repeat;
 vertical-align:top;
width:633px;
height:624px;
}

.navi{
padding-top:3px;padding-bottom:0;padding-left:2px;
line-height: 22px;
color: #2e68d2;
}
.rinen{
padding-top:0;padding-bottom:0;padding-left:145px;
line-height: 16px;
}
.rikou{
background-image: url(../image/rikou_zu.jpg);
background-repeat: no-repeat;
vertical-align:top;
width:748px;
height:439px;
}
.rinen2{
line-height: 30px;color:#000000;
}
.gaiyo{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
line-height: 16px;
font-weight:bold;
color: #022aad;
}
.gaiyo_r{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
line-height: 16px;
}