@charset "utf-8";

/*---------------------------------------------
Auth style module
---------------------------------------------*/



*	{
	margin : 0 ;
	padding : 0 ;

}

html	{
	line-height : 1.5 ;
	font-weight : normal ;
	font-style : normal ;
}


img	{
	padding : 0 ;
	margin : 0 ;
	border-style : none ;
}

.bold	{
	font-weight : bold ;

}
/*---------------------------------------------
Main_auth style module
---------------------------------------------*/

/* for new */

div#main_auth	{
	width : 725px ;
	position : relative ;
	top : 10px ;
	left : 155px ;
}

/* for old */
div#main_auth2	{
	width : 715px ;

	margin-left : 10px ;
	margin-top : 10px ;

}

h2	{
	height : 22px ;
	width : 454px ;
	display : block ;
	background-image : url(/static/img/auth_logo.gif) ;
	background-repeat : no-repeat ;
	text-indent : -10000px ;
	overflow : hidden ;	
	margin-bottom : 10px ;
}

/*---------------------------------------------
Main_auth_whats style module
---------------------------------------------*/

div#main_auth_whats	{
	margin : 0 ;
	padding : 0 ;
	width : 725px ;
	position : static ;
}

div#main_auth_whats h3	{
	width : 204px ;
	height : 12px ;
	display : block ;
	background-image : url(/static/img/main_auth_whats.gif) ;
	background-repeat : no-repeat ;
	text-indent : -10000px ;
	overflow : hidden ;	
	margin-bottom : 15px ;
	padding : 0 ;
}


div#main_auth_whats_copy	{
	margin-bottom : 26px ;
}

div#main_auth_whats_banner	{
	margin-bottom : 26px ;
	width : 725px ;
	height : 50px ;
	position : static ;
}

span#main_auth_whats_regist a	{
	display : block ;
	width : 300px ;
	height : 50px ;
	overflow : hidden ; 
	text-indent : -10000px ;
	float : left ;
	background-image : url(/static/img/auth/auth_whats_entry.gif);
}

span#main_auth_whats_regist a:hover	{
	background-image : url(/static/img/auth/auth_whats_entry_over.gif);
}

span#main_auth_whats_login a	{
	display : block ;
	width : 300px ;
	height : 50px ;
	overflow : hidden ; 
	text-indent : -10000px ;
	float : right ;
	background-image : url(/static/img/auth/auth_whats_login.gif);
}

span#main_auth_whats_login a:hover	{
	background-image : url(/static/img/auth/auth_whats_login_over.gif);
}

div#main_auth_whats_text	{
	width : 400px ;
	float : left ;
	font-size : small ;
}

 div#main_auth_whats_text p	{
	text-align : left ;
	font-size : 15px ;
	color : #595959 ;
}

div#main_auth_whats_image	{
	float : right ;
	width : 270px ;
	height : 420px ;
}


/*---------------------------------------------
Main_auth_regist style module
---------------------------------------------*/

div#main_auth_regist	{
	margin : 0 ;
	padding : 0 ;
	width : 725px ;
	position : static ;
}

div#main_auth_regist h3	{
	width : 204px ;
	height : 12px ;
	display : block ;
	background-image : url(/static/img/main_auth_regist.gif) ;
	background-repeat : no-repeat ;
	text-indent : -10000px ;
	overflow : hidden ;	
	margin-bottom : 15px ;
	padding : 0 ;
}


div#main_auth_regist_form	{
	width : 671px ;
	padding : 27px ;
	background-color : #0c419a ;
	color : #ffffff ;
}




div#main_auth_regist_form a	{
	width : 113px ;
	height : 14px ;
	display : block ;
	background-repeat : no-repeat ; 
	text-indent : -10000px ;
	background-image : url(/static/img/main_auth_regist_kakunin.gif) ;
}

div#main_auth_regist_form a:hover	{
	width : 113px ;
	height : 14px ;
	display : block ;
	background-repeat : no-repeat ; 
	text-indent : -10000px ;
	background-image : url(/static/img/main_auth_regist_kakunin_over.gif) ;
}

span#main_auth_regist_kiyaku	{
	display : block ;
	position : absolute ;
	margin-top : 3px ;
	left : 200px ;
}

span#main_auth_regist_entry	{
	display : block ;
	position : absolute ;
	left : 400px ;
	

}

div#main_auth_regist_kiyaku_txt	{
	width : 651px ;
	margin-top : 5px ;

	padding : 10px ;
	background-color : #ffffff ;
	color : #595959 ;
}

div#main_auth_regist_kiyaku_txt h2	{
	background-image : none ;
	text-indent : 0px ;
	line-height : 160% ;
	height : auto ;
	width : auto ;
	text-align : center ;
}

