@charset "iso-2022-jp";
/*/////////////////////////////////////////////////////////////////////////
default_CSS
/////////////////////////////////////////////////////////////////////////*/
body { text-align:center; font-size:62.5%; font-family:Arial, "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B#M#S(B $B#P%4%7%C%/(B", Meiryo, sans-serif;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ol, ul, li, form, table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, table, caption, tbody, tfoot, thead, tr, th, td, input, textarea { font-size:100%;}
img { border:none;}
/* ul { list-style:none;} */
.alt{ position:absolute; top:-5000px; left:-9999px;}
.bold { font-weight:bold;}
.normal { font-weight:normal;}
/*$B2hA|J]8nMQ(B
.cover { background:url(/img/cover.gif); display:block;}*/
/*float*/
.floatL { float:left;}
.floatR { float:right;}
.clearfloat { height:1px; font-size:1%; clear:both; display:block; background: transparent;}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	}
.clearfix { min-height:1px;}
* html .clearfix {
	height: 1px;
	/*(J\(B*//*/
	height: auto;
	overflow: hidden;
	/**/
	}
/*/////////////////////////////////////////////////////////////////////////
$B%3%s%F%s%DMQ(BCSS$B!?%*%j%8%J%k@_Dj(B
/////////////////////////////////////////////////////////////////////////*/
body {
	background-color:#333;
	color:#333;
	font-family:Arial,"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro","$B%a%$%j%*(B",Meiryo,Osaka,"$B#M#S(B $B#P%4%7%C%/(B","MS P Gothic",sans-serif;
	font-size:100%;
	text-align:center;
	padding:0;
	margin:0;
	}
h1,h2,h3,h4,h5,h6,p,dl,dt,dd,ul,ol,li {
	font-size:100%;
	line-height:1;
	/* word-break:break-all; */
	padding:0;
	margin: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;
	}