body {
	width: 820px;
	margin: 0 auto;
	text-align: center;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN",Osaka,sans-serif;
	font-size: 12pt;
	color: #333;
	background-color: #fff;
}
#base { width: 800px; margin: 10px 10px 0; text-align: left; }

p, ol, ul { line-height:115%; }
table { border-spacing:0; border-collapse:collapse; }
h1 { font-size:100%; margin:0 0 0 -4px; padding:0 4px 0.3em; border-bottom:1px #999 dotted; }
h2 { font-size:100%; }
h3 { font-size:100%; }
h4 { font-size:100%; }
h5 { font-size:100%; font-weight:normal; }
h6 { font-size:100%; font-weight:normal; margin-left:1.5em;}
img { border-style:none; }
a { text-decoration:none; color:#480; }
a:visited { color:#7b5; }
a:hover { text-decoration:underline; color:#339; }
#mainbox ul { list-style-type:disc; }
#mainbox ul ul { list-style-type:circle; }
em { font-style:normal; }

#inPageLink { display:none; }
#logo { width:800px; height:80px; background-color: #8b5; border-bottom: 3px #cb3 solid; }
#logomain { width:400px; height:80px; background-image:url("../images/fpcr_logo.gif"); }

/** topmenu ***************************************************************************************/
#topmenu { width:800px; height:30px; background-image:url("../images/menu0.gif"); margin: 0 auto; }
#topmenu p { display:none; }
#topmenu ul { list-style:none; margin:0; padding:0; }
#topmenu ul li { float:left; }
#topmenu a, #topmenu a:hover { display:block; width:100px; height:30px; background-repeat:no-repeat; background-position:top left; }

#fpcr_menu1 a { background-image:url("../images/menu1.gif"); }
#fpcr_menu2 a { background-image:url("../images/menu2.gif"); }
#fpcr_menu3 a { background-image:url("../images/menu3.gif"); }
#fpcr_menu4 a { background-image:url("../images/menu4.gif"); }
#fpcr_menu5 a { background-image:url("../images/menu5.gif"); }
#fpcr_menu1 a:hover { background-image:url("../images/menu1o.gif"); }
#fpcr_menu2 a:hover { background-image:url("../images/menu2o.gif"); }
#fpcr_menu3 a:hover { background-image:url("../images/menu3o.gif"); }
#fpcr_menu4 a:hover { background-image:url("../images/menu4o.gif"); }
#fpcr_menu5 a:hover { background-image:url("../images/menu5o.gif"); }

/** navigation ************************************************************************************/
#navigation { margin:5px 0; padding:2px 4px; font-size:90%; }
#navigation p { display:none; }
#navigation ul { display:inline; margin:0; padding:0; }
#navigation ul li { display:inline; }
#navigation ul ul li a:link, #navigation ul ul li span { padding: 0.2em; }
#navigation ul ul li { background-image:url("../images/arrow.gif"); background-repeat:no-repeat; background-position:left; padding-left:18px; }
#navigation span.neighbor { padding-left:0.5em; }

/** submenu ***************************************************************************************/
#submenu { float:right; padding-left:10px; }
#submenu p { display:none; }
#submenu ul { margin:0; padding:0; list-style-type:none; }
#submenu ul ul { margin:0.5em 0 0.7em 2.2em; list-style-type:circle; }
#submenu ul ul li { font-size:80%; }
#submenu ul ul ul { margin-top:0.3em; margin-left:1em; list-style-type:none; }
#submenu ul ul ul li { font-size:85%; }
#submenu li.current span.arrow { color:#900; }

/** mainbox ***************************************************************************************/
#mainbox { margin:1em 0 1em 4px; padding:0; }
#mainbox p { text-align:justify; text-justify:inter-ideograph; margin-left:1em; }
#mainbox p.headnote { margin-left:0; }
#mainbox p.link { text-align:right; }
#mainbox p.backlink { text-align:left; margin-top:3em; }
#mainbox li { margin-bottom:0.5em; }
#mainbox ul ol { margin-top:0.5em; }
#mainbox ul ul { margin-top:0.5em; }

/** neighborbottom ********************************************************************************/
table#neighborbottom { width:100%; text-align:right; margin-top:2em; }
table#neighborbottom .prev { text-align:left; }
table#neighborbottom .next { text-align:right; }

/** bottom ****************************************************************************************/
#bottom { font-size:80%; padding:0.3em 0; clear:both; text-align:right; }
#bottom hr { height:0; }
#bottom div { margin:0.3em; }
#bottom a { margin-left:0.3em; }
#copyright { font-family: Verdana,Hervatica,sans-serif; }

/** others ****************************************************************************************/

.old { display: none; }
.disabled { color: #ccc; }
.sup { font-size:85%; }
td.num { text-align:right; }
div.h1logo { float:right; margin-bottom:8px; }
div.innerbanner { float:right; margin:15px 0 5px 5px; }
br.clear { clear:both; }
.urgent { color:red; }
#mainbox ul.premarked { list-style-type:none; padding-left:0; margin-left:0; }
#mainbox ul.nomarked { list-style-type:none; }

table.dl { margin-top:1em; }
table.dl th { text-align:left; vertical-align:top; white-space:nowrap; padding-left:1em; padding-right:0.5em; }
table.dl tr td { padding-bottom:0.2em; }

#mainbox dl.linklist dt { font-weight:bold; margin:0; padding:0; }
#mainbox dd { margin:0 1em 1em; }
#mainbox dd p { margin:0.2em 0; font-size:85%; }

.boldlist { font-size:85%; }
.boldlist li .t { font-weight:bold; }
/** 2008.07.01 add ********************************************************************************/
span.newmark { letter-spacing:1px; color:#fff; background-color:#f36; padding:1px 14px; }

/** 081126 Add **/
img.takarakuji{ margin-bottom: 5px; }

/** 100405 Add **/
.subtheme{ margin-top: 10px; margin-bottom: 0; padding-left: 5px; font-size: 85%; }