/* 株式会社サンコー様 */


/* body */
body{
font-family:"ＭＳ Ｐゴシック";
font-size:1px;
line-height:1px;
margin:0;
padding:0;
}

.clear{
clear:both;
margin: 0px;
padding: 0px;
font-size:0px;
line-height:0px;
}

img{
border:0;
}

form {
margin:0px;
padding:0px;
}

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

h1,h2,h3,h4,h5,h6{
margin:0px;
padding:0px;
}

a{
outline:none;
}



/* wrap */

#bodyWrap{
background:url(../img/img_common/bg_body.jpg) repeat-x;
}

#contentsWrap{
width:796px;
margin:0px auto;
}



/* header */
#headerWrap{
background:url(../img/img_common/header_bg.jpg) no-repeat;
width:796px;
height:94px;
position:relative;
}

#logo{
background:url(../img/img_common/s_menu_bg.png) repeat-y;
width:212px;
height:60px;
padding:34px 0px 0px 24px;
position:absolute;
top:0px;
left:13px;
}

#logo h1 a{
background:url(../img/img_common/logo.png) no-repeat;
display:block;
width:186px;
height:48px;
text-indent:-9999px;
font-size:1px;
line-height:1px;
}

#headerText{
width:330px;
height:24px;
position:absolute;
top:44px;
right:0px;
}

#headerText p{
background:url(../img/img_common/header_text.jpg) no-repeat;
width:330px;
height:24px;
text-indent:-9999px;
}




/* contents */
#contentsBox{
background:url(../img/img_common/bg_contents.jpg) no-repeat;
width:768px;
padding:0px 15px 0px 13px;
}

#contentsLeft{
width:236px;
float:left;
}

#contentsRight{
width:524px;
margin:15px 0px 0px 0px;
float:right;
}

#hMenuBox{
background:url(../img/img_common/s_menu_bg.png) repeat-y;
width:524px;
margin:0px 0px 23px 0px;
}

#hMenuBox ul{
margin: 0px;
padding: 0px;
}

#hMenuBox li{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#hMenuBox #hMenu01,#hMenu02,#hMenu03,#hMenu04,#hMenu05,#hMenu01on,#hMenu02on,#hMenu03on,#hMenu04on,#hMenu05on{
float:left;
}

#hMenuBox #hMenu01 a{
background:url(../img/img_common/h_menu01.jpg) no-repeat;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu01 a:hover{
background-position:0px -60px;
}

#hMenuBox #hMenu01on a{
background:url(../img/img_common/h_menu01.jpg) no-repeat;
background-position:0px -60px;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu02 a{
background:url(../img/img_common/h_menu02.jpg) no-repeat;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu02 a:hover{
background-position:0px -60px;
}

#hMenuBox #hMenu02on a{
background:url(../img/img_common/h_menu02.jpg) no-repeat;
background-position:0px -60px;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu03 a{
background:url(../img/img_common/h_menu03.jpg) no-repeat;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu03 a:hover{
background-position:0px -60px;
}

#hMenuBox #hMenu03on a{
background:url(../img/img_common/h_menu03.jpg) no-repeat;
background-position:0px -60px;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu04 a{
background:url(../img/img_common/h_menu04.jpg) no-repeat;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu04 a:hover{
background-position:0px -60px;
}

#hMenuBox #hMenu04on a{
background:url(../img/img_common/h_menu04.jpg) no-repeat;
background-position:0px -60px;
display:block;
width:105px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu05 a{
background:url(../img/img_common/h_menu05.jpg) no-repeat;
display:block;
width:104px;
height:60px;
text-indent:-9999px;
}

#hMenuBox #hMenu05 a:hover{
background-position:0px -60px;
}

#hMenuBox #hMenu05on a{
background:url(../img/img_common/h_menu05.jpg) no-repeat;
background-position:0px -60px;
display:block;
width:104px;
height:60px;
text-indent:-9999px;
}







/* side menu */
#sMenuBox{
background:url(../img/img_common/s_menu_bg.png) repeat-y;
width:222px;
padding:0px 7px;
}

#sMenuBox ul{
margin: 0px;
padding: 0px;
}

#sMenuBox li{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sMenuBox #sMenu01 a{
background:url(../img/img_common/s_menu01.jpg) no-repeat;
display:block;
width:222px;
height:68px;
text-indent:-9999px;
}

