@charset "utf-8";
/* CSS Document */

div#mainbox01{
	padding:20px;
	width:660px;
	background-color:#fff;
	margin:0 0 15px;
}

div#mainbox01 div#topics{
	margin:0 auto 20px;
	height:615px;
	overflow:scroll;
	overflow-x:hidden;
}

div#mainbox01 p#year{
	font-size:1.2em;
	font-weight:700;
	margin:0 10px 10px;
}

div#mainbox01 div#topics table{
	margin:0 auto;
	padding:0;
	width:640px;
	border:none;
}

div#mainbox01 div#topics table th{
	padding:8px 0 8px 20px;
	border-bottom:1px dotted #A39D85;
}

div#mainbox01 div#topics table th span{
	padding:0 0 0 20px;
	width:100px;
	background:url(../img/topics01_icon01.jpg) 13px 2px no-repeat;
}

div#mainbox01 div#topics table td{
	padding:8px 0;
	width:500px;
	border-bottom:1px dotted #A39D85;
}

div#mainbox01 a{
	text-align:center;
}

div#bottom_btn img{
	margin:0 auto;
}





ul#link01{
	margin:0 auto 20px;
	width:410px;
	color:#666;
}

ul#link01 li{
	width:200px;
	text-align:center;
	float:left;
}

ul#link01 li a{
	color:#666;
	text-decoration:none;
}

ul#link01 li a:link, ul#link01 li a:visited {
	color:#0099cc;
	text-decoration:underline;
}

ul#link01 li a:hover, ul#link01 li a:active {
	color:#ff6600;
	text-decoration:underline;
}

ul#link01:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

p#backhome{ width:660px; text-align:center; }





/* detail */

div#detail_box{
	margin:0 auto;
	width:648px;
}

div#detail_box h3{
	margin:0 auto 15px;
	padding:8px 15px;
	color:#FFF;
	background:#333;
	font-size:1.2em;
	font-weight:700;
	border-bottom:3px solid #BDDE5A;
}

div#detail_box p#date{
	margin:0 auto 8px;
	width:600px;
	font-weight:700;
}

div#detail_box p{
	margin:0 auto 23px;
	width:600px;
	line-height:180%;
}

div#detail_box img{
	margin:0 auto 42px;
}



