@charset "utf-8";


/* Layout
------------------------------------------------*/
body{background:#2f1902 url(../img/bgimg01.jpg) 0 0 repeat-y;}

#back{
width:100%;
position: relative;
height: 100%;
min-height: 100%;
overflow-x:hidden;
}

body > #back{
height:auto;
}

#wrapper{
text-align:left;
width:1600px;
height:100%;
background:url(../img/bgfootimg01.png) 0 bottom no-repeat;
text-align:left;
overflow-x:hidden;
}


#contents{
width:1600px;
height:100%;
background:url(../img/headbg01.png) 0 0 no-repeat;
}

#head{width:1000px;}
#main{width:1000px;}

#footcontents{
padding:0 20px;
width:960px;
height:565px;
z-index: 1;
}



/* head
------------------------------------------------*/

#head h1{
float:left;
padding:20px 0 10px 20px;
width:810px;
}
#head p{
float:left;
width:150px;
text-align:right;
padding:20px 0 0 0;
}



/* contents
------------------------------------------------*/

#snavi{
float:left;
margin:55px 0 20px 0;
padding:20px 0 0 20px;
width:205px;
display:inline;
}
#gnavi{
margin:0 0 0 100px;
float:left;
width:675px;
display:inline;
}
#mainarea{
float:left;
width:774px;
position:relative; 
z-index: 2;
}
/*Works in all browsers*/ 
#mainarea {min-height:680px; height:auto !important; height:680px;}
/*For IE6*/ 
#mainarea {min-height:680px; height:680px;} 
 /*For all other browsers*/ 
html>body #mainarea { height:auto;}

#pankuzu{
bottom:0px;
left:0;
width:774px;
position:absolute;
}



/* snavi*/
#snavi li{
padding-top: 0;
padding-right: 0;
padding-bottom: 8px;
padding-left: 0;
}
#snavi li ul{padding:5px 0 7px 25px;}
#snavi li ul li{padding:0 0 3px 0;font-size:11px;}
#snavi li ul ul{padding:5px 0 7px 10px;}
#snavi li ul li li{padding:0 0 3px 0;font-size:11px;}

#snavi .contact{
margin:50px 0 0 -20px;
width:225px;
position:relative;
}


/* gnavi*/
#gnavi ul{
width:670px;
}

#gnavi li{
float:left;
padding:0 8px 0 0;
}

#gnavi li.last{
padding:0;
}

/* pankuzu*/
#pankuzu ul{
width:774px;
background:url(../img/pan07.png) 0 0 repeat-x;
height:32px;
}

#pankuzu ul li{
float:left;height:32px;
line-height:32px;}
#pankuzu ul li a{color:#d3ccb2;text-decoration:underline;}
#pankuzu ul li a:hover{color:#FFFFFF;text-decoration:none;}
#pankuzu ul li.pan01{background:url(../img/pan01.png) 0 0 no-repeat;width:31px;padding:0 0 0 10px;}
#pankuzu ul li.pan02{background:url(../img/pan03.png) 0 0 repeat-x;}
#pankuzu ul li.pan03{background:url(../img/pan03.png) 0 0 repeat-x;padding:0 10px;}
#pankuzu ul li.pan04{background:url(../img/pan05.png) 0 0 repeat-x;}
#pankuzu ul li.pan05{background:url(../img/pan05.png) 0 0 repeat-x;padding: 0 10px;}
#pankuzu ul li.pan06{background:url(../img/pan09.png) 0 0 repeat-x;}
#pankuzu ul li.pan07{background:url(../img/pan09.png) 0 0 repeat-x;padding: 0 10px;}
#pankuzu ul li.last{background:none;}



/*footcotents
------------------------------------------------*/

/*sitenavi*/
#sitenavi{
float:left;
width:580px;
padding:40px 0 0 20px;
margin:0;
}

