@charset "utf-8";
/* CSS Document */

#welcome {
	width:100%;
	background:#D3ECF3;
}
#welcome td {
/*	height:36px;
	background:url(../img/bg_name.jpg) left top repeat-x;*/
	padding:0.6em 1em 0;
	vertical-align:middle;
}
#welcome td.submenu {
	text-align:right;
	padding-right:24px;
}
#welcome td.submenu ul {
	list-style:none;
	margin:0; padding:0;
}
#welcome td.submenu ul li {
	display:inline;
	padding-left:0px;
}

/* top,loginのみ上書き */
#main {
	padding-top:2em;
	padding-bottom:1.5em;
}

/* top.html */

.menu {
	width:546px;
	height:385px;
	margin:0 auto;
	background:url(../img/bg_topmenu.png) left top no-repeat;
	position:relative;
	padding-left:48px;
	padding-top:10px;
	padding-bottom:20px;
}
.menu dl {
	float:left;
	width:264px;
	padding-top:30px;
}
.menu dl dd {
	color:#28748C;
	padding-top:5px;
	padding-left:10px;
}

.info {
	width: 580px;
	margin: 0 auto;
	clear: both;
}

/* login.html */

.login {
	width:594px;
	height:370px;
	margin:0 auto;
	padding-bottom:1em;
	background:url(../img/bg_login.png) left top no-repeat;
	position:relative;
}
.login h1 {
	padding:0;
	display:block;
	width:480px;
	height:24px;
	margin:0 auto;
	padding-top:19px;
}
.login h1 img {
	vertical-align:top;
}
.login p {
	text-align:center;
	line-height:normal;
	width:482px;
	margin:0 auto;
	padding-top:1.5em;
	padding-bottom:1em;
}
.login p.alert {
	text-align:center;
	padding:0 0;
	background:none;
	margin-top:0;
	padding-bottom:1em;
}
.inputarea {
	background:url(../img/bg_login02.png) left top no-repeat;
	width:480px;
	height:130px;
	margin:0 auto;
	padding-top:30px;
}
.inputarea table {
	margin:0 auto;
}
.inputarea table td {
	padding-left:1em;
}
.inputarea table th,
.inputarea table td {
	padding-bottom:1em;
}
.notice02 {
	width:480px;
	margin:1em auto 0;
	text-align:center;
}