/*ここからbody設定*/body{	margin: 0;	padding: 0;	color: #3f3f3f;	text-align: center;}h1,h2,h3,h4 {	font-size: small;	font-weight: bold;	line-height: 130%;/*	border: 1px solid #ff0000;*/}h5 {	line-height: 130%;	font-size: x-small;	font-weight: bold;	margin: 4px 4px 4px 32px;/*	border: 1px solid #ff0000;*/}h1,h2 {	margin: 12px 4px 8px 4px;}h3 {	margin: 10px 4px 8px 24px;}h4 {	margin: 8px 4px 8px 32px;}a:link {	color: #54516c;	text-decoration:none;}a:visited {	color: #54516c;	text-decoration:none;}a:hover {	text-decoration: underline;	color: #2e6f38;}p {	line-height: 150%;	font-size: x-small;	margin: 4px 4px 4px 40px;/*	border: 1px solid #ff0000;*/}ul {	margin: 4px 4px 4px 40px;	font-size: x-small;	line-height: 140%;/*	border: 1px solid #999999;*/}ol {	margin: 4px 4px 4px 56px;	font-size: x-small;	line-height: 140%;}dl {	margin: 4px 4px 4px 56px;	font-size: x-small;	line-height: 140%;}li {	margin: 2px 0 4px 0;/*	border: 2px solid #cccccc;*/}table {	font-size: x-small;}.border {	border: none;	margin: 0px;	padding: 0px;}.clear {	clear: both;	line-height: 0px;}/*ここからヘッダー設定*/#topframe {	background-image: url(../img/head_back.gif);	background-repeat: repeat-x;	margin: 0px;/*	border: #ff0000 1px solid; */}#head {	text-align: left;	background-image: url(../img/head_2.gif);	background-repeat: no-repeat;	background-position: right top;	margin: 0px;	border: none;}#topframe .navi {	margin: 0px;	text-align: right;	font-size: 80%;	background-color: #cccccc;	padding-top: 0px;	padding-right: 1em;	padding-bottom: 2px;}#topframe .pan {	margin: 0px;	text-align: left;	font-size: 80%;	padding-top: 2px;	padding-bottom: 2px;	padding-left: 1em;}#topframe .date {	font-size: 80%;	margin: 0px 5% 3px 0px;	text-align: right;	padding: 0px;}/*ここからフッターの設定*/#footer {	clear: both;	text-align: center;	margin: 0px;	border-top-width: 1px;	border-top-style: solid;	border-top-color: #666666;	font-size: 80%;	padding-top: 1em;	padding-bottom: 1em;/*	border: #ff0000 1px solid; */}.back {	text-align: right;	margin: 0px 0px;	padding: 0px 2em 4px 0px;	font-size: 80%;}#copy {	font-size: 70%;	color: #ffffff;	padding-top: 2px;	padding-bottom: 2px;	background-color: #006600;	text-align: center;	margin: 0px;}/*ここから個別の設定*/#title {	margin: 0 0 0 0;	padding: 8px 0 8px 0;	color: #54516c;	background: #d7efcd;	border-top: 1px solid #bab7ad;	border-bottom: 1px solid #bab7ad;}#title h1{	font-size: medium;	margin-top: 0;	margin-left: auto;	margin-right: auto;	margin-bottom:0;	text-align: center;}#contents {	background-color: #ffffff;	text-align: left;	width: 720px;	margin-top: 0;	margin-left: auto;	margin-right: auto;	margin-bottom: 0;/*	border:1px solid #ff0000;*/}#contents2 {	background-color: #ffffff;	text-align: left;	width: 720px;	margin-top: 0;	margin-left: auto;	margin-right: auto;	margin-bottom: 0;/*	border:1px solid #ff0000;*/}#news {	border: 1px solid #cc5339;/*	width: 700px;*/	margin-top: 0;	margin-left: 20px;	margin-right: 10px;	margin-bottom: 0;	background-color: #F5F5DC;}#contents h2 {	padding: 4px 0 1px 10px;/*	border-left: solid 8px #2e6f38;*/	border-bottom: solid 1px #bab7ad;/*	border-top: solid 1px #2e6f38;*/	border-right: solid 1px #bab7ad;/*	color: #666666;*/	background-color: #d7efcd;	text-align: left;}#contents h3 {	padding: 2px 0 1px 10px;/*	border-left: double 3px #006600;*/	border-bottom: dotted 1px #006600;/*	border-top: solid 1px #bab7ad;*//*	border-right: solid 1px #bab7ad;*/	background-color: #ffffff;/*	color: #666666;*/	text-align: left;}.contents {	background-color: #ffffff;	text-align: left;	width: 720px;	margin-top: 0;	margin-left: auto;	margin-right: auto;	margin-bottom: 0;/*	border:1px solid #ff0000;*/}.box {/*	text-align:right;*/	border:1px solid #999999;	padding:4px;	background-color: #ffffff;}.li_square {	margin: 2px 0 4px 16px;	list-style-type: square;/*	border: 2px solid #cccccc;*/}.li_decimal {	margin: 2px 0 4px 32px;	list-style-type: decimal;/*	border: 2px solid #cccccc;*/}li.date {	color: #cc5339;/*background-color: #ffffff;*/	border-bottom: 1px dotted #cc5339;	list-style-type: none;	font-weight: bold;	padding-left: : 8px;/*	list-style-position: inside;*/}.sankaku {	margin: 2px 0 4px 0;	background-image: url(../img/sankaku.gif);	background-repeat: no-repeat;	background-position: left center;	padding-left: 16px;	list-style-type: none;/*	border: 2px solid #cccccc;*/}li.level1 {	margin: 2px 0 4px 16px ;	text-align: left;	list-style-type: square;}li.level1_1 {	margin: 2px 0 4px 16px ;	text-align: left;	list-style-type: dicimal;}li.level1_2 {	margin: 2px 0 4px 16px ;	text-align: left;	list-style-type: lower-alpha;		}li.level2 {	margin: 2px 0 4px 32px ;	text-align: left;	list-style-type: disc;}li.level2_1 {	margin: 2px 0 4px 32px ;	text-align: left;	list-style-type: none;}li.level3 {	margin: 2px 0 4px 48px ;	text-align: left;	list-style-type: circle;}li.level4 {	margin: 2px 0 4px 64px ;	text-align: left;	list-style-type: none;}li.none {	list-style-type: none;}ul.link {	line-height: 100%;	margin: 0 4px 0 40px;}li.link_1 {	text-align: left;	width: 390px;	padding: 2px 4px 2px 4px;	display: inline;}li.link_2 {	text-align: left;	width: 190px;	padding: 2px 4px 2px 4px;	display: inline;}li.link_3 {	text-align: left;	width: 130px;	padding: 2px 4px 2px 4px;	display: inline;}li.link_4 {	text-align: left;	width: 98px;	padding: 2px 4px 2px 4px;	display: inline;}li.link_5 {	text-align: left;	width: 78px;	padding: 2px 4px 2px 4px;	display: inline;}.arrow {	text-align:right;	font-weight:bold;}#table_right {	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*/	text-align: right;	vertical-align: middle; /*	padding: 4px 16px 4px 16px;*/	empty-cells: show;	margin-left: 64px;}td, th {	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*//*	text-align: right;*/	vertical-align: middle; 	padding: 4px 12px 4px 12px;}th {	background-color: #d7efcd;}td.color {	background-color: #d7efcd;}.news {	border: 1px solid #cc5339;/*	width: 700px;*/	margin-top: 0;	margin-left: 20px;	margin-right: 10px;	margin-bottom: 0;	background-color: #F5F5DC;}.left_m {	margin-left: 64px;}#table_left {	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*/	text-align: left;	vertical-align: middle; /*	padding: 4px 16px 4px 16px;*/	empty-cells: show;	margin-left: 64px;}#hyou {	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*/	text-align: left;	vertical-align: middle; /*	padding: 4px 16px 4px 16px;*/	empty-cells: show;	margin: 8px 0 8px 20px;}td.hyou {	vertical-align: top; }li.hyou {	margin: 4px 4px 4px 4px;	padding:  0 0 0;}ul.hyou {	margin: 4px 4px 4px 4px;	padding: 0 0 0 0;}.syori_hyou {	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*/	text-align: left;	vertical-align: middle;	width: 660px; /*	padding: 4px 16px 4px 16px;*/	empty-cells: show;	margin-left: 40px;}.qa_hyou {	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*/	text-align: left;	vertical-align: middle; /*	padding: 4px 16px 4px 16px;*/	empty-cells: show;	margin: 8px 0 8px 20px;}#qanda {	line-height: 150%;	border: 1px #2e6f38 solid;	border-collapse: collapse;/*	border-spacing: 20px 20px;*/	text-align: left;	vertical-align: top;/*	padding: 4px 16px 4px 16px;*/	empty-cells: show;	margin: 8px 0 8px 20px;}#qanda td {	vertical-align: top; }td.number {	text-align: center;	vertical-align: middle;	background-color: #d7efcd;}td.number2 {	text-align: center;	vertical-align: middle;}#main {	width: 60%;/*	padding: 4px 2px 4px 2px;*/	display: block;	float: left;/*	border: 1px solid #ff0000;*/}#sub {	width: 38%;/*	padding: 4px 2px 4px 2px;*/	display: block;	float: right;/*	background-color: #eeeecc;*//*	background-color: #F0F8FF;*//*	border: 1px solid #ff0000;*/}
