@charset "UTF-8";

#content01{
padding-bottom:20px;
}

#content01 #sidebar01{
width:240px;
float:right;
background:#fff;
padding-right:10px;
padding-bottom:20px;
}

#content01 #sidebar01 dl.dl01{
}

#content01 #sidebar01 dl.dl01 dt.dl01{
background:url("../../common/common_bg_07.png") #444;
height:30px;
padding:0px 5px;
color:#fff;
font-size:12px;
font-weight:800;
line-height:30px;
}

#content01 #sidebar01 dl.dl01 dd.dl01{
border-bottom:1px dotted #aaa !important;
border-bottom:1px solid #ddd;
}

#content01 #sidebar01 dl.dl01 dd.dl01 .div01{
padding:5px;
font-size:14px;
_height:150px;
min-height:150px;
margin-bottom:10px;
}

#content01 #sidebar01 dl.dl01 dd.dl01 .div02{
font-size:12px;
margin-bottom:10px;
padding:5px;
}

#content01 #sidebar01 dl.dl01 dd.dl01 .div03{
font-size:12px;
margin-bottom:10px;
padding:5px;
}

#content01 #sidebar01 dl.dl01 dd.dl01 .div04{
font-size:10px;
margin-bottom:10px;
padding:5px;
}

#content01 #sidebar01 dl.dl02{
}

#content01 #sidebar01 dl.dl02 dt.dl02{
height:30px;
padding:0px 5px;
font-size:12px;
font-weight:800;
line-height:30px;
}

#content01 #sidebar01 dl.dl02 dt.dl02{
margin-bottom:5px;
}

#content01 #sidebar01 dl.dl02 dt.dl02-2{
color:#222;
font-weight:800;
background:url("../../common/common_bg_04.png") repeat-x 0px 0px #eee;
height:19px;
line-height:19px;
padding-left:5px;
font-size:12px;
}

/*
#content01 #sidebar01 dl.dl02 dd.dl02{
border-bottom:1px dotted #aaa !important;
border-bottom:1px solid #ddd;
}
*/

#content01 #sidebar01 dl.dl02 dd.dl02 dl.dl03{
}

#content01 #sidebar01 dl.dl02 dd.dl02 dl.dl03 dt.dl03{
background:url("../../common/common_bg_04.png") #444;
height:19px;
padding:0px 5px;
color:#333;
font-size:12px;
font-weight:800;
line-height:19px;
}

#content01 #sidebar01 dl.dl02 dd.dl02 dl.dl03 dd.dl03{
padding:10px 5px;
}

#content01 #sidebar01 dl.dl02 dd.dl02 dl.dl03 dd.dl03 .ul01{
width:230px;
height:100%;
}

#content01 #sidebar01 dl.dl02 dd.dl02 dl.dl03 dd.dl03 .ul01 li{
float:left;
margin-right:10px;
}

#content01 #sidebar01 dl.dl02 dd.dl02 dl.dl03 dd.dl03 .ul01 li a{
font-size:12px;
white-space: nowrap;
}

#content01 #sidebar01 dl.dl02 dd.dl02 .ul02{
padding-left:0px;
}


#content01 #sidebar01 dl.dl02 dd.dl02 .ul02 li{
font-size:12px;
margin:5px 0px;
}

#content01 #sidebar01 .ul03{
}

#content01 #sidebar01 .ul03 li{
color:#222;
font-weight:800;
background:url("../../common/common_bg_04.png") repeat-x 0px 0px #eee;
height:19px;
line-height:19px;
padding-left:5px;
font-size:12px;
margin:10px 0px;
}

/* ------------------------------------------------------------------ */

#content01 #main01{
width:490px;
background:#fff;
padding-left:10px;
}

#content01 #main01 .div01{
margin-bottom:15px;
}

#content01 #main01 .div01 .img01{
border:1px solid #ccc;
padding:1px;
width:486px;
}

#content01 #main01 .dl01{
}

#content01 #main01 .dl01 dt{
border-top:1px solid #ccc;
font-size:12px;
padding:10px 0px 5px;
}

#content01 #main01 .dl01 dt span{
font-weight:800;
font-size:14px;
margin-right:10px;
}

#content01 #main01 .dl01 dd{
margin-bottom:10px;
}

#content01 #main01 .dl01 dd p.empty{
height:100px;
background:#f0f0f0;
}

#content01 #main01 .dl01 dd .table01{
width:100%;
border-top:1px solid #888;
}

#content01 #main01 .dl01 dd .table01 th{
width:33.3%;
border-bottom:1px dotted #888 !important;
border-bottom:1px solid #bbb;
padding:2px 0px;
}

#content01 #main01 .dl01 dd .table01 th div{
background:#e3eef0;
height:33px;
line-height:33px;
text-align:center;
font-size:12px;
}

#content01 #main01 .dl01 dd .table01 td{
border-bottom:1px dotted #888 !important;
border-bottom:1px solid #bbb;
padding:10px 5px;
font-size:12px;
}

/*  */
#content01 #main01 .dl01 dd .table02{
width:100%;
}

#content01 #main01 .dl01 dd .table02 th,
#content01 #main01 .dl01 dd .table02 td{
vertical-align:top;
width:158px;
padding:0px 3px;
}

#content01 #main01 .dl01 dd .table02 td img{
width:158px;
height:108px;
}

#content01 #main01 .dl01 dd .table02 .tr01 th,
#content01 #main01 .dl01 dd .table02 .tr01 td{
vertical-align:top;
width:140px;
padding:0px 8px;
}

#content01 #main01 .dl01 dd .table02 tr th{
font-size:12px;
height:40px;
padding:4px 0px 0px;
}

#content01 #main01 .dl01 dd .table02 tr th.finish{
background:#fff0e0;
font-weight:800;
}

#content01 #main01 .dl01 dd hr{
height:1px;
border:none;
border-top:#ccc dotted 1px;
margin:10px 0px !important;
margin:3px 0px;
}

