@charset "utf-8";

body {
	color: #000;
	font-family: Meiryo, 'メイリオ', Hiragino Kaku Gothic Pro, 'ヒラギノ角ゴ Pro W3', sans-serif;
	margin-left: auto;
	margin-right: auto;
	width: 960px;
	padding: 0px 20px 0px 20px;
}

/************************************************************************
 * 文章の一般的なスタイル
 ***********************************************************************/
dt {  
	float:left;
	width:120px;
	padding:0px 0px 0px 0px;
	clear:both;
}  
dd {  
	margin-left:120px;  
	padding:0px 0px 0px 0px;
}

p {
	text-indent: 1em;
	text-align: justify;
}

h1 {
	margin: 0pt 0pt 0pt 0pt;
	font-size: 120%;
	padding: 1pt 0pt 1pt 10pt;
	border: solid 1px #CCC;
	background-color: #FCFCFC;
}
h1:first-letter {
	color: #F30;
}
h2 {
	margin: 0pt 0pt 2pt 0pt;
	font-size: 110%;
	padding: 0pt 0pt 0pt 8pt;
	border-width: 2px;
	border-color: #4A4;
	border-style: none none solid solid;
}
h2:first-letter {
	color: #4A4;
}
h3 {
	margin: 0pt 0pt 2pt 0pt;
	font-size: 100%;
	padding: 0pt 0pt 0pt 3pt;
	border-width: 3pt;
	border-color: #44A;
	border-style: none none none double;
}
h3:first-letter {
	color: #44A;
}

a:link {
	color:#000;
}
a:visited {
	color:#000;
}
a:hover {
	text-decoration: none;
}

table {
	width: 100%;
	margin:20px 0px 50px 0px;
	border-top: 1px solid #4A4;
	border-left: 1px solid #4A4;
	border-spacing:0px;
}
th,td {
	border-bottom: 1px solid #4A4;
	border-right: 1px solid #4A4;
}
th {
	font-size: 90%;
	text-align: left;
	background: #CFD;
	font-weight: normal;
}
.number {width: 60px; text-align:right;}
.name {width: 120px; text-align:center;}
.lab {width: 100px; text-align:center;}



