@charset "UTF-8";
/* CSS Document */

#main h2{
margin-bottom:20px;
}
.l_20{
margin-top:20px;
margin-left:20px;
}
.l_20_2{
margin-left:20px;
}

.l_20 dl{
width:500px;
margin-top:5px;
padding-top:5px;
padding-bottom:10px;
border-bottom:solid #333333 1px;
}
.l_20 dl b{
font-weight:bold;
color:#603c18;
}

.l_20 dt{
width:340px;
float:left;
}
.l_20 dt span{
font-size:11px;
color:#FF0000;
}

.l_20 dd{
width:160px;
text-align:right;
margin-left:340px;
}
.l_20 h3{
font-size:small;
width:6em;
color:#ffffff;
background-color:#603c18;
padding-left:5px;
padding-right:5px;
padding-top:0.2px;
padding-bottom:0.2px; 
}
.l_20 h4{
font-size:medium;
color:#065cA8;
padding-top:10px;
}
.l_20 h4 span{
font-size:small;
}
.l_20 h5{
font-size:small;
width:7em;
color:#ffffff;
background-color:#e50a72;
padding-left:5px;
padding-right:5px;
padding-top:0.2px;
padding-bottom:0.2px; 
}


.comment{
clear:both;
font-size:small;
line-height:120%;
margin-top:5px;
}
.comment_red{
clear:both;
color:#ff0000;
font-size:small;
line-height:120%;
margin-top:5px;
}
.comment_s{
clear:both;
font-size:x-small;
line-height:120%;
text-indent:-1em;
padding-left:1em;
margin-top:5px;
}

.s_price{
width:500px;
text-align:center;
color:#ffffff;
background-color:#e50a72;
margin-top:20px;
margin-left:20px;
padding-top:15px;
padding-bottom:15px;
}
.s_price p{
line-height:110%;
}
.s_price p strong{
font-size:medium;
}
.s_price_s{
font-size:x-small;
}
.s_price_b{
font-weight:bold;
margin-top:5px;
}