#maincontent {font-size: 0.8em;color:#333333;}
#maincontent a 	  		{ color: #3333cc; text-decoration: none; }
#maincontent a:visited	{ color: #3333cc; }
#maincontent a:hover   	{ color: #ff6600; text-decoration: underline; }

#title		{ width: 690px; text-align: left; margin: 0 auto; padding: 0; background-color: #ffffff; }
#title h1	{ width: 422px; height: 96px; float: left; margin: 0; padding: 0; font-size: 10pt; font-weight: normal; text-indent:5px; background: url(images/title.jpg) 0 0 no-repeat; }
#box_r		{ width: 265px; height: 96px; float: left; margin: 0; padding: 0; background: url(images/bg_box_r.jpg) 0 0 no-repeat; }
#box_r_i	{ height: 74px; margin: 18px 15px 0 13px; padding: 0 0; font-size: 0.9em; line-height: 1.3em; overflow : auto; }
#box_r_i strong	{ color: #ff3366; }

#main		{ width: 690px; clear: both; text-align: center; margin: 0 auto; padding: 7px 0 10px 0; background: url(images/bg_main.gif) 0 0 repeat-y; background-color: #ffffff; }

#box_contents		{ margin: 0 10px 5px 10px; padding: 0; }
#box_contents td	{ font-size: 0.8em; }

#link		{ width: 160px; margin: 0; border-right: 0 #a9a9a9 solid; padding: 0 0 0 0; text-align: left;  }
#link_i		{ padding: 0; background-color: #ffffff; }
#link ul.ul_link	{ margin: 0; padding: 0; list-style-type:none; }
#link ul.ul_link li { width: 155px; display: block; margin: 0; padding: 0; line-height: 2.2em; }
#link ul.ul_link li.li_kakeibo	{ width: 160px; min-height: 30px; height: 30px; margin: 0; padding: 0; text-indent:-5000px; font-size: 10pt; background: url(images/li_kakeibo.gif) 0 0 no-repeat; }
#link ul.ul_link li.li_item	{ width: 160px; min-height: 30px; height: 30px; margin: 0; padding: 0; text-indent:-5000px; font-size: 10pt; background: url(images/li_item.gif) 0 0 no-repeat; }
#link ul.ul_link li a		{ height: 100%; min-height: 30px; display:block; text-align: left; padding-left: 3px; color: #666666; text-decoration:none; border-bottom: 1px #a9a9a9 dashed; background: url(images/ya.gif) no-repeat right 10px; }
#link ul.ul_link li a:visited	{color: #666666;}
#link ul.ul_link li a:hover { color: #ff6600; text-decoration:none; border-bottom: 1px #ff6600 dashed; background: url(images/ya2.gif) no-repeat right 10px; }
#link ul.ul_link li.menu	{ height: 100%; min-height: 30px; display:block; text-align: left; padding-left: 3px; color: #666666; text-decoration:none; border-bottom: 1px #a9a9a9 dashed; }

#link ul.ul_link li b	{ color: #ff9999; }
#link ul.ul_link li a:hover b	{ color: #ff6600; }

#link ul.ul_link_sub 	{ margin: 0; padding: 0; list-style-type:none; }
#link ul.ul_link_sub li { display: block; margin: 0 0 0 12px; padding: 0; line-height: 2.2em; }
#link ul.ul_link_sub li a	{ height: 100%; min-height: 20px; display:block; text-align: left; padding-left: 0; color: #666666; text-decoration:none; border-bottom: 1px #a9a9a9 dashed; background: url(images/ya.gif) no-repeat right 10px; }
#link ul.ul_link_sub li a:visited	{color: #666666;}
#link ul.ul_link_sub li a:hover { color: #ff6600; text-decoration:none; border-bottom: 1px #ff6600 dashed; background: url(images/ya2.gif) no-repeat right 10px; }
#link ul.ul_link_sub li b	{ color: #ff9999; }
#link ul.ul_link_sub li a:hover b{ color: #ff6600; }


#contents_list		{ margin: 0; padding: 0 0 0 8px; }
#top_contents_list	{ margin: 0; padding: 0 0 0 8px; }
#top_contents_list a:hover { text-decoration: none; }
 
#script		{ text-align: center; margin: 0 0 5px 0; padding: 3px 0; font-weight: bold; color: red; border-top: 1px #d3d3d3 solid; border-bottom: 1px #d3d3d3 solid; }
#login_msg 	{ border: 1px #ff9999 solid; background-color: #FFF5EE; line-height: 120%; }
.login 		{ margin: 3px; padding: 3px; }

