@charset "UTF-8";
.red{
	color:#a62126;
}
.title{
	width:420px;
	height:33px;
}
h2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
	font-size: 16px;
	font-weight:bold;
	color: #FFF;
	line-height:30px;
	text-align:center;
	height:33px;
	background:#1E4928;
	background-repeat:no-repeat;
	margin-bottom:20px;
}
.font01{
	font-size:18px;
	font-weight:bold;
	text-align:center;
}
.font02{
	font-weight:bold;
	color:#A72126;
	text-align:center;
	margin-bottom:20px;
}
.discount{
	width:435px;
	float:left;
}
.text{
	width:405px;
	float:left;
}
.box{
	background-color:#A72126;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	padding:3px;
}
.price{
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin:5px 0px 5px 0px;
}
.off{
	background-color:#A72126;
	text-align:center;
	font-size:18px;
	font-weight:bold;
	color:#FFF;
	margin:15px 0px 0px 135px;
	padding:15px 0px 7px 0px;
	width:570px;
}
p.height{
	height:400px;
}
.coupon01{
	background:url(img/discount/seijin.jpg) right bottom no-repeat;
}
.coupon02{
	background:url(img/discount/201403/camp-age-image.jpg) right bottom no-repeat;
    //background:url(img/discount/camp-age-image2.jpg) right bottom no-repeat;
	margin-bottom:60px;
}
.coupon-in{
	width:400px;
}
.coupon-in img{
	margin-top:10px;
}

/*

h3{
	border-top:1px solid #1f4c2a;
	padding:8px 0;
	border-bottom:1px solid #1f4c2a;
	margin:20px 0;
	font-size:18px;
	color:#1f4c2a;
}

*/



h3.h3-age{
    background:#4E352F;
    color:#fff;
    font-size:24px;
    font-weight:bold;
    padding:4px 10px;
}
.camp-font{
    font-size:21px;
    font-weight:bold;
    color:#4D342E;
    padding:30px 0 40px 0;
    line-height: 120%;
}
.camp-age-text{
    margin-bottom:30px;
}
.camp-area01 {
    position:relative;
}

.camp-illust {
    position:absolute;
    top:-30px;
    right:50px;
}

.rimit{
	text-align:center;
	margin:10px 0 30px;
}

.discount-att{
	color:#C83431;
	margin:10px 0 10px 16px;
}

/*2周年記念キャンペーン*/

.camp-ta{
	width:760px;
	margin:0  auto 10px;
}


.camp-ta th{
	text-align:left;
	width:500px;
	background:url(img/discount/border-dot.gif) repeat-x right center;
	padding: 4px;
}

.camp-ta th span{
	background:#fff;
	padding-right:10px;
}

.usual-price{
	font-size:11px;
	background:url(img/discount/201503/arrow-r-br.gif) no-repeat right center;
	padding-right:10px;
	text-align:right;
	padding-right:20px;
}

.usual-price span{
	vertical-align:middle;
}

.camp-price{
	color:#75902F;
	text-align:right;
	font-weight:bold;
}

h3{
	background:#DAE68F;
	padding:4px 0;
	color:#75902F;
	text-align:center;
	margin-bottom:20px;
}

.bt-limit{
	text-align:center;
	margin-bottom:50px;
}

.camp-att{
	font-size:11px;
	margin:0 0 20px 43px;
}

.camp-color-att {
	font-size:11px;
	float:left;
	width:300px;
}

.about-long-price{
	margin:10px auto;
	width:760px;
}

.long-price-image{
	float:right;
	width:380px;
}

.color-info{
	background:url(img/discount/201503/color-image.png) no-repeat left top;
	margin-bottom:20px;
}

.color-info p{
	width:640px;
	margin-left:180px;
	line-height:1.6;
}

.color-copy{
	text-align:center;
	margin-bottom:10px;
}

.mens{
	margin-bottom:20px;
	text-align:center;
}

/************************/

.discount1 img{
    margin: 20px 20px 20px 0px;
}
.discount1{
    margin-bottom: 20px;
}
h4{
    //margin: 20px 5px 5px 45px;
    margin: 20px 5px 5px 10px;
    font-weight: bold;
    color: #a72126;
    border-bottom: 6px solid #a72126;
    text-align: center;
}
.discount-box{
    //margin: 20px 0px 20px 50px;
    margin: 20px 0px 20px 10px;
}


.price-cut{
    font-weight: bold;
    text-align: right;
}
.price-cut p{
    margin-top: 7px;
    font-size: 15px;
    vertical-align: middle;
}
.price-cut img {
    margin-left: 10px;
}
.price-menu{
    margin-top: 20px;
    font-size: 15px;
}
.price-menu-hana{
    background-image: url(img/discount/201602/seijin-hana.gif);
    background-repeat: no-repeat;
    background-position: 0px 2px;
    margin-top: 20px;
    padding-left: 15px;
    font-size: 16px;
}
.priceyoko{
    border-collapse: collapse;
    margin-left: 480px;
    font-size: 15px;
}
.priceyoko th{
    vertical-align: top;
    color: #333;
    background-color: #fff;
}
.priceyoko2{
    margin-left: 500px;
}
.rental img{
    padding: 10px 0px 20px;
    text-align: center !important;
}

.top-camp-limit{
    background:#a72126;
    border-radius: 20px;
    width:420px;
}

.top-camp-limit p{
    color:#fff;
    text-align:center;
    padding:8px;
}

.owner{
    margin-bottom: 30px;
}

.owner-txt{
    width: 520px;
    padding-top: 30px;
    padding-left: 30px;
    float: left;
}

.owner-img{
    width: 285px;
    float: left;
}




.center{
    text-align: center;
    margin: 0 auto;
}
