body {
		background: url(../cmn_images/bg.gif) repeat-x;
		font-size: 12px;
		color: #ffffff;
		padding: 0;
		margin: 0;
		scrollbar-face-color: #ffffff; /*スクロールバー本体の色*/
		scrollbar-highlight-color: #64c0ee; /*スクロールバー左側（上）の影*/
		scrollbar-shadow-color: #64c0ee; /*スクロールバー右側（上）の影*/
		scrollbar-3dlight-color: #ffffff; /*スクロールバーの左側（下）の影*/
		scrollbar-arrow-color: #64c0ee; /*矢印の色*/
		scrollbar-track-color: #ffffff; /*背面の色*/
		scrollbar-darkshadow-color: #ffffff; /*スクロールバー右側（下）の影*/
	}

td { font-size: 12px; color: #333333; }

a:link       { color: #0033cc; text-decoration: none; }
a:visited    { none; color: #0033cc; text-decoration: }
a:active     { color: #0033cc; text-decoration:underline; }
a:hover      { color: #0033cc; text-decoration:underline; }

h1 { margin: 0; }

form { margin: 0; }


/* フォントサイズの設定 */

.font10l120 { font-size: 10px; line-height: 120%; }
.font10l130 { font-size: 10px; line-height: 130%; }
.font10l140 { font-size: 10px; line-height: 140%; }
.font10l150 { font-size: 10px; line-height: 150%; }

.font11l120 { font-size: 11px; line-height: 120%; }
.font11l130 { font-size: 11px; line-height: 130%; }
.font11l140 { font-size: 11px; line-height: 140%; }
.font11l150 { font-size: 11px; line-height: 150%; }

.font12l120 { font-size: 12px; line-height: 120%; }
.font12l130 { font-size: 12px; line-height: 130%; }
.font12l140 { font-size: 12px; line-height: 140%; }
.font12l150 { font-size: 12px; line-height: 150%; }
.font12l200 { font-size: 12px; line-height: 200%; }

.font13l120 { font-size: 13px; line-height: 120%; }
.font13l130 { font-size: 13px; line-height: 130%; }
.font13l140 { font-size: 13px; line-height: 140%; }
.font13l150 { font-size: 13px; line-height: 150%; }

.font14l120 { font-size: 14px; line-height: 120%; }
.font14l130 { font-size: 14px; line-height: 130%; }
.font14l140 { font-size: 14px; line-height: 140%; }
.font14l150 { font-size: 14px; line-height: 150%; }

.font15l120 { font-size: 15px; line-height: 120%; }
.font15l130 { font-size: 15px; line-height: 130%; }
.font15l140 { font-size: 15px; line-height: 140%; }
.font15l150 { font-size: 15px; line-height: 150%; }

.font16l120 { font-size: 16px; line-height: 120%; }

.font20l150 { font-size: 20px; line-height: 150%; }



/* 個別の設定 */
.comment	 { color: #666666; font-size: 10px; line-height: 120%; }
.copyright { color: #0b4871; font-size: 11px; line-height: 120%; height: 60px; }
.copyright|top { color: #0b4871; font-size: 11px; line-height: 120%; height: 53px; }
.subnav {
	background-image: url(../cmn_images/subnav_point.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 2px 0 1px 35px;
	}

.subnav2 {
	background-image: url(../cmn_images/subnav_point2.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	padding: 2px 0 1px 35px;
	}

.login { /* オンライン検定で使用（online/index.html） */
	font-size: 12px;
	padding: 15px;
	}
.list {  font-size: 12px; font-weight: bold; color: #236493; background-color: #d1e8f9; line-height: 130%}
.copyrightltop {  font-size: 11px; line-height: 120%; text-transform: #0b4871; height: 53px}

.listct {padding:5px 10px 10px 8px; font-size: 12px; line-height: 200%; }
.listct02 {padding:5px 3px;}
.my20{ margin:20px 0px;}

.category {padding:5px 3px; border-bottom:solid 1px #57AFE2; border-top:solid 1px #57AFE2; background-color:#f6f6f6}

.main{ background:#FFFFFF url(../cmn_images/bg_main.gif);}

/* スケジュール(schedule/index.html) */
.style1 {color: #999999}
.event sup { font-size:12px;}

/* 画像リンクのオン・オフ */
.img_main a:hover img{
filter:alpha(opacity=80);
-moz-opacity:0.8;
opacity:0.8;
}




