@charset "utf-8";
#msgWrapper{
	background-color: #ffffff;
}


#eyecatch{
	float: none;
	width: 100%;
	margin-bottom: 5%;
}

#contentHeader{
	width: 100%;
}


#headerIntro {
    line-height: 1.5;
    padding: 0 5% 5%;
}

#contentBody{
	background-color: #ff3366;
}

#bodyIntro{
	width: 92%;
	margin: 0 auto 5%;
	background-color: #ffffff;
	padding: 2%;
	line-height: 1.5;
}

#bodyIntro span,#msgIntro span{
	color: #ff3366;
}

.bold{
	font-weight: bold;
}

#msgHeader{
	padding: 0 0 2%;
}

#msgIntro{
	text-align: center;
	padding:0 0 5%;
	line-height: 1.5;
}

#vineHeader{
}

#vineBox,#msgBox{
	background-color: #ff3366;
	padding: 5% 0;
}

#vineBox ul{
	width: 90%;
	margin: 0 auto;
}

#vineBox li{
	width: 48%;
	margin: 0 2% 2% 0;
	float: left;
}

#vineBox li:nth-child(2n){
	margin: 0 0 2% 0;
}

#vineBox li.last-child{
	clear: both;
	width: 100%;
}

#msgBox ul{
	width: 90%;
	margin: 0 auto;
}

#msgBox li{
	border: 1% solid #333333;
	width: 49%;
	margin: 0 2% 2% 0;
	float: left;
}

#msgBox li:nth-child(2n){
	margin: 0 0 2% 0;
}

#msgBox li.last-child{
	border:none!important;
	clear: both;
	width: 100%;
}

#contentFooter{
	width: 90%;
	margin: 0 auto;
	padding: 10% 0;
}

.btnTtl{
}

.btnMain{
	width: 100%;
	margin: 0 auto 5%;
}

.btnList{
	width: 100%;
	margin: 0 auto;
}

.btnList li{
	float: left;
	width: 48%;
}

.btnList li img{
	max-width: 100%;
}

.btnList li:last-child{
	float: right;
}

.fullimg img{
	max-width: 100%;
}