﻿body{margin:0;}
#container {width: 1000px;
 padding:0;
background-image: url(imgs/bg_dot3.gif);
background-repeat: y;
            margin:auto;}
#head {margin:0;
padding:0 ;
width:1000px;
height:75px;
background-image: url(imgs/head_bg_cont.gif);
}

#policy {width: 1000px; margin:auto;}
#policy p {font-size: 0.9em; padding-bottom: 5px; line-height:1.5;}
p.number {padding: 2px; margin-bottom: 3px; font-size: 0.9em; background-color: #cccccc;}

#head_title {float: left; margin:0;}
#head_title h1 {margin: 0;}
#head_title h1 img {margin: 0;}
#head_other {float:right; margin:0; height:75px;}

.menu{width:658px; height:54px; 
}
.menu #link1 a {width:110px; margin:0 2px 0 0; height:54px;
               background-image: url(imgs/me_home.gif);}

.menu #link3 a {width:150px; margin:0 2px 0 0; height:54px;
               background-image: url(imgs/me_buy.gif);}
.menu #link4 a {width:130px; margin:0 2px 0 0; height:54px;
               background-image: url(imgs/me_gaiyou.gif);}
.menu #link5 a {width:130px; margin:0 2px 0 0; height:54px;
               background-image: url(imgs/me_request.gif);}
.menu #link6 a {width:130px; margin:0; height:54px;
               background-image: url(imgs/me_contact.gif);}

.menu ul {margin: 0; padding: 0;}
.menu li {list-style-type: none;
          float: left;}
.menu li a {display:block;
           text-indent: -9999px;
           overflow: hidden;}


#wrapper { margin: 0; width: 1000px; 

}


#sidea {width: 322px;
        float:left;
        margin: 0;
}

#sidea div.sidea_inner {padding-top: 50px; padding-left: 20px; padding-bottom:100px; text-align: left;}
img {margin: 0; border: none;}
#sidea div.sidea_contact {margin:0; text-align:right;}

.bymail{width:320px; height: 55px;}
.bymail ul{margin: 20px 0 0 0; padding:0;}

.bymail li {list-style-type: none; float: left;}

.bymail li a { display: block; width:320px; line-height: 55px; text-indent: -9999px; overflow: hidden;}

.bymail #mailcont a {background-image: url(imgs/byemail.gif);}

.bymail li a:hover {background-position: 0 -65px;}

#sideb {width: 678px;
       float: right;
padding:0;
       margin: 0; 

}
#sideb_inner {padding: 20px 50px;}
p.bunrui {width:578px; margin: 0 0 10px; 0;}
#details_containner {width:578px; margin: 0;}
#details_side_a {width:252px; margin: 0; float: left;}
#details_side_a p{margin: 0 0 10px 0;}
#details_side_b {width:326px; margin: 0; float: right;}
#details_side_b p {margin:0; width:316px;}

