@charset "utf-8";
@import url(reset.css);
@import url(base.css);
@import url(common.css);
#mainimg {
	padding:0 11px 0 0px;
	width:960px;
}
#content .aside {
	margin-bottom:30px;
	}
/*-------------------------------------------------------------------
	.top
-------------------------------------------------------------------*/
#content dl.top {
 margin-bottom:24px;
 line-height:1.6;
}
#content dl.top dt {
	font-weight:bold;
	color:#EB5379;
	padding:12px 0 7px;
}
#content dl.top dd {
	font-size:0.93em;
}
/*-------------------------------------------------------------------
	.box
-------------------------------------------------------------------*/
#content .box {
	background:url(../image/bg03.jpg) left bottom no-repeat;
	padding-bottom:55px;
	margin:20px 0 49px;
}
#content .box ul {
	background:url(../image/bg03.jpg) left top no-repeat;
	padding:60px 0 18px 40px;
}
#content .box ul li {
	background:url(../image/li_bg.jpg) left center no-repeat;
	color:#705F9F;
	font-size:1.14em;
	font-weight:bold;
	line-height:1.4;
	padding:0 0 0 24px;
	margin-bottom:3px;
}
/*-------------------------------------------------------------------
	#greeting
-------------------------------------------------------------------*/
#greeting {
	margin-bottom:17px;
}
#greeting .image {
	padding-top:5px;
}
#greeting .imgright p {
	margin-bottom:25px;
}
#greeting .imgright p span {
	font-weight:bold;
}
#greeting .imgright p.text {
	color:#705F9F;
	font-weight:bold;
	font-size:1.14em;
	line-height:1.4;
	margin:5px 0 11px;
}
/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#topics {
	height: 148px;
	margin:20px 0 41px;
	line-height: 1.6;
	overflow-y: scroll;
	border:1px solid #CAC5B5;
}
#topics dl {
	overflow: hidden;
 /zoom: 1;
	padding:4px 0 4px 9px;
}
#topics dl.even {
	background:#EDECE7;
}
#topics dt {
	float: left;
	padding-left:12px;
}
#topics dd {
	padding: 0 0 0 117px;
}
#topics dd a {
	font-weight:bold;
}
/*-------------------------------------------------------------------
	#info
-------------------------------------------------------------------*/
#info {
	overflow: hidden;
 /zoom: 1;
	margin-bottom:50px;
}
#info #map {
	float: left;
	width:311px;
	height:310px;
	padding-top:5px;
}
#info .text {
	margin-left:330px;
	font-size:0.93em;
	line-height:1.6;
}
#info .text dl {
	border-bottom:1px dashed #CAC5B5;
	padding-bottom:4px;
	margin-bottom:17px;
}
#info .text dl dt {
	color:#705F9F;
	font-weight:bold;
	padding:3px 0 0;
}
#info .text p {
	margin-bottom:11px;
}
#info span {
	font-weight:bold;
}
#info .text p.att {
	margin-left:-8px;
	margin-bottom:0;
}
