body {	margin: 0px 0px 0px 20px;	font-size: 12px;	background:#ffffff;	padding: 0px;}#footer{	width: 728px;	padding-top:14px;	clear: both;}.op-flash{	width:728px;	height:180px;	padding-bottom:15px;}table.top-menu{	width:360px;	border-top:2px solid #ccc;}td.text{	width:245px;	height:42px;	margin-bottom:2px solid #fff;}td.button{	background-image:url("images/top_menu_bg.gif");	width:115px;	height:42px;	margin-bottom:2px solid #fff;	}.new_info{		border:1px solid #039;		border-left:1px solid #039;		border-right:1px solid #039;		width:358px;		height:110px;		margin-bottom:4px;}.new_info-data{		width:354px;		height:86px;border-color:#fff;}.kanren_link{	border:1px solid #29A329;	width:358px;	height:140px;}.kanren_link-data-title{	margin:0;	padding:0px;}.kanren_link-data{	margin-top:4px;}.header{	margin:0 0 10px 0;	padding:0;	width: 728px;}.menu {	width: 728px;	height: 20px;	margin: 10px 0 0 0;}.menu_image {	margin:0px;}.cmsvc_logo{	margin-top:13px;	margin-bottom:8px;	width:145px;	height:14px;	border:0px;}.d_bar {	width: 728px;	height: 19px;	margin: 5px 0 6px 0;	vertical-align:middle;	}.d_bar2 {	font-size:12px;	color:#666666;	padding: 3px 5px 2px;}img.catch {	vertical-align: top;}.subturn{	width: 158px;	border: 1px solid #039;	text-align: center;	float: left;	margin-top:55px;	padding-bottom:14px;}.memo{	border:1px solid #6c6;	padding:11px 9px 9px 20px;	width:528px;}.main {	padding-top: 30px;	padding-left: 28px;	padding-right: 0px;	vertical-align:top;	text-align:left;}div.memo-title{	padding-bottom:20px;}div.memo-text{	padding-bottom:14px;	clear:both;}td.ken{	border-right:1px solid #666;	border-bottom:1px solid #666;	padding:2px;	vertical-align:top;	width:115px;	background-color:#ccc;}td.shi{	border-right:1px solid #666;	border-bottom:1px solid #666;    width:16px;    text-align:center;    vertical-align:middle;    background-color:#ccc;}td.region{	vertical-align:top;	padding:2px;}a.ken{	text-decoration:none;	text-indent:4px;}.site-title{	padding:3px 4px 2px 10px;	margin-top:1px;	color:#666;	border:1px solid #ccc;	width:150px;	}.subsite-title{	padding:3px 4px 2px 10px;	margin-top:1px;	color:#666;	border:1px solid #ccc;	width:150px;	}.site-main{	padding-left:2px;}.wide-main{	left: 28px;	top: 25px;	padding-top:30px;	padding-left: 28px;	vertical-align:top;}.pp-main {	width: 530px;	padding-top: 30px;	vertical-align:top;	text-align:left;}#pp{	width:530px;	margin-left:150px;	line-height:130%;}.pp-title{	color:#333;	font-size:18px;	font-weight:bold;	border-bottom:2px solid #333;	line-height:110%;	text-align:left;}.pp{	text-align:left;}li.pp{	text-align:left;	padding-bottom:12px;}.pp-foot{	text-align:right;}ul.pul{	text-align:left;	padding-top:0;	padding-bottom:0;	margin-top:0;	margin-bottom:0;}.site-left{float:left;width:180px;}.site-right{float:left;width:180px;}.subsite-pos{float:left;width:160px;}div.servicenetwork-text{	padding-top:20px;	float:left;	width:200px;	font-size:12px;	color:#333;	line-height:130%;}.turn_title{	margin-bottom:22px;}.kakomi {	padding: 10px;	border: 1px solid #333333;	margin-top: 12px;	margin-bottom: 12px;}/*ヘッダーメニュー*/#topmenu {	width: 728px;	height: 20px;	margin-top: 10px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}#topmenu ul {	list-style-type: none;	margin: 0px;	padding: 0px;}#topmenu ul li {	float: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 2px;}#topmenu ul li.home {	float: left;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
