@charset "utf-8";
/* CSS Document */

body {
	margin: 0px;
	padding: 0px;
	color: #333;
	font-size: 14px;
	background-color: #aa0009;
}
img {
	max-width: 100%;
	height: auto;
}
.main-webcolle {

	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}

.textarea{
	background-color: #FFF;

	width: 754px;
	max-width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 10px;      /* 角丸の指定 */
	line-height: 180%;
}

.right-img{
	float: right;
	padding-bottom: 15px;
	padding-left: 15px;
}
.left-img{
	float: left;
	padding-bottom: 15px;
	padding-right: 15px;
}

.close-button {
	width: 814px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 0px;
}


#footer  {
	height: 30px;
	width: 100%;
	font-size: 12px;
	color: #FFF;
	text-align: center;
	padding-top: 30px;
	margin: 0px;
}


.close-button{
	text-align: center;
	width: 100%;
	margin-right: auto;
	margin-left: auto;	
	
	}
	

.text-read{
	font-size: 14px;
	line-height: 180%;
	font-weight: bold;
}	
.zimon{
	font-size: 18px;
	font-weight: bold;
	color: #900;
	line-height: 180%;
}
.midashi{
	font-size: 35px;
	line-height: 120%;
	font-weight: bold;
	margin-bottom: 10px;
	width: 100%;

}

.midashi2{
	font-size: 20px;
	line-height: 120%;
	font-weight: bold;
	margin-bottom: 20px;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #900;
	padding-bottom: 10px;
}

.naka-midashi{
	width: 100%;
	margin-top: 30px;
	padding-top: 15px;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #900;
	margin-bottom: 10px;
	font-size: 26px;
	font-weight: bold;
}

/*  align
-----------------------------------------------------------------------------*/
.align_r { text-align: right; }
.align_c { text-align: center; }
.align_l { text-align: left; }
.valign_m { vertical-align: middle; }
.align_c_pc { text-align: center; }
.align_l_pc { text-align: left; }

/*  margin,padding
/*-------------------------------------------------------*/
/*--*/
.m_0  { margin: 0px !important; }
.m_5  { margin: 5px !important; }
.m_10 { margin: 10px !important; }
.m_15 { margin: 15px !important; }
.m_20 { margin: 20px !important; }
.m_25 { margin: 25px !important; }
.m_30 { margin: 30px !important; }
.m_35 { margin: 35px !important; }
.m_40 { margin: 40px !important; }
.m_45 { margin: 45px !important; }
.m_50 { margin: 50px !important; }
.m_55 { margin: 55px !important; }

.m_t5  { margin-top: 5px !important; }
.m_t10 { margin-top: 10px !important; }
.m_t15 { margin-top: 15px !important; }
.m_t20 { margin-top: 20px !important; }
.m_t25 { margin-top: 25px !important; }
.m_t30 { margin-top: 30px !important; }
.m_t35 { margin-top: 35px !important; }
.m_t40 { margin-top: 40px !important; }
.m_t45 { margin-top: 45px !important; }
.m_t50 { margin-top: 50px !important; }
.m_t55 { margin-top: 55px !important; }
.m_t80 { margin-top: 80px !important; }
.m_t100 { margin-top: 100px !important; }
.m_t200 { margin-top: 200px !important; }

.m_b5  { margin-bottom: 5px !important; }
.m_b10 { margin-bottom: 10px !important; }
.m_b15 { margin-bottom: 15px !important; }
.m_b20 { margin-bottom: 20px !important; }
.m_b25 { margin-bottom: 25px !important; }
.m_b30 { margin-bottom: 30px !important; }
.m_b35 { margin-bottom: 35px !important; }
.m_b40 { margin-bottom: 40px !important; }
.m_b45 { margin-bottom: 45px !important; }
.m_b50 { margin-bottom: 50px !important; }
.m_b55 { margin-bottom: 55px !important; }
.m_b80 { margin-bottom: 80px !important; }
.m_b100 { margin-bottom: 100px !important; }

.m_l5  { margin-left: 5px !important; }
.m_l22 { margin-left: 22px !important; }
.m_l10 { margin-left: 10px !important; }
.m_l15 { margin-left: 15px !important; }
.m_l20 { margin-left: 20px !important; }
.m_l25 { margin-left: 25px !important; }
.m_l30 { margin-left: 30px !important; }
.m_l35 { margin-left: 35px !important; }
.m_l40 { margin-left: 40px !important; }
.m_l45 { margin-left: 45px !important; }
.m_l50 { margin-left: 50px !important; }
.m_l55 { margin-left: 55px !important; }


.m_r5  { margin-right: 5px !important; }
.m_r10 { margin-right: 10px !important; }
.m_r15 { margin-right: 15px !important; }
.m_r20 { margin-right: 20px !important; }
.m_r25 { margin-right: 25px !important; }
.m_r30 { margin-right: 30px !important; }
.m_r35 { margin-right: 35px !important; }
.m_r40 { margin-right: 40px !important; }
.m_r45 { margin-right: 45px !important; }
.m_r50 { margin-right: 50px !important; }
.m_r55 { margin-right: 55px !important; }

