#homepage_width { width: 800px ; }
#homepage_left { width: 160px ; }
#homepage_right { width: 640px ; }

body { 
	width : 100% ; 
	color: #000000 ; 
	background-color: #ffffff ; 
	font-size: 12pt ; 
}

div.kadomaru {
   border-radius: 10px;         /* CSS3 */
   -moz-border-radius: 10px;    /* Firefox */
   -webkit-border-radius: 10px; /* Safari,Chrome */

   border: 2px #6699cc solid;     /* 枠線の装飾 */
   background-color: #ffffff;   /* 背景色 */
}

a:link { color: #0e00b0; }
a:visited { color: #0e00b0; }
a:active { color: #ff0000; }
a:hover { color: #ff0000; font-style: italic; } 

th { 
	background-color: #6699cc; 
	color: #ffffff; 
	font-size: 12pt; 
	white-space: nowrap;
}
hr { color: #6699cc; }
h1 {
	color: #6699cc;
	font-size: 16pt;
	font-style: italic;
	text-align: right;
	border-style: solid;
	border-width: 0px 0px 2px 0px;
	border-color: #6699cc;
	background-color: #FFFFFF;
}
table.menu { 
	width: 170px ;
	font-size: 12pt ;
}
td.submenu { font-size: 10pt; }
td.uploader { 
	background-color: #ffffff ; 
	font-size: 10pt; 
}
table.contents { 
	border: 0px ;
	background-color: #ffffcc ;
	width: 100% ;
}

span.up { 
	font-style: italic ;
	font-weight: bold ; 
	color: #FF0000 ;
}

span.new { 
	font-style: italic ;
	font-weight: bold ; 
	color: #CC9900 ;
}

span.setumei { font-size: 10pt; }

textarea.software_history {
	width: 100% ;
	height: 500px ;
}

.small { font-size: 10pt; }
.border1 {
	border: solid 1px #000000 ;
	border-collapse: collapse ;
	border-spacing: 100px 100px ;
}
th.filename { width: 150px ; }
th.filesize { width: 75px ; }
th.setumei { width: 200px ; }
td.right { text-align: right ; }
td.center { text-align: center ; }
th.shokken { width: 75px ; }

tr.color0 { background-color: #FFDFFF ; }
tr.color1 { background-color: #DFFFFF ; }
.up_border {
	border: solid 3px #000000 ;
	border-collapse: collapse ;
}
.up_border_bottom {
	border-bottom: solid 3px #000000 ;
	border-collapse: collapse ;
}



form fieldset
	{
	border-width: 0px;
	}
form legend
	{
	display: none;
	}
p.navi
	{
	color: #AAA;
	background-color: inherit;
	padding: 0px;
	font-style: normal;
	}
em.navi
	{
	color: #000000;
	text-decoration: underline;
	font-style: normal;
	}
span.navi
	{
	font-size: 20px;
	}
/* エラーフォームの背景色 IE7 FF */
em.error + br + *
	{
	color: inherit;
	background-color: #FFE7D7;
	}
em.required
	{
	margin-left: 2px;
	font-size: 12px;
	color: #F60;
	background-color: inherit;
	}
em.example
	{
	font-size: 12px;
	color: #000000;
	background-color: inherit;
	font-style: normal;
	}
div#copyright
	{
	text-align: center;
	margin: 16px 0px;
	font-style: normal;
	}
address
	{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-style: normal;
	}