#sitenavi ul{margin-bottom:10px;}
#sitenavi li{
color:#A2A195;
list-style:disc;
list-style-position:outside;
font-size:0.9em;
margin:0 0 3px 0;
padding:1px;
}
*html #sitenavi li{
margin:0 ;
}
#sitenavi li.tit{
list-style:none;
margin:0 0 3px 0;
}
*html #sitenavi li.tit{
margin:0 0 2px 0;
}
#sitenavi li a{
color:#A2A195;
text-decoration:none;
padding:2px;
}
#sitenavi li a:hover{background-color:#290c0e;color:#cccccc;}

#sitenavi li.tit a{color:#cccccc;text-decoration:none;padding:2px;}
#sitenavi li.tit a:hover{background:none;}


#sitenavi ul.sitenv01{margin-left:0px;}
#sitenavi ul.sitenv02{margin-left:65px;}
#sitenavi ul.sitenv03{margin-left:96px;}
#sitenavi ul.sitenv04{margin-left:135px;}
#sitenavi ul.sitenv05{margin-left:195px;}

#sitenavi ul li.sv01{margin-left:25px;}
#sitenavi ul li.sv02{margin-left:34px;}
#sitenavi ul li.sv03{margin-left:43px;}
#sitenavi ul li.sv04{margin-left:52px;}
#sitenavi ul li.sv05{margin-left:59px;}
#sitenavi ul li.sv06{margin-left:66px;}
#sitenavi ul li.sv07{margin-left:73px;}
#sitenavi ul li.sv08{margin-left:80px;}

#sitenavi ul.blogarea{
margin: 20px 0 0 190px;
background:url(../img/blogbg.gif) 0 0 no-repeat;
padding:6px 11px;
}
#sitenavi ul.blogarea li{
color:#A2A195;
list-style:none;
margin:0 0 0 0;
padding:0;
}

#sitenavi ul.blogarea li a{color:#cccccc;text-decoration:none;padding:0px;}
#sitenavi ul.blogarea li a:hover{background:none;}
#sitenavi ul.blogarea li.blog01{margin-left:0;}
#sitenavi ul.blogarea li.blog02{margin-left:10px;}
#sitenavi ul.blogarea li.blog03{margin-left:22px;}
#sitenavi ul.blogarea li.blog04{margin-left:32px;}

/*shopinfo*/
#shopinfo{
float:left;
width:360px;
}

#shopinfo .shoptitle{
width:480px;
margin:40px 0 10px -280px;
position:relative;
}
*html #shopinfo .shoptitle{
margin:40px 0 0px -280px;
}

#shopinfo .shoptitle h2.tenpoTitle{
float:left;
width:115px;
height:50px;
line-height:50px;
}
#shopinfo .shoptitle p.tenpoTxt{
float:left;
width:350px;
font-size:11px;
line-height:1.4em;
}

#shopinfo ul.shoptxt{
width:417px;
margin:0px 0 0px -230px;
padding-bottom:30px;
position:relative;
}

*html #shopinfo ul.shoptxt{
padding-bottom:15px;
}


#shopinfo ul.shoptxt .shopTxtBox{
float:left;
width:397px;
background:#180d01;
padding:5px 10px;
}

#shopinfo ul.shoptxt p{
float:left;
width:307px;
padding:0 10px 0 0;
line-height:1.2em;
}
#shopinfo ul.shoptxt ul.shopbtn{
float:left;
width:80px;
}
#shopinfo ul.shoptxt ul.shopbtn li{
font-size:0;
line-height:0;
margin:0;
padding-bottom:2px;
}
#shopinfo ul.shoptxt p .number{
font-size:1.2em;
line-height:1.6em;
}
#shopinfo ul.shoptxt p .postnumber{
width:80px;
height:30px;
display:block;
float:left;
}
#shopinfo ul.shoptxt p img{
float:right;
padding-left:10px;
}

#shopinfo ul.shoptxt li h3{margin-bottom:5px;}

/*backup 20110531
#shopinfo ul.shoptxt li{margin-bottom:20px;}

#shopinfo ul.shoptxt li.shop01{margin-left:15px;}
#shopinfo ul.shoptxt li.shop02{margin-left:60px;}
#shopinfo ul.shoptxt li.shop03{margin-left:110px;}
#shopinfo ul.shoptxt li.shop04{margin-left:160px;}
*/

