@import url("common.css");

/* ------------------------------
 Top
------------------------------ */

#top .toptitle {
	background: url(../achievements/img/top.jpg) no-repeat left top;
}

/* ------------------------------
 Side-Navi
------------------------------ */

.sidenavi dd a {
	font-size: 120%;
}
.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,
.i2008 .sidenavi li.navi_i2008 a,
.i2009 .sidenavi li.navi_i2009 a,
.i2010 .sidenavi li.navi_i2010 a,
.i2011 .sidenavi li.navi_i2011 a,
.i2012 .sidenavi li.navi_i2012 a,
.i2013 .sidenavi li.navi_i2013 a,
.i2014 .sidenavi li.navi_i2014 a,
.i2015 .sidenavi li.navi_i2015 a,
.i2016 .sidenavi li.navi_i2016 a,
.i2017 .sidenavi li.navi_i2017 a,
.i2018 .sidenavi li.navi_i2018 a,
.i2019 .sidenavi li.navi_i2019 a,
.i2020 .sidenavi li.navi_i2020 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
------------------------------ */

#contents dl.catlist {
	width: 320px;
	border: #CCC 2px solid;
	padding-bottom: 6px;
}
#contents dl.paper {
	float: left;
}
#contents dl.institute {
	float: right;
}
/*
#contents dl.catlist dt {
	background: url(../achievements/img/cattitle.jpg) no-repeat left top;
	font-size: 150%;
	line-height: 51px;
	padding-left: 20px;
	color: #FFF;
	margin-bottom: 6px;
	letter-spacing: 0.2em;
}
*/
#contents dl.catlist dt {
	margin-bottom: 6px;
}
#contents dl.catlist dd {
	padding: 2px 10px;
}
#contents dl.catlist dd a {
	display: block;
	background: url(../img/sidepoint.png) no-repeat left center;
	padding: 8px 2px 8px 30px;
	font-size: 120%;
}
#contents dl.catlist dd a:hover {
	background: #EAF8FB url(../img/sidepoint.png) no-repeat left center;
}



/* ------------------------------
 Category
------------------------------ */

#contents section {
	margin-bottom: 40px;
}
#contents .headline {
	margin-bottom: 20px;
}
#contents .subhead {
	margin: 24px 0 18px 0;
}
#contents .subhead .wrapper {
	font-weight: normal;
	font-size: 110%;
}
table.paper,
table.institute {
	background-color: #DDD;
	width: 100%;
	margin: 0 0 12px 0;
}
table.paper th,
table.institute th {
	padding: 5px 23px 5px 29px;
	text-align: center;
	letter-spacing: 0.6em;
	border: #FBFBFB 1px solid;
	background-color: #EAF8FB;
	white-space: nowrap;
	width: 4.5em;
}
table.institute th.number {
	text-align: left;
	padding: 5px 0 5px 12px; 
	font-family: 'QuattrocentoRomanRegular';
	letter-spacing: 0.1em;
}
table.paper th.title,
table.institute th.title {
	letter-spacing: 0.1em;
	padding: 5px 25px 5px 27px;
}
table.paper tr:nth-of-type(odd) th,
table.institute tr:nth-of-type(odd) th {
	background-color: #DDF3F9;
}
table.paper tr:nth-of-type(odd) td,
table.institute tr:nth-of-type(odd) td {
	background-color: #FAFAFA;
}
table.paper td,
table.institute td {
	padding: 5px 12px;
	background-color: #FFF;
	border: #FFF 1px solid;
}


/* ------------------------------
 2016.10.11 Category
------------------------------ */

#contents section h2.category {
	background-color: #3EB4C7;
	color: #fff;
	padding: 6px 20px;
	text-align: center;
	font-size: 20px;
	margin: 50px 0 30px;
}

