

/* 
                                       */
#login .top20{
	margin : 20px 0 0 0;
	padding: 0;
}
#login .bottom20{
	margin : 0 0 20px 0;
	padding: 0;
}

#login table th{
	text-align: left;
}

#login div.title_top {
	background-color: #46a6e3;
}
#login div.title_top div.space{
	margin : 0;
	padding: 8px 10px 6px 10px;
}

#login div.readtext{
	margin : 0 22px 0 22px;
	padding: 18px 0 16px 0;
}
#login div.readtext div.error_box{
	margin : 16px 0 0 0;
	padding: 5px 5px 5px 5px;
	border: solid 1px #ff0000;
}
#login div.readtext div.error_box-in{
	margin : 0;
	padding: 10px 20px 10px 20px;
	border: solid 1px #ff0000;
	font-weight: bold;
	color: #ff0000;
}
#login div.readtext div.error_box-in ul{
	margin : 0 0 0 15px;
	padding: 0;
	font-weight: bold;
	color: #ff0000;
}

#login table.arrow_link img.arrow{
	margin : 0 10px 0 0;
	padding: 0;
}

#login div.last_link{
	margin : 18px 0 0 0;
	padding: 0;
}
#login div.last_link table.last_link{
	width: 760px;
}
#login div.last_link table.last_link td.cw01,
#login div.last_link table.last_link td.cw03{
	width: 100px;
}
#login div.last_link table.goback img.arrow{
	margin : 0 10px 0 0;
	padding: 0;
}


/* ͊֘A 
	/login/index.html
                                       */
#login table.input_base{
	width: 760px;
	border-top   : solid 1px #cccccc;
	border-left  : solid 1px #cccccc;
}
#login table.input_base th.cw01,
#login table.input_base td.cw02{
	border-bottom: solid 1px #cccccc;
	border-right : solid 1px #cccccc;
}
#login table.input_base th.cw01{
	width: 238px;
}
#login table.input_base th.cw01 div.space{
	margin : 0;
	padding: 10px 15px 10px 20px;
}
#login table.input_base td.cw02{
	width: auto;
}
#login table.input_base td.cw02 div.space{
	margin : 0;
	padding: 10px 15px 10px 15px;
}
#login table.input_base tr.indispensability th.cw01{
	background-color: #ffd9d9;
}

#login table.input_base td.cw02 div.error_message_box{
	margin : 0 15px 0 0;
	padding : 0;
	background-color: #ff0000;
}
#login table.input_base td.cw02 div.error_message_box div.space{
	margin : 0;
	padding : 6px 18px 5px 18px;
	font-weight: bold;
	color: #ffffff;
}
#login table.input_base td.cw02 img.error_bottom_arrow{
	margin : 0 10px 5px 10px;
	padding : 0;
}

#login table.input_base input.short{
	width: 220px;
}
#login table.input_base div.space_right{
	margin : 0;
	padding: 0 10px 0 5px;
}
#login table.input_base div.right_attention{
	margin : 0;
	padding: 0 0 0 10px;
}
#login table.input_base div.bottom_attention{
	margin : 0;
	padding: 10px 0 0 0;
}


/* OC
	/login/index.html
                                       */
#login table.loginmenu{
	width: 760px;
}
#login table.loginmenu div.title_top{
	text-align: center;
}
#login table.loginmenu td.cw01,
#login table.loginmenu td.cw02{
	width: 370px;
}
#login table.loginmenu td.blank{
	width: 20px;
}
#login table.loginmenu td.cw01 div.graybox,
#login table.loginmenu td.cw01 div.graybox{
	border-top: none;
}
#login table.loginmenu td.cw01 div.textarea{
	margin : 0;
	padding: 16px 17px 16px 17px;
}
#login table.loginmenu td.cw01 ul{
	margin : 0;
	padding: 16px 17px 0 30px;
}
#login table.loginmenu td.cw01 ul li{
	margin : 0;
	padding: 0 0 16px 0;
}
#login table.loginmenu td.cw02 div.login_form{
	margin : 0;
	padding: 10px 18px 16px 18px;
}
#login table.loginmenu td.cw02 table.login_form{
	margin : 0 0 16px 0;
	padding: 0;
}
#login table.loginmenu td.cw02 table.login_form td.blank{
	height: 10px;
}
#login table.loginmenu td.cw02 table.login_form th div.space{
	margin : 0;
	padding: 0 10px 0 0;
}
#login table.loginmenu td.cw02 table.login_form input.input_id,
#login table.loginmenu td.cw02 table.login_form input.input_pass{
	width: 200px;
}
#login table.loginmenu td.cw02 table.form_auto_login{
	margin : 5px 0 0 0;
	padding: 0;
}
#login table.loginmenu td.cw02 table.form_auto_login input.space{
	margin : 0 5px 0 0;
	padding: 0;
}
#login table.loginmenu td.cw02 table.lost_pass{
	margin : 16px 0 0 0;
	padding: 0;
}
#login table.loginmenu td.cw02 div.login_form_error{
	margin : 10px 10px 0 10px;
	padding: 0;
	border : solid 1px #ff0000;
}
#login table.loginmenu td.cw02 div.login_form_error ul{
	margin : 0;
	padding: 5px 15px 5px 25px;
	color: #ff0000;
	font-weight: bold;
}








