/* CSS Document */* {	color:#000000;	padding:0;	line-height: 140%;	margin: 0;	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック';}body {	font-size: 14px;	background-image: url(img/bg.gif);	text-align:center;}a {  	color: #0000ff; text-decoration: underline;}a:hover {	color: #ff9900; }hr {       width : 98%;	clear: both;	height: 1px;	color: #CCCCCC;	background-color: #CCCCCC;	text-align : center;}/*レイアウト設定*/.clear {	clear:both;}/*色を指定します*/.aka { color: #ff0000; }.ao { color: #0000cc; }.tya { color: #bd000e}.gray { color: #3d3737}/*文字を太くします*/.b { font-weight: bold; }/*文字のフォントを指定します*/.big { font-size: 18px; }.big1 { font-size: 24px; }.big2 { font-size: 16px; }/*文字を装飾します*/.line { background: #ffff00; }/*文字列の位置を指定します*/.goto1 {	text-align: right;	margin-right:10px;}.goto {	margin: 5px 28px 0px 10px;	padding: 0;        text-align: right;}/*画像の位置を指定します*/.imgl {	margin: 5px 20px 5px 10px;	padding: 0;	float: left;}.imgr {	margin: 5px 30px 5px 20px;	padding: 0;	float: right;}strong{	font-weight:normal;}/*ベース-------------------------------------------------------------------*/#base {	width:800px;	margin-right: auto;	margin-left: auto;	background-color: #ffffff;	border-bottom-width: 2px;	border-bottom-style: solid;	border-bottom-color: #808080;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #808080;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #808080;	text-align:left;}#wrap {	width: 780px;	float: left;	padding-top: 5px;	padding-left: 5px;	padding-right: 5px;	padding-bottom: 0px;}/*ヘッダー-------------------------------------------------------------------*/#header {	margin: 0;	width:800px;	height:120px;	background-image: url(img/top.jpg);	background-repeat: no-repeat;	position:relative;}h1 {	font-size: 12px;	color: #fff;	padding-right: 5px;	padding-top: 2px;	text-align: right;	font-weight:normal;}#header a{	color:#fff;	text-decoration:none;	font-size:12px;}.topmenu {	padding-top:10px;	padding-left:5px;	padding-right:5px;	color: #ccc;	font-size: 12px;	float:left;	width:317px;	height:100px;	color: #777;	text-align: left; 	}/*IE7.0*/*:first-child+html .topmenu  {	padding-top:8px;	padding-left:5px;	padding-right:5px;	color: #ccc;	font-size: 12px;	float:left;	width:315px;	height:100px;	color: #777;	text-align: left; 	}		.banner {	padding-top:20px;	padding-left:2px;	float:left;	width:468px;	height:60px;	}	/*IE7.0*/*:first-child+html .banner {	padding-top:20px;	padding-left:2px;	float:left;	width:468px;	height:60px;}/*コンテンツ-------------------------------------------------------------------*/#contents {	width: 780px;	float: left;	padding-top: 5px;	padding-left: 10px;	padding-right: 5px;	padding-bottom: 0px;}#contents p{	padding-bottom: 5px;	padding-left: 5px;}#contents h2 {	font-size: 18px;        font-weight: bold;	color: #BD000E;	background-image: url(img/h2.gif);	background-repeat: no-repeat;	line-height: 25px;	margin-top: 10px;	margin-bottom: 10px;	margin-right: 3px;	margin-left: 3px;	padding-top: 15px;	padding-bottom: 0px;	padding-right: 3px;	padding-left: 45px;        text-align: left;	border-bottom: 1px dotted #cccccc;}#contents h3 {	font-size: 18px;        font-weight: bold;	color: #BD000E;	background-image: url(img/h3.gif);	background-repeat: no-repeat;	height: 45px;	margin-top: 10px;	margin-bottom: 0px;	margin-right: 3px;	margin-left: 3px;	padding-top: 8px;	padding-bottom: 0px;	padding-right: 3px;	padding-left: 40px;        text-align: left;}#contents h4 {	padding-left: 10px;	margin-top: 3px;	margin-bottom: 10px;	margin-left: 15px;	margin-right:20px;	font-size:16px;	color: #005100;	line-height: 18px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #E7E7E7;	border-left-width: 5px;	border-left-style: solid;	border-left-color: #DCDAD6;}.hbtx1{	color:#333333;	font-size:14px;	line-height:110%;	font-weight:normal;	margin-top: 5px;	margin-left: 10px;	margin-right:10px;	margin-bottom: 30px;	padding:10px 10px 10px 10px;	background: #fff;	border: 1px solid #a5a5a5;        word-break: break-all}.hbtx2{	color:#000;	font-size:14px;	line-height:160%;	font-weight:normal;	margin-left:15px;	margin-right:0px;	margin-bottom:30px;	margin-top:5px;	word-break: break-all;}.hbtx3{	color:#929286;	font-size:12px;	line-height:125%;	font-weight:normal;	margin-top: 5px;	margin-left: 10px;	margin-right:10px;	margin-bottom: 30px;	padding:10px 10px 10px 10px;	background: #FFFFD2;	border: 1px dashed #929286;        word-break: break-all}.hbtxtb{	color:#000;	font-size:14px;	line-height:160%;	font-weight:normal;	margin-left:15px;	margin-right:20px;	margin-bottom:50px;	margin-top:5px;	word-break: break-all;}/*文字　色　行間　フォントサイズ　変更-------------------------------------------------------------------*/.hbtx1 p{	margin:0;	padding-right: 5px;	padding-left: 5px;	line-height:110%;	font-size:14px;	color:#333;}.hbtx2 p{	margin:0;	padding-right: 25px;	padding-left: 5px;	line-height:125%;	font-size:14px;	color:#000;}.hbtx3 p{	margin:0;	padding-right: 5px;	padding-left: 5px;	line-height:125%;	font-size:12px;	color:#929286;}/*リンク集-------------------------------------------------------------------*/#link{	line-height:1em;	padding-top:5px;	padding-right:10px;	padding-bottom:0px;	text-align:right;	font-size:12px;	color:#666;}#link a{		text-decoration:none;	}/*メニュー1-------------------------------------------------------------------*/#menu1 {	color:#666;	text-align: center;	padding-top: 5px;	padding-right:0px;	padding-left:0px;	padding-bottom: 0px;	font-size: 14px;		border-bottom: 2px solid #333;	line-height:160%;        height:26px;	width: 800px;}#menu1 p{}#menu1 a{	color:#0000ff;	text-decoration:none;	font-weight:bold;	}#menu1 a:hover {	color: #ff9900; 	font-weight:bold;}/*フッタメニュー-------------------------------------------------------------------*/#footer {	color:#666;	text-align: center;	padding-top: 5px;	padding-right:20px;	padding-left:20px;	padding-bottom: 0px;	font-size: 12px;}#footer p{	color:#666;	text-align: center;	padding-top: 3px;	padding-right:20px;	padding-left:20px;	padding-bottom: 0px;	font-size: 12px;}#footer a{	color:#666;	text-decoration:none;	font-size:12px;}#footer h4 {	font-weight:normal;	color:#666;	text-align: center;	padding-top: 5px;		font-size: 14px;	border-width: 0px;	}/*フッタリンクメニュー-------------------------------------------------------------------*/#footerl2 {	color:#777;	text-align: center;	padding-top: 0px;	padding-right:20px;	padding-left:10px;	padding-bottom: 0px;	font-size: 10px;}#footerl2 p{	color:#777;	text-align: center;	padding-top: 0px;	padding-right:20px;	padding-left:20px;	padding-bottom: 0px;	font-size: 10px;}#footerl2 a{	color:#777;	text-decoration:none;	font-size:10px;}#footerl h4 {	font-weight:normal;	color:#666;	text-align: center;	padding-top: 0px;	padding-right:20px;	padding-left:20px;	font-size: 14px;	}/*ドットメニュー-------------------------------------------------------------------*/#dot {	text-align:left;	padding:10px 20px 0;	font-size:12px;	background-image: url(img/dot.gif);	background-repeat: repeat-x;	background-position: top;	color:#666;}#dot a{	color:#666;	text-decoration:none;}/*コピーライト 著作権等の関係があります。消さないで下さい-------------------------------------------------------------------*/#footerc {	position:relative;	width:800px;	height:25px;	background-image: url(img/foot.jpg);	font-style: normal;	color: #fff;	text-align: center;	padding-top: 8px;	padding-bottom: 0px;	display: block;	font-size: 12px;	clear: both;	}#footerc a{	color:#fff;	text-decoration:none;	font-size:12px;}address {	position:relative;	width:800px;	height:25px;	background-image: url(img/foot.gif);	font-style: normal;	color: #fff;	text-align: center;	padding-top: 8px;	padding-bottom: 0px;	display: block;	font-size: 12px;	clear: both;	}/*テーブル用-------------------------------------------------------------------*/#table-01{		border-collapse:collapse;	}#table-01 th{	text-align: center;	padding:0px 0px 4px 0px;}#table-01 tr{}#table-01 img{	border:0px ;}#table-01 td{		background-color: #F9F9F7;	font-size: 14px;	text-align: center;	border: solid 1px #757575;	padding: 2px;	}#table-01  .tdleft{	text-align: left;       }table#table-01  a:hover{   	color:red;  	text-decoration: underline;}/*テーブル用-------------------------------------------------------------------*/table#table-02{	 margin-bottom: 30px;	 margin-top: 30px;	 border: 1px solid #757575;	 border-collapse: collapse;}table#table-02 th{	 text-align: left;	 color: #482C14;	 margin:0;	 border: 1px solid #757575;	 border-collapse: collapse;	 padding-right: 10px;	 padding-left: 5px;	 font-size: 18px;	 line-height:110%;	 background-color: #F9F9F7;	 background-image: url(img/te.gif); }table#table-02 th a:link{	color:#0000ff; 	text-decoration: none;}table#table-02 th a:hover{ 	 color:red;	 text-decoration: underline;}table#table-02 th a:visited{ 	color: #000099;}table#table-02 td{	margin:0; 	border: 1px solid #757575; 	border-collapse: collapse; 	padding-top: 10px; 	padding-right: 5px; 	padding-bottom: 10px; 	padding-left: 5px; 	font-size: 14px; 	line-height: 140%; 	background-color: #FFF;}table#table-02 td a{ 	font-size: 14px;	text-decoration:none;}table#table-02 td img{ 	border-width: 0px; 	border-style: solid; 	border-color: #CCCCCC;}table#table-02 th img{	padding-top: 5px;	padding-bottom: 0px;}table#table-02 p{	margin:0;	padding-right: 5px;	padding-left: 5px;	line-height:130%;}#c {    text-align: center; }#rk1 {	font-size: 18px;        font-weight: bold;	color: #BD000E;		background-repeat: no-repeat;	line-height: 25px;	margin-top: 10px;	margin-bottom: 10px;	margin-right: 3px;	margin-left: 3px;	padding-top: 15px;	padding-bottom: 10px;	padding-right: 3px;	padding-left: 45px;        text-align: left; }#t1 {	padding-top: 20px;	paddingn-bottom: 25px;        text-align: left;	margin-top: 50px;	margin-bottom: 50px; }