dl,ul,ol,h1,h2,h3,h4,h5,h6,p,dd,dt{
margin: 0px;
padding: 0px;
}

#main_content{
width: 740px;
margin: auto;
}

div.data{
background-color: #ffcccc;
width: 500px;
}
div#footer{
font-size: small;
text-align: center;}

.kakomi_l{
text-align:left;
background-color: #fff;
padding: 8px;
width: 48%;
border-top: 1px dashed #669933;
border-bottom: 1px dashed #669933;
border-right: 2px solid #999;
float:left;
}

.kakomi_l dt{
font-weight:bold;
}

.kakomi_l h3{
font-weight:bold;
text-align:center;
color: #000;
margin-bottom:10px;
background-color: #cc9933;
}

.kakomi_r{
text-align: left;
background-color: #fff;
padding: 8px;
width: 45%;
border-top: 1px dashed #669933;
border-bottom: 1px dashed #669933;
border-right: 2px solid #999;
float:right;
}

.kakomi_r h3{
font-weight:bold;
text-align:center;
color: #000;
margin-bottom:10px;
background-color: #cc9933;
}

.kakomi_full{
margin:auto;
text-align: left;
background-color: #fff;
padding: 10px;
width:95%;
border-top: 1px dashed #669933;
border-bottom: 1px dashed #669933; 
border-right: 2px solid #999;
}

.kakomi_full h2{
font-weight:bold;
text-align:center;
margin-bottom:10px;
color: #000;
background-color: #cc9933;
}

p.honbun{
line-height:150%;}

span.question{
font-weight:bold;
color: #cc0000;
}

span.answer{
font-weight:bold;
color: #006633;
}

div.divider{
text-align:center;
color:#cc9933;
margin-top:10px;
margin-bottom:10px;
}

div.scenario{
border:1px dashed #ff6600;
width:600px;
background-color:#dddddd;
padding:10px;
margin:5px;
text-align:left;
clear:both;}