body {
color:#333;
font-size:12px;
/*font-family: HiraMinPro-W6,"ヒラギノ明朝 Pro W6","ＭＳ Ｐ明朝","細明朝体","ヒラギノ明朝 Pro W3"; */
font-family:'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
background:#fff;
}
h1{
background: url(../images/sprite.png) no-repeat -0px -1550px;
width:900px;
height:557px;
margin:0 auto;
text-indent:-9999px;
}

#wrapper{
width:900px;
margin:0 auto;
}

/*Navi Area*/
#toppage ul{
padding:15px 0 35px 55px;
margin:0 0 10px 0;
margin-right:auto;
margin-left:auto;
border-bottom:1px solid #5b5959;
}
#navi li{
float:left;
}

#navi .navi01 a{
background: url(../images/sprite.png) no-repeat -0px -100px;
width:82px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi01 a:hover{
background: url(../images/sprite.png) no-repeat -0px -139px;
}

#navi .navi02 a{
background: url(../images/sprite.png) no-repeat -82px -100px;
width:107px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi02 a:hover{
background: url(../images/sprite.png) no-repeat -82px -139px;
}

#navi .navi03 a{
background: url(../images/sprite.png) no-repeat -189px -100px;
width:106px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi03 a:hover{
background: url(../images/sprite.png) no-repeat -189px -139px;
}

#navi .navi04 a{
background: url(../images/sprite.png) no-repeat -294px -100px;
width:142px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi04 a:hover{
background: url(../images/sprite.png) no-repeat -294px -139px;
}

#navi .navi05 a{
background: url(../images/sprite.png) no-repeat -436px -100px;
width:110px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi05 a:hover{
background: url(../images/sprite.png) no-repeat -436px -139px;
}

#navi .navi06 a{
background: url(../images/sprite.png) no-repeat -545px -100px;
width:128px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi06 a:hover{
background: url(../images/sprite.png) no-repeat -545px -139px;
}

#navi .navi07 a{
background: url(../images/sprite.png) no-repeat -673px -100px;
width:127px;
height:25px;
text-indent:-9999px;
display:block;

}
#navi .navi07 a:hover{
background: url(../images/sprite.png) no-repeat -673px -139px;
}

/*Navi Area*/

/*topContents Area*/
#topContents{
width:820px;
margin:0 auto;
padding:30px 40px;
}
/*leftArea Area*/
.leftArea{
width:600px;
padding:0px 50px 0 0px;
float:left;
}
.leftArea ul{
margin:15px 0 0 5px;
}
.leftArea ul li{
line-height:22px;
}
.leftArea ul a:link{color:#333333;}
.leftArea ul a:visited{color:#333333;}
.leftArea ul a:hover{color:#336699;}

#topContents .leftArea div{
text-align:right;
margin:15px 0 60px 0;
}
#topContents .leftArea div a{
background: url(../images/sprite.png) no-repeat -850px 2px;
padding:0 0 0 20px;
color:#555555;
}
#topContents .leftArea div a:hover{
background: url(../images/sprite.png) no-repeat -850px -18px;
padding:0 0 0 20px;
color:#336699;
}
/*leftArea Area*/

/*rightArea Area*/
.rightArea{
width:170px;
float:left;
}
.phone_number{
background: url(../images/sprite.png) no-repeat -340px -200px; padding:22px 0 0 70px;
}
.accessArea a{
background: url(../images/sprite.png) no-repeat -980px -0px;width:168px; height:35px;text-indent:-9999px;display:block;
}
.accessArea a:hover{
background: url(../images/sprite.png) no-repeat -980px -35px;
}
/*rightArea Area*/

/*topContents Area*/


/*Title Area*/
.title_news{background: url(../images/sprite.png) no-repeat -0px -389px; width:545px; height:23px; text-indent:-9999px; }
.title_compaign{background: url(../images/sprite.png) no-repeat -0px -429px; width:545px; height:23px; text-indent:-9999px; }
/*Title Area*/


#footer p a{
margin:30px 0 10px 650px;
background: url(../images/sprite.png) no-repeat -0px -200px;
width:295px;
height:135px;
text-indent:-9999px;display:block;
}