*{
	margin		: 0px;
	padding		: 0px;
}

img{
	border-style	: none;
	border-width	: 0px;
}

body{
	text-align	: center;
	font-size	: 11px;
	line-height	: 16px;
	color		: #59493f;
	font-family	: "メイリオ",ＭＳ Ｐゴシック,Osaka,Serif;
	scrollbar-face-color: #ffffff;
	scrollbar-3dlight-color: #553f09;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-darkshadow-color: #553f09;
	scrollbar-arrow-color: #553f09;
	scrollbar-track-color: #ffffff;
	background	: url(./img/all/body.jpg) repeat-x top center #fdf9f0;
}

a{
	color		: #7f2d00;
	text-decoration	: none;
}

a:hover{
	color		: #7f2d00;
	text-decoration	: underline;
}

h2,h3{
	font-size	: 13px;
	font-weight	: normal;
}

h3{
}


ul{
	list-style-type	: none;
}

li{
	margin		: 0px;
	padding		: 0px;
}

table tr{
	vertical-align	: top;
}



/* bg */

#all_bg{
	width		: 100%;
}

#bg{
	width		: 100%;
	background	: url(./img/all/base_bg.gif) repeat-y center;
	float		: left;
}

#base_bg{
	width		: 100%;
	background	: url(./img/all/header.jpg) no-repeat top;
	float		: left;
}

#base{
	width		: 974px;
	margin		: 0 auto;
	text-align	: left;
}



/* header */

#header{
	width		: 974px;
	height		: 240px;
	position	: relative;
}

#header h1{
	font-size	: 11px;
	font-weight	: normal;
	line-height	: 20px;
	color		: #ffffff;
	position	: absolute;
	top			: 160px;
	left		: 28px;
}


/* header_left */

#header_left{
	width		: 765px;
	float		: left;
}

#header_left h2{
	height		: 100px;
}

#header_left h2 img{
	margin		: 18px 0 0 12px;
}



/* menu */

#menu ul{
	padding-left	: 12px;
}

#menu li{
	height		: 40px;
	float		: left;
	font-size	: 0;
}

#menu li p{
	padding-right	: 12px;
}



/* header_right */

#header_right{
	width		: 179px;
	float		: left;
}

#header_right p{
	padding-top	: 100px;
}



/* main */

#main{
	width		: 974px;
	margin		: 0 auto;
	float		: left;
	position	: relative;
}


/*pan */

#pan{
	font-size	: 10px;
	line-height	: 14px;
	background	: url(./img/all/pan.png) no-repeat 0 1px;
	text-indent	: 14px;
	position	: absolute;
	top			: -37px;
	left		: 26px;
}

#pan a,#pan a:hover{
	color		: #cc7691;
}


/* main_left */

#main_left{
	width		: 731px;
	float		: left;
}

#main_left h2 img{
	margin-bottom	: 10px;
}

#contents{
	padding-left	: 27px;
}



/* back */

#back{
	height		: 159px;
	clear		: left;
	background	: url(./img/all/back_bg.gif) no-repeat 11px 0;
	position	: relative;
	margin-top	: -70px;
}

#back div{
	padding-top	: 120px;
}


/* main_right */

#main_right{
	width		: 243px;
	float		: left;
	padding-top	: 70px;
	padding-bottom	: 50px;
}

#main_right .right_box{
	width		: 220px;
	float		: left;
	margin-bottom	: 15px;
}



/* shop_info */

#shop_info{
	width		: 220px;
	height		: 105px;
	background	: url(./img/all/shop_info.gif) no-repeat;
}



/* shop_area */

#shop_area{
	width		: 220px;
	height		: 55px;
	background	: url(./img/all/area.gif) no-repeat;
}



/* about */

#about_box{
	width		: 650px;
	height		: 60px;
	text-align	: right;
	position	: relative;
	margin-top	: -60px;
}

#about{
	padding-top	: 2px;
}

.show-body span{
	display		: block;
	margin-bottom	: 5px;
}

.show-body table{
	width		: 640px;
	font-size	: 20px;
	line-height	: 36px;
}

.show-body table th{
	width		: 200px;
	text-align	: left;
}

.show-body table td{
	width		: 440px;
}

.show-body p{
	background	: url(./img/all/dot.gif);
}



/* maga */

#maga{
	width		: 220px;
	height		: 135px;
	background	: url(./img/all/maga_bg.gif) no-repeat;
}

