/* 文字コード認識用のコメント＠UTF8N */
* {
	-moz-box-sizing:border-box;
	box-sizing:border-box;

	margin:0;
}

body{
	margin:0;
	padding:0;
	text-align:center;
	color:#333;
	font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
	font-size:small;
	word-wrap:break-word;
}

img {border:none;}

table {border:none; border-collapse:collapse; font-size:small;}
td {padding:2px; border:none;}
th {padding:2px; border:none;}

fieldset{
	padding:5px;
	text-align:center;
}

hr{
	margin:5px 0;
	padding:0;
	height:1;
	border-color:#ccc;
}

form{}
input{
	padding:3px;
	border:1px solid #ccc;
}
textarea{
	border:1px solid #ccc;
}

/*Body Block*/
#block_body{
	margin-left:auto;
	margin-right:auto;
	width:520px;
	text-align:center;
}

/*Header Block*/
#block_header{
	margin-top:0;
	margin-bottom:0;
	margin-left:auto;
	margin-right:auto;
	width:520px;
	text-align:center;
}

#block_title_image{}

/*Page Block*/
#block_page{
	width:520px;
	text-align:center;
}

#block_error{
	margin:10px 0px;
	text-align:center;
	color:red;
}

/*Form Block*/
#block_form {
	margin-top:10px;
	margin-left:auto;
	margin-right:auto;
	padding:10px;
	width:520px;
	text-align:left;
	border:1px solid #ccc;
}

#block_form_title {
	padding:5px;
	width:500px;
	text-align:left;
	border:1px solid #ccc;
}

#block_form_title h1 {
	margin:0;
	padding:0;
	color:#999;
}

#block_form_header {
	margin-top:10px;
	padding:5px;
	width:500px;
	text-align:left;
	border:1px solid #ccc;
}

#block_form_items {
	margin-top:10px;
	padding:5px;
	width:500px;
	text-align:left;
	border:1px solid #ccc;
}

.block_form_item {
	margin-top:5px;
	padding:2px;
	border:1px solid #ccc;
}

#block_form_fields {
	margin-top:10px;
	padding:5px;
	width:500px;
	text-align:left;
	border:1px solid #ccc;
}

table.block_form_fields {
	width:490px;
	border:1px solid #ccc;
}

table.block_form_fields th {
	width:30%;
	text-align:right;
	font-weight:bold;
	border:1px solid #ccc;
}

table.block_form_fields th span.must {
	color:red;
}

table.block_form_fields td {
	width:70%;
	border:1px solid #ccc;
}

table.block_form_fields tfoot td{
	text-align:center;
}

#block_form_footer {
	margin-top:10px;
	padding:5px;
	width:500px;
	text-align:left;
	border:1px solid #ccc;
}

#block_footer{
	margin-top:10px;
	padding:5px;
	width:500px;
	text-align:center;
	color:#336633;
	font-size:10px;
	font-family:"Times New Roman", Times, serif;
	border:1px solid #ccc;
}
