@charset "utf-8";

/*----------------------------------------------------------------------------------------
	Main
---------------------------------------------------------------------------------------- */

dt {
	color:#fff;
}
#main {
	width:670px;
	margin:30px 0 0 50px;
}

#main, #main input, #main select, #main textarea {
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
}


#main h2 {
	margin-bottom:20px;
}
#main h3 {
	margin-bottom:20px;
}
#main p span {
	color:#FF0000;
	margin:0 0 30px 0;
}
#main p span.fontsize12 {
	color:#FF0000;
	margin:0 0 30px 0;
	font-size:80%;
}
#main p {
	font-size:93%;
	color:#FFFFFF;
}
#main dl {
	font-size:93%;
	margin:0 0 40px;
	color:#FFFFFF;
}
#main dl dt span {
	color:#FF0000;
	margin-left:5px;
}
#main dl dt {
	float:left;
}
#main dl dt .ue2 {
	vertical-align:super;
	font-size:50%;
	color:#ffffff;
	margin-left:0;
}
#main dl dt.left {
	width:220px;
}
#main dl dt.left_mid {
	width:220px;
}
#main dl dt.left_long {
	width:490px;
}
#main dl dd select {
	width:180px;
	margin:0 10px 0 0;
}
#main dl dd select.small {
	width:75px;
	margin:0 6px 0 0;
}
#main dl dd select.large {
	width:280px;
}
#main dl dd span {
	color:#FFFFFF;
	font-size:80%;
}
#main dl dd label {
	margin:0 12px 0 0;
	color:#FFFFFF;
}
#main dl dd.mrg10 {
	margin:0 0 10px 230px;
}
#main dl dd.mrg20 {
	margin:0 0 20px 230px;
}
#main dl dd.mrg40 {
	margin:0 0 40px 230px;
}
#main dl dd input {
	margin:0 5px 0 0;
	width:150px;
	margin-right:10px;
}
#main dl dd textarea {
	width:400px;
	height:120px;
}
input.imeActive {
	ime-mode:active;
}
input.imeInactive {
	ime-mode:inactive;
}
input.imeDisabled {
	ime-mode:disabled;
}
.btn p.center {
	float:left;
	padding:0 10px;
}
.btn {
	width:340px;
	margin-left:165px;
}

/*----------------------------------------------------------------------------------------
	error
---------------------------------------------------------------------------------------- */
#main p.error {
	font-size:108%;
	font-weight:bold;
	color:#FF0000;
	margin:10px 0 30px;
	padding:5px 0 5px 35px;
	background:url(../img/ic_error.jpg) no-repeat 8px 6px;
	border:1px solid #FF0000;
}

#main dl dd span.error {
	font-weight:bold;
	color:#FF0000;
	padding:0 0 8px 20px;
	background:url(img/ic_error.gif) no-repeat left 1px;
	_background:url(../img/ic_error.gif) no-repeat left -2px;
}
#main dl dd select.error,
#main dl dd select.small.error,
#main dl dd select.large.error,
#main dl dd input.error {
	border:2px solid #FF0000;
}
/*----------------------------------------------------------------------------------------
	complete
---------------------------------------------------------------------------------------- 
#main p.complete a,
#main p.complete a:visited,
#main p.complete a:active {
	text-decoration:underline;
}
#main p.complete a:hover {
	text-decoration:none;
}
*/
/*----------------------------------------------------------------------------------------
	ボタン
---------------------------------------------------------------------------------------- */
#Zwrap{
	position:relative;
	width:773px;
}
#Zwrap .Zwrap_btn {
	position:absolute;
	top:10px;
	right:10;
}
br.clear {
	font-size:1%;
	line-height:1%;
	clear:both;

