body {
/*	font-size: 75%;
	line-height: 180%;
	letter-spacing: 0.09em; 	*/
	margin-top:0px;
	line-height: 135%;
	color: #000000;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	letter-spacing: normal; 
}


#all{
	width: 750px; 
	margin-left: auto;
	margin-right: auto;
/*	border: 1px solid #ff9934;	*/
	padding:0px;
/*
	color: #7E6B5A;
	font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
	letter-spacing: 0.09em; 
	line-height: 115%;
*/
	}
	
#left {
	float: left;
	width: 25%; 
/*	background-color:#fff0d8;	*/
	border-top: 0px solid #DCDCDC;	
	border-bottom:1px solid #DCDCDC;
	border-left:1px solid #DCDCDC;
	border-right:1px solid #DCDCDC;
	color:#000000;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

#right{
	float: right;
	width: 73%;
/*	border: 1px solid #ff9934;	*/
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	}

h1{
	line-height:130%;
	font-size:22px;
	color: #ffffff;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	background-color:#bf0000;
/*
	padding: 0px 0px 0px 75px;
*/
	margin: 0px 0px 12px 0px;
	}

h2{
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
/*	background-color:#7E6B5A;	*/
background-color:#808080;
/*	background-color:#ffd700;	*/
	padding: 10px 10px 10px 10px;
	margin: 0px 0px 0px 0px;
	}

h3{
	font-size:14px;
	font-weight: bold;
	color:#000000;
	border-top: 1px dotted #666666;
	border-bottom: 1px dotted #666666;
	background-color:#DCDCDC;
	padding: 5px 10px 5px 10px;
	margin: 5px 20px 5px 20px;
	}


h3.index{
	color:#ffffff;
	border-top: 2px dotted #666666;
	border-bottom: 2px dotted #666666;
	padding: 5px 8px 5px 8px;
	margin: 5px 12px 5px 12px;
	background-color:#666666;
	}



/* リスト（数字） */
ol {
	list-style-type:decimal;
	text-align: left;
	font-size:12px;
	padding: 8px 45px 8px 45px;
	margin: 3px 10px 3px 10px;
	}

/* リスト（スタイルなし） */
ul {
	list-style-type:none;
	text-align: left;
	font-size:12px;
	padding: 8px 45px 8px 45px;
	margin: 3px 10px 3px 10px;
	}
	
ul.info{
	text-align:right;
	color:#A37300;
	}

.table01{
	width:505px;
	text-align:center;
	border-collapse: collapse;
	border: 1px #7E6B5A solid;
	margin-left: auto;
	margin-right: auto;
	}

.table01 td{
	border-collapse: collapse;
	border: 1px #7E6B5A solid;
	font-size:12px;
	}
	
	
p{
	padding: 5px 30px 5px 30px;
	margin: 2px 0px 2px 0px;
	font-size:12px;
	text-indent:1em;
	}

p.index{
	color:#bf0000;
	}

#left p{
	color:#ffffff;
	text-indent:0px;
	font-size:14px;
	font-weight:bold;
	line-height:28px;
	border-top: 1px solid #DCDCDC;
	border-bottom: 1px solid #DCDCDC;
/*		background-color:#7E6B5A;	*/
	background-color:#808080;
	padding: 0px 8px 0px 12px;
	margin: 0px 0px 0px 0px;
	}

#left ol{
	padding: 8px 0px 8px 24px;
	margin: 5px 5px 5px 5px;
	}
	

/*
a:link {   color: #696969; text-decoration: underline;} */
a:visited {   text-decoration: underline;}
a:hover {  color: #7E6B5A; text-decoration: none;}

