@import url("common.css");



.a2008 .sidenavi li.navi_a2008 a,
.a2009 .sidenavi li.navi_a2009 a,
.a2010 .sidenavi li.navi_a2010 a,
.a2011 .sidenavi li.navi_a2011 a,
.a2012 .sidenavi li.navi_a2012 a,
.a2013 .sidenavi li.navi_a2013 a,
.a2014 .sidenavi li.navi_a2014 a,
.a2015 .sidenavi li.navi_a2015 a,
.a2016 .sidenavi li.navi_a2016 a,
.a2017 .sidenavi li.navi_a2017 a,
.a2018 .sidenavi li.navi_a2018 a,
.a2019 .sidenavi li.navi_a2019 a,
.a2020 .sidenavi li.navi_a2020 a {
	background: #EAF8FB url(../img/sidesub.png) no-repeat left center;
	text-shadow: 0 0 3px #07ACBA;
	-webkit-text-shadow: 0 0 3px #07ACBA;
	-moz-text-shadow: 0 0 3px #07ACBA;
	cursor: default;
	color: #3EB4C7;
	text-decoration: none;
}


/* ------------------------------
 Index
------------------------------ */

#top .toptitle {
	background: url(../achievements/img/top.jpg) no-repeat left top;
}
#contents dl.list {
	border: #CCC 2px solid;
	padding-bottom: 10px;
}
#contents dl.list dt {
	margin-bottom: 6px;
}
#contents dl.list dd {
	padding: 2px 15px;
}
#contents dl.list dd a {
	display: block;
	background: url(../img/sidepoint.png) no-repeat left center;
	padding: 8px 2px 8px 30px;
	font-size: 120%;
}
#contents dl.list dd a:hover {
	background: #EAF8FB url(../img/sidepoint.png) no-repeat left center;
}



/* ------------------------------
 Archive
------------------------------ */

#contents h2 {
	font-size: 180%;
	font-weight: bold;
	margin: 0 0 20px;
	clear: both;
	border-bottom: 1px solid #07ACBA;
	color: #059EAB;
}
#contents table {
	background-color: #DDD;
	width: 100%;
	margin: 0 0 12px 0;
}
#contents table th {
	padding: 5px 23px 5px 29px;
	text-align: center;
	border: #FBFBFB 1px solid;
	background-color: #EAF8FB;
	white-space: nowrap;
	width: 4.5em;
	font-family: "QuattrocentoRomanRegular";	
}
#contents table th.title {
	padding: 5px 25px 5px 27px;
}
#contents table tr:nth-of-type(odd) th {
	background-color: #DDF3F9;
}
#contents table tr:nth-of-type(odd) td {
	background-color: #FAFAFA;
}
#contents table td {
	padding: 5px 12px;
	background-color: #FFF;
	border: #FFF 1px solid;
}














































