body {
	font-size: 0.70em;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
hr {
	display: none;
}
#wrapper {
	width: 100%;
	background: url(../images/body_hedder_bg.jpg) center repeat-x;
	*background: url(../images/body_hedder_bg.jpg) center 0px repeat-x;
}
#main_container {
	width: 830px;
	margin: 0 auto;
}
/*ヘッダー*/
#headder {
	margin: 0 auto;
	width: 780px;
	height: 77px;
	padding: 10px 18px 33px 32px;
	background: url(../images/bg_hedder.jpg) no-repeat;
}
* html #headder {
	width: 810px;
	padding: 5px 0px 25px 12px;
	margin-bottom: 15px;
}
#headder h1 {
	float: left;
}
#headder  .navi_area {
	width: 555px;
	float: right;
	position: relative;
}
* html #headder  .navi_area {
	width: 610px;
}
#headder .other_navi {
	margin: 0px;
	padding: 0px;
	padding-left: 184px;
	padding-bottom: 14px;
	width: 371px;
	float: right;
}
* html #headder .other_navi {
	padding-left: 0px;
	padding-bottom: 14px;
}
#headder .other_navi li {
	float: left;
	padding-left: 3px;
}
* html #headder  .g_navi {
	clear: right;
	float: right;
	width: 555px;
}
#headder  .g_navi li {
	float: left;
	text-indent: -99999px;
}
#headder  .g_navi li a {
	outline: none;
}
#headder  .g_navi .top a {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat;
}
#headder  .g_navi .news a {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -110px 0px;
}
#headder  .g_navi .company a {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -221px 0px;
}
#headder  .g_navi .shop a {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -332px 0px;
}
#headder  .g_navi .recruit a {
	width: 110px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -443px 0px;
}
#headder  .g_navi .top a:hover {
	background: url(../images/h_navi_btn.jpg) no-repeat 0px -35px;
}
#headder  .g_navi .news a:hover {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -110px -35px;
}
#headder  .g_navi .company a:hover {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -221px -35px;
}
#headder  .g_navi .shop a:hover {
	width: 111px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -332px -35px;
}
#headder  .g_navi .recruit a:hover {
	width: 110px;
	height: 35px;
	display: block;
	background: url(../images/h_navi_btn.jpg) no-repeat -443px -35px;
}
/*ヘッダー終了*/

/*フッター*/
#foot_area {
	width: 100%;
	background: url(/images/bg_footer.jpg) center repeat-x;
	*background: url(/images/bg_footer.jpg) center 0px repeat-x;
}
#footer {
	margin: 0 auto;
	width: 810px;
	height: 100px;
}
.footer_navi {
	float: right;
	width: 800px;
	color: #FFF;
	margin: 7px 0px 7px 0px;
}
.footer_navi li {
	float: right;
	padding: 1px 1px 1px 3px;
}
.footer_navi li a {
	color: #FFF;
	text-decoration: none;
}
.footer_navi li a:visited {
	color: #FFF;
	text-decoration: none;
}
.footer_navi li a:hover {
	color: #A3825F;
	text-decoration: none;
}
.page_top {
	float: right;
}
.copyright {
	float: right;
}
/*フッター終了*/
