html{
  font-size: 10px;
}

body{
  font-family: "メイリオ", "Meiryo", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "ＭＳ ゴシック", sans-serif;
	color: #313131;
  line-height:1.5;
  -webkit-text-size-adjust: 100%;
}

.qua-unit em{
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", "游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
}

/*
body.ie {
   font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", sans-serif;
}*/


a{
	color: #004f9b;
	text-decoration: none;
}

.mw_wp_form_confirm .hide-confirm{
  display: none;
}

.mw_wp_form_input .hide-input{
  display: none;
}
.error{
	color: #f00;
}
form.inline{
	display: inline;
}


@media screen and (max-width: 640px) {
  .opencampus-table-taiken{
    overflow-x: auto;
  }

  .opencampus-table-taiken table{
    width:200%!important;
  }
}


.opencampus-table td,
.opencampus-table th{
	text-align: center;
}
.opencampus-table thead td{
	width: 1%;
	background-color: #e8ebf1;
	color: #004ea2;
	font-weight: bold;
	vertical-align: middle;
}
.opencampus-table td{
	width: 1%;
	white-space: nowrap;
}
.opencampus-table table{
	table-layout: auto!important;
}
.opencampus-table-taiken tbody td:nth-child(4){
	text-align: left;
}
.opencampus-table-taiken td:nth-child(4){
	width: auto;
  white-space:normal;
}
.opencampus-table-kaisetsu{
	margin-bottom: 0!important;
}
.opencampus-table-kaisetsu td:first-child,
.opencampus-table-kaisetsu td:nth-child(2){
	width: auto;
}

#main-img li>div>a{
	display:block;
	height:100%;
	width:100%;
}