@charset "euc-jp";

/* --------------------------------------------------------------------
	Copyright 2009 Netowl corporation
	minibird server management tool login login_layout.css
/* -------------------------------------------------------------------- */

#tmp_menu {
	border : 1px solid #ccc ;
	width : 200px ;
	padding : 10px ;
	position : absolute ;
	top : 10px ;
	right : 10px ;
}

body#netowl_login {
	font-family : "£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3" ;
	font-size : 75% ;
	text-align : center ;
	border-top : 10px solid #BBE1E8 ;
}

#login_contents_wrapper {
	width : 500px ;
	margin : 0 auto ;
}


/* --------------------------------------------------------------------
	header
/* -------------------------------------------------------------------- */


#login_header {
	position : relative ;
	text-align : left ;
}

#login_header h1 {
	width : 214px ;
	height : 53px ;
	text-indent : -9999px ;
	overflow : hidden ;
	margin : 15px 0 12px 0 ;
	float : left ;
}

#login_header h1 a {
	display : block ;
	width : 214px ;
	height : 53px ;
	background : url(../images/common/netowl_logo.png) 0 0 no-repeat ;
}

#login_header h2 {
	float : left ;
	font-size : 18px ;
	margin : 30px 0 0 15px ;
	font-weight : bold ;
}


/* --------------------------------------------------------------------
	contents
/* -------------------------------------------------------------------- */

#login_header_menu {
	width : 490px ;
	margin : 0 auto ;
	border-top : 1px solid #b3b3b3 ;
	border-left : 1px solid #b3b3b3 ;
	border-right : 1px solid #b3b3b3 ;
	text-align : right ;
	padding : 2px 5px ; 
	height : 1% ;
	overflow : auto ;
}
#login_header_menu li {
	float : right ;
	padding : 5px 0 5px 24px ;
}

#login_header_menu li {
	background : url(../images/common/help_marker.png) left center no-repeat ;
}

#login_main_content {
	width : 456px ;
	margin : 0 auto 20px ;
	padding : 22px 22px 50px 22px ;
	border : 1px solid #b3b3b3 ;
	text-align : left ;
	height : 1% ;
	overflow : auto ;
	position : relative ;
	clear : both ;
}

#login_form {
	float : left ;
	width : 231px ;
	height : 178px ;
	background : url(../images/login/login_form_bg.png) 0 0 no-repeat ;
	position : relative ;
	margin : 0 0 8px 0 ;
}

*+html #login_form {
	margin : 0 ;
}

#login_form .form_type_text {
	padding : 2px 0 ;
	width : 181px ;
}

#login_form .button_box {
	text-align : center ;
}

#login_form .button_box .form_type_button {
	margin : 0 auto ;
	padding : 3px 8px ;
}

#login_form dl {
	margin : 16px 0 0 24px ;
}

#login_form dt {
	font-size : 14px ;
	font-weight : bold ;
	margin-bottom : 5px ;
}

#login_form dt.empty {
	display : none ;
}

#login_form dd {
	margin : 0 24px 15px 0 ;
}


#login_sub {
	float : right ;
	width : 186px ;
	padding-top : 5px ;
	text-align : center
}

#login_sub h3 {
	width : 170px ;
	height : 110px ;
	margin : 0 auto 10px ;
	text-indent : -9999px ;
	background : url(../images/login/index_registry_copy.png) 0 0 no-repeat ;
}

#login_sub #regist_button {
	width : 148px ;
	height : 39px ;
	margin : 0 auto ;
	text-indent : -9999px ;
}

#login_sub #regist_button a {
	display : block ;
	width : 148px ;
	height : 39px ;
	background-image : url(../images/login/new_registry_button.png) ;
	background-repeat : no-repeat ;
}

#login_sub #regist_button a:hover {
	background-position : 0 -39px ;
}


#login_main_content ul.error_list {
	clear : both ;
	padding : 10px 0 0 0 ;
}

*+html #login_main_content ul.error_list {
	padding : 0 ;
}

#login_main_content ul.error_list li {
	color : red ;
	list-style-type : disc ;
	margin-left : 20px ;
	margin-bottom : 3px ;
}


#netowl_login #tmp_pass {
	display : block ;
	width : 456px ;
	padding : 8px 22px ;
	font-size : 12px ;
	position : absolute ;
	bottom : 0 ;
	left : 0 ;
	border-top : 1px solid #b3b3b3 ;
}

/* --------------------------------------------------------------------
	service_list
/* -------------------------------------------------------------------- */

#login_service_list {
	width : 500px ;
	margin : 0 auto 15px ;
	height : 1% ;
	overflow : auto ;
}

#login_service_list h3 {
	height : 18px ;
	text-indent : -9999px ;
	border-bottom : 1px solid #b3b3b3 ;
	margin-bottom : 1px ;
	background : url(../images/login/h_index_service.png) 0 0 no-repeat ;
}

#login_service_list ul {
	background : url(../images/login/service_list_bg.png) left top repeat-x ;
	overflow : hidden ;
}

#login_service_list ul li {
	float : left ;
	width : 160px ;
	margin : 15px 10px 0 0  ;
	height : 1% ;
	overflow : auto ;
}

#login_service_list ul li .icon_img  {
	display : block ;
	width : 30px ;
	height : 30px ;
	float : left ;
	margin : 0 5px 5px 0 ;
}

#login_service_list ul li p {
	text-align : left ;
	float : right ;
	font-size : 10px ;
	width : 125px ;
}

#login_service_list ul li p strong {
	font-size : 12px ;
}




/* --------------------------------------------------------------------
	footer
/* -------------------------------------------------------------------- */

#login_footer {
	clear : both ;
	border-top : 1px solid #b3b3b3 ;
	background : url(../images/common/footer_bg.png) left bottom repeat-x ;
	margin-bottom : 30px ;
}

#login_footer #login_footer_menu {
	width : 700px ;
	margin : 0 auto 15px ;
	padding-top : 15px ;
}

#login_footer #login_footer_menu li {
	display : inline ;
	font-size : 12px ;
	line-height : 1.4 ;
	padding : 3px 6px 3px 21px ;
	border-right : 1px solid #ccc ;
	background : url(../images/common/footer_navi_marker.png) 5px center no-repeat ;
}

#login_footer #login_footer_menu li.list_end {
	border-right : none ;
}

#login_footer address {
	width : 312px ;
	height : 31px ;
	text-indent : -9999px ;
	margin : 0 auto ;
	padding-bottom : 10px ;
	background : url(../images/common/copyright.png) 0 0 no-repeat ;
}



