/*- themeid=hpb9tm10_3; --------------------------------*/
/*-------------------- maintable --------------------*/

.hpb-main {
}

/*-------------------- contents --------------------*/

.hpb-cnt-cell3-x {
	  
	font-size: 100%;
	background-image : url(hpb_i_bg_cnt01.gif);
	background-repeat: repeat;
}

.hpb-cnt-cell4 {
	  
	font-size: 100%;
	background: #003466;
}

/*-------------------- head --------------------*/

.hpb-head {
}

/*-------------------- side --------------------*/

.hpb-side-cell3 {
	  
	font-size: 100%;
	background-image : url(hpb_i_bg_cnt01.gif);
	background-repeat: repeat;
}

.hpb-side-cell4 {
	  
	background: #003466;
}
/*-------------------- layout base --------------------*/

.hpb-lb-tb1 {
	  
	width: 610px;
}

.hpb-lb-tb1-cell4 {
	  
	font-size: 100%;
	font-weight: bold;
	padding: 13px 14px;
	background: #F0F8FF;
}

/*-------------------- vertical menu --------------------*/

.hpb-vmenu1 {
	  
	float: none;
	width: 100%;
	background: #003465;
}

.hpb-vmenu1-head {
	  
	height: 12px;
}

.hpb-vmenu1-link0:link {
	  
	text-decoration: none;
	color: #000000;
}

.hpb-vmenu1-link0:visited {
	  
	color: #000000;
	text-decoration: none;
}

.hpb-vmenu1-link0:hover {
	  
	color: #000000;
	text-decoration: underline;
}

.hpb-vmenu1-link1:link {
	  
	font-size: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

.hpb-vmenu1-link1:visited {
	  
	font-size: 100%;
	color: #FFFFFF;
	text-decoration: none;
}

.hpb-vmenu1-link1:hover {
	  
	font-size: 100%;
	color: #FFFFFF;
	text-decoration: underline;
}

.hpb-vmenu1-link2:link {
	  
	font-size: 100%;
	color: #FF0000;
	text-decoration: none;
}

.hpb-vmenu1-link2:visited {
	  
	font-size: 100%;
	color: #FF0000;
	text-decoration: none;
}

.hpb-vmenu1-link2:hover {
	  
	font-size: 100%;
	color: #FF0000;
	text-decoration: underline;
}

/*-------------------- content menu --------------------*/

.hpb-vmenuc1 {
}

/*-------------------- element type --------------------*/

a:link {
	  
	color: #BB4040;
	text-decoration: none;
}

a:visited {
	  
	color: #BB4040;
	text-decoration: none;
}

a:hover {
	  
	color: #BB4040;
	text-decoration: underline;
}

body {
	  
	color: #333333;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2px;
	margin-left: 2px;
	font-size: 100%;
	background: #FFFFFF;
	text-align: center;
}

h1 {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 140%;
	font-weight: bold;
}

h2 {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 135%;
	font-weight: bold;
}

h3 {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 125%;
	font-weight: bold;
}

h4 {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 119%;
	font-weight: bold;
}

h5 {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 110%;
	font-weight: bold;
}

h6 {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 100%;
	font-weight: bold;
}

address {
	  
	color: #9b9b9b;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

blockquote {
	  
	color: #9b9b9b;
	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: #9b9b9b;
	margin-top: 8px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
}

ul {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 16px;
	list-style-image : url(hpb_bul_circle01.gif);
	list-style-position: outside;
	list-style-type: none;
}

th {
}

select {
	  
	color: #333333;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-weight: normal;
}

.hpb-head,.hpb-main {
	  
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}

body,body * {
	  
	line-height: 150%;
}