@charset "utf-8";
@import "frame.css";

/* /////////////////////////////////////////// */
/* ① TOPイメージ
/* /////////////////////////////////////////// */

#photo {
	width: 100%;
	height:360px;
	background-image: url(../images/bk-photo.png);
	background-repeat: repeat-x;
}
#photo .pic {
	width: 980px;
	height:360px;
	margin: 0 auto;
	background-repeat: no-repeat;
}

a:link {
	text-decoration: underline;
	color: #2669F2;
}
a:visited {
	color: #2669F2;
	text-decoration: underline;
}
a:hover {
	color: #4da8f2;
	text-decoration: underline;
} 
a:active {
	text-decoration: underline;
	color: #2669F2;
} 

/* /////////////////////////////////////////// */
/* ① コンテンツ (680px)
/* /////////////////////////////////////////// */
#dayon {
	width: 670px;
	height:155px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
}
.dayoff {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 10px;
}




.flu2024-00base {
	width: 687px;
	height:1452px;
	position: relative;
}
.flu2025-00base {
	width: 687px;
	height:1120px;
	position: relative;
}
.flu2024-01 {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 10px;
	position: absolute;
	z-index: 20;
}

.flu2024-01btn {
	width: 250px;
	position: absolute;
	top: 880px;
	left: 410px;
	z-index: 30;
}
.flu2024-02btn {
	width: 189px;
	position: absolute;
	top: 143px;
	left: 472px;
	z-index: 40;
}
.flu2025-01btn {
	width: 156px;
	position: absolute;
	top: 309px;
	left: 40px;
	z-index: 40;
}
.flu2025-02btn {
	width: 245px;
	position: absolute;
	top: 483px;
	left: 413px;
	z-index: 30;
}
.flu2025-03btn {
	width: 453px;
	position: absolute;
	top: 309px;
	left: 204px;
	z-index: 20;
}
.flu2024-03btn {
	width: 214px;
	position: absolute;
	top: 1335px;
	left: 202px;
	z-index: 50;
}
.flu2024-04btn {
	width: 214px;
	position: absolute;
	top: 1335px;
	left: 438px;
	z-index: 60;
}




.notice00 {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 0px;
}
.notice01 {
	width: 670px;
	height: 82px;
	margin-left: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
	background-image: url(../images/caution-booking02.jpg);
	background-repeat: no-repeat;
}
.notice01 img.how {
	margin-top: 13px;
	margin-left: 320px;	
}

#influbook {
	width: 670px;
	height: 645px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 10px;
	background-image: url(../images/bk-flu.jpg);
	background-repeat: no-repeat;
}
#flubook01 {
	width: 670px;
	height: 201px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom:0px;
	background-image: url(../images/flu-book2021-001.jpg);
	background-repeat: no-repeat;
}
#flubook01-2023 {
	width: 670px;
	height: 201px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom:0px;
	background-image: url(../images/flu-book2023-001.jpg);
	background-repeat: no-repeat;
}
#flubook02 {
	width: 670px;
	margin-left: 17px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-image: url(../images/flu2023−005.png), url(../images/flu-book2017-002.jpg);
	background-position: bottom, left top;
	background-repeat: no-repeat, repeat-y;
}
#flubook03 {
	width: 670px;
	height: 195px;
	margin-left: 17px;
	margin-top: 0px;
	margin-bottom:10px;
	background-image: url(../images/flu-book2017-003.jpg);
	background-repeat: no-repeat;
}
#flubook05 {
	width: 670px;
	height: 27px;
	margin-left: 17px;
	margin-top: 0px;
	margin-bottom:10px;
	background-image: url(../images/flu-book2017-005.jpg);
	background-repeat: no-repeat;
}
img.flubtn {
	margin-left: 381px;
	margin-top: 65px;
}
#flubook02 p {
	padding-top: 7px;
	padding-left: 25px;
	padding-right: 28px;
	padding-bottom: 18px;
	color: #666;
	font-size: 16px;
	line-height: 1.3em;
}
#flubook02 p.ex {
	padding-top: 7px;
	padding-left: 25px;
	padding-right: 28px;
	padding-bottom: 5px;
	color: #666;
	font-size: 16px;
	line-height: 1.3em;
}
#flubook02 p.ind {
	padding-top: 7px;
	padding-left: 50px;
	padding-right: 28px;
	padding-bottom: 2px;
	color: #666;
	font-size: 16px;
	line-height: 1.3em;
	text-indent:-37px;
}
#flubook02 p.ex {
	padding-top: 0px;
	padding-left: 50px;
	padding-right: 28px;
	padding-bottom: 0px;
	color: #666;
	font-size: 16px;
	line-height: 1.3em;
}
#flubook02 p.side02 {
	text-align: right;
	padding-top: 0px;
	padding-left: 25px;
	padding-right: 28px;
	padding-bottom: 0px;
	color: #666;
	font-size: 16px;
	line-height: 1.5em;
}

#flubook02 p span.pink {
	font-size: 120%;
	color:#FD0644;
	text-decoration: underline;
}
#flubook02 p span.side02 {
	text-align: right;
	background: none;
	font-size: 100%;	
}

#flu-pdf01 {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#flu-pdf02 {
	width: 670px;
	margin-left: 17px;
	margin-top: 0px;
	margin-bottom: 10px;
}

