@charset "utf-8";
html,body{
	min-height: 100%;
}
html{
	background: #acc1ce;
}
body{
	background: #acc1ce;
}
body.flg{
	-webkit-filter:brightness(100%);
	-moz-filter:brightness(100%);
	-o-filter:brightness(100%);
	filter:brightness(100%);
}
#wrapper_w {
	background:-moz-linear-gradient(left, #acc1ce 0%, #d4ebe4 30%,#d4ebe4 70%,#acc1ce 100%);
	background:linear-gradient(left, #acc1ce 0%, #d4ebe4 30%,#d4ebe4 70%,#acc1ce 100%);
	background:-webkit-linear-gradient(left, #acc1ce 0%, #d4ebe4 30%,#d4ebe4 70%,#acc1ce 100%);
	background:-o-linear-gradient(left, #acc1ce 0%, #d4ebe4 30%,#d4ebe4 70%,#acc1ce 100%);
	background:-ms-linear-gradient(left, #acc1ce 0%, #d4ebe4 30%,#d4ebe4 70%,#acc1ce 100%);
	background:-webkit-gradient(linear, left bottom, right bottom, color-stop(0%,#acc1ce), color-stop(30%,#d4ebe4),color-stop(70%,#d4ebe4),color-stop(100%,#acc1ce));
	width:1042px;
	margin:0 auto;
	padding-bottom:20px;
}
#wrapper{
	width: 982px;
	margin: 0 auto;
}
#logo{
	padding: 25px 0 11px 0;
}

/* ---------------------------------------------------------
	枠の横幅
	==========================================================
	基本設定
--------------------------------------------------------- */
#gallery{
	width: 982px;
	font-size: 0;
}

#gallery > div,
.reset,
.pt14 {
	padding: 14px 0 0 0;
}

.left {
	float: left;
}

.right {
	float: right;
}

.reset {
	clear: both;
}

/* ---------------------------------------------------------
	枠の横幅
	==========================================================
	.w○○
--------------------------------------------------------- */
.w982{
	width: 982px;
	overflow: hidden;
}

.w733{
	width: 733px;
	overflow: hidden;
}

.w706{
	width: 706px;
	overflow: hidden;
}

.w484{
	width: 484px;
	overflow: hidden;
}

.w249{
	width: 249px;
}

.w235{
	width: 235px;
}

/* ---------------------------------------------------------
	文字や模様の画像
	==========================================================
	.mark○○
--------------------------------------------------------- */
.mark01 {
	background: url(../img/thumb/img_mark01.png) 0 14px no-repeat;
}

.mark02 {
	background: url(../img/thumb/img_mark02.png) right 14px no-repeat;
}

.mark03 {
	background: url(../img/thumb/img_mark03.png) 485px 14px no-repeat;
}

.mark04 {
	background: url(../img/thumb/img_mark04.png) 236px bottom no-repeat;
}

#gallery .mark05 {
	padding: 80px 0 0 0;
	background: url(../img/thumb/img_mark05.png) 0 0 no-repeat;
}

.mark06 {
	background: url(../img/thumb/img_mark06.png) right bottom no-repeat;
}

.mark07 {
	background: url(../img/thumb/img_mark07.png) 485px 324px no-repeat;
}

#gallery .mark08 {
	padding: 80px 0 0 0;
	background: url(../img/thumb/img_mark08.png) 0 0 no-repeat;
}

.logo_rhododendron{
	margin-top: 16px !important;
	margin-bottom: 30px !important;
	text-align:center;
	width: 982px;
	height:20px;
}	

/* control */
.top_m300 {top:-300px !important;}
.h610 {height:610px; overflow:hidden;}

#footer{
	width: 972px;
	margin: 0 auto;
	position: relative;
	margin-top: 5px;
	margin-bottom: 20px;
}
#footer .copy{
	margin-top: 7px;
	font-size: 12px;
	line-height: 12px;
	color: #231815;
}

/* control */
.vertical_align_top {vertical-align:top !important;}
.vertical_align_bottom {vertical-align:bottom !important;}
.top_m150 {top:-150px !important;}
.top_m98 {top:-98px !important;}
.h750 {height:750px; overflow:hidden;}
.h600 {height:600px; overflow:hidden;}
.flt_r {float:right;}
.adj_right {left:249px;}
.mr20 {margin-right:20px;}
.mr25 {margin-right:25px;}
.mr30 {margin-right:30px;}

#footer {
    margin-top: 20px;
}