.waku{
	padding-left: 10px;
	padding-right: 10px;
}


.mojiL{
	font-size: x-large;
	font-weight: bold;
}

.mojiLs{
	font-size: large;
	font-weight: bold;
}

.box_access{
	margin-top: 10px;
	display: block;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 20px;
}


form#mail_form dl{
	margin : 0 auto;
	overflow : hidden;
}

form#mail_form dl dt{
	padding : 15px 0;
	overflow : hidden;
	border-top : 1px solid #cccccc;
}

form#mail_form dl dd{
	
	padding : 15px 0 15px 5%;
}



form#mail_form dl dt span{
	display : block;
	font-size : 85%;
	color : #3377ff;
}
------------------------------------------------------------*/

.box {
	margin-left: 10px;
	margin-right: 10px;
	display : inline-block;
	float : left;
}

/* -- for JavaScript ここから -------------------------------------------------------------------------------- */

form#mail_form dl dt span.required,
form#mail_form dl dt span.optional{
	display : inline-block;
	float : left;
	color : #ffffff;
	line-height : 1;
	padding : 8px 9px;
	border-radius : 3px;
	margin-right: 10px;
}

form#mail_form dl dt span.required{
	background : #d9534f;
	border : 1px solid #d43f3a;
}

form#mail_form dl dt span.optional{
	background : #337ab7;
	border : 1px solid #2e6da4;
}

form#mail_form dl dd span.error_blank,
form#mail_form dl dd span.error_format,
form#mail_form dl dd span.error_match{
	display : block;
	color : #ff0000;
	margin-top : 3px;
}

