@charset "UTF-8";

/*
**********************************************************************

* content.css

* site name   : http://ex-open.com/
* description : Content Page styles
* since       : 2008-08-28
* editor      : Tooru Ehara 
* modified    : 
* editor      :

*********************************************************************
*/



/*
===== CONTENTS ===========================================

  1: Content Page styles

==========================================================
*/

/*
*********************************************************************

* 1: Content Page styles

*********************************************************************
*/

div#Contents h1{
background:url("../img/content/ttl_content.gif") 0 0 no-repeat;
}
div#Contents table{
border-left:none;
border-bottom:1px solid #C0C0C0;
width:534px;
margin:0 15px 10px;
}
div#Contents table#Primary{
border-color:#447F25;
}
div#Contents table#Junior{
border-color:#4A78E0;
}
div#Contents h3{
border-left:1px solid #DB0204;
font-size:140%;
text-align:left;
padding-left:10px;
margin:0 15px 15px;
}
div#Contents table.cont p{
color:#666666;
text-align:left;
}
div#Contents th{
border-right:1px solid #FFFFFF;
/*
border-bottom:1px dotted #DFDFDF;
*/
font-size:110%;
width:18%;
padding:5px 7px;
}
* html div#Contents th{
width:20%;
}
div#Contents td{
border-right:none;
/*
border-bottom:1px dotted #DFDFDF;
*/
padding:5px 7px;
}
div#Contents tr.even td{
background:#F7F7F7;
}
div#Contents th.separate,
div#Contents td.separate{
border-bottom:1px solid #C0C0C0;
}
div#Contents td.status{
background:#F6F6F6;
text-align:center;
width:8%;
}
/*
div#Contents table.primary,
div#Contents table.junior{
font-size:85%;
}
*/
div#Contents table#Primary th{
background:#C9E678;
border-color:#447F25;
vertical-align:top;
}
div#Contents table#Junior th{
background:#86C6FF;
border-color:#4A78E0;
vertical-align:top;
}
div#Contents td.subject{
vertical-align:top;
text-align:center;
width:5%;
}
div#Contents table#Primary td{
border-color:#447F25;
}
div#Contents table#Junior td{
border-color:#4A78E0;
}
div#Contents table#Primary td.subject{
background:#E3F1BC;
}
div#Contents table#Primary tr.even td.subject{
background:#DAEBAA;
}
div#Contents table#Junior td.subject{
background:#D3E3FE;
}
div#Contents table#Junior tr.even td.subject{
background:#C7DAFC;
}
div#Contents table li{
float:left;
width:48%;
}
div#Contents table li.long{
width:100%;
}
div#Contents table p{
text-align:right;
}
ul#GradeTab{
margin:0 15px 1px;
}
ul#GradeTab.primary{
border-bottom:3px solid #447F25;
}
ul#GradeTab.junior{
border-bottom:3px solid #4A78E0;
}
ul#GradeTab li{
color:#0033CC;
font-weight:bold;
text-align:center;
text-decoration:underline;
cursor:pointer;
float:left;
width:120px;
padding:7px 0;
margin-right:5px;
}
ul#GradeTab li#PrimaryTab{
background:#C9E678;
border-top:1px solid #447F25;
border-right:1px solid #447F25;
border-left:1px solid #447F25;
}
ul#GradeTab.primary li#PrimaryTab{
color:#FFFFFF;
background:#447F25;
}
ul#GradeTab li#JuniorTab{
background:#86C6FF;
border-top:1px solid #4A78E0;
border-right:1px solid #4A78E0;
border-left:1px solid #4A78E0;
}
ul#GradeTab.junior li#JuniorTab{
color:#FFFFFF;
background:#4A78E0;
}
.invisible{
display:none;
}
table a{
font-weight:bold;
}