/* CSS Document */



#contentArea h2 {

	margin-bottom: 20px;

}



#mainvisual {

	width: 1160px;

	margin: 0 auto;

}



#infoArea {

	height: 400px;

	overflow: auto;

	padding: 0 20px 0 0;

}



#infoArea dl {

	position: relative;

	padding: 0 0 15px 95px;

	margin: 0 0 15px;

	border-bottom: 1px dotted #ccc;

}



#infoArea dl:last-child {

	padding-bottom: 0;

	margin-bottom: 0;

	border: none;

}



#infoArea dl dt {

	color: #8d2202;

	font-weight: bold;

	margin-bottom: 5px;

}



#infoArea dl dd.date {

	position: absolute;

	top: 0;

	left: 0;

}



#infoArea dl dd.image {

	float: right;

}



#infoArea dl.img dt {

	width: 400px;

	float: left;

}



#infoArea dl.img dd.explain {

	width: 400px;

	float: left;

}


#sideMenuArea {

	margin-bottom:20px;

	width:220px;

}



#sideMenuArea {

	width: 220px;

	background: #fff;

	border-radius: 5px;

	box-shadow: 0px 3px 3px #d7d5ca;
	
	font-size: 90%;
	
	text-indent:-0.5em;

}

#sideMenuArea ul {

	padding:5px 20px;

}



#sideMenuArea li {

	border-bottom:1px solid #ccc;

	padding:15px 0;

}

#sideMenuArea img {

	margin-left:5px;

}



#sideMenuArea li.last {

	border-bottom:none;

}





