@charset "utf-8";
/*------------------------------------------------------------
	◆読み込みHTML
	/index.html
------------------------------------------------------------*/
body {
	background: url(../img/index/body_bg01.png) repeat-x left top;
}

body:before {
	display: none;
}

body:after {
	content: "";
	width: 50%;
	height: 764px;
	background: url(../img/index/body_bg02.png) repeat-x left top;
	position: absolute;
	top: 0;
	left: 50%;
	z-index: -1;
}

#g_navi {
	margin-bottom: 8px;
}

#pagetop {
	margin-top: 25px;
}

/*------------------------------------------------------------
	メインイメージ
------------------------------------------------------------*/
#mainimage {
	margin-bottom: 12px;
	width: 980px;
	height: 300px;
	position: relative;
}

#mainimage .photo {
	position: absolute;
	top: -23px;
	left: -1px;
}

/*------------------------------------------------------------
	main_area
------------------------------------------------------------*/
#main_area {
	margin-bottom: 25px;
	width: 980px;
	height: 253px;
	overflow: hidden;
	font-size: 13px;
}

#main_area ul {
	width: 1005px;
	margin-right: -25px;
}

#main_area ul li {
	margin-right: 25px;
	width: 310px;
	float: left;
}

#main_area ul li a {
	color: #323232;
	text-decoration: none;
}

#main_area ul li a:hover {
	text-decoration: underline;
}

#main_area ul li a span {
	display: block;
}

#main_area ul li a .photo {
	margin-bottom: 13px;
}

#main_area ul li a .detail {
	letter-spacing: -0.05em;
}

/*------------------------------------------------------------
	conts
------------------------------------------------------------*/
#conts .box01 .about {
	width: 470px;
	float: left;
}

#conts .box01 .about .catch {
	margin-bottom: 20px;
}

#conts .box01 .blog {
	width: 470px;
	float: right;
}

#conts .box01 .blog .catch {
	margin-bottom: 16px;
}

#conts .box01 .blog dl dt {
	color: #DD4536;
	font-weight: bold;
}

#conts .box01 .blog dl dd {
	margin-bottom: 10px;
	padding: 0 0 10px;
	border-bottom: 1px dotted #323232;
	letter-spacing: -0.08em;
}

#conts .box01 .blog dl dd:last-child {
	border-bottom: none;
	padding-bottom: 0;
	margin-bottom: 0;
}
