body  		{ font-size: 10pt; padding: 0px; margin: 0px; color: #330000; line-height: 140%; text-align: center; background: url(images/bg.gif); background-repeat: repeat-y; }
td 		{ font-size: 10pt; }
a		{ color: #333366; text-decoration: none; }
a:hover		{ color: #ff6600; text-decoration: underline;}

#main		{ width: 720px; text-align: left; padding: 0px; margin: 0px auto; background-color: #ffffff; border: 1px #cccccc solid; }
#main_i		{ margin: 0px 10px; padding: 0px; }

#contents	{ width: 510px; margin: 0px; padding: 0px; float: left; }
#title		{ width: 500px; height: 100px; margin: 5px 0px; background: url(images/title.gif); background-repeat: no-repeat; }
h1 		{ width: 469px; height: 47px; margin: 0px; padding: 0px; background: url(images/copy.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
#copy		{ margin: 0px 10px; font-size: 10pt; }
#top_menu	{ width: 500px; text-align: center; margin: 10px auto; }
#reader	 	{ width: 98%; text-align: left; margin: 5px auto; padding: 0px; }
#reader legend  { color: #993333; font-weight: bold; }
#reader_i	{ margin: 0px 5px; padding: 5px 0px; }

#dl_msg		{ width: 500px; text-align: center; font-weight: bold; color: #993333; background: url(images/dl_msg_bg.gif); background-repeat: repeat; }
#pdf		{ color: #993333; text-align: right; }

.err		{ width: 98%; text-align: center; padding: 30px 0px; margin: 30px auto; }
.err_i		{ margin-bottom: 100px; color: #D2691E; font-weight: bold; }

.images_area	{ margin: 5px auto 0px atuo; }
.img_area_td	{ width: 140px; margin: 0px; padding: 0px; text-align: center; }
.img_title	{ border-top: 1px #cccc99 solid; border-bottom: 1px #cccc99 solid; width: 140px; line-height: 100%; background: url(images/img_title_bg.jpg); background-repeat: no-repeat; }
.img_area	{ margin: 3px 0px; padding: 0px; background: url(images/img_area_td_bg.jpg); background-repeat: no-repeat; }
.img		{ border: 1px #cccccc solid; }
.name		{ font-size: 9pt;  }

#menu		{ width: 190px; margin: 0px; padding: 0px; float: left; text-align: center; }
#login	 	{ text-align: left; margin: 5px auto; padding: 0px; }
#login legend  	{ color: #993333; font-weight: bold; }
#login_i	{ margin: 0px 5px; padding: 5px 0px; }
.login_msg	{ color: #993333; }
ul#category		{ margin: 5px 0px 0px 0px; padding: 0px; }
ul#category li		{ text-align: left; margin: 0px 0px; padding: 2px 0px; list-style-type: none; border-bottom: 1px #a9a9a9 dashed; }
ul#category li a 	{ margin: 0px 0px 0px 5px; padding: 0px; display: block; }
ul#category li a:hover	{ margin: 0px 0px 0px 5px; padding: 0px; display: block; }
#kyodaku		{ text-align: left; margin: 0px auto; border-bottom: 1px #a9a9a9 dashed; }
#kyodaku_i		{ line-height: 120%; margin: 0px 5px; padding: 0px 0px 5px 0px; }

#osusume	{ text-align: left; margin: 5px auto; }
#osusume_i	{ margin: 0px 5px; padding: 5px 0px; font-size: 9pt; }

#footer 	{ padding: 5px 0px; margin: 0px auto 5px 0px; border-top: 1px #cccccc solid; }
#footer_i	{ text-align: right; padding: 3px 0px 0px 0px; margin: 0px 5px; }

.cl		{ clear: both; height: 1px; font-size: 1px; }
