div.main-photo {
	background-color: #fff;
	width: 960px;
	text-align: left;
}



/* 新着情報 */
div.news {
	margin:  10px  0px 10px  0px;
	padding: 20px 20px 20px 20px;
	border: 2px solid #cadef7;
	border-radius: 8px;
	width: 916px;
}

dl.news {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 916px;
	color: #666;
	font-size: 15px;
	line-height: 1.3em;
}

dt.news-top {
	margin:  0px  0px  0px  0px;
	padding: 5px 10px  5px 10px;
	width: 90px;
	text-align: center;
	float: left;
	clear: both;
}

dd.news-top {
	margin:  0px  0px  0px  0px;
	padding: 5px  0px  5px  0px;
	width: 28px;
	float: left;
}

dd.news-top2 {
	margin:  0px  0px  0px  0px;
	padding: 5px 10px  5px 10px;
	width: 758px;
	float: right;
}

dt.news {
	margin:  0px  0px  0px  0px;
	padding: 5px 10px  5px 10px;
	width: 90px;
	border-top: 1px dotted #ccc;
	text-align: center;
	float: left;
	clear: both;
}

dd.news {
	margin:  0px  0px  0px  0px;
	padding: 5px  0px  5px  0px;
	width: 28px;
	border-top: 1px dotted #ccc;
	float: left;
}

dd.news2 {
	margin:  0px  0px  0px  0px;
	padding: 5px 10px  5px 10px;
	border-top: 1px dotted #ccc;
	width: 758px;
	float: right;
}

img.new {
	border: 0px;
}

dl.news a {
	text-decoration: none;
}

dl.news a:hover {
	text-decoration: underline;
}



/* 新着情報 (本文・写真付き) */
dl.news2 {
	margin:   0px  0px  0px  0px;
	padding:  0px  0px  0px  0px;
	width: 840px;
	color: #666;
	font-size: 15px;
	line-height: 1.3em;
	overflow: hidden;  /* float 解除 */
}

/* 年月日１行目 */
dt.news2-top {
	margin:   0px  0px  0px  0px;
	padding: 10px 40px 10px 20px;
	width: 65px;
	float: left;
}

/* タイトル１行目 */
dd.news2-title-top {
	margin:   0px  0px  0px  0px;
	padding: 10px 45px  3px  0px;
	width: 562px;
	float: right;
}

/* 本文１行目 */
dd.news2-body-top {
	margin:   0px  0px  0px  0px;
	padding:  3px 45px 10px  0px;
	width: 562px;
	float: right;
}

/* 写真１行目 */
dd.news2-img-top {
	margin:   0px  0px  0px  0px;
	padding: 10px  0px 10px  0px;
	width: 108px;
	float: right;
}

/* 年月日２行目以降 */
dt.news2 {
	margin:   0px  0px  0px  0px;
	padding: 10px 40px 10px 20px;
	width: 65px;
	border-top: 1px dotted #ccc;
	float: left;
	clear: both;
}

/* タイトル２行目以降 */
dd.news2-title {
	margin:   0px  0px  0px  0px;
	padding: 10px 45px  5px  0px;
	border-top: 1px dotted #ccc;
	width: 562px;
	float: right;
}

/* 本文２行目以降 */
dd.news2-body {
	margin:   0px  0px  0px  0px;
	padding:  5px 45px 10px  0px;
	width: 562px;
	float: right;
}

/* 写真２行目以降 */
dd.news2-img {
	margin:   0px  0px  0px  0px;
	padding: 10px  0px 10px  0px;
	border-top: 1px dotted #ccc;
	width: 108px;
	float: right;
}

dl.news2 a {
	text-decoration: none;
}

dl.news2 a:hover {
	text-decoration: underline;
}


