@charset "utf-8";



/* regist
++++++++++++++++++++++++++++++*/
#regist-box{
	width:740px;
	margin:10px;
	}

div.regist-box-inner{
	margin:0 0 3em 0;
	}

#regist-box div.regist-box-inner h3{
	margin:0 0 1em 0;
	padding:0.3em 0 0.3em 5px;
	font-size:100%
	line-height:200%;
	border-left:5px solid #333333;
	border-bottom:1px solid #CCCCCC;
	background:#F0F0F0;
	}

#regist-box div.regist-box-inner h4{
	margin:1em 10px;
	padding:0.2em;
	font-size:100%
	line-height:200%;
	color:#333333;
	border:1px solid #DDDDDD;
	background:#F2F5FF;
	}

#regist-box div.regist-box-inner p{
	margin:1em 10px;
	font-size:100%;
	line-height:140%;
	}

#regist-box div.regist-box-inner ul{
	margin:1em 10px;
	font-size:100%;
	line-height:140%;
	}

#regist-box div.regist-box-inner ul#error{
	color:#CC0000;
	}

#regist-box div.regist-box-inner ul li{
	margin:0 0 0.5em 4em;
	list-style:disc outside;
	}

#regist-box div.regist-box-inner ol{
	margin:1em 10px;
	font-size:100%;
	line-height:140%;
	}

#regist-box div.regist-box-inner ol li{
	margin:0 0 0.5em 4em;
	list-style:decimal outside;
	}

/*
++++++++++ login part ++++++++++ */

#regist-box div.regist-box-inner table#login{
	width:640px;
	height:78px;
	margin:5px 20px;
	padding:1px;
	border-collapse:collapse;
	border:1px solid #999999;
	}
	
#regist-box div.regist-box-inner table#login tr th{
	width:126px;
	margin:0;
	padding:2px 5px;
	border:1px solid #999999;
	background-color:#e7e7e7;
	}
	
#regist-box div.regist-box-inner table#login tr td{
	margin:0;
	padding:2px 5px;
	border:1px solid #999999;
	}
	
#regist-box div.regist-box-inner table#login tr td.A{
	width:395px;
	height:39px;
	}

#regist-box div.regist-box-inner table#login tr td.B{
	width:119px;
	height:78px;
	text-align:center;
	}

/*
++++++++++ repass part ++++++++++ */

#regist-box div.regist-box-inner table#repass{
	width:640px;
	height:50px;
	margin:5px 20px;
	padding:1px;
	border-collapse:collapse;
	border:1px solid #999999;
	}
	
#regist-box div.regist-box-inner table#repass tr th{
	width:126px;
	margin:0;
	padding:2px 5px;
	border:1px solid #999999;
	background-color:#e7e7e7;
	}
	
#regist-box div.regist-box-inner table#repass tr td{
	margin:0;
	padding:2px 5px;
	border:1px solid #999999;
	}
	
#regist-box div.regist-box-inner table#repass tr td.A{
	width:354px;
	height:50px;
	}

#regist-box div.regist-box-inner table#repass tr td.B{
	width:160px;
	height:50px;
	padding:5px 5px 0;
	text-align:center;
	}

/*
++++++++++ rigist part ++++++++++ */

#regist-box div.regist-box-inner table.regist{
	width:640px;
	height:78px;
	margin:20px;
	padding:1px;
	border-collapse:collapse;
	border:1px solid #999999;
	}
	
#regist-box div.regist-box-inner table.regist tr th{
	width:156px;
	margin:0;
	padding:2px 5px;
	border:1px solid #999999;
	background-color:#e7e7e7;
	}
	
#regist-box div.regist-box-inner table.regist tr td{
	width:478px;
	margin:0;
	padding:5px 10px;
	border:1px solid #999999;
	}
	
#regist-box div.regist-box-inner table.regist tr td.leftside{
	width:378px;
	}
	
#regist-box div.regist-box-inner table.regist tr td.rightside{
	width:100px;
	}
	
#regist-box div.regist-box-inner form input{
	padding:2px 5px;
	}

#regist-box div.regist-box-inner form select{
	padding:2px 5px;
	border:1px solid #999999;
	}

#regist-box div.regist-box-inner div#button{
	margin:20px;
	text-align:center;
	}

/*
++++++++++ overflow-box ++++++++++ */
#overflow-box{
	width:690px;
	height:300px;
	margin:0 10px 30px;
	padding:10px;
	overflow-x:hidden;
	overflow-y:scroll;
	background-color:#FFFBED;
	border: 1px solid #CCCCCC;
	}

#overflow-box h3{
	margin:0 0 1em 0;
	padding:0.3em 0 0.3em 5px;
	font-size:100%
	line-height:200%;
	border:1px solid #CCCCCC;
	background:#F0F0F0;
	text-align:center;
	}

#overflow-box h4{
	margin:0 0 10px;
	padding:0;
	border:none;
	background-color:#FFFBED;
	}

#overflow-box p{
	margin:0 0 10px;
	parring:0;
	}

#overflow-box dl{margin:0 0 10px 0;padding:0;width:660px;}
#overflow-box dl dt{margin:0 0 0 1em;padding:0 0 0 1em; text-indent:-1em;}
#overflow-box dl dd{margin:0 0 0 1em;padding:0 0 0 2em; text-indent:-1em;}




/*
++++++++++ caution-box ++++++++++ */

div.regist-box-inner div.caution-box{
	margin:0.5em 10px 2em 10px;
	border:1px solid #CCCCCC;
	background:#FFFFFF;
	}

div.regist-box-inner div.caution-box div.caution-box-inner{
	margin:1px;
	padding:10px;
	}

#regist-box div.regist-box-inner div.caution-box div.caution-box-inner p{
	margin:0;
	}

#regist-box div.regist-box-inner div.caution-box div.caution-box-inner ul{
	margin:0;
	}

#regist-box div.regist-box-inner div.caution-box div.caution-box-inner ul li{
	margin:0 0 .3em 2em;
	}

div.regist-box-inner div.caution-box div.pink{
	background:#FFF2F2;
	}

div.regist-box-inner div.caution-box div.blue{
	background:#F2F5FF;
	}


