﻿@charset "utf-8";
@import url("reset.css");

body{

	font-size: 15px;
	font-family:serif;
	font-weight:bold;


/* 下の２行は，IE，edgeでスクロールバーを消し，縦スクロールをさせるもの。edgeだけ消えなかったので追加した
*/
	overflow-y:auto;
    -ms-overflow-style:none;
}

#wrapper{
	width:100%;
height:auto;
	margin-top:-10px;
	margin-left:0px;
	line-height:17px;
}
#news_wrapper{
	width:100%;

	margin-top:13px;
	margin-bottom:5px;
	margin-left:-2px;
	margin-right:6px;
}

#news{
	width:100%;

	margin-left:5px;
	margin-top:20px;
}

dt.date_left{
	margin-left: 0px;
	float:left;
}


/* whats new のみ */

#negative_margin_portal1{
	margin-top:-14px;
}

dd.m_left{
	margin-left: 120px;
	margin-top:2px;
	margin-bottom:2px;

	font-size:16px;
	line-height:16px;
}

#choice{
	text-decoration:none;
}
dl#choice{
	display:block;
	position:relative;
	padding:3px;
	border-bottom-width:1px;
	border-bottom-style:dotted;
	margin-top:0px;
	margin-bottom:0px;
}

/* schoolinfo のみ */

#negative_margin_portal2{
	margin-top:-10px;
}

dd.title_right{
	width:63%;
	margin-left:130px;
	font-size:16px;
	line-height:18px;
}

#message{

	margin-top:20px;
	margin-bottom:20px;
	margin-left:4px;
}

/* 色の設定 */

.redlarge{
	color:red;
	font-size:16px;
}

.bluelarge{
	color:blue;
	font-size:18px;
}
.redlarge_reverse{
	color:#ffffff;
	font-size:14px;
	background-color:red;
	text-align:center;
	border-radius:5px;
}
.bluelarge_reverse{
	color:#ffffff;
	font-size:14px;
	background-color:blue;
	padding:2px 5px 2px 5px;
	text-align:center;
	border-radius:5px;
}

.grad9large_reverse{
	display:block;
	color:#ffffff;
	font-size:16px;
	padding:4px;
	text-align:center;
	border-radius:5px;

	background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 121, color-stop(1.00, #3d8c39), color-stop(0.00, #203625));
	background: -webkit-radial-gradient(50% 100%, circle, #203625, #3d8c39);
	background: -moz-radial-gradient(50% 100%, circle, #203625, #3d8c39);
	background: -o-radial-gradient(50% 100%, circle, #203625, #3d8c39);
	background: -ms-radial-gradient(50% 100%, circle, #203625, #3d8c39);
	background: radial-gradient(50% 100%, circle, #203625, #3d8c39);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#203625', endColorstr='#3d8c39',GradientType=1);
}

.grad1large_reverse{
	display:inline-block;
	color:#ffffff;
	padding:2px 4px;
	text-align:center;
	border-radius:5px;

	background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 121, color-stop(1.00, #360b0b), color-stop(0.00, #ff0003));
	background: -webkit-radial-gradient(50% 100%, circle, #ff0003, #360b0b);
	background: -moz-radial-gradient(50% 100%, circle, #ff0003, #360b0b);
	background: -o-radial-gradient(50% 100%, circle, #ff0003, #360b0b);
	background: -ms-radial-gradient(50% 100%, circle, #ff0003, #360b0b);
	background: radial-gradient(50% 100%, circle, #ff0003, #360b0b);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0002', endColorstr='#360b0b',GradientType=1);
}

.grad4large_reverse{
	display:block;
	color:#ffffff;
	font-size:16px;
	padding:4px;
	text-align:center;
	border-radius:5px;
 	background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 121, color-stop(0.76, #0b1a67), color-stop(0.23, #0b4ebd));
	background: -webkit-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: -moz-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: -o-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: -ms-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#083766', endColorstr='#0a70ff',GradientType=1);
}

.grad4large_reverse_fontsize14{
	display:block;
	color:#ffffff;
	font-size:14px;
	padding:6px;
	text-align:center;
	border-radius:5px;
 	background: -webkit-gradient(radial, 50% 100%, 0, 50% 100%, 121, color-stop(0.76, #0b1a67), color-stop(0.23, #0b4ebd));
	background: -webkit-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: -moz-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: -o-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: -ms-radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	background: radial-gradient(50% 100%, circle, #0b4ebd 23%, #0b1a67 76%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#083766', endColorstr='#0a70ff',GradientType=1);
}

.bgcolor_black{
	width:420px;
	height:23px;
	margin-left:93px;
	margin-top:-8px;
	padding:5px;
	background-color:#000000;
	position:fixed;
	color:#ffffff;
	line-height:22px;
	font-size:14px;
}

table a:hover,a#light:hover{
	background-color:red;
	color:#ffffff;
}
