@charset "utf-8";

/*------------------------------------------------
   site map
------------------------------------------------*/
#mapList{
margin:0 20px 30px 30px;
}
#mapList dt{
padding:1px 10px;
margin:0 0 5px 0;
}
#mapList dd{
padding:1px 10px;
margin:0 0 5px 0;
}
#mapList .ttl{
background:#ddd;
}

/*------------------------------------------------
   term
------------------------------------------------*/
#termTbl{
margin:0 0 30px 10px;
border-top:#ddd dotted 1px;
}
#termTbl th{
padding:3px 10px;
vertical-align:top;
background:#ddd;
border-bottom:#fff dotted 1px;
}
#termTbl td{
padding:3px 10px;
vertical-align:top;
border-bottom:#ddd dotted 1px;
}

#ruleArea h4{
margin:0 0 5px 0;
font-size:12px;
}

#ruleArea{
margin:0 0 20px 0;
}

#ruleArea ul{
list-style:outside;
margin:0 0 10px 25px;
}

#ruleArea ol{
list-style:none;
}

/*------------------------------------------------
   trouble
------------------------------------------------*/

.troubleTxt02{
margin:0 0 0 10px;
line-height:1.8;
}
#trouble{
width:550px;
margin:0 0 15px 0;
}
#trouble dl{
width:500px;
font-size:12px;
margin:0 0 0 5px;
}
#trouble dl dt{
width:5.8em;
padding:0 0 0.3em 0.5em;
}

#trouble dl dd{
margin:-1.8em 0 0 0;
padding:0 0 0.3em 4em;
}

#trouble dl dd.ov{
margin:-1.8em 0 0 0;
padding:0 0 0.2em 6em;
}

#trouble dl dd.ov2{
margin:-1.8em 0 0 0;
padding:0 0 0.2em 7em;
}


