body { 
  background-image : url(../image/page_bg2.gif);
  text-align : center;
} 

#contents { 
  background-color : #ffffff;
  width : 810px;
  margin-left : auto;
  margin-right : auto;
  text-align : left;
} 

h1 { 
  color : #000000;
  font-size : 13px;
  font-weight : bold;
  margin-bottom : 2px;
  padding-bottom : 1px;
} 

h2 { 
  color : #000000;
  font-size : 15px;
  width : 600px;
  text-align : center;
  margin-bottom : 2px;
  margin-top : 0px;
  padding-bottom : 12px;
  padding-top : 20px;
  clear : both;
} 

h3 { 
  color : #000000;
  background-image : url(../image/tfull.gif);
  background-repeat : no-repeat;
  font-size : 15px;
  width : 600px;
  text-align : left;
  margin-bottom : 2px;
  padding-bottom : 1px;
  padding-left : 9px;
  padding-top : 6px;
  clear : both;
} 

h4 { 
  color : #000000;
  background-image : url(../image/tfull.gif);
  background-repeat : no-repeat;
  font-size : 15px;
  width : 600px;
  text-align : left;
  margin-bottom : 2px;
  padding-bottom : 1px;
  padding-left : 9px;
  padding-top : 6px;
  clear : both;
}

div.rhead { 
  background-image : url(../image/title2.gif);
  background-repeat : no-repeat;
  width : 600px;
  position : relative;
  top : -35px;
  left : 200px;
}

p.head { 
  position : relative;
  top : 30px;
  left : 3px;
  margin-top : 0px;
  padding : 30px 30px 10px 25px;
  color : #666666;
  font-size : 12px;
  line-height : 1.2em;
} 

div.main { 
  background-color : #ffffff;
  color : #ff9900;
  width : 600px;
  margin-left : 5px;
  float : right;
}

span.bigred {
  color : #ff0000;
  font-size : 200%;
}

div.lmain { 
  background-color : #ffffff;
  color : #666666;
  width : 290px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
} 

div.rmain { 
  background-color : #ffffff;
  color : #666666;
  width : 270px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
  padding : 5px 10px 5px 10px;
} 

div.wrap { 
  background-color : #ffffff;
  color : #666666;
  width : 600px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
} 

div.img { 
  background-color : #ffffff;
  color : #666666;
  width : 200px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
} 

div.exp { 
  background-color : #ffffff;
  color : #666666;
  width : 400px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
} 

div.exp1 { 
  background-color : #ffffff;
  color : #666666;
  width : 199px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
} 

div.clear { 
  clear : both;
}

div.exp2 { 
  background-color : #ffffff;
  color : #666666;
  width : 399px;
  margin-left : 0;
  float : left;
  line-height : 1.2em;
  font-size : 80%;
} 

form.item { 
  margin-top : 0;
  padding-top : 0;
}

div.plmain { 
  background-color : #ffffff;
  color : #666666;
  width : 342px;
  margin-left : 0;
  float : left;
} 

div.prmain { 
  background-color : #ffffff;
  color : #2caa2c;
  font-size : 18px;
  width : 258px;
  margin-left : 0;
  float : right;
} 

p.main { 
  color : #000000;
  background-image : url(../image/tfull.gif);
  background-repeat : no-repeat;
  font-size : 13px;
  width : 600px;
  text-align : left;
  margin-top : 0px;
  margin-bottom : 2px;
  padding-bottom : 1px;
  padding-left : 9px;
  padding-top : 4px;
  clear : both;
} 

p.long { 
  font-size : 80%;
  background-color : #f8efe6;
  color : #666666;
  width : 480px;
  text-align : left;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 10px 60px 10px 60px;
  line-height : 1.3em;
} 

p.long1 { 
  font-size : 90%;
  color : #666666;
  width : 600px;
  text-align : left;
  margin-top : 0px;
  margin-bottom : 0px;
  line-height : 1.3em;
}

p.short { 
  font-size : 90%;
  color : #666666;
  width : 200px;
  text-align : left;
  margin-top : 0px;
  margin-bottom : 0px;
  line-height : 1.3em;
}

p.menu { 
  color : #2caa2c;
  background-image : url(../image/mokuji_s.jpg);
  background-repeat : no-repeat;
  font-size : 14px;
  font-weight : bold;
  margin-top : 5px;
  margin-bottom : 0px;
  padding-left : 35px;
  padding-top : 3px;
  padding-bottom : 3px;
}

p.p { 
  color : #666666;
}

p.small{
  float:left;
  padding-left:5px;
  color:#666666;
  font-size:75%;
  width:145px;
}

p.shouhin { 
  font-size : 120%;
  color : #666666;
  font-weight : bold;
  width : 290px;
  text-align : center;
  margin-top : 5px;
  margin-bottom : 2px;
  padding : 5px 0px 5px 0px;
  line-height : 1.3em;
} 

p.shouhin1 { 
  font-size : 120%;
  color : #666666;
  font-weight : bold;
  width : 290px;
  text-align : left;
  margin-top : -10px;
  margin-bottom : 2px;
  line-height : 1.3em;
} 

p.shouhin2 { 
  font-size : 100%;
  color : #666666;
  font-weight : bold;
  width : 198px;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 0;
  line-height : 1.3em;
}

p.rank1 { 
  font-size : 100%;
  background-image : url(../image/rank1.gif);
  background-repeat : no-repeat;
  color : #666666;
  font-weight : bold;
  width : 398px;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 0 0 0 50px;
  line-height : 1.3em;
} 

