@charset "utf-8";


section#years{ padding-top:0px;}
section#list{ padding-top:0px;font-size:115%; }
section#list{  display:block; overflow:hidden;}
.list dt{ font-size:12pt; text-align:right; font-weight:bold; margin-bottom:8px; overflow:hidden; }
.list dd{ font-size:12pt; margin-bottom:8px; overflow:hidden; }
.list dd a{ text-decoration:underline; }
a.more{ display:block; width:275px; margin:37px auto;}
.secondary{  position:relative;  margin:0 auto 30px auto; }
.secondary h4{ display:block; padding:10px 0; color:#252e33; font-size:1.2em; font-weight:bold; padding-left:18px; background:#f5f5f5;}
.secondary li{ display:block; border-bottom:1px #DCDCDC solid; }
.secondary li a{ display:block; padding:10px 0 10px 40px; background:url(../../template/2/images/index/pc/years_arrow.png) 18px center no-repeat; font-size:1.1em; color:#62717C; }
/******** PC用 ********/
@media screen and (min-width:980px){
	.primary{ float:right; width:75%; margin-bottom:30px; }
	.secondary{ float:left; width:20%; min-width:180px; }
	.list dt{ float:left; clear:left; width:150px; padding:7px 20px 7px 45px; }
	.list dt.new{ background:url(../../template/2/images/common/topic_icon_new.gif) left 9px no-repeat; }
	.list dd{ float:left; padding:7px 0px 7px 25px; }
}
/******** スマホ、タブレット用 ********/
@media screen and (max-width:979px){
	section#list{ padding-top:0px; width:60%; margin:0 auto;}
	.secondary h4{ text-align:center; }
	ul.list li{ width:95%; margin:0 auto 70px auto; }
	.list dt{ width:160px; padding:0px 0 0 40px; font-size:0.95em; margin-bottom:0;}
	.list dt.new{ background:url(../../template/2/images/common/topic_icon_new.gif) left 3px no-repeat; text-align:right; }	
	.list dd{margin-bottom:20px; font-size:1.0em; padding-left:20px;}
	.secondary li a{ font-size:1.1em;}
	section#years{ padding-top:0px; }
}

@media screen and (max-width:640px){
	section#list{ padding-top:0px; width:100%; margin:0 auto;}
}