/*- themeid=hokenkai;
/*-------------------- maintable --------------------*/
.hpb-main {
  }
/*-------------------- contents --------------------*/
.hpb-cnt-cell1 {
  background-color : white;
  border-right-width : 3px;
  border-right-style : solid;
  border-right-color : #ccffcc;
}
.hpb-cnt-cell2 {
  background-color : white;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 0px;
}
.hpb-cnt-cell3 {
  color: #333333;
  font-size: 90%;
  background-color : white;
  padding-top : 3px;
  padding-bottom : 3px;
}
.hpb-cnt-cell4 {
  background-color: none;
  background-image : url(bb04.gif);
  background-repeat : repeat-x;
  font-size : 80%;
  color : navy;
  text-align : center;
}
.hpb-cnt-cell5 {
  background : white url(bb03.gif) repeat-y right center;
  color : #5b5b5b;
  font-size : 80%;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.hpb-cnt-cell6 {
  background-image : url(bb02.gif);
  background-repeat : repeat-y;
  color: #333333;
  font-size: 90%;
}
.hpb-cnt-cell7 {
  background: #DDD66A;
}
/*-------------------- head --------------------*/

.hpb-head {
  }
.hpb-head-cell1 {
  color: #444444;
  background-image : url(bb01.gif);
  background-repeat : repeat-x;
}
.hpb-head-cell2 {
  color: #444444;
  font-size: 90%;
  background-image : url(bb05.gif);
  background-repeat : repeat-y;
  padding-top : 6px;
  padding-bottom : 6px;
}
.hpb-head-cell3 {
  color: #444444;
  background-repeat : repeat-x;
  background-color : #ccffcc;
  height : 3px;
}
/*-------------------- list --------------------*/

.hpb-list1 {
  color: #663300;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  list-style-position: outside;
  list-style-type: none;
}
/*-------------------- design parts--------------------*/

.hpb-dp-tb1 {
  }
.hpb-dp-tb1-cell1 {
  background-color : #ccffcc;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
}
.hpb-dp-tb1-cell2 {
  font-size : 90%;
  line-height : 140%;
  padding-top : 14px;
  padding-left : 14px;
  padding-right : 14px;
  padding-bottom : 14px;
}
.hpb-dp-tb1-cell3 {
  font-size : 80%;
  line-height : 130%;
  padding-top : 15px;
  padding-left : 15px;
  padding-right : 15px;
  padding-bottom : 15px;
  background-repeat : repeat-x;
}
.hpb-dp-tb1-cell4 {
  font-size : 80%;
  line-height : 140%;
  padding: 14px;
}
.hpb-dp-tb1-cell5 {
  font-size: 90%;
  line-height : 150%;
  padding-left : 15px;
  padding-right : 15px;
}
.hpb-dp-tb2 {
  }
.hpb-dp-tb2-cell1 {
  font-size : 70%;
  color : gray;
  border-bottom-width : 1px;
  border-bottom-style : groove;
  border-bottom-color : #cccccc;
}
.hpb-dp-tb2-cell2 {
  font-size : 75%;
  color : #797979;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  padding-top : 3px;
  padding-bottom : 3px;
}
.hpb-dp-tb2-cell3 {
  font-size : 80%;
  line-height : 110%;
  padding : 5px 15px 15px 15px;
  color : #008080;
}
.hpb-dp-tb2-cell4 {
  border-right: 1px solid #555533;
}
.hpb-dp-tb2-cell5 {
  }
.hpb-dp-tb3 {
  }
.hpb-dp-tb3-cell1 {
  border: 1px solid #555533;
}
.hpb-dp-tb3-cell2 {
  }
.hpb-dp-tb3-cell3 {
  }
.hpb-dp-tb4 {
  }
.hpb-dp-tb4-cell1 {
  font-size: 90%;
  line-height : 140%;
  padding: 14px;
  color: #333333;
  border-width : 1px 1px 1px 1px;
  border-style : ridge ridge ridge ridge;
}
.hpb-dp-tb4-cell2 {
  font-size: 90%;
  line-height: 16px;
  border-bottom: 1px solid #555533;
  border-right: 1px solid #555533;
  border-top: 1px solid #555533;
}
.hpb-dp-tb4-cell3 {
  font-size: 90%;
  line-height: 16px;
  border-bottom: 1px solid #555533;
  border-left: 1px solid #555533;
  border-top: 1px solid #555533;
}
.hpb-dp-tb4-cell4 {
  font-size: 90%;
  line-height: 16px;
  padding: 14px;
  border-bottom: 1px solid #555533;
  border-right: 1px solid #555533;
  border-top: 1px solid #555533;
  color: #333333;
}
.hpb-dp-tb4-cell5 {
  font-size: 90%;
  line-height: 16px;
  padding: 14px;
}
.hpb-dp-tb4-cell6 {
  font-size: 90%;
  line-height: 16px;
}
.hpb-dp-tb4-cell7 {
  font-size: 90%;
  line-height: 16px;
  padding: 14px;
  border: 1px solid #555533;
}
.hpb-dp-tb4-cell8 {
  font-size: 90%;
  line-height: 16px;
  padding: 14px;
  border: 1px dashed #555533;
}
.hpb-dp-tb4-cell9 {
  font-size: 90%;
  line-height: 16px;
  padding: 14px;
}
.hpb-dp-tb5 {
  }
.hpb-dp-tb5-cell1 {
  font-size: 90%;
  line-height: 16px;
  border-right: 1px solid #555533;
  border-bottom: 1px solid #555533;
  padding-right: 7px;
  padding-bottom: 7px;
  padding-left: 7px;
}
.hpb-dp-tb5-cell2 {
  font-size: 90%;
  line-height: 16px;
}
.hpb-dp-tb5-cell3 {
  }
.hpb-dp-tb5-cell4 {
  }
.hpb-dp-tb5-cell5 {
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
}
/*-------------------- element type --------------------*/

A:LINK {
  color : navy;
  text-decoration: none;
  font-weight : normal;
}
A:VISITED {
  color : navy;
  text-decoration: none;
  font-weight : normal;
}
A:HOVER {
  color : red;
  text-decoration: underline;
  font-weight : normal;
}
BODY {
  color: #333333;
  font-size: 90%;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
H1 {
  color: #996666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 140%;
  font-weight: bold;
}
H2 {
  color: #996666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 135%;
  font-weight: bold;
}
H3 {
  color: #996666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 125%;
  font-weight: bold;
}
H4 {
  color: #996666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 119%;
  font-weight: bold;
}
H5 {
  color: #996666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 110%;
  font-weight: bold;
}
H6 {
  color: #996666;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 100%;
  font-weight: bold;
}
ADDRESS {
  color: #660000;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
BLOCKQUOTE {
  color: #660000;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-left: 15px;
}
P {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: normal;
}
PRE {
  color: #660000;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
UL {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom : 5px;
  margin-left: 16px;
  list-style-position: outside;
  list-style-type : disc;
}
TH {
  color: #ffffff;
  background-color: #912f54;
  border-color: #ffffff #ffffff #ffffff #ffffff;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  font-size: 90%;
}
SELECT {
  color: #333333;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: normal;
}
.outer{
  font-size : 90%;
  background-image : url(bb.gif);
  background-repeat : repeat-y;
  background-position : center center;
}
.CellClass{
  color : #316031;
  border-width : 1px 1px 1px 1px;
  border-style : outset outset outset outset;
  background-repeat : repeat-x;
  text-decoration : none;
  font-weight : bold;
  line-height : 125%;
  background-image : url(bb04.gif);
}
A.menu:LINK{
  color : #316031;
  width : 100%;
  height : 100%;
  font-size : 90%;
  background-image : url(bb04.gif);
  background-repeat : repeat-x;
  font-weight : bold;
}
A.menu:VISITED{
  color : #316031;
  font-size : 90%;
  width : 100%;
  height : 100%;
  background-image : url(bb04.gif);
  font-weight : bold;
  background-repeat : repeat-x;
}
A.menu:HOVER{
  color : red;
  width : 100%;
  text-decoration : none;
  font-size : 90%;
  font-weight : bold;
  height : 100%;
  background-repeat : repeat-x;
  background-image : url(bb06.gif);
}
.clear{
	clear:both;
}



#recruit h1{
	color:#1c863e;
	margin-bottom:1em;
	border-bottom:#1c863e 1px solid ;
}
#recruit h2{
	margin-bottom:1em;
}
.gnb_recruit{
	padding:0.5em 0;
}
.recruit_box{
	border : 1px #316031 solid ;
	padding:0.5em;
	font-size:0.8em;
	background:url(menu_back.gif) repeat-x top left;
}
.recruit_box a:link,
.recruit_box a:visited,
.recruit_box a:hover,
.recruit_box a:active{
	color:#316031;
	font-weight:900;
}
p.pic{
	float:right;
	display:inline;
	margin:0.5em 0 1em 1em;
}


.youkou a{
	display:block;
	width:345px;
	height:20px;
	background:url(img/t_youkou00.gif) no-repeat;
	text-indent:-9999px;
}
.youkou a:hover{
	display:block;
	width:345px;
	height:20px;
	background:url(img/t_youkou01.gif) no-repeat;
	text-indent:-9999px;
}
