body {

	color: #000000;

	background-color: #ffffff;

	margin: 0px;

	padding: 0px;

	font-size: 12px;

}

a:link {
	color: #000099;
	text-decoration: none;
}


a:visited {
	color: #000099;
	text-decoration: none;
}


a:active {
	color: #ff0000;
	text-decoration: underline;
 }


a:hover {
	color: #990000;
	text-decoration: underline;
 }



#header {

	margin: 0 0 35px 0;

	padding: 0;

	width: 800px;

	height: 110px;

}



#headerLine {

	margin: 0 0 2px 0;

	padding: 0;

	width: 800px;

	height: 5px;

	background-color: #ffffff;

}



#headerImage {

	float: left;

	margin: 0;

	padding: 0;

	width: 113px;

	height: 102px;

}



#headerMain {

	float: right;

	margin: 0;

	padding: 0;

	width: 610px;

	height: 102px;

}



#headerTitle {

	margin: 30 0 0 0;

	padding: 0;

	width: 610px;

	height: 65px;

	font-size: 28px;

	font-style: normal;

	font-weight: bold;


}



#headerBottom {

	clear: both;

	margin: 0 0 2px 0;

	padding: 0;

	width: 800px;

	height: 1px;

	background-color: #b6b6b6;

}



#contents {

	margin: 0 0 30px 0;

	padding: 0;

	width: 800px;

}



#menu ol,ul{

	list-style:none;

	margin: 0 0 0 1em;

	padding: 0;

}



.archive{

	background:#369;

	color:#FFF;

	padding:5px 10px;

	border-bottom:1px solid #FFF;

	cursor:pointer;

font-size: 14px;

	font-weight: bold;

}


.subMenu li{

	padding:5px 1px;

	border-bottom:1px #666666 dotted;

font-size: 12px;

	font-weight: bold;

}


.subsubMenu li{

	padding:5px 1px;

	border-bottom:1px #666666 dotted;

font-size: 12px;

	font-weight: normal;

}



#menu {

	float: left;

	margin: 0;

	padding: 0;

	width: 170px;

}



#menuIndex {

	margin: 8px 0 0 0;

	padding: 0 0 5px 3px;

	border-bottom: 1px #666666 dotted;

	font-size: 18px;

	font-weight: bold;
}

#menuItem {
	padding: 1px 0 1px 0;

	width: 170px;

	border-bottom: 1px #666666 dotted;

}



#menuItem a:link {
 color: #000000;
 text-decoration: none;
 }


#menuItem a:visited {
 color: #000000;
 text-decoration: none;
 }


#menuItem a:active {
 color: #ff0000;
 text-decoration: underline;
 }


#menuItem a:hover {
 color: #990000;
 text-decoration: underline;
 }



#menuItemOn {

	margin: 0;

	padding: 2px 0 2px 3px;

	background-color: #ffd6d6;

}



#menuItemOff {

	margin: 0;

	padding: 2px 0 2px 3px;

	background-color: #ffffff;

}



#menuOn {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;

	font-size: 12px;

	font-style: normal;

	border-left: 6px #e8588c solid;

}



#menuOff {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 5px;

	font-size: 12px;

	font-style: normal;

	border-left: 6px #b6b6b6 solid;

}



#mainBox {

	float: right;

	margin: 0;

	padding: 0;

	width: 620px;

}



#mainPillar {

	float: left;

	margin: 0;

	padding: 0;

	width: 5px;

	height: 400px;

}



#main {

	float: right;

	margin: 0;

	padding: 0;

	width: 600px;

}



#pageTitleBox {

	margin: 0 0 30px 0;

	padding: 0;

	width: 600px;

}



.pageTitle {

	margin: 0;

	padding: 0;

	height: 25px;

	font-size: 18px;

	line-height: 18px;

	font-style: normal;

	font-weight: bold;

	color: #336699;

	border-bottom: 1px #666666 dotted;

}



.pageDescription {

	margin: 3px 0 0 0;

	padding: 0;

	font-size: 10px;

	line-height: 13px;

	font-style: normal;

	color: #000000;

}



.separater {

	margin: 0;

	padding: 0;
	width: 600px;

	border-bottom: 1px #666666 dotted;

}



.mainText {

	margin: 0 0 0 10px;

	padding: 0;

	font-size: 12px;

	line-height: 18px;

	font-style: normal;

}



.mainText ol {

	margin: 0 0 0 40px;

	padding: 0px;

}



.mainText ol li {

	list-style-type: decimal

	margin-left: 5px;

	padding: 0 0 0 0px;

	font-size: 12px;

	line-height: 17px;

	font-style: normal;

}



.mainText ul {

	margin: 0 0 0 30px;

	padding: 0;

}



.mainText ul li {

	list-style: circle;

	margin-left: 5px;

	padding: 0 0 0 0px;

	font-size: 12px;

	line-height: 17px;

	font-style: normal;

}




#footer {

	clear: both;

	margin: 0;

	padding: 0;

	width: 600px;

}



#footerBtn {

	float: right;

	margin: 10px 0 5px 0px;

	padding: 0px 20px 0 0;

	width: 570px;

	border-top: 1px #666666 dotted;

}



#footerText {

	margin: 0;

	padding: 0px 30px 0 0;

	font-size: 10px;

	line-height: 10px;

	font-style: italic;

	width: 600px;

}



#copyright {

	margin: 5px 0 0 0;

	padding: 0;

	font-size: 10px;

	line-height: 9px;

	font-style: normal;

	width: 600px;

}



#pageEnd {

	clear: both;

	margin: 0;

	padding: 0;

	width: 800px;

	height: 30px;

}



.bumonTitle {

	margin: 0 0 5px 0;

	padding: 0 0 5px 0;
	font-size: 18px;

	line-height: 20px;

	font-style: normal;

	font-weight: bold;

	border-bottom: 1px #666666 dotted;

	text-align: left;

}



.bumonH2 {

	margin: 8px 8px 8px 8px;

	padding: 2px 0 3px 5px;

	font-size: 12px;

	font-style: normal;

	font-weight: bold;

	border-left: 5px #339999 solid;

	text-align: left;

}



.bumonText {

	margin: 0 0 12px 20px;

	padding: 0;

	font-size: 12px;

	line-height: 15px;

	font-style: normal;

	text-align: justify;

	text-justify: inter-ideograph;

}



.bumonText table {

	width: auto;

	border-spacing: 0;

	border-collapse:collapse;

	font-size: 11px;

}



.bumonText table th {
	padding: 0;

	font-weight: bold;

	text-align: center;

	border: 1px solid;

}



.bumonText table td {

	padding: 1px;

	font-weight: normal;

	text-align: left;

	border: 1px solid;

}


/* 以下近藤追加分 */

.mainText .stylenone {

	list-style: none;

	margin: 0;

	font-weight: bold;
}

.mainText .indentzero {

	padding: 0;

	margin: 0;

}

.rd {
	color: #ff0000;
}

.mainText .bumonText .ul115 {

	list-style: none;

	margin: 0;

}

.mainText .bumonText .styledisk {
	list-style-type: disc;
}

.mainText .stylenone2 {
	list-style-type: none;
}

.ftbold {

	font-weight: bold;
}

.ftbi{

	font-weight: bold;
	font-style: italic;
}

.mainText .bumonText .marginzero{
	margin: 0;
}

.yelw{
	background-color: yellow;
}
