/*bootstrap修正*/
html,body{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

.navbar-brand{
	padding:10px 10px 10px 0px;
	width:129px;
	height:44px;
}
.navbar-brand img{
		width:129px;
		height:44px;
}
.navbar{border-bottom:1px solid #CCC\9;}

.navbar-nav > li > a{
	padding:20px 8px 19px 8px;
}
ss

#navbar-main .navbar-nav > li > a{
}

#navbar-main img{
	width:80px;
	height:25px;
}
.navbar-right{
	margin:0 10px 0 0;
}

li.menu_exp > a{
	padding:13px 8px 12px 8px;
}

h3{
	background:#5653a0;
	margin:0 auto 5px 7px;
	border-radius:0 20px 20px 0;
	padding-left:10px;
	color:#fff;
	font-size:21px;
	font-weight:bold;
	line-height:30px;
	width:100%;
	max-width:250px;
	box-shadow:-4px 0 0 0px #fff, -4px 0 0 3px #5653a0;
}

.panel{
	border:1px solid #ddd\9;
}

.gmap-box{
	border:#DDD 1px solid;
	height:100%;
	width:100%;
	display:table;
	text-align:center;
}

.gmap-area{
	vertical-align:middle;
	display:table-cell;
}

.gmap-box-button {

    display: inline-block;
    padding: 0.6em 1em;
    text-decoration: none;
    color: #67c5ff;
    border: solid 2px #67c5ff;
    border-radius: 3px;
    transition: .4s;
}

.gmap-box-button:hover {
    background: #67c5ff;
    color: white;
}

@media (min-width:768px) and (max-width:980px){
	.navbar-right{display:none;}
}

.page-header{margin:65px 0 23px}


.list-group-item{border:1px solid #282070;padding:10px;background:#5653a0;background:rgba(0, 0, 0, 0) linear-gradient(225deg, #8e8cbf 0%, #8e8cbf 10%, #5653a0 10%, #5653a0 100%) repeat scroll 0 0;}
a.list-group-item{color:#fff;}
a.list-group-item:hover, a.list-group-item:focus{color:#00ff00;}



/*共通*/

/*スペーサー*/
.sps1,.sps5,.sps10,.sps15,.sps20,.sps30,.sps40,.sps50,.sps100{font-size:1px;line-height:1px;clear: both;}
.sps1 {height:1px;}
.sps5 {height:5px;}
.sps10 {height:10px;}
.sps15 {height:15px;}
.sps20 {height:20px;}
.sps30 {height:30px;}
.sps40 {height:40px;}
.sps50 {height:50px;}
.sps100 {height:100px;}
.mbottom10{margin-bottom:10px;}
.mbottom20{margin-bottom:20px;}
.mbottom30{margin-bottom:30px;}
.padding15{padding:15px;}

/*区切り線*/
hr.hrline1 {clear:both;border: 0; height: 0;margin:0; border-top: 1px solid #c6cbce;border-bottom: 1px solid #fff;}
hr.hrline2{clear:both;height: 12px;margin-top:0;border: 0; box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.4);border-top:1px solid #999\9;}
hr.hrline3 {clear:both;border: 0; height: 1px; background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.30), rgba(0,0,0,0)); background-image: -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.30), rgba(0,0,0,0)); background-image: -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.30), rgba(0,0,0,0)); background-image: -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.30), rgba(0,0,0,0));border-top:1px solid #999\9;}

/*画像アルファ*/
.a_img_alpha a img{transition: 0.1s linear;}

.a_img_alpha a:hover img{
	opacity:0.70;
	filter:alpha(opacity=70); /*IE*/
	-ms-filter:"alpha(opacity=70)"; /*IE8*/
	transition: 0.1s linear;
}

/*ガーター調整*/
.gutter0{margin:0;}
.gutter0 > [class*='col-'] {
    padding-right:0;
    padding-left:0;
}
.gutter5{margin:0 -5px 0 -5px;}
.gutter5 > [class*='col-'] {
    padding-right:5px;
    padding-left:5px;
}
.gutter10{margin:0 -10px 0 -10px;}
.gutter10 > [class*='col-'] {
    padding-right:10px;
    padding-left:10px;
}

/*可変テーブル*/
.tabledesign5{
	border-top:1px solid #aaa;
	width:100%;
}

.tabledesign5 caption{
	font-size:18px;
	font-weight:bold;
	color:#5653a0;
}
.tabledesign5 th{
		background:#eee;
		color:#333;
}
.tabledesign5 th,.tabledesign5 td{
	border-bottom:1px solid #aaa;
	padding:5px 5px;
		color:#333;
}
@media (max-width: 768px) {
	.tabledesign5 tr,.tabledesign5 th,.tabledesign5 td{
		display:block;
		height:auto;
		width:auto;
	}
	.tabledesign5{
		border:none;
	}
	.tabledesign5 th{
		border-top:1px solid #aaa;
		border-bottom:1px solid #aaa;
		background:#eee;
		padding:5px 10px;
	}
	.tabledesign5 td{
		border:none;
	}
}
/*背景定義*/
.bge9ebff{background:#e9ebff;}
.bgfff{background:#fff;}
.bgf1faf6{background:#f1faf6;}
.bgfff8e7{background:#fff5dd;}
.bge1f0ff{background:#e1f0ff;}
.bgefe6c5{background:#efe6c5;}
.bgfff2ff{background:#ffe5ff;}

/*個別*/


.logo50p{
	width:50%;
	height:50%;
}

.main_title{
    background: url(../img/top.jpg) center center no-repeat #86a6d5;
    background-size:auto 100%;
    margin-top:65px;
}
/*movie*/
.movie_area{
	width:100%;
	position:relative;
	padding-bottom:56.25%;
}
/*twitter*/
.timeline-Tweet-text {
    font-size: 14px!important;
    line-height: 20px!important;
}

/*Googlemap*/
#gmap{
	height:400px;
	width:100%;
}


.flyer_text{
	font-size:14px;
	font-weight: normal;
	color:#555555;
}



/*footer*/

#footer{
    text-align: center;
    padding: 0 0 40px 0;
    background-color: #555;
}

#footer .f-logo{
    margin: 0 auto 10px;
	height:50px;

}

#footer .f-nav>li {
    border-right: 1px solid #000;
}
#footer .f-nav>li.first{
    border-left: 1px solid #000;
}

#footer .f-nav li a{
    color: #fff;
}

.copy{
    margin-top: 20px;
}

.copy span{
    color: #FFF;
}



















