#container {
background:#fff url(img/container_bg.jpg) no-repeat 50% top;
}
.section{
margin-bottom:50px;
line-height:1.5;
}
#hl001{
margin-bottom:30px;
}
#txt1{
margin:0 0 20px 25px;
}
#container p{
margin-bottom:1.5em;
}
#photoArea01{
margin-bottom:25px;
}
#photoArea01 .left{
width:380px;
text-align:center;
}
#photoArea01 .right{
width:380px;
text-align:center;
}

.label{
margin-bottom:20px;
}
.frame01{
margin-bottom:20px;
padding:30px 40px 20px 40px;
border:#e7e6dd solid 1px;
background-color: #f7f4e6;
}
.ml{
margin-bottom:1em;
padding:4px 10px;
border-left:#c1beaf solid 6px;
line-height:1.231;
}
.frame01 .clearfix .left{
width:300px;
}

.frame01 .clearfix .right{
width:340px;
}
.frame01 .decimal li {
margin-left:10px;
line-height:1.5;
}
.frame01 table {
margin-bottom:1em;
border-collapse: separate;
*border-collapse:collapse; /* for IE6,7 */
border-spacing:0;
empty-cells:show;
border-top:1px solid #cfcfcf;
border-right:none;
border-bottom:none;
border-left:1px solid #cfcfcf;
}
.frame01 table th, .frame01 table td {
padding:8px 30px;
border-top:none;
border-right:1px solid #cfcfcf;
border-bottom:1px solid #cfcfcf;
border-left:none;
vertical-align:top;
background-color:#fff;
}

