@charset "ISO-8859-1";
/*___________ 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-size:12px;
line-height:16px;
}
img {
border:0;
}
li {
margin-left: 15px;
}
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:559px;
background-image: url(../eng/image/logo_e.gif); 
background-repeat: no-repeat;
margin-top: 30px;
float:left;
}
.hdr-2nd {
width:559px;
background-image: url(../eng/image/logo_e.gif); 
background-repeat: no-repeat;
margin-top: 23px;
float:left;
}
.ana {
width:112px;
height:35px;
margin-top: 42px;
margin-right:0px;
magin-left:129px;
float:right;
}
.btn_jp2 {
width:77px;
height:21px;
margin-top: 41px;
margin-left: 34px;
float:left;
}
.ana2 {
width:112px;
height:35px;
margin-top: 27px;
margin-right:0px;
magin-left:18px;
float:right;
}
.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;
}
.photo1 {
width:245px;
margin-top:20px;
float:left;
}
.copy {
width:310px;
margin-top:50px;
margin-bottom:25px;
float:left;
}
.photo2 {
width:245px;
margin-top:20px;
float:right;
}
.footer {
width:800px;
height:47px;
background-image: url(../image/footer.gif);
background-repeat: no-repeat;
background-position: top;
}
/* ____________ margin with contents __________ */
.logo_e {
width:559px;
height:24px;
}

.btn_jp {
width:77px;height:21px;
margin-top: 5px;
}

.bar {
width:800px;
height:14px;
background-image: url(../eng/image/line.gif);
background-repeat: repeat;
}

.menu{
width:800px;
}
.contents_1{
width:800px;
}
.contents_2nd{
width:800px;
}

.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 __________ */

.line{
background-image: url(../image/line_202.gif);
background-repeat: no-repeat;
 vertical-align:center;
width:202px;
height:13px;
}

.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;
}
.title{
padding-top:6pt;padding-bottom:16pt;padding-left:0;
}
.midashi_1{
padding-top:0;padding-bottom:3pt;padding-left:18pt;
}
.text_margin18{
padding-top:0;padding-bottom:0;
padding-left:18pt;
padding-right:30pt;
font-size:14px;
line-height:18px;
}
.navi-bottom{
color:#8a8a8a;
font-size:14px;
line-height:17px;
}
.rinen{
padding-top:0;padding-bottom:0;padding-left:145px;
line-height: 16px;
}
.rinen-e{
padding-top:0;padding-bottom:0;padding-left:145px;
padding-right:30pt;
line-height: 16px;
}
.rikou-e{
background-image: url(../eng/image/rikou_zu.jpg);
background-repeat: no-repeat;
vertical-align:top;
width:746px;
height:447px;
}
.rinen2{
line-height: 30px;color:#000000;
}
.gaiyo-e{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
height: 40px;
font-size:12px;
font-weight:bold;
color: #022aad;
}
.gaiyo-e1g{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
height: 20px;
font-size:12px;
font-weight:bold;
color: #022aad;
}
.gaiyo-e4g{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
height: 80px;
font-size:12px;
font-weight:bold;
color: #022aad;
}
.gaiyo-e7g{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
height: 140px;
font-size:12px;
font-weight:bold;
color: #022aad;
}
.gaiyo-er{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
height: 40px;
font-size:12px;
}
.gaiyo-er1g{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
height: 20px;
font-size:12px;
}
.gaiyo-er4g{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
line-height: 18px;
height: 80px;
font-size:12px;
}
.gaiyo-er7g{
padding-top:1pt;padding-bottom:0;padding-left:10pt;padding-right:20pt;
line-height: 18px;
height: 140px;
font-size:12px;
}