@charset "utf-8";

/* lead */
#main .lead {
position:relative;
margin-bottom:48px;
}
#main .lead .more {
position:absolute;
top:123px;
left:30px;
}

/* column */
#column {
margin-bottom:25px;
}
#column .header {
margin-bottom:30px;
}
#column .body {
padding:0 29px;
border-right:1px solid #D2C6B5;
border-left:1px solid #D2C6B5;
}
#column .footer {
margin-top:30px;
padding-top:20px;
border-top:1px dotted #D4CEC8;
}
#column .footer p {
text-align:center;
}
#column .body .section {
height:100%;
margin-bottom:21px;
padding-bottom:24px;
background:url(../img/index_bg_01.png) center bottom no-repeat;
}
#column .body .section:after {
content:".";
display:block;
clear:both;
height:0;
visibility:hidden;
}
#column .body .section h3,
#column .body .section p {
margin-left:210px;
margin-bottom:20px;
font-size:1.2em;
}
#column .body .section h3 {
margin-top:10px;
}
#column .body .section .image {
position:relative;
float:left;
margin-left:-7px;
}
#column .body .section .date {
clear:both;
margin:0;
padding-top:10px;
font-size:1em;
text-align:right;
}

/* extra styles */
#column .body .last {
margin-bottom:0;
padding-bottom:10px;
background:none;
}
#column .body .first h3,
#column .body .last h3,
#column .body .first p,
#column .body .last p {
margin-right:210px;
margin-left:0;
}
#column .body .first .image,
#column .body .last .image {
float:right;
margin-right:-7px;
margin-left:0;
}

/* latest column */
#main .latest {
padding:1px;
border:1px solid #DFD9CE;
background-color:#fff;
}
#main .latest .latest_inner {
position:relative;
height:100%;
padding:12px 0px 2px 22px;
border:1px solid #F1EEE4;
background-color:#FBF9F0;
}
#main .latest h2 {
margin-bottom:15px;
padding:0 2px 9px;
background:url(../img/index_bg_03.png) left bottom no-repeat;
font-size:1.4em;
line-height:1.2;
}
#main .latest .back {
position:absolute;
top:14px;
right:24px;
font-weight:bold;
}
#main .latest .group {
overflow:hidden;
height:100%;
margin-bottom:15px;
}
#main .latest .item {
float:left;
width:350px;
margin-right:8px;
}
#main .latest .item .image {
float:left;
}
#main .latest .item h3,
#main .latest .item p {
height:100%;
margin-left:110px;
}
#main .latest .item h3 {
margin-top:10px;
margin-bottom:10px;
padding-left:21px;
background:url(../img/index_bg_02.png) 0 0.5em no-repeat;
font-size:1.2em;
font-weight:normal;
}
#main .latest .item p {
padding-left:21px;
}
