@charset "shift_jis";

/*init*/
a img{
	border: none;
	}

/*  box  */
.sc_kouza_box{
	width:550px;
	margin:0 auto;
	padding:1em 10px 3em 10px;
	text-align:left;
}
.sc_kouza_box img{
	margin:10px auto;
}
.sc_kouza_box2 {
	width:600px;
	margin:0 auto;
	padding:1em 10px 3em 10px;
	text-align:left;
}
.sc_kouza_box2 img{
	margin:10px auto;
}
.sc_kouza_box3 {
	width:640px;
	margin:0 auto;
	padding:1em 0 3em 0;
	text-align:left;
}
.sc_kouza_box3 img{
	margin:10px auto;
}


.table_green{
	border:1px #84bf38 solid;
	margin-bottom:10px;
	}
.table_green td,
.table_green th{
	border:1px #84bf38 solid;
	background:#ffffff;
	}
.table_green .td_green{
	border:1px #84bf38 solid;
	background:#e0f0ca;
	}
.table_green .td_yellow{
	border:1px #84bf38 solid;
	background:#ffffdd;
	}
	
.table_gray{
	border:1px #999 solid;
	margin-bottom:10px;
	}
.table_gray td,
.table_gray th{
	border:1px #999 solid;
	background:#ffffff;
	padding: 5px;
}
.table_gray th {
	text-align: center;
}
/*--------------ページ内リンク（ＳＣ，科技、自然史講座）---------------*/
.downcontainer{
	width:200px;
	vertical-align:bottom;
	margin:2em 0 0 5px;
}
.todown{
	margin-bottom:.5em;
	background:#bbdf8b;
	border-left:6px #83c52c solid;
	border-right:1px #aaa solid;
	border-bottom:1px #aaa solid;
	padding:.5em 0;
	text-align:left;
}
.downcaution{
	text-align:center;
	font-size:9px;
	line-height:1.1em;
}

/*----	
.todown2014sc{
	margin:0;
	height:40px;
	background:url(../../../learning/university/partnership/imgs/2014/todown2014sc.gif);
	padding:0 0;
	text-align:left;
}
.todown2014sc p{
	padding:10px 5px 0 5px; text-align:center;
}
.todown2014sc p a:link{color:#fff; text-decoration:none; padding:0 1px 1px 0;}
.todown2014sc p a:hover{padding:1px 0 0 1px;}
.todown2014sc p a:visited{padding:0 1px 1px 0;}

【画像メニューボタンの修正について】
パートナーシップのボタンはすべて一枚の画像でできていますが、同じ大きさなら別の画像でも追加等できます。
ただし、mouse out（上）＆mouse on（下）の画像で一枚が楽。
別画像で追加の際は・・・
#sc_list #sc_menuｘ a{
のスタイルに画像のURLを指定して、背景画像の表示位置x&yを適宜指定してください。
（参考までに、下部「産業センター」では一部別画像で指定しています。）
----*/


#SCtitle {
	background: url(/learning/university/partnership/imgs/2019/mainImgSC2019.gif) no-repeat;
	height: 0;
	width:640px;
	padding-top: 392px;
	overflow: hidden;
	position: relative;
}
#body_box ul.todown2019sc {
	width: 640px;
	padding: 1em 0 4em;
	list-style: none;
	position: relative;
	left: 50%;
	margin: 0 auto;
}
#body_box ul.todown2019sc li {
	font-size: 1.1em;
	padding-left: .8em;
	background: url(../../imgs/bg_linkarrow_res.gif) no-repeat 0 50%;
	float: left;
	margin-right: 15px;
	position: relative;
	right: 25%
}
#SCenglish_ver {
	text-align: right;
	font-size: 11px;
	color: #fff;
	position: absolute;
	left: 346px;
	top: 26px;
}
#SCenglish_ver a {
	color: #fff;
}

/* FAQ */
.SC_faq {
	margin: 0 2em;
}
.SC_question {
	font-size: 120%;
	color: #407100;
}
.SC_question span{
	color: #83c52c;
	font-weight: 600;
}

.SC_answer {
	margin-left: 3em;
	margin-bottom: 1em;
}