#maga p{
	padding		: 0 5px 3px;
	line-height	: 16px;
}

#maga div{
	padding-left	: 5px;
}

#email{
	width		: 200px;
}

#maga div span{
	width		: 132px;
	display		: block;
	float		: left;
}


#main_right #right_etc{
	width		: 220px;
}

#main_right #right_etc #right_box_b{
	width		: 200px;
	margin:0 auto;
}



/* mobile */

#mobile{
	width		: 220px;
	height		: 135px;
	background	: url(./img/all/mobile_bg.gif) no-repeat;
}

#mobile p{
	padding		: 6px 0 0 12px;
}



/* footer */

#footer_base{
	width		: 100%;
	height		: 120px;
	background	: url(./img/all/footer_bg.gif) repeat-x top;
	float		: left;
}

#footer{
	width		: 950px;
	height		: 120px;
	margin		: 0 auto;
	text-align	: left;
	background	: url(./img/all/footer.gif) no-repeat;
	position	: relative;
}

#footer a{
	color		: #535353;
}

#text_link{
	padding		: 13px 0 57px 0;
}

#text_link ul{
	padding-left	: 280px;
}

#text_link li{
	float		: left;
	line-height	: 15px;
	font-size	: 10px;
}

#text_link li p{
	padding-right	: 6px;
	margin-right	: 6px;
	border-right	: 1px dotted #999999;
}

#copy{
	clear		: left;
	text-align	: right;
}

#copyright{
	font-size	: 10px;
	color		: #151915;
	position	: absolute;
	bottom		: 32px;
	right		: 0px;
}

#copyright a,#copyright a:hover{
	color		: #151915;
}

/* newface */

.newface{
	text-indent	: 40px;
	background	: url(./img/icon/new.gif) no-repeat 6px 0;
}

/* leave */

.leave{
	text-indent	: 20px;
	background	: url(./img/icon/leave.gif) no-repeat 6px 0;
}



/* terop */

.terop{
	margin		: 5px 5px 0;
	background	: url(./img/all/terop_bg.gif) no-repeat;
}
.terop  p{
	font-size	: 12px;
	line-height	: 18px;
	height		: 18px;
	padding-top	: 6px;
	margin		: 0;
	padding		: 0;
	position	: relative;
}



/* about_stay */

#about_stay{
	width		: 650px;
	font-size	: 13px;
	line-height	: 25px;
	color		: #996600;
	text-align	: center;
	background	: url(./img/all/about_bg.gif) no-repeat;
	margin-bottom	: 5px;
}



/* today_exp */

#haya .today_exp{
	background	: url(./img/all/box_haya.gif) no-repeat;
}

#oso .today_exp{
	background	: url(./img/all/box_oso.gif) no-repeat;
}

#stay .today_exp{
	background	: url(./img/all/box_stay.gif) no-repeat;
}

#companion .today_exp{
	background	: url(./img/all/box.gif) no-repeat;
}

.today_exp .exp_icon{
}

.today_exp .exp_icon img{
	margin-top	: 3px;
}


/* icon */

.icon{
	text-align	: left;
}

.icon p{
	width		: 50px;
	float		: left;
	text-indent	: 5px;
}

.icon span{
	display		: block;
	line-height	: 15px;
	padding-top	: 5px;
	text-indent	: 5px;
	float		: left;
}


#store_banner{
	margin-bottom	: 15px;
}
#store_banner dl{
	padding-top	: 10px;
	width		: 220px;
	border		: dotted 1px #333333 ;
}
#store_banner dd{
	width		: 200px;
	height		: 50px;
}
#store_banner dd , #store_banner dt{
	margin-left	: 10px;
}

#r_guid{
	height		: 75px;
	float		: left;
}
#smoker{
	height		: 75px;
	float		: left;
}

.blogbnr{
	margin		: 0 0 15px 0;
}

.blogbnr img{
	cursor		: hand;
}

.r_link_box{
	text-align: center;
	width: 220px;
}

.r_link_box img{
	margin-bottom: 10px;
}

.r_link_box p{
	font-size: 12px;
	line-height: 16px;
}



/* fade */

.fade{
	-webkit-transition	: 0.2s ease-in-out;
	-moz-transition	: 0.2s ease-in-out;
	-o-transition	: 0.2s ease-in-out;
	transition		: 0.2s ease-in-out;
}

.fade:hover{
	opacity			: 0.7;
	filter			: alpha(opacity=70);
}


