@charset "Shift_JIS";


/* capacityTable
=============================================================== */
table.capacityTable{
 table-layout:fixed;
}

table.capacityTable th.rowHead{
 text-align:center;
}

table.capacityTable th.faculty{
 width:45px;
}

table.capacityTable th.department{
 width:120px;
}

table.capacityTable th.course{
 width:220px;
}

table.capacityTable th.nop{
 width:80px;
}



/* dataList
=============================================================== */
div#dataList{

}

div#dataList div.baseColumn h4.sHead{
 margin-top:15px;
}

div#dataList div.baseColumn div ul.linkList{
 width:275px;
}

div#dataList div.baseColumn div ul.linkList li a{
 display:block;
 display:inline-block;
}





/* university
=============================================================== */
p.infoAttention,
span.infoAttention{
 color:#CC0000 !important;
}

ol#applicationProcedure li span{
 width:400px;
	display:inline-block;
}


/* -------------------------------------------------- */
table#reviewGuidelines th,
table#reviewGuidelines td{
	vertical-align:top;
}

table#reviewGuidelines th.rowHead{
 width:158px;
}

table#reviewGuidelines td ol,
table#reviewGuidelines td ul,
table#reviewGuidelines td p{
 margin:0;
	color:#666666;
}

table#reviewGuidelines td p{
 margin-top:15px;
}


/* -------------------------------------------------- */
table.personnelTable th.course2{
 width:129px;
	text-align:center;
	vertical-align:top;
}

table.personnelTable th.course3{
 width:72px;
	text-align:center;
	vertical-align:top;
}

table.personnelTable th.subcourse{
 padding-right:5px;
	padding-left:5px;
 width:35px;
	text-align:center;
}

table.personnelTable th.rowHead{
 width:228px;
}

table.personnelTable td{
 text-align:center;
}

div.personnelNotes{
 margin:-10px 0 15px 0;
}

div.personnelNotes p,
div.personnelNotes dl{
 margin:0;
}

div.personnelNotes dl dt{
 float:left;
}

div#forUndergraduate table#araiScholarship{
 width:275px;
}


/* -------------------------------------------------- */
table.employersTable th.rowHead{
 width:130px;
	color:#005588;
}

table.employersTable th.course,
table.employersTable td.course{
 width:316px;
}

table.employersTable th.total{
 text-align:center !important;
}

table.employersTable td.nop{
 width:40px;
}


/* -------------------------------------------------- */
table.admissionDate{

}

table.admissionDate th.item{
 width:130px;
}

table.admissionDate th.dates{
 width:180px;
}

table.admissionDate th.dates2{
 width:377px;
}

table.admissionDate th.other{
 width:176px;
}


/* -------------------------------------------------- */
table.admissionContent{

}

table.admissionContent th.item{
 width:110px;
}

table.admissionContent th.marks{
 width:60px;
}

table.admissionContent th.special{
 width:316px;
}


/* -------------------------------------------------- */
table.admissionPlace{

}

table.admissionPlace th.place{
 width:130px;
}

table.admissionPlace th.place2{
 width:160px;
}

table.admissionPlace th.station{
 width:180px;
}

table.admissionPlace th.address{
 width:176px;
}

table.admissionPlace td.place5{
 width:89px;
}

table.admissionPlace th.date{
 padding-right:5px !important;
	padding-left:5px !important;
	width:20px;
	text-align:center;
}


/* -------------------------------------------------- */
table.rankSystem{
 table-layout:fixed;
}

table.rankSystem th.faculty,
table.rankSystem th.lineage{
 width:110px;
}

table.rankSystem th.application{
 width:130px;
}

table.rankSystem th.course{
 width:397px;
}


/* -------------------------------------------------- */
table.selectionMethod{
 table-layout:fixed;
}

table.selectionMethod th.faculty2{
 width:70px
}

table.selectionMethod th.lineage{
 width:80px;
}

table.selectionMethod th.faculty,
table.selectionMethod th.type,
table.selectionMethod th.rowHead{
 width:130px;
}

table.selectionMethod .method,
table.selectionMethod th.course2{
 width:180px;
}

table.selectionMethod th.course,
table.selectionMethod td.course{
 width:226px;
}

table.selectionMethod .method2{
 width:256px;
}

table.selectionMethod td ul,
table.selectionMethod td ol,
table.selectionMethod td p{
 margin:0;
	color:#666666;
}

table.selectionMethod tr.empty td{
 padding:0;
 border-right:solid #FFFFFF 1px;
	border-left:solid #FFFFFF 1px;
}


/* -------------------------------------------------- */
table.admissionDetails{
 table-layout:fixed;
}

table.admissionDetails th.subject{
 width:35px;
}

