@charset "utf-8";

#content .registration{
display:none;
}


#content p{
line-height:1.6;
}

#content #outline{
background:url(../reform/img/outline_bg.jpg) right top no-repeat;
margin-bottom:25px;
}

#content #outline h2{
margin:0 0 9px 6px;
}

#content #outline p{
font-size:75%;
}

#content #outline .p_1{
width:344px;
line-height:1.8;
margin-bottom:9px;
}

#content #outline .h2_2{
padding-top:9px;
border-top:1px dotted #999999;
}

#content #example{
border-width:0px 1px 1px 1px;
border-style:solid;
border-color:#D80000;
margin-bottom:25px;
}

#content #example table{
width:512px;
margin:20px auto 0 auto;
font-size:75%;
}

#content #example td{
padding:15px 0 25px 0;
line-height:1.6;
vertical-align:top;
}

#content #example th.before{
width:230px;
background:url(../reform/img/arrow.gif) right center no-repeat;
padding-right:38px;
}
#content #example td.before{
padding-right:38px;
}
#content #example .after{
width:230px;
padding-left:14px;
}

#content #presen{
margin-bottom:15px;
}

#content #presen h2{
display:none;
}

#content #presen ol{
list-style:none;
}

#content #presen ol img{
vertical-align:middle;
margin-bottom:10px;
}

#content #idea{
border-top:1px dotted #999999;
padding-top:25px;
margin-bottom:25px;
}

#content #idea h2{
margin-bottom:25px;
}

#content #idea p{
line-height:1.6;
font-size:75%;
}

#content #idea div{
background-repeat:no-repeat;
background-position:25px 0;
padding-left:180px;
margin-top:10px;
min-height:170px;
}


#content #idea div h3{
border-bottom:1px dotted #999999;
width:354px;
padding-bottom:7px;
margin-bottom:10px;
}

#content #idea div p{
width:354px;
}

#content #idea .family{
background-image:url(../reform/img/family_bg.jpg);
margin-top:20px;
}
#content #idea .construction{
background-image:url(../reform/img/construction_bg.jpg);
}
#content #idea .safety{
background-image:url(../reform/img/safety_bg.jpg);
}