/* //////////////////////////////////////////////////
[HOME] 
////////////////////////////////////////////////// */

/* =========================================================
contents
========================================================= */
.cont-home .main-img {
	margin-bottom: 15px;
}

/* --------------------------------------------------
	Main
-------------------------------------------------- */
.cont-home #main {
	background-image: none;
	padding: 0;
}

.cont-home #main .block-home-main {
	position: relative;
	margin: 0 0 15px;
	background: #f8f4c9 url(../image/bg_main_home_01.gif) no-repeat 0 100%;
}

.cont-home #main .block-home-main .inner-home-main {
	padding: 20px 20px 30px 20px;
}

.cont-home #main .block-home-main .inner-home-main .link {
	position: absolute;
	width: 70px;
	top: 21px;
	right: 18px;
	line-height: 0;
}

.cont-home #main .block-home-main .inner-home-main .link a {
	color: #ffffff;
}

.cont-home #main .block-home-main .inner-home-main .link img {
	vertical-align: top	;
}


.cont-home #main .block-home-main .inner-home-main dl dt {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 120px;
	margin: 0 0 3px;
	color: #36250a;
	font-weight: bold;
	vertical-align: top;
	
}

.cont-home #main .block-home-main .inner-home-main dl dd {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	width: 470px;
	margin: 0 0 3px;
}

.cont-home #main .block-home-main .inner-home-main dl dd a {
	color: #19663b;
	text-decoration: underline;
}

.cont-home #main .block-home-main .inner-home-main dl dd a:hover {
	color: #3eb370;
	text-decoration: underline;
}

/* --------------------------------------------------
	sub
-------------------------------------------------- */
/* list-bnr-home
----------------------------------- */

.cont-home #sub .list-bnr-home {margin: 5px 0 0 0}

.cont-home #sub .list-bnr-home li {margin: 0 0 10px 0}

/* section-sub-info
----------------------------------- */

.cont-home #sub .section-sub-info {
	margin: 20px 0 0 0;
}

.cont-home #sub .section-sub-info {
	padding: 10px 0 0 0;
	background: #c5e8d4 url(../image/bg_sub_info_top_01.gif) no-repeat 0 0;
}

.cont-home #sub .inner-section-sub-info {
	padding: 0 10px 10px 10px;
	background: #c5e8d4 url(../image/bg_sub_info_btm_01.gif) no-repeat 0 100%;
}

.cont-home #sub .section-sub-info .block-sub-info {
	margin: 10px 0 0 0;
	padding: 10px;
	background: #ffffff;
	border-bottom: 2px solid #cccccc;
}

.cont-home #sub .section-sub-info .block-sub-info:first-child {
	margin: 0;
}

.cont-home #sub .section-sub-info .block-sub-info h3 {
	margin: 0 0 5px;
}

.cont-home #sub .section-sub-info .block-sub-info ul li {
	margin: 0 5px 0 2px;
	padding-left: 20px;
	background: url(../image/ico_arrow_01.png) no-repeat 5px 0.4em;
}

.cont-home #sub .section-sub-info .block-sub-info ul li a {
	color: #36250a;
	text-decoration: underline;
}

.cont-home #sub .section-sub-info .block-sub-info ul li a:hover {
	color: #b3473e;
}

.asagohanul{
	display:flex;	display:-webkit-flex;
	flex-wrap:wrap;
	margin-top:1em;
}
.asagohanul li{ width:22%; margin: 0 0 1.5em 1em; text-align:center; font-size:0.95rem;}
.asagohanul li img{ margin-bottom:6px;}
.asagohanul li a{ text-decoration:none;}
.asagohanul li a:hover{ font-weight:bold;}

