body {
	background-image: url(../../images/body_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#main-image {
	height: 300px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}


/*---------------------------------------------------*/

#read-area {
	background-image: url(../../images/read_bg.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-bottom: 190px;
}
#read-area h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}
#read-area ul {
	margin-bottom: 20px;
	margin-left: 20px;
}
#read-area ul li {
	background-image: url(../../images/read_mark.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 20px;
	font-size: 16px;
}

#read-area ul li span {
	background-image: url(../../images/read-area_line.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 50px;
	font-size: 14px;
	font-weight: lighter;
}

/*---------------------------------------------------*/

#recruit-area {
	margin-top: 20px;
}
#recruit-area table {
	width: 100%;
}
#recruit-area th {
	padding: 8px;
	width: 20%;
	vertical-align: top;
	border-bottom: dotted 1px #c5c5c5;
}
#recruit-area td {
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
	padding: 8px 8px 8px 15px;
	vertical-align: top;
	border-bottom: dotted 1px #c5c5c5;
}
#recruit-area td a {}


/*---------------------------------------------------*/

#news-ttl {
	background-image: url(../../images/news-ttl_bg.gif);
	background-repeat: repeat-x;
	margin-top: 20px;
}
#news-ttl h3 {
	float: left;
	width: 124px;
}
#news-ttl p {
	float: right;
	width: 120px;
}

#news-area {}
#news-area table {
	width: 100%;
}
#news-area th {
	padding: 8px;
	width: 20%;
	vertical-align: top;
	border-bottom: dotted 1px #c5c5c5;
}
#news-area td {
	background-image: url(../images/arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 13px;
	padding: 8px 8px 8px 15px;
	vertical-align: top;
	border-bottom: dotted 1px #c5c5c5;
}
#news-area td a {}
