/* top-object */
#header{width: 500px; height: 30px; margin: 50px auto auto auto;}
#header ul{margin: 20px;}
#header li{list-style: none; float: left; margin-left: 3px;
border-bottom: solid 3px #ff9999;}
#header ul a{
width: 120px; 
display: block;
text-align:center;
color: #555555;
font-size: 11px; 
text-decoration: none;
}
#header ul a:hover,a.select{
background-color: #ffe0e0;
}
/* #contents{} */
/* #left-sub-contents{} */
#main-contents{
    margin: auto;
	margin-left:300px; 
	width: 1200px;
}

/* common-object */
h1 {font-size: 15px;}
h1 div{background-color: #808080;}
h1 div p{background-color: #ffffff; margin-left: 5px; padding: 5px;}

h2 { color: #ffffff; font-size: 14px;padding: 5px;}


/* common-function */
.clear{clear: both;}
.left{float: left;}
.right{float: right;}
.none{float: none;}
.need{color: #ff0000;}
.w300{width: 300px;}
.w350{width: 350px;}
.w400{width: 400px;}
.w450{width: 450px;}
.w500{width: 500px;}
.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px;}

/*  */
.mainbox{margin:5px;}

.formbox{padding: 10px; float: left; background-color: #e0e0e0; margin: auto 30px;} /*height: 220px;*/

.inputbox .label{
     float: left;
	 width: 150px;
	 margin-left:10px;
}

.inputbox p{
     margin-top:10px;
}

.inputbox_2 .label{
     float: left;
	 width: 150px;
	 margin-left:10px;
}

.inputbox_2 p{
     margin-top:20px;
}

.submitbox{text-align: center;}

.formbox .error{color: #ff0000; font-size: 10px; margin-left:150px;}