
@media screen,print{
	.top_image  { margin: -10px 0 0 -15px }
	.top_image embed { margin: -10px 0 0 }
	*:first-child+html html { color: #000000 }
	html[xmlns] #hack { color: #000000 }
	*  { font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック, Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin: 0; padding: 0 }
	body    { font-size: 14px; line-height: 1.25em; background-color: #ccc; text-align: center; margin: 0; padding: 0 }
	a img    { border-style: none }
	#page     { background-color: white; text-align: justify; margin: 0 auto; padding: 0; width: 920px; height: 100%; border-style: none solid; border-width: medium 1px; border-color: #666 }
	#navigation  { background-color: white; background-image: url("/2010/img/navigation_bg.jpg"); background-repeat: no-repeat; background-position: right 0; width: 920px; height: 70px }
	#navi_line { text-decoration: none; background-color: white; background-repeat: no-repeat; background-position: 0 0; margin: 0; padding: 0; width: 320px; height: 20px; float: right; border: 0 }
	#cse-search-box fieldset  { line-height: 27px; background-image: url("../img/navi_search_widow.jpg"); background-repeat: no-repeat; margin: 0; padding: 0; width: 320px; height: 30px; float: right; vertical-align: baseline; border: 0 }
	#search_button  { line-height: 27px; margin: 0; padding: 0; vertical-align: middle }
	#contents    { background-color: #fff; text-align: justify; display: block; margin: 0; padding: 10px 20px 10px 15px; width: 660px; float: right; border-left: 1px solid #999 }
	#submenu        { text-align: justify; display: block; margin: 0; padding: 0 0 0 5px; width: 210px; height: 100%; float: left }
	#submenu ul { }
	#submenu li   { font-size: 15px; list-style-type: none; margin: 0 0 0 5px; padding: 0; border: 0 transparent }
	ol { margin-top: 1em; margin-bottom: 0 }
	ul { margin-top: 1em; margin-bottom: 0 }
	li  { margin: 0 0 0.25em 40px }
	#submenu a  { font-size: 15px; text-decoration: none; background-color: #fff; display: block; margin: 4px 0 0; padding: 0 0 0 5px; width: 185px; border-left: 3px solid #ccc }
	#submenu a:hover  { color: #fff; font-size: 15px; background-color: #9cf; display: list-item; margin: 4px 0 0; padding: 0 0 0 5px; width: 185px; border-left: 3px solid #69f }
	#div_midashi { margin-right: -5px; margin-left: -5px }
	h1      { color: #fff; font-size: 18px; font-weight: normal; line-height: 30px; background-color: #69f; background-image: url("/2010/img/h1_bg_blue.jpg"); background-repeat: no-repeat; background-position: right 0; text-align: left; margin-right: 0; margin-left: 0; padding: 0 0 0 10px; width: auto; border-color:  }
	h2  { font-size: 1.25em; font-weight: bold; margin: 1.5em 0 0.25em }
	h3  { font-size: 1.1em; font-weight: bold; margin: 1.5em 0 0.25em }
	h4  { font-size: 0.9em; font-weight: bold; margin: 1em 0 0.25em }
	p  { line-height: 1.8 }
	.name { font-size: 1.9em; margin: 0 }
	.yakushoku { font-size: 0.7em }
	table { margin-top: 0.5em; margin-bottom: 0.5em; padding: 0; border-style: solid; border-width: 2px 1px 1px 2px; border-color: #999 }
	caption { font-size: 1.25em; font-weight: bold; text-align: left; margin-top: 1.5em }
	th  { font-weight: bold; text-align: center; margin: 0; padding: 3px; vertical-align: top; border-style: solid; border-width: 0 1px 1px 0; border-color: #999 }
	td   { margin: 0; padding: 3px; vertical-align: top; border-style: solid; border-width: 0 1px 1px 0; border-color: #999 }
	.num td { text-align: right; margin: 0; padding: 3px; border-style: solid; border-width: 0 1px 1px 0; border-color: #999 }
	#p_key { color: #999; text-align: right; margin: 0; padding-bottom: 3px; width: 920px }
	#footer  { color: #999; padding: 10px; float: none; clear: both }
	#footer p { font-size: 12px; line-height: 1.15; margin-top: 3px }
	#pankuzu { color: #fff; font-size: 13px; line-height: 20px; background-color: #999; background-image: url("/2010/img/pankuzu_bg.jpg"); background-repeat: no-repeat; background-position: right 0; display: block; margin: 0; padding-left: 15px; width: 905px; vertical-align: middle }
	#pankuzu a { color: #fff; text-decoration: none }
	#left_group    { margin: 0 5px 0 0; padding: 0; width: 320px; float: left }
	#right_group    { margin: 0 0 0 5px; padding: 0; width: 320px; float: right }
	.image_caption { font-size: 13px; line-height: 1em; text-align: left; width: 190px }
	#relation_link  { font-size: 12px; font-family: ?p??; line-height: 1; margin: 0; padding: 0 }
	#relation_link li  { margin-top: 0; margin-right: 0; margin-left: 10px }
	#relation_link a, #relation_link a:hover  { color: blue; font-family: "ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", Osaka-等幅, Osaka, 平成角ゴシック; font-weight: normal; text-decoration: underline; background-color: transparent; border: 0 }
	#info_and_question { color: #000; background-color: #efefff; margin-top: 20px; padding: 10px }
	#info_and_question img { float: left }
	#info_and_question p { line-height: 1.15 }
}
#test_message { color: #ff0; font-size: 12px; line-height: 1; background-color: #666; padding: 5px }
#test_message p { line-height: 1 }
