@charset "utf-8";
/* import */
@import url(reset.css);
@import url(style.css);
@import url(print.css);
/* sub */

/* head */
.headIn { width: 980px; margin: 0 auto; text-align: left; overflow: hidden; padding: 4px 0 6px 0; } * html .headIn { display: inline-block; }

/* mv */
.mvbox { height: 100px; background: #fff url('../img/mv_bg.gif') repeat-x center bottom; }
.mvboxIn { width: 980px; margin: 0 auto; text-align: left; }
.mv { height: 60px; background: url('../img/mv_sub.gif') repeat-y center top; }
.mv h2 { float: left; margin-top: 10px; width: 380px; height: 40px; text-indent: -9999px; overflow: hidden; }
.mv h2 a { display: block; width: 380px; height: 40px; }
.mv ul { float: right; margin-top: 10px; padding-bottom: 0; background: url('../img/mv_link.gif') no-repeat 0 0; }
.mv ul li { display: inline; text-indent: -9999px; overflow: hidden; }
.mv ul li a { display: block; float: left; width: 200px; height: 40px; background-image: url('../img/mv_link.gif'); background-repeat: no-repeat; }
.mv .dbtn a { background-position: 0 0; }
.mv .dbtn a:hover { background-position: 0 -40px; }
.mv .dbtn a.active { background-position: 0 -40px; }
.mv .tbtn a { background-position: -200px 0; }
.mv .tbtn a:hover { background-position: -200px -40px; }
.mv .tbtn a.active { background-position: -200px -40px; }

/* mnavi */
.mnavi  { position: absolute; z-index: 1; width: 980px; height: 40px }
.mnavi h3 { display: none; }
.mnavi ul { padding-bottom: 0; background: url('../img/mnavi_set_sub.gif') no-repeat left top; display: inline-block; }
.mnavi ul li { float: left; position: relative; text-indent: -9999px; }
.mnavi ul li a { display: block; height: 40px; background-image: url('../img/mnavi_set_sub.gif'); background-repeat: no-repeat; }

.mnavi ul li ul { padding: 0; display: none; width: auto; position: absolute; left: 0; top: 40px; }
.mnavi ul li ul li { float: none; text-indent: 0; border-top: 1px solid #fff; border-bottom: 1px solid #ccc; border-left: 1px solid #fff; border-right: 1px solid #ccc; }
.mnavi ul li ul li a { height: auto;  width: auto; padding: 5px 5px 5px 15px; color: #444; text-decoration: none; background-color: #ddd; background-image: url(../img/icon_arrow01.gif); background-repeat: no-repeat; background-position: 7px center; }
.mnavi ul li ul li a:hover { color: #444; background-color: #ccc; background-position: 9px center; }

.mnavi0 ul { width: 171px !important; }
.mnavi0 a { width: 171px; background-position: 0 0; }
.mnavi0 a:hover { background-position: 0 -40px; }
.mnavi0 a.active { background-position: 0 -40px; }

.mnavi1 ul { width: 149px !important; }
.mnavi1 a { width: 149px; background-position: -171px 0; }
.mnavi1 a:hover { background-position: -171px -40px; }
.mnavi1 a.active { background-position: -171px -40px; }

.mnavi2 ul { width: 152px !important; }
.mnavi2 a { width: 152px; background-position: -320px 0; }
.mnavi2 a:hover { background-position: -320px -40px; }
.mnavi2 a.active { background-position: -320px -40px; }

.mnavi3 ul { width: 147px !important; }
.mnavi3 a { width: 147px; background-position: -472px 0; }
.mnavi3 a:hover { background-position: -472px -40px; }
.mnavi3 a.active { background-position: -472px -40px; }

.mnavi4 ul { width: 185px !important; }
.mnavi4 a { width: 185px; background-position: -619px 0; }
.mnavi4 a:hover { background-position: -619px -40px; }
.mnavi4 a.active { background-position: -619px -40px; }

.mnavi5 ul { width: 176px !important; }
.mnavi5 a { width: 176px; background-position: -804px 0; }
.mnavi5 a:hover { background-position: -804px -40px; }
.mnavi5 a.active { background-position: -804px -40px; }
/* content */
.ctsbox { background: url('../img/cts_bg_sub.gif') repeat-y center top; }
.ctsl-in { padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
.ctsl-in h2 { color: #454545; font-size: 2.4em; background-image: url(../img/h2.jpg); background-repeat: no-repeat; background-position: left top; width: 740px; min-height: 120px; height: auto !important; height: 120px; }
.ctsl-in h2 span { margin-left: 55px; padding-top: 40px; display: block; }
.ctsl-in h2 strong { font-size: small; font-weight: normal; }
.ctsl-in .h3 { background-image: url(../img/h3.gif); background-repeat: no-repeat; background-position: left top; width: 740px; overflow: hidden; margin-top: 10px; margin-bottom: 10px; clear: both; }
.ctsl-in .h3 h3 { color: #fff; font-size: 1.6em; line-height: 35px; text-indent: 20px; width: 705px; float: left; min-height: 35px; height: auto !important; height: 35px; }
.ctsl-in .h3 a { font-size: 1px; line-height: 1px; text-indent: -9999px; width: 35px; height: 35px; overflow: hidden; float: right; display: block; }
.ctsl-in .h3 a:hover { background-image: url(../img/h3_top-ov.gif); background-repeat: no-repeat; background-position: left top; }
.ctsl-in h4  { font-size: 1.4em; font-weight: bold; background-color: #f2f4d3; padding: 3px 10px }
.ctsr .dt-gaiyo { font-size: 1px; line-height: 1px; background-image: url(../img/dt_gaiyo.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr .dt-school { font-size: 1px; line-height: 1px; background-image: url(../img/dt_school.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr .dt-hojin { font-size: 1px; line-height: 1px; background-image: url(../img/dt_hojin.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr .dt-campus { font-size: 1px; line-height: 1px; background-image: url(../img/dt_campus.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr .dt-contact { font-size: 1px; line-height: 1px; background-image: url(../img/dt_contact.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr .dt-shien { font-size: 1px; line-height: 1px; background-image: url(../img/dt_shien.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr .dt-dousoukai { font-size: 1px; line-height: 1px; background-image: url(../img/dt_dousoukai.gif); background-repeat: no-repeat; background-position: left top; text-indent: -9999px; width: 200px; height: 20px; overflow: hidden; }
.ctsr dl dd { width: 200px; border-bottom: 1px solid #c7c7c7; }
.ctsr dl dd a { background-color: #f3f3f3; background-image: url(../img/icon_d.gif); background-repeat: no-repeat; background-position: 7px center; padding-top: 3px; padding-bottom: 3px; padding-left: 20px; color: #444; text-decoration: none; height: 100%; display: block; }
.ctsr dl dd a:hover { background-color: #fff; background-position: 9px center; }
.bg-green { background-color: #f6fffe; width: 100%; overflow: hidden; margin-bottom: 10px; padding: 10px; border: solid 1px #b1c9c2; zoom:1; }
/*plink*/
.plink { background-color: #f6fffe; overflow: hidden; margin-top: 10px; padding: 5px 10px; border: solid 1px #b1c9c2; zoom:1; }
.plink dt { display: none; }
.plink dd { float: left; margin-right: 15px; white-space: nowrap; }
.plink dd a { color: #444; background-image: url(../img/icon_d.gif); background-repeat: no-repeat; background-position: 0 center; text-decoration: none; padding-left: 10px; display: block; }
.plink dd a:hover { background-position: 2px center; text-decoration: underline; }
/*gaiyo*/
.ms1  { background-color: #f6fffe; margin-bottom: 10px; padding: 5px; overflow: hidden; border: solid 1px #b1c9c2; zoom: 1 }
.ms1 img { width: 190px; height: 145px; float: left; margin-right: 10px; display: block; }
.ms1 h3 { color: #1f7359; font-size: 1.8em; font-weight: bold; margin-bottom: 30px }
.ms1 dl { float: left; }
.ms1 dl dt { margin-bottom: 10px; }
.ms1 dl dd { font-size: 1.6em; font-weight: bold; }
.massage ol,.massage p,.massage ul { margin: 0; padding: 0; }
.massage ol,.massage ul { margin-top: 15px; margin-bottom: 15px; }
.massage ol li { margin-bottom: 5px; margin-left: 20px; list-style-type: decimal; }
.massage ul li { margin-bottom: 5px; margin-left: 15px; list-style-type: disc; }
/*school*/
.mansaku div { width: 330px; overflow: hidden; float: left; margin-right: 10px; margin-bottom: 10px; zoom: 1; }
.mansaku div h4 { color: #fff; font-size: 1.5em; background-color: #1f6b5e; padding: 3px 5px; }
.mansaku div dl { overflow: hidden; padding: 10px; border-left: 1px solid #aaa; border-bottom: 1px solid #aaa; border-right: 1px solid #aaa; zoom: 1; }
.mansaku div dl dt { width: 65px; height: 91px; float: left; margin-right: 10px; }
.mansaku div dl dt img { width: 65px; height: 91px; display: block; }
.mansaku div dl dd { float: left; }
.mansaku div dl dd a  { background-image: url("../img/icon_pdf.gif"); background-repeat: no-repeat; background-position: left center; display: block; margin-bottom: 10px; padding-top: 8px; padding-left: 40px; width: 180px; height: auto !important; min-height: 32px }
.news { overflow: hidden; zoom: 1; }
.news li { overflow: hidden; float: left; zoom: 1; margin-top: 10px; margin-right: 10px; padding-top: 10px; padding-bottom: 10px; padding-left: 10px; border: solid 1px #aaa; }
.news li a { background-image: url("../img/icon_pdf.gif"); background-repeat: no-repeat; background-position: left center; display: block; padding-top: 8px; padding-left: 40px; width: 180px; height: auto !important; min-height: 32px }
.pdf-all { width: 350px; overflow: hidden; margin-top: 10px; padding: 5px 10px; border: solid 1px #aaa; zoom:1; }
.pdf-all a { font-size: 1.4em; background-image: url("../img/icon_pdf.gif"); background-repeat: no-repeat; background-position: left center; display: block; padding-top: 8px; padding-left: 40px; width: 350px; height: auto !important; min-height: 32px }
.nintei img  { display: block; margin-right: 20px; margin-bottom: 20px; width: 100px; height: 142px; float: left }
.nintei p { display: block; float: left; }
.dl-gp dt { font-weight: bold; font-size:1.6em; display: list-item; list-style: disc; margin-left:20px; }
.dl-gp dd { margin-bottom: 10px; margin-left:20px; }
.gp-tokusyoku    { background-image: url("../img/school/gp_tokusyoku.gif") !important; background-repeat: no-repeat; background-position: right top; width: 740px; float: none; clear: both; overflow: hidden }
.gp-tokusyoku-in   { padding: 5px 10px; overflow: hidden; border: solid 4px #f39c5c; zoom: 1 }
.gp-tokusyoku-in h2      { color: #666; font-size: 2em; font-weight: bold; background-image: none; display: inline; width: auto; height: auto }
.gp-tokusyoku-in h2 span { color: #f39c5c; display: inline; margin: 0; padding: 0 3px }
.gp-tokusyoku-in h3 { color: #666; font-size: 1.6em; font-weight: bold; margin-bottom: 10px }
.gp-tokusyoku-l { width: 400px; float: left; overflow: hidden; zoom: 1;  }
.gp-tokusyoku-l p { font-size: 1.2em }
.gp-tokusyoku-l dl dt  { color: #f37936; font-weight: bold }
.gp-tokusyoku-l dl dd { font-size: 1.1em }
.gp-tokusyoku-r { background-color: white; padding: 5px; float: right; overflow: hidden; border: solid 2px #ffca82 }
.gp-tokusyoku-r dl { width: 250px; overflow: hidden; zoom: 1 }
.gp-tokusyoku-r dl dt { color: #666; font-weight: bold; margin-bottom: 5px; margin-left: 5px }
.gp-tokusyoku-r dl dd { color: #555; font-size: 1.2em; margin-left: 5px }
.gp-gendai    { background-image: url("../img/school/gp_gendai.gif") !important; background-repeat: no-repeat; background-position: right top; width: 740px; float: none; clear: both; overflow: hidden }
.gp-gendai-in    { padding: 5px 10px; overflow: hidden; border: solid 4px #9fcf60; zoom: 1  }
.gp-gendai-in h2      { color: #666; font-size: 2em; font-weight: bold; background-image: none; display: inline; width: auto; height: auto }
.gp-gendai-in h2 span  { color: #76b73e; display: inline; margin: 0; padding: 0 3px }
.gp-gendai-in h3 { color: #666; font-size: 1.6em; font-weight: bold; margin-bottom: 10px }
.gp-gendai-l { width: 400px; float: left; overflow: hidden; zoom: 1;  }
.gp-gendai-l p { font-size: 1.2em }
.gp-gendai-l dl dt { color: #76b73e; font-weight: bold }
.gp-gendai-l dl dd { font-size: 1.1em }
.gp-gendai-r  { background-color: white; padding: 5px; float: right; overflow: hidden; border: solid 2px #b8dd82 }
.gp-gendai-r dl { width: 250px; overflow: hidden; zoom: 1 }
.gp-gendai-r dl dt { color: #666; font-weight: bold; margin-bottom: 5px; margin-left: 5px }
.gp-gendai-r dl dd { color: #555; font-size: 1.2em; margin-left: 5px }
.gp-kyoiku    { background-image: url("../img/school/gp_kyoiku.gif") !important; background-repeat: no-repeat; background-position: right top; width: 740px; float: none; clear: both; overflow: hidden }
.gp-kyoiku-in     { padding: 5px 10px; overflow: hidden; border: solid 4px #48b4ff; zoom: 1   }
.gp-kyoiku-in h2      { color: #666; font-size: 2em; font-weight: bold; background-image: none; display: inline; width: auto; height: auto }
.gp-kyoiku-in h2 span   { color: #48b4ff; display: inline; margin: 0; padding: 0 3px }
.gp-kyoiku-in h3 { color: #666; font-size: 1.6em; font-weight: bold; margin-bottom: 10px }
.gp-kyoiku-l { width: 400px; float: left; overflow: hidden; zoom: 1;  }
.gp-kyoiku-l p { font-size: 1.2em }
.gp-kyoiku-l dl dt  { color: #48b4ff; font-weight: bold }
.gp-kyoiku-l dl dd { font-size: 1.1em }
.gp-kyoiku-r   { background-color: white; padding: 5px; float: right; overflow: hidden; border: solid 2px #88daff }
.gp-kyoiku-r dl { width: 250px; overflow: hidden; zoom: 1 }
.gp-kyoiku-r dl dt { color: #666; font-weight: bold; margin-bottom: 5px; margin-left: 5px }
.gp-kyoiku-r dl dd { color: #555; font-size: 1.2em; margin-left: 5px }
.gp-img { margin-bottom: 10px; margin-left: 20px; width: 200px; float: right }
.gp-img img { margin-bottom: 10px }
.gp-kango { color: white; font-size: 1.6em !important; background-color: #338c10; letter-spacing: 0.1em; display: inline; padding: 5px 8px }
.gp-tifuku { color: white; font-size: 1.6em !important; background-color: #1e94d1; letter-spacing: 0.1em; display: inline; margin-top: -225px; padding: 5px 8px; float: right }
.gp-tifuku-bg { font-size: 1px; line-height: 1px; background-image: url("../img/school/gp_tifuku.jpg"); background-repeat: no-repeat; background-position: left bottom; text-indent: -9999px; display: block; margin-top: -30px; width: 400px; height: 237px; float: left }
/*campus*/
.life-l { margin-right: 20px; width: 365px; float: left; overflow: hidden; zoom: 1; }
.life-l p { color: white; background-color: #f38f48; display: block; margin-top: 10px; padding: 10px 15px }
.life-r { font-size: 1.3em; width: 310px; float: right; overflow: hidden; zoom: 1; }
.reco-img  { margin-right: 10px; margin-bottom: 20px; width: 95px; float: left; overflow: hidden; zoom: 1 }
.reco-img dd { font-size: 1.2em }
.cam-dll  { background-image: url("../img/campus/campus_map.gif"); background-repeat: no-repeat; background-position: right top; width: 540px; height: auto !important; min-height: 280px; float: left }
.cam-dll dt,.cam-dll dd { display: block; width: 150px }
.cam-dlr { width: 150px; float: right }
.cam-dll dt,.cam-dlr dt { color: #ef1616; font-size: 1.6em; font-weight: bold; margin-bottom: 5px }
.cam-dll dd,.cam-dlr dd { font-size: 1.2em; line-height: 1.3em; margin-bottom: 10px }
.cam-imgl  { width: 420px; float: left }
.cam-imgl dl { margin-right: 20px; width: auto; float: left }
.cam-imgr { width: 190px; float: left }
.cam-imgl,.cam-imgr { color: #333; line-height: 1.6em; margin-top: 20px }
.cam-imgl dd,.cam-imgr dd { color: #444; margin-bottom: 10px }
.cam-center  { margin-left: 45px; overflow: hidden; zoom: 1 }
/**/
.cle_lt  { width: 170px; float: left }
.cle_rt  { text-align: right; width: 160px; float: right }
.cle_lt p,.cle_rt p { font-size: 1.2em; line-height: 1.3em }
.pdl {
	text-indent: -7000px;
	display: block;
	width: 160px;
	height: 45px  
	}
.apl {
	background-image: url(../img/campus/cal/month_01.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #fcc  
	}
.may {
	background-image: url(../img/campus/cal/month_04.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #cee69e  
	}
.jun {
	background-image: url(../img/campus/cal/month_07.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #d8bfd8  
	}
.july {
	background-image: url(../img/campus/cal/month_10.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #f0e68c  
	}
.aug {
	background-image: url(../img/campus/cal/month_13.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #b0c4de  
	}
.sep {
	background-image: url(../img/campus/cal/month_16.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #dda0dd  
	}
.oct {
	background-image: url(../img/campus/cal/month2_01.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #9bb0c5  
	}
.nov {
	background-image: url(../img/campus/cal/month2_04.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #f4a460  
	}
.dec {
	background-image: url(../img/campus/cal/month2_07.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #ded77e  
	}
.jan {
	background-image: url(../img/campus/cal/month2_10.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #fa8072  
	}
.feb {
	background-image: url(../img/campus/cal/month2_13.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #bebebe  
	}
.mar {
	background-image: url(../img/campus/cal/month2_16.gif);
	background-repeat: no-repeat;
	background-position: 0 top;
	text-align: left;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left: 5px;
	border-left: 1px solid #f9bf8f  
	}
/**/
.ptb {
	display: block;
	width: 400px;
	float: left  
	}
.ptb p  { color: #900; font-size: 1.1em; margin-top: 5px; margin-bottom: 10px; padding: 0 }
.pt1 {
	margin-right: 10px;
	width: 190px;
	float: left  
	}
.pt2 {
	width: 190px;
	float: right  
	}
/**/
.ltd   { font-size: 0.9em; margin-right: 20px; width: 350px; float: left }
.rtd   { font-size: 0.9em; width: 350px; float: left }
.ltd h3,.rtd h3   { color: #900; font-size: 1.8em; font-weight: bold; margin-bottom: 5px }
.lt-i {
	margin-right: 10px;
	margin-bottom: 10px;
	float: left  
	}
.rt-i {
	margin-bottom: 10px;
	margin-left: 10px;
	float: right  
	}
/*club*/
.mbox  { text-align: left; display: block; margin-top: 20px; margin-bottom: 10px; width: 740px; overflow: hidden; zoom: 1; }
.mbox p {
	color: #333;
	font-size: 1.2em;
	line-height: 1.4;
	padding: 0px;  
	}
.mbox h3 {
	color: #360;
	font-size: 1.5em;
	font-weight: bold;
	line-height: 1.3;
	margin-bottom: 5px;  
	}
.ml {
	width: 360px;
	margin-right: 20px;
	float: left 
	}
.mr {
	width: 360px;
	float: left 
	}
.ml img {
	float: right;
	margin-left: 10px; 
	}
.mr img {
	float: left;
	margin-right: 10px; 
	}
.lw-lnw {
	margin-bottom: 20px;
	border-bottom: 1px dotted #999  
	}
/*support*/
.ml2  { width: 355px; float: left }
.mr2  { width: 355px; float: right }
.ml2 p,.mr2 p  { font-size: 1.3em }
.ml2 h3, .mr2 h3 { color: white; font-size: 1.6em; line-height: 1.3; background-image: url("../img/h3.gif"); background-position: left top; margin-bottom: 10px; padding: 8px 8px 8px 20px }
.ml2 h4, .mr2 h4 { margin-bottom: 5px }
.rt {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px 
	}
.lt {
	margin-right: 20px;
	margin-bottom: 20px;
	float: left  
	}
.life {
	float: left;
	margin-left: 30px 
	}
.lw-ln  { margin-bottom: 10px; border-bottom: 1px dotted #999 }
/* contact */
.contactTbl { width: 720px; margin: 0 auto; }
.contactTbl th { width: 150px; font-weight: bold; }
.contactTbl td {  }
.contactTbl textarea  { width: 480px; }
.inputW480 { width: 480px; }
.inputW240 { width: 240px; }
/* dousoukai */
.icon_word { background: url('../img/icon_msword.gif') no-repeat center top; padding-top: 35px; }
.icon_pdf  { background: url('../img/icon_pdf.gif') no-repeat center top; padding-top: 35px; }
/*shien*/
.tbl_shien  { color: #333; font-size: 1em; background-color: #fdf1f1; border-width: 0 }
.tbl_shien tr td { padding: 5px 10px; border-right: 3px solid #fff; border-bottom: 3px solid #fff; }
.bg1 { background-color: #fde1e1; }
.tbl_shien2  { color: #333; font-size: 1em; line-height: 1.4em; border-top: 1px solid #999; border-left: 1px solid #999 }
.tbl_shien2 thead { font-weight: bold; text-align: center; }
.tbl_shien2 tbody td { vertical-align: top; }
.tbl_shien2 tr td,.tbl_shien2 tr th  { font-size: 1.4em; line-height: 1.4em; padding: 10px; border-right: 1px solid #999; border-bottom: 1px solid #999 }
.tbl_shien2 ul  { margin-left: 15px; padding-bottom: 0 }
.tbl_shien2 ul li { list-style-type: disc; list-style-position: outside }
.yokyo { background-color: #fff2f2; }
.kango { background-color: #f3fff8; }
.chifuku { background-color: #f1f8ff; }
.senkou { background-color: #fff9ed; }
.yokyo_b { color: #444; font-weight: bold; background-color: #ffe0e9; }
.kango_b { color: #444; font-weight: bold; background-color: #e7fff1; }
.chifuku_b { color: #444; font-weight: bold; background-color: #e3f1fe; }
.senkou_b { color: #444; font-weight: bold; background-color: #fdf3e0; }
.gry { background-color: #f6f6f6; }
.pnk { background-color: #fdf1f1; }
h5 { font-size: 1em; }
.pdf { vertical-align: 10px; margin-left: 5px; }
.mg_top10 { margin-top: 10px; }
.shiryo_dl dd { display: inline; }

/*2011.6.20 add*/
.campus_new {
	background: #E95383;
	padding: 10px;
	color: #fff;
	margin-bottom: 20px;
}
.campus_new img {
	float: left;
	margin-right: 10px;
}
.campus_new dl {
	font-size: 0.9em;
}
.campus_new dl dt {
	font-weight: bold;
	margin-bottom: 10px;
	font-size: 1.6em;
}
