/* common --------------------------------------------------------------------- */


*{
    padding: 0;
    margin: 0;
}
.clearfix:after {
        content: url(/fukko/css/pixel.gif);
        display: block;
        clear: both;
        height: 0;
    }
.clearfix {
        display: inline-block;
    }
.clearfix {
        display: block;
    }
.clear{
    clear: both;
}
body {
font-family:"‚l‚r ‚oƒSƒVƒbƒN",Osaka,"ƒqƒ‰ƒMƒmŠpƒS Pro W3";
font-size:0.75em;
line-height:1.75;
width: 840px;
}
#container{
    width: 840px;
	_width: 842px;
    border: solid black 1px;
}
.header{
    width: 840px;
    margin: 25px 0;
	_margin: 25px 0 0 0px;
}
.title_right{
    background: url(/fukko/img/header_2.jpg) no-repeat left top;
    width: 715px;
    height: 125px;
    float: right;
    color: white;
           }
.title_right dt{
     font-size: 3em;
       text-indent: 1.5em;
       line-height: 3em;
 }
.toplink{
    text-align: right;
    padding: 0 10px 0 0;
	line-height: 1.4em;
    position: relative;
    top: -4em;
}
.title_right a:link{
    text-decoration: none;
    background: none;
    color: white;
}
.title_right a:hover{
     text-decoration: underline;
     background: none;
     color: white;
}
.title_right a:visited{
     text-decoration: underline;
     background: none;
     color: white;
}

.title_left{
    width: 125px;
    float: left;
}
dd.subtitle{
        color: white;
        font-size: 1.4em;
        padding: 0;
	margin:0  280px 0 0;
	position: relative; 
	top: -2.5em;
	text-align: right;
}
.title_left img{
    text-decoration:none;
    border: none;
}
.pdf{
   margin-bottom: -4px;
   border: none;
	_margin-bottom: -2px;
}
.contents{
    padding: 0 20px 0 20px;
    border-top: #372476 solid 1px;
	_margin: 0 0 0 0;
}

/* toppage --------------------------------------------------------------------- */

h2{
    border-bottom: 2px solid #3c1683;
    background: url(/fukko/img/back01.gif) repeat-x left bottom;
    height: 20px;
    padding: 20px 0 10px 10px;
    width: 780px;
    font-size: 1.7em;
	_padding: 10px 0 0 10px;
	_margin: 0;
	clear: both;
    
 }
h3{
    border-left: 3px solid #3c1683;
    padding: 0 0 0 5px;
    width: 780px;
    font-size: 1em;
    font-weight: normal;
    margin: 20px 0 0 10px;
	clear: both;
}
ul{
    margin: 10px 0 0 10px;
	border: none;
   }

li{
    list-style: none;
    margin: 0 0 0 10px;
    list-style: none outside;
    display: block;
    width: 250px;
    float: left;
	height: 25px;
    }
li a{
    padding: 0 0 0 14px;
    width: 250px;
    text-align: left;

  }
li.end{
    display: block;
	_float: left;
    width: 510px;

    }
.end a{
        width: 510px;

}
a:link{
    text-decoration: underline;
    color: #724cef;
}
a:hover{
    color:  #382577;
    text-decoration: none;
  }

a:visited{
    text-decoration: underline;
    color: #724cef;
}

li a:link{
    background: url(/fukko/img/dot3.gif) no-repeat 0px -21px;
	_background:  url(/fukko/img/dot3.gif) no-repeat 0px -18px;
}
li a:hover{
    background: url(/fukko/img/dot3.gif) no-repeat 0px 2px;
	_background: url(/fukko/img/dot3.gif) no-repeat 0px 5px;
  }
li a:visited{
  background: url(/fukko/img/dot3.gif) no-repeat 0px -21px;
	_background:  url(/fukko/img/dot3.gif) no-repeat 0px -18px;
}

.pl_logo{
	_padding: 0 0 0 35px;
	padding: 0 0 0 25px;
}

/*footer --------------------------------------------------------------------- */
.footer{
    background: #3c1683;
    color: #f7f7f7;
    height: 70px;
    margin: 40px 0 0 0;
    }

.footer p{
    font-size: 1em;
    padding: 20px 10px 0 0;
    text-align: right;
    margin: 0px 0 0 0;
}

p{
    margin: 10px 0 0 10px;
}

/* factbook --------------------------------------------------------------------- */


.factbook {
    margin: 0 0 0 30px;
    width: 210px;
    float: left;
}
.factbook dd{
    width: 100px;
    float: right;
        }
.factbook dt{
    float: left;
    width: 110px;
    }
.factbook p{
    padding: 0;
    margin: 0;
}
.factbook a{
    background: none;
}
.fact_column{
    border-bottom: 1px dashed #adafaf;
    padding: 10px 10px 10px 0;
    margin: 10px 10px 0 0;
    }



/* news --------------------------------------------------------------------- */
.news{
    width: 300px;
    margin: 20px 0 0 10px;
           }
.news td{
    width: 150px;
   }

table{
    margin: 10px 0 10px 10px;
    width: 780px;
	text-align: left;
        }
table td{
    border-bottom: 1px black dashed;
    height: 30px;

}
.bgcolor{
    background: #ecedef;
}

.annual{
     width :150px;
}






