#fbox00 {
	width: 278px;
	height: 94px;
	padding-top: 61px;
	padding-left:380px;
	padding-bottom:308px;
}
.boxtop {
	width: 670px;
	padding-top: 18px;
	padding-bottom: 0px;
}
.boxtop .bside01{
	float: left;
	margin-left: 25px;
}
.boxtop .bside02{
	float: right;
	margin-right: 25px;
}
#shot {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#caution {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#caution00 {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 15px;
}
#internet {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#influ {
	width: 670px;
	height:155px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#construction {
	width: 670px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
}
#construction02 {
	width: 670px;
	height:550px;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 20px;
	background-image: url(../images/demolition03.jpg);
	background-repeat: no-repeat;
}
#construction02 img.up {
	margin-top: 123px;
	margin-left: 138px;	
}
#construction02 img.low {
	margin-left: 138px;	
}

#construction02 p.care {
	font-size: 20px;
	color: #4f2c2b;
	padding-top: 381px;
	padding-left: 185px;
	padding-right: 20px;
	line-height: 1.8em;
}
#construction02 p.care02 {
	font-size: 20px;
	color: #4f2c2b;
	padding-top: 52px;
	padding-left: 185px;
	padding-right: 20px;
	line-height: 1.8em;
	
}


#dayoff p {
	font-size: 14px;
	color: #333;
	padding-top: 120px;
	padding-left:170px;
}


#what {
	width: 670px;
	height:212px;
	background-image: url(../images/bk-what.png);
	background-repeat: no-repeat;
	margin-left: 17px;
	margin-top: 5px;
	margin-bottom: 0px;
}
#blog {
	width: 670px;
	height:195px;
	margin-left: 17px;
	margin-top: 3px;
	margin-bottom: 10px;
	background-image: url(../images/bk-blog.png);
	background-repeat: no-repeat;
}
#blog #bloghead {
	width: 670px;
	height:54px;
}
#blog #press {
	width: 670px;
	height:140px;
}

#book {
	width: 670px;
	height:145px;
	background-image: url(../images/bk-book.png);
	background-repeat: no-repeat;
	margin-left: 17px;
	margin-top: 2px;
	margin-bottom: 10px;
}
#book p {
	font-size: 22px;
	color: #fffe9f;
	padding-top: 46px;
	padding-left: 160px;
	line-height: 1.2em;
}
#book p span {
	font-size: 26px;
}
#book p.go {
	font-size: 12px;
	color: #FFF;
	padding-top: 15px;
	padding-left: 230px;
}

.box {
	width: 670px;
	height:178px;
	margin-left: 17px;
	margin-bottom: 10px;
}
.box-btm{
	width: 670px;
	height:178px;
	margin-left: 17px;
	margin-bottom: 20px;
}
#sub01 {
	width: 333px;
	height:178px;
	float: right;
	background-image: url(../images/bk-sub01.png);
	background-repeat: no-repeat;
}
#sub02 {
	width: 333px;
	height:178px;
	float: left;
	background-image: url(../images/bk-sub02.png);
	background-repeat: no-repeat;
}
#sub03 {
	width: 333px;
	height:178px;
	float: left;
	background-image: url(../images/bk-sub03.png);
	background-repeat: no-repeat;
}
#sub04 {
	width: 333px;
	height:178px;
	float: right;
	background-image: url(../images/bk-sub07.png);
	background-repeat: no-repeat;
}
#sub05 {
	width: 333px;
	height:178px;
	float: left;
	background-image: url(../images/bk-sub05.png);
	background-repeat: no-repeat;
}

#sub06 {
	width: 333px;
	height:178px;
	float: right;
	background-image: url(../images/bk-sub06.png);
	background-repeat: no-repeat;
}


#contents #left #what h1 {
	font-size: 22px;
	color: #D36B78;
	padding-top: 2px;
	padding-left: 33px;
	font-weight: normal;
}
#contents #left .box h2 {
	font-size: 18px;
	color: #D36B78;
	padding-top: 30px;
	padding-left: 23px;
	font-weight: normal;
}
#contents #left .box h3, #contents #left .box-btm h3 {
	font-size: 18px;
	color: #D36B78;	
	padding-top: 30px;
	padding-left: 23px;
	font-weight: normal;
}
#contents #left #what p.title {
	color: #96692e;
	font-size: 17px;
	padding-left: 22px;
	padding-top: 34px;
	padding-bottom: 4px;
	line-height: 1em;	
}

#contents #left #what p {
	color: #96692e;
	font-size: 13px;
	padding-left: 28px;
	padding-top: 7px;
	padding-bottom: 4px;
	line-height: 1.5em;
}

#contents #left .box p, #contents #left .box-btm p {
	color: #96692e;
	font-size: 13px;
	padding-left: 23px;
	padding-top: 11px;
	padding-bottom: 4px;
	line-height: 1.3em;
}

.messagebox {
	width: 333px;
	height:178px;
	padding-top: 69px;
}
#contents #left p.desi {
	color: #96692e;
	font-size: 13px;
	padding-top: 2px;
	padding-bottom: 2px;
	line-height: 1.0em;
}

#recept {
	width: 670px;
	margin-left: 17px;
	margin-bottom: 70px;
	background-image: url(../images/bk-recept.jpg);
	background-repeat: no-repeat;
}
#recept ul {
	padding-top: 71px;
	padding-left: 220px;	
}
#recept li {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 7px;
	line-height:18px;
	color: #96692e;
	font-size: 13px;
	background-image: url(../images/list.png);
	background-repeat: no-repeat;
	background-position: 2px 3px;	
}

#recept p {
	padding-top: 7px;
	padding-left: 20px;
	padding-right: 28px;
	color: #FC366D;
	font-size: 13px;
	line-height: 1.2em;
}



/* END □□□□□□□□□□□□□□□□□□□□□*/
