@charset "utf-8";
/**
 * Percents could work for IE, but for backCompat purposes, we are using keywords.
 * x-small is for IE6/7 quirks mode.
 */
body {
	/*font:12px/1.22 "MS PGothic","Osaka",Arial,sans-serif;*/
	/*font-size:12px;*/
	font:13px/1.231 "MS PGothic",arial,helvetica,clean,sans-serif;
	/* for IE6/7 */ 
	*font-size:small; 
	/* for IE Quirks Mode */
	*font:x-small; 
}
/* for windows vista */
* + html body { font-family: "CI","Meiryo"; }

/**
 * Nudge down to get to 13px equivalent for these form elements
 */ 
select,
input,
button,
textarea,
button {
	font:99% arial,helvetica,clean,sans-serif;
}

/**
 * To help tables remember to inherit
 */
table {
	font-size:inherit;
	font:100%;
}

/**
 * Bump up IE to get to 13px equivalent for these fixed-width elements
 */
pre,
code,
kbd,
samp,
tt {
	font-family:monospace;
	*font-size:108%;
	line-height:100%;
}

.text10 { font-size:77%; }
.text11 { font-size:85%; }
.text12 { font-size:93%; }
.text13 { font-size:100%; }
.text14 { font-size:108%; }
.text15 { font-size:116%; }
.text16 { font-size:123.1%; }
.text17 { font-size:131%; }
.text18 { font-size:138.5%; }
.text19 { font-size:146.5%; }
.text20 { font-size:153.9%; }
.text21 { font-size:161.6%; }
.text22 { font-size:167%; }
.text23 { font-size:174%; }
.text24 { font-size:182%; }
.text25 { font-size:189%; }
.text26 { font-size:197%; }

strong {font-weight:bold}



/*----------main----------*/
div#main
{
	color:#3e3d38;
	line-height:1.6em;
}
div#main a{color:#06f;}
div#main a:hover{
	background-color:#ff0;
	color:#39f;
	text-decoration:none;
}
div#main h3.bar
{
	font-size:108%;
	font-weight:bold;
}
body.is2nd div#main div.accordionList a.handle,
body.is3rd div#main div.accordionList a.handle
{
	font-size:108%;
	font-weight:bold;
	color:#3e3d38;
	text-decoration:none;
}
body.is2nd div#main div.accordionList a.handle:hover,
body.is3rd div#main div.accordionList a.handle:hover
{
	color:#fff;
}

/*listbox*/
div#main div.listbox li a
{
	color:#3e3d38;
	text-decoration:none;
}
div#main div.listbox li a:hover
{
	color:#666;
	text-decoration:none;
}
div#main div.listbox li span
{
	color:#666;
}

/*----------sideNav----------*/
div#sideNav li li a
{
	font-size:93%;
	line-height:1em;
	color:#1c1c1b;
	text-decoration:none;
}
div#sideNav li li a:hover
{
	color:#000;
}
div#sideNav div.etc p.pdf
{
	font-size:85%;
	line-height:1.4em;
	color:#1c1c1b;
}
/*----------footer----------*/
div#footer p.copy
{
	color:#fff;
	font: 93%/1em Arial, Helvetica, sans-serif;
}
div#footer div.nav a
{
	color:#fff;
	text-decoration:none;
}
div#footer div.nav a:hover
{
	color:#666;
	text-decoration:none;
}
/*----------topicPath----------*/
div#topicPath li {
	color:#000;
	font-size:12px;
	line-height:1;
	text-shadow: 0 1px 0 white;
}
div#topicPath li a
{
	color:#666;
	text-decoration:none;
}
div#topicPath li a:hover
{
	color:#000;
	text-decoration:none;
}