body {	color: #666666;	margin: 0px;	padding: 0px;	font: normal 12px/18px "ＭＳ Ｐゴシック", Osaka;}#a01 {	margin: 0px;	padding: 0px;}.t10 {	font-size: 10px;	line-height: 16px;	margin: 5px;}.kyoucyou {	border-left: 5px solid #999999;	border-bottom: 1px solid #999999;	border-top: 1px solid #999999;	border-right: 1px solid #999999;	background: #E5EBF4;	font-size: 16px;	line-height: 25px;	margin: 5px;	text-align: left;	padding: 2px 5px 2px 10px;}.pan {	font-size: 9px;}#midashi {	font-size: 16px;	line-height: 20px;	font-weight: bold;	padding: 5px;	margin: 5px;}.H-mida {	font-size: 15px;	line-height: 25px;	font-weight: bold;	color: #003399;	text-align: left;}.hyougumi {	font-size: 12px;	line-height: 16px;	font-weight: normal;	color: #666666;	text-align: left;	margin: 6px 10px;}#photo-a {	margin: 0px 10px;	padding: 0px;	height: auto;	width: 690px;	line-height: 24px;}.photo-b-img {	float: right;	padding-left: 10px;}.photo-c-img {	margin-right: 10px;	display: block;	width: 120px;	float: left;}h2 {	font-size: 20px;	color: #006699;	padding-left: 5px;	border-left: 5px solid #006699;}h3 {	font-size: 14px;	line-height: 18px;	font-weight: normal;}h4 {	font-size: 16px;	line-height: 25px;	font-weight: normal;	border-bottom: 1px solid #0066CC;	padding-bottom: 6px;	margin-right: 5px;	margin-left: 0px;	border-left: 5px solid #0066CC;	padding-left: 6px;}.t14 {	font-size: 14px;	line-height: 25px;	color: #285B97;	font-weight: bold;}.hanashi {	font-size: 12px;	line-height: 1.8em;	font-weight: normal;	margin: 0px;	padding: 10px;	float: left;	clear: both;	width: 670px;}.hanashi p {	display: block;	padding-left: 1em;}.hanashi p em {	display: block;	font-style: normal;	margin-left: 1em;}.txt_box  {	display: block;	float: left;	width: 690px;}.txt_box font img {	float: left;	width: 120px;	margin-right: 10px;	margin-left: 10px;}.txt_box .txt_box2 {	display: block;	float: right;	width: 545px;}.txt_box .txt_box2 p {	display: block;	padding-left: 1em;	line-height: 1.8em;	font-size: 12px;}.t16 {	font-size: 16px;	font-style: normal;	line-height: 30px;	font-weight: normal;	margin: 10px;}.t12 {	font-size: 12px;	line-height: 18px;	margin: 5px;}.kyoucyou2 {	font-size: 16px;	margin: 0px;	padding: 8px 4px 6px 10px;	background: #F8F8F8 url(work/M-gurade.gif) repeat-x;	font-weight: bold;	border-top: 1px solid #CCCCCC;	border-right: 2px solid #CCCCCC;	border-bottom: 1px solid #CCCCCC;	border-left: 2px solid #CCCCCC;}/* top news topics---------------------------------------------------------------- */.news_date {	width: 90px;	vertical-align: top;	padding:0 5px 0 0;}.news_icon {	width: 12px;	vertical-align: top;}.news_topics {	width: 340px;	vertical-align: top;}.c-midashi {	font-size: 12px;	padding: 2px 2px 2px 10px;	border: 1px none #999999;	width: 95%;	margin: 5px 0px;	background: #E6E3DA;}#weblink {	display: block;	text-align: center;	background: url(images/bbb.gif) no-repeat center center;	text-indent: 60px;	font-size: 14px;}#weblink a {	color: #999;	text-decoration: none;}