
/*** title ***/

h1 {
width: 700px;
margin: 50px 0 20px 20px;
border-bottom: 1px solid #999;
line-height: 1;
/* width:710px;
 font-size:medium;
 color:#666;
 margin:10px auto;
 border:1px solid #666;
 padding:5px;
 text-align:center; */
}

h1.banner {
width: 700px;
margin: 50px 0 20px 0;
}


h4.banner {
width:685px;
margin-bottom:20px;
}

h4.banner02 {
width:685px;
margin-top: 50px;
}


/* corporate */
h2 {
 width:685px;
 margin: 7px 10px 10px 15px;
 padding: 6px 0 3px 0;
 border-bottom: 2px solid #B6D1F5;
 line-height: 1.2;
  font-size:medium;
/* width:700px;
 font-size:medium;
 color:#666;
 margin:10px 0 15px 10px;
 border-left:3px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
 text-align:left; */
}

h3 {
    font-size: 110%;
    margin: 20px 0 5px 20px;
    padding: 0;
    border-bottom: 1px dotted #999;
}

/* safety */
h2.safety {
 color: #9F2529;
 width:500px;
 margin: 7px 10px 10px 200px;
 padding: 6px 0 3px 0;
 border-bottom: 2px solid #B6D1F5;
 line-height: 1.2;
 
 
/* width:700px;
 font-size:medium;
 color:#666;
 margin:10px 0 15px 10px;
 border-left:3px solid #666;
 border-bottom:1px solid #666;
 padding:5px;
 text-align:left; */
}

h3.safety {
    width: 500px;
    font-size: 110%;
    margin: 20px 0 5px 20px;
    padding: 0;
    border-bottom: 1px dotted #999;
    margin-left: 200px;
}


/* chernobyl */

h2.chernobyl {
 width:685px;
 margin: 7px 10px 10px 15px;
 padding: 6px 0 3px 0;
 text-align: center;
}

h3.chernobyl {
    font-size: 110%;
    margin: 20px 0 5px 20px;
    padding: 0;
    }    

hr {
   border-width: 1px solid #000;
   height: 1px;
}

/* p tag */
p.textcontents {
    width: 500px;
    margin: 0 0 12px 15px;
    text-align:left;
    margin-left: 200px;
    }

p.chernobyl {
    width: 600px;
    margin: 0 0 10px 0px;
    text-align:left;
    margin-left: 65px;
    }
p.chernobyl02 {
    width: 600px;
    margin: 0 0 10px 0px;
    text-align:left;
    margin-left: 40px;
    }

p.center {
 width: 685px;
 margin: auto:
 padding:auto;
 text-align: center;
 }

p.rightside {
    width: 685px;
    margin: 0 0 12px 15px;
    text-align:right;
    margin-left: 20px;
    }

p.img {
    width: 180px;
    border:0;
    padding: 0;
    margin-left: 15px;
    margin-top: 25px;
    float:left;
    }

p.img02 {
    width: 140px;
    border:0;
    padding: 0;
    margin-left: 30px;
    float:left;
    }

p.img03 {
    width: 140px;
    border:0;
    padding: 0;
    margin-left: 25px;
    float:left;
    }

p.philo {
    width: 500px;
    margin: 0 0 12px 30px;
    text-align:left;
    margin-left: 200px;
    font-weight: bold;
    }

div.ceosphoto {
   width: 140px;
   float:right;
   margin-left: 10px;
   text-align: center;
   }

p.images01 {
  width:200px;
  height: 162px;
  margin-left: 20px;
  margin-bottom:50px;
  }
  
/* div.images02 {
  margin-left: 20px;
  width:200px;
  height: 157px;
  margin:auto 0;
  padding: auto 0;
  float: right;
  } */


/* table design */
table.corpinfo {
    width: 650px;
    margin: 7px 0 14px 40px;
    padding: 0;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
td.corpinfo {
    margin: 0 !important;
    padding: 3px 3px !important;
    border-bottom: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    text-align: left;
    background: none;
}

th.corpinfo {
    background: #f3f3f3;
    border-bottom: 1px solid #d9d9d9;
    font-weight: bold !important;
    line-height: 1;
 /*   vertical-align: top; */
    }

td.top {
    background: #99CCFF;
    margin: 0 !important;
    padding: 3px 3px !important;
    text-align: left;
    border-left: 1px solid #FFFFFF;
}

th.top {
    background: #99CCFF;
 /*   border-bottom: 1px solid #d9d9d9; */
    font-weight: bold !important;
    line-height: 1;
 /*   vertical-align: top; */
    }


/*
p.logo {
    float: right;
    width: 300px;
    height: 180px;
    border-color: #d9d9d9;
    }
    */

table.shoplist {
 width: 650px;
 border:none;
     margin: 7px 0 14px 20px;
    padding: 0;

}

td.shop {
    margin: 0 !important;
    padding: 3px 3px !important;
 width:100px;
}

td.zip {
    margin: 0 !important;
    padding: 3px 3px !important;
 width:100px;}

td.add {
    margin: 0 !important;
    padding: 3px 3px !important;
 width:250px;}

td.telfax {
    margin: 0 !important;
    padding: 3px 3px !important;
 width:150px;
 }



.info_block
{
 width:700px;
 border-bottom:2px dotted #888;
 margin:10px 0;
 padding:5px 0;
}

.block_a{
 width:500px;
 vertical-align:top;
}

.block_b{
 width:192px;
}



.ttl_list{
 width:500px;
 background-color: #e6e6e6;
 padding:2px;
 -webkit-border-radius: 3px;
 /*SafariAGoogleChrome*/
-moz-border-radius: 3px;
 /*Firefox*/
 margin:5px 0;
 color: #0069b4;
 font-weight:600;
 height:15px;
}
