A:link{ color:#0000FF; text-decoration:none;}.menu A:link{ color:#FFFFFF; text-decoration:none;}A:visited{ color:#000080; text-decoration:none;}A:hover{ color:#394b53; text-decoration:none;}.menu A:hover{ color:#394b53; text-decoration:none;}A:active{	text-decoration:none;}body {	margin: 0px;	background-color: #FFFFFF;	font-size: small;}#container {	margin-left: 60px;	margin-top: 15px;	margin-right: 0px;	margin-bottom: 20px;	width: 500px;	background-color: #FFFFFF;	font-size: medium;	color:#000000;	line-height: 130%;}#content {margin: 0px 0px 0px 10px;}#content li{margin: 0px 0px 5px 0px;}#banner {	margin: 37px 0px;}address{	margin: 0px;	border:'border-width:1px' 'border-style: solid' 'color'	width: 620px;	font-size: small;	text-align: center;	line-height: normal;	font-style: normal;}img {	border:0px;	}.menu {	COLOR: #FFFFFF; FONT-SIZE: 12px; LINE-HEIGHT: 120%;}#lead {	font-size: medium;	padding: 0px 0px 10px 0px;	margin: 0px 0px 40px 10px;	font-weight: bold;}#ttl {	border: solid;	border-width: 0px 0px 0px 10px;	padding: 5px 15px 5px 15px;	border-color: #CCCCCC;	margin: 35px 0px;	background-color: #394b53;}h1 {	margin: 0px;	padding: 3px 0px 0px 0px;	font-size: large;	line-height: 120%;	font-weight: bold;	color: #FFFFFF;	}	.sub_ttl {	margin: 6px 0px 0px 0px;	padding: 0px;	font-size: medium;	line-height: 120%;	font-weight: bold;	color: #FFFFFF;	height:100%;	}	h2 {	margin: 50px 0px 0px 0px;	padding: 0px 0px 0px 0px;	line-height: 17px;	font-weight: bold;	font-size: large;	color:#006600;	}.column_ttl {	line-height: 17px;	font-weight: bold;	font-size: large;	text-align: center;	}.column_ttl2 {	line-height: 50px;	font-size: medium;	text-align: center;	}h3 {	margin: 40px 0px 0px 0px;	padding: 0px;	font-size: medium;	line-height: 17px;	font-weight: bold;	}#writer {	text-align: right;	font-size: medium;	font-weight: bold;}#navi {	text-align: right;	font-size: small;	padding: 2px 0px;	margin: 20px 0px;}#navi2 {	text-align: right;	font-size: small;	padding: 2px 0px;	border-color: #000000;	margin: 20px 0px;	border: solid;	border-width: 1px 0px;}#navi_btn {	text-align: right;	font-size: small;	padding: 2px 0px;	margin: 20px 0px;}.table1 {	font-size: x-small;	margin: 20px 0px  0px 0px;}.list {	font-size: small;	padding: 5px;	line-height: 2.2em;	border-color: #CCCCCC;	border-width: 1px;	border-style: solid;	margin-top: 20px;	margin-bottom: 10px;}.list2 {	font-size: small;	margin: 20px 0px 10px 0px;	border: solid,#CCCCCC,1px;	border-color: #CCCCCC;	border-style: solid;	border-width: 1px;	padding: 5px;}.cap {	margin: 0px;	font-size: small;}.cap_bold {	margin: 0px;	font-size: small;	font-weight: bold;}.clear {	clear: both;}#keyword {	font-size: small;	border: solid;	border-width: 1px;	padding: 4px 8px;	border-color: #CCCCCC;	margin: 40px 0px 10px 0px;}.bold {	font-weight: bold;}.right {	text-align: right;}.center {	text-align: center;}.box {	border-color: #999999;	border-width: 1px;	border-style: solid;	padding: 5px;	font-size: small;	}.list_box {	font-size: small;	padding: 5px 10px;	line-height: 2.2em;	border-color: #CCCCCC;	border-width: 1px;	border-style: solid;	margin-top: 20px;	margin-bottom: 5px;	width: 470px;}.list_bg_gry {	background-color: #CCCCCC;}.overline {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #333333;}/*****************************************************************************************回り込み解除*****************************************************************************************/.clearfix:after	{	content: ".";	display: block;	height: 0;	margin : 0;	padding : 0;	clear: both;	visibility: hidden;}.clearfix	{ display: inline-block;}/* Hides from IE-mac \*/* html .clearfix	{ height: 1%;}.clearfix	{ display: block;}/* End hide from IE-mac *//*****************************************************************************************リードインデックス*****************************************************************************************/#lead2 li{	font-weight: bold;}#lead2 li{	font-size: medium;	padding: 0px;	margin: 0px;	font-weight: bold;}#lead2 li.key{	font-size: small;	padding: 3px 0 15px 0;	margin: 0;	font-weight: bold;	list-style-type: none;}/*****************************************************************************************リスト内、複数行の注、三段組*****************************************************************************************/.list_3_left{	width:auto;	float: left;}.list_3_center{	margin:0 5px;	border-top:solid 1px #999999;	border-right:solid 1px #999999;	border-bottom:solid 1px #999999;	width:5px;	float: left;}.list_3_right{	float: left;	padding : 3px 0;}