@charset "Shift_JIS";

.fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}
.header {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
}
.bt01 {
	width: 153px;
	height: 33px;
	overflow: hidden;
	text-indent: -9999px;
	margin-left: 792px;
}
.bt01 a {
	width: 153px;
	height: 33px;
	overflow: hidden;
	display: block;
	background: url(../img/bt1.jpg) 0 0 no-repeat;
}

h1 {
	width: 355px;
	height: 101px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
	
}

h1 a {
	width: 355px;
	height: 101px;
	overflow: hidden;
	display: block;
	background: url(../img/logo.jpg) 0 0 no-repeat;
}

/*--h_nav--*/
.nav_wrap {
	width:100%;
	margin: 0 auto;
	overflow: hidden;
	margin: 0px 0 0 0;
	background-color: #fff;
}
.nav {
	width: 820px;
	margin: 0 auto;
	overflow: hidden;
}
	

#h_nav {
	margin-bottom: 195px;
	padding: 20px 0 20px 0;
	
}
#h_nav ul li {
	display: block;
}
#h_nav li a {
	float: left;
	height: 25px;
	background: url(../img/nav.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	display: block;
	/*Hide Mac-IE\*/
overflow:hidden;/**/
}
#h_nav .bt1 a {
	width: 201px;
	display: block;
	background-position: 0 0px;
}
#h_nav .bt1 a:hover {
	width: 201px;
	background-position: 0 -25px;
}
#h_nav .bt2 a {
	width: 209px;
	display: block;
	background-position: -201px -0px;
}
#h_nav .bt2 a:hover {
	width: 209px;
	background-position: -201px -25px;
}
#h_nav .bt3 a {
	width: 236px;
	display: block;
	background-position: -410px -0px;
}
#h_nav .bt3 a:hover {
	width: 236px;
	background-position: -410px -25px;
}
#h_nav .bt4 a {
	width: 173px;
	display: block;
	background-position: -646px -0px;
}
#h_nav .bt4 a:hover {
	width: 173px;
	background-position: -646px -25px;
}

#omoi {
	width: 100%;
	overflow: hidden;
	padding-top: 200px;
}
.omoi2 {
	width: 379px;
	height: 157px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/title001.jpg) 0 0 no-repeat;
	margin: 0 auto;
	margin-bottom: 195px;
	margin-top: 227px;
}

.title001 {
	width: 562px;
	height: 323px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 0 auto;
	margin-bottom: 125px;
	background: url(../img/title002.jpg) 0 0 no-repeat;
}

.title002 {
	text-align: center;
	margin-bottom: 289px;
	overflow: hidden;
}

.center2 {
	overflow: hidden;
	text-align: center;
	margin-bottom: 227px;
}
#menu {
	width: 100%;
	overflow: hidden;
	padding-top: 200px;
}

.menu2 {
	width: 159px;
	height: 172px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 217px;
	text-indent: -9999px;
	background: url(../img/title005.jpg) 0 0 no-repeat;
}

.title003 {
	width: 424px;
	height: 22px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../img/title006.jpg) 0 0 no-repeat;
	margin-bottom: 93px;
}
.menubox {
	width: 620px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 20px;
}
.menubox p {
	float: left;
	padding-bottom: 5px;
}
.pad01 {
	padding-left: 5px;
}
.bac01 {
	width: 950px;
	height: 613px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px;
	margin-bottom: 337px;
	background: url(../img/title009.jpg) 0 0 no-repeat;
}

#access {
	width: 153px;
	height: 63px;
	overflow: hidden;
	margin: 0 auto;
	text-indent: -9999px;
	margin-bottom: 118px;
	background: url(../img/title010.jpg) 0 0 no-repeat;
}

.mapbac {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	background: url(../img/title011.jpg) 0 0 no-repeat;
}
.map01 {
	width: 450px;
	overflow: hidden;
	float: left;
	margin-bottom: 111px;
}
.map {
	width: 454px;
	overflow: hidden;
	float: right;
}
.title005 {
	overflow: hidden;
}

.map02 {
	width: 454px;
	overflow: hidden;
	float: right;
}

.addbox01 {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	margin-bottom: 65px;
}


.flo01 {
	float: left;
}

.add01 {
	float: left;
	padding: 20px 0 0 30px;
	line-height: 148%;
}

.footer_wrap {
	width: 100%;
	overflow: hidden;
	background-color: #EFA93E;
}
.footer {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	padding: 27px 0 0 0;
}
.footer ul {
	overflow: hidden;
}
.footer ul li {
	float: left;
	padding: 0px 0 0 25px;
	margin-right: 25px;
	background: url(../img/aroow1.jpg) 0 0 no-repeat;
}
.footer ul li a {
	color: #211713;
}

.f_logo {
	clear: both;
	overflow: hidden;
	padding-top: 30px;
	margin-top: 25px;
	border-top: 1px #fff solid;
}
.f_logoin {
	width: 380px;
	overflow: hidden;
	float: left;
}

h3 {
	width: 258px;
	height: 67px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/logo2.jpg) 0 0 no-repeat;
	margin-bottom: 20px;
	
}
.tel {
	width: 556px;
	height: 113px;
	overflow: hidden;
	text-indent: -9999px;
	background: url(../img/tel.jpg) 0 0 no-repeat;
}
.copy {
	text-align: center;
	font-size: 12px;
	color: #fff;
	margin: 19px 0 20px 0;
}