@charset "UTF-8";

/*
##############################################################
#                                                            #

	Title : login.css

#                                                            #
##############################################################
*/

/* ===========================================================	

	subcontent
	
=========================================================== */

#subcontent{
position:absolute;
background-color:#000;
visibility: hidden;
border: 1px solid #333;
width: 300px;
margin-left: 80px;
padding: 8px;
font-size : 12px;
color:#FFF;
}

div.main {
	float: none;
	width: 660px;
	margin: 0 auto;
	font-size: 12px;
	background-image: none;
}

/* ===========================================================	

	topicPath
	
=========================================================== */

div#topicPath {
	clear: both;
	margin: 0 ;
	padding: 0;
	width: 900px;
	height: 30px;
	font-size: 12px;
	line-height: 1.4;
}
div#topicPath ol {
	clear: both;
	margin: 0 ;
	padding: 0;
	width: 900px;
	height: 30px;
	font-size: 12px;
	line-height: 1.4;
}
div#topicPath ol li {
	float: left;
	margin: 0;
}
div#topicPath ol li a {
	background: url(../img/common/topicpath.gif) right 50% no-repeat;
	margin: 0 8px 0 0;
	padding: 0 17px 0 0;
}
div#topicPath ol a:link,
div#topicPath ol a:visited {
	text-decoration: underline;
	color: #333;
}

div#topicPath ol a:hover {
	text-decoration: underline;
	color: #f80808;
}


/* table
----------------------------------------------------------- */

th.check,
td.check { width: 20px !important; }

th.sortable { width: 55% !important; }

.mark {
	text-align: center;
}

ul.error {
	color: red;
}

span.mark {
	color: red;
	font-size: 80%;
	position: relative;
	top: -.8ex;
}

.input_btn1 { text-align: center; marign-bottom: 20px; }

#copy_login {
	margin: 0px;
	padding: 0px;
}