/* CSS Document 110602 */

/*--sponsor-link--*/
ul.sponsorlink {margin:0 0 18px 0.4em; padding:0.5em 0; list-style:none; border-top:1px solid #999; border-bottom:1px solid #999;}
ul.sponsorlink li {line-height:133%;}
ul.sponsorlink li.detail {color:#999; margin:0 0 1em;}
ul.sponsorlink li.detail a:link, ul.sponsorlink li.detail a:visited, ul.sponsorlink li.detail a:hover {color:#999;}

/*--group ad @ right column--*/
#rside div.prgroupad {text-align:center;}
#rside div.prgroupad dl {text-align:left;}
#rside div.prgroupad dl dt {padding:6px 6px 3px;}
#rside div.prgroupad dl dd {padding:6px 6px 0; line-height:1.2;}
#rside div.prgroupad dl dd a {display:block;}
#rside div.prgroupad dl dd img {float:right; margin:0 0 3px 3px;}

/*--PR-Area--*/
ul.pr {list-style:none; margin:0 0 18px 0.4em;}
ul.pr li {line-height:133%;}

#rside div.pr {text-align:center; padding:4px; margin:0 0 1em; border:solid 1px #ccc;}
#rside div.pr .banner {margin:0;}

#inmain dl.pub1 {clear:both; margin:18px 10px 18px 0; width:auto;}
#incontents dl.pub1 {clear:none; margin:0 0 18px; width:99%;}

dl.pub1 {border:1px solid #ccc; padding:0 0 0.25em;}
dl.pub1 dt {background-color:#f0f0f0; padding:3px 6px; font-weight:bold;}
dl.pub1 dt a, dl.pub1 dt a:visited {color:#333;}
dl.pub1 dd {margin:0; padding:3px 6px 1px; background-color:#fff;}
dl.pub1 dd img {margin:3px 4px 3px 0;}
dl.pub1 dd a {font-weight:bold;}
dl.pub1 dd span{font-size: 90%; line-height: 1.1em;}
html:not(:target) dl.pub1 dd span{font-size: 12px;}
dl.pub1 dd div.right {padding:14px 0 0;}
dl.pub1 dd div.lbrt {width:100%; margin:0;}
dl.pub1 dd div.lb {width:120px;}
dl.pub1 dd div.rt {margin: 0 0 0 -125px;}
dl.pub1 dd div.inrt {margin: 0 0 0 125px;}

#inmain dl.pub2 {clear:both; margin:18px 10px 18px 0; width:auto; text-align:center;}
#incontents dl.pub2 {clear:none; margin:0 0 18px; width:99%;}

dl.pub2 dt {padding:3px 6px;}
dl.pub2 dd {margin:0; padding:0;}