@charset "Shift_JIS";



/* -------------------------------------------------------------------------frame */
h2#frame_top{
	background:url(http://www.haoden.jp/images/bg_frame_top.gif) no-repeat;
	height:48px;
	width:960px;
	overflow:hidden;
	font-size:15px;
	font-weight:bold;
	text-indent: 15px;
	line-height: 40px;
}
.frame_middle{
	width:960px;
	margin:0 auto 20px;
	overflow:hidden;
}
.frame_bottom{
	width:960px;
	background:url(http://www.haoden.jp/images/bg_frame_bottom.gif) no-repeat left bottom;
	overflow:hidden;
	padding:10px 0 17px 0;
}


/* -------------------------------------------------------------------------box */
.rel_textbox01{
	width: 735px;
	margin: 10px auto 10px auto;
	font-size: 14px;
	line-height: 1.5;
	letter-spacing: 1px;
	border:solid 2px #ff9900;
	color:#000;
	background-color:#fff;
	text-align: center;
}
.rel_textbox01 p{
	margin:10px;
}
.rel_textbox01 img{
	vertical-align:middle;
}

.rel_textbox02{
	width: 735px;
	font-size: 12px;
	line-height: 1.5;
	color:#000;
	text-align: right;
	margin:5px auto;
}

.rel_textbox03{
	width: 735px;
	margin: 28px auto 10px auto;
	font-size: 12px;
	line-height: 1.5;
	letter-spacing: 1px;
	border:solid 2px #ff9900;
	color:#000;
	background-color:#fff;
	text-align: center;
}
.rel_textbox03 p{
	margin:10px;
}

.box01{
	margin:10px auto 0px auto;
	width: 735px;
	border:1px solid #0099ff;
	background: url(http://www.haoden.jp/images/bg_white.gif) #fff left top repeat-x;
	text-align:center;
	}
.box01 p{
	font-size:15px;
	color:#000;
	margin:40px;
	line-height: 1.2;
}

.box02{
	margin:0px auto 10px auto;
	width: 735px;
	border-right:1px solid #0099ff;
	border-bottom:1px solid #0099ff;
	border-left:1px solid #0099ff;
	background: url(http://www.haoden.jp/images/bg_blue.gif) #1167a6 left top repeat-x;
	text-align:center;
	}
.box02 img{
	margin:8px;
}


/* -------------------------------------------------------------------------table */
.table01{
	margin:0px auto;
	width: 735px;
	line-height: 1.5;
	border-collapse: collapse;
	font-size: 12px;
	text-align: left;
	letter-spacing: 1px;
}
.table01 th{
	width:30%;
	border:1px solid #0099ff;
	padding: 6px 10px 4px 10px;
	background: url(http://www.haoden.jp/images/bg_blue.gif) #1167a6 left top repeat-x;
	color: #fff;
}
.table01 td{
	border:1px solid #0099ff;
	background: url(http://www.haoden.jp/images/bg_white.gif) #fff left top repeat-x;
	padding: 6px 10px 4px 10px;
	color:#000;
}

.table01 td.btn_area{
	text-align:center;
	background: url(http://www.haoden.jp/images/bg_blue.gif) #1167a6 left top repeat-x;
	padding:8px 0;
}

.table01 td.btn_area img{
	margin:0 10px;
}


table#table02{
	margin:0px auto 0px auto;
	width:735px;
	line-height: 1.5;
	border-collapse: collapse;
	font-size: 12px;
	text-align: left;
	letter-spacing: 1px;
	}
table#table02 th{
	border:1px solid #0099ff;
	padding: 8px 10px 6px 10px;
	background: url(http://www.haoden.jp/images/bg_blue.gif) #1167a6 left top repeat-x;
	color: #ffffff;
	text-align: center;
}
table#table02 td{
	border:1px solid #0099ff;
	color:#000;
	padding: 8px 10px 6px 10px;
	background: url(http://www.haoden.jp/images/bg_white.gif) #fff left top repeat-x;
}


