body {
    font-family: arial,helvetica,sans-serif;
}
.mainColumn p {
    font-size: 100%;
}
.mainColumn table.zebra, .mainColumn table.bison {
    font-size: 100%;
}
.subColumn .subNav li a {
    font-size: 90%;
}
.visual.main .description .history p {
    font-size: 83.3%;
    line-height: 14px;
}


/* contact */
.mainColumn .contactBox li.request a {
  background-position: 10px center;
  padding-left: 34px;
  padding-top: 6px;
  padding-bottom: 5px;
}
.mainColumn .contactBox li.faq a {
  background-position: 50px center;
  padding-left: 76px;
  font-size: 16px;
  padding-top: 12px;
  padding-bottom: 11px;
}
.mainColumn .contactBox .tel .number {
	margin-right:10px;
}


/* top */

.mainNav .why_naganuma a {
  background-image: url(../img/mainNav_en/naganuma_no_miryoku.png);
}
.mainNav .courses a {
  background-image: url(../img/mainNav_en/course_gaiyou.png);
}
.mainNav .guidance a {
  background-image: url(../img/mainNav_en/nyuugakuannai.png);
}
.mainNav .towards .navItemWrapper {
	height:32px;
	padding-top:0;
}
.mainNav .towards a {
  background-image: url(../img/mainNav_en/shuushoku_shingaku_ni_tsuite.png);
  height:32px;
}
.mainNav .school a {
  background-image: url(../img/mainNav_en/naganuma_school_ni_tsuite.png);
}
.mainNav .campus_life a {
  background-image: url(../img/mainNav_en/campus_life.png);
}
#information #notices dt {
  padding-top: 6px;
  padding-bottom: 3px;
}
#information #notices dd {
  padding-top: 2px;
  padding-bottom: 0px;
}
#information #notices dd.current_students:before {
  content: 'Current Students';
}
#information #notices dd.graduates:before {
  content: 'Graduates';
}

#towards h5 {
	margin-top:120px;
	margin-bottom:20px;
}
#towards #employment h5 {
	margin-bottom:39px;
}
#towards p {
	font-size:15px;
	line-height:19px;
	padding:0 20px;
	text-shadow:0 0 5px #000;
}
.catalog li .description h5 {
	font-size:21px;
	text-shadow:0 0 5px #000;
}

/* course */
table.terms {
	margin-left:6px;
	width:147px;
}
table.terms td {
	font-size: 11px;
	letter-spacing: -0.05em;
	padding-left: 20px;
}

.mainColumn table.fee tr.courseName th.courseType div {
  height: 41px;
  padding: 2px 0px;
  font-size: 10px;
  line-height: 0.9;
}

/* guidance */
.steps .return .inner,
.steps .action .inner,
.steps .document
 {
	font-size:13px;
}

.availableLanguage dd {
	margin-left:170px;
}

/* campus life */
#the-naganuma-channel .channels li .link a {
	font-size:11px;
}

/* towards */

.blockLink.captioned .caption .description {
	font-size: 14px;
	padding-top: 12px;
}

.mainColumn .article .visual.medium + .text {
	margin-left:290px;
}
.article .text ol {
	list-style: decimal outside none;
	padding-left: 1.5em;
}
table.calendar td.spring_summer_autumn,
table.calendar td.spring {
	background-size:cover;
}
table.calendar ul li::before {
	content: '-';
}

.pdfDownload a {
	padding-right:25px;
}

#past-record .pdfDownload.flash {
  width: 240px;
}

/* Why naganuma */
dl.purpose dt {
	letter-spacing:0;
}
dl.purpose dd {
	font-size:12px;
}
#teaching-materials .materials li .pen .caption {
	width:200px;
}

/* courses fee table selector */
ul.tab-selector li a {
  font-size: 11px;
  padding-left: 10px;
  padding-right: 10px;
}

@media screen and (max-width: 767px) {
.mainColumn p {
    font-size: 100%;
}
.mainColumn table.zebra, .mainColumn table.bison {
    font-size: 83.3%;
}
.subColumn .subNav li a {
    font-size: 90%;
}
.visual.main .description .history p {
    font-size: 83.3%;
    line-height: 14px;
}


/* contact */
.mainColumn .contactBox li a {
	font-size:12px !important;
}
	.mainColumn .contactBox li.inquiry a {
	  background-position: 10px center;
        padding:10px 5px 10px 45px;
	}
	.mainColumn .contactBox li.request a,
    .mainColumn .contactBox li.faq a {
	  background-position: 15px center;
        padding:10px 5px 10px 45px;
	}
.mainColumn .contactBox .tel .number {
	margin-right:10px;
}


/* top */

.mainNav .why_naganuma a {
  background-image: url(../img/mainNav_en/naganuma_no_miryoku.png);
}
.mainNav .courses a {
  background-image: url(../img/mainNav_en/course_gaiyou.png);
}
.mainNav .guidance a {
  background-image: url(../img/mainNav_en/nyuugakuannai.png);
}
.mainNav .towards .navItemWrapper {
	height:32px;
	padding-top:0;
}
.mainNav .towards a {
  background-image: url(../img/mainNav_en/shuushoku_shingaku_ni_tsuite.png);
  height:32px;
}
.mainNav .school a {
  background-image: url(../img/mainNav_en/naganuma_school_ni_tsuite.png);
}
.mainNav .campus_life a {
  background-image: url(../img/mainNav_en/campus_life.png);
}

	#towards h5 {
		margin-top:0;
		margin-bottom:0;
	}
	#towards #employment h5 {
		margin-bottom:0;
	}

	.catalog li .description h5 {
		font-size:16px;
		text-shadow:none;
	}

/* course */
	table.seasons th {
		font-size:10px;
	}
	table.terms {
		margin-left:1%;
		width:37%;
	}
	table.terms td {
		font-size: 10px;
		letter-spacing: -0.05em;
		padding-left: 10%;
		background-size:100% 300%;
	}
	.mainColumn .fee .total td.short,
	.mainColumn .fee .total td {
		font-size:12px;
	}
	.mainColumn .fee .courseName th,
	.mainColumn .fee .total th {
		font-size:10px;
	}
	.mainColumn table.fee th, .mainColumn table.fee td {
		font-size:9px;
	}

	.mainColumn table.fee tr.courseName th.courseType div {
	  height: 100%;
	  padding: 2px 0px;
	  font-size: 8px;
	  line-height: 0.8;
	}

/* guidance */
.steps .return .inner,
.steps .action .inner,
.steps .document
 {
	font-size:13px;
}

/* campus life */
#the-naganuma-channel .channels li .link a {
	font-size:11px;
}

/* towards */

	#higer_education.blockLink.captioned h5 {
		margin-left: -93px;
		margin-top: -105px;
	}
	#employment.blockLink.captioned h5 {
		margin-left: -75px;
		margin-top: -105px;
	}
	.blockLink.captioned .caption a {
		font-size:14px;
	}
	.mainColumn .article .visual.medium + .text {
		margin-left:0;
	}
.article .text ol {
	list-style: decimal outside none;
	padding-left: 1.5em;
}
	table.calendar td.spring_summer_autumn,
	table.calendar td.spring {
		background-size:100% 100%;
	}

.pdfDownload a {
	padding-right:25px;
}

/* Why naganuma */
dl.purpose dt {
	letter-spacing:0;
}
dl.purpose dd {
	font-size:12px;
}
#teaching-materials .materials li .pen .caption {
	width:200px;
}

	#team-teaching ul.features li h4 img {
		height:40px;
	}
}