
.s_title{	margin-bottom: 30px;}


/** mtxt **/

#mtxt{
	width: 850px;
	margin: 0 auto;
}
#mtxt h3{
	font-size: 20px;
	line-height: 30px;
	text-align: center;
	padding: 50px 0;
}
#mtxt .txt{
	font-size: 14px;
	line-height: 24px;
	text-align: left;
	margin: 0 0 50px 0;
}
#mtxt .txt span{	color: #ffff00;}
#mtxt .txt:last-of-type{	margin-bottom: 0;}

#mtxt .midbox{
	width: 600px;
	text-align: center;
	margin: 0 auto 50px auto;
}
#mtxt .midbox p{
	font-size: 14px;
	line-height: 24px;
	margin: 0 0 20px 0;
}
#mtxt .midbox dl{
	display: table;
	width: 100%;
	font-size: 0;
	line-height: 0;
}
#mtxt .midbox dt,
#mtxt .midbox dd{
	display: table-cell;
	vertical-align: top;
	font-size: 14px;
	line-height: 24px;
}
#mtxt .midbox dt{
	width: 150px;
	text-align: right;
}
#mtxt .midbox dt .on{	color: #ffff00;}
#mtxt .midbox dt .off{	color: #ff9999;}
#mtxt .midbox dd{
	text-align: left;
	padding: 0 0 0 20px;
}
#mtxt .midbox div{
	font-size: 12px;
	line-height: 22px;
	text-align: center;
	margin: 20px 0 0 0;
}


/*=================================================
 * CSS for SP
 * ================================================= */

@media screen and (max-width: 750px) {

	.s_title{	margin-bottom: 20px;}

	/** mtxt **/
	#mtxt{
		width: auto;
		margin: 0 0 15px 0;
		padding: 0 15px;
	}
	#mtxt .midbox{
		width: auto;
		margin: 0 0 50px 0;
		padding: 0;
	}
	#mtxt .midbox p{
		margin: 0 0 15px 0;
	}
	#mtxt .midbox dl{
		margin: 0 0 5px 0;
	}
	#mtxt .midbox dt,
	#mtxt .midbox dd{	line-height: 20px;}
	#mtxt .midbox dt{
		width: 75px;
		margin: 0;
		padding: 0;
	}
	#mtxt .midbox dd{
		margin: 0;
		padding: 0 0 0 10px;
	}
	#mtxt .midbox div{
		position: relative;
		font-size: 11px;
		line-height: 18px;
		text-align: left;
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
	}
	#mtxt .midbox div span{
		display: inline-block;
		vertical-align: top;
		position: absolute;
		top: 0;
		left: 0;
	}
}