@charset "utf-8";
* {
	margin:0;
	padding:0;
	font-size:100%;
	line-height:1.5;
	font-family:Arial,sans-serif;
	}


/*
div {
	zoom:1;
	}
div:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}
*/


body {
	text-align:center;
	background:url(http://sigakusya.com/1.0/image/bg.gif);
	/*font-family:"MS UI Gothic","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro";*/
	}
a:link {
	}
a:hover {
	}
a:active {
	}
a:visited {
	}
h2 {
	clear:both;
	margin-top:2em;
	}
h3.obi {
	margin-top:1em;
	padding:3px 5px;
	font-size:120%;
	_font-size:110%;
	color:#c00;
	border-left:5px solid #c00;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFF0C4;
	}
h3#result_many {
	clear:both;
	color:#c00;
	text-align:center;
	font-size:120%;
	_font-size:110%;
	}
h4 {
	margin-top:1em;
	color:#2160B1;
	}
h5 {
	margin-top:0.5em;
	}
img {
	border:0;
	}
hr {
	display:none;
	}
dl {
	margin-left:2em;
	}
dt {
	color:#2160b1;
	margin-top:0.5em;
	}
dd {
	margin-left:2em;
	}
ul li {
	margin-left:2em;
	}
ol li {
	margin-left:3em;
	}
td ol li {
	margin-left:3em;
	}
dd li {
	margin-left:2em;
	}
p strong {
	color:#c00;
	}






#error {
	text-align:center;
	}
.hide {
	display:none;
	}
.clear {
	clear:both;
	margin:2em 0;
	}
.center {
	text-align:center;
	}
.right {
	text-align:right;
	}
.left {
	text-align:left;
	}
.top {
	vertical-align:top;
	}
.page_top {
	clear:both;
	text-align:right;
	padding:1em 0;
	font-size:90%;
	_font-size:80%;
	}







.phr {
	float:right;
	margin:0 0 10px 10px;
	font-size:90%;
	_font-size:80%;
	}
.photo {
	float:right;
	margin-left:10px;
	font-size:90%;
	_font-size:80%;
	}
.photo_center {
	margin:0.5em 0;
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
.map {
	float:right;
	margin-left:10px;
	}
.map img {
	border:1px solid #999;
	}







#wrapper {
	width:720px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
	
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	_width:722px;
	
	}
#head {
	background-color:#2160B1;
	}
#head h1 {
	float:left;
	}
#head h1 a {
	display:block;
	width:245px;
	height:80px;
	background:url(http://sigakusya.com/1.0/image/logo.gif) no-repeat;
	}
#head p#count {
	text-align:right;
	color:#fff;
	font-family:Verdana,Arial,Helvetica;
	margin-right:10px;
	}
#head p#count strong {
	color:#fc0;
	}
#head p#mailaddress {
	float:right;
	}
#head p#mailaddress a {
	display:block;
	width:195px;
	height:48px;
	background:url(http://sigakusya.com/1.0/image/mailaddress.gif) bottom no-repeat;
	}
#foot {
	clear:both;
	text-align:center;
	font-family:Verdana,Arial,Helvetica;
	font-size:90%;
	_font-size:80%;
	padding:3px 0;
	font-weight:bold;
	color:#fff;
	background-color:#2160B1;
	}




#mainmenu {
	clear:both;
	}
#mainmenu ul {
	}
#mainmenu li {
	display:inline;
	list-style:none;
	}
#mainmenu li a {
	float:left;
	width:90px;
	height:30px;
	}
#mainmenu li a#home { background:url(http://sigakusya.com/1.0/image/menu.gif) 0px 0px no-repeat; }
#mainmenu li a#news { background:url(http://sigakusya.com/1.0/image/menu.gif) -90px 0px no-repeat; }
#mainmenu li a#primary { background:url(http://sigakusya.com/1.0/image/menu.gif) -180px 0px no-repeat; }
#mainmenu li a#junior { background:url(http://sigakusya.com/1.0/image/menu.gif) -270px 0px no-repeat; }
#mainmenu li a#senior { background:url(http://sigakusya.com/1.0/image/menu.gif) -360px 0px no-repeat; }
#mainmenu li a#teacher { background:url(http://sigakusya.com/1.0/image/menu.gif) -450px 0px no-repeat; }
#mainmenu li a#info { background:url(http://sigakusya.com/1.0/image/menu.gif) -540px 0px no-repeat; }
#mainmenu li a#bitcampus { background:url(http://sigakusya.com/1.0/image/menu.gif) -630px 0px no-repeat; }

