/*****************************************
	base
****************************************/
body {
  color            : #333333;
  padding          : 0px 0px 34px;
  margin           : 0px;
  font-size        : 12px;
  line-height      : 17px;
  font-family      : arial,helvetica,clean,sans-serif;  
  text-align       : center;
  background-color : #ffffff;
  background-image : url(../img_e/common/01.gif);
  background-repeat: repeat-y;
  background-position: center 0;
}
img {
  border           : 0px none #ffffff;
}
.header, .body, .footer {
  margin           : 0px auto;
  text-align       : left;
  width            : 846px;
  background-image : url(../img_e/common/01.gif);
  background-repeat: repeat-y;
  background-position: center 0;
}
/*****************************************
	menu
****************************************/
.menu {
  text-align       : left;
  width            : 281px;
  float            : left;
}
.menu_01 {
  width            : 200px;
/*
  height           : 150px;
  margin           : 20px 0px;
*/
  height: 20px;
  line-height:1px;
  font-size:1px;
  color: #8aca14;
  background-color: #8aca14;
}
.menu_02, .menu_03 {
  margin           : 5px;
}
.menu_02 a, .menu_03 a, .menu_06 a{
  color            : #ffffff;
  text-decoration  : none;
  font-size        : 10px;
  line-height      : 16px;
}
.menu_04 {
  margin           : 10px 5px 5px;
}
.menu_05 {
	width: 198px;
	border:1px solid #aaa;
	padding-bottom:10px;
  margin           : 10px 5px 5px;
	text-align:center;
	background-color: #fff;
}
.menu_06 {
  margin           : 20px 5px 5px;
}

/*****************************************
	contents
****************************************/
.contents {
  text-align       : left;
  width            : 562px;
  float            : left;
}
.contents_head, .contents_foot {
  width            : 552px;
  padding-left     : 10px;
}
.contents_foot {
  margin-top       : 50px;
}
.contents_01 {
  text-align       : left;
  margin           : 5px 0px 8px;
  font-size        : 10px;
  line-height      : 12px;
  width            : 528px;
}
.contents_02 {
  text-align       : left;
  margin           : 3px 0px 5px;
}
.contents_03 {
  width            : 540px;
}
.contents_04 {
  width            : 320px;
  vertical-align   : top;
  text-align       : left;
}
.contents_05, .contents_06 {
  position         : absolute;
  width            : 80px;
  font-size        : 12px;
  line-height      : 14px;
  margin-top       : 7px;
}
.contents_05 a, .contents_06 a {
  text-decoration  : none;
}
.contents_05 {
  margin-left      : 70px;
}
.contents_06 {
  margin-left      : 150px;
}
.contents_07 {
  position         : absolute;
  width            : 300px;
  margin-left      : 27px;
  margin-top       : 25px;
  z-index          : 20;
}
.contents_08 {
  width            : 270px;
}
.contents_09, contents_10 {
  vertical-align   : top;
  text-align       : left;
  font-size        : 12px;
  line-height      : 17px;
}
.contents_09 {
  width            : 40px;
}
.contents_10 {
  width            : 230px;
}
.contents_11 {
  width            : 220px;
  vertical-align   : top;
  text-align       : left;
}
.contents_12 {
  text-align       : left;
  margin           : 3px 0px 20px;
}
.contents_13 {
  position         : absolute;
  text-align       : left;
  width            : 500px;
  margin-left      : 15px;
  margin-top       : 8px;
  color            : #6FAE00;
  font-size        : 12px;
  line-height      : 19px;
  letter-spacing   : 3px;
}
.contents_13 a {
  color            : #6FAE00;
  text-decoration  : none;
  letter-spacing   : 0px;
}
.contents_14 {
  margin           : 10px 0px;
}
.contents_15 {
  width            : 530px;
}
.contents_16, .contents_17 {
  vertical-align   : top;
  text-align       : center;
}
.contents_16 {
  width            : 167px;
}
.contents_17 {
  width            : 196px;
}
.contents_18, .contents_19 {
  position         : absolute;
  width            : 31px;
  margin-top       : 7px;
  z-index          : 100;
}
.contents_18 {
  margin-left      : 235px;
}
.contents_19 {
  margin-left      : 273px;
}
.contents_20, .contents_21 {
  position         : absolute;
  width            : 80px;
  font-size        : 12px;
  line-height      : 14px;
  margin-top       : 24px;
}
.contents_20 a, .contents_21 a {
  text-decoration  : none;
}
.contents_20 {
  margin-left      : 70px;
}
.contents_21 {
  margin-left      : 150px;
}

/*****************************************
	foot
****************************************/
.foot {
  width            : 552px;
  padding-left     : 10px;
}
.footer_01 {
  width            : 530px;
}
.footer_02, .footer_03 {
  vertical-align   : bottom;
  text-align       : left;
}
.footer_02 {
  width            : 405px;
  font-size        : 12px;
  line-height      : 17px;
}
.footer_02 img {
  padding-right    : 8px;
}
.footer_03 {
  width            : 125px;
}
.footer_04 {
  width            : 405px;
}
.footer_05, .footer_06 {
  font-size        : 12px;
  line-height      : 17px;
}
.footer_05 {
  width            : 65px;
}
.footer_06 {
  width            : 340px;
}
.footer_07 {
  color            : #6FAE00;
  font-size        : 12px;
  line-height      : 17px;
  margin           : 1px 0px 7px;
}
.footer_08 {
  margin           : 10px 0px;
  text-align       : left;
}
.footer_09 {
  font-size        : 10px;
  line-height      : 14px;
}
.footer_10 {
  position         : absolute;
  width            : 102px;
  margin-left      : 145px;
  margin-top       : 10px;
}
.footer_11 {
  text-align       : left;
  margin           : 8px 0px 0px;
  font-size        : 10px;
  line-height      : 12px;
  width            : 528px;
}

/*****************************************
	form
****************************************/
.form_01 {
  width            : 500px;
  margin           : 30px 0px 10px;
}

