@charset "shift_jis";

#contents .main #entry{
float: left;
width: 370px;
padding-right: 5px;
}

#contents .main #entry .title{
margin-bottom: 12px;
padding:0 4px 3px;
border-bottom:2px solid #DFB4BB;
}

#contents .main #entry .title h2 {
font-size:108%;
color:#AF5462;
font-weight:bold;
width: 250px;
}

#contents .main #entry .title p.date {
margin: -1.2em 0 0 240px;
font-size:95%;
color:#AF5462;
width: 100px;
text-align: right;
}

#contents .main #entry{
float: left;
width: 390px;
padding-right: 10px;
}

#contents .main #entry .info_01 {
margin-bottom:35px;
}

#contents .main #entry .info_01 p.lft {
float:left;
padding-left:4px;
width:150px;
}

#contents .main #entry .info_01 p.rgt {
float:right;
width:180px;
}

#contents .main #entry .info_01 p.pic {
text-align:center;
margin-bottom:12px;
}

#contents .main #entry .info_01 table td.caption {
font-size: 10px;
line-height: 120%;
_font-size: 9px;
_line-height: 130%;
}

*:first-child+html #contents .main #entry .info_01 table td.caption {
font-size: 9px;
line-height: 130%;
}

#contents .main #rightNav {
float: right;
width: 128px;
}

#contents .main #rightNav .section {
margin-bottom: 30px;
font-size: 90%;
line-height: 150%;
}

#contents .main #rightNa .section h3 {
margin: 0 0 10px;
}

#contents .main #rightNav .section ul {
margin: 5px 0 5px 5px;
}

#contents .main #rightNav .section ul li {
margin-bottom: 5px;
padding-left:12px;
background:url(../../guidance/img/guidance_arrow.gif) no-repeat 0 2px;
}
