@charset "utf-8";
/* CSS Document */


.sub_navi ul li.index_navi01 a {
background: url(../img/index_navi/index_navi01_.gif) no-repeat left top;
display: block;
height: 65px;
width: 156px;
}


.sub_wrapper02 h3 {
background: url(../img/about/title.gif) no-repeat left top;
height: 29px;
width: 975px;
}

.desc {
background: url(../img/about/desc.jpg) no-repeat left 12px;
height: 325px;
width: 975px;
}

.desc p {
color: #fffffd;
float: right;
line-height: 2;
padding: 35px 27px 0px 0px;
text-align: left;
width: 403px;
}


#contents {
padding: 43px 0px 90px 0px;
width: 975px;
}

#contents h4 {
background: url(../img/about/soup_title.gif) no-repeat left top;
height: 46px;
width: 975px;
}


.soup01 {
padding-top: 45px;
width: 975px;
}

.soup01_left {
float: left;
padding-left: 15px;
width: 440px;
}

.soup01_right {
float: right;
padding-right: 58px;
width: 418px;
}


.soup02 {
padding: 25px 0px 63px 0px;
width: 975px;
}

.soup02_left {
float: left;
padding-left: 15px;
width: 418px;
}

.soup02_right {
float: right;
padding-right: 58px;
width: 418px;
}


.appendix {
background: #efebe0 left top;
height: 100%;
width: 975px;
}

.appendix ul {
float: left;
list-style: none;
padding: 8px 0px 6px 27px;
width: 948px;
}

.appendix ul li {
color: #800001;
line-height: 1.7;
text-align: left;
width: 948px;
}





































