body {
	background-color: #DAD3C3;
}
#back_img,
#back_img2 {
	background-repeat: no-repeat;
	background-position: left top;
	height: 720px;
}
#back_img {
	background-image: url(../img/top/back_img.jpg);
}
#back_img2 {
	background-image: url(../img/common/back_img2.jpg);
}
.container #top {
	background-image: url(../img/common/top.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:right;
	color: #72675C;
	width: 940px;
	padding-right: 6px;
	font-size: 11px;
}
.container #gn_box {
	background-image: url(../img/common/gn_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 270px;
	width: 210px;
	margin: 0px;
	padding: 0px;
}
#gn_box ul {
	margin: 0px;
	padding: 0px;
}

#gn_box li {
	list-style-type: none;
}

#gn_box li a {
	background-image: url(../img/common/gn.gif);
	width: 210px;
	height: 54px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}
#gn_box #gn_top {
	height: 36px;
	display: block;
	margin: 0px;
	padding: 0px;
	text-indent: -9999px;
}

#gn_box #gn1 a {
	background-position: left top;
}
#gn_box #gn2 a {
	background-position: left -54px;
}
#gn_box #gn3 a {
	background-position: left -108px;
}
#gn_box #gn4 a {
	background-position: left -162px;
}
#gn_box #gn1 a:hover,
#gn_box #gn1 a.on {
	background-position: right top;
}
#gn_box #gn2 a:hover,
#gn_box #gn2 a.on {
	background-position: right -54px;
}
#gn_box #gn3 a:hover,
#gn_box #gn3 a.on {
	background-position: right -108px;
}
#gn_box #gn4 a:hover,
#gn_box #gn4 a.on {
	background-position: right -162px;
}

#sub_white {
	background-image: url(../img/common/sub_white.gif);
	background-repeat: repeat-y;
	background-position: center center;
}
.w_link {
	padding-top: 54px;
}
.container h3 {
	height: 54px;
	width: 670px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	padding: 0px;
	margin: 0px;
}

.container #rei1 a ,
.container #rei2 a ,
.container #rei3 a {
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 72px;
	width: 118px;
	text-indent: -9999px;
}
.container #rei1 a:hover ,
.container #rei2 a:hover ,
.container #rei3 a:hover {
	background-position: left bottom;
}
.container #rei1 a {
	background-image: url(../img/works/rei1.jpg);
}
.container #rei2 a {
	background-image: url(../img/works/rei2.jpg);
}
.container #rei3 a {
	background-image: url(../img/works/rei3.jpg);
}
.container #main_bottom {
	background-image: url(../img/common/main_bottom.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 18px;
	width: 670px;
	display: block;
	text-indent: -9999px;
}




.container #foot_menu {
	width: 432px;
	padding-left: 4px;
}
.container #foot_menu a {
	color: #685A4F;
	text-decoration: none;
}
.container #foot_menu a:hover {
	color: #A80000;
	text-decoration: underline;
}


.container #foot_copy {
	text-align: right;
	width: 531px;
	padding-right: 5px;
	color: #362C2B;
}

