body { 
background-color: #ffffff;

margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
color:#000000;
line-height: 140%;
font-size: 100%
}

img{
border-style:none;
outline:none;
}
.moji02 {
font-size: 90%
}

.moji03 {
font-size: 85%
}

.moji04 {
font-size: 85%;
padding-left:20px;
background-color: #CCFFCC;
}

.font01{
color:#660000;
font-weight: bold
}

.font02{
color:#ff0000;
}

.font03{
color:#ff0000;
font-weight: normal;
}

.migi01{
width:500px;
text-align:right;
}

.migi02{
width:500px;
text-align:right;
}

.mouse01{
cursor:default
}

.tablebox_01 {
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #666666;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
}

.td01-a{
background-color:#FFFFCC;
padding-left:3px;
border:1px solid #666666;
color:#000000;
font-size: 80%;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

.td01{
background-color: #99CCFF;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px
}

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

.tablebox_a {
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #666666;
margin-left:2px;
margin-top:2px;
margin-right:1px;
margin-bottom:13px;
}

.tablebox_b {
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #666666;
margin-left:2px;
margin-top:2px;
margin-right:1px;
margin-bottom:10px;
}

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

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

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

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

.td_b5{
background-color:#ffffff;
border:3px double #ff0000;
color:#000000;
font-size: 85%;
font-weight: normal;
padding-left:3px;
padding-bottom:3px;
padding-top:3px;
}

.tablebox_c {
padding: 0px 0px 0px 0px;
border: 0px solid;
border-collapse:collapse;
border-color: #666666;
margin-left:2px;
margin-top:5px;
margin-right:1px;
margin-bottom:5px;
}

.td_c1{
background-color:#ffffff;
border:1px solid #000000;
color:#000000;
font-size: 100%;
font-weight: normal;
padding-left:10px;
border-left-width:0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

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

.td_c3{
background-color:#ffffff;
border:1px solid #000000;
color:#000000;
font-size: 85%;
font-weight: normal;
line-height: 150%;
padding-left:10px;
border-left-width:0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

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


.td1-1{
background-color:#99CCFF;
border:0px solid #666666;
color:#000000;
font-weight: normal;
font-size: 75%;
border-left-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-top-width: 1px
}

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

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

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

.td1-1 a:hover {
background-color:#ffffff;
color:#000000;
font-weight: normal
}
/* ---------- */
#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
}


/*========================================================================*/
/* プルダウン用の指定 */
/* メニュー */
#pulldown ul    {
z-index:2;
list-style-type: none;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
font-size: 85%;
width: 225px; /* = li(100px) x 1 */
height:30px;
border:0px solid #666666;
border-collapse:collapse;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 1px
}

#pulldown ul li {
float: left;
display: block;
width: 225px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
}

#pulldown ul ul li  {
display: block;
width: 225px;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
border:0px solid #666666;/* 子の設定 */
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

#pulldown ul a  { /* 第1レベルのA要素 */

display: block;
margin-top: 0px;
width: 225px;
height: 31px;
line-height: 30px;
text-indent: 5px; /* margin-leftの代わり */
background: #CCCCFF;/* 親の背景色 */
color:#000000;/* 文字の色 */
border:0px solid #666666;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

#pulldown ul ul a   { /* 第2レベルのA要素 */
left: 0;
background: #CCCCFF; /*子の背景*/
}

#pulldown ul ul ul a    { /* 第3レベルのA要素 */
background: #abc;
}
#pulldown ul a:hover    {
background: #cccccc;
}

#pulldown ul :hover > a {
background: #cccccc; /*hover時のセルの色 */

}

/* コア部分 */
#pulldown ul ul {
visibility: hidden;
position: absolute;
width: 225px;
height: 0;
margin-top: 0px;
padding: 0;

}

#pulldown ul li:hover ul, #pulldown ul a:hover ul   {
visibility: visible;

}
#pulldown ul :hover ul :hover ul    {
visibility:visible;

}
#pulldown ul li:hover ul ul, #pulldown ul a:hover ul ul {
visibility: hidden;
}
#pulldown ul ul.sub1    {
z-index:2;
top: 31px;
left: 0px;

}
#pulldown ul ul ul.sub2      {
position: absolute;
top: 0;
left: 100px;
width: 190px;
}
#pulldown table   {
position: absolute;
top: 0px;
left: 0px;
width: 0px;
height: 0px;
margin: 0;
padding: 0;
}


/*========================================================================*/
/* プルダウン2用の指定 */
/* メニュー */
#pulldown2 ul    {
z-index:2;
list-style-type: none;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
font-size: 85%;
width: 225px; /* = li(100px) x 1 */
height:30px;
border:0px solid #666666;
border-collapse:collapse;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 1px
}

#pulldown2 ul li {
float: left;
display: block;
width: 225px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
}

#pulldown2 ul ul li  {
display: block;
width: 225px;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
border:0px solid #666666;/* 子の設定 */
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

#pulldown2 ul a  { /* 第1レベルのA要素 */

display: block;
margin-top: 0px;
width: 225px;
height: 31px;
line-height: 30px;
text-indent: 5px; /* margin-leftの代わり */
background: #99CCFF;/* 親の背景色 */
color:#000000;/* 文字の色 */
border:0px solid #666666;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

#pulldown2 ul ul a   { /* 第2レベルのA要素 */
left: 0;
background: #99CCFF; /*子の背景*/
}

#pulldown2 ul ul ul a    { /* 第3レベルのA要素 */
margin-left: 225px;
margin-top: 0px;
background: #99CCFF;
}

