body { 
    background-color: #ffffff;
    margin-top: 0px;
    color:#000000;
    line-height: 130%;
    font-size: 100%
}

.waku01 {  
   margin-top: 5px;
   margin-bottom: 5px
}

.waku02 {   
   border-style: solid;
   border-color: #9966CC;
   border-left-width: 0px;
   border-right-width: 0px;
   border-bottom-width: 10px;
   border-top-width: 10px;
   margin-top: 5px;
   margin-bottom: 5px
}

.waku03 {  
   padding-top: 100%
}

.margin01{
margin-top:1px;
margin-bottom:1px
}

.moji01 {
   line-height: 150%;
   font-size: 85%;
   color: #333333
}

.moji02 {
   line-height: 150%;
   font-size: 85%;
   color: #000000
}

.moji04 {
   line-height: 120%;
   font-size: 70%
}

.moji05 {   
   font-size: 100%;
   line-height: 120%
}

.moji06 {
   width: 300px;
   font-size: 90%;
   margin-left: 10px
}

.moji07 {
   line-height: 120%;
   margin-left: 10px;
   font-size: 90%
}

.moji08 {
   line-height: 140%;
   margin-left: 10px;
   font-size: 80%
}

.moji09 {   
   font-size: 120%;
   font-weight: bold;
   line-height: 140%
}

.moji10 {
   width: 630px;
   font-size: 85%;
   margin-left: 10px
}

.moji11 {
   font-size: 85%
}

.moji12 {
   font-size: 75%
}

.moji13 {
   font-size: 65%;
   color: #FF00CC
}

.moji14 {
   font-size: 85%;
   line-height: 120%
}

.moji15 {
   font-size: 65%;
   line-height: 135%
}

.moji20 {
   font-size: 85%;
   line-height: 130%;
}

.moji21 {
   font-size: 65%;
   color: #000000
}

.moji21 {
padding-left: 3px;
padding-right: 0px;
padding-top:1px;
padding-bottom: 1px;
font-size: 65%;
line-height: 135%
}

.moji22 {
padding-left: 0px;
padding-right: 0px;
padding-top:1px;
padding-bottom: 1px;
font-size: 65%;
line-height: 135%
}

.margin01 {
   margin-top: 7px
}

.margin03 {
   margin-top: 7px
}

.color01{
padding-left:5px;
font-weight: bold;
font-size: 120%;
line-height: 150%;
color:#ffffff;
background-color: #003366
}

.color02{
padding-left:5px;
font-weight: bold;
font-size: 120%;
line-height: 150%;
color:#ffffff;
background-color: #ff0000
}

.color03{
padding-left:5px;
font-weight: bold;
font-size: 120%;
line-height: 150%;
color:#000000;
background-color: #ffffff
}


.color04{
padding-left:5px;
font-size: 85%;
line-height: 140%;
color:#000000;
background-color: #99CCFF
}

