@charset "utf-8";

.mainContents{
	max-width: 920px;
	margin: 33px auto 0;
	background-color:#e8dfc4;
	padding:20px;
}
.mainContents h1{
	margin: 0px;
	margin-bottom: 0px;
}
.mainContents h1 img{
		margin: 0;
	padding: 0;
	vertical-align: bottom;
}
.read{
	margin-bottom: 0px;
	background:#FFFFFF;
	padding:0 30px;
}
.read dl{
	margin:0;
	padding:30px 0px;
}
.read dl dt{
	padding:0 0px;
}
.read dl dd{
	margin:0;
	padding:0;
}
.read dl dt .subtitle{
	font-size:18px;
}
.read ul{
	margin:30px 0;}
.read ul li{
	list-style:none;
	float:left;
	margin-bottom:30px;
}
.photoL img{
	margin-right:20px;
}
	.read img{
		width:auto;
	}
.read .btn{
	clear:both;
	margin:30px 0 0;
	text-align:center;

}
.read .btn a:hover{
opacity: 0.7;
filter: alpha(opacity=70);
-moz-opacity:0.7;

}

.read h2{
	margin-top: 35px;
	margin-bottom: 20px;
}

.read p{
	margin-bottom: 0px;
	font-size: 1.8rem;
	line-height: 1.6;
}

.description h2{
	width: 950px;
	margin: 0 auto 25px;
	font-size: 1.8rem;
	line-height: 1.6;
	text-align: center;
	color: #d21d6d;
}

.description p{
	line-height: 2;
}

.photoBox{
	margin-bottom: 80px;
}

.photoBox .fRight{
	padding-left: 40px;
}

.photoBox .text02{
	padding-top: 38px;
}

.photoBox .fLeft{
	padding-right: 14px;
}

/*
.photoBox .decoLeft{
	float: left;
	margin-left: -20px;
}

.photoBox .decoTop{
	float: right;
	margin-top: -65px;
	margin-right: -20px;
}

.photoBox .decoCenter{
	float: right;
	margin-top: 20px;
	margin-right: 55px;
}
*/

.contentsBox{
	max-width: 920px;
	margin: 0 auto;
	padding-bottom: 100px;
	text-align: center;
	font-family: "游明朝 Medium", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;
}

.contentsBox h2{
	margin-bottom: 52px;
}


.attention{
	color:#e20558;
	font-size:12px;
	padding-bottom:30px;
}
/* 960px以下
==============================*/
@media screen and (max-width: 960px) {
	.mainContents{
		width: 92%;
		margin: 2% 2% 0;
		padding:2%;
}


	.contentsBox{
		padding-bottom: 0px;
	}

	.read{
	padding:0 3%;
}

	

	.read h2{
		margin-top: 10px;
		margin-bottom: 20px;
		text-align: center;
	}

	.read h2 img{
		max-width: 421px;
	}
	
	.read p{
		margin-bottom: 16px;
		font-size: 1.6rem;
	}

	.read img{
		width: 100%;
	}

	.description h2{
		width: auto;
		margin-bottom: 21px;
		font-size: 1.6rem;
		text-align: left;
	}

	.photoBox{
		position: relative;
		margin-bottom: 50px;
	}

	.photoBox .fRight{
		width: 40%;
		padding-left: 10px;
	}

	.photoBox .fRight img,
	.photoBox .fLeft img{
		width: 100%;
	}
	
	.photoBox .fLeft{
		width: 40%;
	}
	
	.photoBox .text02{
		padding-top: 0;
	}

.mainContents h1{
}
.mainContents h1 img{
	width:100%;
}
.photoL img{
	margin-right:0px;
}
.attention{
	color:#e20558;
	font-size:10px;
	padding-bottom:30px;
}
}/* media */