#pulldown2 ul a:hover    {
background: #cccccc;
}

#pulldown2 ul :hover > a {
background: #cccccc; /*hover時のセルの色 */

}

/* コア部分 */
#pulldown2 ul ul {
visibility: hidden;
position: absolute;
width: 225px;
height: 0;
margin-top: 0px;
padding: 0;

}

#pulldown2 ul li:hover ul, #pulldown2 ul a:hover ul   {
visibility: visible;

}
#pulldown2 ul :hover ul :hover ul    {
visibility:visible;

}
#pulldown2 ul li:hover ul ul, #pulldown2 ul a:hover ul ul {
visibility: hidden;
}
#pulldown2 ul ul.sub1    {
z-index:2;
top: 31px;
left: 0px;

}
#pulldown2 ul ul ul.sub2      {

position: absolute;
top: 0;
left: 100px;
width: 190px;
}
#pulldown2 table   {
position: absolute;
top: 0px;
left: 0px;
width: 0px;
height: 0px;
margin: 0;
padding: 0;
}

/*========================================================================*/
/* プルダウン3用の指定 */
/* メニュー */
#pulldown3 ul    {
z-index:2;
list-style-type: none;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
font-size: 85%;
width: 225px; /* = li(100px) x 1 */
height:30px;
border:0px solid #666666;
border-collapse:collapse;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 1px
}

#pulldown3 ul li {
float: left;
display: block;
width: 225px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
}

#pulldown3 ul ul li  {
display: block;
width: 225px;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
border:0px solid #666666;/* 子の設定 */
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

#pulldown3 ul a  { /* 第1レベルのA要素 */

display: block;
margin-top: 0px;
width: 225px;
height: 31px;
line-height: 30px;
text-indent: 5px; /* margin-leftの代わり */
background: #CCFFCC;/* 親の背景色 */
color:#000000;/* 文字の色 */
border:0px solid #666666;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

#pulldown3 ul ul a   { /* 第2レベルのA要素 */
left: 0;
background: #CCFFCC; /*子の背景*/
}

#pulldown3 ul ul ul a    { /* 第3レベルのA要素 */
background: #abc;
}
#pulldown3 ul a:hover    {
background: #cccccc;
}

#pulldown3 ul :hover > a {
background: #cccccc; /*hover時のセルの色 */

}

/* コア部分 */
#pulldown3 ul ul {
visibility: hidden;
position: absolute;
width: 225px;
height: 0;
margin-top: 0px;
padding: 0;

}

#pulldown3 ul li:hover ul, #pulldown3 ul a:hover ul   {
visibility: visible;

}
#pulldown3 ul :hover ul :hover ul    {
visibility:visible;

}
#pulldown3 ul li:hover ul ul, #pulldown3 ul a:hover ul ul {
visibility: hidden;
}
#pulldown3 ul ul.sub1    {
z-index:2;
top: 31px;
left: 0px;

}
#pulldown3 ul ul ul.sub2      {
position: absolute;
top: 0;
left: 100px;
width: 190px;
}
#pulldown3 table   {
position: absolute;
top: 0px;
left: 0px;
width: 0px;
height: 0px;
margin: 0;
padding: 0;
}

/*========================================================================*/
/* プルダウン4用の指定 */
/* メニュー */
#pulldown4 ul    {
z-index:2;
list-style-type: none;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
font-size: 85%;
width: 225px; /* = li(100px) x 1 */
height:30px;
border:0px solid #666666;
border-collapse:collapse;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 1px
}

#pulldown4 ul li {
float: left;
display: block;
width: 225px;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
padding: 0;
}

#pulldown4 ul ul li  {
display: block;
width: 225px;
position: relative;
margin-left:0px;
margin-top:0px;
margin-right:0px;
margin-bottom:0px;
border:0px solid #666666;/* 子の設定 */
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-top-width: 0px
}

#pulldown4 ul a  { /* 第1レベルのA要素 */

display: block;
margin-top: 0px;
width: 225px;
height: 31px;
line-height: 30px;
text-indent: 5px; /* margin-leftの代わり */
background: #FFCCFF;/* 親の背景色 */
color:#000000;/* 文字の色 */
border:0px solid #666666;
border-left-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-top-width: 0px
}

#pulldown4 ul ul a   { /* 第2レベルのA要素 */
left: 0;
background: #FFCCFF; /*子の背景*/
}

#pulldown4 ul ul ul a    { /* 第3レベルのA要素 */
background: #abc;
}
#pulldown4 ul a:hover    {
background: #cccccc;
}

#pulldown4 ul :hover > a {
background: #cccccc; /*hover時のセルの色 */

}

/* コア部分 */
#pulldown4 ul ul {
visibility: hidden;
position: absolute;
width: 225px;
height: 0;
margin-top: 0px;
padding: 0;

}

#pulldown4 ul li:hover ul, #pulldown4 ul a:hover ul   {
visibility: visible;

}
#pulldown4 ul :hover ul :hover ul    {
visibility:visible;

}
#pulldown4 ul li:hover ul ul, #pulldown4 ul a:hover ul ul {
visibility: hidden;
}
#pulldown4 ul ul.sub1    {
z-index:2;
top: 31px;
left: 0px;

}
#pulldown4 ul ul ul.sub2      {
position: absolute;
top: 0;
left: 100px;
width: 190px;
}
#pulldown4 table   {
position: absolute;
top: 0px;
left: 0px;
width: 0px;
height: 0px;
margin: 0;
padding: 0;
}


