@charset "UTF-8";
/* CSS Document */

/**************************************
outline

***************************************/
body {
margin-bottom: 20px;
color: #444444;
}

#wrapper {
width: 1110px;
margin: auto;
background: url(../common_img/back_top.jpg) no-repeat top left;
position: relative;
}

h1,h2 {
font-size: 10px;
line-height: 10px;
}



/**************************************
head
***************************************/
#head h1 a {
width: 100px;
height: 90px;
margin: 0px 0px 0px 870px;
display: block;
overflow: hidden;
}

#head h1 {
text-indent: -9999em;
}

#head ul {
margin: 2px;
width: 640px;
height: 79px;
background: url(../common_img/back_menu.gif) no-repeat center top;
margin-left: 344px;
list-style: none;
}

#head ul li {
float: left;
text-indent: -9999em;
}

#head ul li a {
width: 106px;
display: block;
overflow: hidden;
height: 39px;
}

#head ul li a:hover.bt01,.on22 {
background: url(../common_img/back_menu-on.gif) no-repeat 0px 0px;
}

#head ul li a:hover.bt02,.on23 {
background: url(../common_img/back_menu-on.gif) no-repeat -106px 0px;
}
#head ul li a:hover.bt03,.on24 {
background: url(../common_img/back_menu-on.gif) no-repeat -212px 0px;
}
#head ul li a:hover.bt04,.on25 {
background: url(../common_img/back_menu-on.gif) no-repeat -318px 0px;
}
#head ul li a:hover.bt05,.on46 {
background: url(../common_img/back_menu-on.gif) no-repeat -424px 0px;
}
#head ul li a:hover.bt06,.on36 {
background: url(../common_img/back_menu-on.gif) no-repeat -530px 0px;
}
#head ul li a:hover.bt07,.on27 {
background: url(../common_img/back_menu-on.gif) no-repeat 0px -39px;
}
#head ul li a:hover.bt08,.on28 {
background: url(../common_img/back_menu-on.gif) no-repeat -106px -39px;
}
#head ul li a:hover.bt09,.on29 {
background: url(../common_img/back_menu-on.gif) no-repeat -212px -39px;
}
#head ul li a:hover.bt10,.on30 {
background: url(../common_img/back_menu-on.gif) no-repeat -318px -39px;
}
#head ul li a:hover.bt11,.on31 {
background: url(../common_img/back_menu-on.gif) no-repeat -424px -39px;
}
#head ul li a:hover.bt12,.on42 {
background: url(../common_img/back_menu-on.gif) no-repeat -530px -39px;
}

#head {
margin-bottom: 10px;
}

/**************************************
main
***************************************/
#main {
margin: 0px 0px 0px 100px;
width: 886px;
}


/*** menu_side *****************************/
#main .menu_side {
width: 221px;
float: left;
margin-right: 20px;
background: url(../common_img/back_menu_side.gif) no-repeat top left;
}


#main .menu_side h2 {
height: 594px;
}

#main .menu_side h2 ul {
list-style: none;
}

#main .menu_side h2 ul li {
text-indent: -9999em;
}

#main .menu_side h2 ul li ul.funin {
margin-top: 25px;
}

#main .menu_side h2 ul li ul.fujin {
margin-top: 13px;
}

#main .menu_side h2 ul li a {
display: block;
overflow: hidden;
height: 29px;
}

#main .menu_side h2 ul li a:hover.bt01,.on01 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -35px;
}

#main .menu_side h2 ul li a:hover.bt02,.on02 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -64px;
}

#main .menu_side h2 ul li a:hover.bt03,.on03 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -93px;
}

#main .menu_side h2 ul li a:hover.bt04,.on04 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -122px;
}

#main .menu_side h2 ul li a:hover.bt05,.on05 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -151px;
}

#main .menu_side h2 ul li a:hover.bt06,.on06 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -180px;
}

#main .menu_side h2 ul li a:hover.bt07,.on07 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -209px;
}

#main .menu_side h2 ul li a:hover.bt08,.on08 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -238px;
}

#main .menu_side h2 ul li a:hover.bt09,.on09 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -267px;
}

#main .menu_side h2 ul li a:hover.bt10,.on10 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -296px;
}

#main .menu_side h2 ul li a:hover.bt11,.on11 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -325px;
}

#main .menu_side h2 ul li a:hover.bt12,.on12 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -377px;
}

#main .menu_side h2 ul li a:hover.bt13,.on13 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -406px;
}

#main .menu_side h2 ul li a:hover.qa,.on14 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -499px;
}



#main .menu_side h2 ul li a.ope {
margin-top: 5px;
}

#main .menu_side h2 ul li a.qa {
margin-top: 30px;
height: 34px;
}
#main .menu_side h2 ul li a.taion {
margin-top: 11px;
height: 45px;
}
#main .menu_side h2 ul li a.taion:hover {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -544px;
}

*html #main .menu_side h2 ul li a.taion:hover {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -545px;
}

*:first-child+html #main .menu_side h2 ul li a.taion:hover {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -545px;
}



/*** contents ****************************/
#main .contents {
width: 645px;
float: right;
}



/**************************************
foot
***************************************/
#foot {
width: 885px;
margin: 50px 0px 0px 120px;
text-align: center;
}

#foot address {
width: 810px;
float: left;
padding-top: 15px;
}

#foot img {
width: 67px;
float: right;
}


/**************************************
font
***************************************/
strong {
font-weight: normal;
}

