body{
   color : #666666;
   background-color : #ffffff;
   font-size: 10pt;
   font-weight: 400;
   margin-top : 0px;
   margin-left : 0px;
   margin-right : 0px;
   margin-bottom : 0px;
}
h1{
   font-size : 10pt;
   font-weight: 400;
   color : #666666;
   line-height: 1.2 ;
   margin-bottom: 0;
}
td{
   font-size : 10pt;
   font-weight: 400;
   line-height: 1.5 ;
}
ul{
   font-size : 10pt;
   font-weight: 400;
   line-height: 1.5 ;
}
a{
   color : #6666cc;
   text-decoration : none;
}
a:VISITED{
   color: #cc6699;
   text-decoration : none;
}
a:HOVER{
   color: #ffcc33;
   text-decoration : underline;
}
a:ACTIVE{
   color: #fff;
   text-decoration : none;
}
#bg01 a,#bg02 a,#bg03 a,#bg04 a,#bg05 a,#bg06 a,
#bg01 a:visited,#bg02 a:visited,#bg03 a:visited,#bg04 a:visited,#bg05 a:visited,#bg06 a:visited,
#bg01 a:hover,#bg02 a:hover,#bg03 a:hover,#bg04 a:hover,#bg05 a:hover,#bg06 a:hover,
#bg01 a:active,#bg02 a:active,#bg03 a:active,#bg04 a:active,#bg05 a:active,#bg06 a:active{
   color : #fff;
   text-decoration : none;
}
.c8 {
   font-size : 8.pt;
   line-height: 1 ;
}
.c9 {
   font-size : 9pt;
   line-height: 1.1 ;
}
.c10 {
   font-size : 10pt;
   line-height: 1.2 ;
}
.c11 {
   font-size : 11pt;
   line-height: 1.3 ;
}
.c12 {
   font-size : 12pt;
   line-height: 1.3 ;
}
.c13 {
   font-size : 13pt;
   line-height: 1.3 ;
}
.c14 {
   font-size : 14pt;
   line-height: 1.3 ;
}
.c14 {
   font-size : 14pt;
   line-height: 1.3 ;
}
.w10 {
   font-size : 10pt;
   color : #ffffff;
   line-height: 1.2 ;
}
.b11 {
   font-size : 11pt;
   font-weight: 600;
   line-height: 1.3;
   font-family:  "HGnpp߯ߑ","np|bv̂P",fantasy;
}
.b12 {
   font-size : 12pt;
   font-weight: 600;
   line-height: 1.3;
   letter-spacing: 0.2em;
   font-family:  "HGnpp߯ߑ","np|bv̂P",fantasy;
}
.f1 {
   font-family: "lr o","qMm Pro W3","",serif ;
}
.f2 {
   font-family: "lr oSVbN","qMmpS Pro W3",Osaka,sans-serif ;
}
.f3 {
   font-family: "ces","HGs",cursive ;
}
.f4 {
   font-family: "HGnpp߯ߑ","np|bv̂P",fantasy ;
}
#footer_menu {

}

#footer_menu li {
	display:inline;
	text-align:center;
}

#footer_menu li a {
	color:#6666CC;
}

.footer_copy a {
	color:#666;
}


.underline01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
}
.txt-align-left {
	text-align:left;
}
.box01 {
	border: 1px solid #CCCCCC;
	padding: 5px;
}

.box02 {
	text-align:left;
	line-height:18px;
	width:500px;
	margin:10px auto;
}

.tab-style01 {
	margin-bottom:10px;
	text-align: right;
}
.tab-style01 th{
	background-color: #D9E9F0;
	padding:6px;
	width: 150px;
	font-weight: normal;
	text-align: left;
}
.tab-style01 td{
	padding:6px;
	background-color: #FCFCFC;
}

