



.copy {
	line-height: 7pt;
	color: #666666;
}

.title10pt {
	font-size: 10pt;
	color: #333333;
	padding-left: 15px;
	text-align: left;
}

.gray10pt {
	font-size: 10pt;
	color: #333333;
	line-height: 12pt;
}

.gray11pt {
	font-size: 11pt;
	color: #333333;
	line-height: 15pt;
}
.gray12pt {
	font-size: 12pt;
	font-weight: bold;
	color: #333333;
	line-height: 17pt;
}
.menufooter {
	font-size: 9pt;
	color: #666666;
	line-height: 14pt;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
.yohaku10 {
	text-align: center;
	padding: 10px;
}
.indexlist {
	background-position: left;
	padding: 2px;
	margin: 5px;
	font-size: 10pt;
}



.menufooter a{
	text-decoration: underline;
	color: #666666;
	}

.menufooter a:hover{
	text-decoration:none;
	background-color: #ccffaa;
	color:#5bcb38;
	}

.menufooter a:visited{
	text-align:center middle;
	}


.menufooter02 {
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 14pt;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;
}

.menufooter02 a{
	text-decoration:none;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	}

.menufooter02 a:hover{
	background-color: #ffbc39;
	color:#FFFFFF;
	text-decoration: none;
	}

.menufooter02 a:visited{
	text-decoration:none;
	text-align:center middle;
	}

.menu00 {
	font-size: 9pt;
	line-height: 14pt;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0;
	list-style-type: none;
	display: block;
}

.menu00 a{
	text-decoration:underline;
	text-align: left;
	list-style-type: circle;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	border: 0;
	list-style-type: none;
	display: block;
	}

.menu00 a:hover{
	text-decoration:none;
	background-color: #99ccff;
	margin: 0px;
	padding: 0px;
	border: 0;
	list-style-type: none;
	display: block;
	}
	
.menu01 {
	font-size: 9pt;
	margin: 0px;
	padding: 0px;
}

.menu01 a{
	text-decoration:underline;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-indent: 2px;
	color: #333333;
	}

.menu01 a:hover{
	color:#5bcb38;
	background-color: #99ccff;
	text-decoration:none;
	text-indent: 2px;
	}

.menu01 a:visited{
	text-decoration:underline;
	text-indent: 2px;
	color: #333333;
	}

li {
	margin: 0px;
	text-align: left;
	padding: 0px;
	list-style-type: round;
	left: 2px;
	vertical-align: top;
	line-height: 13pt;
}

	
.menu02 {
	font-size: 8pt;
	color: #333333;
	line-height: 1.2em;
}

.menu02 a{
	text-decoration:underline;
	color: #333333;
	valign=:middle;
	}

.menu02 a:hover{
	text-decoration:none;
	background-color: #99ccff;
	color:#5bcb38;
	valign=:middle;
	}

.menu02 a:visited{
	text-decoration:underline;
	valign=:middle;
	text-align:center middle;
	}

.menu03 {
	font-size: 8pt;
	color: #FFFFFF;
	line-height: 1.2em;
}

.menu03 a{
	background-color: #99ccff;
	text-decoration:underline;
	color: #FFFFFF;
	valign=:middle;
	}

.menu03 a:hover{
	text-decoration:none;
	color:#5bcb38;
	valign=:middle;
	}

.menu03 a:visited{
	text-decoration:underline;
	valign=:middle;
	text-align:center middle;
	}

.gray9pt {
	font-size: 9pt;
	color: #333333;
	line-height: 14pt;
}
.white9pt {
	font-size: 9pt;
	color: #FFFFFF;
	line-height: 14pt;
}

hyou01 {
	text-align: center;
	height: 20px;
	font-size: 9pt;
	font-weight: bold;
	color: #666666;
}
.gray9pt02 {
	font-size: 9pt;
	color: #333333;
	text-indent: 5px;
	line-height: 11pt;
}
.gray8pt {

	font-size: 8pt;
	color: #333333;
	line-height: 12pt;
}

h1 {
	font-size: 12pt;
	color: #333333;
	vertical-align: top;
	text-align: left;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	text-decoration: none;
}

.h1 a{
	text-decoration:none;
	color: #666666;
	valign=:middle;
	text-align: left;
	list-style-type: circle;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	}

.h1 a:hover{
	background-color: #99ccff;
	color:#5bcb38;
	valign=:middle;
	text-decoration: none;
	}

.h1 a:visited{
	text-decoration:none;
	valign=:middle;
	text-align:center middle;
	}


h2 {
	font-size: 11pt;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 12pt;
	left: 0px;
	text-decoration: none;
	margin: 5px;
}

.toppagetitle {
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	text-align: left;
	vertical-align: top;
	line-height: 12pt;
	left: 0px;
	text-decoration: none;
	margin: 15px;
}

.toppagetitle  a{
	text-decoration:none;
	color: #333333;
	valign=:middle;
	text-align: left;
	list-style-type: circle;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	}

.toppagetitle  a:hover{
	background-color: #99ccff;
	color: #333333;
	valign=:middle;
	text-decoration: none;
	}

.toppagetitle  a:visited{
	text-decoration:none;
	valign=:middle;
	text-align:center middle;
	}


.white10pt {

	font-size: 10pt;
	color: #FFFFFF;
}
.red {
	color: #DB0000;
}
.red11pt {
	font-size: 11pt;
	color: #DB0000;
	line-height: 15pt;
}
.green9pt {
	color: #009933;
	font-size: 9pt;
}

.sitemap01 {
	font-size: 9pt;
	color: #333333;
	line-height: 1.2em;
	text-align: left;
}

.sitemap01 a{
	color: #333333;
	valign=:middle;
	}

.sitemap01 a:hover{
	color:#5bcb38;
	valign=:middle;
	}

.sitemap01 a:visited{
	valign=:middle;
	text-align:center middle;
	}
.blue10pt {
	font-size: 10pt;
	color: #0099FF;
}
.gray9pt03 {
	font-size: 9pt;
	color: #333333;
	text-indent: 5px;
	line-height: 11pt;
	text-align: left;
	vertical-align: top;
}
.gray8pt03 {

	font-size: 8pt;
	color: #333333;
	text-indent: 5px;
	line-height: 11pt;
	text-align: left;
	vertical-align: top;
}
p {
	font-size: 10pt;
	line-height: 15pt;
	color: #333333;
	text-align: center;
	padding: 0px;
	margin: 0px;
}
.yohaku5 {
	padding: 5px;
	text-align: left;
}
.yohaku3 {

	padding: 2px;
}
.left {
	text-align: left;
}

.yohaku2 {


	padding: 5px;
}

.pankuzu {
	font-size: 8pt;
	color: #666666;
	line-height: 1.2em;
	text-align: left;
	text-indent: 10px;
	text-decoration: none;
	margin-top: 25px;
}

.pankuzu a{
	text-decoration:underline;
	color: #666666;


	valign=:middle;
	text-align: left;
	text-indent: 10px;
	margin-top: 25px;
	}

.pankuzu a:hover{
	valign=:middle;
	text-decoration: underline;
	background-color: #99ccff;
	text-align: left;
	text-indent: 10px;
	}

.pankuzu a:visited{
	text-decoration:underline;

	valign=:middle;
	text-align:left;
	margin-top: 20px;
	}

.right {
	text-align: right;
	margin-right: 10px;
}
.yohaku20 {
	padding: 20px;
	text-align: left;
}
.yohaku30 {
	padding: 30px;
	text-align: center;
}
ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

ol a{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}

ol a:hover{
	background-color: #99ccff;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	}
.yohaku0 {

	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
}

.menu04 a{
	text-decoration:underline;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	text-indent: 2px;
	color: #0000CC;
	}

.menu04 a:hover{
	color:#00cc00;
	background-color: #99ccff;
	text-decoration: underline;
	text-indent: 2px;
	}

.menu04 a:visited{
	text-decoration:underline;
	text-indent: 2px;
	}

.pagetop a{
	text-decoration:underline;
	color: #666666;

	valign=:middle;
	text-align: right;
	font-size: 8pt;
	background-position: right;
	}

.pagetop a:hover{
	background-color: #99ccff;
	color:#5bcb38;

	valign=:middle;
	text-decoration: underline;
	}

.pagetop a:visited{
	text-decoration:underline;
	valign=:middle;
	text-align:center middle;
	}
.gray10torikeshi {
	font-size: 10pt;
	color: #333333;
	line-height: 12pt;
	text-decoration: line-through;
}
.blue11ptbold {
	font-size: 11pt;
	color: #0099FF;
	font-weight: bold;
}
.blue10ptbold {
	font-size: 10pt;
	color: #0099FF;
	font-weight: bold;
}
.yohaku40 {

	padding: 40px;
	text-align: left;
}
.yohaku60 {
	text-align: left;
	padding-top: 20px;
	padding-right: 60px;
	padding-bottom: 20px;
	padding-left: 60px;
}
.yohaku20b {

	padding: 20px;
	text-align: center;
}
.yohaku10b {

	text-align: center;
	padding: 10px;
}
.blue11pt {
	font-size: 11pt;
	color: #0099FF;
	line-height: 14pt;
}
.blue {
	color: #0099FF;
}
.honbun550 {
	width: 550px;

	text-align: left;
}
.wakuwaku {
background-color:#eeffee;
border-width : 1px 1px 1px 1px;border-style : solid solid solid solid;border-color : green green green green;
}