body { 
  background-image : url(image/page_bg1.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 : 17px;
  width : 600px;
  text-align : center;
  margin-bottom : 2px;
  margin-top : 0px;
  padding-bottom : 12px;
  padding-top : 20px;
  clear : both;
} 

a.h2 { 
  color : #666666;
  text-decoration : none;
}
 
h2.h { 
  color : #000000;
  background-image : url(image/thalf.gif);
  background-repeat : no-repeat;
  font-size : 15px;
  width : 300px;
  text-align : left;
  margin-bottom : 2px;
  padding-bottom : 1px;
  padding-left : 9px;
  padding-top : 6px;
} 

h2.h1 { 
  color : #555555;
  background-image : url(image/thalf.gif);
  background-repeat : no-repeat;
  font-size : 15px;
  width : 200px;
  text-align : left;
  margin-bottom : 2px;
  padding-bottom : 1px;
  padding-left : 9px;
  padding-top : 6px;
} 

h2.h2 { 
  color : #555555;
  background-image : url(image/thalf.gif);
  background-repeat : no-repeat;
  font-size : 15px;
  width : 390px;
  text-align : left;
  margin-bottom : 2px;
  padding-bottom : 1px;
  padding-left : 9px;
  padding-top : 6px;
}
 
div.lhead { 
  position : relative;
  top : 0px;
  background-image : url(image/top-banner5.jpg);
  background-repeat : no-repeat;
  width : 810px;
  height : 150px;
}

div.rhead { 
  position : relative;
  top : -50px;
  left : 130px;
  height : 130px;
}

p.head { 
  position : relative;
  top : 30px;
  left : 3px;
  margin-top : 0px;
  padding-top : 30px;
  padding-bottom : 10px;
  padding-left : 25px;
  padding-right : 30px;
  color : #333333;
  font-size : 12px;
  line-height : 1.2em;
} 

div.mokuji { 
  width : 190px;
  background-color : #ffffff;
  position : relative;
  top : 0;
  border-top-width : 1px;
  border-right-width : 2px;
  border-bottom-width : 0px;
  border-left-width : 0px;
  border-style : solid;
  border-color : #ff9900;
  text-align : left;
  float : left;
}

p.mokuji { 
  color : #2caa2c;
  background-image : url(image/mokuji_s.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.4em;
}

ul.new { 
  color : #666666;
  font-size : 80%;
  line-height : 1.4em;
  width : 250px;
}
 
a.mokuji { 
  color : #0000ff;
  font-size : 100%;
}

a.mokuji:hover {
  background-color: #ff9900;
  color: #000000;
}

div.moimg { 
  width : 190px;
  background-color : #ffffff;
  position : relative;
  float : right;
  text-align : center;
  margin-top : 20px;
}

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 : #79623f;
  width : 290px;
  margin-left : 0;
  float : left;
  line-height : 1.1em;
} 

div.rmain { 
  background-color : #ffffff;
  color : #79623f;
  width : 290px;
  margin-left : 0;
  float : left;
  line-height : 1.1em;
} 

div.slmain { 
  background-color : #ffffff;
  color : #79623f;
  width : 150px;
  margin-left : 0;
  float : left;
} 

div.srmain { 
  background-color : #ffffff;
  color : #79623f;
  width : 390px;
  margin-left : 0;
  float : right;
}

div.sslmain { 
  background-color : #ffffff;
  color : #79623f;
  width : 145px;
  margin-left : 0;
  float : left;
} 

div.ssrmain { 
  background-color : #ffffff;
  color : #79623f;
  width : 145px;
  margin-left : 0;
  float : right;
}

p.long { 
  background-color : #fffeee;
  font-size : 80%;
  color : #333333;
  width : 480px;
  text-align : left;
  margin-top : 3px;
  margin-bottom : 0px;
  padding-left : 60px;
  padding-top : 10px;
  padding-right : 60px;
  padding-bottom : 10px;
  line-height : 1.3em;
} 

p.halfhalf { 
  font-size : 75%;
  color : #666666;
  width : 250px;
  text-align : left;
  margin-top : 2px;
  margin-bottom : 2px;
  padding-left : 20px;
  padding-top : 10px;
  padding-right : 20px;
  padding-bottom : 10px;
} 

p.sl { 
  font-size : 75%;
  color : #666666;
  width : 200px;
  text-align : left;
  margin-top : 2px;
  margin-bottom : 2px;
} 

p.sr { 
  font-size : 75%;
  color : #666666;
  width : 390px;
  text-align : left;
  margin-top : 5px;
  margin-bottom : 5px;
} 

table { 
  color : #ff9900;
  text-align : center;
  border : solid;
  border-color : #2caa2c;
  border : 1px;
  border-collapse : collapse;
} 

tr, td { 
  border : solid;
  border-color : #2caa2c;
  border : 1px;
} 

caption { 
  color : #ff9900;
  text-align : left;
} 

div.attention { 
  background-color : #ffffff;
  color : #000000;
  width : 810px;
  border-top-width : 2px;
  border-right-width : 2px;
  border-bottom-width : 2px;
  border-left-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-bottom : 3px;
  padding-left : 5px;
  padding-right : 0;
  padding-top : 3px;
  font-size : 75%;
  font-weight : bold;
} 
p.att3 { 
color : #ffffff;
  background-color : #fec166;
  width : 250px;
  font-size : 75%;
  padding-bottom : 1px;
  padding-left : 5px;
  padding-right : 0;
  padding-top : 2px;
  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;
}

#xylinks {
	text-align:right;
	font-size:12px;
	padding:5px;
}

#xylinks a {
	color:#666;
}
