@charset "UTF-8";/* CSS Document */body {	background-color:#F5F5F5;	background-image:url(../img/bg_body.gif);	background-repeat:repeat-y;	background-position:center;	font-size:0.9em;	padding:0;	margin:10px 0 0 0;	overflow-y:scroll;	}#wrapper {	width:800px;	margin:0 auto;	padding:0;	text-align:center;	}#header {	text-align:left;}#header h1{	width:325px;	float:left;	margin:0;	padding-bottom:5px;	_padding-bottom:0;	}#header p{	margin:0;	padding:0;	}#header #headmenu{	width:390px;	_width:401px;	padding-bottom:10px;	_padding-bottom:5px;	margin-left:410px;	_margin-left:395px;	}#header #headmenu img{	border:none;	}#header #headmenu p{	text-align:right;	padding-top:8px;	}#header #headmenu ul{	padding:5px 0 0 0;	_padding:10px 0 0 0;	margin:0;	}#header #headmenu li{	list-style:none;	display:inline;	padding:0;	margin:0;	}#header #headmenu li a{	display:block;	height:10px;	float:left;	background-image:url(../img/btn_headnavi.gif);	background-repeat:no-repeat;	margin:0 0 0 8px;	padding:0;	text-indent:-9999px;	}#header #headmenu li.lnkagawatop a{	background-position:0 0;	width:90px;	}#header #headmenu li.lnaccess a{	background-position:-97px 0;	width:80px;	}#header #headmenu li.lnsitemap a{	background-position:-184px 0;	width:80px;	}#header #headmenu li.lncontact a{	background-position:-270px 0;	width:108px;	}#header #headmenu li.lnkagawatop a:hover{	background-position:0 -20px;	width:90px;	}#header #headmenu li.lnaccess a:hover{	background-position:-97px -20px;	width:80px;	}#header #headmenu li.lnsitemap a:hover{	background-position:-184px -20px;	width:80px;	}#header #headmenu li.lncontact a:hover{	background-position:-270px -20px;	width:108px;	}#header #menu{	clear:both;	background-image:url(../img/bg_headmenu.gif);	background-repeat:repeat-x;	height:38px;	padding:8px 0 0 0;	zoom:100%;}#header #menu:after{	content: ".";	display:block;	visibility:hidden;	height:0.1px;	font-size:0.1em;	line-height:0;	clear:both;}#header #menu ul{	width:450px;	float:left;	padding:2px 0 0 0;	margin:0 0 0 15px;	_margin:0 0 0 7px;	}#header #menu li{	list-style:none;	display:inline;	padding:0;	margin:0;	}#header #menu li a{	display:block;	height:34px;	float:left;	background-image:url(../img/btn_headmenu.gif);	background-repeat:no-repeat;	margin:0 3px 0 0;	padding:0;	text-indent:-9999px;	}#header #menu li.lnhome a{	background-position:0 0;	width:101px;	}#header #menu li.lnabout a{	background-position:-103px 0;	width:100px;	}#header #menu li.lnschoollife a{	background-position:-206px 0;	width:120px;	}#header #menu li.lnconcept a{	background-position:-329px 0;	width:100px;	}#header #menu li.lnhome a:hover{	background-position:0 -44px;	width:101px;	}#header #menu li.lnabout a:hover{	background-position:-103px -44px;	width:100px;	}#header #menu li.lnschoollife a:hover{	background-position:-206px -44px;	width:120px;	}#header #menu li.lnconcept a:hover{	background-position:-329px -44px;	width:100px;	}#home #menu li.lnhome a{	background-position:0 -44px;	}#header #menu form#searchbox {	float:right;	padding: 6px 0 0 0;	margin:0 10px 0 0;	}#header #menu form#searchbox input{	padding:0;	margin:0;	}#header #menu form#searchbox input#textfield{	height:16px;	font-size:12px;	}#header #menu form#searchbox input#button{;}#mainimg {	clear:both;	width:800px;	padding:0;	margin:0;	zoom:1;	}#mainimg .catchcopy object{	padding:0;	margin:0;	}#mainimg .catchcopy embed{	padding:0;	margin:0;	}	#banners {	clear:both;	padding:0;	}#banners p{	float:left;	padding:0;	margin:5px 7px 0 0;	_margin:5px 6px 0 0;	}#banners p.right{	margin:5px 0 0 0;	_margin:5px 0 0 0;	}#banners p img{	border:none;	}#banners p a{	border:1px solid #999;	display:block;	}#banners p a:hover{	border:1px solid #3C3;	}#blogs {	clear:both;	padding:15px 0 0 0;	zoom:1;	}#blogs #blognews{	width:395px;	float:left;	}#blogs #bloginfo{	width:395px;	float:right;	}#blogs #blognews h3,#blogs #bloginfo h3{	padding:0;	margin:0;}#blogs #blognews h3 img,#blogs #bloginfo h3 img{	border:none;	padding:0;	margin:0;}#blogs #blognews .entrylist,#blogs #bloginfo .entrylist{	border-left:1px solid #999;	border-right:1px solid #999;	border-bottom:1px solid #999;	width:393px;	height:210px;	padding:0;	margin:0;}#contentsmenu {	clear:both;	margin:0;	padding:10px 0 0 5px;	zoom:100%;}#contentsmenu:after{	content: ".";	display:block;	visibility:hidden;	height:0.1px;	font-size:0.1em;	line-height:0;	clear:both;	}#contentsmenu #menunyugaku,#contentsmenu #menuparents,#contentsmenu #menustudents{	width:186px;	float:left;	text-align:left;	margin:0 9px 0 0;	_margin:0 8px 0 0;	}#contentsmenu #menunyugaku ul,#contentsmenu #menuparents ul,#contentsmenu #menustudents ul{	padding:0;	margin:0;	}#contentsmenu #menunyugaku li,#contentsmenu #menuparents li,#contentsmenu #menustudents li{	padding:0;	margin:0;	list-style:none;	width:184px;	height:24px;	border-bottom:1px solid #CCC;	border-right:1px solid #CCC;	font-size:14px;	line-height:1;	}#contentsmenu #menunyugaku li.blank,#contentsmenu #menuparents li.blank,#contentsmenu #menustudents li.blank {	border-left:3px solid #CCC;	width:181px;	height:24px;	background-image:url(../img/listmark_blank.gif);	background-repeat:no-repeat;	background-position:8px 7px;}#contentsmenu #menunyugaku li a,#contentsmenu #menuparents li a,#contentsmenu #menustudents li a{	width:158px;	height:19px;	padding:5px 0 0 23px;	margin:0;	display:block;	text-decoration:none;	color:#000;	}#contentsmenu #menunyugaku li a{	background-color:#EBFFFF;	border-left:3px solid #008BCE;	background-image:url(../img/listmark_nyugaku.gif);	background-repeat:no-repeat;	background-position:8px 7px;	}#contentsmenu #menunyugaku li a:hover{	background-color:#9EE1EE;	}#contentsmenu #menuparents li a{	background-color:##FFF0FF;	border-left:3px solid #BF0000;	background-image:url(../img/listmark_parents.gif);	background-repeat:no-repeat;	background-position:8px 7px;	}#contentsmenu #menuparents li a:hover{	background-color:#F7D5ED;	}#contentsmenu #menustudents li a{	background-color:#EBFFEB;	border-left:3px solid #3C3;	background-image:url(../img/listmark_students.gif);	background-repeat:no-repeat;	background-position:8px 7px;	}#contentsmenu #menustudents li a:hover{	background-color:#BCF7C7;	}#contentsmenu #sidebanners{	margin-left:588px;	_margin-left:583px;	}#sidebanners p{	padding:0 0 5px 0;	margin:0;	width:201px;	}#sidebanners p img{	border:none;	padding:0;	margin:0;	}#sidebanners p a{	border:1px solid #999;	display:block;	}#sidebanners p a:hover{	border:1px solid #3C3;	}#contentsmenu h3{	padding:0;	margin:0;}p.clear {	height:15px;	padding:0;	margin:0;	clear:both;}#footer {	border-top:1px solid #CCC;	padding-bottom:30px;}#footer address{	background-image:url(../img/footlogo.gif);	background-repeat:no-repeat;	background-position:20px 0;	margin:10px 0 0 0;	padding:4px 0 0 140px;	text-align:left;	font-size:11px;	line-height:1.35;	font-style:normal;}#footer ul.footmenu {	width:800px;	padding:0;	margin:10px 0 0 0;	border-top:1px solid #CCC;	border-bottom:1px solid #CCC;	zoom:100%;}#footer ul.footmenu:after{	content: ".";	display:block;	visibility:hidden;	height:0.1px;	font-size:0.1em;	line-height:0;	clear:both;}#footer ul.footmenu li{	padding:0;	margin:0;	font-size:10px;	list-style:none;	display:inline;	}#footer ul.footmenu li a{	padding:5px 0;	margin:0;	width:99px;	float:left;	display:block;	text-decoration:none;	border-left:1px solid #CCC;	color:#000;	}#footer ul.footmenu li a:hover{	background-color:#F0F0F0;	}#footer ul.footmenu li.pgtop a{	width:98px;	list-style:none;	background-color:#F0F0F0;	border-right:1px solid #CCC;	}
