@charset "utf-8";



.topIMG{background:#9BC6F1;}
.topIMG h3{
	box-sizing:border-box;
	color: #fff;
	height: 150px;
	background-color: #9BC6F1;
	padding-left: 68px;
	font-size: 20pt;
	font-weight: normal;
	line-height: 150px;
	
	letter-spacing: 5px;
}
.topIMG h3{
	background-position: right center;
	background-repeat: no-repeat;
}
.topIMG h3.concert{background-image: url(../outside/mainIMG_concert.jpg);font-size: 15pt;height: 150px;line-height: 25px;}
.topIMG h3.kigyo{background-image: url(../outside/mainIMG_kigyo.jpg);}
.topIMG h3.jyuken{background-image: url(../outside/mainIMG_jyuken.jpg);}
.topIMG h3.sotugyo{background-image: url(../outside/mainIMG_sotugyo.jpg);}
.topIMG h3.hogo{background-image: url(../outside/mainIMG_hogosya.jpg);}
.topIMG h3.zaigaku{background-image: url(../outside/mainIMG_zaigaku.jpg);}
.topIMG h3.tiiki{background-image: url(../outside/mainIMG_tiiki.jpg);}
.topIMG h3.access{background-image: url(../outside/mainIMG_access.jpg);}

/*全体の背景色*/
.OutsidePage{
	/*background:#F0F0E1;*/
	background:#F7F7EF;
	padding: 20px 0;
}
/*見出し*/
.OutsidePage h4{padding:10px 0 5px;}

/*左コンテンツと右コンテンツの幅*/
.LMenu{float: left;width:65%;}
.rightMenu{float: right;width:32%;}

nav{margin-bottom: 10px;}

.OutsidePageLink {
	/*background-color: #fff;*/
	padding: 0.51%;
}

.OutsidePageLink ul {
	width: 100%;
	display: table;
}

.OutsidePageLink ul li {
	background-color: #f0f0e1;
	box-sizing: border-box;
	line-height: 1.2em;
	border: 6px solid #fff;
}

.OutsidePageLink ul li.koko{background-color:#C0E2C8;}
.OutsidePageLink ul li.heart{background-color:##FFDFD9;}

.OutsidePageLink ul li:hover {
	background-color: #e6e2d6;
}

.OutsidePageLink ul li a{
	text-align: center;
	font-size: 15px;
	font-weight: bold;
	width: 100%;
	height:50px;
	display:table-cell;
	vertical-align: middle;
	background-image: url(../outside/sankaku.png);
	background-repeat: no-repeat;
	background-position: 98% 85%;
	color: #333;
}

/* 2列バージョン -------------------------*/
.Two {}

.Two ul li {
	float: left;
	display: table;
	width: 50%;
}
.Twoex{background:#fff;margin-bottom: 20px;}
.Twoex p{
	box-sizing: border-box;
	float: left;
	width: 50%;
	padding-top: 15px;
	padding-right: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
}



.rightMenu ul{padding-top:85px;}
.rightMenu ul li{margin-bottom:25px;}


#newsWrap{background:#F0F0E1;}
	
.tab-contents{
margin-top:1px;
border-top:1px solid #555;
padding:15px 0 0;
}
.tab-btn{margin: 0;}
.newslistBTN{top:10px;}
	



/*アクセス*/




#access h3.contents_title,#prot h3.contents_title,#poli h3.contents_title{
	padding:20px 0 20px 10px;
	border-top: 2px solid #5DADD5;
	margin:15px 0 25px 35px;
	font-size: 22px;
	color: #5DADD5;
	 position:relative;
}
#access h3.contents_title{
	border: none;
}
h3.contents_title:before{
	position:absolute;
	content:url(../images/kwassui_head01.png);
	top:-5px;
	left:-35px;
}


#access h4{color:#5DADD5;font-size: 20px;}
#prot h4,#poli h4{padding-left:4em;}
#access h4+p{font-size: 18px;font-weight: bold;color:#444;}

.lineB_ac,.acmap{box-sizing:border-box;}
.acmap{margin-bottom: 40px;}
.lineB_ac div,.acmap div{float: left;width:60%;padding-left:1em;}
.lineB_ac .map,.acmap .map{float: right;width:35%;}
.acmap .map{padding-top: 20px;}
.acmap dl{margin: 15px 0;font-size: 14px;}
.acmap dd{margin-bottom: 10px;}

.acmap dd p{
	text-indent: -1em;
	padding-left: 1em;
}

.acmapM{font-size: 18px;margin: 5px 0;font-weight: bold;}
.acmap p br:nth-child(2){display:none;}

.btn2 {
	box-sizing:border-box;
	float: right;
	width:35%;
}

.btn2 a {
	border: 1px solid #5DADD5;
	float: right;
		width: 70%;
	height: 40px;
	color:#fff;
	font-size: 17px;
	display: block;
	line-height: 40px;
	text-align: center;
	box-sizing: border-box;
	background:#5DADD5 url(../images/icn_topic01.png) no-repeat 15px center;
}
.btn2 a:hover  {
	background-color: #fff;
	color: #5DADD5;
}

.acmap .map{
	height: 320px;
	position:relative;
	overflow: hidden;
	/*border:5px solid #ccc;*/
}

.acmap iframe,.map object,.map embed{
	position: absolute;
	top: 20px;
	left: 0;
	width: 100%;
	height: 100%;
}
.lineB {
	border-bottom: 1px solid #5DADD5;
	margin-bottom: 20px;
	padding-bottom: 20px;
}

.lineB_ac {
	border-bottom: 2px solid #5DADD5;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

/*ポリシー*/

.policy1{margin:20px 5em;line-height: 1.5;margin-bottom: 30px;}
.policy1 li{
	background:url(../images/policyListbg.gif) no-repeat left 7px;
	margin-bottom: 10px;
	padding-left:1em;
}

#poli h5{color:#5DADD5;font-size: 14px;padding-left:7em;margin-bottom: 20px;}

.policy2{margin-left:6.5em;}
.policy2 li{margin-bottom: 10px;}
.tar{text-align: right;}



/*個人情報保護方針*/

.protectionList{
		margin:20px 6.5em;
		font-size: 14px;
		line-height: 1.5;
}
.protectionList p{margin-bottom: 40px;}

.protectionList dt{font-weight: bold;margin-bottom: 5px;}
.protectionList dd{margin-bottom: 20px;}

#prot h4 {
		color:#5DADD5;
    font-size: 18px;
    padding-left: 4em;
    line-height: 1.6;
}