body
	{
	font-family: Arial,sans-serif;
	color: #333333;
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #cccccc url(img/bg_grad900.jpg) fixed;
	}
.outer
	{
	width:800px;
	margin:0 auto 0px auto;
	border: 1px solid #666666;
	background: #ffffff;
	}

.left
	{
	width:598px;
	float:left;
	border: 0px;
	}

.right
	{
	width:198px;
	float:right;
	border: 0px;
	}

.clears{
  clear:both;
}

.foot
	{
	width:750px;
	height:26px;
	margin:0 auto 0px auto;
	border: 1px solid #cccccc;
	font-color: #21536A;
 	font-size:10pt;
	background-image: url(img/foot.jpg);
	}

.toplogo
	{
	top: 0px;
	margin: 0px auto 0px auto;
	width:800px;
	height:147px;
	background-image: url(img/si_logo200812.jpg);
	}

.topix
	{
	margin: 0px auto 0px auto;
	background-image: url();
	border: 1px solid #cccccc;
	width:555px;
	height:124px;
	}

.bar1
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar1.jpg);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width:555px;
	height:30px;
	}
	
.bar101
	{
	margin: 0px auto 0px auto;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width:555px;
	height:183px;
	}
	
.bar102
	{
	margin: 0px auto 0px auto;
	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width:555px;
	height:140px;
	}

.bar2
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar2.jpg);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width:555px;
	height:30px;
	}

.bar-kousya
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar_kousya.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-office
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar_office.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}
		
.bar-demo
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-demo.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-summer
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-summer.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}
	
.bar-touki
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-touki.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}


.bar-event
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-event.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-schedule
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-schedule.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-lec
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-lec.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-jisseki
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-jisseki.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-kentei
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-kentei.gif);
	border: 0px solid #cccccc;
	width:555px;
	height:50px;
	}

.bar-examination
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-test.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}

.bar-shogaku
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-shogaku.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-shogakueigo
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-shogakueigo.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}

.bar-shogakujitsuryokuA
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-shogaku-jitsuryokuA.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-shogakuikkan
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-shogaku-ikkan.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-shogakushiritsuS
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-shogaku-shiritsuS.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-shogakusakubun
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-shogaku-sakubun.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-nyukai
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-nyukai.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}	

.bar-jh
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-jh.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}	
	
.bar-jh-nankan
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-jh-nankan.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-jh-shingaku
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-jh-shingaku.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-h-class
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-h-class.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
	
.bar-h-toshin
	{
	margin: 0px auto 0px auto;
	background-image: url(img/bar-h-toshin.gif);
	border: 0px solid #0066FF;
	width:555px;
	height:50px;
	}
		
.bartext{
	margin: 0px auto 0px auto;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	width: 555px;
	background-color: #ffffff;
	font-color: #21536A;
 	font-size:11pt;
	}

.bartext2{
	margin: 0px auto 0px auto;
	padding: 0 0 0 10px;
	border-bottom:solid 0px ;
	border-left:solid 0px ;
	border-right:solid 0px ;
	width: 540px;
	background-color: #ffffff;
	font-color: #21536A;
 	font-size:11pt;
	}

.schedule_box{
    width: 530px;
	border: 1px solid #666666;
	margin: 0px auto 0px auto;
	padding: 5 5 5 5px;
	}
	


#globalNav{
	position: relative;
	top:0px;
	width: 800px;
	min-width: 640px;
	height: 28px;
	color: #cccccc;
	padding: 0px;
	margin: 0px auto 0px auto;
	background-image: url(img/menubg_01.gif);
	}

	#globalNav img{
	margin-bottom: -4px;
 
	}

	#gnl {
	position: absolute;
	top: 0px;
	left:0px;
	}

	#gnr {
	position: absolute;
	top: 0px;
	right:0px;
	}

	#globalLink{
	position: absolute;
	top: 3px;
	height: 23px;
	min-width: 840px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
	width: auto;
	}


	a.glink, a.glink:visited{
  	font-size: small;
  	color: #000000;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
	}

	a.glink:hover{
  	background-image: url(glblnav_selected.gif);
	text-decoration: none;
	}

.subglobalNav{
	position: absolute;
	top: 35px;
	left: 0px;
	/*width: 100%;*/
	min-width: 640px;
	height: 23px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #000099;
	width: 561px;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 80%;
	color: #000099;
}

.subglobalNav a:hover{
	color: #cccccc;
}

.menu0{
  	background-color: #ffffff;
	border-top: 1px solid #cccccc;
	border-left: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	border-right: 0px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	padding: 10px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}

.menutoiawase{
  	background-image: url(img/menu_toiawase.gif);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	height:30px;
	padding: 10px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}

.menumail{
  	background-image: url(img/menubg.jpg);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	height:16px;
	padding: 0px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}
.menu1{
  	background-image: url(img/menu1.gif);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	height:20px;
	padding: 10px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}

.menu2{
  	background-image: url(img/menu2.gif);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	height:20px;
	padding: 10px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}

.menu3{
  	background-image: url(img/menu3.gif);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	height:20px;
	padding: 10px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}

.menu4{
  	background-image: url(img/menu4.gif);
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	margin:auto 0px auto 0px;
	width:150px;
	height:20px;
	padding: 10px 0px 3px 35px;
	color: #21536A;
 	font-size:10pt;
}

------------------------------------------------------------------------
------------------------------------------------------------------------
