@charset "utf-8";
/***************************************************************

* H.I.S. free.css

* COPYRIGHT(C)H.I.S.Co.,Ltd. ALL RIGHTS RESERVED.

***************************************************************/


/* HEADER
***************************************************************/
#contents *{
		font-size:12px;
		line-height:1.4;
		font-weight:normal;
		text-decoration:none;
	}
#headtitle {
	width: 100%;
	margin-bottom: 20px;
	background-color: #CCCCCC;
}
#headtitle_in {
	width: 950px;
	margin: 0 auto;
	padding: 10px 0;
}
#visual {
	width: 100%;
	height: 272px;
	background: transparent url('/hoken/images/hojin/visual_base.gif') repeat-x 0px top;
}
#visual_in {
	width: 950px;
	margin: 0 auto;
	padding-top: 10px;
}


/* BOXBTN
***************************************************************/
.boxBtn {
	width: 958px;
	margin: 0 auto;
	padding-bottom: 20px;
}
.boxBtn .boxBtn_01 {
	margin-right: 12px;
}
.boxBtn .boxBtn_02 {
}
.boxBtn .boxBtn_02 .boxBtn_aiu p {
	float: left;
}
.boxBtn .boxBtn_button {
	width: 473px;
	float: left;
}
.boxBtn .boxBtn_button p.banner {
	width: 274px;
	padding: 4px 0 5px 4px;
}
.boxBtn .boxBtn_button p.txtLink {
	text-align: right;
	font-size: 14px;
	line-height: 150%;
}
.boxBtn .boxBtn_01 p.banner {
	float: left;
}
.boxBtn .boxBtn_01 p.txtLink {
	padding: 4px 0 0 20px;
	text-align: left;
	float: left;
}
.boxBtn .boxBtn_01 p.txtLink a:link {color:#009900;}
.boxBtn .boxBtn_01 p.txtLink a:visited {color:#009900;} 
.boxBtn .boxBtn_01 p.txtLink a:hover {color:#3DCC3D;} 
.boxBtn .boxBtn_02 p.txtLink a:link {color:#FF3333;}
.boxBtn .boxBtn_02 p.txtLink a:visited {color:#FF3333;} 
.boxBtn .boxBtn_02 p.txtLink a:hover {color:#FF7F7F;} 
.boxBtn .boxBtn_button .boxBtn_mobile {
	padding-top: 6px;
}
.boxBtn .boxBtn_button .boxBtn_mobile p {
	font-size: 14px;
	line-height: 150%;
	color: #666;
	float: left;
}
.boxBtn .boxBtn_button .boxBtn_mobile p img {
	margin-right: 7px;
}
.boxBtn .boxBtn_01 .boxBtn_mobile p span {
	color: #009900;
}
.boxBtn .boxBtn_02 .boxBtn_mobile p span {
	color: #FF6666;
}
.boxBtn .boxBtn_button .boxBtn_copyright {
	padding-top: 20px;
}
.boxBtn .boxBtn_button .boxBtn_copyright p {
	font-size: 10px;
	line-height: 150%;
	color: #666;
}


/* MAIN
***************************************************************/
#main {
	width: 950px;
	margin: 0 auto;
}
.box_out {
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: transparent url('/hoken/images/hojin/box_bottom.gif') no-repeat 0px bottom;
}
.box {
	border-left: 3px solid #99CCFF;
	border-right: 3px solid #99CCFF;
}
#main #box2 .box {
	padding: 0 20px 5px;
}
#main #box2 p.tableTitle {
	padding-top: 10px;
}
#main #box2 table {
	width: 100%;
	margin-top: 5px;
	border-top: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	border-left: 1px solid #FFCC66;
	color: #666;
}
#main #box2 table thead td {
	border-right: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	text-align: center;
	line-height: 36px;
	color: #7F5B11;
	background: transparent url('/hoken/images/hojin/tr_bg.gif') repeat-x 0px top;
}
#main #box2 table tbody tr.tr1 td {
	width: 15%;
	padding: 10px;
	border-right: 1px solid #FFCC66;
	border-bottom: 1px solid #FFCC66;
	vertical-align: top;
}
#main #box2 table tbody tr.tr1 td.td_right {
	width: 25%;
	border-right: 1px solid #FFCC66;
}
#main #box2 table tbody tr.tr1 ul {
}
#main #box2 table tbody tr.tr1 li {
	list-style: disc inside;
}
#main #box2 table tbody tr.tr2 td {
	padding: 10px;
	border-right: 1px solid #FFCC66;
}
#main #box2 table tbody tr.tr2 ul {
}
#main #box2 table tbody tr.tr2 li {
	list-style: square inside;
	line-height: 160%;
}


/* BOTTOMTXT
***************************************************************/
#bottomTxt {
	padding: 0 0 30px 0;
	text-align: center;
}


#breadcrumb {
	width: 950px;
	margin: 0 auto;
	padding: 12px 0 8px;
	font-size: 100%;
	line-height: 100%;
	text-align:left;
}