#mainmenu li a#home_ { background:url(http://sigakusya.com/1.0/image/menu.gif) 0px -30px no-repeat; }
#mainmenu li a#news_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -90px -30px no-repeat; }
#mainmenu li a#primary_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -180px -30px no-repeat; }
#mainmenu li a#junior_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -270px -30px no-repeat; }
#mainmenu li a#senior_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -360px -30px no-repeat; }
#mainmenu li a#teacher_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -450px -30px no-repeat; }
#mainmenu li a#info_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -540px -30px no-repeat; }
#mainmenu li a#bitcampus_ { background:url(http://sigakusya.com/1.0/image/menu.gif) -630px -30px no-repeat; }





#submenu {
	clear:both;
	background-color:#DBE8FA;
	}
#submenu ul {
	clear:left;
	padding:5px 0;
	}
#submenu li {
	display:inline;
	list-style:none;
	margin-left:10px;
	padding-left:8px;
	background:url(http://sigakusya.com/1.0/image/list_blue.gif) no-repeat 0 50%;
	font-size:90%;
	_font-size:80%;
	}




#content {
	margin:20px;
	}





#home {
	}
#home #catch {
	float:left;
	width:100px;
	}
#home #catch h2 {
	margin:0;
	}
#home #face {
	float:right;
	width:150px;
	margin:0 0 5px 5px;
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
#home h3 {
	margin-bottom:20px;
	font-size:130%;
	_font-size:120%;
	font-family:"ＭＳ 明朝","MS Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","細明朝体","Ryumin-Light-83pv-RKSJ-H";
	}
#home #text {
	float:right;
	width:560px;
	background:url("http://sigakusya.com/1.0/image/stamp_summer.gif") 50% 50% no-repeat;
	}
#home #text div.section {
	margin-bottom:1em;
	}
#home #text ul {
	margin-top:0;
	}
#home strong {
	color:#00c;
	}





.news {
	margin-bottom:4em;
	}

div.news div.photos {
	zoom:1;
	}

div.news div.photos:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

div.news div.photos p {
	float:left;
	width:220px;
	margin-right:5px;
	font-size:90%;
	text-align:center;
	}

.news h2 {
	margin:0;
	color:#2160B1;
	font-size:120%;
	_font-size:110%;
	}
.news h2 strong {
	color:#c00;
	}

.news h2 em {
	font-style:normal;
	font-weight:normal;
	color:#666;
	font-size:80%;
	}
.news p strong {
	color:#c00;
	}

.news dl {
	margin-bottom:0.5em;
	}
.news dt {
	margin-top:0.5em;
	}
.news dd strong {
	color:#c00;
	}

.news #per84 {
	float:left;
	width:111px;
	}
.news #per84text {
	margin-left:120px;
	}
.news #per84left {
	float:left;
	width:330px;
	}
.news #per84left h3 {
	margin-top:1em;
	}
.news #per84left li {
	list-style:circle;
	margin-left:2em;
	}
.news #per84right {
	float:right;
	width:330px;
	}
.news #per84right #voice1 {
	background-color:#ffd;
	margin-bottom:1em;
	}
.news #per84right #voice2 {
	background-color:#fef;
	margin-bottom:1em;
	}
.news #per84right h3 {
	padding-bottom:5px;
	}
.news #per84right h3 em {
	font-style:normal;
	font-weight:normal;
	}
.news small {
	font-size:90%;
	_font-size:80%;
	}




.timetable {
	width:100%;
	}
.timetable td {
	text-align:center;
	}
.result {
	float:left;
	width:130px;
	margin:0 3px;
	_margin:0 1px 0 3px;
	}