div.de_request {width: 314px; border: dotted 1px #666666; margin: 10px 0 10px 0;}
div.middle{text-align: center;margin-bottom:5px;}
div.de_request_en {padding:10px  10px 3px; 10px; font-family: arial; color: #3300cc; font-size: 0.78em;}
div.de_request_japa {padding:0  10px 10px 10px; font-family: ms gothic; color: #000000; font-size: 0.83em;}

table.details {border-collapse: collapse; margin:0; width:316px;}

th.details {vertical-align:middle; width:133px; border-bottom: solid 3px #2e2e2e; margin:0; padding:0; text-align: left;}
td.details {vertical-align:middle; width:193px; border-bottom: solid 3px #2e2e2e; margin:0; padding:0; text-align: left;}

th.details_noline {vertical-align:middle; width:133px; margin:0; padding:0; text-align: left;}
td.details_noline {vertical-align:middle; width:193px; margin:0; padding:0; text-align: left;}



div.eng {font-size:0.78em; font-family: arial, verdana; color: #000099; margin:3px 0 3px 0;  font-weight: normal;}
div.engsingle {font-size:0.83em; font-family: arial, verdana; color: #000000; margin:3px 0 3px 0;  font-weight: normal;}
div.japa {font-size:0.85em; font-family: ms gothic; color: #000000; margin:0 0 6px 0; font-weight: normal;}
div.japared {font-weight: bold; font-size:0.83em; font-family: ms gothic; color: red; margin:0 0 6px 0;}
#sideb p.pankz {margin: 0px; text-align: right; font-family: ms gothic; font-size: 0.73em; width:666px;}
div.right  {margin: 0 ; text-align: right; font-family: ms gothic; font-size: 0.73em;}
div.left  {margin: 0 0 0 50px; text-align: left;  font-family: ms gothic; font-size: 0.73em;}
.pankz a {font-family: ms gothic; color: #000000; text-decoration: none; }
.pankz a:hover {color: #999999;}

table.company {width:568px; border-collapse: collapse; margin:0;}

th.company {vertical-align:top; width:70px; line-height:15px; 
border-bottom: solid 2px #cccccc; padding:8px; 
font-size:0.875em; text-align:left; font-weight:normal;}

td.company {border-bottom: solid 2px 
#cccccc; line-height: 1.6; padding:8px; 
font-size:0.85em; text-align:left;}

table.buy {width:578px; border-collapse: collapse; margin:0;}
th.buy {width:50px; font-family: arial, verdana; padding: 10px; color: #0099cc;}
td.buy {border-bottom: solid 2px #cccccc; font-family: ms gothic; padding: 10px; font-size: 0.85em; line-height:1.6;}
p.top {width:568px; text-align: right; overflow: hidden;}

p.top2 {width:568px; text-align: right; overflow: hidden; padding-top:12px;}
p.top4 {width:568px; text-align: left; overflow: hidden; padding-top:9px; padding-bottom: 14px;
}
table.contact {width:578px;  border-collapse: collapse; table-layout: fixed; }
td.contact { vertical-align:top; width:230px; padding:3px; font-size:0.85em; font-family: ms gothic;}

td.contact textarea {margin:0 ; padding:0 ;}
td.cont_cont { vertical-align:top; padding:3px; font-size:0.85em; font-family: ms gothic;}
p.input{width: 578px; text-align: center;}
p.cont {font-size:0.85em; line-height: 1.6; font-family: ms gothic;}
p.cont2 {font-size:0.85em; line-height: 1.6; font-family: ms gothic; padding: 5px 5px 3px 25px; color:#333333; font-weight: bold;}

table.cont_kaku {width:575px;  border-collapse: collapse; table-layout: fixed; 
border: solid 1px #cccccc;}

td.cont_kaku{ width:230px; padding:5px; font-size:0.88em; font-family: 
ms gothic; border: solid 1px #cccccc; background-color: #e6e3ea;
font-weight: bold;
}

td.cont_kaku2{ padding:5px; font-size:0.88em; font-family: ms gothic; 
border: solid 1px #cccccc; background-color: #e6e3ea;font-weight: bold;
}
td.cont_kaku3{vertical-align:top;  width:230px; padding:5px; font-size:0.88em; font-family: ms gothic; 
border: solid 1px #cccccc; 
}
td.cont_kaku4{vertical-align:top;  padding:5px; font-size:0.88em; font-family: ms gothic; 
border: solid 1px #cccccc; 
}

p.en {font-size:0.98em; line-height: 1.3; font-family: arial, verdana ;}

div.rec {margin:0;}
.rec table {width:606px;
border-collapse: collapse;
table-layout: fixed;
}
.rec th {border: solid 1px #aaaaaa; background-color: #333333; width:202px;}
.rec td {border: solid 1px #aaaaaa; width:202px; padding: 0 0 8px 0; text-align: center;}

.en{font-family: arial, verdana; font-size: 0.95em; }
ul.ena { margin-left:12px; padding-left:12px;}
li.nu{list-style-type:decimal; font-family: arial, verdana ;}

table.products { width:570px; border-collapse: collapse; table-layout: fixed; margin: 0 0 0 15px;}
td.prod {text-align:center; border:solid 1px #999999;}
.prod div {margin-top:2px; margin-bottom: 2px;}
div.prono {line-height:1.2;font-weight: bold; font-family: arial, verdana; color: #1090c6; font-size:0.85em; margin:0;}
.prod a img {border:none; margin-bottom: 10px;}

div.ga2 {margin:0 0 3px 0;}

div.ga2 img{margin:2px;}


#list_container {margin:0; padding:0; width: 605px;}

.list_left {width:303px; float: left;}

.list_right {width:302px; float: right;}

.list_left ul{margin: 0; padding:0;}

.list_left li {margin-bottom: 8px; list-style: none; 
border-bottom: dotted 1px #cccccc;

padding-left; 35px;}

.list_right ul{margin: 0; padding:0;}

.list_right li {margin-bottom: 8px; list-style: none; 
border-bottom: dotted 1px #cccccc;

padding-left; 35px;}


#copy {clear: both; width:1000px; height: 42px; margin: 0; background-image: url(imgs/copyright.gif); background-repeat: none;}
#copy_inn {padding-top: 2px; padding-right: 20px; text-align: right;}
p.copy {font-family: arial, verdana, Helvetica; color: #ffffff; font-size: 0.75em;}



#foot {width:980px; margin:0; text-align: right; }
#foot p{padding: 0 0 2px 0;font-family: arial; font-size: 0.7em;}

h2 {margin-bottom:3px;}