@charset "UTF-8";

/* =======================================

	Layout CSS

========================================== */

html, body{}

body{line-height:1.5;}

/* h1 ~ h6 Config */
h2, h3, h4, h5, h6, {
	line-height:1.5;
}


/* ------------------------------------------

      #MAIN-Visual

------------------------------------------ */
#mainvisual-wrap {
	background:url(../image/mainvisual-bg.png) 0 0 no-repeat;
	width:871px;
	height:341px;
	padding:12px;
	margin:10px auto 13px;
}

#mainvisual {
	position:relative;
}

#mainvisual-txt{
	position:absolute;
	top:34px;
	left:0;
	background:url(../image/main-visual-text.png) 0 0 no-repeat;
	width:402px;
	height:129px;
	text-indent:-9999px;
	z-index:2;
}

#slideshow {
	width:870px;
	height:340px;
	z-index:1;
}

.rhino-btn {
	background: url("../image/rhinoslider.png") 0 0 no-repeat;
	display: block;
	text-indent: -9999px;
	z-index: 10;
}

.rhino-prev,
.rhino-next {
	width: 47px;
	height: 47px;
	top: 150px;
}

.rhino-prev {
	background-position: 0 0;
	left: -55px;
}

.rhino-next {
	background-position: -47px 0;
	right: -55px;
}

.rhino-prev:hover {
    background-position: 0 -47px;
}
.rhino-next:hover {
    background-position: -47px -47px;
}

.rhino-toggle {
	width: 36px;
	height: 36px;
	right: 7px;
	bottom: 5px;
	visibility:hidden;
}

.rhino-play {
    background-position: -94px 0;
}
.rhino-pause {
    background-position: -130px 0px;
}
.rhino-play:hover {
    background-position: -94px -47px;
}
.rhino-pause:hover {
    background-position: -130px -47px;
}

/* ------------------------------------------

      #MAIN

------------------------------------------ */
#main{
}

	#main-top h2{
		background:url(../image/main-ttl-top.png) 0 0 no-repeat;
	}
	
	#main-mdl {
		padding-top:15px;
	}

	#main p{
	}
	
	#note {
		color:#1f2f54;
		font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
		font-size:1.154em;
		font-weight:bold;
		letter-spacing:1px;
		text-indent:-9999px;
		background:url(../image/top-cacth-text.jpg) 0 0 no-repeat;
		width:511px;
		height:63px;
		margin-bottom:30px;
	}
	
	#main h3{
		margin-left:-1px;
	}
	
	#map-area {
		margin-top:22px;
		margin-bottom:45px;
		width:574px;
	}
	
	#map-box {
		float:left;
		border:5px solid #2a395c;
		width:250px;
		height:278px;
	}
	
	#map-text {
		float:right;
	}
	
	#map-text h4{
		font-weight:bold;
		color:#2a395c;

	}
	
	#map-text p{
		color:#333;
		margin-bottom:15px;
		line-height:1.2;
	}