p.rank2 { 
  font-size : 100%;
  background-image : url(../image/rank2.gif);
  background-repeat : no-repeat;
  color : #666666;
  font-weight : bold;
  width : 198px;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 0;
  line-height : 1.3em;
} 

p.rank3 { 
  font-size : 100%;
  background-image : url(../image/rank3.gif);
  background-repeat : no-repeat;
  color : #666666;
  font-weight : bold;
  width : 198px;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
  padding : 0;
  line-height : 1.3em;
} 

span.brd {
  color : #ed1c24;
  font-weight : bold;
  font-size : 120%;
}

p.shouhinlong { 
  font-size : 120%;
  color : #666666;
  font-weight : bold;
  width : 590px;
  text-align : left;
  margin-top : -5px;
  margin-bottom : 2px;
  line-height : 1.3em;
}

p.exp { 
  font-size : 120%;
  color : #666666;
  font-weight : bold;
  width : 390px;
  text-align : left;
  margin-top : 5px;
  margin-bottom : 2px;
  padding-left : 10px;
  line-height : 1.3em;
}

div.mokuji { 
  width : 190px;
  background-color : #ffffff;
  position : relative;
  top : 0;
  text-align : left;
  float : left;
}

.mokujiin { 
  width : 190px;
  margin-top : 5px;
  margin-bottom : 5px;
  border-width : 1px;
  border-style : solid;
  border-color : #dddddd;
}

p.mokuji { 
  color : #bd986e;
  background-image : url(../image/mokuji_s1.jpg);
  background-repeat : no-repeat;
  font-size : 13px;
  font-weight : bold;
  padding-left : 35px;
  padding-top : 6px;
  padding-bottom : 7px;
  margin-top : 0px;
  margin-bottom : -20px;
}

ul { 
  color : #ff9900;
  font-size : 80%;
  line-height : 1.3em;
}

ul.new { 
  color : #666666;
  font-size : 80%;
  font-weight : bold;
  margin-top : 5px;
  margin-bottom : 5px;
  padding-top : 6px;
  padding-bottom : 5px;
  line-height : 1.3em;
}
 
a.mokuji { 
  color : #666666;
  font-size : 100%;
}

a.mokuji:hover {
  background-color: #ff9800;
  color: #000000;
}

div.moimg { 
  width : 190px;
  background-color : #ffffff;
  position : relative;
  float : right;
  text-align : center;
  margin-top : 20px;
}

.ranktittle { 
  color : #f1efef;
  background-image : url(../image/rank-menu.gif);
  background-repeat : no-repeat;
  position : relative;
  font-size : 75%;
  font-weight : bold;
  padding : 29px 0px 0px 10px;
  margin : 0px 0px 0px 0px;
  height : 14px;
}

.rank{
  width : 188px;
  height : 110px;
  border-width : 1px 1px 0px 1px;
  border-style : solid;
  border-color : #ff0000;
}

.rankfont { 
  color : #bd986e;
  background-image : url(../image/mokuji_s1.gif);
  background-repeat : no-repeat;
  position : relative;
  font-size : 90%;
  font-weight : bold;
  padding : 5px 0px 0px 96px;
  margin : 0;
  height : 13px;
}

.rankbot{
  width : 188px;
  height : 110px;
  border-width : 1px;
  border-style : solid;
  border-color : #ff0000;
}

.rankl{
  padding : 6px 0px 6px 5px;
  margin : 0px 0px 0px 0px;
  float : left;
}

.rankr{
  font-size : 75%;
  padding : 7px 0px 5px 0px;
  margin : 0px 0px 0px 0px;
  float : right;
  text-align : left;
  width : 103px;
}

div.attention { 
  background-color : #ffffff;
  color : #000000;
  width : 810px;
  border-width : 2px;
  border-style : solid;
  border-color : #fec166;
  clear : both;
} 

div.attleft { 
  background-color : #ffffff;
  width : 268px;
  float : left;
} 

div.attright { 
  background-color : #ffffff;
  width : 268px;
  float : left;
} 

div.attcenter { 
  background-color : #ffffff;
  width : 268px;
  float : left;
}

p.att1 { 
  color : #ffffff;
  background-color : #ff9999;
  width : 810px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  font-size : 90%;
  font-weight : bold;
  text-align : center;
} 

p.att2 { 
  color : #ffffff;
  background-color : #fec166;
  width : 265px;
  padding : 3px 0px 3px 5px;
  font-size : 75%;
  font-weight : bold;
} 
p.att3 { 
color : #ffffff;
  background-color : #fec166;
  width : 250px;
  font-size : 75%;
  padding : 2px 0px 1px 5px;
  margin-top : 12px;
} 
p.att4 { 
  color : #666666;
  width : 250px;
  font-size : 75%;
  padding-left : 10px;
} 
span.att { 
  font-weight : bold;
} 

p.flink { 
  color : #666666;
  background-color : #fec166;
  width : 810px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  text-align : center;
  font-size : 85%;
  clear : both;
} 

a.flink { 
  color : #666666;
  background-color : #fec166;
  text-decoration : none;
}
 
p.footer { 
  color : #ffffff;
  background-color : #ff9999;
  width : 810px;
  margin : 0;
  padding-bottom : 1px;
  padding-top : 2px;
  text-align : center;
  font-size : 75%;
} 

img { 
  border : none;
} 
