body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  color: #666666;
  font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3", sans-serif;
  background: #F6F6F6 url(../img/body_bg.jpg) repeat-y center top;
  }
  
#wrapper {
  margin: 0 auto;
  text-align: left;
  }
  
img {
  border: none;
  }
  
table {
  font-size: 100%;
  }
  
th { text-align: left;}
  
#footer {
  border-top: 2px solid #000066;
  }
  
#footer p { margin: 5px 0;}

#footer p  a { color:#666666; text-decoration: none;}

#footer p  a:hover { color: #FF6600;}

/* color
----------------------------------------------------- */
.red { color: red;}

/* line
----------------------------------------------------- */
.linebot {
  background:url(../img/line-bot.gif) repeat-x left center;
  }  
  
.linebotpad10_0 {
  background:url(../img/line-bot.gif) repeat-x left center;
  padding: 10px 0;
  }
  
.line02 {
  background:url(../img/line_02.gif) repeat-y center top;
  }
  
  
/* waku
----------------------------------------------------- */

.waku195mid {
  background: url(../img/waku_195mid.gif) repeat-y left top;
  color: #ffffff;
  }
  
.waku195mid dl {
  margin: 0 10px;
  }
  
.waku195mid dl dt {
  margin: 0;
  padding: 10px 5px 5px;
  }

.waku195mid dl dd {
  margin: 0;
  padding: 0 5px 10px;
  background: url(../img/line_bot.gif) repeat-x left bottom;
  }
  
.waku {
  border-top: 1px solid #ccc;
  }
  
.waku th, .waku td {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  vertical-align: top;
  }
  
.waku td table, .waku td td {
  border: none;
  }
  
.waku td.pad0 {
  padding: 0;
  }
  
.waku th {
  background: #EAEEF4;
  font-weight: normal;
  }
  
.waku th.hissu {
  background: #F5EBEE;
  }
  
  
.waku02 {
  border-top: 1px solid #ccc;
  }
  
.waku02 th, .waku02 td {
  border-bottom: 1px solid #ccc;
  padding: 5px 10px;
  vertical-align: top;
  }
  
/* padding
----------------------------------------------------- */

.pad0_4 { padding: 0 4px;}

.pad4 { padding: 4px;}

.pad4_0 { padding: 4px 0;}

.pad5 { padding: 5px;}

.pad5_0 { padding: 5px 0;}

.pad5size10 { padding: 5px; font-size: 10px;}

.pad10 { padding: 10px;}

.pad10_0 { padding: 10px 0;}

.pad10_0_10_20 { padding: 10px 0 10px 20px;}

.pad10_4_6 { padding: 10px 4px 6px;}

.pad10_4_0 { padding: 10px 4px 0;}

.pad10_20 { padding: 10px 20px;}

.pad10_20_0 { padding: 10px 20px 0;}

.padt25_0_25_30 { padding: 25px 0 25px 30px;}

.padt45 { padding-top: 45px;}

.pad125_0_0_10 { padding: 125px 0 0 10px;}

.pad50_0 { padding: 75px 0;}

.pad75_0_60 { padding: 75px 0 60px;}

/* margin
----------------------------------------------------- */
.mar5_0 { margin: 5px 0;}

.mar5 { margin: 5px;}


/* index
----------------------------------------------------- */

.location {
  background:url(../img/location_bg.gif) no-repeat 0 26px;
  }
  
/* enviranment
----------------------------------------------------- */
  
.evirrament_bg {
  background: url(../img/enviranment_img_bg.jpg) no-repeat right top;
  }  

.evirrament_bg01 {
  background: url(../img/enviranment_img01_bg.jpg) no-repeat left top;
  padding: 0 0 0 430px
  }  





