td 		{ font-size: 10pt; }
a		{ color: #808080; text-decoration:none}
a:visited 	{ color: #808080; }
a:hover 	{ color: #FF6600; }
h1		{ font-size: 10pt; padding: 0px; margin: 0px; font-weight: normal; }
h2	{ font-size: 10pt; color: #660033; margin: 0px auto 0px auto; padding: 5px 0px 5px 0px; }
h3	{ font-size: 10pt; color: #660033; margin: 0px auto 0px auto; padding: 0px; font-weight: normal; }

.font8 	{ font-size: 8pt; }
.font9 	{ font-size: 9pt; }
.font10 { font-size: 10pt; }
.font11 { font-size: 11pt; }
.font12 { font-size: 12pt; }
.font16 { font-size: 16pt; }

body	{ margin: 0px auto 0px auto; padding: 10px 0px 10px 0px; text-align: center; font-size: 10pt; color: #333333; background-color: #000066; }
#link	{ width: 760px; text-align: right; margin: 0px auto 0px auto; padding: 0px; }
#header	{ width: 100%; text-align: left; margin: 0px auto 0px auto; padding: 0px; }
#tab	{ width: 720px; text-align: right; font-size: 1px; margin: 0px auto 0px auto; padding: 0px; border-left: 0px #000066 solid; background-color: #000066; }
#top	{ width: 720px; height: 10px; font-size: 1px; margin: 0px auto 0px auto; padding: 0px; background-image: url(../images/top_img.gif); background-repeat: no-repeat;}
#foot	{ width: 720px; height: 10px; font-size: 1px; margin: 0px auto 0px auto; padding: 0px; background-image: url(../images/foot_img.gif); background-repeat: no-repeat;}
#main	{ width: 720px; text-align: left; margin: 0px auto 0px auto; padding: 0px; background-color: #ffffff; background-image: url(../images/bg.gif); background-repeat: no-repeat;}
#title	{ width: 100%; text-align: left; margin: 0px auto 5px auto; padding: 0px; }
.present{ text-align: left; padding: 2px; margin: 0px 0px 0px 0px; font-size: 10pt; font-weight: bold; background-image: url(../images/msg_bg.gif); background-repeat: repeat-y;}
#illust	{ width: 100%; text-align: left; margin: 0px; }
#copy_ill 	{ width: 100%; margin-left: 5px; padding: 3px; font-weight: normal; font-size: 10pt; }
#goods	{ width: 56%; text-align: right; margin: 0px; }
#copy_goods 	{ width: 100%; margin-left: 5px; padding: 3px; font-weight: normal; font-size: 10pt; }
.item_1	{ width: 92%; border: 0px #000066 dashed; margin: 0px; text-align: left; padding: 5px; font-weight: bold; background-color: #FBFAF4; }
.item_2	{ float: left; width: 50%; margin: 0px; text-align: right; }
.item_i	{ width: 98%; border: 1px #000066 solid; border-width: 1px 1px 1px 1px; margin: 5px auto 5px auto; text-align: left; padding: 5px 3px 5px 3px; font-weight: normal; background-color: #FBFAF4; }
.item_name{ background-color: #ffffff; font-size: 11pt; color: #000000; padding: 2px; font-weight: bold; }
#login	{width: 80%; border: 1px #ff6600 solid; border-width: 1px 1px 1px 0px; margin: 5px 0px 5px 0px; text-align: left; padding: 5px; font-size: 10pt; background-color: #FBFAF4; }
#login_sub { width: 80%; border: 1px #ff6600 solid; border-width: 1px 1px 1px 0px; margin: 5px 0px 5px 0px; text-align: left; padding: 5px; font-size: 10pt; background-color: #FBFAF4; }
#howto	{ text-align: left; border: 1px #ff6600 solid; padding: 5px; font-size: 10pt; font-weight: normal;  background-color: #FBFAF4; }
#mobi	{ text-align: left; border: 1px #000066 solid; padding: 5px; font-size: 10pt; font-weight: normal;  background-color: #FBFAF4; }
#mark		{ margin-left: 130px; margin-top: 5px; }
#contents	{ width: 100%; margin: 0px auto; 0px auto; padding: 0px; text-align: left;}
.space  { float: left; margin: 0px auto 0px auto; }
.cl		{ clear: both; height: 1px; font-size: 1px; line-height: 1px;}
.line		{ width: 95%; border-bottom: 2px #330099 dotted; margin: 5px auto 5px auto; }
.style_free	{ color: #6495ED; }
.style_gold	{ color: #FFA500; }
.style_1	{ color: #330066; font-size: 11pt; font-weight: bold; }
#footer		{ width: 720px; text-align: right; color: #333333; margin: 0px auto 0px auto; padding: 3px 0px 3px 0px; border-left: 0px #000066 solid; border-top: 0px #000066 solid; background-color: #ffffff; }
#footer a	{ color: #999999; text-decoration:none}
#footer a:visited 	{ color: #999999; }
#footer a:hover 	{ color: #FF6600; }

#main_2	{ width: 720px; text-align: left; margin: 0px auto 0px auto; padding: 0px; border-left: 0px #000066 solid; background-color: #ffffff; background-image: url(../images/bg2.gif); background-repeat: no-repeat; }
.thumb_line	{ width: 90%; text-align: center; margin: 5px auto 5px auto; padding: 0px; }
.thumb_box 	{ width: 16%; text-align: center; float: left; padding: 5px 0px 5px 0px; }
.thumb_box_i	{ width: 90%; text-align: center; margin: 0px auto 0px auto; border: 1px solid #000066; }
.thumb_img	{ display: block; text-align: center; padding: 0px; margin: 0px auto 0px auto; vertical-align: middle; }
.image img	{ margin: 0px auto 0px auto; vertical-align: middle; border: 1px solid #696969; }
.image a img	{ text-decoration: none; border: 1px solid #696969; }
.image a:hover img 	{ text-decoration: underline; border: 1px solid red; }
.image	td	{text-align: left; vertical-align: top; margin: 0px auto 0px auto; }
#flag td	{width: 110px; text-align: center; font-size: 9pt; vertical-align: top; font-weight: bold; margin: 0px auto 0px auto; }
#flag img	{ margin: 0px auto 0px auto; vertical-align: middle; border: 0px solid #ffffff; }
#flag a img	{ text-decoration: none; border: 1px solid #ffffff; }
#flag a:hover img 	{ text-decoration: underline; border: 1px solid red; }
#ill td		{width: 150px; text-align: center; font-size: 9pt; vertical-align: top; font-weight: bold; margin: 0px auto 0px auto; }
#ill img	{ margin: 0px auto 0px auto; vertical-align: middle; border: 1px solid #696969; }
#ill a img	{ text-decoration: none; border: 1px solid #696969; }
#ill a:hover img 	{ text-decoration: underline; border: 1px solid red; }
.img_title	{font-weight: bold; padding: 3px; font-size: 11pt; color: #ffffff; background-color: #000000; }
.img_comment	{margin: 3px auto 0px auto; padding: 0px; color: #000000; }
.img_name	{width: 100%; font-weight: bold; padding: 1px; font-size: 10pt; display: block; background-color: #000000; }
#ill a		{ color: #ffffff; text-decoration:none}
#ill a:visited 	{ color: #ffffff; }
#ill a:hover 	{ color: #FF6600; }
#flag a		{ color: #ffffff; text-decoration:none}
#flag a:visited 	{ color: #ffffff; }
#flag a:hover 	{ color: #FF6600; }
.item_info	{ font-weight: normal; width: 320px;}

#script	{ color: crimson; margin: 5px 0px 0px 0px; font-weight: bold; }
#left_space { float: left; width: 510px; text-align: left;}
#bnr_space { float: left; width: 210px; text-align: center;}
