@charset 'utf-8';
/* CSS Document */

#map_area {
	margin: 0 auto;
	position: relative;
	width: 844px;
}

#map_area #btn01 {
	left: 181px;
	position: absolute;
	top: 97px;
}

#map_area #btn02 {
	left: 305px;
	position: absolute;
	top: 111px;
}

#map_area #btn03 {
	left: 640px;
	position: absolute;
	top: 102px;
}

#map_area #btn04 {
	left: 495px;
	position: absolute;
	top: 178px;
}

#map_area #btn05 {
	left: 581px;
	position: absolute;
	top: 318px;
}
	#map_area #btn05 span.line_last{
		background: none;
		letter-spacing: -1px;
		padding: 0px;
	}

#map_area #btn06 {
	left: 640px;
	position: absolute;
	top: 429px;
}

#map_area #btn07 {
	left: 420px;
	position: absolute;
	top: 275px;
}

#map_area #btn08 {
	left: 424px;
	position: absolute;
	top: 330px;
}

#map_area #btn09 {
	left: 450px;
	position: absolute;
	top: 387px;
}

#map_area #btn10 {
	left: 415px;
	position: absolute;
	top: 465px;
}

#map_area #btn11 {
	left: 470px;
	position: absolute;
	top: 601px;
}

#map_area #btn12 {
	left: 125px;
	position: absolute;
	top: 325px;
}

#map_area #btn13 {
	left: 90px;
	position: absolute;
	top: 370px;
}

#map_area #btn14 {
	left: 90px;
	position: absolute;
	top: 415px;
}

#map_area #btn15 {
	left: 192px;
	position: absolute;
	top: 460px;
}

#map_area #btn16 {
	left: 218px;
	position: absolute;
	top: 520px;
}

#map_area #btn17 {
	left: 46px;
	position: absolute;
	top: 560px;
}

#map_area #btn18 {
	left: 138px;
	position: absolute;
	top: 563px;
}
	#map_area #btn18 span{
		letter-spacing: -0.8px;
	}

#map_area #btn19 {
	left: 127px;
	position: absolute;
	top: 595px;
}


.btn {
	   -moz-border-radius: 5px;
	   -moz-box-shadow: inset 2px 2px 2px 0 rgba(255, 255, 255, 0.6);
	-webkit-border-radius: 5px;
	-webkit-box-shadow: inset 2px 2px 2px 0 rgba(255, 255, 255, 0.6);
	        border-radius: 5px;
	        box-shadow: inset 2px 2px 2px 0 rgba(255, 255, 255, 0.6);
	display: inline-block;
	padding: 3px 2px;

	    -ms-border-radius: 5px;
	     -o-border-radius: 5px;
}

.btn div {
	background: url('../../image/bg_polish_01.png') no-repeat left top, url('../../image/bg_polish_03.png') no-repeat right top;
	display: block;
	padding: 0 9px;
}

.btn div span {
	background: url('../../image/bg_polish_02.png') repeat-x left top;
	color: #fff;
	display: block;
	font-family: 'Noto Sans Japanese', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, MS PGothic, arial, sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 1.0em !important;
	padding: 6px 26px 5px;
}

.btn_green div span.line2 {
	padding: 5px 0px 4px;
}

.btn_green div span.line3 {
	padding: 5px 4px 4px;
}

.btn_green div span.line4 {
	padding: 5px 0px 4px;
}

.btn:hover {
	text-decoration: none;
}

.btn_green {
	background: rgb(215,240,230); /* Old browsers */
	background:    -moz-linear-gradient(top,  rgba(215,240,230,1) 2%, rgba(70,179,135,1) 10%, rgba(39,136,94,1) 90%, rgba(38,104,72,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,240,230,1) 2%,rgba(70,179,135,1) 10%,rgba(39,136,94,1) 90%,rgba(38,104,72,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background:         linear-gradient(to bottom,  rgba(215,240,230,1) 2%,rgba(70,179,135,1) 10%,rgba(39,136,94,1) 90%,rgba(38,104,72,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	border: 1px solid #518b6b;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7f0e6', endColorstr='#266848',GradientType=0 ); /* IE6-9 */
}

.btn_green div span {
	font-size: 13px;
	font-size: 1.3rem;
	padding: 5px 10px 4px;
}
px;
}
