@charset "utf-8";

/*------------------------------
	国際交流
         international.css
------------------------------*/
table.border {
	border-top:1px solid #999;
	border-left:1px solid #999;
}
			
table.border th,
table.border td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
}
		
table.borderless,
table.borderless th,
table.borderless td {
	border:none;
}

table.color {
	border-top:1px solid #999;
	border-left:1px solid #999;
}

table.color th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	background-color:#E7E9FA;
}


table.color td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	background-color:#FFFFFF;
}

.full {
	width:640px;
}

table.scholar {
	border-top:1px solid #999;
	border-left:1px solid #999;
}


table.scholar th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:90px;
	background-color:#E7E9FA;
	text-align:center;
	vertical-align:middle;
}

table.scholar td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}


.pink {
	background-color:#FFF6F9!important;
}

.murasaki {
	background-color:#ffccff!important;
}

.awa {
	background-color:#FFFFe0!important;
}

.college {
	width:200px!important;
}

.center1 {
	text-align:left!important;
}

.coopetd {
	text-align:center!important;
	width:40px!important;
	padding-left:0px;
}

table.coope {
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:10px;
}

table.coope th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#E7E9FA;
	text-align:center;
	vertical-align:middle;
	width:100px;
}

table.coope td {
	border-right-style:solid;
	border-bottom-style:solid;
	border-width:1px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:middle;
	padding-left:10px;
}

table.history {
	border-top:1px solid #999;
	border-left:1px solid #999;
}


table.history th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#E7E9FA;
	text-align:center;
	vertical-align:middle;
}

table.history td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}


table.summary {
	border-top:1px solid #999;
	border-left:1px solid #999;
}


table.summary th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	width:100px;
	background-color:#E7E9FA;
	text-align:center;
	vertical-align:middle;
}

table.summary td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding-left:10px;
	text-align:left;
	background-color:#FFFFFF;
	vertical-align:middle;
}

table td.fuku {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	background-color:#FFFFFF;
	text-align:center;
	vertical-align:middle;
}

table.company {
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:60px;
}

table.company th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding-left:65px;
	text-align:left;
	width:150px;
	background-color:#E7E9FA;
}


table.company td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding-left:110px;
	text-align:left;
	width:190px;
	background-color:#FFFFFF;
}

td.middle {
	vertical-align:middle;
}

h4 {
	padding-left:0!important;
}

table.center1 {
	border-top:1px solid #999;
	border-left:1px solid #999;
	margin-left:10px;
}

table.center1 th {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	background-color:#E7E9FA;
}

table.center1 td {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding-left:10px;
	text-align:left;
	background-color:#FFFFFF;
}


table.center1 td.center1_center {
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	text-align:center;
	padding:0px;
	background-color:#FFFFFF;
}


.table_chart table { border-top:#999 1px solid; border-left:#999 1px solid; padding:2px 10px; }

.table_chart table tr { text-align:left; padding:2px 10px;}
.table_chart table th,
.table_chart table td { text-align:left; border-right:#999 1px solid; border-bottom:#999 1px solid; padding:2px 10px;}
.table_chart table .cell_center { text-align:center; }
.table_chart table .cell_center_color1 { text-align:center; background-color: #CECEFF; padding:0; }
.table_chart table .cell_center_color2 { text-align:center; background-color: #E8F8FF; padding:0; }
 
.table_namelist { width:640px; }
.table_namelist table { width:250px; }

.table_namelist th{ width:85px; }
.table_namelist p{ font-size:113%!important; color:#666; padding:20px 0 10px 0; }

.tableleft {
	float:left;
	width:250px;
}
.tableright {
	float:right;
	width:380px;
}

