@charset "UTF-8";

/*  SETSUGECCA  */

/*============================== FORM ==============================*/
.contents_block {
	margin: 0px;
	padding: 0px;
}
.contents_block form {
	margin: 0px;
	padding: 8px;
}
.contents_block fieldset {
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.contents_block legend {
	margin: 0px;
	padding: 0px;
	color: #333333;
	font-size: 13px;
}
.contents_block ul {
	margin: 0px;
	padding: 0px;
}
.contents_block li {
	list-style-image: none;
	list-style-type: none;
	margin: 0ox;
	padding: 4px 0px;
}
.contents_block li.form_msg_01 {
	margin: 0px 0px 16px 0px;
	padding: 0px;
	font-weight: bold;
}
.contents_block li .form_msg_02 {
	margin: -12px 0px 16px 28px;
	padding: 8px 0px;
}
.contents_block label.element {
	margin: 0px;
	padding: 4px 0px;
	font-size: 14px;
	font-weight: bold;
}
.contents_block div.element {
	margin: 8px 0px 12px 28px;
	padding: 0px;
} 
.contents_block textarea {
	width: 400px;
}


.contents_block .reqnote, .contents_block .required {
	color: #ff3333;
	font-size: 12px;
}
.contents_block .reqnote {
	margin: 8px 0px 12px 28px;
}
.contents_block span.error {
	color: #ff3333;
	font-size: 12px;
	font-weight: bold;
}
.contents_block .freemail {
	color: #ff0000;
}



#regulation_area {
	margin: 10px 20px 40px 0;
	padding: 8px;
	height: 200px;
	background:#F2F2F2;
	overflow:auto;
}
#RegulationBody {
	line-height:160%;
	padding-right:10px;
}
#RegulationBody dt {
	background:#DDDDDD;
	font-weight:bold;
	padding:2px 10px;
}
#RegulationBody dd {
	margin: 0px;
	padding: 0px;
}
#RegulationBody dd ol,
#RegulationBody dd ul {
    padding-left:20px;
}
#RegulationBody dd li {
	list-style-type: decimal;
}
.charsLeft {
	color: #FA6A5F;
	font-size: 24px;
}
