/* STYLES FOR EDUCATION */

#rightNav {
	background:url(/images/prodsol/rtNav_bottom.png) no-repeat left bottom #eee;
	width: 190px;
}
#rightNav ul {
	display: block;
	background: url(/images/prodsol/rtNav_top.png) no-repeat left top;
	padding: 15px 0 10px 10px;
	margin: 0;
	list-style-type:none;
}
#rightNav ul li {
	background: url(/images/homepage/news_list_bullet.gif) no-repeat 0 5px;
	padding: 0 0 0 15px; margin: 5px 0 0 0;
	height: 1%;
	font-size: 12px;
	color: #666;
}



h2.backline {
	color: #073266;
	font-size: 1.05em;
	font-weight: bold;
	text-transform: none;
	line-height: 20px;
	display: block;
	padding: 2px 0 2px 15px;
	
	border-radius: 8px;         /* CSS3 */
	-moz-border-radius: 8px;    /* Firefox */
	-webkit-border-radius: 8px; /* Safari,Chrome */
	
	background:  url(/offices/asiapacific/japan/images/industry/academic/h2_gradation.png) bottom repeat-x #eee;
}
h3 span {
	font-size: 0.8em;
	color: #06C;
	padding-right:0.2em;
	vertical-align: text-top;
}
h3 span.new {
	font-weight: normal;
	font-size: 0.8em;
	padding-left: 0.5em;
}

.indexTable {
	margin-bottom: 2em;
}
.indexTable td {
	vertical-align: top;
}
.indexTable td img {
	float: left;
	margin-right: 15px;
	border: 0;
}
.indexTable td ul {
	margin: 0;
	list-style: none;
	margin-left: 115px;
}
.indexTable td ul li {
	background:url(/images/homepage/news_list_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	margin:5px 0 0 0;
}

.indexTable td div.campus {
	color: #FFF;
	background:  url(/offices/asiapacific/japan/images/industry/academic/h2_gradation.png) bottom repeat-x #425d8c;
	margin-bottom: 0.5em;
	padding: 5px;
	font-weight: bold;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}
.indexTable td div.labo {
	color: #FFF;
	background:  url(/offices/asiapacific/japan/images/industry/academic/h2_gradation.png) bottom repeat-x #0088CA;
	margin-bottom: 0.5em;
	padding: 5px;
	font-weight: bold;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}
.indexTable td div.manag {
	color: #000;
	background:  url(/offices/asiapacific/japan/images/industry/academic/h2_gradation.png) bottom repeat-x #A2D0FF;
	margin-bottom: 0.5em;
	padding: 5px;
	font-weight: bold;
	border-radius: 5px;         /* CSS3 */
	-moz-border-radius: 5px;    /* Firefox */
	-webkit-border-radius: 5px; /* Safari,Chrome */
}
.indexTable td div.campus a,
.indexTable td div.labo a,
.indexTable td div.manag a {
	color: #FFF;
	text-decoration: none;
	display: block;
}
.indexTable td div.campus a:visited,
.indexTable td div.labo a:visited,
.indexTable td div.manag a:visited {
	color: #FFF;
	text-decoration: none;
}
.indexTable td div.campus a:hover,
.indexTable td div.labo a:hover,
.indexTable td div.manag a:hover {
	color: #ccc;
}



.indexTable #apBox {
	background: url(/offices/asiapacific/japan/images/industry/academic/index_thumb_back.jpg) no-repeat;
	padding: 10px;
}
.indexTable #apBox div {
	background: url(/offices/asiapacific/japan/images/industry/academic/index_thumb_back_white.png) repeat;
	padding: 12px;
	color: #06C;
	line-height: 1.4;
	width: 270px;
}



.pgsection ul, .pgsection_int ul {
	padding: 0;
	margin: 0 0 30px 0;
	list-style-type: none;
}
.pgsection ul li,
.pgsection_int ul li,
#main #Features ul#features_list li ul li {
	background:url(/images/prodsol/square_bullet.gif) no-repeat 0 5px;
	padding:0 0 0 15px;
	margin:5px 0 0 0;
	font-weight:normal;
}
.pgsection ul.linklist li,
.pgsection_int ul.linklist li {
	background:url(/images/homepage/news_list_bullet.gif) no-repeat 0 4px;
	padding:0 0 0 15px;
	margin:5px 0 0 0;
}

