@charset "utf-8";
/* CSS Document */


/* floatbox
---------------------------------------- */

.floatbox {
	width:670px;
	padding:10px;
	margin-bottom:10px;
}

.floatbox div {
	width:308px;
	padding:10px;
	text-align:center;
	border:#aaaaaa 1px solid;
}	

.floatbox h2 {
	margin-bottom:15px;
}

.floatbox ul {
	width:308px;
	float:left;
}

.floatbox ul li {
	float:left;
	padding-right:4px;
}

.floatbox ul li.last {
	padding:0;
}

.floatbox div#suzukabanner {
	float:left;
	background:url(../images/index/suzuka_tex.gif) no-repeat left top;
}

.floatbox div#yokkaichibanner {
	float:right;
	background:url(../images/index/yokkaichi_tex.gif) no-repeat left top;
}

/* service
---------------------------------------- */

#service {
	width:670px;
	padding:0 10px;
	float:left;
	display:inline;
}

#service h2 {
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding-left:10px;
	background:url(../images/index/h2_bar.gif) no-repeat left center;
	margin-bottom:10px;
}


#service ul {
	width:500px;
	float:left;
}

#service ul li {
	width:125px;
	float:left;
	font-size:10px;
	color:#18358e;
	margin-bottom:20px;
}

#service ul li img {
	vertical-align:top;
}

/* greeting
---------------------------------------- */

#greeting {
	width:670px;
	clear:both;
	padding:10px 0;
	border-bottom:#aaaaaa 1px dashed;
	border-top:#aaaaaa 1px dashed;
	margin:0 10px 20px;
}

#greeting h2 {
	font-weight:bold;
	font-size:14px;
	line-height:20px;
	padding-left:10px;
	background:url(../images/index/h2_bar.gif) no-repeat left center;
	margin-bottom:10px;
}

#greeting p {
	line-height:18px;
}





/* mainbanner
---------------------------------------- */

.mainbanner {
	width:676px;
	clear:both;
	padding:0 6px 0 8px;
	margin-bottom:10px;
}

/* news
---------------------------------------- */

.news {
	width:670px;
	display:inline;
	margin:0 10px 10px;
	float:left;
	padding-bottom:10px;
	border-bottom:#aaa 1px dashed;
}

.news .newsDate {
	width:80px;
	float:left;
	font-size:13px;
	font-weight:bold;
	color:#005b86;
	line-height:20px;
	padding-left:10px;
	background:url(../images/index/blue_arrow.gif) no-repeat left center;
}	

.news .summary {
	width:580px;
	float:left;
	line-height:20px;
}	

.news .description {
	width:670px;
	clear:both;
	padding-top:5px;
}





