@charset "UTF-8";

/* reset */
html, body, div, head {
	margin: 0px;
	padding: 0px;
}
img {
	border: none;
}
/* 基本のレイアウト */
body {
	background-color: #99FFCC;
}
.wrapper {
	margin: 0 auto 0 auto;
	width: 930px;
}
/* セクションごとのレイアウト */
/* h2 */
h2#Exam, h2#PrintH, h2#PrintS, h2#Slide {
	border-top:3px solid #e3297d;  
	border-left:5px solid #e3297d;    
	border-right:5px solid #e3297d;    
	border-bottom:3px solid #e3297d;  
	margin: 5px 0 0px 0;
	padding: 0px 1.0em;
}
h2#Exam {
 	background-color: yellow;
}
h2#PrintH {
 	background-color: pink;
}
h2#Slide {
 	background-color: orange;
}
h2.main{
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 0px ;
}
/* h3 */
h3 {  
	margin: 0px 0px 5px 0px;
}
/* table */
td, th {
 border-width: 1px;
 border-style: solid;  border-color: #1a1ad4;
 padding: 0px 10px;
 text-align: left;
 vertical-align: center;
}
table.test {
table-layout: auto;
}
table.test th { 
 background-color: #00bfff;
}
table.test td.empty { 
 background-color: #99FFCC;
}
table.printH td { 
 width: 310px;
}
table.printH th { 
 background-color: #00bfff;
}
table.printH th.old { 
 background-color: #00bf11;
}
table.printH td.empty { 
 background-color: #b8860b;
}
table.printS td { 
 width: 310px;
}
table.printS th { 
 background-color: #00bfff;
}
table.printS td.empty{ 
 background-color: #b8860b;
}
table a {
 padding: 0px 0px ;
 text-decoration: none;
 color: blue;
 display:block;width: 100%;height:100%;
}
a:visited { color: black } 