/* CSS Document */body {	*zoom:75%;/* for WinIE7 */	_zoom:75%;/* for WinIE */	color: #333333;	font-family: "ＭＳ Ｐゴシック", Osaka, sans-serif;/* 	background:none; *//* 	background-color:#FFFFFF; */}#subpage #main-content .main-content1 .main-content2 {	margin-right: 22px;	_margin-right: 12px;}#subpage #main-content .main-content1 .main-content2 H3 {	margin: 0px 0px 0px 4px;}#subpage #main-content .main-content1 .main-content2 H4 {	margin : 14px 0px 10px 22px;}#subpage #main-content #top_menu IMG {	margin-left: -1px;	_margin-left: 0px;}/* IE6印刷対応 */body#subpage {	_margin-left: 2px;}#subpage #main-content .main-content1 {	_margin-left: -3px;}#subpage #main-content .main-content1 #top_menu {	_width:943px;	_margin-left: 5px;}#subpage #main-content #footer {	_margin-left: 3px;}#subpage #main-content #footer IMG {	margin-left: 0px;	margin-top: 0px;}/* Firefox印刷対応 */#subpage #main-content #footer IMG:-moz-read-only {	margin-left: 0px;	margin-top: 40px;/* 	border:1px solid #222222; */}/* IE・Firefox印刷対応 */#subpage #main-content .main-content1 #top_menu H1 {	margin-left: 4px;/* 	border:1px solid #222222; */}/* IE6・7印刷対応 */#return_top {	text-align: right;	width: 900px;/* 	border:1px solid #222222; */}/* IE8印刷対応 */head~/* */body #return_top {	text-align: right;	float: right;	width: 600px;}/* Firefox印刷対応 */#subpage #main-content #footer #return_top:-moz-read-only {	text-align: right;/* 	float: right; *//* 	display:table-cell; *//* 	float:none; */	height: 20px;	width: 900px;/* 	border:1px solid #222222; */}#subpage #header {	width: 952px;	height: 40px;/* 	border: 1px #222222 solid; *//* 	display:none; */	page-break-inside: avoid; /* IE8・FF3用改ページ禁止 */	page-break-after: avoid; /* IE8・FF3用改ページ禁止 */}#toppage IMG#topics_title {	margin: 0px;	padding: 0px;	line-height: 43px;}#toppage #topics #topics_inner {	margin-top: -4px;/* 	border:1px solid #222222; */}/* Firefox印刷対応 */body {	overflow: visible !important;}html {	overflow: visible !important;}/* IE6・7印刷対応 */body#subpage {/* 	background: none; */	display:block;	background: repeat-y top center url(../../images/img_bg_print.gif);}/* IE8印刷対応 */head~/* */body#subpage {/* 	background: repeat-x top left url(../../images/img_top_bg.gif); *//* 	background: repeat-y top center url(../../images/img_bg_print.gif); *//* 	display:inline-block; *//* 	background: none; */	display:block;	background: repeat-x top left url(../../images/img_top_bg.gif);}/* Firefox印刷対応 */body#subpage:-moz-read-only {	background: repeat-y top center url(../../images/img_bg_print.gif);}/* iE8印刷対応 */#subpage #main-content {	display: block;	background: none;}head~/* */body#subpage #main-content {	margin-left: auto;	margin-right: auto;	display:inline-block;	zoom:1;/* 	background: repeat-y top left url(../../images/img_bg3.gif); */	background: repeat-y top center url(../../images/img_bg_print.gif);/* 	display: block; *//* 	background: repeat-x top left url(images/img_top_bg.gif); *//* 	background: none; */}/* iE6・7・Firefox印刷対応 */html:not(:target) #subpage #main-content {	display: block;	background: none;}/* Firefox印刷対応 */#subpage #main-content:-moz-read-only {	display: block;	background: none;}/* iE6・7・8印刷対応 */.main-content1 {	display: block;/* 	background: no-repeat top left url(../../images/img_bg2.gif); *//* 	zoom:1; *//* 	display:inline-block; */	background: none;}/* Firefox印刷対応 */#subpage #main-content:-moz-read-only {	display: block;	background: none;}/* フッター印刷対応 */#subpage #footer {	display: block;	background: none;}#subpage #footer img#foot_print {/* 	display: none; *//* 	background: no-repeat bottom left url(images/img_foot_00_b.gif); */}#sub_menu {	float: left;	width: 206px;	height: auto;}#subpage #main-content .main-content2 {	float: right;/* 	page-break-inside: avoid; /* IE8用改ページ禁止 */ *//* 	page-break-after: avoid; /* IE8用改ページ禁止 */ */}#subpage #main-content .main-content1 .main-content2 TABLE {/* 	page-break-inside: avoid; /* IE8用改ページ禁止 */ *//* 	page-break-after: avoid; /* IE8用改ページ禁止 */ */}#subpage #main-content .main-content2 H3 {	margin: 0px 0px 0px -20px;	padding: 0px 0px 0px 0px;}/* Firefox 印刷時にfloatをtableに変えるハック *//* #subpage #main-content div.main-content1:-moz-read-only {	display:table-cell; float:none;} *//* #subpage #main-content .main-content1 #top_menu div:-moz-read-only {	display:table-cell; float:none;} *//* #subpage #main-content .main-content1 #breadcumbs div:-moz-read-only {	display:table-cell; float:none;} *//* #subpage #main-content .main-content1 #sub_menu div:-moz-read-only {	display:table-cell; float:none;} *//* #subpage #main-content .main-content1 div.main-content2:-moz-read-only {	display:table-cell; float:none;} *//* #subpage #main-content #footer div:-moz-read-only {	display:table-cell; clear:both; float:right;} */#fchange {/* 	width: 250px;	margin-top: 3px;	background: no-repeat top left url(../../images/img_fsize_print.gif); */}.fsize {/* 	display: none; */}.spacer {	display: none;}.spacer2 {	display: none;}#sub_menu UL {	margin : 82px 0px 10px 28px;	_margin : 0px 0px 0px 28px;	padding : 0px 0px 10px 0px;	background: no-repeat bottom left url(../../images/img_sub_menu_bg.gif);	width: 218px;	height: auto;	zoom:1;}#sub_menu UL LI {	line-height: 1.8;	*line-height: 1.6;	_line-height: 1.5;	margin : 0px 0px 0px 0px;	padding : 0px 0px 0px 0px;	_padding : 0px 0px 0px 0px;	background: no-repeat top left url(../../images/img_sub_menu.gif);	list-style: none;	text-align: left;	text-indent:0px;	height: auto;	display: block;	zoom:1;}
