@charset "UTF-8";

/*
**********************************************************************

* past.css

* site name   : http://ex-open.com/
* description : Past Contents Page styles
* since       : 2008-08-28
* editor      : Tooru Ehara 
* modified    : 
* editor      :

*********************************************************************
*/



/*
===== CONTENTS ===========================================

  1: Past Page styles

==========================================================
*/

/*
*********************************************************************

* 1: Content Page styles

*********************************************************************
*/

div#Contents h1{
background:url("../img/past/ttl_past.gif") 0 0 no-repeat;
}
div#Contents.comment h1{
background:url("../img/past/ttl_comment.gif") 0 0 no-repeat;
}
div#Contents.score h1{
background:url("../img/past/ttl_score.gif") 0 0 no-repeat;
}
div#Contents table{
border-bottom:1px solid #C0C0C0;
text-align:center;
width:534px;
margin:0 15px 10px;
}
div#Contents h3{
border-left:1px solid #DB0204;
font-size:140%;
text-align:left;
padding-left:10px;
margin:0 15px 15px;
}
div#Contents p.cont{
font-size:110%;
}
div#Contents th{
width:15%;
}
div#Contents td{
font-size:85%;
}
div#Contents table#Primary,
div#Contents table#Primary th,
div#Contents table#Primary td{
border-color:#447F25;
}
div#Contents table#Junior,
div#Contents table#Junior th,
div#Contents table#Junior td{
border-color:#4A78E0;
}

div#Contents table#Primary thead th{
background:#C9E678;
}
div#Contents table#Primary tbody th{
background:#E3F1BC;
}
div#Contents table#Primary tbody tr.even th{
background:#DAEBAA;
}
div#Contents table#Junior thead th{
background:#86C6FF;
}
div#Contents table#Junior tbody th{
background:#D3E3FE;
}
div#Contents table#Junior tbody tr.even th{
background:#C7DAFC;
}
div#Contents tr.even td{
background:#F7F7F7;
}

div#sNav div#BackNumber{
background:url("../img/common/bg_sNav.gif") 0 100% no-repeat;
margin-bottom:10px;
padding-bottom:1px;
}
div#sNav div#BackNumber h3{
background:url("../img/past/ttl_backnumber.gif") 0 0 no-repeat;
}
div#sNav div#BackNumber h4{
background:#F3F5F2;
margin:0 7px 7px;
}
div#sNav div#BackNumber ul{
margin:0 10px 10px;
}
div#sNav div#BackNumber li{
background:url("../img/past/icn_arrow_gray.gif") 0 50% no-repeat;
padding-left:10px;
}

/*Questions
-------------------------------------------------------------------*/
table#Questions,
table#Questions th,
table#Questions td{
border-color:#FE9B00;
}
table#Questions thead th{
background:#FEC631;
}
table#Questions tbody th{
background:#FFF2D2;
}
table#Questions tbody tr.even th{
background:#FFEBBB;
}
table#Questions tbody tr.even td{
background:#F7F7F7;
}

/*Ranking
-------------------------------------------------------------------*/
div#Contents.ranking h1{
background:url("../img/past/ttl_ranking.gif") 0 0 no-repeat;
}
ul#RankingTab{
margin:0 15px;
}
ul#RankingTab.total{
border-bottom:3px solid #FE9B00;
}
ul#RankingTab.prefecture{
border-bottom:3px solid #447F25;
}
ul#RankingTab.subject{
border-bottom:3px solid #4A78E0;
}
ul#RankingTab li{
font-weight:bold;
text-align:center;
text-decoration:underline;
cursor:pointer;
float:left;
width:120px;
padding:7px 0;
margin-right:5px;
}
ul#RankingTab li#PrefectureTab{
background:#C9E678;
border-top:1px solid #447F25;
border-right:1px solid #447F25;
border-left:1px solid #447F25;
}
ul#RankingTab.prefecture li#PrefectureTab{
color:#FFFFFF;
background:#447F25;
}
ul#RankingTab li#SubjectTab{
background:#86C6FF;
border-top:1px solid #4A78E0;
border-right:1px solid #4A78E0;
border-left:1px solid #4A78E0;
}
ul#RankingTab.subject li#SubjectTab{
color:#FFFFFF;
background:#4A78E0;
}
ul#RankingTab li#TotalTab{
background:#FEC631;
border-top:1px solid #FE9B00;
border-right:1px solid #FE9B00;
border-left:1px solid #FE9B00;
}
ul#RankingTab.total li#TotalTab{
color:#FFFFFF;
background:#FE9B00;
}
.invisible{
display:none;
}
div#Total{
border:1px solid #FE9B00;
padding:10px;
margin:0 15px 20px;
}
div#Subject{
border:1px solid #4A78E0;
padding:10px;
margin:0 15px 20px;
}
div#Prefecture{
border:1px solid #447F25;
padding:10px;
margin:0 15px 20px;
}
div#Total div.grade,
div#Subject div.grade{
float:left;
width:240px;
padding:0 10px 10px 0;
}
div#Total div.grade div{
border-left:1px dotted #C0C0C0;
float:left;
width:100px;
padding:0 10px;
}
div#Total div.grade div.first{
border:none;
padding-left:0;
}
div#Prefecture div{
float:left;
width:230px;
padding:0 20px 10px 0;
}
.junior div#Subject div.grade div{
width:83px;
}
div#Total h3,
div#Subject h3,
div#Prefecture h3{
border:none;
font-size:110%;
padding:3px;
margin:0 0 10px;
}
div#Total h3{
background:#FEC631;
}
div#Subject h3{
background:#86C6FF;
}
div#Prefecture h3{
background:#C9E678;
}
div#Total h4,
div#Subject h4,
div#Prefecture h4{
color:#DA0204;
}
div#Contents.score h2{
margin-bottom:20px;
}
div#Contents ul#Grade{
margin:0 15px 20px;
}
div#Contents ul#Grade li{
display:inline;
padding:0 10px 0 0;
}
div#Contents.score table{
width:auto;
margin:0 0 10px;
}


/*Past_test
-------------------------------------------------------------------*/
div#Contents.past_test h1{
	background:none;
	text-indent:0px;
	margin:0;
	padding:0 0 10px 0;
	height:110px;
}
div#Contents.past_test .box {
	width:530px;
	margin:0px auto 20px auto;
}
div#Contents.past_test #btn_answer {
	width:301px;
	margin:0 auto 20px auto;
}
div#Contents.past_test .align_right {
	float:right;
	padding:5px 0 10px 10px;
}
div#Contents.past_test .box span {
	font-weight:bold;
}

div#sNav div#BackNumber #past_test{
background:url("../img/past_test/ttl_backnumber.gif") 0 0 no-repeat;
}