#main {
	width: 100% !important;
	float: none !important;
	padding: 15px 0 75px;
}

.h2Entry01 {
	font-size: 125%;
	font-weight: bold;
	color: #023893;
	margin-bottom: 20px;
}
.h2Entry02 {
	font-size: 125%;
	font-weight: bold;
	color: #fa0f0b;
	margin-bottom: 20px;
}
#totop
{
	width: 100%;
	margin-bottom: 20px;
	text-align: right;
}
.entryBox {
	background-color: #f9f9f9;
	padding: 20px 45px;
	margin-bottom: 60px;
}
	.entryBox .navi {
		overflow: hidden;
		width: 100%;
	}
		.entryBox .navi .navBtn {
			float: left;
			margin-right: 18px;
		}
		.entryBox .navi .navBtn a {
			display: block;
		}
		.entryBox .navi .navStep {
			float: right;
		}
			
a.collectitems {
	background: url(img/button_collectitems.gif) 0 0 no-repeat;
	width: 210px;
	height: 58px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}
a.collectitems.on,
a.collectitems:hover {
	background: url(img/button_collectitems_on.gif) 0 0 no-repeat !important;
}
a.entryform {
	background: url(img/button_entryform.gif) 0 0 no-repeat;
	width: 296px;
	height: 58px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}
a.entryform.on,
a.entryform:hover {
	background: url(img/button_entryform_on.gif) 0 0 no-repeat !important;
}

.center { text-align: center;}

.tableEntry01 {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 55px;
}
	.tableEntry01 th,
	.tableEntry01 td {
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
		padding: 15px 30px;
		vertical-align: middle;
	}
	.tableEntry01 th {
		font-weight: bold;
		text-align: left;
		background-color: #f9f9f9;
	}
.tableEntry02 {
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 55px;
}
	.tableEntry02 th,
	.tableEntry02 td {
		border-top: 1px solid #ebebeb;
		border-bottom: 1px solid #ebebeb;
		vertical-align: middle;
	}
	.tableEntry02 th {
		font-weight: bold;
		text-align: left;
		padding: 15px 20px;
		background-color: #f9f9f9;
	}
	.tableEntry02 th.icon {
		padding: 15px 0 15px 20px !important;
		font-weight: normal !important;
	}
	.tableEntry02 td {
		padding: 15px 30px;
	}
.tableEntry02 table {
	margin-bottom: 0 !important;
}
	.tableEntry02 table th,
	.tableEntry02 table td {
		border: 0 !important;
		padding: 0 !important;
	}
.colorBule {
	color: #023893;
}
.mt30 { margin-top: 30px;}
.mt90 { margin-top: 90px;}
.mr35 { margin-right: 35px;}

.leader {
	font-size: 87.5%;
	line-height: 1.5;
}
.leader .note {
	font-size: 86%;
	line-height: 1.5;
}
.section {
	padding: 0 45px;
}
span.must {
	display: inline-table;
	width: 27px;
	height: 13px;
	background-color:#fa0f0c;
	color: #fff;
	font-size: 56.25%;
	line-height: 13px;
	text-align: center;
	font-weight: normal !important;
	vertical-align: middle;
}
span.arbitrarily  {
	display: inline-table;
	width: 27px;
	height: 13px;
	background-color:#023793;
	color: #fff;
	font-size: 56.25%;
	line-height: 13px;
	text-align: center;
	font-weight: normal !important;
	vertical-align: middle;
}
a.update {
	background: url(img/button_update.gif) 0 0 no-repeat;
	width: 210px;
	height: 52px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}
a.update:hover {
	background: url(img/button_update_on.gif) 0 0 no-repeat !important;
}
a.send {
	background: url(img/button_send.gif) 0 0 no-repeat;
	width: 210px;
	height: 52px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}
a.send:hover {
	background: url(img/button_send_on.gif) 0 0 no-repeat !important;
}
a.clear {
	background: url(img/button_clear.gif) 0 0 no-repeat;
	width: 210px;
	height: 52px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}
a.clear:hover {
	background: url(img/button_clear_on.gif) 0 0 no-repeat !important;
}
a.confirm {
	background: url(img/button_confirm.gif) 0 0 no-repeat;
	width: 210px;
	height: 52px;
	text-indent: -9999px;
	display: inline-block;
	vertical-align: middle;
}
a.confirm:hover {
	background: url(img/button_confirm_on.gif) 0 0 no-repeat !important;
}
.ulBasic {
	margin-bottom: 20px;
}
.ulBasic li {
	background: url(img/ico_note01.gif) 0 0.5em no-repeat;
	padding-left: 20px;
	margin-bottom: 10px;
}

.inputStyle01 {
	border: 1px solid #999;
	width: 78px;
	height: 27px;
	margin: 5px 0;
}
.inputStyle02 {
	border: 1px solid #999;
	width: 139px;
	height: 27px;
	margin: 5px 0;
}
.inputStyle03 {
	border: 1px solid #999;
	width: 355px;
	height: 27px;
	margin: 5px 0;
}
.textareaStyle01 {
	border: 1px solid #999;
	width: 369px;
	height: 104px;
	margin: 5px 0;
	overflow: hidden;
}
select { margin: 5px 0;}