/* ---------------------------------------------------------------- */
/* all */
/* ---------------------------------------------------------------- */

*		{ margin:0; padding:0; }
body	{ font-size:13px; line-height:15px; }
p		{ margin:10px 0 0 0; }
a		{ color:#0099CC; text-decoration:none; }
a:hover	{ text-decoration:underline; }
.login_a	{ margin:100px auto 0 auto; padding:1px; width:400px; border:5px solid #DEDEBC; }
.login_b	{ padding:10px ;border:1px solid #E1E1E1; }
.login_c	{ margin:5px 0 0 0; width:100%; border:1px solid #E1E1E1; }
.login_c th { padding:5px 10px; width:120px; background-color:#EEE8AA; font-weight:bold; }
.login_c td { padding: 5px 10px; }
.red		{ color:#CC0000; font-weight:bold; }
.center		{ text-align:center !important; }

/* form */
input		{ padding:2px; font-size:13px; }
input.input	{ width:200px; }
input.input2{ width:130px; }
input.btn	{ width:150px; }
#wrapper	{ width:700px; margin:50px auto 0 auto; }
#main		{ width:600px; margin:0 auto; }
#main h2	{ background:#A2C8F2; padding:10px 0 10px 20px; font-size:16px; }
table.list	{ width:400px; margin:0 auto; border-top:1px solid #ddd; border-left:1px solid #ddd; }
	table.list th	{ width:150px; background:#E9F0FC; padding:5px 0; border-right:1px solid #ddd; border-bottom:1px solid #ddd; text-align:center; }
	table.list td	{ padding:5px 0 5px 10px; border-right:1px solid #ddd; border-bottom:1px solid #ddd; }
.mT20		{ margin-top:20px !important; }