@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:15px 0; }

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:80px 0 80px 10px; }
body#pHome table.cti div.cti02 { background:#B2CAD0; padding:15px 0 15px 10px; }
body#pHome table.cti div.cti03 { background:#D7BAC2; padding:130px 0 130px 10px; }
body#pHome table.cti div.cti04 { background:#C3CEB5; padding:15px 0 15px 10px; }

body#pHome table.cti ul {
text-align:left;
list-style-type:none;
margin:0;
padding:0;
}

body#pHome table.cti ul li {
margin-bottom:5px;
padding-left:15px;
}
body#pHome table.cti ul li.cti01 { background:url(../../lib_image/top/icon_info.gif) no-repeat 0 50%; }
body#pHome table.cti ul li.cti02 { background:url(../../lib_image/top/icon_info.gif) no-repeat 0 25%; }
body#pHome table.cti ul li.cti03 { background:url(../../lib_image/top/icon_info.gif) no-repeat 0 15%; }

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:#933;
margin-bottom:0;
padding-bottom:0;
}
p.info-tit {
font-size:14px;
font-weight:bold;
}

div.info table {}
div.info table th {
width:25%;
font-weight:normal;
text-align:left;
vertical-align:top;
}

div.banner { width:215px; }
div.banner img { margin-bottom:10px; }