body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	line-height:1.4;
	color:#333;
	font-family:Arial, sans-serif;
	font-size:0.9em;
	}
.body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
        line-height: 1.5;
        font-size: 10pt;
}
.t1 { line-height: 1.5 }
.text {
	font-size: 90%; LINE-HEIGHT: 133%;
	font-family:"?l?r ?o?S?V?b?N",Osaka;
}
.text6 {
	FONT-SIZE: 11pt;
}
.text a:link {
  color: #0066cc;
  text-decoration: none;
}
.text a:visited {
  color: #0066cc;
  text-decoration: none;
}
.text a:hover {
	text-decoration: underline;
  color: #6666ff;
}
.text a:active {
  color: #6666ff;
}
h1 {
padding-bottom: 0.1em;
border-bottom: 1px dashed #cc6600;
}
a.event:link{
color: #967e75;
}
a.event:visited{
color: #967e75;
}
a.event:hover{
color: #a82bd3;
}
a.event:active{
color: #a82bd3;
}
a.event1:link{
color: #967e75;
}
a.event1:visited{
color: #967e75;
}
a.event1:hover{
color: #2bd352;
}
a.event1:active{
color: #2bd352;
}
a.event2:link{
color: #02004c; TEXT-DECORATION: none;
}
a.event2:visited{
color: #02004c; TEXT-DECORATION: none;
}
a.event2:hover{
color: #009944; TEXT-DECORATION: underline;
}
a.event2:active{
color: #02004c; TEXT-DECORATION: none;
}
a.event3:link{
color: #967e75;
}
a.event3:visited{
color: #967e75;
}
a.event3:hover{
color: #00a5ff;
}
a.event3:active{
color: #00a5ff;
}
a.event4:link{
color: #967e75;
}
a.event4:visited{
color: #967e75;
}
a.event4:hover{
color: #ff9900;
}
a.event4:active{
color: #ff9900;
}
.table02 {
	font-size: 10pt;
	line-height: 140%;
}
.table03 {
	font-size: 11pt;
	line-height: 160%;
}
.table04 {
	font-size: 13pt;
	font-family: "?l?r ?S?V?b?N", "Osaka?|????";
}
.box{border-collapse:collapse;font-size:12px;color:#343436;background:#ffffff;}
.main{border:1px solid #467ab7;background:#fafafb;line-height:1.5;}
.main2{border:1px solid #467ab7;background:white;line-height:1.5;}
.main3{border:1px solid #467ab7;background:#467ab7;line-height:1.5;}
h2.title02{
	margin: 0.5em 10% 1em 10px;
	padding: 0.3em 0.5em 0.2em 0.5em;
	border-style: dashed;
	border-width: 0 0 1px 25px;
	border-color: #88C988;
	font-size: 16px;
}
.pic{BORDER-RIGHT: #e6e6e6 2px solid; BORDER-TOP: #e6e6e6 0px solid; BORDER-LEFT: #e6e6e6 0px solid; BORDER-BOTTOM: #e6e6e6 2px solid}
.aikon a:link {
  color: white;
  text-decoration: none;
}
.aikon a:visited {
  color: white;
  text-decoration: none;
}
.aikon a:hover {
	text-decoration: underline;
  color: white;
}
.aikon a:active {
  color: white;
}
.title { font-size: 15pt }
.what{overflow: scroll; width:714px; height:120px; padding:1em; border: 0px; line-height: 1.5;}
.submenu01 {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 185px; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #c490bf; FONT-SIZE: 10pt; text-align: left;
}
.submenu02 {
	BORDER-RIGHT: #000000 1px solid; PADDING-RIGHT: 1px; BORDER-TOP: #ffffff 1px solid; PADDING-LEFT: 5px; PADDING-BOTTOM: 2px; BORDER-LEFT: #ffffff 1px solid; WIDTH: 185px; COLOR: #ffffff; PADDING-TOP: 3px; BORDER-BOTTOM: #000000 1px solid; BACKGROUND-COLOR: #eb6877; FONT-SIZE: 10pt; text-align: left;
}
DIV.tai {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #ffffff 8px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #009944 1px dotted; FONT-SIZE: 15px;
}
DIV.topic6 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #1d2088 5px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #556fb5 2px solid; FONT-SIZE: 15px; FONT-WEIGHT: bold; 
}
DIV.topic7 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #eb6877 6px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #eb6877 1px solid; FONT-SIZE: 15px; FONT-WEIGHT: bold; 
}
DIV.topic8 {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; PADDING-BOTTOM: 0px; BORDER-LEFT: #FE8F36 6px solid;
	 PADDING-TOP: 2px; BORDER-BOTTOM: #FE8F36 2px dotted; FONT-SIZE: 15px; FONT-WEIGHT: bold; 
}
.text10 {
	font-size: 8pt;
	line-height: 120%;
}
DIV.width{
width: 700px; margin-bottom: 5px;
}

.tmenu_text{padding-left:10px; padding-bottom:10px; line-height:110%;}
.tmenu_text2{padding-left:10px; line-height:110%;}