table.admissionDetails th.subject2,
table.admissionDetails th.marks2{
 width:80px;
}

table.admissionDetails th.range{
 width:259px;
}

table.admissionDetails th.subject3{
 width:326px;
}

table.admissionDetails th.test,
table.admissionDetails th.marks,
table.admissionDetails th.format{
 width:40px;
}

table.admissionDetails td.str1{
 width:16px;
	text-align:center;
	word-wrap:break-word;
}

table.admissionDetails td.list{
 width:82px;
}


div#faqList ul li{
 background:url(/admission/images/mark_q.gif) no-repeat left top;
	line-height:150%;
}

div#faqList ul li a:link,
div#faqList ul li a:visited,
div#faqList ul li a:hover,
div#faqList ul li a:active{
 padding:0 0 0 18px;
	display:inline-block;
 background:none !important;
	color:#666666;
	font-size:10pt;
}

div#faqList ul li a span{
 padding:2px;
	height:1%;
}

div#faqList ul li a:hover{
 position:relative;
}

div#faqList ul li a:hover span{
 color:#005588;
	background:#EEEEEE;
}

div.answerSection ul li{
 margin:16px 0 0 0;
 padding:15px 15px 0 15px;
 border:solid #E6E6E6 1px;
}

div.answerSection ul li h4{
 padding:0 0 0 18px;
 background:url(/admission/images/mark_q.gif) no-repeat left 0.12em;
 color:#000000;
	font-size:10pt;
	font-weight:bold;
	line-height:150%;
}

div.answerSection ul li div.ans{
 padding:0 0 0 18px;
	background:url(/admission/images/mark_a.gif) no-repeat left 0.12em;
}

div.answerSection ul li div.ans p,
div.answerSection ul li div.ans ul li{
 color:#666666 !important;
}

div.answerSection ul li div.ans ul li{
 padding:0;
	border:none;
}

div.answerSection ul li div.ans p,
div.answerSection ul li div.ans ul,
div.transferTerms dl dd p,
div.transferTerms dl dd table{
 margin-top:0;
}

div.answerSection ul li div.ans ul li{
 margin-top:0;
	margin-bottom:15px;
}





/* postgraduate
=============================================================== */
div#aboutRecruitment h5,
div#tuition h5{
 margin-bottom:-10px;
	font-size:10pt;
	font-weight:bold;
}


/* -------------------------------------------------- */
table.admissionDate2{
 table-layout:fixed;
}

table.admissionDate2 th,
table.admissionDate2 td{
 padding-right:5px !important;
	padding-left:5px !important;
}

table.admissionDate2 th.dates,
table.admissionDate2 th.category{
 width:75px;
}

table.admissionDate2 th.major{
 width:108px;
}

table.admissionData2 tr.candidates th{
 padding-right:3px;
	padding-left:3px;
	color:#333333;
}





/* applicationFlow
=============================================================== */
ol#applicationFlow li{
 margin:15px 0 0 0;
 padding:0 0 0 30px;
}

ol#applicationFlow li.step1{
 background:url(/admission/images/img_e2-2_1.gif) no-repeat left top;
}

ol#applicationFlow li.step2{
 background:url(/admission/images/img_e2-2_2.gif) no-repeat left top;
}

ol#applicationFlow li.step3{
 background:url(/admission/images/img_e2-2_3.gif) no-repeat left top;
}

ol#applicationFlow li.step4{
 background:url(/admission/images/img_e2-2_4.gif) no-repeat left top;
}

ol#applicationFlow li.step5{
 background:url(/admission/images/img_e2-2_5.gif) no-repeat left top;
}

ol#applicationFlow li.step6{
 background:url(/admission/images/img_e2-2_6.gif) no-repeat left top;
}

ol#applicationFlow li dl{
 margin-top:0 !important;
 padding:2px 0 30px 0;
	background:url(/admission/images/img_s10-3_6.gif) no-repeat left bottom;
}

ol#applicationFlow li.step5 dl{
 padding:0;
	background:none;
}

ol#applicationFlow li dl dt,
ol#applicationFlow li dl dd{
 margin-bottom:1px;
	display:table-cell;
 vertical-align:top;
}

*:first-child+html ol#applicationFlow li dl dt,
*:first-child+html ol#applicationFlow li dl dd{
 display:inline;
	zoom:1;
}

* html ol#applicationFlow li dl dt,
* html ol#applicationFlow li dl dd{
 display:inline;
	zoom:1;
}

ol#applicationFlow li dl dt{
 padding:0 15px 0 0;
	width:185px;
	color:#000000;
	font-weight:bold;
}

ol#applicationFlow li dl dd{
 width:320px;
}

