@charset "utf-8";

/* ///////////////////////////////////////////////////////////////////

[]

/////////////////////////////////////////////////////////////////// */

@import url(common.css);

/* =========================================================
■blockHomeMain
========================================================= */
div#main div#blockHomeMain {
}



/* =========================================================
■blockHomeArea
========================================================= */
div#main div#blockHomeArea {
	margin: 0 0 30px;
}

div#main div#blockHomeArea h2 {
	margin: 0 0 10px;
	font-size: 1%;
}

div#main div#blockHomeArea div.map {
	float: left;
	width: 300px;
}

div#main div#blockHomeArea dl {
	margin: 0 0 0 310px;
}

div#main div#blockHomeArea dl dt {
	margin: 0 0 5px;
	padding: 0 0 0 4px;
	font-size: 1%;
}

div#main div#blockHomeArea dl dd {
	/margin: 0 0 10px; /* for IE6, IE7 */
}

div#main div#blockHomeArea dl dd ul {
	overflow: hidden;
}

div#main div#blockHomeArea dl dd ul li {
	display: inline;
	float: left;
	margin: 0 4px 10px -1px;
	padding: 0 0 0 5px;
	background: url(/img/common/ico_line_01.gif) no-repeat 0 50%;
}



/* =========================================================
■blockHomeSpecial
========================================================= */
div#main div#blockHomeSpecial {
	width: 688px;
	margin: 0 -38px 30px 0;
}

div#main div#blockHomeSpecial h2 {
	margin: 0 0 10px;
	font-size: 1%;
}

div#main div#blockHomeSpecial div.item {
	position: relative;
	display: inline;
	float: left;
	width: 130px;
	margin: 0 38px 10px 0;
}

div#main div#blockHomeSpecial div.item h3 {
	/margin: 0 0 10px; /* for IE6, IE7 */
	padding: 68px 0 0;
}

div#main div#blockHomeSpecial div.item p {
	position: absolute;
	top: 0;
	left: 0;
}

div#main div#blockHomeSpecial div.item p img {
	padding: 3px;
	border: 1px #E6E6E6 solid;
}

div#main div#blockHomeSpecial p.linkMore {
	margin: 0 38px 0 0;
}
