@charset "utf-8";

/*-----------------------------------------------------	*/
/*	for shukatsu.css				*/

/*-----------------------------------------------------	*/


/*contents*/
#listCon h2{
	font-size: 115% !important;
    margin: 18px 0 10px !important;
	border-left:4px solid #FFB120;
	padding-left:8px;
}

.univ #main table{
	width:100%;
	margin:0 0 30px;

}
/*********************************/
/* 
Generic Styling, for Desktops/Laptops 
*/
#listCon table.tHead  { 
  width: 100%; 
  border-collapse: collapse; 
}
/* Zebra striping */
#listCon .tHead tr:nth-of-type(odd) { 
  background: #F7F7F7; 
}
#listCon .tHead th { 
  background: #E4E4E4 !important; 
  /*color: white; 
  font-weight: bold; */
}
.tHead td, th { 
  padding: 4px; 
 /* border: 1px solid #ccc; */
  text-align: left; 
}

/*********************************/
.t01{
	width:30%
}
.t02{
	width:10%
}
.t03{
	width:10%
}
.t04{
	width:10%
}
.t05{
	width:40%
}

.rowBorder th, .rowBorder td {
    border-bottom: 1px dotted #c5cacf;
    text-align: left;
	padding:8px 0;
		font-size:95%;
}
.rowBorder td label{
	display:block;
	float:left;
	margin-right: 1.2em;
	padding:0 3px;
}	
.rowBorder td label:hover {
	/*background : #FFF4E6;*/
	color: #FFB120;
	/*background-image: linear-gradient(transparent 60%, #FDBC5B 10%);*/
}
.rowBorder td label input {
	border:none;
	}
.rowBorder th{
	color:#F89503;
	font-weight:bold;
	vertical-align:top;
	width:20%;
}
.rowBorder td{
	width:80%;
}
          .rowBorder .chkbunka {
            display: none;
          }
#serchReset{
	text-align:center;
	margin:18px 0 0;
}
#serchTit {
    background: #FF9900 url(/admissions/univ/images/btn_plus.png) no-repeat 70% 50%;
    padding: 8px;
    text-align: center;
	font-weight:bold;
	color:#FFF;
	cursor: pointer;
}
#serchTit.open {
    background: #FF9900 url(/admissions/univ/images/btn_hiku.png) no-repeat 70% 50%;
}

#searchList {
    background: #FFF none repeat scroll 0 0;
    border: 2px solid #FF9900;
    padding: 10px 10px 15px;
	display:none;

}
#searchListBox {
    padding: 0 0 20px;
}


section p{
	margin-bottom:15px;
	text-indent:1em;
	   }

#searchBtn{
	margin:10px auto 0;
	padding-left:18%;
		   }
/*-----------------------------------------------------	*/
/*	for 640px - 979px				*/
/*-----------------------------------------------------	*/

@media screen and (min-width: 640px) and (max-width: 979px) {
#listCon h2{
	font-size: 120% !important;
    margin: 20px 0 15px !important;
}
}



/*-----------------------------------------------------	*/
/*	for - 639px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 639px) {

#listCon{
}
#listCon h2{
	font-size: 110% !important;
    margin: 15px 0 8px !important;
}

#serchTit {
    background: #FF9900 url(/admissions/univ/images/btn_plus.png) no-repeat 90% 50%;
}
#serchTit.open {
    background: #FF9900 url(/admissions/univ/images/btn_hiku.png) no-repeat 90% 50%;
}

.rowBorder th, .rowBorder td {
	width:100%;
	display:block;
	clear:both;
}

.rowBorder td {
	border-bottom:none;
	padding-bottom:22px;
}


/* 10. tHead

=========================================================*/
table.tHead{
	margin:0 0 1em;
	font-size:90%;
}
table.tHead{
	border:none;
}
table.tHead tr{
	border-top:none !important;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #ccc;
}

table.tHead tr:first-child{
	border-top:1px solid #CCCCCC !important;
}
table.tHead td:last-child{
	border-bottom:none !important;
}

/****************************************************/
/* Force table to not be like tables anymore */
	#listCon table, thead, tbody, th, td, tr { 
		display: block; 
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	#listCon thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	
	#listCon td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding-left: 28%; 
	}
	
	#listCon td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 23%; 
		padding-right: 10px; 
		/*white-space: nowrap;*/
		text-align:right;
	}
	
	/*
	Label the data
	*/
	#listCon td:nth-of-type(1):before { content: "学部学科＜日程＞："; white-space: pre;}
	#listCon td:nth-of-type(2):before { content: "科目："; }
	#listCon td:nth-of-type(3):before { content: "掲載日："; }
	#listCon td:nth-of-type(4):before { content: "掲載面："; }
	#listCon td:nth-of-type(5):before { content: "内容："; }


/****************************************************/
#searchBtn{
	padding-left:5% !important;
	margin-top:20px;
		   }
		   
#searchBtn input{
	width:45%;
	padding:0 !important;
	margin:0 !important;
		   }
}
/*-----------------------------------------------------	*/
/*	for - 639px					*/
/*-----------------------------------------------------	*/

@media screen and (max-width: 380px) {
/*
		#listCon td:nth-of-type(1):before { content: "学部学科：\A＜日程＞"; white-space: pre; }
*/
		#listCon td:nth-of-type(1):before { content: "学部学科："; white-space: pre; }


	}