*{
	margin:0;
	padding:0;
}
body,td,th{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif; /* "ヒラギノ丸ゴ Pro W4(for FF)","Hiragino Maru Gothic Pro(for Safari)" */
	color:#3E3D3D;
	/* word-break:break-all; */
	line-height:1.0; /* 100% */
	font-size:100%;
}
img{
	border:0px;
}
/*
a:link,
a:visited{
	color:#0000f0;text-decoration:none;
}
a:hover,
a:active{
	color:#EF7000;text-decoration:underline;
}
*/
.clear{clear:both;}

body{
	text-align:center;
	background:#EDEDED; /*#DEDFE1*/
}
#wrapper{
	margin:0 auto;width:760px;
	background:#ffffff;
	/*border-left:1px solid #B7B7B7;
	border-right:1px solid #B7B7B7;
	border-bottom:1px solid #B7B7B7;*/
}

/* ---------- */

#head{
	position:relative;
	z-index:1;
	height:217px;
}
h1{margin:0;padding:0;}
#menu{
	position:absolute;
	top:117px;left:0;
	z-index:2;
}
#menu ul{margin:0;padding:0 0 0 10px;}
#menu li{float:left;height:90px;list-style-type:none;} /* overflow:visible; */
/* #menu li.b0{margin-left:21px;} ulのpadding-leftで指定しないとIE6で崩れる */
#menu li.b0{margin-left:0;width:114px;}
#menu li.b1{margin-left:0;width:129px;}
#menu li.b2{margin-left:0;width:115px;}
#menu li.b3{margin-left:0;width:120px;}
#menu li.b4{margin-left:0;width:129px;}
#menu li.b5{margin-left:0;width:124px;}

#menu li a{
	/*border-top:3px solid red;*/
	height:90px;display:block;outline:none;
	text-decoration:none;
	text-indent:-9999px;
}
#menu li a{
	background:url(/gakukatsu/share/img/menu_btn.gif) left top no-repeat;
}

#menu li a:hover{left:0;top:0;}
#menu li a.b0{background-position:0 0px;width:114px;}
#menu li a.b1{background-position:-114px 0px;width:129px;}
#menu li a.b2{background-position:-243px 0px;width:115px;}
#menu li a.b3{background-position:-358px 0px;width:120px;}
#menu li a.b4{background-position:-478px 0px;width:129px;}
#menu li a.b5{background-position:-607px 0px;width:124px;}
#menu li a.b0:hover{background-position:0 -90px;top:0;left:0;}
#menu li a.b1:hover{background-position:-114px -90px;top:0;left:0;}
#menu li a.b2:hover{background-position:-243px -90px;top:0;left:0;}
#menu li a.b3:hover{background-position:-358px -90px;top:0;left:0;}
#menu li a.b4:hover{background-position:-478px -90px;top:0;left:0;}
#menu li a.b5:hover{background-position:-607px -90px;top:0;left:0;}
#menu li a.b0_selected{background-position:0 -180px;}
#menu li a.b1_selected{background-position:-114px -180px;}
#menu li a.b2_selected{background-position:-243px -180px;}
#menu li a.b3_selected{background-position:-358px -180px;}
#menu li a.b4_selected{background-position:-478px -180px;}
#menu li a.b5_selected{background-position:-607px -180px;}
#menu li a.b0_selected:hover{background-position:0 -180px;top:0;left:0;}
#menu li a.b1_selected:hover{background-position:-114px -180px;top:0;left:0;}
#menu li a.b2_selected:hover{background-position:-243px -180px;top:0;left:0;}
#menu li a.b3_selected:hover{background-position:-358px -180px;top:0;left:0;}
#menu li a.b4_selected:hover{background-position:-478px -180px;top:0;left:0;}
#menu li a.b5_selected:hover{background-position:-607px -180px;top:0;left:0;}

/* ---------- */

#left{float:left;width:200px;text-align:left;}
#left p.ypu{margin:15px 6px 0 21px;}
#left p.ttl{margin:10px 5px 0 22px;} /*10px 23px 0 23px;*/
#left p.ttl img{border:2px solid #C0C1C3;padding:0 19px 0 0;}
#left ul.sub{margin:0 5px 0 22px;padding:0;border-right:2px solid #C0C1C3;border-left:2px solid #C0C1C3;background:#DDDEDF;list-style:none;}
#left ul.sub li{font-size:0.9em;border-bottom:2px solid #C0C1C3;padding:10px 0 10px 10px;line-height:1.1;}
#left ul.sub img{vertical-align:middle;}

/* ---------- */

#right{float:right;width:560px;text-align:left;}
#pagefrm{margin:20px 35px 0 25px;}
p.btmback{clear:both;text-align:right;font-size:90%;margin:30px 25px 10px 0;}
p.btmback img{vertical-align:middle;}
img.crop{float:right;border-right:3px solid #DDDEDF;border-bottom:3px solid #DDDEDF;}

/* ---------- */

#foot{clear:both;}
#foot p.cnt{float:right;margin:-20px 16px 0 16px;} /*32px*/
#foot p.up{text-align:right;padding:30px 10px 5px 10px;}
#address{height:70px;background:url(img/foot_bg.gif);text-align:center;line-height:100%;padding:10px 0 0 0;font-weight:bold;}
#address p.name{font-size:16px;margin:0 0 10px 0;}
#address p.tel{font-size:14px;margin:0 0 5px 0;font-family:verdana;}
#address p.mail{font-size:14px;font-family:verdana;}