/*--*/
.p_5  { padding: 5px !important; }
.p_10 { padding: 10px !important; }
.p_15 { padding: 15px !important; }
.p_20 { padding: 20px !important; }
.p_25 { padding: 25px !important; }
.p_30 { padding: 30px !important; }
.p_35 { padding: 35px !important; }
.p_40 { padding: 40px !important; }
.p_45 { padding: 45px !important; }
.p_50 { padding: 50px !important; }
.p_55 { padding: 55px !important; }

.p_t5  { padding-top: 5px !important; }
.p_t10 { padding-top: 10px !important; }
.p_t15 { padding-top: 15px !important; }
.p_t20 { padding-top: 20px !important; }
.p_t25 { padding-top: 25px !important; }
.p_t30 { padding-top: 30px !important; }
.p_t35 { padding-top: 35px !important; }
.p_t40 { padding-top: 40px !important; }
.p_t45 { padding-top: 45px !important; }
.p_t50 { padding-top: 50px !important; }
.p_t55 { padding-top: 55px !important; }
.p_t80 { padding-top: 80px !important; }
.p_t100 { padding-top: 100px !important; }
.p_t150 { padding-top: 150px !important; }
.p_t200 { padding-top: 200px !important; }
.p_t300 { padding-top: 300px !important; }

.p_b5  { padding-bottom: 5px !important; }
.p_b10 { padding-bottom: 10px !important; }
.p_b15 { padding-bottom: 15px !important; }
.p_b20 { padding-bottom: 20px !important; }
.p_b25 { padding-bottom: 25px !important; }
.p_b30 { padding-bottom: 30px !important; }
.p_b35 { padding-bottom: 35px !important; }
.p_b40 { padding-bottom: 40px !important; }
.p_b45 { padding-bottom: 45px !important; }
.p_b50 { padding-bottom: 50px !important; }
.p_b55 { padding-bottom: 55px !important; }
.p_b80 { padding-bottom: 80px !important; }
.p_b100 { padding-bottom: 100px !important; }
.p_b150 { padding-bottom: 150px !important; }

.p_l5  { padding-left: 5px !important; }
.p_l10 { padding-left: 10px !important; }
.p_l15 { padding-left: 15px !important; }
.p_l20 { padding-left: 20px !important; }
.p_l25 { padding-left: 25px !important; }
.p_l30 { padding-left: 30px !important; }
.p_l35 { padding-left: 35px !important; }
.p_l40 { padding-left: 40px !important; }
.p_l45 { padding-left: 45px !important; }
.p_l50 { padding-left: 50px !important; }
.p_l55 { padding-left: 55px !important; }

.p_r5  { padding-right: 5px !important; }
.p_r10 { padding-right: 10px !important; }
.p_r15 { padding-right: 15px !important; }
.p_r20 { padding-right: 20px !important; }
.p_r25 { padding-right: 25px !important; }
.p_r30 { padding-right: 30px !important; }
.p_r35 { padding-right: 35px !important; }
.p_r40 { padding-right: 40px !important; }
.p_r45 { padding-right: 45px !important; }
.p_r50 { padding-right: 50px !important; }
.p_r55 { padding-right: 55px !important; }


/*  text
/*-------------------------------------------------------*/
/*--*/

.textline_125{line-height: 125%;}
.textline_180{line-height: 180%;}

.txt-b{
    font-weight: bold;
}
.txt-10{font-size: 10px; line-height: 125%;}
.txt-15{font-size: 15px;}
.txt-18{font-size: 18px;}
.txt-20{font-size: 20px;}
.txt-25{font-size: 25px;}
.txt-30{font-size: 30px;}
.txt-40{font-size: 40px;}

@media screen and (max-width: 480px){
.txt-15{font-size: 12px;}	
.txt-18{font-size: 16px;}	
.txt-20{font-size: 18px;}
.txt-25{font-size: 20px;}
.txt-30{font-size: 25px;}
.txt-40{font-size: 30px;}
}
.bg-white{background-color: #FFF;}
.maru10{    border-radius: 10px;
}
.box-all{
	width: 100%;
	overflow: hidden;
}
.box-1100{
	width: 100%;
	max-width: 1195px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.box-900{
	width: 100%;
	max-width: 900px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.box-800{
	width: 100%;
	max-width: 800px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.box-700{
	width: 100%;
	max-width: 700px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.box-500{
	width: 100%;
	max-width: 500px;
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
}
.inner{
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	overflow: hidden;
}
.box-left{
	float: left;
}
.box-right{
	float: right;
}
.box-50{width: 47%;}
.box-70{width: 70%;}
.box-70mama{width: 70%;}
.box-80{width: 78%;}
.box-90{width: 90%;}
.box-30{width: 27%;}
.box-30mama{width: 27%;}
.box-33{width: 33%;}
.box-33-sp25{width: 33%;}
.box-25{width: 25%;}
.box-20{width: 20%;}
.box-33-pc{width: 33%;}
@media screen and (max-width: 480px){
.box-50 , .box-70 , .box-20 , .box-90 , .box-30 , .box-33{width: 100%;}
.box-25 , .box-33-sp25{width: 50%;}
}

.font-c-red{
	color: #b6231a;
}
.font-c-blue{
	color: #222b7a;
}
.font-c-black{
	color: #000;
}
.font-c-white{
	color: #fff;
}

