@charset "utf-8";

/*　======================================================
	common要素を変更
======================================================　*/
.right_content{
	padding:0;
	width:700px;
}


/*　======================================================
	pageName
======================================================　*/

.pageName span{
	background:url(../img/info.gif) no-repeat center center;
	height:0;
	overflow:hidden;
	display:block;
	padding:14px 0 0 0;
	
}

/*　======================================================
	contentの中
======================================================　*/
.info_v{
	background:url(../img/info_v.gif) no-repeat;
	height:0;
	padding:400px 0 0 0;
	overflow:hidden;
	display:block;
	line-height:0;
}

/* ***************************************************
 *access
*************************************************** */

.info_access{
	position:relative;
}
.info_access .text{
	background:url(../img/info_access.jpg) no-repeat;
	display:block;
	overflow:hidden;
	height:0;
	padding:700px 0 0 0;
}

.info_access .address{
	font-size:16px;
	position:absolute;
	bottom:251px;
	line-height:145%;
	left:112px;
	letter-spacing:0.05em;
}
.info_access .directions{
	border:none;
	position:absolute;
	bottom:190px;
	left:108px;
	border-collapse:inherit;
}
.info_access .directions th{
	font-size:12px;
	padding:5px 10px 0 0;
	vertical-align:top;
	
}
.info_access .directions td{
	background:url(../img/access_bor.gif) no-repeat;
	font-size:13px;
	padding:0 0px 0 12px;
	line-height:76%;
}
.info_access .directions td span{
	display:block;
}


.info_access .directions2{
	border:none;
	position:absolute;
	bottom:140px;
	left:108px;
	border-collapse:inherit;
}
.info_access .directions2 th{
	font-size:12px;
	padding:5px 10px 0 0;
	vertical-align:top;
	
}
.info_access .directions2 td{
	background:url(../img/access_bor.gif) no-repeat;
	font-size:13px;
	padding:0 0px 0 12px;
	line-height:76%;
	margin:0 0 17px;
}
.info_access .directions2 td span{
	display:block;
}





/*arrow */
.arrow a{
	background:url(../../sitemap/img/arrow.gif)  no-repeat right center;
	padding:0 20px 0 0px;
	font-size:12px;
	position:absolute;
	right:110px;
	bottom:115px;
	color:#ffffff;
	text-decoration:none;
}
.arrow a:hover{
	text-decoration:underline;
}



/* ***************************************************
 *info_contact
*************************************************** */

.info_contact{
	position:relative;
}
.info_contact .text{
	background:url(../img/info_contact.jpg) no-repeat;
	display:block;
	overflow:hidden;
	height:0;
	padding:600px 0 0 0;
}
.info_contact .tel{
	position:absolute;
	top:217px;
	right:265px;
}
.info_contact .btn a{
	position:absolute;
	bottom:119px;
	right:434px;
	background:url(../img/btn.png) no-repeat;
	height:0;
	padding:62px 0 0 0;
	overflow:hidden;
	width:200px;
	display:block;
}
.info_contact .btn a:hover{
	background:url(../img/btn.png) no-repeat;
	background-position:0 -62px;
}




.about_sort{
	overflow:hidden;
	display:block;
	width:840px;
	margin:0 auto;
	padding:40px 0 0 0;
}
.about_sort li a{
	height:0;
	padding:90px 0 0 0;
	overflow:hidden;
	width:200px;
	display:block;
	float:left;
	margin:0 13px 0 0;
}
.about_sort li a.last{
	margin:0 0px 0 0;
}
.about_sort li.about_nav1 a{background:url(../img/about_nav1.gif) no-repeat;}
.about_sort li.about_nav2 a{background:url(../img/about_nav2.gif) no-repeat;}
.about_sort li.about_nav3 a{background:url(../img/about_nav3.gif) no-repeat;}
.about_sort li.about_nav4 a{background:url(../img/about_nav4.gif) no-repeat;}

/*マウスオーバー*/
.about_sort li.about_nav1 a:hover{
	background:url(../img/about_nav1.gif) no-repeat;
	background-position:0 -90px;
}
.about_sort li.about_nav2 a:hover{
	background:url(../img/about_nav2.gif) no-repeat;
	background-position:0 -90px;
}
.about_sort li.about_nav3 a:hover{
	background:url(../img/about_nav3.gif) no-repeat;
	background-position:0 -90px;
}

.about_sort li.about_nav4 a:hover{
	background:url(../img/about_nav4.gif) no-repeat;
	background-position:0 -90px;
}




/*　======================================================
	h3 title
======================================================　*/
.right_content h3{
	background:url(../img/h3_title.gif) no-repeat;
	height:0;
	padding:31px 0 0 0;
	overflow:hidden;
	display:block;
}