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

/*-------------------------------------------------------------------
	#greeting
-------------------------------------------------------------------*/
#greeting {
	margin-bottom: 32px;
}
#greeting .image{
	margin-bottom:15px;
}
#greeting .image span {
    display: table-cell;
    height: 220px;
    text-align: center;
    vertical-align: middle;
    width: 250px;
}
#greeting p {
	margin-bottom:25px;
}
#greeting p.last {
	margin-bottom:0;
}

#service {
	margin-bottom:40px;
}
#service dl{
	margin-bottom:15px;
}
#service dl dt{
	margin-bottom:15px;
}
#service dl dd{
	background:url(../image/icon01.gif) no-repeat left 8px;
	padding-left:20px;
	margin-bottom:2px;
}
#service p{
	text-align:right;
}


/*-------------------------------------------------------------------
	#topics
-------------------------------------------------------------------*/
#topics {
	border: 1px solid #CCCCCC;
	height: 148px;
	margin-bottom: 40px;
	line-height: 1.6;
	overflow-y: scroll;
}
#topics dl {
	overflow: hidden;
	/zoom: 1;
	padding: 4px 0 4px 10px;
}
#topics dl.even {
}
#topics dt {
	float: left;
	background:url(../image/icon02.gif) no-repeat left 10px;
	padding-left:10px;
}
#topics dd {
	padding: 0 0 0 115px;
}



/*-------------------------------------------------------------------
	#info
-------------------------------------------------------------------*/
#info {
	margin-bottom: 40px;
	overflow: hidden;
	/zoom: 1;
}
#info #map {
	float: left;
	width: 320px;
	height: 200px;
}
#info .text {
	margin-left: 340px;
}
#info .text dt{
	margin-bottom:15px;
	background:url(../image/dotted01.gif) repeat-x left bottom;
	padding-bottom:2px;
	font-weight:bold;
	}

#info .text dt span{
	color:#CC6600;
}

#info .text dt span.ttl{
	font-weight: bold;
	color:#ccc;
}

#info .text dd span{
	font-weight: bold;
}