font{	color: #333;	font-size: 12px;	line-height: 16px;	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;}.bold { font-weight: bold }h1{	color: #333;	font-weight: bold;	font-size: 12px;	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;	padding: 0px 2px 2px 2px;	border-bottom: #333;	border-width: 0 0 1px 0;	border-style: none none solid none;}h2{	color: #666;	font-weight: bold;	font-size: 12px; 	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;	padding: 0px 2px 2px 2px;	border-bottom: #666;	border-width: 0 0 1px 0;	border-style: none none solid none;}li  { color: #333; font-size: 12px; line-height: 16px; font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif; }.white  { color: white }.linespace { line-height: 10pt }.small  { font-size: 10px; line-height: 14px }a  { color: #930; text-decoration: none }a:hover{	color: #930;	text-decoration: underline;}border { color: #ccc }.black { color: #000; }#frontmain {	width: 640px;	min-height: 362px; /*for mozilla as IE treats height as min-height anyway*/	height: expression( "362px" ); /*Only needed for IE*/ 	background: url(/images/front-new.gif) no-repeat;	position: relative;	top: -43px;	left: -4px;}#latestnews {	position: absolute;	top: 240px;	top: expression( "250px" ); /*Only needed for IE*/ 	left: -19px;	width: 240px;	text-indent: -2px;	font-size: 12px;	line-height: 16px;	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;}#ourdepts {	position: absolute;	top: 240px;	top: expression( "250px" ); /*Only needed for IE*/ 	left: 204px;	width: 240px;	text-indent: -2px;	font-size: 12px;	line-height: 16px;	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;}#frontinfo {	position: absolute;	top: 17px;	left: 453px;	width: 187px;	height: 90px;	font-size: 12px;	line-height: 16px;	font-family: osaka,MS Pゴシック,arial,helvetica,sans-serif;}#frontoffers {	position: absolute;	top: 172px;	left: 453px;	width: 187px;	height: 90px;}#main {	position: relative;	top: 0px;	min-height: 312px; /*for mozilla as IE treats height as min-height anyway*/	height: expression( "312px" ); /*Only needed for IE*/ 	left: 0px;	left: expression( "1px" ); /*Only needed for IE*/	margin: 0px;	padding: 0px;	width: 408px;}#mainfull {	position: relative;	top: 0px;	min-height: 312px; /*for mozilla as IE treats height as min-height anyway*/	height: expression( "312px" ); /*Only needed for IE*/ 	left: 0px;	left: expression( "1px" ); /*Only needed for IE*/	margin: 0px;	padding: 0px;}#right {	position: relative;	left: 7px;}#bottomnavfront {	position: relative;	font: 10px osaka,MS Pゴシック,arial,helvetica,sans-serif;	text-align: center;	padding: 0px;	top: -5px;	margin: -51px 0 0;}