body{
	background-color:#f1f1f1;
	font-size:14px;
	line-height:1.5em;
	color:#575757;
	margin:0px;
	padding:0px;
	background-image:url(../img/bg_footer.gif);
}
body, div, table, caption, th, tr, td, ul, ol, li, dl, dt, dd, form, input, textarea {
	font-family: ArialMT, "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro" , メイリオ, sans-serif;
}
p, aside{
	font-family: ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3" , メイリオ, sans-serif;
}
header, footer, article, section, figure, h1, h2, h3, h4, h5, h6, p, ul, li, dl, dt, dd,iframe {
	margin:0;
	padding:0;
}
li {
	list-style:none;
}
a img{
	border:none;
}
.sp{
	display:none;
}
.sm{
	font-size:x-small;
}
a{
	color:#575757;
	text-decoration:none;
	border:none;
	outline:none;
}
a:hover{
	color: #999999;
	text-decoration: underline;
}

.f_left{
	float:left;
	padding-right:20px;
}
.f_right{
	float:right;
	padding-left:20px;
}
.f_center{
	text-align:center;
	display:block;
}
.t_left{
	text-align:left;
}
.t_right{
	text-align:right;
}
.t_center{
	text-align:center;
}
sup{
	font-size:x-small;
}
.col_red{
	color:#f11;
}
.col_blu{
	color:#397dbc;
}
.bottomline{
	background-image:url(../img/contents_line01.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:25px 0;
}


/* base */
/* layout */
#WRAP{
	width: 100%;
	margin: 0 auto;
	overflow:hidden;
	background-image:url(../img/bg_contents.gif);
}
div.c_block{
	width: 980px;
	margin: 0px auto 0 auto;
	overflow:hidden;
	position:relative;
}
/* header/////////// */
header {
	height:152px;
	position:relative;
	width:100%;
	background-image:url(../img/bg_header.gif);
	background-position:top center;
	background-repeat:repeat-x;
}
header .hed_01{height:90px;}
header .hed_02{height:400px;}
header .hed_03{height:65px;}

header h1{
	background-image:url(../img/logo_sansuien.png);
	background-position:center left;
	background-repeat:no-repeat;
	width:400px;
	height:90px;
	float:left;
}
header h1 a{
	width:400px;
	height:90px;
	display:block;
	text-indent:-5000px;
}
/*.reserve*/
header .c_block ul.reserve{
	background-color:#e8e8e8;
	padding:5px 8px;
	position:absolute;
	top:9px;
	right:0px;
}
header .c_block ul.reserve li{
	background-position:center top;
	background-repeat:no-repeat;
	text-indent:-5000px;
}
header .c_block ul.reserve li.r_01{
	background-image:url(../img/reserve01_img.gif);
	margin-bottom:4px;
	width:246px;
	height:30px;
}
header .c_block ul.reserve li.r_02 a{
	background-image:url(../img/reserve02_btn.gif);
	display:block;
	width:246px;
	height:30px;
}
header h2{}

/*nav*/
header nav{
	position:absolute;
	bottom:3px;
}
header nav ul{
	height:62px;
	margin:0;
	overflow:hidden;
}
header nav ul li{
	float:left;
	height:62px;
}
header nav ul li a{
	float:left;
	width:163px;
	height:62px;
	display:block;
	background-position:center center;
	background-repeat:no-repeat;
	text-indent:-50000px;
}
/*nav_facilities*/
header nav ul li a.nav_facilities{background-image:url(../img/nav_facilities_off.gif); width:164px;}
header nav ul li a.nav_facilities:hover{background-image:url(../img/nav_facilities_on.gif);}
header nav ul li a.nav_facilities_current{background-image:url(../img/nav_facilities_on.gif); width:164px;}
/*nav_hotspring*/
header nav ul li a.nav_hotspring{background-image:url(../img/nav_hotspring_off.gif);}
header nav ul li a.nav_hotspring:hover{background-image:url(../img/nav_hotspring_on.gif);}
header nav ul li a.nav_hotspring_current{background-image:url(../img/nav_hotspring_on.gif);}
/*nav_garden*/
header nav ul li a.nav_garden{background-image:url(../img/nav_garden_off.gif);}
header nav ul li a.nav_garden:hover{background-image:url(../img/nav_garden_on.gif);}
header nav ul li a.nav_garden_current{background-image:url(../img/nav_garden_on.gif);}
/*nav_dish*/
header nav ul li a.nav_dish{background-image:url(../img/nav_dish_off.gif);}
header nav ul li a.nav_dish:hover{background-image:url(../img/nav_dish_on.gif);}
header nav ul li a.nav_dish_current{background-image:url(../img/nav_dish_on.gif);}
/*nav_stay*/
header nav ul li a.nav_stay{background-image:url(../img/nav_stay_off.gif);}
header nav ul li a.nav_stay:hover{background-image:url(../img/nav_stay_on.gif);}
header nav ul li a.nav_stay_current{background-image:url(../img/nav_stay_on.gif);}
/*nav_access*/
header nav ul li a.nav_access{background-image:url(../img/nav_access_off.gif)}
header nav ul li a.nav_access:hover{background-image:url(../img/nav_access_on.gif);}
header nav ul li a.nav_access_current{background-image:url(../img/nav_access_on.gif);}



/* /header ///////////*/

#MAIN_AREA{
	width:980px;
}
#MAIN_AREA section{
	margin-bottom:25px;
	clear:left;
	overflow:hidden;
	background-image:url(../img/content_bgfooter.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	padding-bottom:40px;
}
#MAIN_AREA section div.contentblock{
	background-color:#f8f9f6;
	padding:30px;
}

/* article ///////////*/
article {
	position:relative;
	overflow:hidden;
	color:#383636;
	padding-bottom:25px;
}
article h2{
}
article #TITLE{background-image:url(../img/content_bgtitle.jpg); height:154px;}
#TITLE h2{ width:960px; margin:0 auto;
}

/*btn_pagetop*/
article .btn_pagetop{
	float:right;
}
article .btn_pagetop a{
	background-image:url(../img/btn_pagetop.gif);
	background-position:center left;
	background-repeat:no-repeat;
	width:120px;
	height:36px;
	display:block;
	text-indent:-5000px;
}
/* /article/////////// */



/* footer ///////////*/
footer {
	width:100%;
	min-height:70px;
	/*background-image:url(../img/bg_footer.gif);*/
	color:#ffffff;
	padding-top:10px;
}
footer nav.link{}
footer nav.link  li{
	float:left;
	margin:0 10px 8px 0;
	padding-right:10px;
	border-right:solid 1px #ffffff;
}
footer nav.link  li.non_border{
	border-right:none;
}
footer nav.link li a{
	background-image:url(../img/link_arrow.gif);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
	color:#ffffff;
}
footer nav.link li a:hover{color:#6e9785;}
footer .profile{}
footer .profile p{
	height:27px;
	background-image:url(../img/footer_profiletxt01.gif);
	background-position:center left;
	background-repeat:no-repeat;
	clear:left;
	text-indent:-5000px;
}
footer .profile small{
	float:right;
}
/* /footer ///////////*/