.result td {
	text-align:left;
	}
.schedule {
	width:100%;
	}
.advise {
	width:100%;
	}
.forte {
	/*
	margin:0.5em 0;
	text-align:center;
	*/
	color:#f60;
	font-size:120%;
	_font-size:110%;
	font-family:"ＭＳ 明朝","MS Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","細明朝体","Ryumin-Light-83pv-RKSJ-H";
}






table {
	width:100%;
	margin-top:1em;
	/*
	margin:0;
	padding:0;
	*/
	border-collapse:collapse;
	border:1px solid #999;
	font-size:90%;
	_font-size:80%;
	}
tr {
	/*
	margin:0;
	padding:0;
	*/
	}
th {
	padding:2px;
	text-align:center;
	white-space:nowrap;
	
	/*
	color:#fff;
	background-color:#2160b1;　90afd8　DBE8FA
	*/
	
	color:#000;
	background-color:#e7e7e7;
	
	font-weight:bold;
	/* ¥*/
	border:1px solid #999;
	/* */
	/*¥*//*/
	border-right:1px dashed #999;
	border-bottom:1px dashed #999;
	/**/
	}
th.grade {
	color:#000;
	background-color:#DBE8FA;
	font-weight:normal;
	}
td {
	padding:2px;
	background-color:#fff;
	/* ¥*/
	border:1px solid #999;
	/* */
	/*¥*//*/
	border-right:1px dashed #999;
	border-bottom:1px dashed #999;
	/**/
	}
td strong {
	color:#c00;
	}
td li {
	margin-left:2em;
	}
td.num {
	text-align:right;
	background-color:#ffc;
	}
td .sun {
	color:#c00;
	}
td .sat {
	color:#00f;
	}
td.left {
	text-align:left;
	}
td.nowrap {
	white-space:nowrap;
	}
table .w50 {
	width:50%;
	}
table .top {
	vertical-align:top;
	}







#boss {
	}
#boss #face {
	float:left;
	width:150px;
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
#boss #comment {
	float:right;
	width:520px;
	}




#dreamnews {
	width:100%;
	}
#dreamnews #title {
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
#dreamnews h2 {
	clear:both;
	color:#2160B1;
	font-size:120%;
	_font-size:110%;
	}
#dreamnews dl {
	margin:1em 0 1em 2em;
	}
#dreamnews dt {
	font-weight:bold;
	}
#dreamnews h2.p1 {
	margin-bottom:5px;
	border-bottom:1px solid #2160B1;
	}
#dreamnews h2.p2 {
	margin-bottom:5px;
	border-top:1px solid #2160B1;
	border-bottom:1px solid #2160B1;
	background-color:#DBE8FA;
	}
#dreamnews h2.p3 {
	color:#f60;
	margin-bottom:5px;
	border-top:1px solid #f90;
	border-bottom:1px solid #f90;
	background-color:#ffc;
	}
#dreamnews h2.p4 {
	color:#080;
	margin-bottom:5px;
	border-top:1px solid #090;
	border-bottom:1px solid #090;
	background-color:#cfc;
	}
#dreamnews #teachers10 {
	text-align:center;
	}
#dreamnews #teachers10 .teachers {
	float:left;
	width:100px;
	margin:18px;
	_margin:15px;
	}
#dreamnews #teachers10 .teachers h3 {
	margin-bottom:10px;
	padding:3px;
	border:1px solid #999;
	}
#dreamnews #teachers10 .teachers p {
	font-size:90%;
	_font-size:80%;
	margin-bottom:10px;
	}
#dreamnews #column {
	clear:left;
	background-color:#DBE8FA;
	margin:1em 0;
	padding:10px;
	border:1px solid #2160B1;
	}
#dreamnews #column h2 {
	margin:0;
	}
#dreamnews #column2 {
	clear:left;
	margin:1em 0;
	padding:10px;
	border:4px double #0a0;
	}
#dreamnews #column2 h2 {
	margin:0;
	color:#080;
	}
#dreamnews #column2 dt {
	color:#080;
	}