div.line_breaker {
	background:url(/images/homepage/dot.gif) repeat-x right;
	height:10px;
	float:none;
	clear:both;
	display:block;
	margin-bottom: 1em;
}

#relatedAssets {
	background: url(/images/homepage/dot.gif) repeat-x left top;
	padding: 0; margin: 0;
	width: 100%;
	overflow: hidden;
}
#relatedAssets div.relAsset { width: 50%; float: left; padding: 15px 0; }
#relatedAssets div.relAssetSingle { width: 100%; padding: 15px 0; }
#relatedAssets div.relAsset img, #relatedAssets div.relAssetSingle img { float: left; }
#relatedAssets div.relAsset h3, #relatedAssets div.relAssetSingle h3 { font-size: .8em; text-transform: uppercase; margin: 0 0 0 95px; padding: 0; }
#relatedAssets div.relAsset h2, #relatedAssets div.relAssetSingle h2 { font-size: .9em; margin-left: 95px; font-weight: normal; padding-right: 20px; }
#relatedAssets div.relAsset h2 a, #relatedAssets div.relAssetSingle h2 a { text-decoration: none; }
#relatedAssets div.relAsset h2 a:hover, #relatedAssets div.relAssetSingle h2 a:hover { text-decoration: underline; }
#relatedAssets div.relAsset p.more, #relatedAssets div.relAssetSingle p.more { text-align: left; margin-left: 95px; font-size: .8em; }


p.pc_button { margin:0; padding:10px 0 15px 7px; display: block; float: none; clear: both;}
p.pc_button span { display: inline-block; margin: 0px; cursor: pointer; background-repeat: no-repeat; _padding: 0 8px 0 0; padding: 0px 8px 0px 0px; background: url(/images/promos/button_bg_right.png) no-repeat right top; height: 20px; _height: 15px; _line-height: 15px;}
p.pc_button span:hover { background-position: right bottom; } 
p.pc_button a { display: inline-block; font-weight: bold; font-size: 0.9em; background: url(/images/promos/button_bg_left.png) no-repeat left top; Color: white; margin-right: 5px; background-repeat: no-repeat; height: 13px; text-decoration: none; padding: 3px 0px 4px 10px; _padding: 3px 0px 2px 10px; }
p.pc_button a:visited { color: #FFF; text-decoration: none;}
p.pc_button a:hover { background-position: left bottom; }


.pgTwoCol { padding:0px 0 0 0; clear:both; margin:20px; }
.pgTwoCol { background:url(/images/homepage/dot.gif) repeat-y 50%; overflow: hidden; width: 100%;}
.pgTwoCol .pgLeftCol { width:48%; float:left; }
.pgTwoCol .pgRightCol { width:48%; padding:0 0 0 10px; float:right; *width:45%; *float:default; *padding:0 0 0 20px; _width:45%; _float:default; _padding:0 0 0 20px; }


table.progTable {
	width: 100%;
	border-collapse: collapse;
	border: #ccc solid 1px;
	margin-bottom: 2em;
}
table.progTable thead th {
	background-color: #425d8c;
	color: #fff;
	border-right: #FFF solid 1px;
	font-weight: bold;
	width: 14%;
	padding: 5px;
}
table.progTable tbody th {
	background-color: #e3e8ef;
	border: #ccc solid 1px;
	font-weight: bold;
	padding: 5px;
}
table.progTable tbody th span {
	font-weight: normal;
}
table.progTable td {
	border: #ccc solid 1px;
	width: 28%;
	vertical-align: top;
	padding: 5px;
}
table.progTable2 {
	width: 100%;
	border-collapse: collapse;
	border: #ccc solid 1px;
	margin-bottom: 2em;
}
table.progTable2 td {
	border: #ccc solid 1px;
	width: 25%;
	vertical-align: top;
	padding: 5px;
}
