@charset"EUC-JP";

body {
      text-align: center;
      margin: 0;
      padding: 0;
      background-repeat: repeat-x;
      background-image: url(back1.gif);
      background-position: top;
      font-family:  "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3", "£Í£Ó £Ð¥´¥·¥Ã ¥¯", "Osaka", "Verdana", sans-serif;
}
#wrapper {
      width: 1000px;
      margin: 0 auto;
}
#header {
      margin: 0;
      padding: 0;
      background-repeat: no-repeat;
      background-image: url(back3.gif);
      background-position: 10px 100%;
}
#main {
      margin: 0;
      padding: 18px 0 0 55px;
      text-align: left;
}
#footer {
      height: 200px;
      margin: 0;
      clear: both;
      background: #fff0ee;
      background-image: url(back5.gif);
      background-repeat: repeat-x;
      background-position: top;

}
h1 {
      text-align: left;
      margin: 0;
      padding: 0 0 0 100px;
}
.flash {
      margin: 0;
      padding: 0;
}

.c1 {
      width: 270px;
      text-align: right;
      margin: 0;
      padding: 0;
      font-size: 12px;
      line-height: 1.5;
      color: #4b4b4b;
      position: absolute;
      top: 25px; right: 11%;
}

.c2 {
      margin: 0;
      padding: 0 0 1px 0;
      clear: both;
}
.c3 {
      margin: 0;
      padding: 0 0 11px 5px;
}
.c4 {
      margin: 0;
      padding-right: 7px;
}
.c5 {
      margin: 0;
      padding: 2px 0 2px 15px;
      font-size: 14px;

}
.c6 {
      margin: 0;
      padding: 11px 0 5px 0 ;
}
.c7 {
      margin: 0;
      padding: 14px 3px 3px 15px;
      font-size: 14px;
}
.c8 {
      margin: 0;
      padding: 8px 0 0 0;
}
.c9 {
      margin: 0;
      padding: 6px;
}
.c10 {
      margin: 0;
      text-align: left;
}
.c11 {
      text-align: left;
      margin: 0;
      padding: 11px 0 0 11px;
}
.c12 {
      margin: 0;
      padding: 1px;
}
.c13 {
      margin: 0;
      padding: 0;
}
.c14 {
      margin: 0;
      padding: 0 0 0 22px;
}
.c15 {
      margin: 15px 0 0 15px;
      font-size: 12px;
      line-height: 1.4;
      color: #666666;
}
.c16 {
      margin: 11px 0 0 15px;
      padding: 0;
      font-size: 12px;
      line-height: 1.4;
      color: #666666;
}
.c17 {
      margin: 0;
      background-image: url(back4.gif);
      background-repeat: repeat-y;
      background-position: 96% 0%;
}
.c18 {
      margin: 0;
      padding: 0 0 6px 0;
}
.c19 {
      width: 360px;
      margin: 0;
      padding: 0 0 6px 0;
      border-bottom: 2px solid #cccc99;
}
.c20 {
      margin: 0;
}
.c21 {
      width: 360px;
      margin: 0;
      padding: 18px 0 6px 0;
      border-bottom: 2px solid #cccc99;
}
.c22 {
      margin: 0;
      padding: 29px 0 0 38px;
}
.c23 {
      margin: 0;
      padding: 25px 0 2px 15px;
      font-size: 10px;
      color: #FFF;
}
.c24 {
      margin: 0;
      padding: 18px 0 0 0;
}
.c25 {
      margin: 0;
      padding: 11px 0 0 15px;
}
.c26 {
      margin: 0;
      padding: 29px 0 0 15px;
}
a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:link {
      color: #585858;

}

a:visited {
      color: #585858;

}

a:hover {
      color: #ff0000;
}

.c9 a:link {
      color: #ffffff;

}

.c9 a:visited {
      color: #ffffff;

}

.c9 a:hover {
      color: #ffcccc;
}

.c9 a:active {
      color: #ffffff;
}

.c23 a:link {
      color: #FFF;

}

.c23 a:visited {
      color: #FFF;

}

.c23 a:hover {
      color: #FFF;
}

.c23 a:active {
      color: #FFF;
}

.toolTip{ position: relative; }  
.toolTip span{  
     display: block;  
     border: dotted 4px #ff6600;  
     background-color: #fff;  
     font-size: 12px;
     color: #666;
     line-height: 1.5;
     text-decoration: none;  
     position: absolute;  
     top: 5px;  
     left: 100px;  
     padding: 5px;  
     visibility: hidden;  
     width: 150px;  

 }  
   
a.toolTip:hover,a.toolTip:hover span{ visibility: visible; z-index: 100; }  

address {
      margin-top: 0px;
      margin-bottom: 0px;
      margin-right: 0px;
      margin-left: 0px;
      padding: 45px 0px 3px 0px;
      font-size: 11px;
      line-height: 1.1;
      color: #333333;
}













