@charset "utf-8";

/* スライドショー */



/* お知らせ */
#news{
}
#blog{
}
#headlines article{
	margin-bottom:20px;
}
#headlines h3{
	margin-bottom:0px;
}
#headlines dl{
	height:180px;
	overflow:auto;
	padding:10px 0px 0px 5px;
	border:1px solid #cfcfcf;
	border-top:none;
	background:#ffffff;
}
#headlines dl dt{
	font-size:80%;
	color:#666666;
	padding-left:1em;
}
#headlines dl dd{
	font-size:90%;
	border-bottom:1px dashed #dcbea7;
	padding-bottom:10px;
	margin-bottom:10px;
	padding-left:1em;
}
#headlines dl dd a{
	color:#333333;
}


#main_navi h3{
	margin:0px;
}
#main_navi ul{
	padding:20px 25px 72px;
	background:url(../img/index/main_navi_bg.jpg) no-repeat center bottom #ffdbd2;
}
#main_navi li{
	margin-bottom:10px;
	border:1px solid #ffbec7;
	padding:14px 19px;
	background:#ffffff;
}
#main_navi div{
	width:332px;
	float:left;
}
#main_navi .frame{
	width:170px;
	float:right;
}
#main_navi a{
	text-decoration:none;
}




#policy{
	background:url(../img/index/policy_border.jpg) repeat;
	padding:3px;
}
#policy div{
	background:#ffffff;
	padding:0px 17px;
}
#policy ul{
	padding-bottom:10px;
}
#policy li{
	border-bottom:1px dotted #dcbea7;
	margin-bottom:10px;
}
#policy li:before{
	content:"●";
	color:#fbb85a;
	padding-left:1em;
	margin-right:1em;
}

#area{
	background:#ece3d1;
	padding:20px;
	border-radius:10px;
}
#area h5{
	color:#593b2f;
	border-bottom:1px solid #dcbea7;
	line-height:2;
	padding-left:0.5em;
}
#area p{
	color:#593b2f;
	margin-bottom:20px;
}

