#maincontent  		{ font-size: 10pt; padding: 0; margin: 0; color: #333333; text-align: center; }
#maincontent td 	{ font-size: 10pt; }
#maincontent a		{ text-decoration: none; }
#maincontent a:hover{ color: #ff6600; text-decoration: underline;}
#maincontent h1		{ font-size: 10pt; font-weight: normal; margin: 0; padding: 0; }
#maincontent h2		{ font-size: 10pt; font-weight: normal; margin: 0; padding: 0; }
#maincontent h3		{ width: 96%; margin: 8px 0; padding: 0; font-size: 10pt; font-weight: bold; border-bottom: 0 #cccccc solid; }
#main		{ text-align: center; padding: 0; margin: 0 auto; border: 1px #9EBCF3 solid; background: url(images/main_bg.jpg) 0 0 repeat-y;}
#main_i		{ text-align: left; margin: 0 5px; padding: 0; }
#line		{ width: 100%; height: 2px; font-size: 1px; margin-bottom: 3px; background-color: #9EBCF3; }
#menu		{ width: 175px; float: left; text-align: center;  }
#login	 	{ text-align: left; margin: 5px auto; padding: 0; line-height: 120%; }
#login legend  	{ color: #993333; font-weight: bold; }
#login_i	{ margin: 0 5px; padding: 5px 0; }
.login_msg	{ color: #993333; }

.menu_line	{ width: 190px; margin: 5px auto; border-left: 3px #9EBCF3 solid; background-color: #ffffff; }
.menu_i		{ width: 165px; text-align: left; margin: 5px auto; }
#contents	{ width: 500px; float: left; line-height: 120%; border-right: 1px #9EBCF3 solid;}
#comments	{ margin: 5px; padding: 0; }
.style_1	{ color: #993333; }
.style_2	{ color: #333366; }
#dl_msg		{ width: 98%; text-align: right; margin: 5px 0 0 0; padding: 2px 0; font-weight: bold; color: red; }
.pdf		{ text-align: right; margin: 0; color: #993333; font-weight: normal; }
.cl		{ clear: both; height: 1px; font-size: 1px; }
.cate		{ padding: 3px 0; font-size: 10pt; font-weight: normal; line-height: 130%; text-indent: 20px; background: url(images/pencil.gif) 0 0 no-repeat; }
.cate_title	{ width: 95%; border-top: 0 #cccccc dotted; padding-top: 8px; margin: 8px 0 0 0; }
.err		{ width: 98%; text-align: center; padding: 30px 0; margin: 30px auto; font-weight: bold; }
.err_i		{ margin-bottom: 100px; color: #D2691E; }
.images_area	{ margin: 5px 0 0 0; }
.images_area_td { width: 150px; padding: 5px; }
.creator	{ width: 98%; padding: 5px 0; margin: 0 0 5px 0; border-bottom: 1px #cccccc dotted; background: url(images/creator_bg.jpg) 0 0 repeat-x #ffffff; }
.creator_i a	{ font-size: 10pt; font-weight: bold; text-decoration: none; }
.creator_i a:hover{ font-size: 10pt; font-weight: bold; text-decoration: underline;}
.month		{ font-weight: bold; }
.creator_link 	{ font-size: 9pt; text-align: right; }
._creator_link a	{ color: #663300; text-decoration: none; }
._creator_link a:hover{ color: #ff6600; text-decoration: underline;}
.old_link	{ width: 98%; text-align: right; margin-bottom: 5px; }
.cate_name	{ width: 98%; font-size: 10pt; font-weight: bold; padding: 5px 0; margin: 5px 0; border-bottom: 1px #cccccc dotted; background: url(images/catename_bg.jpg) 0 0 repeat-x #ffffff; }
.name		{ margin-bottom: 5px; font-size: 10pt; }
.img		{ border: 1px #cccccc solid; }
.kyodaku	{ width: 170px; font-size: 9pt; margin: 5px auto 10px auto ; text-align: left; }
.paper		{ width: 95%; margin: 5px 0; padding: 8px 0; border: 1px #dcdcdc solid; }
.paper_i	{ margin: 0 8px; line-height: 120%;}
#paper	 	{ width: 95%; text-align: left; margin: 5px auto; padding: 0; }
#paper legend  	{ color: #993333; font-weight: bold; }
#paper_i	{ margin: 0 8px; padding: 8px 0; line-height: 120%;}


#login		{ margin: 0 auto; font-size: 9pt; }
ul.category	{ margin: 0 0 10px 0; padding: 0; }
ul.category li	{ margin: 3px 0 0 0; padding: 0; text-indent: 5px; list-style-type: none; line-height: 140%; }
ul.category li a 	{ padding: 3px 0; display: block; width: 100%; border-bottom: 1px #cccccc dotted; }
ul.category li a:hover	{ padding: 3px 0; display: block; width: 100%; border-bottom: 1px #cccccc dotted; }

#reader	 	{ width: 95%; text-align: left; margin: 5px auto; padding: 0; }
#reader legend  { color: #993333; font-weight: bold; }
#reader_i	{ margin: 0 5px; padding: 5px 0; }
#footer 	{ padding: 3px 0; margin: 16px auto 3px 0; border-top: 0 #f5f5f5 solid; background: url(images/main_bg.jpg) 0 0 repeat-y #ffffff; }
#footer_i	{ text-align: left; color: #16446f; padding: 10px 0 0 0; margin: 0 210px 0 10px; border-top: 1px #dcdcdc dotted; }


#prev		{ margin: 10px 20px; color: #333366; }
#prev img 	{ border: 1px #cccccc solid; }