.sub_title {
	clear: both;
	position: relative;
}
.SC_SC1,
.SC_SC2 {
	margin-top: 5px;
	width: 430px;
}
.SC_SC1 {
	color: #45b035;
}
.SC_SC2 {
	color: #e73562;
}
.SC_SC1 h3,
.SC_SC2 h3 {
	font-size: 130%;
	margin: 1em 0 0.5em;
}
.SC_SC1 h4,
.SC_SC2 h4 {
	font-size: 120%;
	margin: 1em 0 0;
}
.SC_SC1 h5 {
	margin: .5em 0;
	font-size: 1em;
	color: #333;
	border-bottom: 2px solid #45b035;
}
.SC_SC2 h5 {
	margin: .5em 0;
	font-size: 1em;
	color: #333;
	border-bottom: 2px solid #e73562;
}
.inner {
	margin: 1em 0 1em 2em;
}
.inner p {
	color: #333;
}
.SC_link01,
.SC_link02 {
	font-weight: bold;
	clear: both;
	font-size: 120%;
	text-align: center;
	margin: 10px auto;
	padding: 10px;
	width: 96%;
}
.SC_link01 {
	border: #07a33e 2px double;
	background: #e9fff1;
}
.SC_link02 {
	border: #e73262 2px double;
	background: #ffebf0;
}
/* SCbook */
.SCbook h5 {
		font-size: 1.25em;
		margin-bottom: .5rem;
}
.SCbook .inner{
	margin: 0 0 1em 0;
}
.SCbook .inner img {
	float: left;
	margin-right: 15px;
}
/*  menu-list 産業センター  */
#sts_list{
	margin:0 auto;
	padding:0;
	width:600px;
	height:60px;
}
#sts_list li{
	float:left;
	display:block;
	margin:0 auto;
	padding:0;
	height:60px;
	font-size:0px;
	cursor:pointer;
}
#sts_list li a{
	display:block;
	height:60px;
	background:url(../../imgs/sts_bunner.jpg);
	background-repeat:no-repeat;
	border:none;
	text-decoration:none;
}
#sts_list #sts_menu1 a{
	width:133px;
	background-position:0 0;
}
#sts_list #sts_menu2 a{
	width:133px;
	background-position:-133px 0;
}
#sts_list #sts_menu3 a{
	width:133px;
	background-position:-268px 0;
}
#sts_list #sts_menu4 a{
	width:133px;
	background:url(../../imgs/sts_bunner2.gif) no-repeat;
	background-position:0 0;
}
#sts_list li a p{
	position:absolute;
	left:-9999px;
}

#sts_list #sts_menu1 a:hover{
	background-position:0px -60px;
}
#sts_list #sts_menu2 a:hover{
	background-position:-133px -60px;
}
#sts_list #sts_menu3 a:hover{
	background-position:-268px -60px;
}
#sts_list #sts_menu4 a:hover{
	background-position:0px -60px;
}



/*----お知らせページ----*/
table.psnews_table{
	margin:10px auto;
	
}
table.psnews_table td{
	padding:5px;
	vertical-align:top;
	border-bottom:1px #9C9 dotted;
}


/*------------------大学一覧------------------*/
div.unilist{
	border:1px #84bf38 solid;
	width:95%;
	background:#ffffdd;
	padding:15px 0 20px 10px;
	letter-spacing:2px;
}
div.unilist .container{
	float:left;
	width:48%;
	margin:0;
	padding:0;
}
.container p{
	font-weight:bold;
	padding:0;
	margin:0;
}
ul.uni_list{
	list-style:disc;
	margin:0 0 1em 0;
	padding:0;
}
ul.uni_list li{
	margin:0 0 0 20px;
	padding:0;
}
ul.uni_list ul{
	list-style:circle;
	margin:0 0 5px 0;
	padding:0;
}
ul.uni_list ul li{
	margin:0 0 0 10px;
	padding:0;
}

/*----SC講座----*/
table.sc_table{
	width:100%;
}
table.sc_table th{
	text-align:center;
	font-weight:bold;
	font-size:180%;
	color:#FFF;
	background:url(../../../learning/university/partnership/imgs/2011/sc_table_arrow_01.gif) repeat-y;
	vertical-align:top;
	padding:.5em 0;
}
table.sc_table th.last{
	background:url(/learning/university/partnership/imgs/2011/sc_table_arrow_02.gif) repeat-y bottom;
}
table.sc_table td{
	font-size:90%;
	border-bottom:1px #999 dashed;
	padding-left:.5em;
	line-height:1em;
}

/*----応募フォームへのボタン----*/
/*div.form_btn{
	width: 640px;
	height: 0;
	padding-top: 60px;
	margin: .5em auto 0 auto;
	display: inherit;
	background: url(../../../learning/university/partnership/imgs/2017/btn_entry_closed.gif) no-repeat;
	overflow: hidden;
	}*/