#sMenuBox #sMenu01 a:hover{
background-position:0px -68px;
}

#sMenuBox #sMenu01on a{
background:url(../img/img_common/s_menu01.jpg) no-repeat;
background-position:0px -68px;
display:block;
width:222px;
height:68px;
text-indent:-9999px;
}

#sMenuBox #sMenu0101 a{
background:url(../img/img_common/s_menu01_01.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0101 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0101on a{
background:url(../img/img_common/s_menu01_01.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0102 a{
background:url(../img/img_common/s_menu01_02.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0102 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0102on a{
background:url(../img/img_common/s_menu01_02.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0103 a{
background:url(../img/img_common/s_menu01_03.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0103 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0103on a{
background:url(../img/img_common/s_menu01_03.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0104 a{
background:url(../img/img_common/s_menu01_04.jpg) no-repeat;
display:block;
width:222px;
height:34px;
text-indent:-9999px;
}

#sMenuBox #sMenu0104 a:hover{
background-position:0px -34px;
}

#sMenuBox #sMenu0104on a{
background:url(../img/img_common/s_menu01_04.jpg) no-repeat;
background-position:0px -34px;
display:block;
width:222px;
height:34px;
text-indent:-9999px;
}

#sMenuBox #sMenu02 a{
background:url(../img/img_common/s_menu02.jpg) no-repeat;
display:block;
width:222px;
height:58px;
text-indent:-9999px;
}

#sMenuBox #sMenu02 a:hover{
background-position:0px -58px;
}

#sMenuBox #sMenu02on a{
background:url(../img/img_common/s_menu02.jpg) no-repeat;
background-position:0px -58px;
display:block;
width:222px;
height:58px;
text-indent:-9999px;
}

#sMenuBox #sMenu0201 a{
background:url(../img/img_common/s_menu02_01.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0201 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0201on a{
background:url(../img/img_common/s_menu02_01.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0202 a{
background:url(../img/img_common/s_menu02_02.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0202 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0202on a{
background:url(../img/img_common/s_menu02_02.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0203 a{
background:url(../img/img_common/s_menu02_03.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0203 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0203on a{
background:url(../img/img_common/s_menu02_03.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0204 a{
background:url(../img/img_common/s_menu02_04.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0204 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0204on a{
background:url(../img/img_common/s_menu02_04.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0205 a{
background:url(../img/img_common/s_menu02_05.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0205 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0205on a{
background:url(../img/img_common/s_menu02_05.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0206 a{
background:url(../img/img_common/s_menu02_06.jpg) no-repeat;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0206 a:hover{
background-position:0px -26px;
}

#sMenuBox #sMenu0206on a{
background:url(../img/img_common/s_menu02_06.jpg) no-repeat;
background-position:0px -26px;
display:block;
width:222px;
height:26px;
text-indent:-9999px;
}

#sMenuBox #sMenu0207 a{
background:url(../img/img_common/s_menu02_07.jpg) no-repeat;
display:block;
width:222px;
height:35px;
text-indent:-9999px;
}

#sMenuBox #sMenu0207 a:hover{
background-position:0px -35px;
}

#sMenuBox #sMenu0207on a{
background:url(../img/img_common/s_menu02_07.jpg) no-repeat;
background-position:0px -35px;
display:block;
width:222px;
height:35px;
text-indent:-9999px;
}

#sMenuBox #sMenu03 a{
background:url(../img/img_common/s_menu03.jpg) no-repeat;
display:block;
width:222px;
height:58px;
text-indent:-9999px;
}

#sMenuBox #sMenu03 a:hover{
background-position:0px -58px;
}

#sMenuBox #sMenu03on a{
background:url(../img/img_common/s_menu03.jpg) no-repeat;
background-position:0px -58px;
display:block;
width:222px;
height:58px;
text-indent:-9999px;
}

#sMenuBoxBtm{
background:url(../img/img_common/s_menu_btm.png) no-repeat;
width:236px;
height:17px;
}


#sBnrBox{
width:193px;
margin:22px auto 0px auto;
}

#sBnrBox ul{
margin: 0px;
padding: 0px;
}

#sBnrBox li{
margin: 0px;
padding: 0px;
list-style-type: none;
}

#sBnrBox #sBnr01,#sBnrBox #sBnr02,#sBnrBox #sBnr04,#sBnrBox #sBnr06{
margin:0px 0px 8px 0px;
}

#sBnrBox #sBnr03,#sBnrBox #sBnr05{
margin:0px 0px 12px 0px;
}

#sBnrBox #sBnr01 a{
background:url(../img/img_common/s_bnr01.jpg) no-repeat;
display:block;
width:193px;
height:47px;
text-indent:-9999px;
}

#sBnrBox #sBnr01 a:hover{
background-position:0px -47px;
}

#sBnrBox #sBnr02 a{
background:url(../img/img_common/s_bnr02.jpg) no-repeat;
display:block;
width:193px;
height:47px;
text-indent:-9999px;
}

#sBnrBox #sBnr02 a:hover{
background-position:0px -47px;
}

#sBnrBox #sBnr03 a{
background:url(../img/img_common/s_bnr03.jpg) no-repeat;
display:block;
width:193px;
height:47px;
text-indent:-9999px;
}

#sBnrBox #sBnr03 a:hover{
background-position:0px -47px;
}

#sBnrBox #sBnr04 a{
background:url(../img/img_common/s_bnr04.jpg) no-repeat;
display:block;
width:193px;
height:57px;
text-indent:-9999px;
}

#sBnrBox #sBnr04 a:hover{
background-position:0px -57px;
}

#sBnrBox #sBnr05 a{
background:url(../img/img_common/s_bnr05.jpg) no-repeat;
display:block;
width:193px;
height:57px;
text-indent:-9999px;
}

#sBnrBox #sBnr05 a:hover{
background-position:0px -57px;
}

#sBnrBox #sBnr06 a{
background:url(../img/img_common/s_bnr06.jpg) no-repeat;
display:block;
width:193px;
height:57px;
text-indent:-9999px;
}

#sBnrBox #sBnr06 a:hover{
background-position:0px -57px;
}

#sBnrBox #sBnr07 a{
background:url(../img/img_common/s_bnr07.jpg) no-repeat;
display:block;
width:193px;
height:58px;
text-indent:-9999px;
}

