body{
	padding:0px;
	margin:0px;
	color:#003399;
}

form{
	margin:0px;
}

a{
	text-decoration:none;
}

.top1{
	background-color:#0033cc;
	background-image:url(./images/topback1.gif);

	height:31px;

	font-size:13px;
	color:#FFFFFF;

	text-align:right;
	vertical-align:sub;
}

.top2{
	background-color:#ffcc00;
	height:7px;
}

.top3{
	height:14px;
	background-image:url(./images/topline.gif);
	text-align:right;
	font-size:13px;
	padding:4px;
}

.menu{
	padding:0px 5px 10px 20px;
	border-width:0px 0px 0px 0px;
	border-style:solid;
	border-color:#aaaaaa;

	vertical-align:top;

	background-color:#ffffff;
}


.menu_service td{
	vertical-align:top;
	font-size:13px;
	padding-bottom:10px;
	font-weight:normal;
}


.main{
	padding:5px 10px 10px 20px;
	vertical-align:top;
	color:#444444;

	font-size:14px;

}

.main_title{
	font-size:22px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
}

.mainlist{
	font-weight:bold;
	font-size:15px;
	padding:5px 0px 5px 0px;
}

.mainvalue td{
	font-size:13px;
	vertical-align:top;
}


.waku{
	text-align:center;
	border:1px #aaaaaa solid;
	padding:20px;
	margin:0 0 3 0;
	font-size:14px;
}

.wakuclear{
	font-size:14px;
	line-height:120%;
}

.formname{
	border:1px #AAAAAA solid;
	padding:3px;
	background-color:#BBBBFF;
	margin:0 0 4 0px;
	font-size:14px;

}

.formvalue{
	border:1px #AAAAAA solid;
	padding:5px;
	margin:5 0 5 0px;
	font-size:14px;
}


.footer{
	border-top:0px #AAAAAA solid;
	font-size:14px;
	color:#444444;
	margin:15 0 5 0;
	text-align:center;
	padding:10px;
}

.admin_regilink{
	font-size:15px;
	font-weight:bold;
	text-align:center;
}


/*---------------------------------------*/

.nikki_nengetu td{
	font-size:15px;
	padding:2px;
	border-width:1 1 0 0;
	border-style:solid;
	border-color:#aaaaaa;
}

.nikki_nengetu table{
	border-width:0 0 1 1;
	border-style:solid;
	border-color:#aaaaaa;
}

.kousin_table td{
	padding:5px;
	font-size:14px;
	vertical-align:top;
	line-height:130%;
}


.errmess{
	padding:10px;
	font-weight:bold;
}
