@charset "utf-8";
/* CSS Document */

#mainImgWrap {
}
.bgsw {
	height:400px;
	background-position:50% 50% !important;
	background-repeat:no-repeat;
	background-size: cover;
	position:relative;
}

#mainContainer {
	margin-bottom:30px;
}
/* =========================================================
contents01
========================================================= */

#contents01 {
	background:#42B9D0;
	margin-bottom:50px;
}
#contents01 #Info{
	width:725px;
	margin:0 auto;
	padding:25px 0 15px 255px;
	background:url(../img/tit_info.png) no-repeat 0 30px;
}
#contents01 table {
}
#contents01 td {
	color:#FFF;
	line-height:1.5em;
	padding-bottom:8px;
}
#contents01 td.day {
	padding-right:20px;
}
#contents01 td a{
	color:#FFF;
	text-decoration:underline;
}
#contents01 td a:hover {
	color:#FFF;
	text-decoration:none;
}

.bnrBox {
	overflow:hidden;
	margin-bottom:20px;
}
.bnrBox ul {
	overflow:hidden;
	margin-bottom:20px;
}

.bnrBox li {
	float:left;
	padding-right:15px;
}
.bnrBox li.last {
	padding-right:0;
}

.bnrBox p {
	text-align:center;
}

/* =========================================================
contents02
========================================================= */

#contents02 {
	width:980px;
	margin:0 auto;
	padding:0 0 40px;
}
#contents02 h2 {
	text-align:center;
	padding-bottom:20px;
}
#introTxt {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:18px;
	line-height:1.5em;
	text-align:center;
	margin-bottom:50px;
}

#dayGuide {
	padding:12px 0 0 380px;
	background:url(../img/img_top01.jpg) no-repeat 20px 0;
	margin-bottom:28px;
}
#dayGuide h3 {
	padding-bottom:20px;
}
#dayGuide h4 {
	font-size:15px;
	font-weight:700;
	padding-bottom:15px;
}
#dayGuide p {
	padding-bottom:20px;
	line-height:1.5em;
}

/* =========================================================
contents03
========================================================= */
#contents03 {
	width:980px;
	margin:0 auto;
	padding:0 0 30px;
}
#contents03 #service {
	width:980px;
	height:280px;
	background:url(../img/bg_service.jpg) no-repeat;
	position:relative;
	margin-bottom:80px;
}
#contents03 #service p {
	width:470px;
	position:absolute;
	top:160px;
	left:254px;
}
#contents03 h2 {
	text-align:center;
	padding-bottom:20px;
}
ul#contentsMenu {
	overflow:hidden;
	padding-left:13px;
}
#contentsMenu li {
	float:left;
	padding-right:32px;
}
#contentsMenu li:last-child {
	padding-right:0;
}
p.contactBtn {
	clear:both;
	text-align:center;
	padding:50px 0 0;
}
/* =========================================================
contents04
========================================================= */
#contents04 {
	width:980px;
	margin:0 auto;
	padding:0 0 30px;
	overflow:hidden;
}
#contents04 #blogBox {
	width:465px;
	float:left;
}
#contents04 #blogBox h2 {
	padding-bottom:20px;
}
#contents04 #blogBox li {
	padding-bottom:10px;
}

#contents04 #fbBox {
	width:488px;
	float:right;
}
#contents04 #fbBox h2 {
	padding-bottom:30px;
}