@charset "euc-jp";
/*
	top.css
	トップページスタイル
*/

#ContentsInner {
	position: relative;
	width: 868px;
	height: auto;
	min-height: 500px;
	margin: 0px auto;
	padding: 15px 20px 40px 22px;
	text-align: left;
	background: url(../images/bg_upper_top.jpg) no-repeat 0px 0px;
}

/* TOPABOUT */
#TopAbout {

}
#TopAbout h2 {
	margin: 25px 0px 20px 0px;
}
#TopAbout ul {
	width: 861px;
	height: 354px;
	padding: 5px 0px 0px 6px;
	background: url(../images/top_about_bg.jpg) no-repeat;
}
#TopAbout ul li {
	float: left;
	width: 285px;
	height: 175px;
	font-size: 0.79em;
	background: url(../images/top_about_partbg.jpg) no-repeat 55px 0px;
}
#TopAbout ul li p.top_about_btn {
	width: 55px;
	float: left;
}
#TopAbout ul li h3 {
	margin: 15px 0px 0px 72px;
}
#TopAbout ul li .top_about_img {
	float: left;
	height: 120px;
	margin: 12px 10px 0px 15px;
}
#TopAbout ul li .top_about_txt {
	line-height: 1.5em;
	margin: 10px 20px 0px 0px;
}

/* TOPLEFTBOX */
#TopLeftBox {
	float: left;
	width: 680px;
	margin: 15px 0px 0px 0px;
	font-size: 0.9em;
}
#TopLeftBox h2 {
	margin: 0px 0px 15px 0px;
}
#TopLeftBox dl {
	width: 650px;
	height: 195px;
	overflow: auto;
}
#TopLeftBox dl dt {
	float: left;
	padding: 7px 15px 7px 30px;
	color: #a2c234;
	font-weight: bold;
	background: url(../images/icon_circle.jpg) no-repeat 10px 7px;
}
#TopLeftBox dl dt.bg_color {
	background: url(../images/icon_circle_col.jpg) no-repeat 10px 7px;
}
#TopLeftBox dl dd {
	padding: 7px 0px;
}
#TopLeftBox dl dd.bg_color {
	background: #e9f2f4;
}

/* TOPRIGHTBOX */
#TopRightBox {
	float: left;
	width: 180px;
	margin: 15px 0px 0px 0px;
}
#TopRightBox ul li {
	margin: 0px 0px 5px 0px;
}