#sBnrBox #sBnr07 a:hover{
background-position:0px -58px;
}





/* footer */
#btnPageTop{
width:108px;
height:12px;
margin:50px 30px 10px 0px;
display:inline;
float:right;
}

#btnPageTop a{
background:url(../img/img_common/btn_pagetop.gif) no-repeat;
display:block;
width:108px;
height:12px;
text-indent:-9999px;
}

#btnPageTop a:hover{
background-position:0px -12px;
}

#footer {
width:796px;
height:96px;
background:url(../img/img_common/footer_bg.gif) repeat-x;
position:relative;
}

#footer ul {
width:596px;
height:12px;
position:absolute;
top:13px;
left:13px;
margin:0px;
padding:0px;
list-style-type: none;
}

#footer li {
float:left;
}

#footer li a {
background:url(../img/img_common/footer_subnavi.gif) no-repeat;
height:12px;
display:block;
text-indent:-9999px;
}

#footer #subnav00 a {
background:url(../img/img_common/footer_subnavi_00.gif) no-repeat;
background-position:0 0;
width:51px;
}

#footer #subnav00 a:hover {
background-position:0 -12px;
width:51px;
}

#footer #subnav01 a {
background-position:0 0;
width:75px;
}

#footer #subnav01 a:hover {
background-position:0 -12px;
width:75px;
}

#footer #subnav02 a {
background-position:-75px 0;
width:66px;
}

#footer #subnav02 a:hover {
background-position:-75px -12px;
width:66px;
}

#footer #subnav03 a {
background-position:-141px 0;
width:70px;
}

#footer #subnav03 a:hover {
background-position:-141px -12px;
width:70px;
}

#footer #subnav04 a {
background-position:-211px 0;
width:70px;
}

#footer #subnav04 a:hover {
background-position:-211px -12px;
width:70px;
}

#footer #subnav05 a {
background-position:-281px 0;
width:140px;
}

#footer #subnav05 a:hover {
background-position:-281px -12px;
width:140px;
}

#footer #subnav06 a {
background-position:-421px 0;
width:124px;
}

#footer #subnav06 a:hover {
background-position:-421px -12px;
width:124px;
}

#footer .copyright {
width:217px;
height:13px;
float:right;
background:url(../img/img_common/copyright.gif) no-repeat 0 0;
text-indent:-9999px;
position:absolute;
bottom:13px;
right:12px;
}






.font8{
font-size:8px;
color:#575757;
line-height:130%;
}

