
a:link { color:#6680ba;text-decoration:none; }
a:visited { color:#6680ba;text-decoration:none; }
a:active { color:#00ffff;text-decoration:none; }
a:hover { color:#0055ff;text-decoration:underline; }

.menu_a { font-weight:bold; }
.menu_a:link { text-decoration:none; }
.menu_a:visited { text-decoration:none; }
.menu_a:active { text-decoration:none; }
.menu_a:hover { text-decoration:none; }

body { font-size:12px;line-height:20px;font-weight:nomal; }
td { font-size:12px;line-height:20px;font-weight:nomal; }

h1 { 
   font-size:25px;
   line-height:30px;
   font-weight:bold;
   margin:0px;
   padding:0px;
}

h2 { 
   font-size:22px;
   line-height:28px;
   font-weight:bold;
   margin:0px;
   padding:0px;
}

h3 { 
   font-size:18px;
   line-height:24px;
   font-weight:bold;
   margin:0px;
   padding:0px;
}

h4 { 
   font-size:16px;
   line-height:22px;
   font-weight:bold;
   margin:0px;
   padding:0px;
}

h5 { 
   font-size:14px;
   line-height:20px;
   font-weight:bold;
   margin:0px;
   padding:0px;
}

/**************************************************/

#head {
   width:800px;
   margin:0px;
   padding:0px;
   background-color:#ffffff;
}

@media print {
   .noprint {
      display:none;
   }
}

.head_img {
   margin:0px;
   padding:0px;
}

.head_menu {
   margin:0px;
   padding:0px;
}

.jpn-eng {
   width:800px;
   margin:0px;
   padding:5px;
   text-align:right
}

/**************************************************/

.index-read {
   margin:5px 5px 10px 10px;
   padding:0px;
   float:left;
   font-size:15px;
   font-weight:bold;
   line-height:20px;
   color:#6682bd;
}

.index-jafa {
   margin:0px;
   padding:5px;
   float:right;
}

/**************************************************/

#index-body {
   width:800px;
   margin:0px;
   padding:20px 0px 0px 0px;
   background-color:#ffffff;
}

#body {
   width:800px;
   margin:0px;
   padding:25px;
   background-color:#ffffff;
   text-align:center;
}

/**************************************************/

.contents {
   width:750px;
   margin:0px 0px 25px 0px;
   padding:0px;
   text-align:left;
}

.contents_c {
   width:750px;
   margin:0px 0px 25px 0px;
   padding:0px;
   text-align:center;
}

.contentstitle1 {
   margin:0px;
   padding:0px;
   background-image:url(../img/img_02_04.gif);
   background-repeat:no-repeat;
   text-align:left;
}
.contentstitle1text {
   background-image:url(../img/img_02_03.gif);
   background-repeat:repeat-x;
   font-size:15px;
   font-weight:bold;
   color:#5361a6;
   text-align:left;
}

.contentstitle2 {
   margin:0px 0px 10px 0px;
   padding:7px 0px 20px 13px;
   background-image:url(../img/img_02_05.gif);
   background-repeat:repeat-y;
   font-weight:bold;
   color:#5361a6;
   /*color:#6682bd;*/
   text-align:left;
}

.contentstitle3 {
   margin:0px 0px 10px 0px;
   padding:10px 0px 20px 13px;
   background-image:url(../img/img_03.gif);
   background-repeat:repeat-y;
   font-weight:bold;
   color:#5361a6;
   /*color:#6682bd;*/
   text-align:left;
}

.contentstitle4 {
   font-size:15px;
   font-weight:bold;
   line-height:20px;
   color:#6680ba;
   text-align:left;
}

.contentstitle5 {
   font-weight:bold;
   color:#6680ba;
   text-align:left;
}

.contentstitle6 {
   margin:0px;
   padding:0px;
   font-size:19px;
   line-height:25px;
   font-weight:bold;
   color:#333333;
}

.contentstitle7 {
   margin:0px;
   padding:7px 0px 0px 0px;
   font-size:15px;
   line-height:17px;
   font-weight:bold;
   color:#5361a6;
}

/**************************************************/

.read {
   margin:0px;
   padding:0px;
   font-size:15px;
   font-weight:bold;
   line-height:20px;
   color:#222222;
   text-align:left;
}

/**************************************************/

#bottom {
   width:800px;
   margin:0px;
   padding:10px;
   background-color:#ffffff;
   clear:both;
}

