@charset "euc-jp";
/* CSS Document */
* {   
    margin:0;   
    padding:0;   
}   
body {
	margin:0;
	padding:0;
	font-family:Verdana, "£Í£Ó £Ð¥´¥·¥Ã¥¯", sans-serif;
	color:333333;
	font-size:80%;
	}

html {   
    overflow-y:scroll;   
	} 
p,li {   
    line-height:1.6;   
	}   
p {   
    margin:0 0 1em 0;   
	}   
li {   
    list-style-type:none;   
	}
img {
	border:0;
	}  
.clear {   
    clear:both;   
	}
.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

/*  
 Link Color [  
----------------------------------------------------------- */   	
a:link,a:visited,a:hover,a:active {
	text-decoration: underline;
	}


/*
 Text
----------------------------------------------------------- */
.gray12 {
	font-size:12px;
	color:#666666;
	line-height:1.3;
	text-align:left;
	margin:0;
	padding:0;}

.s-gray10 {
	font-size:10px;
	color:#666666;
	line-height:1.2;
	text-align:left;
	margin:0;
	padding:0;}

.s-gray10-c {
	font-size:10px;
	color:#666666;
	line-height:1.2;
	text-align:center;
	margin:0;
	padding: 5px 0 0;}

/*
 header
----------------------------------------------------------- */
#header {
	width:810px;
	margin:0 auto;
}
#logo-top {
	width: 150px;
	height:105px;
	background: url("images/logo.jpg") no-repeat;
	margin: 0px auto 0px;
	float:left;
}
h1{
	font-size: 12px;
	text-align: left;
	text-indent: -9999px;
}


.logo {
	margin:0;
	background: url("images/logo.jpg") no-repeat;
	float:left;}
.logo a {
	display: block;
	padding: 0;
	width:150px;
	height:105px;
	text-decoration: none;}
.h2 {
	visibility:hidden;}
	
	
.header-right {
	width:660px;
	height:44px;
	float:right;
}
	
#h3 {
	padding:16px 5px 0 0;
	font-weight:normal;
	text-align:right;
	font-size:10px;
	color:#666666;}
	
#navi {
	height:61px;
	float:right;
	top:44px;
}
#navi ul {
	margin:0;
	padding:0;
	list-style-type : none;}
#navi li {
	display:inline;
	padding:0;
	margin:0;
	float:left;}
	
.access,.access a,.access a:hover {
	width:100px;
	height:61px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.access a {
	background:url(images/navi01.jpg) no-repeat;}
.access,.access a:hover {
	background:url(images/navi01_f2.jpg) no-repeat;}
	
.mail a,.mail a:hover {
	width:90px;
	height:61px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.mail a {
	background:url(images/navi02.jpg) no-repeat;}
.mail a:hover {
	background:url(images/navi02_f2.jpg) no-repeat;}
	


.atop,.atop a,.atop a:hover {
	width:95px;
	height:61px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.atop a {
	background:url(images/navi03.jpg) no-repeat;
	}
.atop,.atop a:hover {
	background:url(images/navi03_f2.jpg) no-repeat;}


/*
 menu
----------------------------------------------------------- */
#menu {
	width:800px;
	height:50px;
	margin:0 auto;}
#menu ul {
	margin:0;
	padding:0;
	list-style-type : none;}
#menu li {
	display:inline;
	padding:0;
	margin:0;
	float:left;}
	
