@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);

#mainimg {
	overflow: hidden;
}
#mainimg h2 {
	position: relative;
	left: 50%;
	margin-left: -100%;
}

#content .section {
	margin-bottom: 60px;
}

/*-------------------------------------------------------------------
	#greeting
-------------------------------------------------------------------*/
#greeting {
	margin-bottom: 50px;
}
#greeting p+p{
	margin-top: 30px;
}

.marb-43{
	margin-bottom: 43px;
}

/* .aside
-------------------------------------------- */
#content .aside {
	margin-bottom: 32px;
	overflow: hidden;
	margin-top: 32px;
	/zoom: 1;
}
#content .aside li {
	float: left;
	margin: 0 40px 0 0;
}
#content .aside li.none {
	margin-right: 0;
}

/* .aside-text
-------------------------------------------- */
#greeting .aside-text {
	overflow: hidden;
	/zoom: 1;
	margin-top: 33px;
	margin-bottom: 45px;
}
#greeting .aside-text li {
	float: left;
	margin: 0 30px 0 0;
	padding: 10px;
	width: 200px;
}
#greeting .aside-text li.none {
	margin-right: 0;
}
#greeting .aside-text li.index-bg01{ background: url(../image/index02_bg1.jpg) left top; }
#greeting .aside-text li.index-bg02{ background: url(../image/index02_bg2.jpg) left top; }
#greeting .aside-text li.index-bg03{ background: url(../image/index02_bg3.jpg) left top; }
#greeting .aside-text .box {
	overflow: hidden;
	padding: 24px 20px 30px 5px;
	background: url(../image/index02_bg4.png) left top;
}
#greeting .aside-text li.none .box {
	padding-right: 28px;
}
#greeting .aside-text p {
	float: right;
}
#greeting .aside-text .text {
	margin: 15px 15px 0 0;
	height: 220px;
	-webkit-writing-mode: vertical-rl;
	-ms-writing-mode: tb-rl;
	writing-mode: vertical-rl;
}

/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#topics {
	height: 150px;
	margin-bottom: 50px;
	line-height: 1.6;
	overflow-y: scroll;
}
#topics dl {
	overflow: hidden;
	/zoom: 1;
	padding: 9px 10px 8px 10px;
}
#topics dl.even {
}
#topics dt {
	float: left;
}
#topics dd {
	padding: 0 0 0 110px;
}
#topics dd a {
	text-decoration: none;
	color: #314C14;
}
#topics dd a:hover {
	text-decoration: underline;
}