ol#applicationFlow li table,
ol#applicationFlow li p.complete{
 margin:0 0 0 20px;
 width:500px;
}

ol#applicationFlow li table th,
ol#applicationFlow li table td{
 text-align:left;
	vertical-align:top;
}

ol#applicationFlow li table th{
 color:#000000;
	font-weight:bold;
}

ol#applicationFlow li table .use{
 padding-right:30px;
	width:220px;
}

ol#applicationFlow li table .disuse{
 width:250px;
}

ol#applicationFlow li table td{
 padding-bottom:30px;
	background:url(/admission/images/img_s10-3_6.gif) no-repeat 115px bottom;
}

ol#applicationFlow li table td.common{
 background:url(/admission/images/img_e2-2_8.gif) no-repeat center bottom;
}

ol#applicationFlow li table td ol,
ol#applicationFlow li table td ol li{
 margin:0;
	padding:0;
}

ol#applicationFlow li p.complete{
 font-weight:bold;
}





/* exam_data
=============================================================== */
table.admissionData tr.sumRow th,
table.admissionData tr.sumRow td{
 color:#333333;
}

table.admissionData tr.sumRow td{
 font-weight:bold;
}

table.admissionData tr.sumRow th.total{
 background:#FFFFFF;
	text-align:center;
}

table.admissionData td.nop{
 width:30px;
	text-align:center;
}

table.admissionData th.nop2{
 width:56px;
}

table.admissionData th.nop3,
table.admissionData th.faculty{
 width:80px;
}

table.admissionData th.nop4{
 /*width:45px;*/
	/*width:30px;*/
	
	padding-right:5px;
	width:50px;
	
}

table.admissionData td.nop3{
 text-align:center;
}









/* table cell width
=============================================================== */
table.examTable{

}

table.examTable th.nop{
 width:80px;
}

table.examTable th.nop2{
 width:50px;
}

table.examTable th.faculty{
 width:130px;
}


/* -------------------------------------------------- */
table#counselingSchedule{

}

table#counselingSchedule th.area,
table#counselingSchedule th.city{
 width:60px;
}

table#counselingSchedule th.date,
table#counselingSchedule th.time{
 width:80px;
}

table#counselingSchedule th.place{
 width:164px;
}


/* -------------------------------------------------- */
div#forUndergraduate table{

}

div#forUndergraduate table th.term{
 width:60px;
}

div#forUndergraduate table th.kind{
 width:100px;
}

div#forUndergraduate table th.loan{
 width:254px;
}

div#forUndergraduate table th.target{
 width:410px;
}


/* -------------------------------------------------- */
div#forGraduate table{

}

div#forGraduate table th.course{
 width:254px;
}


/* -------------------------------------------------- */
div#tuition table{

}

div#tuition table th.yearly{
 width:70px;
}

div#tuition table th.entry{
 width:90px;
}


/* -------------------------------------------------- */
table#aboutExpense{

}

table#aboutExpense th.item{
 width:80px;
}

table#aboutExpense th.payment{
 width:90px;
}


/* -------------------------------------------------- */
table.transferTable{

}

table.transferTable th.classification1{
 width:80px;
}

table.transferTable th.classification2{
 width:130px;
}

table.transferTable th.course{
 width:180px;
}


/* -------------------------------------------------- */
table.scholarTable{
 /*table-layout:fixed;*/
}

table.scholarTable th.enrolled{
 width:80px;
}

table.scholarTable th.nop,
table.scholarTable th.monthly,
table.scholarTable th.repayment{
 width:110px;
}

table.scholarTable th.self{
 width:115px;
}

div#scholar table th.rowHead{
 width:100px;
}

table.scholarTable th.org{
 width:155px;
}


/* -------------------------------------------------- */
table.recruitNum{

}

table.recruitNum th.course{
 width:100px;
}


/* -------------------------------------------------- */
table.docTable{

}

table.docTable th.rowHead{
 width:130px;
}


/* -------------------------------------------------- */
table.testSchedule{

}

table.testSchedule th.item{
 width:180px;
}



/* foreigner
=============================================================== */
div#foreignerSupport .left{
 width:193px;
}

div#foreignerSupport .right{
 margin-top:0;
 width:357px;
}


/*20140927追加*/
th.borderStrong2014, td.borderStrong2014{border-top:3px solid #CCC!important;}
div.baseSection .toggleClose span{display:block; width:100%; background-color:#38B!important; border-radius:5px;}
div.baseSection .toggleOver span{display:block; width:100%; border-radius:5px;}
div.baseSection .toggleOpen span{display:block; width:100%; background-color:#38B!important; border-radius:5px;}
table.widthAdjust2014 th, table.widthAdjust2014 td{width:20%!important;}
