body {    margin: 0;    padding: 0;    font-size: 12px;    color: #333;    background-color: #fff;    line-height: 1.3em;    font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"    }p {	margin: 0 0 1em;	}img {    vertical-align: bottom;    border: none;    margin: 0;    padding: 0;    }em {	font-weight: bold;	font-style: normal;	}.block {    display: block;    }.floatl {	float: left;	}.floatr {	float: right;	}.clear {	clear: both;	}.mt10 {	margin-top:10px;	}.mb10 {	margin-bottom:10px;	}.back_color {	background-color:#3FB5D9;	}.cell_center {	width:760px;	}.top_column {	background-color:#FFFFFF;	width:750px;	margin:0;	padding:0;	}.top_column_side {	width:10px;	background-image:url(image/landtop_colm02.gif);	background-repeat:repeat-y;	}.top_back {	background-image:url(image/i_sc_landback.jpg);	background-repeat:repeat-x;	}.top_column_under {	background-image:url(image/landtop_colm03.gif);	background-repeat:no-repeat;	height:10px;	padding:0;	margin:0;	}.yajirusi {	margin:5px 0;	}.yajirusi img {	vertical-align:middle;	margin-right:4px;	}/* 共通のテーブル */#header {	text-align:left;	background-image:url(image/i_sc_headerback.jpg);	background-repeat:repeat-x;	vertical-align: top;	}#sidemenu {	text-align: center;	width:210px;	vertical-align: top;	background-color:#7FFF4C;	padding-top: 10px;	}#contents {	text-align:left;	padding-left:25px;	width:565px;	vertical-align: top;	margin:0;	}#footer {	text-align:left;	border-top:1px solid #666;	vertical-align: top;	}address {	font-style: normal;	color: #000;	margin: 5px;	}.sh_logo {	position: absolute;	top: 10px;	left: 695px;	}/* マージン */.mb5 {	margin-bottom: 5px;	}.mb10 {	margin-bottom: 10px;	}.mb15 {	margin-bottom: 15px;	}.mt10 {	margin-top: 10px;	}