@charset "UTF-8";

/* reset */
#main {
width:680px;
}
#main h2 {
margin-bottom:29px;
}
#main h3 {
margin:20px 0 5px;
}

#content01{
position:relative;
}

#main{
width:680px;
float:left;
}

#main .box01{
height:100%;
border-bottom:dotted 1px #CCCCCC !important;
border-bottom:solid 1px #eee;
margin-bottom:40px;
}

#main .box02{
border-bottom:none !important;
margin-bottom:0px;
}

#main .box01 .div01{
width:210px;
float:left;
text-align:center;
}

#main .box01 dl.dl01{
width:460px;
float:right;
padding-right:10px;
position:relative;
}

#main .box01 dl.dl01 dt.dl01{
margin-bottom:10px;
}

#main .box01 dl.dl01 dd.dl01{
}

#main .box01 dl.dl01 dd.dl01 a.a01{
position:absolute;
top:0px;
right:10px;
}

#main .box01 dl.dl01 dd.dl01 dl.dl02{
padding-bottom:30px;
}

#main .box01 dl.dl01 dd.dl01 dl.dl02 dt.dl02{
font-weight:800;
margin-bottom:5px;
}

#main .box01 dl.dl01 dd.dl01 dl.dl02 dd.dl02{
padding-bottom:10px;
}

#main .box01 dl.dl01 dd.dl01 dl.dl02 dd.dl02 dl.dl03{
}

#main .box01 dl.dl01 dd.dl01 dl.dl02 dd.dl02 dl.dl03 dt{
}

#main .box01 dl.dl01 dd.dl01 dl.dl02 dd.dl02 dl.dl03 dd{
padding-bottom:10px;
}

#main hr{
clear:both;
}

#main .dl04{
font-size:0.83em;
padding-bottom:20px;
border-bottom:dotted 1px #CCCCCC !important;
border-bottom:solid 1px #eee;
>margin-bottom:20px;
}

#main .dl04 dt{
font-weight:800;
}
/* notes box */
#main .notes {
margin-bottom:17px;
padding-bottom:30px;
border-top:1px dotted #ccc;
border-bottom:1px dotted #ccc;
font-size:0.85em;
}
