@charset "utf-8";

/*=========================================
SETTING
===========================================*/

body,div,
dl,dt,dd,ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,p,blockquote {
margin: 0;
padding: 0;
font-size: 100%;
list-style: none;
}

th,td{
font-size: 100%;
list-style: none;
}

body {
color: #2c0f07;
font-size: 82%;
font-family: "CI","meiryo",Verdana,"Hiragino Kaku Gothic Pro W3","MS UI Gothic";
text-align:center;
}

#tsuru table{
margin:0 auto 18px;
width:98%;
background:#b5a580;
border:none;
}

#tsuru th{
background:#eddebc none repeat scroll 0 0;
font-size:100%;
text-align:center;
border:none;
}

#tsuru td{
background:#FFFFFF none repeat scroll 0 0;
border:none;
}

img {
border: none;}

a   {
color:#******;
text-decoration: none;}

a:hover {
color: #*****;
text-decoration: underline;}

.float-left{
	float:left;
}

.float-right{
	float:right;
}

em,address {}

strong {font-weight: bold;}

.clear {clear: both;}


/*=========================================
MAIN CONTENTS
===========================================*/
#hline{
width:100%;
height:5px;
background-color:#84662b;}

#body-mainom{
	margin:0 auto;
	position:relative;
	width:962px;}

.mainom{
	background:url(img/base.gif) no-repeat center top;
	width:962px;}

#mainoml{
	width:962px;
	margin:0 auto;
	position:relative;
	background:url(img/base.gif) no-repeat center top;
	height:730px;}
	
#login{
position:absolute;
top:230px;
left:200px;
background:url(img/login_bg.png) no-repeat center top;
width:704px;
height:399px;
}

#login .loginb{
position:absolute;
top:177px;
left:382px;
width:68px;
height:28px;
}


#login .loginf{
position:absolute;
top:183px;
left:85px;
width:273px;
height:20px;
border: none;
background-color:#f5f3ee;
}

#login .errm{
position:absolute;
top:195px;
left:85px;
font-weight:bold;
color:#6c0000;
text-align:left;
}

.kisetsu01-11{
	position:absolute;
	right:-30px;
	top:74px;}
 
.members-enjoy-blocks{
	width:739px;
	clear:both;
	color:#2c0f07;}
	
.enjoy-block{
	margin:0 0 60px 0;
	float:left;
	clear:both;}

.last-block{
	margin:0;}	
	
.enjoy-photo{
	width:300px;
	float:left;}
	
.enjoy-details{
	float:left;
	width:439px;}
	
.enjoy-rooms{
	width:150px;
	margin:20px 0 0;}
	
.enjoy-rooms li{
	float:left;
	width:150px;
	margin:0 0 10px;}
	
.enjoy-rooms li img{
	float:left;
	width:62px;
	margin:0 10px 0 0;
	 height: 18px;}
	
.enjoy-rooms li p{
	float:left;
	width:78px;}
	
.enjoy-det-titbot{
	background:url(img/set-p-bg-trans.png) no-repeat bottom left;
	width:501px;
	padding:0 0 10px;
	font-size: 16px;
	color: #2c0f07;
	margin: 0 0 15px;
	}
	
.enjoy-deatails-header{
	margin:0 0 13px 0;}
	
.enjoy-block-rows{
	padding: 0 0 10px;
	clear:both;}
		
.e-fix{
	margin-bottom:13px;}

.macth-2imgh{
	min-height:66px;
	font-size: 12px;
}

.p-e1{
	line-height:22px;
	padding-left:79px;
	padding-bottom: 15px;}	
	 
.p-e-period{
	background:url(img/period.png) no-repeat top left;}
	
.p-e-price{
	background:url(img/our-menu.gif) no-repeat top left;}

.p-e2{
	line-height:18px;
	padding-left:72px;
	float:left;
	width:156px;}
	
.enj-block-rows{
	width:460px;
	float:left;
	margin:0 0 45px;}

.enj-block-rows li{
	width:460px;
	float:left;}
	
.enj-block-rows img{
	float:left;
	margin:7px 200px 10px 0;}
	
.enj-block-rows p{
	width:270px;
	float:left;
	margin: 0 0 0 10px;
	color: #2E2E2E;
	font-size: 12px;
}

.enj-block-rows a{
	float:right;
	width:160px;}
	
.enj-block-rows a img{
	margin-top: 0 ! important;}
	
.enjoy-photo-last{
	float: left;
    width: 239px;}
	
.enjoy-details-last{
	float: left;
    width: 500px;}
.enjoy-photo img{
	margin:-25px 0 0;}	
	
.p-our-menu{
	background:url(img/price.png) no-repeat top left;
	 margin: 20px 0 0;}
	
.p-our-menu.p-e1 {
	padding: 0 0 5px;
}
	 
.txt-silver{
	color: #2E2E2E ! important;}
	
.txt-lgt-slv{
	color:#6b6e70 !important;}

.p-rigth {
	margin:0 140px 0 0;}

/*=========================================
FOOTER
===========================================*/

#footerom {
background:url(img/footer_bg.gif) no-repeat center top;
position:relative;
width:962px;
height:257px;
margin:0 auto;
} 

#footerom .copytxt {
	color:#FFFEFD;
	font:14px times New Roman;
	left:690px;
	position:absolute;
	top:170px;}
	

/*=========================================
omotenashi top
===========================================*/

#maintop{
	padding:150px 0 0 170px;
	text-align:left;
	width:685px;
}

.haruop{
	margin:15px 0 20px -5px;
}

.dogo2011{
	margin:0 0 15px;
}

.box-rote {
	background:url(img/bg-box-rote-trans.png) no-repeat left top;
	margin:25px 0 50px;
	width:748px;
	height:160px;
	font:13px Meiryo;
	color:#3b1b26;
}

.li-last{
	background:none ! important;
	float:left;}

.rote-list{
	margin:15px 0 0 42px;
	width:707px;}
	
.rote-list li{
	background:url("img/rote-li-bg-trans.png") no-repeat scroll right 4px transparent;
	float:left;
	padding:0 22px 0 5px;}
	
.rote-p2, .rote-p1{
	margin:19px 0 0 23px;
	width:152px;
	text-align:center;}
 
.rote-p3{
	width:570px;
	margin:11px 0 0 45px;}
 
.dogokan-top{
	background:url("img/bgdogokan-top.gif") no-repeat scroll center top;
	width:747px;
}

.dogokan-bottom{
	background:url("img/bgdogokan-bottom.gif") no-repeat scroll center bottom;
	padding:21px 22px 50px 26px;
	width:699px;
}

.dogokan-center{
	background:url("img/bg-repeat.gif") repeat-y;
	width:747px;
	margin:0 ;
	_display:inline;
}

.service{
	margin:14px 0 0 ;
}
 
.right-img, .left-img{
	float:left;
	margin:30px 0 0;
	width:695px;
}

.right-img .text-img{
	display:inline;
	margin:0 15px 0 0;
	width:394px;
}

.left-img .text-img{
	display:inline;
	width:394px;}

p.dogokan-text01{
	border-bottom:1px dotted #535353;
	margin:0 0 20px;
	font-size:15px;
	line-height:16px;
	width:394px;
	color: #2c0f07;
	padding: 0 0 5px;
}
	
.dg-txt-bold{
	font-weight:bold;
	font-size:14px;
	color: #2C0F07;}

.dogokan-text{
	float:left;
	font-size:12px;
	line-height:16px;
	width:394px;}

.dogokan-box{
	margin:0 ;
	_display:inline;}

.dlink{
margin-top:15px;}

