@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: 95px;}* html #menu {	width: 800px;}* html  #shadow_L img {	margin-left: -3px;}* html  #shadow_R img {	margin-right: -3px;}* html #pan {	width: 770px;	margin-left: -3px;	margin-right: -5px;	line-height: 26px;}* html h2 {	width: 185px;}* html #sub0 {	margin-right: -1px;}*  html  #sub0  .sub_div li {	width: 194px;	line-height: 27px;}* html h3 {	width: 564px;	margin-left: 2px;}* html #main0 {	margin-left: 1px;}* html #main0 .main1 {	margin-left: 2px;}* html #main0 .main1_footer {	margin-left: 4px;}* html #main0 .main2_footer {	margin-right: 2px;}* html #main0 .main1  p {	margin-top: -2px;}* html #main0 .main2 {	margin-left: 4px;}* html  #main0 .div_R {	clear: right;}*  html  #footer {	margin-right: -1px;}*:first-child+html body {	/* for WinIE7*/	font-size: 75%;	font-family:'メイリオ', Meiryo, Verdana, "ＭＳ Ｐゴシック", sans-serif;}*:first-child+html  #main0 .main1 p {	margin-top: -2px;}html>/**/body #main0 .main1 p { line-height /*\**/: 1.59\9 }body  {	color: #444444;	font-size: 12px;	font-family:Verdona, sans-serif, "ヒラギノ角ゴ Pro W3", Osaka, "ＭＳ Ｐゴシック";	background-color: #F3F3F3;	text-align: center;	background-repeat: repeat-x;	background-image: url(../images/bg.gif);}a:link  {	color: #0000FF;	text-decoration: underline;}a:visited {	color: #0000FF;	text-decoration: underline;}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 {	background-image: url(../images/header.gif);	background-repeat: no-repeat;	padding-top: 10px;	width: 800px;	height: 85px;	float: left;}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;}#header .Title {	font-size: 30px;	padding-left: 40px;	font-weight: bolder;	text-align: left;	clear: both;	line-height: 60px;	color: #FFFFFF;}#header  .Title a {	text-decoration: none;	color: #FFFFFF;}.Title a hover {	text-decoration: none;}#menu {	height: 54px;	background-image: url(../images/header_menu.gif);	background-repeat: no-repeat;	width: 769px;	float: left;	padding-left: 16px;	padding-right: 15px;} #menu li {	width: 128px;	float: left;	display: block;	line-height: 54px;}#menu li a{	color: #222222;	padding: 5px 4px 4px;	font-weight: bold;	text-decoration: none;}#menu li a:hover{	text-decoration: underline;	background-color: #FCEBCC;}#shadow_L img {	float: left;}#shadow_R img {	float: right;}#pan {	padding-left: 23px;	line-height: 28px;	color: #EBE9E1;	background-image: url(../images/pan.gif);	text-align: left;	width: 747px;	height: 31px;	font-size: 10px;	float: left;	margin-bottom: 10px;}#pan a {	color: #EBE9E1;}h2 {	font-size: 12px;	color: #FFFFFF;	text-align: left;	padding-left: 17px;	background-image: url(../images/sub_header.gif);	background-repeat: no-repeat;	width: 168px;	line-height: 32px;	margin-top: 1px;}#sub0 {	width: 185px;	float: right;	margin-right: 11px;	margin-bottom: 5px;}#sub0 .sub_div {	text-align: left;	float: left;	margin-bottom: 10px;}#sub0  .sub_div a {	color: #1D6E71;	text-decoration: none;}#sub0  .sub_div a:hover{	text-decoration: underline;}#sub0  .sub_div li {	display: block;	height: 27px;	width: 170px;	padding-top: 3px;	background-image: url(../images/sub_menu.gif);	background-repeat: no-repeat;	line-height: 27px;	padding-left: 15px;	text-decoration: none;}#sub0 .AD {	margin-left: 3px;	float: left;}h3 {	color: #FFFFFF;	font-weight: bold;	font-size: 16px;	text-align: left;	padding-left: 20px;	background-image: url(../images/title01.gif);	background-repeat: no-repeat;	line-height: 39px;	width: 544px;	float: left;}#main0  {	width: 564px;	float: left;	text-align: left;	margin-left: 7px;	margin-bottom: 5px;}#main0 .main1 {	background-image: url(../images/title01_main.gif);	background-repeat: repeat-y;	margin-left: 1px;	float: left;	width: 563px;}#main0   .main1 p {	font-size: 15px;	text-align: left;	line-height: 159%;	padding-right: 15px;	padding-bottom: 5px;	padding-left: 15px;}#main0 .main1_footer {	float: left;	margin-bottom: 15px;	margin-left: 1px;}#main0 .main2 {	width: 564px;	margin-left: 2px;	margin-bottom: 5px;}#main0 .Lead {	font-size: 12px;	color: #FFFFFF;	background-image: url(../images/title02_main_head.gif);	background-repeat: no-repeat;	text-align: left;	line-height: 28px;	font-weight: bold;	text-indent: 5px;}#main0 .main2_div  {	background-image: url(../images/title02_main.gif);	background-repeat: repeat-y;	width: 280px;	float: left;	line-height: 1.4;}#main0 .IMAGE   {	float: left;	margin: 3px 8px 4px 13px;}#main0   .main2 p {	padding: 3px 10px 3px 12px;}#main0   .main2 img {	float: left;}#footer {	color: #FFFFFF;	background-image: url(../images/footer.gif);	background-repeat: no-repeat;	width: 800px;	clear: both;	position: relative;	height: 82px;}#footer ul {	padding-top: 20px;	padding-left: 23px;}#footer li {	display: inline;}#copyright {	color: #888888;	text-align: left;	width: 750px;	font-size: 10px;	margin-right: auto;	margin-left: auto;	height: 20px;	line-height: 20px;}#copyright a {	color: #888888;	font-weight: normal;}#copyright a:hover {	color: #888888;	text-decoration: underline;}/* ---------------------------------------------画像回り込み--------------------------------------------- */.img1 { float: right; margin-left: 10px; }.img2 { float: left; margin: 0 15px 10px 0; }/* ---------------------------------------------文字制御--------------------------------------------- */.right { text-align: right; } /* 左寄せ */.center { text-align: center; } /* 右寄せ *//* ---------------------------------------------ボックス--------------------------------------------- */.box{    margin: 0px 10px;    border: 1px solid #999;    background-color: #fff;    padding: 10px 15px;    clear: both;    line-height: 1.5;}.box p{    margin: 10px 0;    line-height: 1.5;    font-size: 0.9em;}/* ---------------------------------------------文字装飾--------------------------------------------- */.bbb /* 最大・太字 */{    font-size: 1.4em;    font-family: "HGP創英角ｺﾞｼｯｸUB";    font-weight: normal;    padding: 0;    color: #000000;}.bb /* 大・太字 */{    font-size: 1.2em;    font-family: "HGP創英角ｺﾞｼｯｸUB";    font-weight: normal;    color: #000000;}.b /* 太字 */{    font-weight: bold;}.bbbr /* 最大・太字・赤 */{    color: #dc0000;    font-size: 1.4em;    font-family: "HGP創英角ｺﾞｼｯｸUB";    font-weight: normal;}.bbr /* 大・太字・赤 */{    color: #dc0000;    font-size: 1.2em;    font-family: "HGP創英角ｺﾞｼｯｸUB";    font-weight: normal;}.line { background: #ffff00; } /* 背景マーカー処理 */.u { border-bottom: 1px solid ; } /* アンダーライン */.ru { border-bottom: #ff0000 1px solid ; } /* 赤アンダーライン */.kome { font-size: 12px; color: #cc0000; line-height: 1.25;} /* 赤小文字 */ .s { font-size: 12px; color: #333; line-height: 1.25; } /* 小文字 */ /* ---------------------------------------------文字色--------------------------------------------- */.red { color: #cc0000; } /* 赤 */ .blue { color: #003399; } /* 青 */ .green { color: #339900; } /* 緑 */ .orange { color: #ff9900; } /* オレンジ */ 