.menu {
   margin:0px;
   padding:5px;
}

/**************************************************/

.headline {
   margin:0px;
   padding:0px;
   font-size:12px;
   font-weight:nomal;
   line-height:20px;
   color:#6682bd;
}

/**************************************************/

.product010201 {
   width:750px;
   margin:0px;
   padding:3px 0px 3px 10px;
   background-color:#6680ba;
   font-size:12px;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
}

.product010202 {
   width:750px;
   margin:0px;
   padding:7px 10px 7px 10px;
   background-color:#ffffff;
   border:solid 1px #6680ba;
   font-size:15px;
   font-weight:nomal;
   line-height:20px;
   color:#222222;
   text-align:left;
}

/**************************************************/

.table0101 {
   margin:0px;
   padding:0px 0px 5px 0px;
   font-size:15px;
   font-weight:bold;
   line-height:20px;
   color:#6680ba;
   text-align:left;
   border-bottom:solid 1px #6666cc;
}

.table0102 {
   margin:0px;
   padding:7px 12px 7px 12px;
   text-align:center;
   border-right:solid 1px #6666cc;
   border-bottom:solid 1px #6666cc;
}

.table0103 {
   margin:0px;
   padding:7px 12px 7px 12px;
   text-align:left;
   border-bottom:solid 1px #6666cc;
}

.table02 {
   margin:0px;
   padding:7px 12px 7px 12px;
   text-align:left;
}

.table0301 {
   margin:0px;
   padding:0px 0px 5px 0px;
   font-size:15px;
   font-weight:bold;
   line-height:20px;
   color:#6680ba;
   text-align:left;
}

.table0302 {
   border-top:solid 1px #6666cc;
   border-left:solid 1px #6666cc;
   text-align:center;
}

.table0303 {
   margin:0px;
   padding:7px 12px 7px 12px;
   border-right:solid 1px #6666cc;
   border-bottom:solid 1px #6666cc;
   text-align:center;
}

.table0304 {
   margin:0px;
   padding:5px 3px 0px 0px;
   text-align:right;
}

.table0401 {
   width:750px;
   margin:5px 0px 2px 0px;
   padding:0px;
   color:#ffffff;
   text-align:center;
   background-image:url(../img/img_10.gif);
}

.table0402 {
   width:430px;
   margin:5px 0px 2px 0px;
   padding:0px;
   color:#ffffff;
   text-align:center;
   background-image:url(../img/img_11.gif);
}

.table0501 {
   margin:0px;
   padding:5px;
   color:#4d4d4d;
   text-align:center;
   border-bottom:solid 1px #000000;
}

.table0502 {
   margin:0px;
   padding:5px;
   color:#385c9b;
   text-align:left;
   border-bottom:solid 1px #000000;
   border-right:solid 1px #000000;
}

.table0503 {
   margin:0px;
   padding:5px;
   text-align:left;
   border-bottom:solid 1px #000000;
   border-right:solid 1px #000000;
}

.table0504 {
   margin:0px;
   padding:5px;
   text-align:left;
   border-bottom:solid 1px #000000;
}

.table0601 {
   margin:0px;
   padding:5px;
   color:#385c9b;
   text-align:left;
   border-bottom:solid 1px #000000;
}

.table0602 {
   margin:0px;
   padding:5px;
   text-align:left;
   border-bottom:solid 1px #000000;
}

/**************************************************/

.plant01 {
   width:220px;
   margin:0px;
   padding:0px;
   text-align:left;
}

.plant0201 {
   margin:0px 0px 5px 0px;
   padding:0px;
   background-image:url(../img/img_05.gif);
}

