/*	▼ロールオーバー▼	*/
.s-menu { text-align: left;font:9pt"MS UI Gthic", "Osaka";color:#000000;line-height:1.3em;text-decoration: none;background-image: url(../images/b-side-off.jpg);background-repeat: no-repeat;margin:0px;padding:3px 0px 6px 10px;width: 180px; display: block;}
.s-menu:link  { color:#000000;text-decoration : none ;background-image: url(../images/b-side-off.jpg);background-repeat: no-repeat;}
.s-menu:hover  { color:#ffff00;text-decoration : none ;background-image: url(../images/b-side-on.jpg);background-repeat: no-repeat;}


.invisible { display:none; }
.rollover01 a { 
display:block;
width:101px;
height:42px;
background:url(../images/b01.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover01 a:hover {
background-position:left bottom;
}

.rollover02 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b02.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover02 a:hover {
background-position:left bottom;
}

.rollover03 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b03.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover03 a:hover {
background-position:left bottom;
}

.rollover04 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b04.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover04 a:hover {
background-position:left bottom;
}

.rollover05 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b05.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover05 a:hover {
background-position:left bottom;
}

.rollover06 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b06.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover06 a:hover {
background-position:left bottom;
}

.rollover07 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b07.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover07 a:hover {
background-position:left bottom;
}

.rollover08 a { 
display:block;
width:99px;
height:42px;
background:url(../images/b08.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover08 a:hover {
background-position:left bottom;
}

.rollover09 {
margin:0px;
padding:0px;
}
.rollover09 a { 
display:block;
margin:0px;
padding:0px;
width:101px;
height:42px;
background:url(../images/b09.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover09 a:hover {
background-position:left bottom;
}

.rollover10 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b10.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover10 a:hover {
background-position:left bottom;
}

.rollover11 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b11.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover11 a:hover {
background-position:left bottom;
}

.rollover12 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b12.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover12 a:hover {
background-position:left bottom;
}

.rollover20 a { 
margin-left:5px;
display:block;
width:150px;
height:27px;
background:url(../images/b-pdf.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover20 a:hover {
background-position:left bottom;
}

.rollover21 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b21.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover21 a:hover {
background-position:left bottom;
}
.rollover22 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b22.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover22 a:hover {
background-position:left bottom;
}

.rollover23 a { 
display:block;
width:100px;
height:42px;
background:url(../images/b23.jpg) no-repeat left top;
font-size:1px;
line-height:1px;
text-indent:-9999px;
text-decoration:none;
outline:none; 
}
.rollover23 a:hover {
background-position:left bottom;
}
