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

#rule #rule-main{
	margin: 0px;
	padding: 0px 20px;
}

#rule #rule-main h2{
	margin: 0px;
	padding: 30px 0px 0px;
	text-align:center;
}

#rule #rule-main p.m-text{
	margin: 0px;
	padding: 20px 0px 0px;
	text-align:center;
}

#rule #rule-main p.m-rule{
	margin: 0px;
	padding: 20px 0px 0px;
	text-align:center;
}



#rule .rule-block{
	margin: 0px auto;
	padding: 50px 0px 0px;
	width:665px;
}

#rule .rule-block h3{
	margin: 0px;
	padding: 0px;
}

#rule .rule-block .rule-body{
	margin: 0px;
	padding: 0px 10px;
}

#rule .rule-block h4{
	margin: 0px;
	padding: 20px 0px 0px;
}

#rule .rule-block .rule-body p.head-text{
	margin: 0px;
	padding: 10px 0px 0px;
}


#rule .rule-block .rule-body .rule-body-block{
	margin: 0px;
	padding: 10px 0px 25px;
}



#rule .rule-block .rule-body .rule-body-block .rule-text{
	margin: 0px;
	padding: 0px;
	width:390px;
	float:left;
}

#rule .rule-block .rule-body .rule-body-block .rule-text p{
	margin: 0px;
	padding: 0px;
}

#rule .rule-block .rule-body .rule-body-block .rule-text .rule-data{
	margin: 15px 0px 0px;
	padding: 0px 10px 10px;
	border:solid 1px #ccc;
	position:relative;
}

#rule .rule-block .rule-body .rule-body-block .rule-text .rule-data h5{
	margin: 0px;
	padding: 10px 0px 0px;
	font-weight:bold;
	color:#b91b22;
	
}

#rule .rule-block .rule-body .rule-body-block .rule-text .rule-data p{
	margin: 0px;
	padding: 0px;
}

#rule .rule-block .rule-body .rule-body-block .rule-text .rule-data img.stop-img{
	position:absolute;
	top:15px;
	right:15px;
}



#rule .rule-block .rule-body .rule-body-block-all{
	margin: 0px;
	padding: 10px 0px 25px;
}

#rule .rule-block .rule-body .rule-body-block-all .rule-text{
	margin: 0px;
	padding: 0px;

}

#rule .rule-block .rule-body .rule-body-block-all .rule-text .rule-data{
	margin: 15px 0px 0px;
	padding: 0px 10px 10px;
	border:solid 1px #ccc;
	position:relative;
}

#rule .rule-block .rule-body .rule-body-block-all .rule-text .rule-data h5{
	margin: 0px;
	padding: 10px 0px 0px;
	font-weight:bold;
	color:#b91b22;
	
}

#rule .rule-block .rule-body .rule-body-block-all .rule-text .rule-data p{
	margin: 0px;
	padding: 0px;
}

#rule .rule-block .rule-body .rule-body-block-all .rule-text .rule-data h5.stop-text{
	margin: 0px;
	padding: 10px 0px 0px 100px;
	font-weight:bold;
	color:#b91b22;
	
}


#rule .rule-block .rule-body .rule-body-block-all .rule-text .rule-data p.stop-text{
	margin: 0px;
	padding: 0px 0px 0px 100px;
}


#rule .rule-block .rule-body .rule-body-block-all .rule-text .rule-data img.stop-img{
	position:absolute;
	top:15px;
	left:15px;
}




#rule .rule-block .rule-body .rule-body-block .rule-img{
	margin: 0px;
	padding: 0px;
	width:230px;
	float:right;
}

#rule .rule-block .rule-body .rule-body-block .rule-img p{
	text-align:center;
	margin: 0px;
	padding: 0px;
}


#rule .rule-block .rule-body .rule-body-block .rule-text-all{
	margin: 0px;
	padding: 15px 0px 0px;
}

#rule .rule-block .rule-body .rule-body-block .rule-text-all.ns{padding: 0px 0px 0px;}

#rule .rule-block .rule-body .rule-body-block .rule-text-all p{
	margin: 0px;
	padding: 0px;
}

#rule .rule-block .rule-body .rule-body-block .rule-img-all{
	margin: 0px;
	padding: 0px;
}

#rule .rule-block .rule-body .rule-body-block .rule-img-all p{
	margin: 0px;
	padding: 15px 0px 0px;
	text-align:center;
}

#rule .rule-block .rule-body .rule-body-block .rule-notes{
	margin: 15px 0px 0px;
	padding: 0px 10px 10px;
	border:solid 1px #ccc;
}

#rule .rule-block .rule-body .rule-body-block .rule-notes p{
	margin: 0px;
	padding: 10px 0px 0px;
}

#rule .rule-block .rule-body p.att-text{
	margin: 0px;
	padding: 15px 0px 0px;
	font-weight:bold;
}




