body { 
    background-color: #66CC66;
    margin-top: 0px;
    margin-left: 7px;
    background-image: url(photo/back_image.gif);
    background-repeat: repeat-y;
    background-position: left;
    color:#000000;
    line-height: 130%;
    font-size: 100%
}

.moji01 {
font-weight: bold;
font-size: 110%
}

.moji02 {
font-size: 80%;
font-weight: bold;
color:#FF0000
}

.moji03 {
font-size: 85%;
font-weight: normal;
color:#000000
}

.moji04 {
font-size: 85%;
font-weight: normal;
padding-left: 5px;
color:#000000
}

.moji05 {
font-size: 90%;
font-weight: normal;
color:#000000
}



.waku01{
margin-top:5px
}

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

.td1{
background-color:#ffffff;
border:1px solid #ff66ff;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td1-1{
background-color:#ff66ff;
border:1px solid #ff66ff;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td2{
background-color:#ffffff;
border:1px solid #66CC00;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td2-1{
background-color:#66CC00;
border:1px solid #66CC00;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td3{
background-color:#ffffff;
border:1px solid #CC66FF;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td3-1{
background-color:#CC66FF;
border:1px solid #CC66FF;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td4{
background-color:#ffffff;
border:1px solid #3399FF;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td4-1{
background-color:#3399FF;
border:1px solid #3399FF;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td5{
background-color:#ffffff;
border:1px solid #3333CC;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td5-1{
background-color:#3333CC;
border:1px solid #3333CC;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td6{
background-color:#ffffff;
border:1px solid #FF9900;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td6-1{
background-color:#FF9900;
border:1px solid #FF9900;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td7{
background-color:#ffffff;
border:1px solid #FF6600;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td7-1{
background-color:#FF6600;
border:1px solid #FF6600;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td8{
background-color:#ffffff;
border:1px solid #FF3300;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td8-1{
background-color:#FF3300;
border:1px solid #FF3300;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td9{
background-color:#ffffff;
border:1px solid #336600;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td9-1{
background-color:#336600;
border:1px solid #336600;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}


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

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

.td10-2{
background-color:#ffffff;
border:1px solid #666666;
color:#000000;
font-weight: normal;
padding-left: 3px;
font-size: 85%;
line-height: 140%;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.tablebox3 { padding: 0px 0px 0px 0px; border: 0px solid; border-collapse:collapse; border-color: #ff66ff }

.td11-1{
padding-top: 3px;
padding-bottom: 3px;
background-color:#ffffff;
border:0px solid #666666;
color:#006600;
font-weight: bold;
font-size: 85%;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

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

.tablebox4 { padding: 0px 0px 0px 0px; border: 0px solid; border-collapse:collapse; border-color: #666666}

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

.td13{
background-color:#ffffff;
border:1px solid #ff0000;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td13-1{
background-color:#FF3333;
border:1px solid #ff0000;
color:#ffffff;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td14{
background-color:#ffffff;
border:1px solid #FFCC99;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td14-1{
background-color:#ffff66;
border:1px solid #ffff66;
color:#000000;
font-size: 85%;
font-weight: bold;
padding-left: 3px
}

.td20{
background-color:#ffffff;
border:1px solid #99CCFF;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left: 3px
}

.td-a1{
background-color:#66CC66;
color:#000000;
font-size: 85%;
font-weight: bold;
padding-left: 3px;
padding-right: 3px;
border:0px solid #FF0000
}

.td-a2{
background-color:#ffffff;
color:#000000;
font-size: 85%;
font-weight: bold;
padding-top: 5px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border:0px solid #99CC99;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

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

.td-a4 {
background-color:#FFCCFF;
font-weight: normal;
font-size: 85%
}

.td-a5 {
background-color:#ffffff;
font-weight: normal;
font-size: 85%
}



.tablebox-b { padding: 0px 0px 0px 0px; border: 0px solid; border-collapse:collapse; border-color: #666666; margin-top:10px}
.td-b1{
background-color:#ffffff;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border:0px solid #666666;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}
.td-b2{
background-color:#FFCCFF;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border:0px solid #666666;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}
.td-b3{
background-color:#CCFFCC;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border:0px solid #666666;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

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

.td-b5{
background-color:#ffffff;
color:#000000;
font-size: 85%;
font-weight: bold;
padding-top: 1px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border:0px solid #336600;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

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

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

.mouse01{
cursor:default
}

.margin001{
margin-top:5px;
}

/*========================================================================
フロートメニューの始まり
=========================================================================*/
.navi{
background-color:#ffffff;
position : fixed ;
}

/*========================================================================
Pull-down-CSSの始まり＃1
=========================================================================*/
.tableboxp0{
margin-top:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #666666;
margin-bottom:0px
}

.tdp-1{
font-size: 75%;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px
}

div.pdmenu {
padding: 0px;
line-height: 120%;
}

.pdmenu ul {
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0 0 0 0;
list-style-type: none;

}

.pdmenu li  {
width:79px;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0;
border:0px solid black;
color:#ffffff;
text-decoration:none;
background-color:#FFCC99;
float:left;
}

.pdmenu a {
text-decoration: none;
display: block;
color: #000000;
background-color: #CCFF99;
padding: 0px;
}

.pdmenu a:hover {
text-decoration: none;
color: #000000;
background-color: #ffffff;
}

.pdmenu li ul {
display: none;
}

.pdmenu li:hover ul {
visibility: visible;
display: block;
position:absolute;
z-index:1;
width:160px;
padding: 0;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;

border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

.pdmenu li li {
width:160px;
border-collapse:collapse;
border:0px solid #000000;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 0px
}	

.pdmenu li li a {
padding: 2px 2px 2px 2px;
}