#dreamnews .example {
	margin:1em 0;
	padding:5px;
	/*
	border-top:1px dashed #999;
	border-bottom:1px dashed #999;
	*/
	background-color:#ffffdd;
	font-size:90%;
	_font-size:80%;
	}
#dreamnews .example h3 strong {
	color:#c00;
	}
#dreamnews .example dl {
	margin:0 2em;
	}
#dreamnews .example dt {
	margin-left:0;
	color:#000;
	}
#dreamnews .example .box {
	margin:1em;
	padding:5px;
	border:1px dashed #999;
	background-color:#fff;
	}
#dreamnews .dreamnews-pager {
	margin:1em 0;
	text-align:center;
	}
#dreamnews #column table {
	margin:0;
	margin-bottom:0.5em;
	}
#dreamnews #column caption {
	margin-top:0.5em;
	font-weight:bold;
	}
#dreamnews .answer {
	text-decoration:underline;
	}
#dreamnews .parameter {
	color:#090;
	font-weight:bold;
	font-size:120%;
	font-family:"ＭＳ 明朝","MS Mincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","細明朝体","Ryumin-Light-83pv-RKSJ-H";
	}






#result-flash {
	margin:1em 0;
	}
#result-flash table {
	float:left;
	width:220px;
	margin:0 3px;
	_margin:0 1px 0 3px;
	}
#result-flash td {
	text-align:left;
	}
#result-flash td.number {
	text-align:right;
	background-color:#ffc;
	}






#result-flash2 {
	margin:1em 0;
	}
#result-flash2 table {
	float:left;
	width:330px;
	margin:0 3px;
	_margin:0 1px 0 3px;
	}
#result-flash2 td {
	text-align:left;
	}
#result-flash2 td.number {
	text-align:right;
	background-color:#ffc;
	}






#menu-crumb {
	clear:both;
	padding:2em 0;
	text-align:center;
	font-size:90%;
	_font-size:80%;
	}
#menu-crumb ul {
	display:inline;
	border-right:1px solid #000;
	}
#menu-crumb li {
	list-style:none;
	display:inline;
	margin:0;
	padding:0 0.5em;
	}
#menu-crumb li {
	border-left:1px solid #000;
	}




#privacy {
	padding:0 30px;
	}
#privacy h2 {
	margin-bottom:2em;
	text-align:center;
	font-size:130%;
	_font-size:120%;
	}
#privacy p {
	margin-bottom:1em;
	}
#privacy p#author {
	text-align:right;
	}
#privacy ol {
	}
#privacy ol li {
	margin-bottom:1em;
	}
#privacy ol li ol {
	}
#privacy ol li ol li {
	margin-bottom:0;
	}
#privacy #contact {
	margin:2em 0;
	padding:10px;
	border:1px solid #666;
	text-align:center;
	}
#privacy #contact p strong {
	color:#000;
	}
#privacy #contact p {
	margin-bottom:0;
	}





div.section div.section {
	margin-bottom:15px;
	}

div#summerkickoff div.photos h3 {
	margin-top:15px;
	}

div#summerkickoff div.photos p {
	float:left;
	width:165px;
	line-height:1.2em;
	margin-right:4px;
	font-size:90%;
	}

div#summerkickoff div.photos {
	zoom:1;
	}

div#summerkickoff div.photos:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

@charset "utf-8";




div.schoolInfo {
	zoom:1;
	}

div.schoolInfo:after {
	content:".";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
	}

div.schoolInfo div#gmap {
	margin:15px 0;
	width:680px;
	height:400px;
	border:1px solid #999;
	}

div.schoolInfo div.section {
	float:left;
	margin-left:8px;
	width:330px;
	}

* html body div.schoolInfo div.section {
	/* Win IE 6 以下 */
	width:320px;
	}

div.schoolInfo div.section h3 {
	margin-bottom:15px;
	}

div.schoolInfo div.section address {
	margin-bottom:15px;
	font-style:normal;
	}

div.schoolInfo div.section address strong {
	font-weight:bold;
	}

div.schoolInfo div.section address span {
	display:block;
	margin-left:2em;
	font-size:90%;
	}