.news,.news a, .news a:hover {
	width:130px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.news a {
	background:url(images/menu01.gif) no-repeat;}
.news,.news a:hover {
	background:url(images/menu01_f2.gif) no-repeat;}

.room,.room a,.room a:hover{
	width:133px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.room a {
	background:url(images/menu02.gif) no-repeat;}
.room,.room a:hover {
	background:url(images/menu02_f2.gif) no-repeat;}

.food,.food a,.food a:hover{
	width:121px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.food a {
	background:url(images/menu03.gif) no-repeat;}
.food,.food a:hover {
	background:url(images/menu03_f2.gif) no-repeat;}
	
.service,.service a,.service a:hover{
	width:118px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.service a {
	background:url(images/menu04.gif) no-repeat;}
.service,.service a:hover {
	background:url(images/menu04_f2.gif) no-repeat;}
	
.price,.price a,.price a:hover{
	width:158px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.price a {
	background:url(images/menu05.gif) no-repeat;}
.price,.price a:hover {
	background:url(images/menu05_f2.gif) no-repeat;}
	
.member,.member a,.member a:hover{
	width:140px;
	height:50px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.member a {
	background:url(images/menu06.gif) no-repeat;}
.member,.member a:hover {
	background:url(images/menu06_f2.gif) no-repeat;}
	
	
	
/*
 contents
----------------------------------------------------------- */
#contents {
	width:800px;
	margin:0 auto;}
.contents-left {
	width:400px;
	float:left;}
.contents-right {
	width:390px;
	float:right;}

.blog,.blog a,.blog a:hover{
	width:360px;
	height:80px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.blog,.blog a {
	background:url(images/blog.gif) no-repeat;}
.blog a:hover {
	background:url(images/blog_f2.gif) no-repeat;}



/*
 footer
----------------------------------------------------------- */
#footer-line {
	background:url(images/bg-copyright.gif) repeat-x;
	height:132px;
	margin:0;}
#footer {
	width:800px;
	margin:0 auto;}
.copyright {
	padding:60px 0 0;
	color:#FFFFFF;
	font-size:12px;
	text-align:left;
	float:left;}
.link {
	float:right;}
	
.laplaya,.laplaya a,.laplaya a:hover{
	width:98px;
	height:30px;
	margin:0 auto;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.laplaya,.laplaya a {
	background:url(images/laplaya.gif) no-repeat;}
.laplaya a:hover {
	background:url(images/laplaya_f2.gif) no-repeat;}
	
.laplaya2,.laplaya2 a,.laplaya2 a:hover{
	width:98px;
	height:30px;
	margin:0;
	padding:0;
	display:block;
	text-indent:-9999px;
	text-decoration:none;
	outline: none;}
.laplaya2,.laplaya2 a {
	background:url(images/laplaya2.gif) no-repeat;}
.laplaya2 a:hover {
	background:url(images/laplaya2_f2.gif) no-repeat;}
	
	

/*
 aio
----------------------------------------------------------- */
.news-date {
	font-size:12px;
	padding:0 20px 0 0;
	text-align:left;}
.news-title {
	font-size:12px;
	text-align:left;
	line-height:1.1;
	margin:7px 0 7px;}
.news-title a {
	color:#990000;	}
.news-title a:hover {
	color:#FF6600;}
.aio-news {
	width:400px;
	border-bottom:dotted 1px #999999;}

.d-flex {
	display: flex;
	margin-bottom: 20px;
}

.d-inline-flex {
	display: inline-flex;
	margin-bottom: 20px;
}

.line {
	width: 30%;
}

.line-text {
	width: 70%;
}

.line2 {
	width: 20%;
}

.line-text3 {
	width: 80%;
	color: #E43332;
	font-weight: bold;
	font-size: 17px;
}

.line-text4 {
	font-weight: bold;
	font-size: 17px;
	margin-top: 20px;
}

.line-text img {
	width: 100%;
}

.line-button {
   width: 90%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
 
}

.line-button a {
   text-decoration: none;
}

.line-button:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.line-button2 {
   width: 70%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
	margin-bottom: 10px
 
}

.line-button2 a {
   text-decoration: none;
}

.line-button2:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.line-button3 {
   width: 50%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 16px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
 
}

.line-button3 a {
   text-decoration: none;
}

.line-button3:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.line-button4 {
   width: 40%;
   background: #FFFFFF;
   background-image: -webkit-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -moz-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -ms-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -o-linear-gradient(top, #FFFFFF, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #FFFFFF, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   color: #000000;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   padding: 13px;
   border: solid #000000 1px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   text-align: center;
	text-decoration: none;
	margin-bottom: 10px
 
}

.line-button4 a {
   text-decoration: none;
}

.line-button4:hover {
   border: solid #000000 1px;
   background: #C2E0B9;
   background-image: -webkit-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -moz-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -ms-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -o-linear-gradient(top, #C2E0B9, #C2E0B9);
   background-image: -webkit-gradient(to bottom, #C2E0B9, #C2E0B9);
   -webkit-border-radius: 20px;
   -moz-border-radius: 20px;
   border-radius: 20px;
   text-decoration: none;
}

.hr {
	margin: 18px 0 18px 0;
	width: 100%;
}

.line-text2 {
	font-size: 24px;
}