div#main_auth_regist_kiyaku_txt h3	{
	background-image : none ;
	text-indent : 0px ;
	line-height : 160% ;
	height : auto ;
	width : auto ;
	margin-top : 10px ;
}

/*---------------------------------------------
Main_auth_login style module
---------------------------------------------*/

div#main_auth_login	{
	margin : 0 ;
	padding : 0 ;
	width : 725px ;
	position : static ;
}

div#main_auth_login h3	{
	width : 204px ;
	height : 12px ;
	display : block ;
	background-image : url(/static/img/main_auth_login.gif) ;
	background-repeat : no-repeat ;
	text-indent : -10000px ;
	overflow : hidden ;	
	margin-bottom : 15px ;
	padding : 0 ;
}

div#main_auth_login p	{
	font-size : small ;
}

div#main_auth_login p span	{
	font-size : medium ;
	font-weight : bold ;
}

div#main_auth_login_form	{
	width : 671px ;
	padding : 27px ;
	background-color : #0c419a ;
	color : #ffffff ;
}

div#main_auth_login_form a	{
	width : 113px ;
	height : 14px ;
	display : block ;
	background-repeat : no-repeat ; 
	text-indent : -10000px ;
	background-image : url(/static/img/main_auth_regist_kakunin.gif) ;
}

div#main_auth_login_form a:hover	{
	width : 113px ;
	height : 14px ;
	display : block ;
	background-repeat : no-repeat ; 
	text-indent : -10000px ;
	background-image : url(/static/img/main_auth_regist_kakunin_over.gif) ;
}

span#main_auth_login_submit	{
	display : block ;
	margin-left : auto ;
	margin-right : 0 ;
}





div#main_auth_box	{
	width : 400px ;
	float : right ;
	font-size : small ;	
}

 div#main_auth_box p	{
	text-align : center ;
	margin-bottom : 10px ;
}





/*
div#main_auth_login table	{
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 10px ;
	text-align : left ;
	font-size : small ;
}

div#main_auth_login table th	{
	font-size : normal ;
	font-weight : bold ;
	text-align : center ;
}

div#main_auth_login p	{
	margin-top : 10px ;
	margin-bottom :10px ;
}


div#main_auth_regist	{
	width : 392px ;
	border : 4px double #0c419a ;
	text-align : center ;
}

div#main_auth_regist table	{
	margin-right : auto ;
	margin-left : auto ;
	margin-top : 10px ;
	font-size : small ;
	text-align : left ;
}

div#main_auth_regist table th	{
	font-size : normal ;
	font-weight : bold ;
	text-align : center ;
}

div#main_auth_regist p	{
	margin-top : 10px ;
	margin-bottom :10px ;
}

*/

/*---------------------------------------------
Main_login style module
---------------------------------------------*/
div#main_login	{
	width : 725px ;
	background-color : #0c419a ;
	color : #ffffff ;	

}


/*---------------------------------------------
Main_forget style module
---------------------------------------------*/

div#main_forget	{
	width : 725px ;
	position : relative ;
	top : 10px ;
	left : 155px ;
}


div#main_forget h2	{
	height : 50px ;
	width : 700px ;
	display : block ;
	background-image : none ;
	margin-right : auto ;
	margin-left : auto ;
	text-align : center ;
	overflow : hidden ;	
	margin-bottom : 10px ;
	font-size : 36px ;
	font-weight : bold ;
	color : #595959 ;
	text-indent : 0px ;
}


div#main_auth_forgot	{
	margin : 0 ;
	padding : 0 ;
	width : 725px ;
	position : static ;
}

div#main_auth_forgot h3	{
	width : 204px ;
	height : 12px ;
	display : block ;
	background-image : url(/static/img/main_auth_forgot.gif) ;
	background-repeat : no-repeat ;
	text-indent : -10000px ;
	overflow : hidden ;	
	margin-bottom : 15px ;
	padding : 0 ;
}

div#main_auth_forgot p	{
	font-size : small ;
}

div#main_auth_forgot p span	{
	font-size : medium ;
	font-weight : bold ;
}

div#main_auth_forgot_form	{
	width : 671px ;
	padding : 27px ;
	background-color : #0c419a ;
	color : #ffffff ;
}

div#main_auth_forgot_form a	{
	width : 113px ;
	height : 14px ;
	display : block ;
	background-repeat : no-repeat ; 
	text-indent : -10000px ;
	background-image : url(/static/img/main_auth_forgot_kakunin.gif) ;
}

div#main_auth_forgot_form a:hover	{
	width : 113px ;
	height : 14px ;
	display : block ;
	background-repeat : no-repeat ; 
	text-indent : -10000px ;
	background-image : url(/static/img/main_auth_regist_forgot_over.gif) ;
}

span#main_auth_forgot_submit	{
	display : block ;
	margin-left : auto ;
	margin-right : 0 ;
}
