#maincontent	{ font-size:80%; color:#666666; text-align:left; background:url(images/bg.jpg); background-repeat:repeat-y; }
td 		{ font-size:80%; }
a		{ color:#3366cc; text-decoration:none; }
a:hover		{ color:#ff6600; text-decoration:underline;}
h1		{ font-size:100%; font-weight:normal; margin:0; padding:0; }
h2		{ font-size:80%; font-weight:normal; margin:0; padding:0; }
h3		{ width:96%; margin:0 0 3px 0; padding:0; color:#663300; font-size:100%; font-weight:bold; border-bottom:0 #cccccc solid; }
#main_t		{ width:675px; height:76px; font-size:1px; padding:0; margin:0 0 0 5px; background:url(images/bg_t.gif) no-repeat; }
#main_t_sub	{ width:675px; height:76px; font-size:1px; padding:0; margin:0 0 0 5px; background:url(images/bg_t_sub.gif) no-repeat; }
#main_m_out	{ width:100%; text-align:left; padding:0; margin:0 0 0 5px; }
#main_m		{ width:675px; text-align:left; padding:0; margin:0; background-color:#ffffff; background:url(images/bg_m.gif) repeat-y; }
#main_m_top	{ width:675px; text-align:left; padding:0; margin:0; background-color:#ffffff; background:url(images/bg_m_top.gif) repeat-y; }
#main_i		{ margin:0; padding:0; border-top:0 #6495ED solid; }
#main_b		{ width:675px; height:10px; font-size:1px; padding:0; margin:0 0 10px 5px; background:url(images/bg_b.gif) no-repeat; }
#contents	{ width:72%; padding:10px 0 0 0; margin:0; text-align:center; float:left; background-color:#ffffff;}
#contents_top	{ width:72%; padding:0; margin:0; float:left; }
#menu		{ width:27%; color:#333333; padding:0; margin:0; float:left;}
#menu_top	{ width:26%; padding:0; margin:0; float:left; }
.cl		{ clear:both; height:1px; font-size:1px; }
#reader		{ width:96%; border:1px #FFD0D0 dashed; text-align:center; padding:5px 0; margin:10px auto 5px auto; background-color:#FEF1F4; }
#reader_i	{ margin:0 5px; text-align:left; }
#login		{ width:96%; border-top:1px #FFBFBF solid;  border-bottom:1px #FFBFBF solid; text-align:center; padding:5px 0; margin:5px auto; background-color:#FEF1F4; }
#login_i	{ margin:0 5px; text-align:left; }
#footer 	{ width:675px; height:40px; padding:0; margin:0 0 0 5px; background-color:#663300; background:url(images/bg_footer.gif); background-repeat:repeat-y; }
#footer_i	{ text-align:right; padding:10px 0 0 0; margin:0 20px; }
.icon		{ font-size:70%; }
.icon a		{ color:#3366cc; text-decoration:underline; }
.icon a:hover	{ color:#ff6600; text-decoration:underline; }
.ret		{ border-top:1px #FFD0D0 solid; border-bottom:1px #FFD0D0 solid; margin:10px auto 10px auto; padding:3px 0; text-align:center; background-color:#FEF1F4;}
.tbl_icon	{ width:100%; margin:0 auto 5px auto; }
#menu a		{ color:#663300; text-decoration:none; }
#menu a:hover	{ color:#ff6600; text-decoration:underline; }
.menu_img	{ border:0 #000000 solid; }
.menu_menu	{ width:173px; padding:1px 0 0 0; height:48px; background:url(images/menu_bg.gif); background-repeat:no-repeat; }
.sel { background:url(images/menu_bg_2.gif); }
.menu_menu img { margin-left:10px; margin-right:3px; }
.style_red	{ color:red; }
.border_style	{ border-bottom:1px #a9a9a9 dashed }
.kyodaku	{ font-size:90%; width:90%; margin:5px 0 0 5px; } 
.template_title { color:#663300; font-size:13px; font-weight:bold; margin:0 auto; padding:6px 0 0 20px; }
.template_size	{ color:#663300; font-size:13px; font-weight:bold; margin:0 auto; padding:0 20px 8px 0; text-align:right; }
.column_title	{ width:457px; height:41px; text-align:left; padding:0 0 0 20px; margin:5px auto 0 auto; background:url(images/temp_title_bg.gif); background-repeat:no-repeat; }
.prev		{ font-weight:bold; font-size:90%; color:#663300; }
.script		{ font-weight:bold; color:red; margin:5px 0; }
.column		{ width:92%; margin:5px auto 10px auto; text-align:left; }
.class_form	{ margin:0 auto 5px auto; padding:0; }