@charset "utf-8";
/* CSS Document */

* {padding:0; margin:0}

body {  font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		font-size:12px;
		color:#000;
		background:url(../img/bg.gif) top left no-repeat;
}

#wrapper{
	position:relative;
	width:868px;
	height:680px;
	}
	
#menu_wrapper{
	position:relative;
	float:left;
	width:196px;
}

#content_wrapper{
	position:relative;
	float:right;
	width:672px;
}

#menu,#content{
	position:relative;
}
#footer_wrapper{
	clear:both;
	position:absolute;
	/*left:644px;
	top:600px;*/
	bottom:0;
	right:0;
}

/*------------------------------------------
メニュー
------------------------------------------*/
h1{ padding:28px;
}

h2.menu_foot{
	padding-top:28px;
}
#menu ul li{
	width:196px;
	height:16px;
	padding-bottom:5px;
}

#menu ul li a{
	width:196px;
	height:16px;
	display:block;
	text-indent:-9999px;
}

a#menu_top{	background:url(../img/menu_top.gif) top left no-repeat;}

a#menu_concept{	background:url(../img/menu_concept.gif) top left no-repeat;}

a#menu_about{	background:url(../img/menu_about.gif) top left no-repeat;}

a#menu_history{	background:url(../img/menu_history.gif) top left no-repeat;}

a#menu_access{	background:url(../img/menu_access.gif) top left no-repeat;}

a#menu_contact{	background:url(../img/menu_contact.gif) top left no-repeat;}

a#menu_policy{	background:url(../img/menu_policy.gif) top left no-repeat;}

a#menu_top:hover, a:hover#menu_concept, a#menu_about:hover, a#menu_history:hover, a#menu_access:hover, a#menu_contact:hover, a#menu_policy:hover{
	background-position:bottom left;
}

a#menu_top_selected{	background:url(../img/menu_top.gif) center left no-repeat;}

a#menu_concept_selected{	background:url(../img/menu_concept.gif) center left no-repeat;}

a#menu_about_selected{	background:url(../img/menu_about.gif) center left no-repeat;}

a#menu_history_selected{	background:url(../img/menu_history.gif) center left no-repeat;}

a#menu_access_selected{	background:url(../img/menu_access.gif) center left no-repeat;}

a#menu_contact_selected{	background:url(../img/menu_contact.gif) center left no-repeat;}

a#menu_policy_selected{	background:url(../img/menu_policy.gif) center left no-repeat;}

/*------------------------------------------
コンテンツ
------------------------------------------*/
h2.title{
	padding-top:112px;
	padding-left:112px;
}

h2.title2{
	padding-top:56px;
	padding-left:56px;
}
.sentence{
	line-height:180%;
}
#sentence1{
	margin-top:28px;
	margin-left:84px;
}

#sentence1_2{
	margin-top:28px;
	margin-left:84px;
}

#sentence2{
	margin-top:56px;
	margin-left:28px;
}

#sentence2_2{
	margin-top:28px;
	margin-left:28px;
}

#sentence2_3{
	margin-top:28px;
	margin-left:56px;
}

#sentence3_2{
	margin-top:28px;
}


table{	border:none;}

td{ padding-right:14px;
	padding-bottom:7px;
	vertical-align:top;
}
#top_content{
	position:relative;
	padding-left:71px;
	padding-top:176px;
}
#top_content img{
	border:none;
}

.btn_top{
	visibility:hidden;
	position:absolute;
}

#btn_top_about{
	top:140px;
	left:78px;
	_left:7px;
}

#btn_top_history{
	top:106px;
	left:239px;
	_left:168px;
}

#btn_top_concept{
	top:258px;
	left:193px;
	_left:122px;
}
#btn_top_policy{
	top:315px;
	left:397px;
	_left:325px;
}
#btn_top_access{
	top:375px;
	left:39px;
	_left:-32px;
}

#btn_top_contact{
	top:435px;
	left:265px;
	_left:194px;
}

#map{
	padding-top:56px;
	padding-left:28px;
}

#map_btn{
	padding-top:28px;
	padding-left:28px;

}
#map_btn ul li{
	width:21px;
	height:21px;
	padding-right:7px;
	list-style:none;
	float:left;
}

#map_btn li a{
	width:21px;
	height:21px;
	display:block;
	text-indent:-9999px;
}

#btn_plus a{
	background:url(../img/btn_plus.gif) top left no-repeat;
}

#btn_minus a{
	background:url(../img/btn_minus.gif) top left no-repeat;
}

#btn_print a{
	background:url(../img/print.gif) top left no-repeat;