@charset "UTF-8";

/* Official site REGIST
------------------------------------------------ */

#regist #container {
	width:600px;
}

#regist #header {
	height:75px;
	margin:0;
	background:url(../regist/images/bg_header.jpg) no-repeat 0 0;
}
#regist #header p#logo {
	position:absolute;
	top:7px;
	left:20px;
	padding:0;
}

#regist #header ul {
	height:20px;
	margin:0 0 0 166px;
	padding:29px 0 0;
	list-style:none;
}
#regist #header ul li {
	float:left;
	margin:0;
	padding:0;
}
#regist #header ul li a {
	display:block;
	height:20px;
	margin-right:40px;
	background-image:url(../regist/images/menu.png);
	background-repeat:no-repeat;
	text-indent:-9999px;
}
#regist #header ul li#n1 a {width:184px;background-position:0 0;}
#regist #header ul li#n1 a:hover {background-position:0 -20px;}
#regist #header ul li#n1c a {width:184px;background-position:0 -20px;}
#regist #header ul li#n2 a {width:70px;background-position:-227px 0;}
#regist #header ul li#n2 a:hover {background-position:-227px -20px;}
#regist #header ul li#n2c a {width:70px;background-position:-227px -20px;}
#regist #header ul li#n3 a {width:70px;background-position:-335px 0;margin-right:0;}
#regist #header ul li#n3 a:hover {background-position:-335px -20px;}
#regist #header ul li#n3c a {width:70px;background-position:-335px -20px;margin-right:0;}


#inner {
	min-height:550px;
	_height:580px;
	padding:20px 20px 10px;
	background:url(../images/bg_contents.jpg) repeat 0 0;
}
#inner h1 {
	width:550px;
	height:21px;
	margin:0;
	text-indent:-9999px;
}
#regist #inner h1#contents {background:url(../regist/images/title_contents.png) no-repeat right top;}
#regist #inner h1#join {background:url(../regist/images/title_join.png) no-repeat right top;}
#regist #inner h1#reg {background:url(../regist/images/title_regist.png) no-repeat right top;}


#regist #inner #zeta {
	width:550px;
	min-height:510px;
	_height:510px;
	margin:10px 0 0;
	background:url(../images/bk50.png) repeat 0 0;
}
#regist #inner #zeta #c1 {
	width:520px;
	height:470px;
	_width:560px;
	_height:510px;
	padding:20px;
	overflow:auto;
}
#regist #inner #zeta #c1regist {
	width:520px;
	height:470px;
	_width:560px;
	_height:510px;
	padding:20px;
}

#regist #inner #zeta #c1 #kiyaku {
	width:520px;
	min-height:320px;
}
/* SCROLL */
.regscroll .jScrollPaneTrack {background:url(../images/scroll_bg_home.png) repeat-y 0 0;}
.regscroll .jScrollPaneDrag {background:url(../images/scroll_home.png) repeat-y 0 0;}

#regist #footer {
	width:600px;
	height:40px;
}
#regist #footer p {
	float:none;
	margin:0;
	text-align:center;
	line-height:40px;
}



#regist h3.tit {
	padding-left:15px;
	background:url(../regist/images/icon_plus.png) no-repeat 0 4px;
}

#regist h3.tit div {
	color:#999;
	font-size:11px;
	font-weight:normal;
	letter-spacing:0;
}
#regist div.detail {
	margin:1em 0 2em 15px;
	overflow:auto;
}
#regist div.detail h4 {margin-bottom:5px;}
#regist div.detail ul,
#regist div.detail ol {
	margin:0 0 1em;
	padding:0;
}
#regist div.detail h5 {margin-bottom:5px;font-size:12px;}
#regist div.detail li {margin-left:20px;}
#regist div.detail div.hidecontents,
#regist div.detail div.hidecontents2 {margin-left:1.2em;}
#regist div.detail div.hidecontents h5,
#regist div.detail div.hidecontents2 h5 {margin-bottom:5px;font-size:12px;}
#regist div.detail div.hidecontents p,
#regist div.detail div.hidecontents2 p {margin-top:0;margin-left:1em;}
#regist div.detail div.hidecontents div.box
#regist div.detail div.hidecontents2 div.box {
	width:90%;
	margin:0 auto;
	padding:0 10px;
	border:1px solid #999;
}


