body{	margin:0;	padding:0;	background-color:#003650;	height:100%;	width:100%;	text-align:center;	vertical-align:middle;	background-image: url(../baseimage/bg.gif);	font-family: sans-serif,"ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Std","ヒラギノ角ゴ Pro W3";}html{font-size:10px;	width:100%;	height:99%;	text-align:center;	vertical-align:middle;}h1,h2,h3,h4,h5,p{margin:0 0 0 0;padding:0 0 0 0;}h1 {	font-size: 18px;}h2 {	font-size: 16px;}h3 {	font-size: 14px;}.t12 {	font-size: 12px;}.t10 {	font-size: 10px;}/*****　メイン　エリア　*****/#main-area {	background-color: #000000;	width: 960px;	margin-bottom: 0px;	padding-top: 20px;	padding-bottom: 20px;	height: 460px;	margin-left: 32px;	margin-right: 32px;	margin-top: 20px;}#main-area:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;} .contents-title {	height: 20px;	width: 680px;	margin-top: 20px;	margin-right: 0px;	margin-bottom: 20px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}/*****　メイン　エリア　左　*****/ #left-area {	width: 180px;	float: left;	height: 460px;}#left-area #logo-area img {	height: 80px;	width: 180px;}#left-area #menu-area {	height: 240px;	width: 180px;}#left-area #store-area {	height: 140px;	width: 180px;	text-align: center;}/*****　メイン　エリア　右　*****/#contents-area {	float: left;	height: 420px;	width: 720px;	background-color: #FFFFFF;	padding: 20px;	font-size: 12px;	line-height: 21px;	text-align:left;}#topimage-area {	float: left;	height: 460px;	width: 760px;	overflow: hidden;}/*****　インフォ　エリア　*****/#info-area {	font-family: "ＭＳ Ｐゴシック", Osaka, "Hiragino Kaku Gothic Std","ヒラギノ角ゴ Pro W3",sans-serif;	background-color: #000000;	background-image: url(../image/info_middle.gif);	background-repeat: repeat-y;	width: 960px;	padding-top: 20px;	padding-bottom: 0px;	padding-left: 0px;	color: #FFFFFF;	font-size: 10px;	line-height: 18px;	height: 160px;	text-align:left;	margin-left: 32px;	margin-right: 32px;	margin-bottom: 0px;	margin-top: 20px;}.info-box {	width: 400px;	float: left;	margin-right: 20px;	height: 140px;	margin-left: 20px;}.subinfo-box {	float: left;	width: 260px;	border-left-width: 1px;	border-left-style: solid;	border-left-color: #000000;	margin-right: 20px;	height: 140px;	line-height: 18px;	font-size: 10px;}.link-box {	width: 220px;	float: left;	border-left-color: #666666;	height: 140px;	text-align: left;	font-size: 9px;	line-height: 14px;}/*****　フッター　*****/#footer {	font-size: 10px;	color: #FFFFFF;	height: 15px;	width: 960px;	margin-left: 20px;	margin: 10px 33px 20px 33px;}#footer2 {	font-size: 10px;	color: #FFFFFF;	height: 15px;	width: 960px;	margin-left: 20px;	margin: 10px 33px 150px 33px;}/*****　リンク　*****/a:link {	color: #FFFFFF;	text-decoration: none;}a:visited {	color: #FFFFFF;	text-decoration: none;}a:hover {	color: #3399FF;	text-decoration: underline;}#contents-area a:link {	color: #000000;	text-decoration: none;}#contents-area a:visited {	color: #000000;	text-decoration: none;}#contents-area a:hover {	color: #3399FF;	text-decoration: underline;}.midashi-box1 {	background-color: #006699;	height: 20px;	width: 345px;	padding: 1px 0 0 5px;	margin: 0 0 10px 0;	font-size: 12px;	font-weight: bold;	color: #ffffff;}/*****　2段組　*****/#portfolio {	margin: 0px;	padding: 0px;	height: 460px;	width: 760px;}.width350left {	float: left;	width: 350px;}.width350right {	float: right;	width: 350px;}/*****　会社概要　*****/.profile{	list-style: none;	font-size:10px;	width:350px;	margin: 0;}.profile dt{	font-size:10px;	line-height:21px;	width:90px;	border-top:solid 1px #cccccc;	padding:3px 0 3px 0;	float:left;	margin: 0;}.profile dd{	font-size:10px;	line-height:21px;	width:260px;	border-top:solid 1px #cccccc;	padding:3px 0 3px 0;	float:left;	margin: 0;}#area-link {	background-color: #006699;	height: 20px;	width: 715px;	padding: 1px 0 0 5px;	text-align:left;	font-size: 12px;	font-weight: bold;	color:#ffffff;}#area-link a:link {	color: #ffffff;	text-decoration: none;	font-size: 12px;	font-weight: bold;}#area-link a:visited {	color: #ffffff;	text-decoration: none;	font-size: 12px;	font-weight: bold;}#area-link a:hover {	color: #3399FF;	text-decoration: underline;	font-size: 12px;	font-weight: bold;}.dealer-area-window{	width: 720px;	height: 295px;	overflow: auto;}/* news ***/#main-area2 {	background-color: #000000;	width: 960px;	margin-bottom: 0px;	padding-top: 20px;	padding-bottom: 20px;	margin-left: 32px;	margin-right: 32px;	margin-top: 20px;}#main-area2:after{	content:".";	display:block;	height:0;	clear:both;	visibility:hidden;}#contents-area2 {	float: left;	width: 720px;	background-color: #FFFFFF;	padding: 20px;	font-size: 12px;	line-height: 21px;	text-align:left;}.news-box {	font-size: 12px;	line-height: 21px;	width: 500px;}.news-box-photo {	float: left;width:200px;margin:0 20px 0 0;}.news-text{	float: left;width:200px;}.clear {	clear: both;}