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

/*-----------------------------------------------
 BASE
 -----------------------------------------------*/
body {
	background: #694F38;
	font-size: 12px;
}
html {
	overflow-y: scroll;
}
#wrapper-bg {
	width: 100%;
	background: url(../img/top_bg.jpg) repeat-x #fff;
}
#wrapper {
	width: 810px;
	height: 100%;
	margin: 0 auto 0;
}
#header {
	width: 810px;
	height: 105px;
	position: relative;
}
#header h1 {
	color: #B1A7A1;
	font-size: 11px;
	width: 510px;
	height: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 1;
	display: block;
	text-align:left;
}
#header h2 {
	width: 175px;
	height: 46px;
	background: url(../img/title_logo.gif) no-repeat;
	position: absolute;
	top: 49px;
	left: 5px;
	z-index: 1;
	display: block;
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
}
.title-logo {
	width: 175px;
	height: 46px;
	display: block;
	text-indent: -9999px;
	font-style: none;
	outline: none;
}
.text-b {
	width: 117px;
	height: 32px;
	position: absolute;
	left: 688px;
	z-index: 2;
	display: block;
}
/*********** nav ***********/
ul#g-navi {
	width: 553px;
	height: 70px;
	background: url(../img/g_navi.jpg) no-repeat 0 0;
	position: absolute;
	left: 688px;
	z-index: 3;
	left: 254px;
	top: 35px;
	display: block;
}
ul#g-navi li {
	display: block;
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
	float: left;
}
ul#g-navi li a {
	width: 110px;
	height: 70px;
	display: block;
	outline: none;
}
ul#g-navi .g-navi1 a {
	background:url(../img/g_navi.jpg)  0 0;
}
ul#g-navi .g-navi2 a {
	background:url(../img/g_navi.jpg)  -110px 0;
}
ul#g-navi .g-navi3 a {
	background:url(../img/g_navi.jpg)  -220px 0;
}
ul#g-navi .g-navi4 a {
	background:url(../img/g_navi.jpg)  -330px 0;
}
ul#g-navi .g-navi5 a {
	background:url(../img/g_navi.jpg)  -440px 0;
}
/*hover*/
ul#g-navi .g-navi1 a:hover {
	background: url(../img/g_navi.jpg) 0 -70px;
}
ul#g-navi .g-navi2 a:hover {
	background: url(../img/g_navi.jpg) -110px -70px;
}
ul#g-navi .g-navi3 a:hover {
	background: url(../img/g_navi.jpg) -220px -70px;
}
ul#g-navi .g-navi4 a:hover {
	background: url(../img/g_navi.jpg) -330px -70px;
}
ul#g-navi .g-navi5 a:hover {
	background: url(../img/g_navi.jpg) -440px -70px;
}
/*on*/
ul#g-navi .g-navi1on a {
	background: url(../img/g_navi.jpg) 0 -140px;
}
ul#g-navi .g-navi2on a {
	background: url(../img/g_navi.jpg) -110px -140px;
}
ul#g-navi .g-navi3on a {
	background: url(../img/g_navi.jpg) -220px -140px;
}
ul#g-navi .g-navi4on a {
	background: url(../img/g_navi.jpg) -330px -140px;
}
ul#g-navi .g-navi5on a {
	background: url(../img/g_navi.jpg) -440px -140px;
}
#center {
	width: 800px;
	padding: 0 5px 0;
	background: url(../img/main_bg_shadow.png) repeat-y;
}
#center-content  {
	width: 750px;
	padding: 25px;
}
#center-content2  {
	width: 740px;
	padding: 30px;
	background: #fff;
}
#main {
	width: 515px;
	float: left;
}
#rightside {
	width: 210px;
	padding-left: 25px;
	float: left;
}
ul#rightside-menu {
	width: 210px;
	margin-bottom: 8px;
	border-top: #3B2213 2px solid;
	border-bottom: #3B2213 1px solid;
	font-size: 12px;
}
ul#rightside-menu li {
	width: 210px;
	min-height: 30px;
	vertical-align: middle;
	line-height: 30px;
}
ul#rightside-menu li a {
	width: 192px;
	min-height: 30px;
	padding-left: 18px;
	display: block;
}
.rm a { background: url(../img/point02.gif) no-repeat 0 0; border-bottom: #3B2213 1px dotted;color: #3B2213; text-decoration: none }
.rm a:link { background: url(../img/point02.gif) no-repeat 0 0}
.rm a:visited { background: url(../img/point02.gif) no-repeat 0 0}
.rm a:hover { background: url(../img/point03.gif) no-repeat 0 0}
.rm a:active { background: url(../img/point01.gif) no-repeat 0 0}
.rm-last a { border-bottom: #3B2213 1px solid}
.rmon { background: url(../img/point01.gif) no-repeat 0 0}
.rmon a {color: #3B2213; text-decoration: none; border-bottom: #3B2213 1px dotted}
#side-kensaku {
	width: 190px;
	padding: 10px;
	margin: 0 0 20px 0;
	background: #ece7e1;
	float: right;
}
#side-kensaku h3 {
	margin-bottom: 10px;
}
#side-kensaku h4 {
	margin: 0 0 5px 5px;
}
#side-kensaku table {
	width: 190px;
}
#side-kensaku td {
	padding: 0 0 9px 5px;
	font-size:12px;
	line-height:12pt;
	color:#555;
}
.kensaku-line {
	margin: 1px 0 10px 0;
}
#kensaku-button {
	border: 0px;
	width: 82px;
	height: 26px;
	background: url(../img/kensaku_b_off.gif) left top no-repeat;
	float: right;
}
#footer {
	width: 100%;
	height: 150px;
	background: url(../img/footer_bg.gif) repeat-x;
}
#footer-content {
	width: 750px;
	height: 135px;
	padding: 15px 25px 0;
	margin: 0 auto 0;
	color: #d2cac3;
	position: relative;
}
#footer-text {
	width: 400px;
	height: 55px;
	font-size: 12px;
	line-height: 140%;
	position: absolute;
	left: 25px;
	z-index: 5;
	display: block;
	list-style-type: none;
	outline: none;
	text-decoration: none;
	text-align:left;
}
#footer-address {
	width: 210px;
	height: 50px;
	background: url(../img/footer_address.gif) no-repeat;
	position: absolute;
	left: 562px;
	z-index: 6;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	font-style: none;
	outline: none;
}
#footer-link {
	width: 750px;
	height: 10px;
	position: absolute;
	top: 95px;
	lift: 0px;
	z-index: 7;
	font-size: 12px;
	text-align: center;
}
#footer-link2 {
	width: 750px;
	padding: 80px 0 0 0;
	font-size: 12px;
	text-align: center;
}
#footer-link a,#footer-link2 a {
	padding: 0 7px 0;
	border-left: #B7B1AC 1px solid;
}
#footer-link .link-last,#footer-link2 .link-last {
	border-right: #B7B1AC 1px solid;
}
#footer-link a:link,#footer-link2 a:link { color: #d2cac3; text-decoration: none; }
#footer-link a:visited,#footer-link2 a:visited { color: #d2cac3; text-decoration: none; }
#footer-link a:hover,#footer-link2 a:hover { color: #B7B1AC; text-decoration: underline; }
#footer-link a:active,#footer-link2 a:active { color: #B7B1AC; text-decoration: underline; }
#footer-link a {
	padding: 0 7px 0;
	border-left: #B7B1AC 1px solid;
}
#footer-link .link-last {
	border-right: #B7B1AC 1px solid;
}
#footer-link a:link { color: #d2cac3; text-decoration: none; }
#footer-link a:visited { color: #d2cac3; text-decoration: none; }
#footer-link a:hover { color: #B7B1AC; text-decoration: underline; }
#footer-link a:active { color: #B7B1AC; text-decoration: underline; }
#footer-content address {
	width: 400px;
	font-size: 11px;
	position: absolute;
	z-index: 8;
	top: 124px;
	left: 200px;
	display: block;
	text-align: center;
}
/*-----------------------------------------------
 EN
 -----------------------------------------------*/
