/* CSS Document */

/* staff
------------------------------------------------------------------*/

div#mainimage {
width:600px;
height:142px;
margin:0 0 20px 0;
padding:0;
}

div#mainimage h2 {
background:url(../family/img/main.jpg) no-repeat;
width:600px;
height:142px;
margin:0;
padding:0;
text-indent: -9999px;
}

#h3family {
background:url(../family/img/h3family.jpg) no-repeat;
width:600px;
height:27px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}


#h3family001 {
background:url(../family/img/h3family001.jpg) no-repeat;
width:600px;
height:36px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

ul#h3family001_01{
background:url(../family/img/h3family001_01.jpg) no-repeat;
width:567px;
height:100px;
margin:0 0 20px 10px;
padding:0;
text-indent:-9999px;
}

ul#h3family001_01 li{
width:567px;
height:33px;
margin:0;
padding:0;
}

ul#h3family001_01 li a{
display:block;
width:567px;
height:33px;
margin:0;
padding:0;
}

div#h3family002 {
width:600px;
height:auto;
margin:0;
padding:0;
}

#h3family002 h3 {
background:url(../family/img/h3family002.jpg) no-repeat;
width:600px;
height:36px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

#h3family002_p {
float:left;
width:300px;
height:161px;
line-height:140%;
margin:0 15px 20px 15px;
padding:0;
}

#h3family002_01 {
float:right;
background:url(../family/img/h3family002_01.jpg) no-repeat;
width:252px;
height:161px;
margin:0;
padding:0;
text-indent:-9999px;
}

div#h3family003 {
width:600px;
height:auto;
margin:0;
height:0;
}

#h3family003 h3{
background:url(../family/img/h3family003.jpg) no-repeat;
width:600px;
height:36px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

#h3family003_p {
float:left;
width:300px;
height:161px;
line-height:140%;
margin:0 15px 20px 15px;
padding:0;
}

#h3family003_01 {
float:right;
background:url(../family/img/h3family003_01.jpg) no-repeat;
width:252px;
height:161px;
margin:0;
padding:0;
text-indent:-9999px;
}

#h3family004 {
background:url(../family/img/h3family004.jpg) no-repeat;
width:600px;
height:43px;
margin:0 0 10px 0;
padding:0;
text-indent:-9999px;
}

ul#h3family004_01 {
background:url(../family/img/h3family004_01.jpg) no-repeat;
width:600px;
height:211px;
margin:0 0 30px 0;
padding:0;
text-indent:-9999px;
}

ul#h3family004_01 li{
font-size: 77%;
line-height: 100%;
text-indent: -9999px;
overflow: hidden;
}

#h3family005 {
background:url(../family/img/h3family005.jpg) no-repeat;
width:600px;
height:27px;
margin:0 0 20px 0;
padding:0;
text-indent:-9999px;
}

#fam001{
display:block;
height:37px;
width:600px;
margin:0;
padding:0;
}

#fam002{
display:block;
height:40px;
width:600px;
margin:0;
padding:0;
}

#fam003{
display:block;
height:97px;
width:600px;
margin:0;
padding:0;
}

#fam004{
display:block;
height:37px;
width:600px;
margin:0;
padding:0;
}

/*////////////////////////////////////////

main_contents Setting

/////////////////////////////////////// */

#main_contents {
float:left;
width:410px;
height:auto;
margin:0;
padding:0;
}

/*////////////////////////////////////////


main_navi Setting

/////////////////////////////////////// */

#main_navi {
float:right;
width:166px;
height:auto;
margin:0;
padding:0;
}

