/*- themeid=hpb9tm02_5;
--------------------------------*/
/*-------------------- element type -------------------*/

BODY {
  color: #8b8b8b;
  background-color: #ffffdf;
  background-image: none;
  background-repeat: no-repeat;
  margin-top: 2px;
  margin-right: 2px;
  margin-bottom: 2px;
  margin-left: 2px;
  font-size: 80%;
}
H1 {
  color: #ff6c00;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 140%;
  font-weight: bold;
}
H2 {
  color: #ff6c00;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 135%;
  font-weight: bold;
}
H3 {
  color: #ff6c00;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 125%;
  font-weight: bold;
}
H4 {
  color: #ff6c00;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 119%;
  font-weight: bold;
}
H5 {
  color: #ff6c00;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 110%;
  font-weight: bold;
}
H6 {
  color: #ff6c00;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-size: 100%;
  font-weight: bold;
}
ADDRESS {
  color: #d5a66c;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
BLOCKQUOTE {
  color: #d5a66c;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  margin-left: 15px;
}
P {
  color: #8b8b8b;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: normal;
}
PRE {
  color: #d5a66c;
  margin-top: 8px;
  margin-right: 0px;
  margin-bottom: 8px;
  margin-left: 0px;
}
UL {
  color: #6d6d6d;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  list-style-image : url(image/02bul15.gif);
  list-style-position: outside;
  list-style-type: none;
}
OL {
	color: #6d6d6d;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	list-style-position: outside;
	list-style-type: decimal;
}
TH {
  color: #ffffff;
  background-color: #ff9900;
  border-color: #ffffff #ffffff #ffffff #ffffff;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  font-size: 80%;
}
A:LINK {
  color: #ff6c00;
  text-decoration: none;
}
A:VISITED {
  color: #990099;
  text-decoration: none;
}
A:HOVER {
  color: #ff6c00;
  text-decoration: underline;
}
SELECT {
  color: #8b8b8b;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-weight: normal;
}
/*-------------------- body --------------------*/

.hpb-body1 {
  color: #333333;
  font-size: 80%;
}
.hpb-body2 {
  color: #000000;
}
.hpb-body3 {
  color: #000000;
  font-size: 80%;
}
/*-------------------- bullet --------------------*/

.hpb-bul1 {
  color: #cc6600;
}
.hpb-bul2 {
  color: #cc6600;
  font-size: 80%;
}
/*-------------------- contents --------------------*/

.hpb-cnt-cell1 {
  background-color: #dfdfdf;
}
.hpb-cnt-cell2 {
  background-color: #ffffdf;
}
.hpb-cnt-cell3 {
  color: #8b8b8b;
  font-size: 80%;
}
.hpb-cnt-cell4 {
  background-color: #ff6c00;
  color: #ffffff;
  font-size: 80%;
}
.hpb-cnt-cell5 {
  color: #8b8b8b;
  font-size: 80%;
}
.hpb-cnt-cell6 {
  color: #8b8b8b;
  font-size: 80%;
}
.hpb-cnt-tb-cell1 {
  color: #6d6d6d;
  background-color: #f0f0f0;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  font-size: 80%;
}
.hpb-cnt-tb-cell2 {
  color: #715f8b;
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  font-size: 70%;
  text-align: center;
}
.hpb-cnt-tb-cell3 {
  color: #6d6d6d;
  background-color: #f0f0f0;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 0px 0px 0px;
  font-size: 80%;
}
.hpb-cnt-tb-cell4 {
  color: #715f8b;
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 0px 0px 0px;
  font-size: 80%;
}
.hpb-cnt-tb-cell5 {
  color: #715f8b;
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 0px 1px 0px;
  font-size: 80%;
}
/*-------------------- design table --------------------*/

.hpb-cnt-tb-th1 {
  color: #ffffff;
  background-color: #ff9900;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  font-size: 80%;
  text-align: center;
}
.hpb-cnt-tb-th2 {
  color: #ffffff;
  background-color: #ffcc00;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 0px 0px 0px;
  font-size: 80%;
}
.hpb-cnt-tb0 {
  background-color: #cccccc;
}
.hpb-cnt-tb1 {
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 1px 0px 0px 1px;
}
.hpb-cnt-tb1-cell1 {
  }
.hpb-cnt-tb1-cell2 {
  color: #6d6d6d;
  background-color: #f0f0f0;
  font-size: 80%;
}
.hpb-cnt-tb1-cell3 {
  color: #715f8b;
  background-color: #ffffff;
  font-size: 80%;
}
.hpb-cnt-tb1-cell4 {
  color: #8b8b8b;
  font-size: 80%;
}
.hpb-cnt-tb1-cell5 {
  color: #8b8b8b;
  background-color: #ffffff;
  font-size: 80%;
}
.hpb-cnt-tb2 {
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
}
.hpb-cnt-tb3 {
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 0px 0px 0px;
}
/*-------------------- kekka table --------------------*/

.hpb-cnt-tbk-cell1 {
  color: #ffffff;
  background-color: #ffcc00;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  font-size: 80%;
  }
.hpb-cnt-tbk-cell2 {
  color: #6d6d6d;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 0px 0px 0px;
  font-size: 80%;
}
/*-------------------- column --------------------*/

.hpb-colm0 {
  }
.hpb-colm0-cell1 {
  color: #8b8b8b;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  font-size: 80%;
  font-weight: bold;
}
.hpb-colm0-cell2 {
  color: #8b8b8b;
  font-size: 80%;
}
.hpb-colm1 {
  }
.hpb-colm1-cell1 {
  color: #ffffff;
  background-color: #ff9900;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 1px 1px 1px 1px;
  font-size: 80%;
  font-weight: bold;
}
.hpb-colm1-cell2 {
  color: #6d6d6d;
  background-color: #ffffff;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 1px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 5px;
  font-size: 80%;
}
.hpb-colm2 {
  }
.hpb-colm2-cell1 {
  color: #8b8b8b;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: solid solid none solid;
  border-width: 1px 1px 1px 1px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  font-size: 80%;
  font-weight: bold;
}
.hpb-colm2-cell2 {
  color: #8b8b8b;
  border-color: #cccccc #cccccc #cccccc #cccccc;
  border-style: none solid solid solid;
  border-width: 1px 1px 1px 1px;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 2px;
  padding-left: 2px;
  font-size: 80%;
}
/*-------------------- head --------------------*/

.hpb-head {
  }
.hpb-head-cell1 {
  color: #aa0000;
  background-color: #ffd166;
  font-size: 95%;
  font-weight: bold;
}
.hpb-head-cell2 {
  background-color: ;
}
.hpb-head-tb1 {
  }
.hpb-head-tb1-cell1 {
  background-color: #ff9900;
}
.hpb-head-tb1-cell2 {
  color: #ffffff;
  background-color: #ff6c00;
  font-size: 80%;
}
/*-------------------- horizontal menu --------------------*/

.hpb-hmenu1 {
  }
.hpb-hmenu1-hil {
  color: #868686;
  font-size: 80%;
  font-weight: bold;
}
.hpb-hmenu1-idle1 {
}
.hpb-hmenu1-idle2 {
  }
.hpb-hmenu1-link0 {
  color: #868686;
  text-decoration: none;
}
.hpb-hmenu1-link0:link {
  color: #868686;
  text-decoration: none;
}
.hpb-hmenu1-link0:visited {
  color: #868686;
  text-decoration: none;
}
.hpb-hmenu1-link0:hover {
  color: #868686;
  text-decoration: underline;
}
.hpb-hmenu1-link1 {
  color: #868686;
  font-size: 80%;
  text-decoration: none;
}
.hpb-hmenu1-link1:link {
  color: #868686;
  font-size: 80%;
  text-decoration: none;
}
.hpb-hmenu1-link1:visited {
  color: #999999;
  font-size: 80%;
  text-decoration: none;
}
.hpb-hmenu1-link1:hover {
  color: #868686;
  font-size: 80%;
  text-decoration: underline;
}
.hpb-hmenu1-link2 {
  color: #868686;
  font-size: 80%;
  text-decoration: none;
}
.hpb-hmenu1-link2:link {
  color: #868686;
  font-size: 80%;
  text-decoration: none;
}
.hpb-hmenu1-link2:visited {
  color: #999999;
  font-size: 80%;
  text-decoration: none;
}
.hpb-hmenu1-link2:hover {
  color: #868686;
  font-size: 80%;
  text-decoration: underline;
}
.hpb-hmenu2 {
  }
.hpb-hmenu2-hil {
  color: #a4a4a4;
  font-size: 70%;
  font-weight: bold;
}
.hpb-hmenu2-idle1 {
  }
.hpb-hmenu2-idle2 {
  }
.hpb-hmenu2-link0 {
  color: #a4a4a4;
  font-size: 90%;
  text-decoration: none;
}
.hpb-hmenu2-link0:link {
  color: #a4a4a4;
  font-size: 90%;
  text-decoration: none;
}
.hpb-hmenu2-link0:visited {
  color: #a4a4a4;
  font-size: 90%;
  text-decoration: none;
}
.hpb-hmenu2-link0:hover {
  color: #a4a4a4;
  font-size: 90%;
  text-decoration: underline;
}
.hpb-hmenu2-link1 {
  color: #a4a4a4;
  font-size: 70%;
  text-decoration: none;
}
.hpb-hmenu2-link1:link {
  color: #a4a4a4;
  font-size: 70%;
  text-decoration: none;
}
.hpb-hmenu2-link1:visited {
  color: #999999;
  font-size: 70%;
  text-decoration: none;
}
.hpb-hmenu2-link1:hover {
  color: #a4a4a4;
  font-size: 70%;
  text-decoration: underline;
}
.hpb-hmenu2-link2 {
  color: #a4a4a4;
  font-size: 70%;
  text-decoration: none;
}
.hpb-hmenu2-link2:link {
  color: #a4a4a4;
  font-size: 70%;
  text-decoration: none;
}
.hpb-hmenu2-link2:visited {
  color: #999999;
  font-size: 70%;
  text-decoration: none;
}
.hpb-hmenu2-link2:hover {
  color: #a4a4a4;
  font-size: 70%;
  text-decoration: underline;
}
/*-------------------- horizontal rule --------------------*/

.hpb-hr01 {
  margin-top: 7px;
  margin-right: 0px;
  margin-bottom: 7px;
  margin-left: 0px;
}
.hpb-hr01-cell1 {
  background-image : url(image/02hr05.gif);
  background-repeat: repeat-x;
  font-size: 80%;
  font-weight: bold;
}
/*-------------------- list --------------------*/

.hpb-list1 {
  color: #6d6d6d;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 16px;
  list-style-image : url(image/02bul15.gif);
  list-style-position: outside;
  list-style-type: none;
}
/*-------------------- side --------------------*/

.hpb-side-cell1 {
  background-color: #ff6c00;
}
.hpb-side-cell2 {
  background-color: #ff9900;
}
.hpb-side-cell3 {
  color: #8b8b8b;
  background-color: #ffd166;
  font-size: 80%;
}
.hpb-side-cell4 {
  background-color: #ff9900;
}
.hpb-side-tb1 {
  background-color: #ff6c00;
}
/*-------------------- subhead --------------------*/

.hpb-subh01 {
  background-color: ;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 7px;
  margin-left: 0px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 7px;
}
.hpb-subh01-cell1 {
  color: #666666;
  background-image : url(image/02subh05.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  font-size: 80%;
  font-weight: bold;
}
/*-------------------- title --------------------*/

.hpb-title-tb {
  }
.hpb-title-tb-cell1 {
  color: #666666;
  font-size: 119%;
  font-weight: bold;
}
.hpb-title-tb-cell2 {
  color: #666666;
  font-size: 95%;
}
/*-------------------- vertical menu -------------------*/

.hpb-vmenu1 {
  background-color: #ff9900;
}
.hpb-vmenu1-hil {
  color: #ffffff;
  background-color: #d5a66c;
  font-size: 80%;
  font-weight: bold;
}
.hpb-vmenu1-idle1 {
  }
.hpb-vmenu1-idle2 {
  }
.hpb-vmenu1-link0 {
  color: #ffffff;
  text-decoration: none;
}
.hpb-vmenu1-link0:link {
  color: #ffffff;
  text-decoration: none;
}
.hpb-vmenu1-link0:visited {
  color: #ffffff;
  text-decoration: none;
}
.hpb-vmenu1-link0:hover {
  color: #ffffff;
  text-decoration: underline;
}
.hpb-vmenu1-link1 {
  color: #ffffff;
  font-size: 80%;
  text-decoration: none;
}
.hpb-vmenu1-link1:link {
  color: #ffffff;
  font-size: 80%;
  text-decoration: none;
}
.hpb-vmenu1-link1:visited {
  color: #dddddd;
  font-size: 80%;
  text-decoration: none;
}
.hpb-vmenu1-link1:hover {
  color: #ffffff;
  font-size: 80%;
  text-decoration: underline;
}
.hpb-vmenu1-link2 {
  color: #ffffff;
  font-size: 80%;
  text-decoration: none;
}
.hpb-vmenu1-link2:link {
  color: #ffffff;
  font-size: 80%;
  text-decoration: none;
}
.hpb-vmenu1-link2:visited {
  color: #dddddd;
  font-size: 80%;
  text-decoration: none;
}
.hpb-vmenu1-link2:hover {
  color: #ffffff;
  font-size: 80%;
  text-decoration: underline;
}
/*-------------------- Shosai　Page （2009/06/19追加）--------------------*/

.ShosaiHeader {
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
#ShosaiBack {
	width: 700px;
	background-position: left;
}
#ShosaiEntryNo {
	font-size: 18px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #FF9933;
	text-align: center;
}


.ShosaiList {
	color: #FF6633;
	background-image: url(image/Shosai/a_blt006.gif);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 14px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#ShosaiTitle {
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
}
#ShosaiCoName {
	font-size: 14px;
	font-weight: bold;
	vertical-align: top;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	top: 0px;
}
#ShosaiName1 {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-left: 20px;
}
#ShosaiName2 {
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 40px;
}
.ShosaiSho {
	background-image: url(image/Shosai/shou.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	font-size: 12px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-top: 5px;
}
.ShosaiText {
	font-size: 12px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-top: 0px;
}
.ShosaiList2 {
	font-size: 12px;
	font-weight: bold;
	color: #FF9966;
	background-image: url(image/Shosai/bullet022.gif);
	background-repeat: no-repeat;
	background-position: 10px top;
	padding-bottom: 10px;
	padding-left: 27px;
}
img.photo_r {
	float:right;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}.ShosaiFooter {
	font-size: 10px;
}
#ShosaiPageTop {
	font-size: 12px;
	text-align: right;
}
.ShosaiList_s {
	color: #8b8b8b;
	font-size: 12px;
	list-style-position: inside;
	padding-left: 20px;
	padding-top: 0px;
	padding-bottom: 10px;
}
.kekkalist {
	background-image: url(image/a_blt006.gif);
	background-repeat: no-repeat;
	background-position: left center;
	text-align: left;
	text-indent: 20px;
}
#ShosaiCoName {
	color: #FF8000;
}
.orange {
	color: #FF8000;
}