#shopinfo ul.shoptxt li{margin-bottom:15px;}

#shopinfo ul.shoptxt li.shop01{margin-left:15px;}
#shopinfo ul.shoptxt li.shop02{margin-left:55px;margin-bottom:20px;}
#shopinfo ul.shoptxt li.shop03{margin-left:102px;}
#shopinfo ul.shoptxt li.shop04{margin-left:149px;}


/*copy*/
#copy{
width:970px;
text-align:right;
padding:10px 0;
}

*html #copy{
padding:0px 0 10px 0;
}

/*pagetop*/
#pagetop{
bottom:0px;
left:999px;
position:fixed;
}

/* IE6 */
* html,
* html body{
overflow-y:hidden;
}
* html #back{
height:100%;
overflow-y:scroll;
}
* html #pagetop{
position:absolute;
bottom: expression(this.parentNode.clientHeight % 2 == 0 ? 0 : -1);
}


/*****************
20110530 roombook
*****************/

div.shop02_roombook {
	background:url(../img/bn_roombook2_on.png) no-repeat;
	width:455px;
	height:85px;
	position:relative;
}
div.shop02_roombook a {
	display:block;
	position:absolute;
	outline:0;
	overflow:hidden;
	text-indent:-9999px;	
}
div.shop02_roombook a span {
	position:relative;
	z-index:-1;
}
div.shop02_roombook a.shop02_roombook_a01 {
	background:url(../img/bn_roombook2.png) no-repeat;
	width:455px;
	height:51px;
}
div.shop02_roombook a.shop02_roombook_a02 {
	background:url(../img/bn_roombook2.png) -116px -59px no-repeat;
	top:59px;
	left:116px;
	width:75px;
	height:18px;
}
div.shop02_roombook a.shop02_roombook_a03 {
	background:url(../img/bn_roombook2.png) -195px -59px no-repeat;
	top:59px;
	left:195px;
	width:75px;
	height:18px;
}
div.shop02_roombook a.shop02_roombook_a04 {
	background:url(../img/bn_roombook2.png) -276px -59px no-repeat;
	top:59px;
	left:276px;
	width:75px;
	height:18px;
}
div.shop02_roombook a.shop02_roombook_a05 {
	background:url(../img/bn_roombook2.png) -357px -59px no-repeat;
	top:59px;
	left:357px;
	width:75px;
	height:18px;
}
div.shop02_roombook a:hover {
	background:none;
}


/*
div.shop02_roombook {
	background:url(../img/bn_roombook_on.png) no-repeat;
	width:455px;
	height:85px;
	position:relative;
}
div.shop02_roombook a {
	display:block;
	position:absolute;
	outline:0;
	overflow:hidden;
	text-indent:-9999px;	
}
div.shop02_roombook a span {
	position:relative;
	z-index:-1;
}
div.shop02_roombook a.shop02_roombook_a01 {
	background:url(../img/bn_roombook.png) no-repeat;
	width:455px;
	height:51px;
}
div.shop02_roombook a.shop02_roombook_a02 {
	background:url(../img/bn_roombook.png) -161px -61px no-repeat;
	top:61px;
	left:161px;
	width:77px;
	height:17px;
}
div.shop02_roombook a.shop02_roombook_a03 {
	background:url(../img/bn_roombook.png) -249px -61px no-repeat;
	top:61px;
	left:249px;
	width:77px;
	height:17px;
}
div.shop02_roombook a.shop02_roombook_a04 {
	background:url(../img/bn_roombook.png) -337px -61px no-repeat;
	top:61px;
	left:337px;
	width:77px;
	height:17px;
}
div.shop02_roombook a:hover {
	background:none;
}
*/

