/* CSS Document */


body{
	margin:0;
	padding:0;
}
.clearfix {zoom: 1;}
.clearfix:after {
	content				: ".";
	height				: 0;
	clear				: both;
	display				: block;
	visibility				: hidden;
}
.Left{float:left;} .Right{float:right;}


.Copyright{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 0.625em;
	color: #FFF;
	padding:10px;	
}

a:link {color: #09F;text-decoration: none; }
a:visited {color: #09F;text-decoration: none; }
a:active{color: #09F;text-decoration: none;}
a:hover { color: #f90; text-decoration: none; }

/*パンくず*/
a.pan:link{text-decoration: none;color: #06c;}
a.pan:visited{text-decoration: none;color: #06c;}
a.pan:active{text-decoration: none;color: #06c;}
a.pan:hover { color: #690; text-decoration: underline; }
.p_text{font-size: 0.75em;}

/*コンテンツリンク*/
a.con:link{text-decoration: none;color: #000; text-decoration: underline;}
a.con:visited{text-decoration: none;color:#000; text-decoration: underline;}
a.con:active{text-decoration: none;color:#000; text-decoration: underline;}
a.con:hover { color: #F60; text-decoration: underline; }

a.con2:link{text-decoration: none;color: #000; text-decoration: none;}
a.con2:visited{text-decoration: none;color:#000; text-decoration: none;}
a.con2:active{text-decoration: none;color:#000; text-decoration: none;}
a.con2:hover { color: #F60; text-decoration: underline; }


a.menu:link{text-decoration: none;color: #09F;}
a.menu:visited{text-decoration: none;color:#09F;}
a.menu:active{text-decoration: none;color:#09F;}
a.menu:hover { color: #f90; text-decoration: underline; }


/*ページ内リンク*/
a.page:link{text-decoration: none;color: #005BA8;}
a.page:visited{text-decoration: none;color:#005BA8;}
a.page:active{text-decoration: none;color:#005BA8;}
a.page:hover { color: #39f; text-decoration: underline; }

a.page2:link{text-decoration: underline;color: #005BA8;}
a.page2:visited{text-decoration: underline;color:#005BA8;}
a.page2:active{text-decoration: underline;color:#005BA8;}
a.page2:hover { color: #39f; text-decoration: underline; }

/*テキスト相対値*/
.fo-l {font-size: 1em;text-decoration:none;}
.fo-m {font-size: 0.875em;text-decoration:none;}
.fo-s {font-size: 0.75em;text-decoration:none;}
.fo-ss {font-size: 0.6em;text-decoration:none;}
.fo-lw {font-size: 1em; line-height: 1.5;text-decoration:none;}
.fo-mw {font-size: 0.875em;line-height: 1.5;text-decoration:none;}
.fo-sw {font-size: 0.75em; line-height: 1.5;text-decoration:none;}

.fo-lb {font-size: 1em;font-weight:bold;text-decoration:none;}
.fo-mb {font-size: 0.875em;font-weight:bold;text-decoration:none;}
.fo-sb {font-size: 0.75em;font-weight:bold;text-decoration:none;}
.fo-lwb {font-size: 1em; line-height: 1.5;font-weight:bold;text-decoration:none;}
.fo-mwb {font-size: 0.875em; line-height: 1.5;font-weight:bold;text-decoration:none;}
.fo-swb {font-size: 0.75em; line-height: 1.5;font-weight:bold;text-decoration:none;}

/*テキスト絶対値*/
.fo-l10b {font-size:14px;text-decoration: none;font-weight:bold;}
.fo-l10bw {font-size:14px;text-decoration: none;font-weight:bold;line-height: 145%}
.fo-m10 {font-size:12px;text-decoration: none}
.fo-m10b {font-size:12px;text-decoration: none;font-weight:bold;}
.fo-m10w {font-size:12px;text-decoration: none;line-height: 130%}
.fo-s10 {font-size:10px;text-decoration: none}
.fo-s10w {font-size:10px;text-decoration: none;line-height: 130%}
.blue4-mb{font-size:12px;color:#cc0000;text-decoration: none;}
.blue1-smb{font-size:10px;color:#0000ff;text-decoration: none;}

ul{
margin-bottom:0px;
margin-left:3px;
padding-left:15px;
}

ul.stu{
margin-top:0px;
margin-bottom:0px;
margin-left:3px;
padding-left:15px;
font-size: 0.875em; line-height: 1.5;text-decoration:none;
}

ol{
margin-bottom:0px;
margin-left:9px;
padding-left:15px;
}

li{
margin-bottom:2px;

}


/*空き*/
.left-6{margin-left: 6px;}
.left-10{margin-left: 10px;}
.left-15{margin-left: 15px;}
.left-30{margin-left: 30px;}
.left-85{margin-left: 85px;}
.right-3{margin-right: 3px;}
.right-6{margin-right: 6px;}
.right-7{margin-right: 7px;}
.right-10{margin-right: 10px;}
.right-85{margin-right: 85px;}

/*画像スペース*/
.lay_ma_top0 {margin-top: 0px;}
.top3{margin-top:3px;}
.top5{margin-top:5px;}
.top7{margin-top:7px;}
.top10{margin-top:10px;}
.top15{margin-top:15px;}
.top20{margin-top:20px;}
.top30{margin-top:30px;}
.top45{margin-top:45px;}

.lay_ma_bottom0 {margin-bottom: 0;}
.bottom3{margin-bottom:3px;}
.bottom5{margin-bottom:5px;}
.bottom7{margin-bottom:7px;}
.bottom10{margin-bottom:10px;}
.bottom13{margin-bottom:13px;}
.bottom18{margin-bottom:18px;}
.bottom25{margin-bottom:25px;}

.lay-menu{margin-top:5px;margin-bottom:5px;}
.lay-right{margin-left: 10px;margin-bottom:10px;}
.lay-left{margin-right: 10px;margin-bottom:10px;}

.lay_ma_left05 {margin-left: 5px;}

.img{
	margin:0px;
	padding:0px;
}

div#RouteBlock div#Route{float:left;width:600px;}




/*IMEモード指定*/
.zen{ime-mode:active;font-size:1em;}
.han{ime-mode:disabled;font-size:1em;}


/*メニュー*/
.menu-img{
vertical-align:bottom; 
}

.menuBLOCK,.menuBLOCK2,.menuBLOCK3,.menuBLOCK4,.menuBLOCK5,.menuBLOCK6,.menuBLOCK7,.menuBLOCK8,.menuBLOCK9,.menuBLOCK11{
	width: 183px;
	margin: 0px;
	font-size:0.75em;
	line-height: 1.3;
	color: #0000FF;
	display:none;
}

#s-menu .menuBLOCK ul,
#s-menu .menuBLOCK2 ul,
#s-menu .menuBLOCK3 ul,
#s-menu .menuBLOCK4 ul,
#s-menu .menuBLOCK5 ul,
#s-menu .menuBLOCK6 ul,
#s-menu .menuBLOCK7 ul,
#s-menu .menuBLOCK8 ul,
#s-con .menuBLOCK9 ul,
#s-con .menuBLOCK11 ul
{
padding: 0px 5px 10px 25px;
}


.menuBLOCK img,.menuBLOCK2 img,.menuBLOCK3 img,.menuBLOCK4 img,.menuBLOCK5 img,.menuBLOCK6 img,.menuBLOCK7 img,.menuBLOCK8 img{
vertical-align:bottom; 
}

.menuBLOCK9 img{
vertical-align:bottom; 
}

.menuBLOCK ul,.menuBLOCK2 ul,.menuBLOCK3 ul,.menuBLOCK4 ul,.menuBLOCK5 ul,.menuBLOCK6 ul,.menuBLOCK7 ul,.menuBLOCK8 ul{
	margin-top: 3px;
	margin-bottom: 10px;
	}
	
.menuBLOCK9 ul{
	margin-top: 0px;
	margin-bottom: 10px;
	}	
	
	.menuBLOCK11 ul{
	margin-top: 0px;
	margin-bottom: 10px;
	}	
	
	.menuBLOCK119 img{
vertical-align:bottom; 
}
	
.menuBLOCK li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-1.gif);
}

.menuBLOCK2 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-2.gif);
}

.menuBLOCK3 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-3.gif);
}


.menuBLOCK4 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-4.gif);
}

.menuBLOCK5 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-5.gif);
}

.menuBLOCK6 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-6.gif);
}

.menuBLOCK7 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-7.gif);
}

.menuBLOCK8 li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-8.gif);
}

#Warpper #Main #Sidebar #s-con ul li #u9 ul li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-2.gif);
}

#Warpper #Main #Sidebar #s-con ul li #u11 ul li{
	margin-bottom: 3px;
	list-style-image: url(mark-ya02-2.gif);
}



.menuBLOCK a,.menuBLOCK2 a,.menuBLOCK3 a,.menuBLOCK4 a,.menuBLOCK5 a,.menuBLOCK6 a,.menuBLOCK7 a,.menuBLOCK8 a,.menuBLOCK9 a,.menuBLOCK11 a{
	color: #666;
	text-decoration: none;
}
.menuBLOCK a:visited,.menuBLOCK2 a:visited,.menuBLOCK3 a:visited,.menuBLOCK4 a:visited,.menuBLOCK5 a:visited,.menuBLOCK6 a:visited,.menuBLOCK7 a:visited,.menuBLOCK8 a:visited,.menuBLOCK9 a:visited,.menuBLOCK11 a:visited{
	color: #666;
	text-decoration: none;
}

.menuBLOCKa:active,.menuBLOCK2 a:active,.menuBLOCK3 a:active,.menuBLOCK4 a:active,.menuBLOCK5 a:active,.menuBLOCK6 a:active,.menuBLOCK7 a:active,.menuBLOCK8 a:active,.menuBLOCK9 a:active,.menuBLOCK11 a:active{
	color: #666;
	text-decoration: none;
}

.menuBLOCK a:hover,.menuBLOCK2 a:hover,.menuBLOCK3 a:hover,.menuBLOCK4 a:hover,.menuBLOCK5 a:hover,.menuBLOCK6 a:hover,.menuBLOCK7 a:hover,.menuBLOCK8 a:hover,.menuBLOCK9 a:hover,.menuBLOCK11 a:hover{
	color: #f90;
	text-decoration: underline;
}

td.index-ta01{
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

td.index-ta02{
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

td.index-ta03{
	border-top-width: 1px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
}

td.index-ta04{
	border-width: 1px;	
	border-style: solid;
}

.info-ta-border {
	padding: 12px;
	border: 4px solid #AA1329;
	position: relative; /* IE */
	behavior: url(/js/PIE.htc); /* IE */
	background-color: #FEFAEA;
	position: relative; top: 0; z-index: 1;
}

#onegai{
	display:inline;
	color:#fff;
	font-size:1.5em; 
	margin:0 auto 3px;
	position: relative; top: -33px; left:-16px; z-index: 2;
	background:#AA1329;
	width:3em;
	padding:5px 5px;
}

table tr td .textbook-schedule1{
	color:#fff;
	padding:10px;
	background-color:AA1329;
}

table tr td .textbook-schedule2{
	background-color:#E7CAC3;
	padding:10px;
}

table tr td .textbook-schedule3{
	background-color:#EEE1C9;
	padding:10px;
}



/*…………………………………………………………………
　表
…………………………………………………………………*/
table.List{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-left-color: #666;
}
table.List td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}


/*…………………………………………………………………
　新学期受付センター連絡先
…………………………………………………………………*/
#CenterInquire{
	width: 550px;
	padding:10px;
	border: solid 1px #89ca89;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	text-align: left;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position: relative; /* IE */
	behavior: url(/js/PIE.htc); /* IE */
	position: relative;
	z-index: 1;
	margin:0 auto;
}
	
#CenterInquire h3{
	font-size: 1.143em;
	padding: 5px;
	border-top: solid 1px #090;
	border-bottom: solid 1px #090;
	text-align: center;
	background-color: #FFC;
	font-weight: bold;
	margin: 0px 0px 10px;
	color: #B71B49;
}

#CenterInquire p{ margin:0; padding:0}

#CenterInquire h3 span{ font-size:0.625em; color:#333}




/*…………………………………………………………………
　卒業式レンタル袴
…………………………………………………………………*/

.dl_side05 dt, .dl_side06 dt{  
  float : left;
  clear : left;
}

.dl_side05 dd{
	padding-left: 5em;
}

.dl_side06 dd{
	padding-left: 6em;
}

.hakama_pdfarea {
	margin: 0 auto;
  width: 700px;
}




/*…………………………………………………………………
　フォーム注意文
…………………………………………………………………*/

.form-mailInfo{
	box-sizing: border-box;
	max-width: 670px;
	margin: auto;
	text-align: left;
	padding: 20px 25px;
	border: solid 1px #ffdfdf;
	background: #fff5f5;
}
.form-mailInfo h3{
	margin: 0;
	text-align: center;
	padding: 14px 0;
	color: #ff3333;
	border-top: solid 2px #ff3333;
	border-bottom: solid 2px #ff3333;
	font-size: 20px;
}
.form-mailInfo h3 span{
	padding: 5px 0 5px 40px;
	background: url(icon_form_mailinfo.png) no-repeat left center;
	background-size: 30px auto;
}
.form-mailInfo h4{
	margin: 20px 0 10px;
	color: #222;
}
.form-mailInfo p.note-txt{
	font-size: 14px;
	text-indent: -1em;
	padding-left: 1em;
}
.form-mailInfo p.note-txt span{
	color: #ff3333;
}
.form-mailInfo ul{
	list-style: none;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
.form-mailInfo ul li a{
	position: relative;
	display: block;
	width: 100px;
	text-decoration: none;
	border-radius: 4px;
	padding: 10px 15px 15px 15px;
	margin-right: 20px;
	float: left;
	color: #fff;
	box-shadow: inset 0 -5px 0 0 rgba(0,0,0,0.2);
}
.form-mailInfo ul li.btn_phone01 a{ background: #cc0033; }
.form-mailInfo ul li.btn_phone02 a{ background: #ff6513; }
.form-mailInfo ul li.btn_phone03 a{ background: #b2b2b2; }
.form-mailInfo ul li a:before{
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 3px;
	right: 10px;
	margin: auto;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px 0 4px 6px;
	border-color: transparent transparent transparent #ffffff;
}