
/*　基本　*/

body {
	background-color: #fffffe;
	color: #3D3832;
	margin-top: 0em;
	margin-left: 0em;
	margin-right: 0em;
	background-image: url(title_logo.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%; 
}
A{
	text-decoration: none;
	border-bottom: 1px dotted; 
}
A:link { color: olive; } 
A:visited { color: darkkhaki; } 
A:hover { color: navy; } 
A:active { color: sandybrown; } 

#menu{
	margin-top:160px;
	text-align:center;
	background-color: #ffffff;
	filter:Alpha(opacity=70); -moz-opacity:0.7; opacity:0.70;
}

div.txt{
	padding: 0px 50px 15px 50px; /* top right bottom left */
	line-height:1.5em;
}

/*　線　*/

hr{
	clear:both;
}

hr.dashb{
	border:thin #291a10 dashed;
}
hr.dash{
	border:thin #cccccc dashed;
}

/*　見出し　*/

h1{
	padding-top:25px;
}


h2{
	border-bottom:thin #aaaaaa dashed;
	padding-top:30px;
	padding-bottom:5px;
	clear:both;
}

h3{
	padding-top:5px;
	margin-bottom:0px;
	clear:both;
}

h4{
	margin-bottom:-10px;
}

ul{
	margin-left: 10px;
	line-height:1.5em;
	list-style:square outside;
} 

.sm{
	font-size:small;
}

div.right{
	padding: 0 10 0 0; /* top right bottom left */;
	text-align: right;
	clear:left
}

div.center{
	padding: 10 0 0 0; /* top right bottom left */;
	text-align: center;
}

div.folder{
	width:210px;
	padding:2px;
	float:left;
}

div.f_right{
	padding:2px;
	float:right;
}

dt{
	font-weight:bold;
	padding-top:5px;
	border-bottom:1px #cccccc dashed;
}

dd{
	padding:5px;
}

div.ss{
	width:455px;
	padding:2px;
	float:left;
}

.red{
	color: red; 
}

/*　表　*/

caption{
	background-color: #666666; 
	color: #ffffff; 
	font-weight:bold;
	font-size:large;
}

table{
	border:1px #333333 solid;
	border-collapse: collapse;
	margin-bottom:5px;
	width:70%;
}

table.sozai{
	width:50%;
}

table.face{
	width:10em;
	float:left;
}

th{
	border:1px #333333 solid;
	background-color: #cccccc; 
	font-weight:normal;
	white-space:nowrap;
}

th.file{
	width:7em;
}


th.pro{
	width:5em;
}

th.true{
	width:3em;
}

td{
	border:1px #333333 solid;
	padding:3px;
}


