#contentMain{
	padding-top:0;
	font-size:16px;
	line-height: 1.5;
	background-color: #ffffff;
}
@media screen and (max-width: 320px) {
 #contentMain{
	font-size:14px;
 }
}
#contentMain h1 img{
	width:100%;
}
.content-footer{
	margin-top: 0;
}

section{
	padding: 25px 0;
}
.img_box{
	text-align:center;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}
.img_box img{
	width:100%;
}

h3{
	margin-bottom:5px;
	font-weight: bold;
}
#contentMain p{
	margin-bottom:20px;
}

.movie_box{
	padding-top: 0;
}

.mt10{ margin-top: 10px }
.mt25{ margin-top: 25px }
.mt30{ margin-top: 30px }
.mt40{ margin-top: 40px }
.mt50{ margin-top: 50px }

/*----------------------------------------
	movie_frame
-----------------------------------------*/
.movie_frame_base{
	padding-left: 10px;
	padding-right: 10px;
}
.movie_frame{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}
.movie_frame iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}

/*----------------------------------------
	main
-----------------------------------------*/
.top_txt{
	font-size: 16px;
/*	font-weight: bold;*/
	line-height: 2;
	margin-top: -50px;
	text-align: center;
}
.top_txt p{
	font-size: 12px;
	line-height: 1.4;
	padding-top: 5px;
}

h2{
	font-size: 16px;
	font-weight: bold;
	color: #009eda;
	margin-bottom: 20px;
	text-align: center;
}

.guideline_box .link_area{
	text-align: center;
}
.guideline_box .link_area a{
	color: #666666;
}
.guideline_box .link_area img{
	border: 1px solid #000000;
	width: 200px;
	margin: 0 auto;
}
.guideline_box .txt_link{
	margin-top: 20px;
	font-size: 14px;
	font-weight: bold;
}

.bnr_box{
	text-align: center;
}

.btn_box ul li{
	text-align: center;
	padding-top: 25px;
}
.btn_box ul li img{
	width: 90%;
}

/*----------------------------------------
	お客様ページ
-----------------------------------------*/
#containerWrapper.raiten section img{
	margin-top: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 100%;
}