div.form_btn{
	width: 640px;
	height: 60px;
	margin: .5em auto 0 auto;
	display: inherit;
	}
div.form_btn a{
	display:block;
	background: url(../../../learning/university/partnership/imgs/2018/btn_entry_off.gif) no-repeat;
	text-decoration:none;
	background-position:0 0;
	border:none;
	width: 640px;
	height: 0;
	padding-top: 60px;
	overflow: hidden;
	}
div.form_btn a:hover{
	display:block;
	background:url(../../../learning/university/partnership/imgs/2018/btn_entry_on.gif) no-repeat;
	text-decoration:none;
	background-position:0 0;
	width: 640px;
	height: 0;
	padding-top: 60px;
	}
div.form_btn a p{
	font-size:0px;
	position:relative;
	left:-9999px;
	display:none;
}

.table01{
	width: 100%;
	}
.table01 td{
	vertical-align: top;
	text-align: left;
	padding: 0 10px;
	}

/*----それ以外のボタン・ハーフサイズ----*/	
div.harf_btn{
	width: 320px;
	height: 60px;
	margin: 1em auto;
	display: inherit;
}
	
/*----Shared----*/

.stroke{
	text-decoration:line-through;
	}
.maB10T20{
	margin-bottom: 10px;
	margin-top: 20px;
	}

