/* CSS Document */

#side_right{
	float:right;
	width:300px;
	display:inline;
}

/* コンテンツ部分 */
#contents_body{
	width:640px;
	display:inline;
	float:left;
}

#contents_body h1.subtitle{
	width:640px;
	margin:0px 0 20px 0px;
}

#top_info{
	width:393px;
	height:175px;
	margin:0 auto 40px auto;
	background-image:url(../image/main_image.jpg);
	background-position:right;
	background-repeat:no-repeat;
	padding:5px 306px 0 0;
	line-height:1.5;
}


#top_info h2{
	margin:0 0 8px 0;
}

#top_info .button{
	margin:10px 0 0 0;
	padding:0;
}

#list_box{
	width:620px;
	margin:0 auto 40px auto;
	border-collapse:collapse;
}

#list_box .box{
	padding:15px 20px 15px 15px;
	margin:0 0 0 0;
	width:583px;
	border:solid 1px #CCCCCC;
	border-bottom:none;
}

#list_box .box h2.lead{
	padding:0;
	margin:0 0 15px 0;
}

#list_box .last{
	border-bottom:solid 1px #CCCCCC;
}

#list_box .box .photo{
	float:right;
	width:120px;
	height:90px;
	margin-left:20px;
}


#contents_body table.date_list{
	width:700px;
	margin:15px auto 0 auto;
	border:1px solid #CCCCCC;
	border-collapse:collapse;
}

#contents_body table.date_list caption{
	border:solid 1px #CCCCCC;
	padding:10px;
	text-align:left;
	border-bottom:none;
}

#contents_body table.date_list th{
	padding:2px 5px;
	border:1px solid #CCCCCC;
	width:108px;
	font-weight:normal;
	border-bottom:#CCCCCC double;
}


#contents_body table.date_list th.date{
	width:70px;

}

#contents_body table.date_list td{
	padding:2px 5px;
	border:1px solid #CCCCCC;
}

#notice{
	color:#FF0000;
	width:620px;
	margin:0 auto 10px auto;
}
