@charset "UTF-8";

@import url(common.css);

#contents {
	background: url(../images/index/topimage.jpg) no-repeat right top;
	padding-top: 339px;
}


/* composition */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#alpha {
	width: 720px;
	float: left;
}
#beta {
	width: 195px;
	float: right;
	margin-right: 5px;
}


/* ebox / common */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

.ebox {
	margin-bottom: 30px;
}
#alpha .ebox h2 {
	margin-bottom: 10px;
}
#alpha .ebox p {
	margin-bottom: 10px;
}
#beta h2 {
	margin-bottom: 5px;
}
#beta p {
	margin-bottom: 30px;
	padding: 0;
}
.ebox .pl {
	margin-right: 15px;
}
.ebox .box {
	width: 345px;
}
.ebox .box-l { float: left;}
.ebox .box-r { float: right;}
.ebox .navi { text-align: right;}

/* news */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#news h2 {
	margin-bottom: 0;
}
#news-inner {
	margin-left: 10px;
}
#news dl {
	margin-bottom: 10px;
}
#news dt, #news dd {
	padding-bottom:10px;
	margin-bottom: 5px;
	background-image: url(../images/index/border-news.jpg);
	background-repeat: no-repeat;
}
#news dt {
	float: left;
	width: 10em;
	background-position: left bottom;
	font-weight: bold;
	color: #960;
}
#news dt span {
	background: url(../images/index/p-news.gif) no-repeat left center;
	padding-left: 14px;
}
#news dd {
	margin-left: 10em;
	background-position: -10em bottom;
}
#news .navi {
	margin-left: 10px;
}


/* bread */
/* ---------*---------*---------*---------*---------*---------*---------*---------* */

#bread .title {
	background:  url(../images/index/bg-bread01.jpg) no-repeat left bottom;
	min-height: 103px;
}
* html #bread .title { height: 103px;}
#alpha #bread h2 {
	margin-bottom: 5px;
}
#bread .inner {
	background: url(../images/index/bg-bread02.jpg) no-repeat left top;
	padding: 0 0 22px 30px;
}
#alpha #bread p { margin: 0;}
#bread .inner li {
	float: left;
	margin-right: 3px;
}
