#base { width:800px; }
#toplogo { padding-bottom:13px; }
#toplogo div { width:800px; background-position:top center; background-repeat:no-repeat; }
div#toplogo1 { height:83px; margin:0; background-image:url("../images/fpcr_logoB.gif"); background-position:0 3px; }
#toplogo span { display:none; }
div#toplogo21 { width:200px; height:406px; background:url("../images/top1.jpg") -4px top no-repeat; float:left; }
div#toplogo22 { width:400px; height:406px; background:url("../images/top2.gif") -3px top no-repeat; float:left; }
div#toplogo23 { width:200px; height:406px; background:url("../images/top3.jpg")  2px top no-repeat; float:left; }
div#toplogo3 { clear:both; }

#sidebox { width: 248px; float: right; margin: 31px 0 0 0; }
#sidebox div.hotinfo { font-size:9pt; margin: 0 0 6px 0px; padding: 0; width: 248px; border: 1px #030 solid; }
#sidebox div.hotinfo h2 { text-align:center; margin: 0; padding: 5px; background-color:#583; color:#fff; }
#sidebox div.hotinfo p { margin: 0.5em; }


#sidebox div.hotinfo2 { background-image:url("../images/pink.gif"); border:none; border-left:1px #f99 solid; border-right:1px #f99 solid; }
#sidebox div.hotinfo2 a { color:#f66; font-weight:bold; }
#sidebox div.hotinfo2 h2 { padding:22px 10px 5px; background-color:transparent; color:#c33; }
#sidebox div.hotinfo2 p { text-align:center; padding:5px 0 21px; line-height:180%; font-weight:bold; color:#c00; }


#sidebox div.hotinfo3 { font-size:9pt; margin: 0 0 6px 0px; padding: 0; width: 248px; border: 1px #300 solid; }
#sidebox div.hotinfo3 h2 { text-align:center; margin: 0; padding: 5px; background-color:#c35; color:#fff; }
#sidebox div.hotinfo3 p { margin: 0.5em; }
#sidebox div.hotinfo4 { font-size:9pt; margin: 0 0 6px 0px; padding:0 0 15px; width: 248px; border:none; }
#sidebox div.hotinfo4 h2 { text-align:center; margin:0; padding: 5px; font-weight:bold; color:white; background:#f33; }
#sidebox div.hotinfo4 p { margin: 0.5em; }
#sidebox div.hotinfo4 div.name { margin-top:3.5em; }
#sidebox div.hotinfo4 div.name p { text-align:right; margin:0.2em; }
#sidebox div.hotinfo4 div.kadomatsu { float:left; margin-right:5px; }
#sidebox div.hotinfoimg { text-align:center; padding:5px 0; }
#sidebox div.sidebanner { float:right; }
#mainbox.top2 { width:525px; }
#mainbox.top2 div.content { float:left; padding:0 10px 5px 0; width:245px; margin-bottom:0.5em; }
#mainbox.top2 div.content h3 { border:1px #999 solid; font-size:90%; margin:0; }
#mainbox.top2 div.content h3 a { padding:5px 3px; display:block; background-color:#bd8; color:#384830; width:237px; }
#mainbox.top2 div.content h3 a:hover { background-color:#9b6; color:#120; text-decoration:none; }
#mainbox.top2 div.content h3 span.block { padding:5px 3px; display:block; background-color:#cc9; color:#384830; width:237px; }
#mainbox.top2 div.content ul { margin:0.5em 0 0.5em 0.5em; padding-left:0em; line-height:100%; }
#mainbox.top2 div.content ul li { margin-left:1em; }
#mainbox.top2 div.content h4 { margin:0.5em 0.5em; font-size:85%; }
#mainbox.top2 div.content p { margin:0.3em 0.5em 0.3em 1.5em; }
#mainbox.top2 div.content p.link { padding-bottom:0; }
#mainbox.top2 div.content div.topic li { line-height:125%; }
#mainbox.top2 div.content div.topic p { margin:0.25em 0 0.25em 0; }
#mainbox.top2 div.whatsnew { width:500px; padding:15px 0; }
#mainbox.top2 div.whatsnew h3 { width:500px; }
#mainbox.top2 div.whatsnew h3 span { padding:5px 3px; display:block; background-color:#cc9; color:#440; }
#mainbox.top2 div.whatsnew div.topic ul { line-height:115%; }
#mainbox.top2 div.whatsnew div.topic ul ul { margin-left:0; }
#mainbox.top2 img.innerbanner { vertical-align:middle; }
#mainbox.top2 div.topic li table { margin-left:1em; }
#mainbox.top2 div.topic li table td { border:none; text-align:left; padding-right:0.5em; }
#mainbox.top2 div.topic li table td.number { text-align:right; }

h1 { display:none; }
p.link { text-align:right; }
.contbreak { clear:left; }

@media print {
	#toplogo { width:800px; }
}

/* 2009/02/23 add */
#mainbox.top2 div.topic ul li span.detail {
padding-left: 81px;
}
#mainbox.top2 div.topic ul li p.link-poster {
text-align:right;
margin-right: 16px;
}

