@charset "Shift_JIS";

/*---------------------------------------------------------
 User-side css definitions.
---------------------------------------------------------*/

#contents-wapper {
	text-align: center;
	display: block;
}

#contents {
	margin: 0 auto;
}

/*---------------------------------------------------------
 Document Design
---------------------------------------------------------*/

#contents .title {
    font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	margin: 0px auto 10px;
	background-color: #fff;
	padding: 2px 0 2px 0;
}

#contents .fill-in {
	margin: 15px 0;
}

#contents .tail {
	margin: 15px 0;
}

#contents .submit-action {
	margin: 20px 0;
}

#contents .copy-right {
	font-size: 0.8em;
	text-align: left;
}

#contents .error-pane {
	margin: 5px;
	padding: 5px;
	text-align: left;
	background-color: #ffeeee;
	border: #c0a0a0 1px solid;
	color: #800;
}


/*---------------------------------------------------------
 Text Design
---------------------------------------------------------*/

#contents em {
	font-size: 1.1em;
	font-weight: 500;
	font-style: normal;
	text-decoration: none;
	
}

#contents .light-small {
	font-size: 0.8em;
	font-weight: normal;
}

/*---------------------------------------------------------
 List Design
---------------------------------------------------------*/

#contents .notice-list {
	padding: 0 5px 0 15px;
	margin: 10px 5px;
	display: block;
	list-style-type: disc;
	text-align: left;
}



#contents .notice-list li {
	width:600px;
	padding: 0px;
	margin: 0px;
	display: block;
	list-style-type: disc;
}

/*---------------------------------------------------------
 Form Design
---------------------------------------------------------*/

#contents form {
	padding: 0px;
	margin: 0px;
}

#contents .button {
	padding: 3px 8px;
	margin-right: 15px;
}

#contents .form-table {
	border: none;
	padding: 0px;
	margin: 0px;
}

#contents .form-table th {
	font-weight: normal;
	text-align: left;
}

#contents .form-table td {
	text-align: left;
}


#contents .message-form {
	margin: 15px auto;
	display: block;
	
	text-align: left;
}

#contents .message-form .user-name {
	margin: 20px 0;
}

#contents .message-form .message {
	margin: 0 auto;
	text-align: left;
}

#contents .message-form .buttons {
	text-align: right;
	margin: 20px 0;
}


/*---------------------------------------------------------
 Positioning Design
---------------------------------------------------------*/
#contents .centering-container {
	text-align: center;
	display: block;
}

#contents .centering-container .left {
	margin: 0 auto;
	text-align: left;
}

#contents .centering-container .middle {
	margin: 0 auto;
	text-align: center;
}

#contents .centering-container .right {
	margin: 0 auto;
	text-align: right;
}


/*------------------------------------------------------------------------------
 Account Edit Form Design
------------------------------------------------------------------------------*/

#contents .resign-menu {
	margin: 20px 0;
}

/*------------------------------------------------------------------------------
 Resign Form Design
------------------------------------------------------------------------------*/

#contents .resign-buttons {
	text-align: center;
	margin: 20px 0;
}


