@charset "UTF-8";
/* CSS Document */
body#pHome #mainCol { padding-top:0; }
#topImage {
margin-bottom:20px;
}

p.annotation { margin:12px 0 0.5em; padding:0.5em 0 1em 3px; border-bottom:1px dotted #999;}
p.lead { margin:0 0 15px;}

body#pHome .inBlockLR div.lBox { width:570px; }
body#pHome .inBlockLR div.rBox { width:215px; }
body#pHome #indexArea table {
width:100%;
margin-bottom:20px;
}

body#pHome table.cti { margin-bottom:20px; }
body#pHome table.cti th {
padding:7px 0;
border-bottom:1px dotted #999;
}
body#pHome table.cti td {
padding:7px 14px;
border-bottom:1px dotted #999;
}
body#pHome table.cti div.cti01 { background:#D8CAB2; padding:40px 5px 40px 10px; }
body#pHome table.cti div.cti02 { background:#B2CAD0; padding:15px 5px 15px 10px; }
body#pHome table.cti div.cti03 { background:#D7BAC2; padding:60px 5px 60px 10px; }
body#pHome table.cti div.cti04 { background:#C3CEB5; padding:15px 5px 15px 10px; }

body#pHome table.cti ul {
text-align:left;
list-style-type:none;
margin:5px 0 0 0;
padding:0;
}
body#pHome table.cti ul li {
background:url(../../lib_image/top/icon_info.gif) no-repeat 0 50%;
margin-bottom:5px;
padding-left:15px;
}
body#pHome table.cti ul li.note { color:#C30; }


div.info {
width:189px;
border:3px solid #DEDEDE;
margin-bottom:15px;
padding:10px;
}
div.info p.date {
color:#036;
margin-bottom:0;
padding-bottom:0;
}
p.info-tit {
color:#900;
line-height:130%;
}
p.info-tit.new {
padding-left:37px;
background: #FFF url(../../lib_image/top/ico_new.gif) no-repeat 0 0.7em;
}

div.info table {}
div.info table th {
padding-right:0.5em;
text-align:left;
vertical-align:top;
}

div.banner { width:215px; margin-bottom:15px; padding-bottom:5px; border-bottom:1px dotted #999;}
div.banner img { margin-bottom:10px; }

.counter {
margin-top:20px;
text-align:right;
}
