@charset "UTF-8";/* CSS Document */* {	margin:0;	padding:0;	list-style: none;}* html body {	font-size: 75%;	font-family:Verdana, "ＭＳ Ｐゴシック", sans-serif;}* html #header {	height: 109px;}* html #menu {	width: 800px;	margin-top: -4px;}* html #pan {	height: 20px;	width: 751px;}*   html   #shadow_L img {	margin-left: -3px;}*   html   #shadow_R img {	margin-right: -3px;}*  html  h2 {	margin-bottom: -5px;}* html #sub0 {	margin-right: 4px;}* html #sub0 .sub_div li {	margin-bottom: -1px;}* html #sub0 .sub_footer {	margin-right: 3px;}*  html  h3 {}* html #main0 .main1_header {	margin-right: 3px;}* html #main0 {	margin-left: 7px;}* html #main0 .main1_footer {	margin-right: 3px;}*  html  #main0 .main2 {	margin-left: 3px;}*  html  #main0  .main2_divR {	margin-left: 1px;	padding-right: 1px;	width: 274px;}* html   #main0   .main2_footer {	margin-right: 3px;}*  html  #main0 .main1   {	margin-top: -1px;}*:first-child+html body {	/* for WinIE7*/	font-size: 75%;	font-family:'メイリオ', Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;}*:first-child+html .float_L {	float: left;	margin-bottom: -2px;}html>/**/body #main0 .main1 p { line-height /*\**/: 1.59\9 }body  {	color: #222222;	font-size: 12px;	font-family:Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	background-color: #E2E3E3;	text-align: center;	background-repeat: repeat-x;	background-image: url(../images/bg.gif);}a:link  {	color: #FFFFFF;	text-decoration: none}a:visited {	color: #FFFFFF;	text-decoration: none;}a:hover  {	text-decoration: underline;	border-style: none;}li {	display: inline;	float: left;	border-style: none;}img  {	border-style: none;}#container {	margin-right: auto;	margin-left: auto;	width: 800px;	background-image: url(../images/shadow.gif);	background-repeat: repeat-y;}#header {	padding-top: 15px;	width: 800px;	height: 94px;	background-image: url(../images/header.gif);	background-repeat: no-repeat;}h1 {	font-size: 12px;	font-weight: normal;	padding-left: 30px;	color: #FFFFFF;	text-align: left;	float: left;}#header .Sitemap {	font-size: 10px;	padding-right: 30px;	text-align: right;	float: right;	color: #FFFFFF;	margin-top: 1px;}#header .Title {	font-size: 30px;	padding-left: 35px;	font-weight: bolder;	text-align: left;	clear: both;	line-height: 70px;}#header   .Title   a:hover  {	text-decoration: none;}#menu {	height: 42px;	background-image: url(../images/header_menu.gif);	background-repeat: no-repeat;	width: 770px;	float: left;	padding-left: 15px;	padding-right: 15px;} #menu .menuR_o {	display: block;}#menu .menuR_o a {	display: block;	width: 129px;}#menu .menuR_o a:hover {	background-image: url(../images/header_menu_o2.gif);	background-repeat: no-repeat;}#menu li {	width: 128px;	float: left;	display: block;	line-height: 42px;}#menu li a{	font-weight: bold;	text-decoration: none;	display: block;	color: #005A94;}#menu li a:hover{	background-image: url(../images/header_menu_o.gif);	background-repeat: no-repeat;	color: #FFFFFF;}#shadow_L img {	float: left;}#shadow_R img {	float: right;}#pan {	padding-left: 23px;	text-align: left;	font-size: 10px;	float: left;	height: 14px;	color: #FFFFFF;	padding-top: 6px;	width: 747px;}h2 {	background-image: url(../images/sub_header.gif);	background-repeat: no-repeat;	font-size: 12px;	color: #0871B7;	text-align: center;	line-height: 43px;	height: 39px;	width: 183px;}#sub0 {	width: 183px;	float: right;	margin-bottom: 5px;	margin-right: 10px;}#sub0 .sub_div {	text-align: left;	float: left;	margin-bottom: 10px;}#sub0  .sub_div li {	display: block;	width: 183px;	background-image: url(../images/sub_menu.gif);	background-repeat: no-repeat;	text-decoration: none;	line-height: 27px;	height: 26px;}#sub0    .sub_div a  {	color: #007FC1;	text-decoration: none;	height: 26px;	display: block;	padding-left: 25px;}#sub0    .sub_div a:hover {	text-decoration: none;	background-image: url(../images/sub_menu_o.gif);	background-repeat: no-repeat;}#sub0 .sub_footer {	float: left;}#sub0 .AD {	float: left;}h3 {	background-image: url(../images/title01.gif);	background-repeat: no-repeat;	color: #FFFFFF;	font-weight: bold;	font-size: 16px;	line-height: 50px;	text-align: center;	float: left;	width: 560px;	margin-bottom: -8px;}#main0  {	width: 560px;	text-align: left;	margin-bottom: 5px;	float: left;	margin-left: 10px;}#main0 .main1 {	background-image: url(../images/title01_main.gif);	background-repeat: repeat-y;	float: left;	line-height: 159%;	width: 560px;}#main0 .main1_header {	float: left;}#main0 .main1 p {	padding: 0px 16px 3px 16px;}#main0 .main1  a {	color: #436EEE;	font-weight: normal;	text-decoration: underline;}#copyright a:hover {	color: #436EEE;	text-decoration: underline;}#main0 .main1_footer {	text-align: left;	float: left;	margin-bottom: 10px;}#main0 .Lead {	font-size: 12px;	color: #007CBD;	background-image: url(../images/title02_main_head.gif);	background-repeat: no-repeat;	text-align: center;	line-height: 26px;	font-weight: bold;	height: 26px;}#main0 .LeadR  {	font-size: 12px;	color: #007CBD;	background-image: url(../images/title02_main_headR.gif);	background-repeat: no-repeat;	text-align: center;	line-height: 26px;	font-weight: bold;	height: 26px;}#main0 .main2 {	background-color: #000000;	width: 548px;	margin-left: 6px;	float: left;}#main0 .main2 p {	padding: 3px 10px;}#main0 .main2_divL  {	background-image: url(../images/title02_main.gif);	background-repeat: repeat-y;	width: 273px;	float: left;	padding-bottom: 5px;	border-left: 1px solid #FFFFFF;	line-height: 1.4;height:130px;}#main0 .main2_divR   {	background-image: url(../images/title02_mainR.gif);	background-repeat: repeat-y;	width: 273px;	clear: right;	float: left;	padding-bottom: 5px;	border-right: 1px solid #FFFFFF;	line-height: 1.4;height:130px;}#main0 .IMAGE   {	text-align: left;	float: left;	margin: 4px 8px 3px 10px;}#main0 .main2_footer {	float: left;	margin-bottom: 10px;}#footer {	background-image: url(../images/footer.gif);	background-repeat: no-repeat;	width: 800px;	clear: both;	position: relative;	height: 93px;	color: #DDDDDD;}#footer a {	color: #FFFFFF;}#footer ul {	padding-left: 20px;	padding-top: 20px;}#footer li {	display: inline;}#copyright {	color: #777777;	text-align: left;	width: 750px;	font-size: 10px;	height: 20px;	line-height: 20px;	margin: 0px auto 10px;}#copyright a {	color: #777777;	font-weight: normal;}#copyright a:hover {	color: #777777;	text-decoration: underline;}.b { font-weight: bold; } /* 太字 */.br { color: #dc0000; font-weight: bold; } /* 赤・太字 */.line { background: #ffff00; }/* 背景マーカー処理 */.u { border-bottom: 1px solid ; } /* アンダーライン *//* 文字色 */.red { color: #cc0000; } /* 赤 */ .blue { color: #003399; } /* 青 */ .green { color: #339900; } /* 緑 */ .orange { color: #ff9900; } /* オレンジ */ .sp_tbl table{ margin: 0 auto; border-collapse: collapse;width:90%;margin: 20px 0px 0px 0px;}.sp_tbl tr,.sp_tbl td{  border-collapse: collapse;  border: 1px solid #000;  padding: 10px 0 10px 10px;text-align:left;}.sp_tbl th{  border-collapse: collapse;  border: 1px solid #000;text-align:center;padding: 10px 0 10px 10px;margin: 20px 0 0px 0px;}.sptbl td{  padding: 2px;}strong{font-size : 100%;font-weight : normal;}
