@charset "iso-2022-jp";
@media print {div.chart ul li, div.chart p.teacher img {background-color:#fff;}}

p.p-copy {
	line-height:1.6;
	text-align:center;
	}

div.under div.cover div.contents h1 span {
	background-position:-300px -160px;
	}

div.zasekibg {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	background-position:0 -100px;
	padding-top:200px;
	}
body.tonko div.zasekibg {
	background-position:-900px -100px;
	}
body.sanjo div.zasekibg {
	background-position:0 -100px;
	}

div.cover div.contents div.chart {
	position:relative;
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:44px;
	height:828px;
	margin-bottom:40px;
	}
div.cover div.contents div#tonko {
	background-image:url(img/img_tonko.jpg);
	}
div.cover div.contents div#sanjo {
	background-image:url(img/img_sanjo.jpg);
	}

div.chart ul {
	list-style-type:none;
	}
div.chart ul li {
	display:block;
	position:absolute;
	}
div.chart ul li a {
	display:block;
	}
div.chart ul li a:hover {
	text-decoration:none;
	}
div.chart ul li a span.ph-cast img {
	width:132px;
	height:164px;
	}
div.chart ul li#ebisawa {
	left:272px;
	top:164px;
	}
div.chart ul li#handa {
	left:272px;
	top:166px;
	}
div.chart ul li#murai {
	left:136px;
	top:498px;
	}
div.chart ul li#akishima {
	left:136px;
	top:332px;
	}
div.chart ul li#narita {
	left:0;
	top:498px;
	}
div.chart ul li#oki {
	left:0;
	top:664px;
	}
div.chart ul li#furui {
	left:136px;
	top:664px;
	}

div.chart ul li#endo {
	left:136px;
	top:0;
	}
div.chart ul li#nakai {
	left:408px;
	top:166px;
	}
div.chart ul li#jinbou {
	left:272px;
	top:332px;
	}
div.chart ul li#yamada {
	left:0;
	top:498px;
	}
div.chart ul li#abe {
	left:136px;
	top:664px;
	}
div.chart ul li#sakuma {
	left:136px;
	top:332px;
	}

p.btntonsan {
	background-image:url(img/images.png);
	background-repeat:no-repeat;
	width:500px;
	margin-left:200px;
	}
p.tosanjo {
	background-position:-500px 0;
	}
p.totonko {
	background-position:left top;
	}
p.btntonsan a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:500px;
	height:90px;
	}

p.teacher {
	position:absolute;
	left:0;
	top:-170px;
	background-image:url(img/pics.jpg);
	background-repeat:no-repeat;
	}
p.teacher img {
	width:230px;
	height:170px;
	}
p#heusuke {
	background-position:left top;
	}
p#risa {
	background-position:-230px 0;
	}

/* character window */
@media print {div.bx-w-student p.stu-photo{display:none;}}
div.bx-wstu-btn {
	position:relative;
	width:740px;
	height:75px;
	}
div.bx-wstu-btn ul {
	list-style-type:none;
	position:absolute;
	left:455px;
	}
div.bx-wstu-btn ul li {
	display:block;
	float:left;
	}
div.bx-wstu-btn ul li.btn-w-prev, div.bx-wstu-btn ul li.btn-w-next {
	width:80px;
	}
div.bx-wstu-btn ul li a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../../css/img/btn_wop.png);
	background-repeat:no-repeat;
	width:75px;
	height:75px;
	}
div.bx-wstu-btn ul li.btn-w-next a {
	background-position:0 -80px;
	}
div.bx-wstu-btn ul li.btn-w-prev a {
	background-position:left top;
	}
div.bx-wstu-btn ul li.btn-w-close a {
	background-position:0 -160px;
	}

div.bx-w-student {
	position:relative;
	text-align:left;
	width:740px;
	height:560px;
	background-repeat:no-repeat;
	background-position:left top;
	}
div.col-sanjo {
	background-image:url(../students/img/bg_san.png);
	}
div.col-tonko {
	background-image:url(../students/img/bg_ton.png);
	}
div.bx-w-student p.stu-photo {
	background-repeat:no-repeat;
	background-position:right bottom;
	width:240px;
	height:441px;
	}
div.bx-w-student p.stu-photo span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	width:190px;
	height:358px;
	background-image:url(../../css/img/trans.png);
	background-repeat:repeat;
	}
div.bx-w-student p.stu-photo span img {
	width:240px;
	height:441px;
	}
div.bx-w-student div.stu-scrl-box {
	position:absolute;
	left:290px;
	top:30px;
	width:420px;
	height:500px;
	overflow:auto;
	}
div.bx-w-student div.stu-scrl-box p {
	width:390px;
	background-repeat:no-repeat;
	background-position:left top;
	}
div.bx-w-student div.stu-scrl-box p.p-stu-h2 {
	background-image:url(../students/img/h2.png);
	}
div.col-tonko div.stu-scrl-box p.p-stu-h2 {
	background-position:0 -32px;
	}
div.bx-w-student div.stu-scrl-box p.p-stu-h2 strong {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(../students/img/h2.png);
	background-repeat:no-repeat;
	height:32px;
	}
div.bx-w-student div.stu-scrl-box p.p-stu-txt {
	font-size:2px;
	text-indent:-9999px;
	}
div.bx-w-student div.toshi-scrl-box {
	position:absolute;
	left:244px;
	top:20px;
	width:410px;
	height:500px;
	overflow:auto;
	}
div.bx-w-student div.stu-scrl-box p.p-stu-ebi {
	line-height:1.5;
	color:#5e5e5e;
	margin:20px 0;
	}