body { 
    background-color: #66CC66;
    margin-top: 0px;
    margin-left: 7px;
    background-image: url(../photo2/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;
padding-left: 1px
}

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

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

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

.margin01{
margin-left:0px
}

.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
}

.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%
}

.td-a6{
background-color:#ffffff;
color:#ff0000;
font-size: 85%;
font-weight: bold;
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-a7{
background-color:#ffffff;
color:#000000;
font-size: 80%;
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: 0px;
border-top-width: 0px
}

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

.td-a9{
background-color:#ffffff;
color:#000000;
font-size: 85%;
font-weight: normal;
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-a10{
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
}

.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: 80%;
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
}

.tablebox-c { padding: 0px 0px 0px 0px; border: 0px solid; border-collapse:collapse; border-color: #663300; margin-top:15px}
.td-c1{
background-color:#FFFFCC;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-top: 3px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 3px;
border:0px solid #663300;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.tablebox-d { padding:2px 0px 0px 0px; border:1px solid; border-collapse:collapse; border-color:#666666; margin-top:10px}

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

.tdd-1 a {display:block;width:180px;height:100%; padding-left:3px}

.tdd-1 a:link {
color:#000000
}

.tdd-1 a:visited {
color:#000000
}

.tdd-1 a:hover {
background-color:#ffffff;
color:#000000;
font-weight: normal
}

.tablebox-e { padding:2px 0px 0px 0px; border:0px solid; border-collapse:collapse; border-color:#666666; margin-top:10px}
.tde-1{
background-color:#ff0000;
border:0px solid #ffffff;
color:#ffffff;
font-weight: bold;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}
.tde-2{
background-color:#ffffff;
border:0px solid #ffffff;
color:#ffffff;
font-weight: bold;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}
.tde-3{
background-color:#FF6633;
border:0px solid #ffffff;
color:#ffffff;
font-weight: bold;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}
.tde-4{
background-color:#FFFF33;
border:0px solid #ffffff;
color:#000000;
font-weight: bold;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}
.tde-5{
background-color:#339933;
border:0px solid #ffffff;
color:#ffffff;
font-weight: bold;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.tablebox-f { padding:2px 0px 0px 0px; border:0px solid; border-collapse:collapse; border-color:#666666; margin-top:10px}
.tablebox-f2 { padding:2px 0px 0px 0px; border:0px solid; border-collapse:collapse; border-color:#666666; margin-top:5px; margin-bottom:5px}
.tdf-1{
    background-image: url(photo/title_bg01.gif);
    background-repeat: repeat-x;
background-color:#ffffff;
border:0px solid #FF6633;
color:#000000;
font-weight: bold;
font-size: 90%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

.tdf-2{
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: normal;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}
.tdf-2-2{
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: normal;
font-style:italic;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}
.tdf-2-3{
background-color:#ffffff;
border:0px solid #999999;
color:#000000;
font-weight: bold;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}
.tdf-2-4{
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: normal;
font-size: 85%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}
.tdf-2-5{
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: normal;
font-size: 100%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 0px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}
.tdf-3{
background-color:#ffffff;
border:0px solid #000000;
color:#000000;
font-weight: normal;
font-size: 75%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}
.tdf-4{
background-color:#ffffff;
border:0px solid #CCCCCC;
color:#000000;
font-weight: normal;
font-size: 100%;
padding-top: 2px;
padding-left: 3px;
padding-right: 3px;
padding-bottom: 1px;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.mouse01{
cursor:default
}

.line-z{
z-index:1;
background-color:#FFFFCC
}

/* ---------- */
#wrapper {
	width: 0px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
}

#navi {
	height: 20px;
}

#contents {
	height: 150px;
	text-align: center;
}
#flashcontent {
z-index:1;
background-color:#FFFFCC;
width:800px
}

/*========================================================================
フロートメニューの始まり
=========================================================================*/
.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:10;
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;
}

/*========================================================================
Pull-down-CSSの始まり＃2
=========================================================================*/
.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.pdmenu2 {
padding: 0px;
line-height: 150%;
}

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

}

.pdmenu2 li  {
width:298px;
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;
}

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

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

.pdmenu2 li ul {
display: none;
}

.pdmenu2 li:hover ul {
visibility: visible;
display: block;
position:absolute;
z-index:1;
width:298px;
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
}

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

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

