/* CSS Document */#wrapper{	width:750px;	margin:0 auto;	padding:0;	border:solid 1px #000000;	/*background-color:#FFFFFF;*/	background:url(../resource/saide3.gif) repeat-y 0px 0px;	font-family:"HGPｺﾞｼｯｸM";	}#header{	width:750px;	height:100px;	margin:0;	padding:0;	background:url(../resource/heder2.gif);				}#header h1 {	margin: 0px;	padding: 0px;	font-size: 9px;	visibility: hidden;}em {	text-decoration: none;	color: #666;	font-size: 9px;	visibility: hidden;}#toptext{	text-align:center;	color:#CCCC33;	margin:30px 0 0 0;	font-weight:bold;	font-size:small;}		#main{	width:750px;	margin:0px;	padding:0px;	}a {	text-decoration: none;	color: #0000FF;}a:visited {	color: #0000FF;}#menu{	position:relative;	width:170px;	margin:0px;	padding:20px 0 20px 10px;	z-index:3;	/*text-align:center;*/	float:left;	}#contents{	width:560px;	margin:5px 0 10px 5px;	padding:0px;	float:left;	}		h2 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	height: 30px;	width: 520px;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}.hr1{text-align:left;border:none;border-top:dashed 1px #999999;height:1px;color:#FFFFFF;width:560px;margin-left:0px;	padding:0px;}.a_p_top{width:560px;height:auto;margin:0px;}.a_p_top ul{font-size:14px;line-height:22px;margin:0px 0px 0px 0px;padding-left:20px;}.p_top_black{color:#000000;font-size:14px;font-weight:bold;}.a_p_s1 .p_top_black2{color:#000000;font-size:14px;font-weight:normal;text-decoration:none;}#h3_sub2 .p_top_black2{color:#000000;font-size:14px;font-weight:normal;text-decoration:none;}.a_p_top p{width: 520px;	margin:0px 0px 10px 0px;	padding:0px 0px 0px　20px;	font-size:14px;	line-height:22px;}.a_p_top2{width: 500px;height:auto;	margin:5px 0px 36px 0px;	padding:0px 0px 0px　40px;	font-size:14px;}/*------------------------------seihin*/.a_p_s{width: 540px;	margin:5px 0px 5px 0px;	padding:0px 0px 0px　0px;	font-size:14px;}.a_p_s1{margin:0px;padding:0px 0px 5px 0px;}.a_p_s11{color:#FF6600;text-decoration:underline;	font-weight:bold;font-size:14px;}	.a_p_s2{	width:auto;font-size:14px;margin:0px;padding:5px 0px 0px 40px;line-height:22px;}.a_p_s2 span{color:#CC0000;}.a_p_s3{	line-height:1.5em;	font-weight:bold;	font-size:16px;	margin:0px;padding:0px 0px 0px 40px;line-height:18px;}.hr2{width: 520px;	margin:15px 0px 15px 20px;	padding:0px 0px 0px　0px;text-align:left;border:none;border-top:dashed 1px #333333;height:1px;color:#FFFFFF;}.a_p_s ul{margin:0px;padding:5px 0px 0px 40px;font-size:14px;line-height:18px;}#a_p_s5{	width:auto;font-size:14px;margin:0px;padding:5px 0px 0px 20px;color:#CC0000;}/*------------------------------*/		.a_p_top22{width: 500px;	margin:5px 0px 20px 0px;	padding:5px 0px 0px　40px;	font-size:16px;	font-weight:bold;}	.a_p_top223{width: 500px;	margin:5px 0px 20px 0px;	padding:5px 0px 0px　25px;	font-size:16px;	font-weight:bold;}	#a_p_top224{width: 500px;	margin:5px 0px 5px 0px;	padding:5px 0px 0px　11px;}#a_p_top225{width: 500px;	margin:5px 0px 5px 0px;	padding:5px 0px 0px　11px;}#enkaku{	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px 11px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width:auto;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}		.a_p_top222{	margin:0px	padding:5px 0px;	font-size:16px;}	.a_p_top444{width: 540px;	margin:0px	padding:0px 0px;	font-size:16px;}	.a_p_top444 ul{	line-height:1.5em;	font-weight:bold;}.a_p_top333{	margin:0px	padding:5px 0px;	font-size:16px;	color:#CC0000;	font-weight:bold;}				.a_p_top3{width: 520px;	margin:0px 0px 20px 0px;	padding:0px 0px 0px　20px;	font-size:14px;	line-height:22px;	color:#0066FF;}	.a_p_top4{width: 423px;	margin:0px 0px 15px 0px;	padding:0px 0px 0px　40px;	font-size:14px;	color:#CC0000;}.a_top2_img {	float:left;	margin-right:20px;	border:none;	}.a_top22_img {	float:right;	margin-left:20px;	border:none;	}	.a_top45_img{text-align:center;	margin-right:10px 3px 0px 10px;}			.a_top3_img {	float:left;	margin-right:10px;	}		.a_top4_img {	float:right;	margin-left:5px;	}.a_p_top4 a img{border-style:none;		}			.img_bottom{margin-bottom:10px;}	#shintyaku {color:#FFFFFF;background-color:#FF0099;font-size:12px;font-weight:bold;text-decoration:none;display:block;width:565px;margin-top:3px;padding-top:4px;padding-bottom:4px;padding-left:2px;text-align:left;border-bottom:2px outset #000000;border-right:2px  outset #000000;clear:both;}#footer{	clear:both;	width:748px;	height:25px;	font-size:10px;	font-weight:bold;	color:#FFFFFF;	margin:0px;	padding:4px 0px 0px 2px;	background-color:#0099FF;	text-align:center;}table#table-01 {    width: 530px;	margin:10px;    border: 1px #CCCCCC solid;    border-collapse: collapse;    border-spacing: 0;	}table#table-01 th {    padding: 1px;    border: #E3E3E3 solid;    border-width: 0 0 1px 1px;    background: #CCCCCC;    font-weight: bold;    line-height: 120%;    text-align: center;    white-space: nowrap; }table#table-01 td {    padding: 1px;    border: 1px #E3E3E3 solid;    border-width: 0 0 1px 1px;    text-align: center;    }.h3_midashi{color:#FF0099;font-weight:bold;margin:1px 0px 0px 1px;}#comment00{margin:10px;}.comment01 {padding-left:10px;padding-right:10px;border-bottom:dotted 2px #C0C0C0;}.comment02 {margin:5px 10px 5px 0;border-bottom:dotted 2px #C0C0C0;}.daimei{color:#FF0066;font-weight:bold;margin-top:5px;}#contents01 {margin:10px;}#submit{margin:10px 0 10px 20px;}#submit th{background-color:#FF0099;}.topimg{float:left;}/*----------------------------------------------------*/table {	border: 1px solid #666;	margin: 0px;	padding: 0px;	border-collapse:collapse}table#table1 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table500 {text-align:left;	padding: 0px;	margin: 0px 0px 0px 0px;	width: auto;	border:none;}table#table500 tr{border:none;}table#table_n {	font-size: 12px;	background:#FFFFFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:separate;	border-spacing:3px;	border:none;}table#table_n tr {border:none;}table#table12 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: 300px;	border-collapse:collapse}table#table11 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin:0px;	width:auto;	border-collapse:collapse}table#table2 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table3 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 10px 0px 10px 40px;	width: 500px;	border-collapse:collapse}table#table33 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 10px 0px 10px 40px;	width:auto;	border-collapse:collapse}table#table4 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table5 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table6 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table7 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table8 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table9 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}table#table10 {	font-size: 12px;	background: #FFF;	padding: 0px;	margin: 20px 0px 20px 20px;	width: auto;	border-collapse:collapse}td {	background-color:#FFF;	margin: 0px;	padding: 0px;	border: 1px solid #999;}td.width1 {font-size: 14px;	width:85px;	margin: 0px;	padding: 8px 4px;	text-align: right;	background:#BFFFFF;	vertical-align: top;	border-collapse:collapse}td.width_n {font-size: 14px;	width:80px;	margin: 0px;	padding: 8px 4px;	text-align: right;	background:#E8E8E8;	vertical-align: top;	border-collapse:collapse;	border:none;}td.width_n2 {font-size: 14px;	width:400px;	margin: 0px;	padding: 8px 4px;	border-collapse:collapse;	background:#CFF1FE;	border:none;}td.width11 {font-size: 14px;	width:90px;	margin: 0px;	padding: 8px 4px;	text-align: right;	background:#BFFFFF;	vertical-align: top;	border-collapse:collapse}td.width100 {font-size: 14px;	width:auto;	margin: 0px;	padding: 2px 0px;	text-align:left;	border:0px 0px;	border-collapse:0px;	}td.width200 {font-size: 14px;	width:auto;	margin: 0px;	padding: 2px 10px 2px 0px;	text-align:left;	border:0px 0px;	border-collapse:0px;	}td.width2 {font-size: 14px;	width:400px;	margin: 0px;	padding: 8px 4px;	border-collapse:collapse;}td.width22 {text-align:center;	width:400px;	margin: 0px;	padding: 5px;	border-collapse:collapse;	border:none;	background:#CFF1FE;}td.width3 {	width:auto;	margin: 0px;	padding: 4px;	text-align: center;	background: #FFF;	border-collapse:collapse}td.width4 {	width:auto;	margin: 0px;	padding: 2px;	text-align: center;	background: #BFFFFF;	border-collapse:collapse}td.width4s {	width:80px;	margin: 0px;	padding: 2px;	text-align: center;	background: #BFFFFF;	border-collapse:collapse}td.width3s {	width:80px;	margin: 0px;	padding: 4px;	text-align: center;	background: #FFF;	border-collapse:collapse}td.width44 {	width:120px;	margin: 0px;	padding: 4px;	text-align: center;	background: #BFFFFF;	border-collapse:collapse}td.widthImg{	width:auto;	margin:0px;	padding:0px;	}tr {	margin: 0px;	padding: 0px;	border: 1px solid #999;}tr.top1 {	width:auto;	margin: 0px;	padding: 5px;	text-align: center;	background: #0F0;	vertical-align: top;	}tr.line1{border:none;}h2 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width: 550px;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}h3 {	font-size: 16px;	color:#FFFFFF;	margin: 0px 0px 20px 0px;	padding: 3px 0px 0px 10px;	font-weight: bold;	height: 20px;	width: auto;	background-color:#000000;	}h4 {	font-size: 20px;	color:#FFFFFF;	text-align:left;	margin:0px 0px 20px 0px;	padding: 4px 0px 0px 10px;	font-weight: bold;	height: 26px;	width: auto;	background-color:#000000;}#top_seki{	font-size: 20px;	color:#FF0000;	text-align:right;	margin:0px 0px 0px 0px;	padding: 4px 10px 0px 200px;	font-weight: bold;	height: 26px;	width: auto;	background-color:#000000;}oldh3 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width: 520px;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}oldh4 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width: 500px;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}h5 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width:auto;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}h6 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width: 500px;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	letter-spacing: 0.5em;}h7 {	font-size: 14px;	color: #00007F;	margin: 0px 0px 20px;	padding: 0px 0px 0px 10px;	line-height: 30px;	font-weight: bold;	height: 30px;	width: 500px;	border-bottom: 1px solid #00007F;	border-left: 10px solid #00007F;	let}