/* ==================== 安心・安全 ==================== */

hr {
	display:none;
}

/*--------------------

 トップ
 
--------------------*/

.reliefBox {
	margin:0 auto 30px;
	padding:9px;
	width:596px;
	border:7px solid #f4f4f4;
}

.reliefBox h4 {
	margin:0;
	padding:5px;
	height:83px;
	line-height:83px;
	text-indent:-9999px;
}

#reliefBox1 h4{
	background:url(../relief/images/relief_title02.gif) 0 0 no-repeat;
}

#reliefBox2 h4{
	background:url(../relief/images/relief_title03.gif) 0 0 no-repeat;
}

#reliefBox3 h4{
	background:url(../relief/images/relief_title04.gif) 0 0 no-repeat;
}

#reliefBox4 h4{
	background:url(../relief/images/relief_title05.gif) 0 0 no-repeat;
}

#reliefBox1 table {
	margin:0 auto 20px;
	width:560px;
	border-collapse:collapse;
	empty-cells:show;
}

#reliefBox1 table th {
	padding:5px;
	text-align:center;
	font-weight:bold;
	color:#ee6a7f;
	background:#f4f4f4;
	border:1px solid #e6d0c4;
}

#reliefBox1 table td {
	padding:5px;
	text-align:center;
	border:1px solid #e6d0c4;
	background:#ffffff;
}

#reliefBox1 table td.childbirth {
	background:#fdf5f6;
}

#reliefBox1 dl {
	margin:0 auto;
	width:500px;
}

#reliefBox1 dl dt {
	width:236px;
	float:left;
	clear:left;
	font-size:30px;
	text-indent:-9999px;
}

#reliefBox1 dl dt#childbirth {
	background:url(../relief/images/relief_text01.gif) 0 50% no-repeat;
}

#reliefBox1 dl dt#court {
	background:url(../relief/images/relief_text02.gif) 0 50% no-repeat;
}

#reliefBox1 dl dd {
	margin-left:182px;
	width:auto;
	font-size:14px;
	text-align:right;
}

#reliefBox1 dl dd strong {
	font-size:30px;
	font-weight:bold;
	color:#df6a0a;
}

#reliefBox1 dl dd span {
	color:#996600;
}

.reliefBox p {
	margin:0 auto 10px;
	width:560px;
	font-size:14px;
	text-align:left;
}

.reliefBox p strong ,
.reliefBox p span {
	color:#996600;
}

#reliefBox2 #reliefCooperation {
	margin:0 auto 30px;
	width:558px;
	border:1px solid #cccccc;
}

#reliefCooperation h5 {
	margin:0 !important;
	padding:0;
	width:558px;
	height:39px;
	line-height:39px;
	text-indent:-9999px;
	background:#f6f6f6 url(../relief/images/relief_text03.gif) 0 0 no-repeat;
}

#reliefCooperation ul {
	margin:0;
	padding:19px;
	width:522px;
	border-top:1px solid #cccccc;
}

#reliefCooperation ul li {
	padding-left:25px;
	font-size:16px;
	text-align:left;
	list-style:none inside;
	background:url(../relief/images/relief_icon01.gif) 0 50% no-repeat;
}

#reliefBox4 {
	background:url(../relief/images/relief_img01.gif) 100% 0 no-repeat;
}

#reliefBox4 h4{
}


/* attend */
#index_support {
	margin:0 auto 30px;
	width:606px;
	position:relative;
	border:2px solid #EFE8D1;
}

#index_support h3 {
	margin:0;
	margin-top:-2px;
	margin-left:-18px;
	width:auto;
	height:auto;
	line-height:1;
	text-indent:0;
	background:none;
}

#index_support h4 {
	margin:0 auto 10px;
	text-align:center;
}

#index_support dl {
	margin:0 auto;
	width:580px;
}

#index_support dt {
	margin-bottom:5px;
	padding:0 5px;
	font-size:15px;
	font-weight:bold;
	color:#746a4b;
	cursor:pointer;
	background:url(../images/index_support_arrow.png) no-repeat 99% 10px;
	border:1px solid #EFE8D1;
}

#index_support dt:hover {
	background:#fffbf0 url(../images/index_support_arrow.png) no-repeat 99% 10px;
}


#index_support dt.open {
	background:#fffbf0 url(../images/index_support_arrow.png) no-repeat 99% -40px;
}

#index_support dt img {
	margin-right:5px;
	vertical-align:-4px;
}

#index_support dd {
	margin-bottom:20px;
	padding-left:7px;
	line-height:1.5;
}
/*============================ cg ==================================*/
#gl_relief_safety{
	/*padding-left:20px;*/
	margin-bottom:30px;
	padding:0 40px;
}
#gl_relief_safety h4{
	font-size:22px;
	color:#653202;
	margin-bottom:10px;
}
#gl_relief_safety p{
	font-size:13px;
	color:#746a4b;
}
/*================================================================*/