@charset "utf-8";

#c_main {
	padding-bottom: 109px;
}

#c_main p#c_bread_link {
	margin-bottom: 10px;
}

#c_main h2 {
	padding-left: 29px;
	margin: 0 0 22px 1px;
	background: url(../img/h2_back.jpg) no-repeat left top;
	color: #fff;
	font-size: 95%;
	font-weight: bold;
	line-height: 28px;
}

#c_main .box p.color {
	margin: 0 0 20px 5px;
	color: #2C6E00;
	font-size: 75%;
	line-height: 1.4;
	letter-spacing: 1px;
}

#c_main .box p.color span {
	font-size: 130%;
	font-weight: bold;
	display: block;
}

#c_main .box p.fize {
	margin: -4px 0 18px 6px;
	font-size: 85%;
	line-height: 1.7;
}
/*--------------------------------------------------
	map
--------------------------------------------------*/
/*#c_main .map {
	position: relative;
	height: 482px;
	margin-bottom: 19px;
	background: url(../img/map.jpg) no-repeat 90px top;
}*/
#c_main .map {
	position: relative;
	height: 522px;
	margin-bottom: 59px;
	margin-top: 80px;
	background: url(../img/map.jpg) no-repeat 90px top;
}

#c_main .map ul li {
	padding-left: 25px;
	margin-bottom: 10px;
	background: url(../img/icon01.gif) no-repeat 12px 3px;
	font-size: 75%;
	line-height: 1.2;
}

#c_main .map h3 {
	margin-bottom: 10px;
}

#c_main .map .list01 {
	padding-bottom: 7px;
	+padding-bottom: 8px;
	position: absolute;
	top: 112px;
	left: 22px;
	background: url(../img/back01.gif) no-repeat left bottom;
}

/*#c_main .map .list02 {
	padding-bottom: 8px;
	position: absolute;
	top: 26px;
	left: 548px;
	background: url(../img/back02.gif) no-repeat left bottom;
}*/
#c_main .map .list02 {
	padding-bottom: 8px;
	position: absolute;
	top: -60px;
	left: 548px;
	background: url(../img/back02.gif) no-repeat left bottom;
}

#c_main .map .list02 ul li {
	background: url(../img/icon02.gif) no-repeat 12px 3px;
}

/*#c_main .map .list03 {
	padding-bottom: 5px;
	position: absolute;
	top: 261px;
	left: 470px;
	background: url(../img/back03.gif) no-repeat left bottom;
}*/
#c_main .map .list03 {
	padding-bottom: 5px;
	position: absolute;
	top: 201px;
	left: 470px;
	background: url(../img/back03.gif) no-repeat left bottom;
}

#c_main .map .list03 ul li {
	background: url(../img/icon03.gif) no-repeat 12px 3px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){
	#c_main h2 {
		padding-top: 1px;
	}
}
