@CHARSET "UTF-8";

#exam_info section{
  width: 600px;
  margin: 0 auto 50px auto;
}

#exam_info .ttlBasic04 h1{
  font-size: 116%;
  font-weight: bold;
  line-height: 1.2;
}

#exam_info #info{
  text-align: right;
  font-size: 108%;
  margin: 4px 2px 10px 0;
}

#exam_info section h2{
  margin-bottom: 0.5em;
  font-size: 18px;
  border-left: 4px solid #0099cc;
  padding-left: 6px;
}

#exam_info section table{
  font-size: 14px;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  width:600px;
  box-sizing:border-box;
}

#exam_info section table td, 
#exam_info section table th {
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  vertical-align: top;
  box-sizing:border-box;
}


#exam_info section table tr td.school { 
  background: #efefef;
}

#exam_info section table thead th{
  color: #fff;
  background: #0099cc;    
  line-height: 1.4;
  vertical-align: middle;
  letter-spacing: .1em;
  text-align:center;
}

#exam_info section table thead th br{
  display:none;
}


/*学校名*/
#exam_info section table td:first-child{
  width:25%;
}

/*学科名*/
#exam_info section table td:nth-last-child(4),
#exam_info section table td.td04{
  width:30%;
}

/*募集定員*/
#exam_info section table td:nth-last-child(3),
#exam_info section table td.td03{
  width:15%;
  text-align:right;
}

/*志願者数*/
#exam_info section table td:nth-last-child(2),
#exam_info section table td.td02{
  width:15%;
  text-align:right;
}

/*志願倍率*/
#exam_info section table td:nth-last-child(1),
#exam_info section table td.td01{
  width:15%;
  text-align:right;
}

#exam_info section p.note{
  font-size: 14px;
  color:#333;   
  line-height: 1.2;
  margin:.5em 0 0 0;
}







#exam_schedule section {
  width: 600px;
  margin: 0 auto 50px auto;
}

#exam_schedule h2{
   margin-bottom: 0;
  font-size: 18px;
  background: #1FCC00;
  color: #fff;
  padding: 8px 6px;
}

#exam_schedule h2 br{
	display:none;
}

#exam_schedule dl dd{
  margin:2px 0 10px 0;
}

#exam_schedule table{
  font-size: 14px;
  border-collapse: collapse;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  width: 600px;
  box-sizing: border-box;
}

#exam_schedule section table td{
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 1.8em;
  vertical-align: top;
  box-sizing: border-box;
}

#exam_schedule section table tr td:first-child{
  width: 150px;
  background: #efefef;
  letter-spacing: .1em;
}

.dnSP {display: block;}
.dnPC {display: none;}







@media (max-width: 600px) {

#exam_info,
#exam_schedule{
  padding: 8px 10px;	
}

#exam_info #info{
  font-size: 100%;
  margin: 4px 2px 30px 0;
}

#exam_info section {
  width: auto;
  margin: 0 0 40px 0;
}
	
#exam_info section table{
  width:100%;
  border-left: none;
  border-top: none;
  font-size: 16px;
}

#exam_info section table thead{
  display:none;
}

#exam_info section table thead th br{
  display:block;
}


#exam_info section table td:first-child,
#exam_info section table td:nth-last-child(4),
#exam_info section table td.td04{
  display:block;
  width:100%;
}


/*学校名*/
#exam_info section table tbody td.school{
  color: #fff;
  background: #0099cc;    
  line-height: 1.4;
  vertical-align: middle;
  letter-spacing: .1em;	
  margin-top: 1.5em;
  border-left: 1px solid #ccc;
  border-top: 1px solid #ccc;
  border-right: 1px solid #ccc;
  font-weight: bold;
}

#exam_info section table tbody tr:first-child td.school{
	margin-top:0;
}


/*学科名*/
#exam_info section table td:nth-last-child(4),
#exam_info section table td.td04{
  text-align:left;
  background:#E3F2FD;
  border-left: 1px solid #ccc;
  line-height: 1.5;
  font-weight: bold;
  color: #333;
}
#exam_info section table td:nth-last-child(4):before,
#exam_info section table td.td04:before{
  /*content:"学科名";*/
}

/*募集定員*/
#exam_info section table td:nth-last-child(3),
#exam_info section table td.td03{
  text-align:center;
  width:33%;
  display: inline-block;
  font-weight:bold;
  border-left: 1px solid #ccc;
}
#exam_info section table td:nth-last-child(3):before,
#exam_info section table td.td03:before{
  content:"募集定員";
  background:#eee;
  font-weight:normal;
  display:block;
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: .1em;
}

/*志願者数*/
#exam_info section table td:nth-last-child(2),
#exam_info section table td.td02{
  text-align:center;
  width:34%;
  display: inline-block;
  font-weight:bold;
}
#exam_info section table td:nth-last-child(2):before,
#exam_info section table td.td02:before{
  content:"志願者数";
  background:#eee;
  font-weight:normal;
  display:block;
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: .1em;

}

/*志願倍率*/
#exam_info section table td:nth-last-child(1),
#exam_info section table td.td01{
  text-align:center;
  width:33%;
  display: inline-block;
  font-weight:bold;
}
#exam_info section table td:nth-last-child(1):before,
#exam_info section table td.td01:before{
  content:"志願倍率";
  background:#eee;
  font-weight:normal;
  display:block;
  font-size: 14px;
  line-height: 1.8;
  letter-spacing: .1em;
}




#exam_schedule h2 {
    line-height: 1.2;
}

#exam_schedule h2 br{
	display:block;
}

#exam_schedule section {
  width: auto;
}

#exam_schedule table{
  width: 100%;
}

#exam_schedule section table tr td:first-child,
#exam_schedule section table tr td{
  width:100%;
  display:block;
}

#exam_schedule section table tr td:first-child{
  border-bottom:none;
  letter-spacing: .1em;
  padding: 2px 4px;
}

#exam_schedule section table tr td:last-child:before{
  content:" ";
  margin-left:1em;
}


.socialList01 {
    display: none;
}



.dnSP {display: none;}
.dnPC {display: block;}


}
	
	
	