/*********** nav ***********/
ul#g-navi_e {
	width: 553px;
	height: 70px;
	background: url(../img/g_navi.jpg) no-repeat 0 0;
	position: absolute;
	left: 688px;
	z-index: 3;
	left: 254px;
	top: 35px;
	display: block;
}
ul#g-navi_e li {
	display: block;
	list-style-type: none;
	font-size: 1px;
	line-height: 1px;
	text-indent: -9999px;
	outline: none;
	text-decoration: none;
	float: left;
}
ul#g-navi_e li a {
	width: 110px;
	height: 70px;
	display: block;
	outline: none;
}
ul#g-navi_e .g-navi1 a {
	background:url(../img/g_navi_e.jpg)  0 0;
}
ul#g-navi_e .g-navi2 a {
	background:url(../img/g_navi_e.jpg)  -110px 0;
}
ul#g-navi_e .g-navi3 a {
	background:url(../img/g_navi_e.jpg)  -220px 0;
}
ul#g-navi_e .g-navi4 a {
	background:url(../img/g_navi_e.jpg)  -330px 0;
}
ul#g-navi_e .g-navi5 a {
	background:url(../img/g_navi_e.jpg)  -440px 0;
}
/*hover*/
ul#g-navi_e .g-navi1 a:hover {
	background: url(../img/g_navi_e.jpg) 0 -70px;
}
ul#g-navi_e .g-navi2 a:hover {
	background: url(../img/g_navi_e.jpg) -110px -70px;
}
ul#g-navi_e .g-navi3 a:hover {
	background: url(../img/g_navi_e.jpg) -220px -70px;
}
ul#g-navi_e .g-navi4 a:hover {
	background: url(../img/g_navi_e.jpg) -330px -70px;
}
ul#g-navi_e .g-navi5 a:hover {
	background: url(../img/g_navi_e.jpg) -440px -70px;
}
/*on*/
ul#g-navi_e .g-navi1on a {
	background: url(../img/g_navi_e.jpg) 0 -140px;
}
ul#g-navi_e .g-navi2on a {
	background: url(../img/g_navi_e.jpg) -110px -140px;
}
ul#g-navi_e .g-navi3on a {
	background: url(../img/g_navi_e.jpg) -220px -140px;
}
ul#g-navi_e .g-navi4on a {
	background: url(../img/g_navi_e.jpg) -330px -140px;
}
ul#g-navi_e .g-navi5on a {
	background: url(../img/g_navi_e.jpg) -440px -140px;
}
#kensaku-button_e {
	border: 0px;
	width: 67px;
	height: 24px;
	background: url(../img/kensaku_be_off.gif) left top no-repeat;
	float: right;
}
#footer-e {
	width: 100%;
	height: 115px;
	color: #d2cac3;
	background: #694f38;

}
#footer-content-e {
	width: 750px;
	height: 90px;
	padding: 15px 25px 0;
	margin: 0 auto 0;
	color: #d2cac3;
	position: relative;
	background: #694f38;
}
#footer-address-e {
	width: 274px;
	height: 48px;
	background: url(../img/footer_address_e.gif) no-repeat;
	position: absolute;
	top: 25px;
	left: 25px;
	z-index: 20;
	display: block;
	font-size: 1px;
	text-indent: -9999px;
	font-style: none;
	outline: none;
}
#address-e {
	width: 350px;
	height: 16px;
	position: absolute;
	top: 65px;
	left: 428px;
	z-index: 21;
	text-align: left;
}
#mail-link {
	width: 303px;
	height: 16px;
	position: absolute;
	top: 45px;
	left: 425px;
	text-align: right;
	z-index: 22;
}
#mail-link a {
	padding-left: 37px;
	background: url(../img/mail.gif) no-repeat 12px center;
}
#mail-link a:link { color: #d2cac3; text-decoration: none; }
#mail-link a:visited { color: #d2cac3; text-decoration: none; }
#mail-link a:hover { color: #B7B1AC; text-decoration: underline; }
#mail-link a:active { color: #B7B1AC; text-decoration: underline; }


