#contents .contents-left{
	width:450px;
	float:left;
}

#contents .contents-left p{
	width:414px;
	margin:0px auto;
}


#contents .contents-left h2.abs{
	position:absolute;
	top:-25px;
	left:-20px;
}

#contents .contents-left-top{
	width:450px;
	border:8px #F487B4 solid;
	position:relative;
	padding:210px 0px 20px;
}


#contents .contents-left .past-site{
	margin:25px auto 0px;
	width:464px;
	padding:1px 0px 1px 1px;
	border:solid #F487B4 1px;
}


#contents .contents-left .past-site h2{
	float:left;
	margin:0px 1px 0px 0px;
	width: 108px;
	overflow: hidden;
}

#contents .contents-left .past-site ul{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 355px;
	overflow: hidden;
}

#contents .contents-left .past-site li{
	float:left;
	margin:0px 1px 0px 0px;
	line-height:0;
	height: 70px;
	width: 70px;
	overflow: hidden;
}



#contents .contents-right{
	width:420px;
	float:right;
}

#contents .contents-right h2{
	margin:0px 0px 20px;
}


#contents .contents-right table{
	width:100%;
}


#contents .contents-right tr{
	border-bottom:dotted 1px #CCC;
}


#contents .contents-right th{
	width:100px;
	text-align:left;
	font-weight:bold;
}

#contents .contents-right td{
	padding:8px 0px;
}