.color06 {line-height: 150%;background-color: #9F9DFF;color: #ffffff;font-size: 200%}

.s1 {color: #333333; background-color: #ffffff; font-style:normal; font-weight: normal; font-size: 80%;line-height: 120%;text-decoration: none;margin-top: 2px}
.s2 {color: #333333; background-color: #ffffff; font-style:normal; font-weight: normal; font-size: 75%;line-height: 120%;text-decoration: none;margin-top: 0px}
.s3 {color: #333333; background-color: #ffffff; font-style:normal; font-weight: normal; font-size: 70%;line-height: 120%;text-decoration: none;margin-top: 0px}

h1 {color: #333333; background-color: #ffffff; font-style:normal; font-weight: normal; font-size: 80%;line-height: 120%;text-decoration: none;margin-top: 2px}
h2 {color: #333333; background-color: #ffffff; font-style:normal; font-weight: normal; font-size: 75%;line-height: 120%;text-decoration: none;margin-top: 0px}
h3 {color: #333333; background-color: #ffffff; font-style:normal; font-weight: normal; font-size: 70%;line-height: 120%;text-decoration: none;margin-top: 0px}

strong {
	font-weight: 100;
}

.menu01 {  
 position: absolute;
 top: 202px
}

.menu02 {  
 position: absolute;
 top: 230px
}

.tdbg {
background-color: #ffccff
}

.tablebox1 { padding: 0px 0px 0px 0px; border: 1px solid; border-collapse:collapse; border-color: #666666 }
.tablebox2 { padding: 0px 0px 0px 0px; border: 1px solid; border-collapse:collapse; border-color: #FF99CC }

.td1{
background-color:#ffffff;
border:1px solid #666666
}

.td1-1{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-size: 85%;
padding-left: 3px;
padding-right: 3px;
padding-top:1px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td1-2{
background-color:#ffffff;
border:0px solid #666666;
color:#000000;
font-size: 85%;
padding-left: 3px;
padding-right: 3px;
padding-top:1px;
padding-bottom: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

.td2{
background-color:#ffffff;
border:1px solid #666666;
color:#666666;
font-size: 80%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

.td3{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-size: 90%;
border-left-width: 10px;
border-right-width: 10px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td4{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-size: 85%;
border-left-width: 10px;
border-right-width: 10px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td5{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-size: 85%;
border-left-width: 10px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

.td6{
background-color:#ffffff;
border:1px solid #ff0000;
color:#000000;
font-size: 100%;
font-weight: bold;
border-left-width: 10px;
border-right-width: 10px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td7{
background-color:#ffffff;
border:1px solid #000000;
color:#000000;
font-weight: bold;
font-size: 75%;
line-height: 120%;
padding-left:7px
}

.td8{
background-color:#ffffff;
border:1px solid #ff0000;
color:#000000;
font-weight: bold;
font-size: 75%;
line-height: 120%;
padding-left:7px
}

.td9{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-size: 80%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

.td10{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-size: 100%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

.margin05{
margin-top: 10px
}

.margin06{
margin-bottom: 7px
}

.margin01a{
margin-top: 7px;
margin-bottom: 7px
}


.td11{
background-color:#FF6600;
border:0px solid #666666;
color:#ffffff;
font-size: 125%;
font-weight: bold;
 line-height: 150%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

.td12{
background-color:#ffffff;
border:0px solid #666666;
color:#000000;
font-size: 90%;
font-weight: bold;
 line-height: 150%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

.td06 {
padding-left: 3px;
padding-top:3px;
padding-right:3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #666666;
color:#000000;
font-size: 80%;
font-weight: normal;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

.tablebox1a {
font-size: 80%;
line-height: 150%;
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #000000;
margin-top:0px;
margin-bottom:10px
}


.td-a a {
display:block;
width:140px;
height:100%;
}

.td-a a:link {
background-image: url(photo/menu_bg.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top:3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td-a a:visited {
background-image: url(photo/menu_bg.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td-a a:hover {
background-image: url(photo/menu_bg2.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td-a1 {
background-image: url(photo/menu_bg.gif);
background-repeat: repeat-x;
height:35px;
padding-left: 3px;
padding-top: 3px;
padding-bottom: 3px;
background-color:#99CCFF;
border:0px solid #000000;
color:#000000;
font-weight: bold;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.menu_00a{
font-size: 70%;
font-weight: normal;
 line-height: 130%;
border:0px solid #000000;
padding-top: 2px;
border-bottom-width: 1px
}

hr {
color: #000000; 
height: 1px;
} 

.concept {
	float: left;
	width: 258px;
	height: 50px;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka−等幅;
	color: #666666;
	text-align: left;
	border: 2px #4A7CC2 solid;

}

.newss {
	width: auto;
	height: auto;
	font: 12px/20px "ＭＳ Ｐゴシック", Osaka−等幅;
	color: #666666;
	text-align: left;
	padding: 10px;
}


