@charset "Shift-JIS";
@import "./search.css";
@import "./base.css";

/* ================================================================================== 

@CSS Information@
@for student/@

================================================================================== */

#content-R{
	margin:22px 0 0;
}

#content-R2{
	margin:70px 0 0;
}

#content-L{
	margin:0px 0 0;
}

.frameeme-660-in.stu-top{
	margin:0 auto 25px;
}


.frame-660-in.stu-top{
	margin:15px auto;
}


.frameeme-660-in{
	margin:0 auto 0;
}

.frame-660-end{
	padding:0 0 10px;
	overflow:hidden;
	_zoom:1;
}

.frameeme-660-end{
	padding:8px 0 10px;
	overflow:hidden;
	_zoom:1;
}

.frameeme-660-end p{
	position:relative;
	margin:0 auto;
	width:640px;
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
	line-height:1.6em;
}

.frameeme-660-end p a{
	position:absolute;
	display:block;
	width:190px;
	height:18px;
	right:20px;
	bottom:8px;
}

.stu-top-map h3 {
  padding: 20px 0 0;
  text-align: center;
}

.frame-660-end.stu-top-map p{
	margin:10px auto;
	width:580px;
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
	line-height:1.6em;
}

.stu-top-map ul{
	margin:15px auto;
	position:relative;
	width:636px;
	height:394px;
	background:url(../stu/images/top_map_bg.gif) no-repeat 0 0;
	overflow:hidden;
}

.stu-top-map li{
	position:absolute;
}

.stu-top-btn01{
	top:6px;
	left:30px;
}

.stu-top-btn02{
	top:308px;
	left:133px;
}


.stu-top-btn03{
	top:230px;
	left:387px;
}


/* εwΑέy[W */

ul.stu-btn01{
	margin:-10px auto 15px;
	text-align:center;
}

ul.stu-btn01{
	margin:15px auto;
	text-align:center;
}

.stu-btn01 li{
	margin:0 5px;
	display:-moz-inline-box;
	display:inline-block;
	/display:inline;
	/zoom:1;
}

.stu-detail h3 {
  padding: 20px 0 0;
  text-align: center;
}

.stu-inner{
	margin:0 auto;
	width:610px;
	overflow:hidden;
	_zoom:1;
}

.stu-txt01{
	margin:10px auto 25px;
	width:580px;
	font-size:1.2em;
	line-height:1.6em;
}

.stu-inner h3{
	margin:15px auto;
	padding:0;
}

.stu-inner span{
	font-family: Osaka,"lr oSVbN","MS PGothic",Sans-Serif;
}

.fram-stu-in{
	background:url(../stu/images/stu_frame_in.gif) repeat-y;
}

.fram-stu-end{
	padding:0 0 5px;
	background:url(../stu/images/stu_frame_end.gif) no-repeat bottom;
}

.fram-stu-end dl{
	margin:0 auto 5px;
	width:580px;
}

.fram-stu-end dt{
	padding:12px 5px 0;
	font-size:1.4em;
	font-weight:bold;
	color:#009b69;
}

.fram-stu-end dd{
	padding:5px 5px;
	font-size:1.2em;
	line-height:1.6em;
}


.fram-stu-end dd.cross-line{
	padding:5px 5px 15px;
	background:url(../stu/images/dot_green.gif) repeat-x left bottom;
}

.fram02-stu-in{
	margin:0 auto 25px;
	background:url(../stu/images/stu_frame02_in.gif) repeat-y;
}

.fram02-stu-end{
	padding:0 0 5px;
	background:url(../stu/images/stu_frame02_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.fram02-stu-end dl{
	width:300px;
}

.fram02-stu-end dd{
	padding:3px 18px;
	font-size:1.2em;
	line-height:1.6em;
}






.stu-recommend{
	margin:15px auto 0;
	padding:15px 0 0;
	background:url(../stu/images/dot_green02.gif) repeat-x left top;
	overflow:hidden;
	_zoom:1;
}

.stu-recommend.content1st{
	padding:0;
	background:none;
}


.stu-recommend li{
	float:left;
	width:305px;
}

.stu-recommend dl{
	width:285px;
}


.stu-recommend dt{
	font-size:1.4em;
	font-weight:bold;
	color:#009b69;
}

.stu-recommend dt span{
	color:#afd354;
}

.stu-recommend dd{
	padding:10px 0;
	overflow:hidden;
	_zoom:1;
	font-size:1.2em;
	line-height:1.4em;
}

.stu-recommend dd img{
	float:left;
	margin:0 5px 0 0;
	overflow:hidden;
	_zoom:1;
}

.stu-recommend dd p{
	text-align:justify;
	text-justify:inter-ideograph;
	overflow:hidden;
	_zoom:1;
}


.stu-recommend .stu-rec-btn{
	text-align:center;
}

.stu-recommend02{
	margin:15px auto;
	height:344px;
	background:url(../stu/images/stu_bg01.gif) no-repeat;
	overflow:hidden;
	_zoom:1;
}


.stu-recommend02 dd{
	float:left;
}

.stu-recommend02 dd a:hover img{
	opacity: 0.90;
	filter: alpha(opacity=90);
	-moz-opacity: 0.90;
	-ms-filter: "alpha(opacity=90)";
}


.stu-shop-in{
 margin: 15px auto;
 width: 650px;
 background: url(../stu/images/stu_shop_in.gif) repeat-y;
	position:relative;
}

.stu-shop-top{
 background: url(../stu/images/stu_shop_top.gif) no-repeat top;
}

.stu-shop-end {
	padding:0 0 6px;
 background: url(../stu/images/stu_shop_end.gif) no-repeat bottom;
	overflow:hidden;
	_zoom:1;
}

.stu-shop-end div{
	overflow:hidden;
	_zoom:1;
}

.stu-shop-in01{
}

.stu-shop-in01 p{
	position:absolute;
	right:10px;
	top:-10px;
}

.stu-shop-in01 h3{
	float:left;
	overflow:hidden;
	_zoom:1;
}


.stu-shop-in01 dl{
	overflow:hidden;
	_zoom:1;
}

.stu-shop-in01 dd{
	padding:10px 110px 10px 5px;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:1.2em;
	line-height:1.6em;
}

.stu-shop-in02{
	padding:0 10px 10px 15px;
}

.stu-shop-in02 p{
	float:right;
}

.stu-shop-in02 table{
	float:left;
	width:425px;
	border-collapse:collapse;
}

.stu-shop-in02 th{
	padding:8px 5px;
	color:#996600;
	font-size:1.2em;
	text-align:left;
	vertical-align:top;
	border-top:1px dotted #ff9966;
}

.stu-shop-in02 td{
	padding:8px 5px;
	font-size:1.2em;
	text-align:left;
	vertical-align:top;
	border-top:1px dotted #ff9966;
}

.stu-shop-in02 td strong{
	font-size:1.2em;
	color:#009b69;
	font-weight:bold;
}


.stu-contact{
	margin:15px auto;
	width:650px;
	height:105px;
	background:url(../stu/images/stu_bg02.gif) no-repeat;
	overflow:hidden;
	_zoom:1;
}

.stu-contact p{
	float:right;
	padding:18px 0 0;
	overflow:hidden;
	_zoom:1;
}

.stu-contact p img{
	margin:0 18px 0 0;
}

.stu-contact dl{
	padding:18px 0 0 18px;
}

.stu-contact dd{
	color:#e61019;
	font-size:2.4em;
	line-height:1.4em;
	font-weight:bold;
}


