﻿@charset "utf-8";

/*　各cssの読み込み　*/
@import url("unique.css");
@import url("form.css");
@import url("general.css");

/*　文字の基本設定　*/
*{
	font-size: x-small;
	line-height: 130%;
}

th,td{
	vertical-align: top;
}

img{
	border: none;
}


/* ////////////////////////////////////////////

common

//////////////////////////////////////////// */

body{
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #E5E4D8;
	background-image: url('../img/back_body.jpg');
	background-repeat: repeat-x;
}

body div.body{
	margin: 0 auto;
	text-align: left;
	width: 760px;
	background-color: #FFFFFF;
}

body div.body table.body{
	margin: 6px;
	margin-top: 0;
	width: 748px;
}



/* logo /////////////////////////////////////// */

body div.logo{
	background-position: right;
	background-repeat: no-repeat;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	margin: 0 6px 4px;
	width: 748px;
}
body.total div.logo{
	background-image: url('../img/back_top.jpg');
	border-bottom-color: #AB0032;
}
body.junior div.logo{
	background-image: url('../img/back_top_junior.jpg');
	border-bottom-color: #EA4691;
}
body.senior div.logo{
	background-image: url('../img/back_top_senior.jpg');
	border-bottom-color: #3399CC;
}

body div.body div.logo img{
	margin: 6px;
}

/*
td.logo{
	background-position: right;
	background-repeat: no-repeat;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	margin-bottom: 4px;
}

body.total td.logo{
	background-image: url('../img/back_top.jpg');
	border-bottom-color: #AB0032;
}

td.logo img{
	margin: 6px;
}
*/

/* sidenavi //////////////////////////////////////// */

body td.sidenavi *{
	font-size: 9pt;
}

body td.sidenavi{
	width: 212px;
	color: #FFFFFF;
	padding-top: 6px;
}
body.total td.sidenavi{	background-image: url('../img/back_total.gif'); }
body.junior td.sidenavi{ background-image: url('../img/back_junior.gif'); }
body.senior td.sidenavi{ background-image: url('../img/back_senior.gif'); }

td.sidenavi div.navititle{
	text-align: center;
}

td.sidenavi ul{
	list-style-type: none;
	margin: 4px;
	padding: 0;
}

td.sidenavi ul li{
	padding: 3px;
	background-repeat: no-repeat;
}

td.sidenavi ul.contents{
	margin: 4px;
}

body td.sidenavi ul.contents li{
	background-color: #E5E4D8;
	margin-bottom: 1px;
	padding-left: 20px;
	padding-right: 20px;
	background-position: right;
}
body.total td.sidenavi ul.contents li{ background-image: url('../img/back_navi_total.gif'); }
body.junior td.sidenavi ul.contents li{ background-image: url('../img/back_navi_junior.gif'); }
body.senior td.sidenavi ul.contents li{	background-image: url('../img/back_navi_senior.gif'); }

body td.sidenavi ul.contents li.title{
	background-color: #FF9900;
	background-image: none;
	padding-left: 10px;
	padding-right: 10px;
}

body td.sidenavi ul.contents li.title div{
	float: right;
	clear: both;
}

td.sidenavi ul.subcontents{
	margin: 9px;
}

td.sidenavi ul.subcontents li{
	border-bottom: dotted 1px #FFFFFF;
	background-image: url('../img/back_navi.gif');
	background-position: right;
	padding-right: 20px;
}

td.sidenavi ul.school{
	margin: 15px;
}

td.sidenavi ul.school li{
	background-image: url('../img/icon_arrow.gif');
	background-position: left;
	padding-left: 10px;
}

td.sidenavi ul.contents li a:link,
td.sidenavi ul.contents li a:visited{
	color: #333333;	
/*	font-weight: bold;*/
	text-decoration: none;
}


td.sidenavi ul.subcontents li a:link,
td.sidenavi ul.subcontents li a:visited,
td.sidenavi ul.school li a:link,
td.sidenavi ul.school li a:visited{
	color: #FFFFFF;
	text-decoration: none;
}

td.sidenavi div.banner{
	text-align: center;
}

td.sidenavi div.banner img{
	margin-bottom: 3px;
}

/* paragraph //////////////////////////////////////// */

td.paragraph{
	width: 530px;
	padding-left: 6px;
	height: 700px;;
}



/* footer ///////////////////////////////////////// */

div.footer{
	text-align: right;
	background-image: url('../img/back_footer.gif');
	padding: 6px 12px;
	margin-left: 6px;
	font-size: 8pt;
}

body div.footer span{
	padding-left: 6px;
	border-left: solid 3px;
	font-size: 8pt;
}
body.total div.footer span{	border-left-color: #AB0032; }
body.junior div.footer span{ border-left-color: #EA4691; }
body.senior div.footer span{ border-left-color: #3399CC; }
