@charset "UTF-8";

table.expenses-table{
width:645px;
border:1px solid #e8e8e8;
}

table.expenses-table td{
background:#fffde2;
width:50%;
font-size:13px;
padding:10px;
border-bottom:1px solid #e8e8e8;
}
table.expenses-table td.col-right{
text-align:right;
}

table.expenses-table tr.total td{
background:#efe993;
}

dl.parent-dl{
width:300px;
}

dl.parent-dl dt,
dl.parent-dl dd{
text-align:left;
}

.other-body{
margin-top:5px;
border:1px solid #e8e8e8;
background:#FFFFFF;
text-align:left;
padding:15px 30px 30px;
width:647px;
margin-left:2px;
}

p.read{
color:#7d7d7d;
margin-top:20px;
}
p.read-top{
color:#7d7d7d;
margin-top:5px;
}
p strong,
ul.red-list li{
color:#e60012;
font-weight:normal;
}

.col-left,.col-right{
width:300px;
margin-bottom:10px;
}

p.parent-box{
margin:10px auto 0px;
clear:both;
padding:8px 10px;
border:1px solid #e8e8e8;
background:#FFFFFF;
color:#2f8efa;
}

.parents-body h3,
.other-body h3.red-back{
clear:both;
margin-top:20px;
background:#e60012;
color:#FFFFFF;
padding:7px;
text-align:left;
font-size:14px;
}

.other-body h4{
margin-top:15px;
color:#e60012;
}

p.bottom-line{
clear:both;
border-bottom:1px dotted #999999;
margin-bottom:6px;
padding-bottom:5px;
}

h5.top-line{
border-top:1px dotted #999999;
padding-top:7px;
}

.col-y{
position:relative;
border:1px solid #e8e8e8;
background:#fffde2;
text-align:left;
padding:12px 12px;
}

.col-y h5{
color:#e60012;
font-size:13px;
font-weight:normal;
margin-top:10px;
}
.col-y p{
line-height:1.3em;
}
.col-y p.left-aline{
float:left;
}
.col-y a:link,
.col-y a:visited{
color:#4799f7;
text-decoration:underline;
position:absolute;
right:10px;
bottom:12px;
display:block;
float:right;
font-size:11px;
width:120px;
}

.col-y a#c2{
bottom:27px;
}

.col-y a.v-top:link,
.col-y a.v-top:visited{
color:#4799f7;
text-decoration:underline;
position:absolute;
right:10px;
top:12px;
display:block;
float:right;
font-size:11px;
width:120px;
}

 a.v-bottom:link,
  a.v-bottom:visited{
  color:#4799f7;
text-decoration:underline;
display:block;
text-align:center;
margin:10px auto;
  }

 a.v-bottom:hover,
.col-y a:hover{
color:#2F7CD4;
}

.col-y img.margin-hl{
margin:5px 0px 10px;
}

h4#society-bottoms{
padding-top:25px;
margin-top:30px;
border-top:1px dotted #999999;
}

ul.scl-rows{
clear:both;
margin-bottom:12px;
}
ul.scl-rows li{
float:left;
margin-right:14px;
}

ul.scl-rows li.last{
margin-right:0px;
}