@charset "utf-8";
/* CSS Document */
@import url("rest.css");
body{
	background-image:url(../image/oka.png);
	width:100%;
	background-repeat: no-repeat;
	background-position: center 150px;
	text-align:center;
}
#con,footer{
width:100%;
background-color:#bAfebE;
height:20px;
font-size:12px;
text-align:left;
}
footer{
	text-align:right;
	height:auto;
	padding:2px 0;
	overflow:hidden;
	color:#060;
}
footer .left{
	float:left;
}
footer .right{
	float:right;
}
footer .line{
padding-right:3em;
line-height:1.8;
text-align:right;
width:30em;
}
footer div.line .celi{
display:block;
padding-right:1.2em;
text-align:left;
width:30em;
}
#con .dd{
	display:inline-block;
	width:100%;
	height:20px;
	background-image:url(../image/TOP.png);
	background-repeat: no-repeat;
	background-position: 105px -2px;
	text-align:right;
}
#con .dd .conmpany{
	display:inline-block;
	width:200px;
	height:15px;
	line-height:1.5;
}
#con .dd address{
	display:inline-block;
	width:120px;
	height:12px;
	padding-right:2em;
	line-height:1.0;
	font-style:normal;
}
header{
	text-align:center;
	height:250px;
	width:100%;
	background-image:url(../image/TOP.png);
	background-repeat: no-repeat;
	background-position: 105px -1px;
}
#contents{
	width:960px;
}
nav{
	width:100%;
	text-align:center;
}
nav ul{
width:960px;
margin:0 auto;
}
nav ul li{
	display:inline-block;
	height:62px;
	width:123px;
	margin-right:0px;
}
nav ul li.fst{
	margin-right:0px;
}
nav ul li.lst{
	margin-right:0px;
}
nav ul li a{
	display:block;
	background-image:url('../image/headbtn.gif');
	background-repeat: no-repeat;
	height:62px;
	width:123px;
	margin-right:8px;
}
li.home  a{
	background-position:0 0;
}
nav ul li a span{
display:none;
}
li.home  a:hover{
	background-position:0 -62px;
}
li.hotel a{
	background-position:-122px 0px;
}
li.hotel a:hover{
	background-position:-122px -62px;
}
li.trimming a{
	background-position:-244px 0px;
}
li.trimming a:hover{
	background-position:-244px -62px;
}
li.upbringing a{
	background-position:-366px 0px;
}
li.upbringing a:hover{
	background-position:-366px -62px;
}
li.album a{
	background-position:-488px 0px;
}
li.album a:hover{
	background-position:-488px -62px;
}
li.map a{
	background-position:-610px 0px;
}
li.map a:hover{
	background-position:-610px -62px;
}
li.price a{
	background-position:-732px 0px;
}
li.price a:hover{
	background-position:-732px -62px;
}
#container{
	width:960px;
	margin:0 auto;
}
#top_photo ul li{
	display:inline-block;
	width:32%;
	margin:0.5em 0em 1em 0;
	text-align:center;
	paddign:0;
}
#top_photo ul li.first{
text-align:left;
}
#top_photo ul li.last{
text-align:right;
}
#top_photo ul li img{
	margin:0 auto;
}
#top_photo ul li img.first img{
	margin:0;
}
#top_photo ul li img.last img{
	margin:0;
}
#middlecontents{
	margin-top:0em;
	width:100%;
}
#mid_left{
	float:left;
	width:420px;
	text-align:left;
}
#mid_left .l_btn{
	margin-top:0.2em;
	margin-bottom:1.4em;
}
#mid_left .l_btn a{
	display:block;
	background-image:url(../image/toprightbtn.png);
	background-repeat:no-repeat;
	width:413px;
	height:105px;
}
#mid_left .l_btn a span{
	display:none;
}
#mid_left .l_btn.hotel a{
	background-position:0 0;
}
#mid_left .l_btn.hotel a:hover{
	background-position:0 -105px;
}
#mid_left .l_btn.trim a{
	background-position:-413px 0;
}
#mid_left .l_btn.trim a:hover{
	background-position:-413px -105px;
}
#mid_left .l_btn.upbr a{
	background-position:-826px 0;
}
#mid_left .l_btn.upbr a:hover{
	background-position:-826px -105px;
}
#mid_right{
	float:right;
	width:530px;
	text-align:center;
}
.clear{
	clear:both;
}
.black_bord{
	width:514px;
	background-image:url(../image/kokuban.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:207px;
	margin:0 auto;
	color:#fff;
	text-align:left;
	overflow:hidden;

}
.black_bord.dayd02{
		background-image:url(../image/azu.png);
}
.black_bord.dayd03{
		background-image:url(../image/shante.png);
}
.black_bord.dayd04{
		background-image:url(../image/rino.png);
}
.black_bord.daydnone{
		background-image:url(../image/daydnone.png);
}
.black_bord span{
	display:block;
}
.black_bord .news_date
{
	margin:0em 0em 0 4em;
	padding-top:3em;
	font-size:11px;

}
.black_bord .news_title
{
	margin:0.2em 0em 0 5em;
	width:22em;
	line-height:1.5;
	padding:0.2em;
	border:1px solid #fff;
	font-size:13px;
}
.black_bord .news_text
{
	margin:0.5em 0em 0 107px;
	width:28em;
	font-size:12px;
	height:8.2em;
	overflow:hidden;
}
.backnon{
	width:513px;
	background-image:url(../image/buknun.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height:180px;
	margin:1em auto 0 auto;
	text-align:left;
}
.backnon p{
	margin:1em;
	margin-bottom:0;
	padding-top:1em;
	font-size:11px;
	}
.backnon ul{
	margin:1em;
	margin-left:2em;
	margin-bottom:0;
	margin-top:0.2em;
	font-size:12px;
	line-height:1.5;
	height:7.5em;
	overflow:hidden;
}
.backnon ul .date{
	display:inline-block;
	width:20%;
}
.backnon ul .title{
	display:inline-block;
	width:70%;
}
.pagenavi{
	margin:1em;
	margin-top:0.2em;
	margin-left:2em;
	padding-top:0.1em;
	font-size:12px;
	line-height:1.8;
}
.pagenavi_in{
	display:inline-block;
	width:49%;
}
.pagenavi_in.right{
	display:inline-block;
	width:49%;
	text-align:right;
}
.pagenavi_in em{
	display:inline-block;
	width:60px;
	height:19px;
	background-image:url(../image/blac_goto.png);
	background-repeat: no-repeat;
	background-position: 0px -19px;
	cursor:pointer;
}
.pagenavi_in.right em{
	background-position: 0px 0px;
}
.other{
	width:100%;
	margin-bottom:0.2em;
	margin-bottom:3em;
	background-image:url(../image/kinoko.png);
	background-repeat: no-repeat;
	background-position: bottom right;
overflow:hidden;
}
.other .other_left{
float:left;
width:45%;
overflow:hidden;
}
.other .other_left .photo{
	display:block;
	width:100%;
}

.other .other_left .text{
	display:block;
	width:100%;
	text-align:left;
}
.other .other_left .text img{
	margin-bottom:0.2em;
}
.other_right{
float:right;
width:50%;
text-align:left;
}
.other_right ul{
	margin-bottom:2.5em;
}
.other_right ul li {
	display:inline-block;
	font-weight:600;
	width:11em;
	color:#555;
}
.other_right ul li.blog{
		width:14em;
}
.other_right ul li img{
width:1.5em;
padding-right:0.2em;
}
.other table{
width:100%;
}

.other table th{
width:30%;
}
.other table td{
width:38%;
text-align:right;
}
table.t_h{
	margin-top:0.5em;
	font-size:100%;
	margin-bottom:3em;
}
table.t_h.zei{
	margin-bottom:0em;
}
.zeibetu{
text-align:right;
}
.zeibetu span{
line-height:1.8em;
margin-bottom:2em;
}
.zeibetu.pr01{
text-align:center;
}
.zeibetu.pr02{
text-align:left;
}
.zeibetu.pr01 span{
text-align:right;
display:block;
width:80%;
margin:0 auto;
}
.zeibetu.pr02 span{
text-align:right;
display:block;
width:70%;
margin:0;
}
table.t_h tr{
	border-top:1px solid #888;
	border-bottom:1px solid #888;
}
table.t_h th{
	padding:1em 0.5em 1em 0.5em ;
	vertical-align:middle;
}
table.t_h td{
	padding:1em 0.5em 1em 0.5em ;
	border-left:1px solid #888;
	vertical-align:middle;
}
.other_right ul li a{
	color:#999;
	font-size:14px;
}
.other_right ul li a:hover{
	color:#000;
}
header h1{
	display:none;
}
header h1.top{
	display:block;
	width:960px;
	height:230px;
	margin:940px;
	padding:10px;
	margin:0 auto;
	background-image:url('../image/top_illust.png');
	background-repeat: no-repeat;
	background-position: 650px 70px;
}
header h1.top span{
	display:none;
}

header#header_conts #worktime{
	display: none;
}
header h1 #worktime{
	color: #888;
	position: absolute;
	top: 1.3rem;
	right: .5rem;
}