body {margin: 0px auto;text-align: center;width: 720px;}.official {	font-size: 0.86em;	color: #333333;	padding: 0px;	margin-bottom: 3px;	font-weight: normal;	text-align: left;	letter-spacing: 0.1em;	margin-top: 4px;	margin-left: 3px;}.add_menu {	font-size: 84%;	text-align: right;	height: 37px;	padding-right: 0.4em;	color: #FFFFFF;}.add_menu a {	color: #FFFFFF;	font-weight: bold;	padding-right: 0.4em;	padding-left: 0.2em;}.kakomi      { width: 170px; background-image: url('sub_page/img/bg_gray.gif');                background-repeat: no-repeat; text-align: left;                border-left: 5px solid #0066FF; border-right: 1px solid #CCCCCC;                border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;                margin: 10px; padding-left: 0px; padding-right: 0px;                padding-top: 3px; padding-bottom: 0px; background-position:                bottom 50% }.photo {	margin-top: 0px;	margin-right: 10px;	margin-bottom: 0px;	margin-left: 10px;	padding: 0px;}.kensaku {	font-weight: bold;	font-size: 84%;	padding: 3px;}.pdg0mgn0 {	margin: 0px;	padding: 0px;}.jinko_setai {	font-weight: bold;	font-size: 84%;	padding: 3px;}.jinko_setai_date {	font-size: 80%;	padding-top: 5px;	padding-left: 5px;	line-height: 1.2em;}.jinko_setai_n {	font-size: 83%;	line-height: 1.35em;	padding-left: 20px;}.jinko_setai_n2 {	font-size: 83%;	line-height: 1.35em;	letter-spacing: 1.4em;	padding-left: 20px;}#top_menu li { list-style-position: inside; font-size: 92%;                line-height: 1.4em; display: list-item; list-style-type: square;                list-style-image: url('img/ic_submenu.gif');                border-bottom: 1px solid #999999; margin-left: 10px;                margin-right: 10px; margin-top: 3px; margin-bottom: 3px;                padding: 2px }#top_menu ul {	text-align: left;	padding: 0px;	margin: 0px;}#top_menu li a {	color: #0066FF;}#top_menu li a:hover {	color: #FF6600;}.hoka_icon {	border: 0px;	margin: 1px;}.hoka_link {	font-size: 88%;	text-align: right;	line-height: 2em;	padding: 5px;}.left {	text-align: left;}.new_date {	font-size: 90%;	color: #0066FF;}.new_section {	font-size: 71%;	color: #333333;}.new_content {	font-size: 90%;}.topi_content {	font-size: 90%;}.krs_explain {	font-size: 8pt;	text-align: left;	padding-left: 7px;}.bunya {	font-size: 90%;	line-height: 1.55em;	margin: 0px;	padding: 0px;}.bunya a {	color: #990000;}.bunya a:active {	color: #FFCC00;}.bunya a:hover {	color: #FF6600;}.bunya_sub {	margin-left: 1.3em;	line-height: 1.3em;	font-size: 84%;}.bunya_sub a {	color: #333333;}.line {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #999999;}#foot li {	display: inline;	padding-top: 0px;	padding-right: 3px;	padding-bottom: 0px;	padding-left: 6px;	margin: 0px;	font-size: 75%;	line-height: 1.8em;	text-align: center;}.contact {	line-height: 1.3em;	color: #333333;}.copyright {	font-size: 71%;	line-height: 1.6em;	color: #666666;}.page_midashi {	border-bottom-width: 1px;	border-left-width: 10px;	border-bottom-style: dotted;	border-left-style: solid;	border-bottom-color: #999999;	border-left-color: #0066FF;	margin-right: 6px;	margin-bottom: 6px;	margin-left: 6px;	margin-top: 0px;	font-size: 1.45em;	font-weight: bold;	color: #000000;	text-align: left;	padding: 3px;	background-color: #EEF4FF;}#pankuzu {	font-size: 86%;	line-height: 1.2em;	margin: 8px 8px 8px 15px;	text-align: left;	color: #666666;}#pankuzu a {	color: #0000FF;}#pankuzu a:hover {	color: #FF6600;}.return_top {	font-size: 90%;	text-align: right;	padding: 3px 10px;	font-weight: bold;}.indent {	text-align: left;	padding-right: 7%;	padding-left: 7%;	padding-top: 15px;}.cont_list   { list-style-image: url('img/ic_list.gif'); font-size: 110%;                vertical-align: middle; line-height: 1.1em;                padding-bottom: 0.75em }.cont_list_site   { list-style-image: url('img/ic_list.gif'); font-size: 110%;                vertical-align: middle; line-height: 1.1em;                padding-bottom: 0.75em }.cont_list_sub   { list-style-image: url('img/ic_list.gif'); font-size: 90%;                vertical-align: middle; line-height: 1.25em;                padding-bottom: 0.75em }.cont_name   { list-style-image: url('img/ic_list.gif'); font-size: 110%;                font-weight: bold; vertical-align: middle; line-height: 1.1em;                padding-bottom: 0.1em;	       padding-top:0.75 }.cont_date {	font-size: 80%;	color: #FF6600;	font-weight: normal;	padding-left: 6px;}.cont_txt {	line-height: 1.2em;	border: 1px dotted #CCCCCC;	padding: 8px;	background-color: #FFFDF4;	text-align:left}.cont_contact {	line-height: 1.2em;	padding: 8px;	font-weight: bold;	border-top: 0px dotted #CCCCCC;	border-right: 1px dotted #CCCCCC;	border-bottom: 1px dotted #CCCCCC;	border-left: 1px dotted #CCCCCC;	text-align:left}.cont_info {	font-size: 80%;	line-height: 1.1em;	color: #666666;	padding-right: 10px;	text-align: right;	padding-top: 10px;}