.plant0202 {
   margin:0px;
   padding:0px 5px 0px 5px;
   background-color:#3c68ab;
   font-size:15px;
   font-weight:bold;
   color:#ffffff;
   text-align:left;
}

.plant0203 {
   margin:0px;
   padding:0px 10px 0px 5px;
}

.plant03 {
   background-image:url(img/movie_img_bg.gif);
}

.inquiry01 {
   margin:0px 0px 5px 0px;
   padding:0px;
   font-size:18px;
   line-height:21px;
   font-weight:bold;
   color:#7c7c7c;
}

.inquiry02 {
   margin:0px 0px 20px 20px;
   padding:0px;
   color:#7c7c7c;
}

.inquiry03 {
   margin:0px 0px 5px 0px;
   padding:0px;
   font-size:14px;
   line-height:17px;
   font-weight:bold;
   color:#6680ba;
}

.inquiry04 {
   margin:0px 0px 20px 20px;
   padding:0px;
   color:#6680ba;
}

.link01 {
   margin:0px 0px 5px 0px;
   padding:0px;
   font-size:14px;
   line-height:17px;
   font-weight:bold;
   color:#6680ba;
}

.link02 {
   margin:0px;
   padding:0px;
   font-size:12px;
   line-height:20px;
   font-weight:nomal;
   color:#6680ba;
}

/**************************************************/

.li_square {
   margin:0px 0px 20px 20px;
   padding:0px;
   list-style-type:square;
}

/**************************************************/

.f10 { font-size:10px;line-height:13px;font-weight:nomal; }
.f10b { font-size:10px;line-height:13px;font-weight:bold; }

.f11 { font-size:11px;line-height:14px;font-weight:nomal; }
.f11b { font-size:11px;line-height:14px;font-weight:bold; }

.f12 { font-size:12px;line-height:15px;font-weight:nomal; }
.f12b { font-size:12px;line-height:15px;font-weight:bold; }

.f13 { font-size:13px;line-height:16px;font-weight:nomal; }
.f13b { font-size:13px;line-height:16px;font-weight:bold; }

.f14 { font-size:14px;line-height:17px;font-weight:nomal; }
.f14b { font-size:14px;line-height:17px;font-weight:bold; }

.f15 { font-size:15px;line-height:18px;font-weight:nomal; }
.f15b { font-size:15px;line-height:18px;font-weight:bold; }

.f16 { font-size:16px;line-height:19px;font-weight:nomal; }
.f16b { font-size:16px;line-height:19px;font-weight:bold; }

.f17 { font-size:17px;line-height:20px;font-weight:nomal; }
.f17b { font-size:17px;line-height:20px;font-weight:bold; }

.f18 { font-size:18px;line-height:21px;font-weight:nomal; }
.f18b { font-size:18px;line-height:21px;font-weight:bold; }

.f19 { font-size:19px;line-height:22px;font-weight:nomal; }
.f19b { font-size:19px;line-height:22px;font-weight:bold; }

.f20 { font-size:20px;line-height:23px;font-weight:nomal; }
.f20b { font-size:20px;line-height:23px;font-weight:bold; }

.f21 { font-size:21px;line-height:24px;font-weight:nomal; }
.f21b { font-size:21px;line-height:24px;font-weight:bold; }

.f22 { font-size:22px;line-height:25px;font-weight:nomal; }
.f22b { font-size:22px;line-height:25px;font-weight:bold; }

.f23 { font-size:23px;line-height:26px;font-weight:nomal; }
.f23b { font-size:23px;line-height:26px;font-weight:bold; }

.f24 { font-size:24px;line-height:27px;font-weight:nomal; }
.f24b { font-size:24px;line-height:27px;font-weight:bold; }

.f25 { font-size:25px;line-height:28px;font-weight:nomal; }
.f25b { font-size:25px;line-height:28px;font-weight:bold; }

/**************************************************/

.imgr {
   margin:2px 0px 5px 15px;
   padding:0px;
}

/**************************************************/