@charset "utf-8";
/* CSS Document */


div.chapter_title {
	border-left:4px solid #5C9C63;
	border-bottom:1px solid #5C9C63;
	margin-top:20px;
	padding:4px;
	height:24px;
	line-height:24px;
	font-size:12pt;
	font-weight:bold;

}
	
div#kiyaku {
	border:1px solid #999999;
	margin-top:10px;
	padding:10px;
	height:100px;
	overflow:auto;
	overflow-x:none;
	overflew-y:auto;

}

div.sub_title {
	margin-top:20px;
	font-size:12pt;
	font-weight:bold;

}

div#edit_form table {
	border-collapse:collapse;
	width:100%;

}

div#edit_form table th {
	border:1px solid #5C9C63;
	padding:4px;
	width:200px;
	text-align:center;

}

div#edit_form table td {
	border:1px solid #5C9C63;
	padding:4px;
	line-height:200%;

}

table input.long_box {
	width:200px;

}

table input.mid_box {
	width:100px;

}

table input.short_box {
	width:40px;

}

table select {
	width:140px;

}

span.example {
	color:#FF0000;
	font-size:8pt;

}

span.attention {
	color:#FF0000;
	font-size:9pt;
	font-weight:bold;

}

div#register_button {
	margin:20px auto 40px auto;
	text-align:center;
	width:150px;
	border-radius:5px;
	box-shadow:0 0 4px #666;
	background-color:#360;

}

div#register_button span {
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	width:150px;
	height:50px;
	color:#FFF;
}

div#register_button img {
	cursor:pointer;

}

div.result_title {
	margin:40px 0px 20px 0px;
	font-size:24pt;
	font-weight:bold;

}

table#result_list {
	margin:20px;

}

table#result_list th {
	font-size:12pt;
	font-weight:bold;

}

table#result_list td {
	font-size:12pt;
	font-weight:bold;

}


div.result_navi {
	margin:20px 0px 0px 0px;
	font-size:12pt;
	font-weight:bold;

}