/* ボタンリンク */
.jump_button {
	background: -moz-linear-gradient(#f9f9f9, #f2f2f2); 
    background: -ms-linear-gradient(#f9f9f9, #f2f2f2); 
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f9f9f9), color-stop(100%, #f2f2f2));
    background: -webkit-linear-gradient(#f9f9f9, #f2f2f2);  
    background: -o-linear-gradient(#f9f9f9, #f2f2f2);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f2f2f2');  
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f2f2f2)";
    background: linear-gradient(#f9f9f9, #f2f2f2);
	box-shadow: 0 0 2px white inset, 0 0 1px #ccc;
	border: 1px solid #DDD;
	margin: 10px;
	padding: 10px;
	color: #666;
	border-radius: 2px;
	text-decoration: none;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear 0;
	/*display:block;*/
	min-width: 8em;
	width: 8em;
	text-align: center
}
.jump_button:hover {
		background: -moz-linear-gradient(#F2F2F2, #F9F9F9);
		background: -ms-linear-gradient(#F2F2F2, #F9F9F9);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F2F2F2), color-stop(100%, #F9F9F9));
		background: -webkit-linear-gradient(#F2F2F2, #F9F9F9);
		background: -o-linear-gradient(#F2F2F2, #F9F9F9);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#F9F9F9');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#F9F9F9)";
	background: linear-gradient(#F2F2F2, #F9F9F9);
	box-shadow: 0 0 2px white inset, 0 0 1px #ddd;
	border: 1px solid #ccc;
	margin: 10px;
	padding: 10px;
	color: #444;
	border-radius: 2px;
}
.jump_button:active {
		box-shadow: 0 0 3px #ccc inset, 0 0 1px #ddd;
		background: -moz-linear-gradient(#F9F9F9, #F2F2F2);
		background: -ms-linear-gradient(#F9F9F9, #F2F2F2);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F9F9F9), color-stop(100%, #F2F2F2));
		background: -webkit-linear-gradient(#F9F9F9, #F2F2F2);
		background: -o-linear-gradient(#F9F9F9, #F2F2F2);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F2F2F2');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#F9F9F9', endColorstr='#F2F2F2)";
	background: linear-gradient(#F9F9F9, #F2F2F2);
}
.box-with-padding dd {
	text-indent: -2.3em;
	margin-left: 2.3em;
}

table {
			border-collapse: collapse;
			border-spacing: 0;
	}
#cancel {
	 border: #f00 1px solid;
	 padding: 10px;
	 width: 80%;
	 margin: 10px auto;
	 background: #ffeddb;
}
#cancel h3 {
	font-size: 125%;
	text-align: center;
	color: #f00;
	border-bottom: 1px #f00 dotted;
	padding-bottom: 3px;
	margin-bottom: 8px;
}
#cancel .table01 {
	 width: 100%;
	 font-size: 120%;
	 background: #fff;
	 margin: 10px 0 0;
	 border-top: 1px solid #330;
	 border-left: 1px solid #330;
}
#cancel .table01 th,
#cancel .table01 td {
	text-align: center;
	padding: 5px;
	border-right: 1px solid #330;
	border-bottom: 1px solid #330;
}
#cancel .table01 th {
	color: #fff;
	background: #f70;
}

/* ******************* 〜770px ******************* */
@media only screen and (max-width: 770px) {
	#SCtitle {
		background-image: url(/learning/university/partnership/imgs/2019/mainImgSC2019.gif);
		background-repeat: no-repeat;
		background-size: contain;
		height: 0;
		width: 100%;
		padding-top: 61.25%;
		overflow: hidden;
		position: relative;
	}
	#body_box ul.todown2019sc {
		width: 100%;
		padding: 1em 0 4em;
		list-style: none;
		position: relative;
		left: 0;
		margin: 0 auto;
	}
	#body_box ul.todown2019sc li {
		font-size: 0.9rem;
		padding-left: .8em;
		background: url(../../imgs/bg_linkarrow_res.gif) no-repeat 0 50%;
		float: left;
		margin-right: 15px;
		position: relative;
		right: 0;
	}
	.SC_SC1,
	.SC_SC2 {
		margin-top: 5px;
		width: 100%;
	}
	.SC_link01,
	.SC_link02 {
		font-weight: bold;
		clear: both;
		font-size: 120%;
		text-align: center;
		margin: 10px auto;
		padding: 10px;
		width: 92%;
	}
	.inner {
		margin: 1em 0 1em 0.5em;
	}
	
	div.form_btn{
		width: 100%;
		height: 9.375%;
		margin: .5em auto 0 auto;
		display: inherit;
		}
	div.form_btn a{
		display: block;
		background-image: url(/learning/university/partnership/imgs/2018/btn_entry_off.gif);
		background-repeat: no-repeat;
		background-size: contain;
		text-decoration: none;
		background-position:0 0;
		border:none;
		width: 100%;
		height: 0;
		padding-top: 9.375%;;
		overflow: hidden;
		}
	div.form_btn a:hover{
		display: block;
		background-image: url(/learning/university/partnership/imgs/2018/btn_entry_on.gif);
		background-repeat: no-repeat;
		background-size: contain;
		text-decoration: none;
		background-position:0 0;
		width: 100%;
		height: 0;
		padding-top: 9.375%;;
		}
	.SC_faq {
		margin: 0 .5em 0 0;
	}
	.SC_answer {
		margin-left: .5em;
		margin-bottom: 1em;
	}
	.SC_question {
		font-size: 100%;
	}
	.SCbook h5 {
    margin-top: 0;
	}
/*  menu-list partnership  */
	#sc_list li p {

	}
}
/* ******************* 500px〜 ******************* */
@media only screen and (min-width: 500px) {
	/*  menu-list partnership  */
	#sc_list{
		margin:0;
		padding:0;
		height:70px;
		overflow:hidden;
		padding-left: 10px;
	}
	#sc_list li{
		float:left;
		display:block;
		margin:0 auto;
		padding:0;
		height:70px;
		font-size:0px;
		cursor:pointer;
	}
		#sc_list li p {
			background-image: none;
			background-repeat: no-repeat;
			background-position: 0 0;
			padding-left: 0;
		}
	#sc_list li a{
		display:block;
		width:70px; height:70px;
		background:url(../../imgs/sc_menu-list3.gif) no-repeat;
		border:none;
		text-decoration:none;
	}
	#sc_list #sc_menu1 a{background-position:0 0;}
	#sc_list #sc_menu2 a{background-position:-70px 0;}
	#sc_list #sc_menu3 a{background-position:-140px 0;}
	#sc_list #sc_menu4 a{background-position:-210px 0;}
	#sc_list #sc_menu5 a{background-position:-280px 0;}
	#sc_list #sc_menu6 a{background-position:-350px 0;}
	#sc_list #sc_menu7 a{background-position:-420px 0;}
	#sc_list #sc_menu8 a{background-position:-490px 0;}
	#sc_list #sc_menu9 a{background-position:-560px 0;}

	#sc_list li a p{position:absolute; left:-9999px;}

	#sc_list #sc_menu1 a:hover{background-position:0px -70px;}
	#sc_list #sc_menu2 a:hover{background-position:-70px -70px;}
	#sc_list #sc_menu3 a:hover{background-position:-140px -70px;}
	#sc_list #sc_menu4 a:hover{background-position:-210px -70px;}
	#sc_list #sc_menu5 a:hover{background-position:-280px -70px;}
	#sc_list #sc_menu6 a:hover{background-position:-350px -70px;}
	#sc_list #sc_menu7 a:hover{background-position:-420px -70px;}
	#sc_list #sc_menu8 a:hover{background-position:-490px -70px;}
	#sc_list #sc_menu9 a:hover{background-position:-560px -70px;}
}