@charset "UTF-8";


/* ------------ インポート ----------- */

@import url(common/style.css);
@import url(common/frame.css);
@import url(common/bg.css);


/* ------------ 再定義 ----------- */

h3 {
	font-size:10px;
	line-height:100%;
	padding-bottom:13px;
}

/* ------------ top ----------- */

#homeimage {
	background:url(../home/top/mainimage.jpg) left top no-repeat;
	height:308px;
}

.maincopy {
	margin:14px 0px 0px 20px;
}

.price {
	margin:18px 0px 0px 192px;
}

.go {
	margin:18px 0px 0px 371px;
}

#history {
	background:#fbfbfb url(../home/top/bottom-history.gif) left bottom no-repeat;
	padding-bottom:11px;
	width:525px;
	float:left;
	font-size:10px;
	line-height:150%;
	color:#000000;
}

.history-frame {
	background:url(../home/top/bg-history.gif) left top repeat-y;
	padding-left:20px;
	padding-top:12px;
	width:505px;
}

.his-column {
	width:505px;
	margin-bottom:12px;
}

.his-column-end {
	width:505px;
}

.his-top-new {
	float:left;
	width:235px;
}

.his-top-new p {
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 48px;
	vertical-align:middle;
	background:url(../home/top/new.jpg) left center no-repeat;
	font-size:12px;
	line-height:150%;
	font-weight:bold;
}

.his-top-contact {
	float:right;
	width:235px;
	margin-right:20px;
}

.his-block {
	float:left;
	width:110px;
	margin-right:15px;
}

.his-block p {
	margin-top:3px;
}

#history a {
	color:#000000;
	text-decoration:none;
}

#history a:hover {
	text-decoration:none;
	color:#aaaaaa;
}

#history a:hover *{
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity:0.5;
}

#servicemenu {
	float:right;
	width:455px;
	background:url(../home/top/bg-google.jpg) left top no-repeat;
}

.google-obp {
	padding:45px 0px 0px 47px;
}

.service-banner {
	padding:92px 0px 0px 27px;
	background:url(../home/top/bg-servicemenu.jpg) left bottom no-repeat;
}

.banner-block {
	padding-bottom:3px;
}

.tax {
	padding-top:3px;
	text-align:right;
	font-size:10px;
	line-height:150%;
	color:#C33;
}