
@charset "EUC-JP";




body 
{
	border: 0px none #FFFFFF;

	padding:   0px   0px   0px   0px;
	margin:  120px   0px   0px   0px;

	font-size:   14px;
	font-family: Verdana;
	color:      #404040;
	background: #FFFFFF none;
}

form, p, div, h1, h2, h3, h4, h5, h6, address 
{
	padding: 0px;
	margin:  0px;
}

a:link,a:visited,a:active 
{
	color: #000066;
	text-decoration: none;
}

a:hover 
{
	color: #000066;
	text-decoration: underline;
}




table 
{
	border-collapse: collapse;
	border-spacing:  0px;

	width:   95%;
	height: auto;
}

table   , 
table th, 
table td 
{
	border: 0px none  #FFFFFF;

	padding: 4px;
	margin:  0px;

	text-align:  left;
	font-weight: normal;
	font-size:   13px;
}








body 
{
	text-align: center;
}

#wrap 
{
	padding:         0px;
	margin-top:      0px;
	margin-right:  auto ;
	margin-bottom:   0px;
	margin-left:   auto ;

	width: 400px;
	text-align: left;
}








#logo 
{
	border: 0px none #FFFFFF;

	padding: 0px;
	margin:  0px;

	width:      400px;
	min-width:  400px;
	max-width:  400px;
	height:      60px;
	min-height:  60px;
	max-height:  60px;

	text-align: left;
	text-indent: -2000px;

	background: #7F7FB2 url( ../images/logo.gif ) no-repeat scroll left top;
	color:      #FFFFFF;
}




#copyright
{
	text-align: center;
}




.error  , 
.warning, 
.message 
{
	padding:  5px;
	margin:   0px  0px  0px  0px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

.error
{
	color: #666666;
	border: 1px #DD4444 solid;
	background: #FFEEEE none;
}

.warning
{
	color: #666666;
	border: 1px #CC9900 solid;
	background: #FFCC66 none;
}

.message
{
	color: #666666;
	border: 1px #66CC33 solid;
	background: #FFFFDD none;
}








form#password_change, 
form#password_commit 
{
	border-top:    3px solid #000099;
	border-right:  1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left:   1px solid #999999;

	padding: 4px;
	margin:  0px;
}




#input-email            { width: 240px;    height:  20px; }
#input-password_new     { width: 240px;    height:  20px; }
#input-password_confirm { width: 240px;    height:  20px; }
#button                 { width:  80px;    height:  24px; }


#input-email           , 
#input-password_new    , 
#input-password_confirm, 
#button                 
{
	border: 1px solid #999999;
	padding: 0px;
	margin:  0px;
}




#tablecell-separator               
{
	height: 20px;
}




#tablecell-label-email           , 
#tablecell-input-email           , 
#tablecell-label-password_new    , 
#tablecell-input-password_new    , 
#tablecell-label-password_confirm, 
#tablecell-input-password_confirm, 
#tablecell-label-button          , 
#tablecell-input-button           
{
	white-space: nowrap;
}

#tablecell-messages               
{
	white-space: normal;
}




