@charset "UTF-8";
/*---------------------------------------------------------------------------------
form
---------------------------------------------------------------------------------*/

/*
wrapCnt
---------------------------------------------------------------------------------*/
div.wrapCnt p{ margin: 5px 0px 0px 15px; }

div.wrapCnt span{ color: #CC0000; }

div.wrapCnt h4{
	font-size: 120%;
	margin: 15px 0px 5px 15px;
	font-weight: bold;
	color: #CC0000;
}

/*
wrapAttention
---------------------------------------------------------------------------------*/
div#wrapAttention{
	width: 568px;
	padding: 15px;
	margin: 10px 15px 15px 15px;
	background: #FFEEEE;
	border: 1px solid #CC0000;
}

* html div#wrapAttention{ width: 600px; }

div#wrapAttention ul{ margin: 0px; }

div#wrapAttention span{ font-weight: bold; }

div#wrapAttention a{ color: #0000CC; }

/*
wrapError
---------------------------------------------------------------------------------*/
div#wrapError{
	width: 568px;
	padding: 15px;
	margin: 10px 15px 15px 15px;
	background: #FFEEEE;
	border: 1px solid #CC0000;
}

div#wrapError ul{ margin: 0px; }

div#wrapError li{
	font-weight: bold;
	color: #CC0000;
}

/*
wrapArticle
---------------------------------------------------------------------------------*/
div#wrapArticle{
	width: 568px;
	padding: 15px;
	margin: 10px 15px 0px 15px;
	background: #FFFFCC;
	border: 1px solid #666666;
}

* html div#wrapArticle{ width: 600px; }

div#wrapArticle ul{ margin: 0px; }

div#wrapArticle li{
	list-style-type: none;
	margin: 0px;
}

div#wrapArticle a{ color: #0000CC; }

/*
tblForm
---------------------------------------------------------------------------------*/
table.tblForm{
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	margin: 0px 15px;
	font-size: 75%;
	letter-spacing: 1.5px;
	text-align: left;
}

table.tblForm th, table.tblForm td{
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	padding: 8px;
	vertical-align: middle;
	line-height: 180%;
}

table.tblForm th{
	background: #FFFFCC;
	font-weight: bold;
	vertical-align: top;
}

table.tblForm strong{ font-weight: normal; }

table.tblForm a{ color: #0000CC; }

input.spcForm{ margin: 5px 0px 0px 0px; }

table.tblForm label{ margin: 0px 10px 0px 0px; }

* html table.tblForm label{ margin: 0px 5px 0px 0px; }

*+ html table.tblForm label{ margin: 0px 5px 0px 0px; }

table.tblForm label.noMargin{ margin: 0px; }

/*
wrapBtn
---------------------------------------------------------------------------------*/
div#wrapBtn{
	text-align: center;
	font-size: 75%;
	margin: 15px auto 0px auto;
}

div#wrapBtn input{ margin: 0px 15px; }