@charset "utf-8";

/* CSS Document */

#content01 h3 {
margin-bottom:10px;
}

#content01 .pagetop01{
margin-bottom:30px;
}

#content01 .box01 {
margin-bottom:5px;
padding:0px 5px;
font-size:1.2em;
}

#content01 .box01 dl.dl01 {
padding:10px 0px;
}

#content01 .box01 dl.dl01 dt {
padding-left:5px;
margin-bottom:10px;
}

#content01 .box01 ul.ul01 {
background:#EBF5D6;
padding:10px;
}

#content01 .box01 ul.ul01 li {
display:inline;
margin-right:30px;
}

#content01 .box01 ul.ul01 li a {
background:url(../img/index_bg_01.png) no-repeat 0px 50%;
padding-left:15px;
}

#content01 h4 {
margin-bottom:10px;
}

#content01 .box01 .div01 {
height:100%;
margin-bottom:15px;
}

#content01 .box01 p.p01 {
width:480px;
float:left;
margin-bottom:10px;
}

#content01 .box01 .img01 {
float:right;
border:1px solid #ccc;
}

#content01 .box01 table caption{
font-size:1.16em;
font-weight:800;
}

#content01 .box01 table {
width:100%;
border:1px solid #ccc;
}

#content01 .box01 table th,
#content01 .box01 table td{
border:1px solid #ccc;
border-style:dotted solid;
padding:7px 5px;
vertical-align:top;
}

#content01 .box01 table th{
width:130px;
background:#F4F1E7;
}

#content01 .box01 table td dl.dl02 dt{
font-weight:800;
}

#content01 .box01 table td dl.dl02 dd{
padding-left:17px;
margin-bottom:10px;
}

#content01 .box01 table td dl.dl02 dd span{
display:-moz-inline-block;
display:inline-block;
width:8em;;
}

#content01 .box01 table td dl.dl03 dt{
width:35px;
clear:both;
float:left;
}

#content01 .box01 table td dl.dl03 dd{
width:420px;
float:left;
}


