<style type="text/css">

/* ---------------------------------------------------------------------------------------------------- 基本 */
*{
	font-family:monospace;
}

html, body{
	-webkit-text-size-adjust:	100%;
	
	font-family:	"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	width:			100%;
	height:			98%;
	padding:		0;
	margin:			0;
}

header{
	width:				100%;
	height:				90px;
	background:			lightyellow;
	text-align:			center;
	vertical-align:		top;
	padding:			10px 0 10px 0;
}

/* 基本ここまで ------------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- ヘッダー */
.title{
	display:		inline-block;
	height:			80px;
	font-size:		2.5em;
	vertical-align:	inherit;
}
img.logo{
	display:		inline-block;
	height:			80px;
	margin-right:	30px;
/* 	background:		white; */
	padding:		5px 10px 5px 10px;
	border: 		0px solid black;
}

/* ヘッダーここまで ----------------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- メイン画面 */
.mainView{
	width:			100%;
	background:		white;
	text-align:		center;
	font-size:		1.5em;
	margin:			0;
	padding-top:	20px;
	margin-bottom:	100px;
}

.inputform{
	font-size:		1.0em;
	background:		lightcyan;
	margin:			0.5em;
	
}

input.submitBtn{
	width:		100px;
	height:		50px;
	font-size:		1.0em;
	
	background:		lightgray;
}
input.submitBtn:hover{
	color:			yellow;
	background:		gray;
}



a{
	font-size:		0.8em;
	line-height:	2.0em;
}
a.schoolName{
	padding: 10px;
}
a.schoolName:hover{
	color:			yellow;
	background:		mediumblue;
	text-decoration:	none;
	border-radius:		20px;
}


table{
	display:	inline-table;
	border:		3px solid black;
	margin:		20px 50px 50px 50px;
	padding:	0px;
	border-collapse:	collapse;
	border-spacing:		0;
}
tr{
		padding:	0px;

}
th{
	font-size:		1.2em;
	border-top:		1px solid black;
	border-bottom:	2px solid black;
	border-left:	2px dotted black;
	border-right:	2px dotted black;
	padding:		0.3em;;
}
td{
	font-size:		1.2em;
	border-top:		2px solid black;
	border-bottom:	2px solid black;
	border-left:	2px dotted black;
	border-right:	2px dotted black;
	padding:		0.6em;
}
.kamoku{
	background:		mistyrose;
}
.gakunen{
	background:		lightskyblue;
/* 	cursor:			pointer; */
}
/*
.gakunen:hover{
	color:			yellow;
	font-size:		1.4em;
	background:		dodgerblue;
	padding:		0.2em;
}
*/
.jyunkyo{
	background:		lightcyan;
	cursor:			pointer;
}
.jyunkyo:hover{
	color:			yellow;
	font-size:		1.4em;
	background:		royalblue;
	padding:		0.2em;
	
}

p.schoolName{
	font-size:		1.3em;
	margin:			10px 0 10px 0;
	padding:		0;
}
p.comment{
	font-size:		1.0em;
	margin:			0;
	padding:		0;
}



/* メイン画面ここまで ----------------------------------------------------------------------------------------- */



/* ---------------------------------------------------------------------------------------------------- PDF */

td.sheetName{
	font-size:	1.0em;
	text-align:	left;
}

td.openPdf{
	margin:		0;
	font-size:	1.0em;
	cursor:		pointer;
	
}
td.openPdf:hover{
	color:			yellow;
	background:		lightskyblue;
	
}
td.noKyoshi{
	margin:		0;
	font-size:	0.8em;
	color:		hotpink;
	line-height:	1.3em;
	text-align:		left;
}
td.allPdf{
	color:		coral;
/* 	border:		10px 0 0 0;  */
}
td.text_right{
	text-align:	right;
}

.backBtn{
	font-size:	1.0em;
	margin:		0 1.0em 0 0;
}
.backBtn:hover{
	background:		gold;
}

/* PDFここまで --------------------------------------------------------------------------------------------- */



</style>