/* clearfix */
@import url(http://fonts.googleapis.com/earlyaccess/notosansjp.css);

.cf {
	width: 100%;
}
.cf:after {
    content:".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0.1em;/*added for FF*/
}

#feature {
	width:100%;
	font-family:" Noto Sans JP"
}

#feature .ar {text-align:right;}

#feature .maintitle {
	background:url(/img/hth/special/shimurasakaue/bg.jpg) center top no-repeat;
	width:1200px;
	height:500px;
	text-align:center;
	padding:0;
	display:table-cell;
	vertical-align: middle;
}

#feature .maintitle h1 {
	color:#ffffff;
	margin:0;
	padding:0;
}

#feature .maintitle h1 .h1_main {font-size:65px; font-family: "Rounded Mplus 1c"; font-weight:500;}
#feature .maintitle h1 .h1_sub {font-size:40px; font-family: "Rounded Mplus 1c";  font-weight:500;}

#feature .feature_inner {
	margin: 0 auto;
	padding:60px 0 20px 0;
}

#feature .subtitle {
	text-align:center;
	padding:20px 0;
}

#feature .h2_color01 {
	background-color:#FFB13D;
	border-top:12px solid #FFCE85;
	border-bottom:12px solid #FFCE85;
	}

#feature .h2_color02 {
	background-color:#DE7373;
	border-top:12px solid #E89D9D;
	border-bottom:12px solid #E89D9D;
	}

#feature .h2_color03 {
	background-color:#319B31;
	border-top:12px solid #75CC75;
	border-bottom:12px solid #75CC75;
	}

#feature .subtitle h2 {
	color:#ffffff;
}

#feature .subtitle h2 .h2_main {font-size:40px; font-family: "Rounded Mplus 1c"; font-weight:400;}
#feature .subtitle h2 .h2_sub {font-size:22px; line-height:140%; font-family: "Rounded Mplus 1c"; font-weight:400; padding:5px 0;}

#feature .feature_inner h3 {
	width:1000px;
	height:72px;
	text-align:center;
	font-size:34px;
	font-family: "Rounded Mplus 1c";
	font-weight:400;
	margin:0 auto;
}

.h3_bg01 {
	background:url(/img/hth/special/shimurasakaue/h3_bg01.png) center top no-repeat;
	color:#EB66A8;
}
.h3_bg02 {
	background:url(/img/hth/special/shimurasakaue/h3_bg02.png) center top no-repeat;
	color:#F68165;
}

.h3_bg03 {
	background:url(/img/hth/special/shimurasakaue/h3_bg03.png) center top no-repeat;
	color:#0A994A;
}

.h3_bg04 {
	background:url(/img/hth/special/shimurasakaue/h3_bg04.png) center top no-repeat;
	color:#6298BC;
}

.h3_bg05 {
	background:url(/img/hth/special/shimurasakaue/h3_bg05.png) center top no-repeat;
	color:#C48E7E;
}

.h3_bg06 {
	background:url(/img/hth/special/shimurasakaue/h3_bg06.png) center top no-repeat;
	color:#666;
}

#feature .feature_inner .spot_photo {
	margin:12px auto 50px auto;
	width:1000px;
}

#feature .inner_bg01 {background-color:#F7F7F7;}
#feature .inner_bg02 {background-color:#D4A754;}

#feature .feature_inner .shop_cnt {
	clear:both;
	width:1000px;
	margin:30px auto 30px auto;
}

#feature .feature_inner .shop_cnt .cnt_txt  {width:560px;}
#feature .feature_inner .shop_cnt .cnt_map {width:380px;}
#feature .feature_inner .shop_cnt .cnt_park {width:500px;}
#feature .feature_inner .shop_cnt .cnt_img {width:440px;}

#feature .feature_inner .shop_cnt .fl {float:left;}
#feature .feature_inner .shop_cnt .fr {float:right;}

#feature .feature_inner .shop_cnt .park01_bg {
	background:url(/img/hth/special/shimurasakaue/bg_spot04.png) no-repeat;}
#feature .feature_inner .shop_cnt .park02_bg {
	background:url(/img/hth/special/shimurasakaue/bg_spot05.png) no-repeat right bottom;}
#feature .feature_inner .shop_cnt .leisure01_bg {
	background:url(/img/hth/special/shimurasakaue/bg_spot06.png) no-repeat center 200px;}
#feature .feature_inner .shop_cnt .leisure02_bg {
	background:url(/img/hth/special/shimurasakaue/bg_spot06_2.png) no-repeat bottom right;}


#feature .feature_inner .shop_cnt .cnt_txt p,
#feature .feature_inner .shop_cnt .cnt_park p {
	font-size:16px;
	line-height:170%;
	margin:0 0 20px 0;
}

#feature .feature_inner .shop_cnt .cnt_map p,
#feature .feature_inner .shop_cnt .cnt_img p {
	font-size:15px;
	line-height:160%;
	margin-top:10px;
}

#feature .feature_inner .shop_cnt .cnt_txt a {
	color:#369;
	text-decoration:underline;
}

.mt30 {margin-top:30px;}
.txt_c01 {color:#369;}
.txt_c02 {color:#BF4444;}
.txt_c03 {COLOR:#004C00;}
