@charset "shift-jis";
@import "base.css";
@import "layout.css";
#main{
	width:100%;
	height:306px;
	background:url(../img/top/main_bg.jpg) top left repeat-x;
}
#main h2{
	margin:0 auto;
	width:966px;
	height:306px;
	background:url(../img/top/main.jpg) top left no-repeat;
	text-indent:-9999px;
}
.container{
	float:left;
	margin-bottom:20px;
	width:740px;
}
.box{
	float:left;
	width:738px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
*html .box{
	float:left;
	width:740px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#news{
	float:left;
	width:445px;
}
#news .box{
	padding:2px;
	width:439px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#area .box{
	padding:2px;
	width:279px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#guarantee .box{
	padding:2px;
	width:734px;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
*html #news .box,*html #area .box,*html #guarantee .box{
	padding:2px;
	width:100%;
	height:auto;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
#news .cnt{
	overflow:auto;
	width:439px;
	height:169px;
}
#news dl{
	margin-left:10px;
	width:410px;
	text-align:left;
}
#news dt{
	margin:3px 0 0;
	color:#FF6600;
	font-size:76%;
	font-weight:bold;
}
#news dd{
	padding-bottom:10px;
	font-size:76%;
	line-height:1.4;
	background: url(../img/top/news_line.gif) left bottom no-repeat;
}
#news_ifame{
	float:left;
}
#area{
	float:right;
	width:285px;
}
#area .image{
	position:relative;
	width:279px;
	height:169px;
}
#area .image .map{
	position:absolute;
	top:0;
	left:0;
}
#area .image .text{
	position:absolute;
	width:260px;
	top:132px;
	left:10px;
	font-size:76%;
	text-align:left;
}
.guaranteeBox{
	padding:10px 15px;
	width:704px;
	background:#FFFBEC;
	text-align:left;
	font-size:86%;
}
*html .guaranteeBox{
	padding:10px 15px;
	width:734px;
	background:#FFFBEC;
	text-align:left;
	font-size:86%;
}
.guaranteePoint{
	width:734px;
	height:204px;
	background:url(../img/top/guarantee_bg.jpg) top left no-repeat;
}
.guaranteePoint dl{
	float:left;
	margin:8px 19px 0;
	width:206px;
	text-align:left;
	font-size:76%;
	display:inline;
}
.guaranteePoint dl p{
	margin-bottom:10px;
}
.orange{
	font-size:90%;
	color:#FF6600;
}
#results{
	float:left;
	width:740px;
}
#results dl{
	float:left;
	margin:10px 0 0 10px;
	width:172px;
	text-align:center;
	font-size:76%;
	display:inline;
}
#results dl dd{
	margin-bottom:10px;
}
