@charset "UTF-8";

/* main navigation */
#navi{
background:url(/common/navi.jpg) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
}
#navi a{
display:block;
background:url(/common/navi.jpg) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:150px;
height:61px;
}
#navi ul{padding:0; margin:0;}
#navi li{
padding:0;
margin:0;
width:150px;
height:61px;
float:left;
}
#navi #navi01 a{background-position:0 0;}
#navi #navi01 a:hover{background-position:0 -61px;}
#navi #navi01o a{background-position:0 -122px;}
#navi #navi02 a{background-position:-150px 0;}
#navi #navi02 a:hover{background-position:-150px -61px;}
#navi #navi02o a{background-position:-150px -122px;}
#navi #navi03 a{background-position:-300px 0;}
#navi #navi03 a:hover{background-position:-300px -61px;}
#navi #navi03o a{background-position:-300px -122px;}
#navi #navi04 a{background-position:-450px 0;}
#navi #navi04 a:hover{background-position:-450px -61px;}
#navi #navi04o a{background-position:-450px -122px;}
#navi #navi05 a{background-position:-600px 0;}
#navi #navi05 a:hover{background-position:-600px -61px;}
#navi #navi05o a{background-position:-600px -122px;}
#navi #navi06 a{background-position:-750px 0;}
#navi #navi06 a:hover{background-position:-750px -61px;}
#navi #navi06o a{background-position:-750px -122px;}

/* top navigation */
#topnavi{
width:900px;
height:12px;
margin:0 auto 0 auto;
}
#topnavi #topnavis{
width:257px;
height:12px;
float:right;
text-indent:-9999px;
font-size:1px;
background:url(/img/topnavi.jpg) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
}
#topnavis a{
display:block;
background:url(/img/topnavi.jpg) no-repeat;
text-decoration:none;
/* hack \*/
overflow:hidden;
/* end hack */
height:12px;
}
#topnavis #topscene0{width:86px; float:left;}
#topnavis #topscene1{width:83px; float:left;}
#topnavis #topscene2{width:88px; float:left;}

#topnavis #topscene0 #btn1 a{width:86px; background-position:0 0;}
#topnavis #topscene0 #btn1 a:hover, #topnavis #topscene0 #btn1o a{width:86px; background-position:0 -12px;}
#topnavis #topscene1 #btn2 a{width:83px; background-position:-86px 0;}
#topnavis #topscene1 #btn2 a:hover, #topnavis #topscene1 #btn2o a{width:83px; background-position:-86px -12px;}
#topnavis #topscene2 #btn3 a{width:88px; background-position:-169px 0;}
#topnavis #topscene2 #btn3 a:hover, #topnavis #topscene2 #btn3o a{width:88px; background-position:-169px -12px;}

#topsubnavi{
width:192px;
background:url(/img/subnavi01.gif) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
}
#topsubnavi li{display:inline;}
#topsubnavi a{
display:block;
background:url(/img/subnavi01.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:192px;
}

#topsubnavi .topsub1 a{height:35px; background-position:0 0;}
#topsubnavi .topsub1 a:hover{height:35px; background-position:-192px 0;}
#topsubnavi .topsub2 a{height:35px; background-position:0 -35px;}
#topsubnavi .topsub2 a:hover{height:35px; background-position:-192px -35px;}
#topsubnavi .topsub3 a{height:35px; background-position:0 -70px;}
#topsubnavi .topsub3 a:hover{height:35px; background-position:-192px -70px;}
#topsubnavi .topsub4 a{height:35px; background-position:0 -105px;}
#topsubnavi .topsub4 a:hover{height:35px; background-position:-192px -105px;}
#topsubnavi .topsub5 a{height:36px; background-position:0 -140px;}
#topsubnavi .topsub5 a:hover{height:36px; background-position:-192px -140px;}

/* back number button */
#backnum{
width:82px;
height:13px;
background:url(/img/btn_backnum.gif) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
float:right;
}
#backnum a{
display:block;
background:url(/img/btn_backnum.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:82px;
height:13px;
}
#backnum a:hover{background-position:0 -13px;}

#btTel{
background:url(/common/btn_tel.gif) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
}

/* english button */
#btRecruit{
background:url(/common/btn_rec.gif) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
}
#btRecruit a{
display:block;
background:url(/common/btn_rec.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:77px;
height:18px;
}
#btRecruit a:hover{background-position:0 -18px;}

#btShiryouseikyu{
background:url(/common/btn_shiryouseikyu1.jpg) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
float:right;
margin-top:7px;
}
.c-contact{
	position: absolute;
    right: 0;
    bottom: 10px;
}
#btShiryouseikyu a{
display:block;
background:url(/common/btn_shiryouseikyu1.jpg) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:101px;
height:32px;
}
#btShiryouseikyu a:hover{background:url(/common/btn_shiryouseikyu2.jpg) no-repeat}

/* entry button */
#btnentry{
background:url(/common/btn_entry.jpg) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
float:right;
}
#btnentry a{
display:block;
background:url(/common/btn_entry.jpg) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:144px;
height:39px;
}
#btnentry a:hover{background-position:0 -39px;}


/* subnavi2 */
#subnavi2{
width:192px;
background:url(/common/subnavi02.gif) no-repeat;
/* hack \*/
overflow:hidden;
/* end hack */
}
#subnavi2 li{display:inline;}
#subnavi2 a{
display:block;
background:url(/common/subnavi02.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
width:192px;
}

#subnavi2 .sub1 a{height:35px; background-position:0 0;}
#subnavi2 .sub1 a:hover{height:35px; background-position:-192px 0;}
#subnavi2 .sub2 a{height:35px; background-position:0 -35px;}
#subnavi2 .sub2 a:hover{height:35px; background-position:-192px -35px;}
#subnavi2 .sub3 a{height:35px; background-position:0 -70px;}
#subnavi2 .sub3 a:hover{height:35px; background-position:-192px -70px;}
#subnavi2 .sub4 a{height:35px; background-position:0 -105px;}
#subnavi2 .sub4 a:hover{height:35px; background-position:-192px -105px;}
#subnavi2 .sub5 a{height:35px; background-position:0 -140px;}
#subnavi2 .sub5 a:hover{height:35px; background-position:-192px -140px;}
#subnavi2 .sub6 a{height:36px; background-position:0 -175px;}
#subnavi2 .sub6 a:hover{height:36px; background-position:-192px -175px;}
#subnavi2 .sub7 a{height:36px; background-position:0 -211px;}
#subnavi2 .sub7 a:hover{height:36px; background-position:-192px -211px;}

#footnavi{
background:url(/common/footnavi.gif) no-repeat;
height:17px;
/* hack \*/
overflow:hidden;
/* end hack */
}
#footnavi a{
display:block;
background:url(/common/footnavi.gif) no-repeat;
text-indent:-9999px;
text-decoration:none;
font-size:1px;
/* hack \*/
overflow:hidden;
/* end hack */
height:17px;
}
#footnavi li{float:left; height:17px;}
#footnavi .foot1 a{width:105px; background-position:0 0;}
#footnavi .foot1 a:hover{width:105px; background-position:0 -17px;}
#footnavi .foot2 a{width:80px; background-position:-105px 0;}
#footnavi .foot2 a:hover{width:80px; background-position:-105px -17px;}
#footnavi .foot3 a{width:124px; background-position:-185px 0;}
#footnavi .foot3 a:hover{width:124px; background-position:-185px -17px;}