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

/**************************************
contents
***************************************/


#main .contents {
background: url(../common_img/contents_mid.gif) repeat-y top;
margin-right: 124px;
}

*html #main .contents {
margin-right: 62px;
}


#main .contents div {
background: url(../common_img/contents_head.gif) no-repeat top;
padding: 30px 0px 0px 0px;
}

#main .contents div div {
width: 550px;
margin: 0px auto 30px auto;
background: none;
padding: 0px;
text-align: center;
}

#main .contents div div div {
width: auto;
margin: 0px;
}

#main .contents h3 {
margin-bottom: 15px;
text-align: left;
}

#main .contents h4 {
margin-bottom: 10px;
text-align: left;
}

#main .contents p,ul,ol,dl,h5 {
text-align: left;
}

#main .contents h5 {
font-size: 100%;
color: #DE5F98;
}


.qa dt {
color: #DE5F98;
background: url(../fujin/img/02/q.gif) no-repeat left 3px;
padding-left: 21px;
}

.qa dd {
background: url(../fujin/img/02/a.gif) no-repeat left 3px;
padding-left: 21px;
margin-bottom: 12px;
}



/**************************************
main
***************************************/
#main {
margin: 0px;
padding: 0px 0px 0px 100px;
background: url(../common_img/back_in_mid.gif) repeat-y top left;
width: 1010px;
}



/*** menu_side *****************************/
#main .menu_side {
height: 905px;
}

#main .menu_side h3  ul li.mmm{
margin: -7px 0px 0px 0px;
}

#main .menu_side h3 {
margin: 3px 0px 0px 0px;
}

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

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

#main .menu_side h3 ul li a {
margin: 0px 0px 0px 0px;
display: block;
height: 34px;
overflow: hidden;
}

#main .menu_side h3 ul li a.mb {
height: 70px;
}

#main .menu_side h3 ul li a:hover.mb,.on222 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -597px;
}

#main .menu_side h3 ul li a:hover.bt15,.on15 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -667px;
}

#main .menu_side h3 ul li a:hover.bt16,.on16 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -701px;
}

#main .menu_side h3 ul li a:hover.bt17,.on17 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -735px;
}

#main .menu_side h3 ul li a:hover.bt18,.on18 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -769px;
}

#main .menu_side h3 ul li a:hover.bt19,.on19 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -803px;
}

#main .menu_side h3 ul li a:hover.bt20,.on20 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -837px;
}
#main .menu_side h3 ul li a:hover.bt21,.on21 {
background: url(../common_img/back_menu_side-on.jpg) no-repeat 0px -871px;
}


#main .menu_side h2 ul li a.qa {
margin-top: 30px;
height: 34px;
}
/**************************************
foot
***************************************/
#foot {
margin: 0px;
width: 990px;
padding: 0px 0px 0px 120px;
background: url(../common_img/back_in_foot.gif) no-repeat top left;
}


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


#foot address a {
display: inline;
overflow: auto;
margin-left: 0px;
}

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


#foot a {
display: block;
width: 200px;
height: 35px;
overflow: hidden;
margin-left: 770px;
}

#foot p a {
text-indent: -9999em;
}

#foot p {
margin-bottom: 76px;
}


