@charset "shift_jis";
/* TOPPAGE
---------------------------------------------*/

.toppage #newsbox {
    float: left;
    width: 410px;
}
.toppage #bnrbox {
    float: right;
    width: 464px;
}
.infotop DT {
    width: 403px;
    line-height: 24px;
    margin-top: 10px;
    padding-left: 5px;
    background: url(../img/bg_newsttl.jpg) left top no-repeat;
}
/* forIE6 */
* HTML .infotop DT {
    width: 408px;
}
.infotop DT SPAN {
    padding-right: 1em;
}
.infotop DD {
    padding: 10px 0 5px 0;
}
/* BANNER AREA 01
---------------------------------------------*/

#bnrnavi01 LI {
    float: left;
    width: 226px;
    margin-bottom: 7px;
    text-indent: -9999px;
}
.bnr02,.bnr04 {
    margin-left: 10px;
}
#bnrnavi01 LI A {
    display: block;
    overflow: hidden;
    height:0 !important;
    height /**/: 103px;
    padding-top: 103px;
    background-image: url(../img/bnr01.jpg);
}
.bnr01 A {
    background-position: 0 0;
}
.bnr02 A {
    background-position: -226px 0;
}
.bnr03 A {
    background-position: -452px 0;
}
.bnr04 A {
    background-position: -678px 0;
}
.bnr01 A:HOVER {
    background-position: 0 -103px;
}
.bnr02 A:HOVER {
    background-position: -226px -103px;
}
.bnr03 A:HOVER {
    background-position: -452px -103px;
}
.bnr04 A:HOVER {
    background-position: -678px -103px;
}
/* BANNER AREA 02
---------------------------------------------*/

#bnrbox P {
    line-height: 21px;
}
#bnrnavi02 LI {
    float: left;
    width: 227px;
    margin-bottom: 7px;
    text-indent: -9999px;
}
.bnr06,.bnr08 {
    margin-left: 8px;
}
#bnrnavi02 LI A {
    display: block;
    overflow: hidden;
    height:0 !important;
    height /**/: 75px;
    padding-top: 75px;
    background-image: url(../img/bnr02.jpg);
}
.bnr05 A {
    background-position: 0 0;
}
.bnr06 A {
    background-position: -227px 0;
}
.bnr05 A:HOVER {
    background-position: 0 -75px;
}
.bnr06 A:HOVER {
    background-position: -227px -75px;
}
/* careerup
---------------------------------------------*/
.careerup A:HOVER IMG{
    opacity:0.8;
    filter: alpha(opacity=80);
/* LINK AREA
---------------------------------------------*/

#link01 li {
    float: left;
    width: 226px;
    margin-bottom: 7px;
    text-indent: -9999px;
}
.toppage #linkbox{
    width : 464px;
    float : right;
}
.linkcell{
    padding : 6px 6px 6px 10px;
    margin : 0px;
    
    
    
    
    
}


/* LINK AREA IMG CONTROL
---------------------------------------------*/

.thumbnail{
	position: relative;
z-index: 0;
}

.thumbnail:hover{
	background-color: transparent;
z-index: 50;
}

.thumbnail span{
	/*CSS for enlarged image*/
position: absolute;
padding: 0px;
left : -9999px;
border: 0px;
visibility: hidden;
text-decoration: none;
}

.thumbnail span img{
	/*CSS for enlarged image*/
border-width: 0;
padding: 0px;
}

.thumbnail:hover span{
	/*CSS for enlarged image on hover*/
visibility: visible;
top : 15px;

    
    left : -100px;
}