
html{
scrollbar-track-color: #ffffff;
scrollbar-face-color: #ffffff;
scrollbar-shadow-color: #ffffff;
scrollbar-darkshadow-color: #ffffff;
scrollbar-highlight-color: #ffffff;
scrollbar-3dlight-color: #ffffff;
scrollbar-arrow-color: #777777;
}


body{
 width: 800px;
 height: auto;
 margin: 0px;
 padding: 0px;
 background: #ffffff;
 letter-spacing: 0.06em;
 color: #777777;
 font-family: 'MS PGothic', 'Hiragino Kaku Gothic Pro W3',arial, Osaka, sans-serif;
 }

A:link		{ color: #777777; text-decoration: none; }
A:visited	{ color: #777777; text-decoration: none; }
A:active	{ color: #777777;  }
A:hover		{ color: #00ccff; text-decoration: underline;  }

CAPTION { 
    caption-side: top;
 }


h1{
    margin: 10px;
    padding: 0px;
    font-size:18px;
    font-family:arial,sans-serif;
    font-weight:bold;
    letter-spacing: 0.02em;
}

h2{
    margin: 35px;
    padding: 0px;
    font-size:15px;
    font-weight:bold;
    font-family:arial,sans-serif;
    letter-spacing: 0.02em;
}

h3{
    margin: 2px;
    padding: 0px;
    font-size:12px;
    font-weight:bold;
    font-family:arial,sans-serif;
    letter-spacing: 0.02em;
    line-height:130%;
}

h4{
    margin: 2px;
    padding: 0px;
    font-size: 11px;
    font-weight:normal;
    font-family:arial,sans-serif;
    letter-spacing: 0.02em;
    line-height:130%;
}

h5{
    margin: 2px;
    padding: 0px;
    font-size: 9px;
    font-weight:normal;
    font-family:arial,sans-serif;
    letter-spacing: 0.02em;
    line-height:130%;
}


#lh-col{
 position: absolute;
 top: 20px;
 left: 20px;
 width: 180px;
 border: 2px solid #777777;
 background: #ffffff
 color: #777777;
 margin: 0px;
 padding: 0px;
 }

#index1-col{
 position: absolute;
 top: 20px;
 left: 220px;
 width: 265px;
 border: 2px solid #777777;
 background: #ffffff
 color: #777777;
 margin: 0px;
 padding: 5px;
 line-height:130%;
}

#index2-col{
 position: absolute;
 top: 20px;
 left: 500px;
 width: 265px;
 border: 2px solid #777777;
 background: #ffffff
 color: #777777;
 margin: 0px;
 padding: 5px;
 line-height:130%;
}

#rh-col {
 margin: 20px 20px 20px 220px;
 border: 2px solid #777777;
 background: #ffffff;
 color: #777777;
 padding: 5px;
 }

#all  {
 position: absolute;
 top: 20px;
 left: 50px;
 width: 500px;
 border: 2px solid #ffffff;
 background: #ffffff
 color: #777777;
 margin: 0px;
 padding: 0px;
}
.i {
     margin-top: 1em;
     margin-left: 1em; 
     margin-right: 1em;
 }

.review {
     padding: 5px;
     text-align:left;
     text-transform:uppercase;
     border-bottom:0px dotted #ffffff;
     margin-bottom: 5px;
}

.review img {
    margin: 5px;
    border:0px solid #aaaaaa;
    float: left;
}

.review li {
    margin: 0px;
    line-height:130%;
    list-style-type:none;
    font-size: 10px;
    font-weight:normal;
    border-bottom:0px dotted #ffffff;
    margin-bottom: 0px;
}

.copyright {
     text-align: center;
     font-size: 11px;
     font-weight:normal;
     border-bottom:0px dotted #ffffff;
     margin-bottom: 5px;
}

.pbox{/*外枠*/
  background-color: #ffffff;/*太枠の色*/
  width: 550px;/*全体の幅*/
  padding: 1em 15px 0px 0px;
  border: solid 1px #777777;
  }

dl{/*内部枠*/
  position: relative;
  border: solid 1px #777777;
  border-left: solid 2px #ffffff;
  width: 530px;/*内部の幅*/
  margin: 1em 0px 1em -1px;
  background-color: #ffffff;
  }

dt{/*タイトルの設定*/
  font-size: 12px;/*文字サイズ*/
  font-weight: bold;/*太字に*/
  text-align: left;/*右寄せ*/
  height: 115px;
  padding: 5px;
  margin: 5px;
  font-family:arial;
  font-weight:bold;
  letter-spacing: 0.02em;
  border-bottom: dashed 1px #777777;/*破線の太さ・色*/
  }

dd{/*内容部分*/
  font-size: 12px;/*文字サイズ*/
  text-align: left;
  font-family:arial;
  font-weight:normal;
  letter-spacing: 0.02em;
  margin: 0.1em 1.1em 1em 1.1em;
  }



