﻿@charset "shift_jis";
.contents{
	padding:0;
}

.contents h1 img{
	width:100%;
}

.contents h2{
	width:94%;
	font-size:120%;
	line-height:150%;
	margin:0 auto 12px;
}

.tabnavi{
	list-style-type:none;
	margin:0 0 14px 0;
	padding:0;
	overflow:hidden;
	border-bottom:4px solid #0ba3ef;
}
.tabnavi li a{
	width:49.5%;
	font-size:140%;
	font-weight:bold;
	color:#fff;
	text-align:center;
	padding:2% 0;
	margin:0 0.5% 0 0;
	display:block;
	cursor:pointer;
	background:#ccc;
	float:left;
    text-decoration: none;
}
.tabnavi li a:last-child{
	width:50%;
	margin:0;
}
.tabnavi li a.active{background:#0ba3ef;}
.tabcol{
	padding:0;
	margin:0 0 20px 0;
	display:block;
}

.contents .article{
	padding:3%;
	margin:1px 0;
	background-size:3%;
}

.contents .article a{
	color:#333;
	display:block;
}

.contents .article .photo{
	width:35%;
	margin:0 1% 0 0;
	float:left;
}

.contents .article .photo img{
	/*width:100%;*/
}

.contents .article .txt{
	width:64%;
	float:left;
}

.contents .article .txt .area{
	margin:0 0 5px 0;
	line-height:120%;
}

.contents .article .txt h3{
	margin:0 0 5px 0;
	font-size:140%;
	font-weight:bold;
}

.contents .article .txt .sentence{
	font-size:110%;
	line-height:140%;
	margin:0;
}

.contents .banner{
	width:90%;
	margin:0 auto;
}

.contents .banner img{
	width:100%;
	margin:0 0 20px 0;
}
/*clear*/
.clearfix:after{
  content: "."; 
  display: block; 
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix{
  min-height: 1px;
}
* html .clearfix{
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
.oclog-btn{
	margin:10px 0 0 0 !important;
}
/*common_n/css/components.cssの上書き*/
.top-group-nav .top-group-nav-content .top-group-nav-list {
	margin: -10px 0 0 !important;
}

.top-group-nav .top-group-nav-content .top-group-nav-list li a {
	border-color: #cccccc;
	background: #cccccc;
}

.top-group-nav .top-group-nav-content .top-group-nav-list li a.active {
	border-color: #0ba2ef;
	background: #0ba2ef;
}

.top-group-nav .top-group-nav-content .top-group-nav-list li a span {
	font-size: 140%;
}

.group-colleges {
	margin: 0 0 16px !important;
	padding: 0 !important;
}

.group-colleges .item .media {
	width:35%;
	float:left;
	margin:0 1% 0 0;
}