h2			{ margin: 5px 0 0 0; padding: 2px 10px; text-align: right; font-size: 1.0em; font-weight:normal; color:White; height: 19px;}
.h2_kakeibo	{ background: url(images/kakeibo.gif) 10px 2px no-repeat; background-color: #ff9999; }
.h2_item	{ background: url(images/item.gif) 10px 2px no-repeat; background-color: #ff9999; }
.h2_help	{ background: url(images/help.gif) 10px 2px no-repeat; background-color: #ff9999; }
.h2_paper	{ background: url(images/paper.gif) 10px 2px no-repeat; background-color: #ff9999; }

.t_left		{ width: 466px; text-align: left; float: left; }
.t_center	{ width: 466px; text-align: left; float: left; }
.t_right	{ width: 466px; text-align: left; float: left; }
.b_left		{ width: 466px; text-align: left; float: left; }
.b_right	{ width: 466px; text-align: left; float: left; }
.cate_3	a	{ background: url(images/cate_3.gif) 0 0 no-repeat; }
.cate_4	a	{ background: url(images/cate_4.gif) 0 0 no-repeat; }
.cate_5	a	{ background: url(images/cate_5.gif) 0 0 no-repeat; }
.cate_6	a	{ background: url(images/cate_6.gif) 0 0 no-repeat; }


.cl	{ clear: both; height: 1px; font-size: 1px; line-height: 1px; margin: 0; padding: 0; }

h3			{ font-size: 1.0em; line-height: 1.3em; margin: 5px 0; font-weight: bold; padding: 2px 0 2px 10px; color: #696969; border: 1px #dcdcdc solid; border-width: 1px; background-color: #f5f5f5; }
.h3_sub		{ background-color: #dcdcdc; } 
.h3_cate_1	{ color: coral; } 
.h3_cate_2	{ color: palevioletred; } 
.h3_cate_3	{ color: coral;  } 
.h3_cate_4	{ color: palevioletred; } 
.h3_cate_5	{ color: darkolivegreen; }
.h3_cate_6	{ color: slateblue; } 
.h3_cate_9	{ color: darkolivegreen; } 

.td_cate_6	{ border-color: slateblue; color: slateblue; font-weight: bold; } 
.td_cate_7 	{ border-color: olivedrab; color: olivedrab; font-weight: bold; } 

.box 		{ margin: 5px 10px 20px 10px; }
.link_area a  		{ color: #666666; background: url(images/ya.gif) 3px 1px no-repeat; padding-left: 18px;  padding-right: 8px; }
.link_area a:hover 	{ color: #ff6600; text-decoration:underline; background-color: #FFE4C4; }
.link_area a:visited 	{ color: #666666; }
.attention	{ color: red; }
.taiou		{ margin: 5px 0 0 0; padding: 0; }

.tbl_paper	{ margin: 0; padding: 0; }
.hinban		{ line-height: 200%; }

#help_msg	{ margin: 0; padding: 5px 0 0 0; text-align: left; }
#frame_msg	{ margin: 5px 0 0 0; padding: 5px 0; border: 1px #ff9999 solid; border-width: 1px 0; text-align: left; }

#soft		{ width: 99%; }
#soft_img	{ width: 100px; }
.soft_1		{ border-bottom: 1px #a9a9a9 dashed; padding-bottom: 3px; }
.soft_2		{ border-bottom: 0 #a9a9a9 dashed; padding: 3px 0;}
#errmsg		{ margin: 5px 0; padding: 100px 0; text-align: center; color: red; font-weight: bold; background-color: #f5f5f5; }
#itemlist	{ width: 495px; }
.item_box	{ border: 1px #dcdcdc solid; }
.item_title	{ margin: 2px; padding: 2px 0; border: 1px #dcdcdc solid; border-width: 1px; background-color: #f5f5f5; }
.pre_msg	{ margin: 5px 0; font-size: 0.9em; }
.dl			{ width: 240px; margin: 0 auto; padding: 0; }
.dl_msg 	{ margin: 0; padding: 3px 0; text-align: left; font-size: 0.9em; color: #ff6666; }
.frm		{ margin: 0 0 5px 0; padding: 0; }
.btn_dl 	{ width:85px; height:20px; display: block; text-indent: -9999px; font-size: 10pt; overflow: hidden; background: url(images/btn_dl.gif) 0 0 no-repeat; }
a.btn_dl 	{ width:85px; height:20px; display: block; text-indent: -9999px; font-size: 10pt; overflow: hidden; background: url(images/btn_dl.gif) 0 0 no-repeat; }
a.btn_dl:hover		{ background: url(images/btn_dl.gif) 0 -20px no-repeat; }
.cate_link		{margin:5px 10px;width:440px;}
.cate_link td	{width:50%;}
.cate_link a	{font-size: 0.9em; }
.cate_link a img  	{ border:solid 1px #ffffff; }
.cate_link a:hover img { border:solid 1px #ff6600; }
.red		{ color: red; }
#imgframe	{ margin:10px 0 10px 2em; padding:0;}
#imgframe li{ line-height: 120%; clear:both; margin-bottom:10px;}

#copy	{ margin: 0 18px 0 10px; padding: 8px 0 0 0; text-align: right; border-top: 1px #a9a9a9 solid; } 
#footer { width: 690px; height: 10px; text-align: right; margin: 0 auto; padding: 0; background: url(images/bg_footer.gif) 0 0 no-repeat; }
