@charset "Shift_JIS";


/* contentsList
=============================================================== */
div#contentsList ul.linkList{
 margin-top:0;
}





/* rd
=============================================================== */
table.researchStatus{
 margin-top:32px;
}

table.researchStatus th,
table.researchStatus td{
 vertical-align:top;
}

table.researchStatus td{
 
}

table.researchStatus th.rowHead{
 width:158px;
}

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

table.researchStatus td dl dt.field{
 float:left;
}





/* project
=============================================================== */
table td.professor{
 width:178px;
	vertical-align:top;
}

dl.projectOutline dd span.name{
 font-weight:bold;
}

dl.projectOutline dd table td{
 vertical-align:top;
}
dl.projectOutline dd table td ul{
 margin:0;
	color:#666666;
}

div#humanMedia table td.professor{
 width:253px;
}

div#sunEnergy table th{
	background:#FFFFFF;
	color:#666666;
	font-weight:normal;
	vertical-align:top;
}

div#sunEnergy table td.professor{
 width:200px;
}





/* reseach_theme
=============================================================== */
div#typicalCase{
 margin-top:32px;
}

table.researchTable{
 table-layout:fixed;
}

table.researchTable th,
table.researchTable td{
 vertical-align:top;
}

table.researchTable td dl,
table.researchTable td ul{
 margin:0;
	color:#666666;
}

table.researchTable th.name{
 width:118px;
}

table.researchTable th.feature{
 width:108px;
}

table.researchTable th.agency{
 width:113px;
}

table.researchTable th.theme{
	width:255px
}

div#typicalCase table.researchTable th.name{
 width:108px;
}

div.researchEquipment .left{
 width:320px;
}

div.researchEquipment .right{
 width:200px;
}

div.researchEquipment div table.facilityTable{
 margin-top:0;
 width:320px;
}

div.researchEquipment div table.facilityTable th,
div.researchEquipment div table.facilityTable td{
 vertical-align:top;
	word-wrap:break-word;
	word-break:break-all;
}

div.researchEquipment div table.facilityTable th.rowHead{
 width:80px;
}

div.researchEquipment div table.facilityTable td ul,
div.researchEquipment div table.facilityTable td ol{
 margin:0;
	color:#666666;
}

table.patentTable{
	margin-top:32px;
}

table.patentTable th.no{
	width:30px;
}

table.patentTable th.name{
	width:245px;
}

table.patentTable th.inventor{
	width:75px;
}

table.patentTable th.application{
	width:115px;
}





/* recruit
=============================================================== */
div#staffList{
 padding-top:32px;
}

div#staffList h4{
 font-size:10pt;
	font-weight:bold;
}

table.facultyMember{
 margin:5px 0 15px 0;
}
table.facultyMember caption{
 padding:0 0 5px 0;
 font-weight:bold;
	text-align:left;
	line-height:140%;
}

table.facultyMember th.faculty{
 width:254px;
}

table.facultyMember th.name{
 width:253px;
}

table.facultyMember td{
 vertical-align:top;
}





/* community
=============================================================== */
table.admissionsTable th,
table.admissionsTable td{
 padding-left:14px;
	text-align:left;
}

table.admissionsTable th.rowHead{
 width:80px;
}

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

table.admissionsTable td dl{
	color:#666666;
}

div#sportsEvent div.left{
 width:319px;
}

div#sportsEvent div.right{
 width:211px;
}

div#scienceClass div.left{
 width:380px;
}

div#scienceClass div.right{
 margin-bottom:15px;
 width:140px;
}

div#campusTour dl dt{
 margin:15px 0 0 0;
}

div#campusTour dl dd ul{
 margin:0;
}

div.lectureOutline{
 margin:15px 0;
 border:solid #E6E6E6 1px;
}

div.lectureOutline p{
 margin:0;
	padding:5px 10px;
	color:#666666;
}

div.lectureOutline p.no{
	background:#EEEEEE;
 border-bottom:solid #E6E6E6 1px;
	color:#005588;
	font-size:10pt;
	line-height:140%;
}

div.lectureOutline p.title{
 margin-top:5px;
}

div.lectureOutline p.professor{
 text-align:right;
}

div#courseContent h4{
	font-size:10pt;
}

div#courseContent h4 span{
 font-weight:bold;
}

div#courseContent dl{
 margin-top:0;
}

div#courseContent dl dt{
 float:left;
}

div#kaitCup div.left{
 width:320px;
}

div#kaitCup div.right{
 width:200px;
}

table.danCertification th.condition{
 width:80px;
}

table.danCertification th.dan,
table.danCertification th.class{
 width:203px;
}

div#eventList h4{
 margin-bottom:-16px;
 padding:5px 10px;
	background:#EEEEEE;
	border:solid #CCCCCC 1px;
	color:#005588;
	font-size:10pt;
	font-weight:bold;
}

table.scienceEvent{
 table-layout:fixed;
}

table.cupDetails th.rowHead,
table.scienceEvent th.rowHead{
 width:80px;
}

table.cupDetails td ul,
table.cupDetails td p,
table.scienceEvent td ul,
table.scienceEvent td p{
 width:100% !important;
	color:#666666;
}

table.cupDetails td p,
table.scienceEvent td p{
 margin:0;
}

table.cupDetails td ul,
table.scienceEvent td ul{
 margin-top:0;
}

table.scienceEvent td.date{
 width:427px;
	font-weight:bold;
}

table.scienceEvent td.target{
 width:427px;
}