@charset "utf-8";
.clear {
	clear:both;
}
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, textarea, blockquote, th, td, img, a {
	margin:0;
	padding:0;
}

img {
	border:none;
}

body {
	font-size:14px;

	line-height:140%;
	color:#666666;
}
a {
	color:#808080;
	text-decoration:none;
}
.left {
	float:left;
	margin:0 10px 10px 0;
}
.right {
	float:right;
	margin:0 0 10px 10px;
}




	
	


body{ padding:0; margin:0;background: url(../img/top_bar_b.jpg) repeat-x top left;  }
#wrap { padding:0; margin:0 auto; width:906px;background: url(../img/top_bar_r.jpg) no-repeat top left; }
.head {
	padding:0;
	margin:0 0 10px 0;
	width:906px;
	height:156px;
	position:relative;

	}

h1 a { display:block; width:370px; height:55px; background:url(../img/logo.jpg) no-repeat; text-indent:-9999em; position:absolute;top:38px; overflow:hidden;}
.gmenu {
	background:#fff;
	padding:0;
	margin:0 auto;
	list-style-type:none;
	height:58px;
	width:902px;
		position:absolute;	
	top:100px;
	left:3px;
}
.gmenu li {
	margin:0;
	padding:0;
	list-style-type:none;
	width:150px;
	height:58px;
	float:left;

}
.gmenu li.gmenu-about {
	width:151px;
}
.gmenu li.gmenu-recruit {
	width:151px;
}
.gmenu li a {
	display:block;
	outline:none;
	height:58px;
	text-indent:-9999px;
}
.gmenu-about a {
	background:url("../img/navi_1.jpg") 0 0 no-repeat;
}
.gmenu-facility a {
	background:url("../img/navi_2.jpg") 0 0 no-repeat;
}
.gmenu-service a {
	background:url("../img/navi_3.jpg") 0 0 no-repeat;
}
.gmenu-usage a {
	background:url("../img/navi_4.jpg") 0 0 no-repeat;
}
.gmenu-charge a {
	background:url("../img/navi_5.jpg") 0 0 no-repeat;
}
.gmenu-recruit a {
	background:url("../img/navi_6.jpg") 0 0 no-repeat;
}
.gmenu li a:link {
	background-position:0 0;
}
.gmenu li a:visited {
	background-position:0 0;
}
.gmenu li a:hover {
	background-position:0 -58px;
}
.gmenu li a:active {
	background-position:0 -58px;
}



.header-fontsize {

	position:absolute;
	top:66px;
	left:536px;
	margin:0;
	padding:0px;
	background: url("../img/fontsize_title.gif") 0 5px no-repeat #fff;
}
.header-fontsize ul {
	margin:0 0 0 75px;
	padding:0;
}
.header-fontsize li {
	float:left;
	margin:0 1px 0 0;
	padding:0;
	width:30px;
	height:23px;
	list-style-type:none;
	overflow:hidden;
}
.header-fontsize a {
	display:block;
	height:23px;
	text-indent:-9999em;
	outline:none;
}
.fontsize-small a {
	background: url("../img/font_s.jpg") 0 0 no-repeat;
}
.fontsize-medium a {
	background: url("../img/font_m.jpg") 0 0 no-repeat;
}
.fontsize-large a {
	background: url("../img/font_l.jpg") 0 0 no-repeat;
}
.header-fontsize a:hover {
	background-position:0 -23px;
}

.text { margin-top:0px; padding:2px 0 2px 1px; font-size:14px; width:136px;  vertical-align:middle;}
.search_btn{ display:block; width:40px; height:23px;}
.search{ position:absolute;
	top:64px;
	left:712px;
	background: url("../img/head_line.gif") 0 1px no-repeat;
	padding-left:9px;}


.adress{ position:absolute;
top:25px; left:656px;}


