/* Global properties ======================================================== */
html, body {height:100%;}
body{
	color:#000000;
/*	position:relative;*/
/*	min-width:1600px;*/
	font-size:13px;
	background:url() center 0 repeat #846062;
	padding:0px 0px 0px 0px;
	font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",sans-serif;
}
.main {
	width:1020px; 	
	padding:0px 0px 0px 0px;
	margin:0 auto;
	position:relative;
	background: none;
	padding-bottom:82px;
}

a {color:#0287DB; outline:none; cursor:pointer; text-decoration:underline;}
a:hover {text-decoration:none;}
.buttons a:hover {cursor:pointer;}

.clear {clear:both; width:100%; line-height:0; font-size:0; height:0; overflow:hidden;}

.wrapper{width:100%; overflow:hidden; position:relative;}
.extra-wrap{overflow:hidden; display:block;}

/**********bg***********/
/*.bg {width:100%; min-height:100%; background:url(../images/bg.jpg) center 0 no-repeat fixed;}*/

.bg {width:100%; min-height:100%; center 0 no-repeat fixed;}
/*********************************header*************************************/
.hdtext {
	text-align:right;
	padding:22px 3px 19px 0;
	font-size:14px;
	line-height:23px;
	color:#000000;
	text-shadow:0px 0px 0px #394a46;
	
}
.adress {
	display:inline-block;
	margin:2px 7px 0 0;
	font-size:13px;
	color:#d4d596;
	text-shadow:1px 0px 1px #394a46;
}


 
/********************** Content ************************/
#content{
	width:100%;
	padding:0px 0px 0px 0px; 
	z-index:1;
	margin-top:0px; 
	position:relative;
	background:url(../images/content-bg.png) center top no-repeat;
}
.content-box {
	background:url(../images/bg-content-box.png) 0 0 repeat;
	border:1px solid #fff;
	padding:9px 9px 9px 9px;
}
.bg-content {
	width:1000px; 	
	background-color:#000000;
	padding:0px 0px 0px 0px;
}


/* titles */
h1,h2,h3,h4,h5,h6{margin:0 0 19px; line-height:1.2em; color:#6b483b; font-weight:normal; font-family: 'Playfair Display', serif;}
h1{font-size:36px;}
h2{font-size:33px; color:#838f6e;}
h3{
	font-size:30px;
	background:url(../images/bg-title.png) 0 0 no-repeat;
	padding:3px 0 13px 38px;
	border-bottom:1px solid #ebecde;
}
h3.no-bgr {
	background:none;
	padding:0;
	border-bottom:none;
	margin:0 0 13px;
}
h4{font-size:26px;}   
h5{font-size:22px; color:#6d8400;}
h6{
	font-size:16px; 
	line-height:23px; 
	font-family:Tahoma, Geneva, sans-serif;
	color:#748768; 
	text-shadow:1px 0 0 #748768;
}
.text {
	font-size:16px; 
	line-height:23px; 
	font-family:Tahoma, Geneva, sans-serif;
	color:#748768; 
	text-shadow:1px 0 0 #748768;
}
.price {
	font-size:24px;
	line-height:1.2em;
	color:#96ad3c;
	font-family: 'Playfair Display', serif;
}


/* links */
.link{color:#7d8f72;}
.link:hover{text-decoration:underline;}

.link-1{
	display:inline-block;
	background:url(../images/marker-2.png) 100% 7px no-repeat;
	padding:0px 12px 0px 0px;
	font-size:12px;
	line-height:20px;
	color:#85906f;
	font-weight:bold;
}
.link-1:hover{color:#374743;}





/****************************footer************************/
footer {
	width:100%; 
	padding:28px 0px 20px 0px; 
	background:none;
	position:relative;
}
.text-bot {
	float:right;
	font-size: 12px; 
	line-height:1.2em;
	color:#ffffff; 
	padding:0px 39px 0px 0px;	
}

.text-bot a {
	color:#ffffff; 
	text-decoration:none;
	margin-left:20px;
}
.text-bot a:hover {text-decoration:underline;}


.footer-menu {
	float:left;
	padding:0 0 0 37px;
}
.footer-menu li {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px; 
	line-height:1.2em;  
	margin-right:31px;
}
.footer-menu li.last {
	margin-right:0;
}
.footer-menu li a {
	display:inline-block; 
	color:#ffffff;
	text-shadow:1px 0 0 #9b847b;
}
.footer-menu li a:hover, .footer-menu li.current a {
	text-decoration:underline;
}