/*navi
------------------------------*/
#snavi li {display:block;}
#snavi li.bySnav01{background:url(../img/buy/snavi1_01_on.png) 0 0 no-repeat;}
#snavi li.bySnav02{background:url(../img/buy/snavi1_02_on.png) 0 0 no-repeat;}
#snavi li.bySnav03{background:url(../img/buy/snavi1_03_on.png) 0 0 no-repeat;}
#snavi li.bySnav04{background:url(../img/buy/snavi1_04_on.png) 0 0 no-repeat;}
#snavi li.bySnav05{background:url(../img/buy/snavi1_05_on.png) 0 0 no-repeat;}
#snavi li.bySnav06{background:url(../img/buy/snavi1_06_on.png) 0 0 no-repeat;}
#snavi li li.bySnavs01{background:url(../img/buy/snavi1_s02_on.png) 0 0 no-repeat;}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #362302;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px;
	background-color: #362302;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #fff; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}

/*フォーム*/
.txtFormRed{color:#9b2e34;}
.FormArea{
float:left;
width:654px;
padding:30px;
background:url(../img/secobg01.gif) 0 0;
}
.FormArea table{
clear:both;
float:left;
width:654px;
padding-bottom:30px;
line-height:1.6em;
}

.FormArea table th{
padding:5px 15px 5px 5px;
text-align:right;
vertical-align:top;
}
.FormArea table th img{
vertical-align:top;
}
.FormArea table td{
padding:5px 0;
color:#b6a083;
vertical-align:top;
}

.FormArea .atten{
padding-left:10px;
font-size:10px;
}
.FormArea .atten02{
padding-left:40px;
font-size:10px;
}

.FormArea .icon{
padding-right:10px;
vertical-align:text-top;
}
.FormArea .icon02{
padding-right:10px;
vertical-align:top;
}

.FormArea table table{
float:left;
width:500px;
}
.FormArea table table th{
padding:5px 5px 5px 0;
text-align:left;
width:60px
}
.FormArea table table td{
padding:5px;
text-align:left;
color:#b6a083;
}
.FormArea table td p{
padding:5px 0;
line-height:1.2em;
}
.FormArea table td ul{
padding:0 0 10px 20px;
font-size:10px;
line-height:1.4em;
}
.mfp_err{
color:#FF0000;
}
.FormArea input,
.FormArea textarea {
padding:3px;
color:#4a3206; /* 文字の色 */
background-color:#b6a083; /* 背景色 */
border:1px #56432a solid;
}
.FormArea .checkbox{
background:none;
padding:0;
}
.FormBtnArea{
float:left;
width:654px;
padding:25px 30px;
background:#331c05;
}
.FormBtnArea ul{
width:654px;
overflow: hidden;
}

.FormBtnArea li.res{
float:left;
width:194px;
height:44px;
padding:0 20px 0 123px;
overflow: hidden;
}

.FormBtnArea li.gocon{
float:left;
width:194px;
height:44px;
overflow: hidden;
}

input#button_mfp_goconfirm {
width: 194px;
height: 44px;
overflow: hidden;
background-color: #331c05;
background-image: url(../img/form/mfp_goconfirm.gif);
/*text-indent: -5000px;*/
border: none;
border-style: none;
cursor: pointer;
}
input#button_mfp_reset {
width: 194px;
height: 44px;
overflow: hidden;
background-color: #331c05;
background-image: url(../img/form/mfp_reset.gif);
border: none;
border-style: none;
cursor: pointer;
/*text-indent: -5000px;*/
}

.FormprvArea{
float:left;
width:652px;
height:140px;
margin-top:30px;
overflow-y:scroll;
padding:0 30px;
border:1px solid #b6a083;
}
.adt15{
padding-top:15px;
}

/* thanks*/
.FormthanksArea{
float:left;
width:714px;
}

.FormthanksArea .contact{
padding:20px 40px;
background-color:#180c01;
width:291px;
}

/*プライバシー*/

.FormprvArea .praiBox {
float:left;
width:600px;
padding:30px 0;
text-align:justify;
}

.FormprvArea .commidashi{
width:600px;
padding:0 0 20px 0;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}

.FormprvArea p{
width:600px;
padding:0 0 20px 0;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}
.FormprvArea ul{
width:540px;
padding:20px 20px 20px 40px;
line-height:1.6em;
font-size:14pd;
text-align:justify;
}
.FormprvArea li{
list-style:decimal;
padding-bottom:10px;
}

.FormprvArea p.syomei{
text-align:right;
padding:0;
}

