@charset "utf-8";

/*!
 * 
 * Copyright 2014 Egao Kindergarten
 */

a {
	color: #666666;
}
a:hover,
a:focus {
	color: #444444;
}

body {
	font-family: 'Hiragino Kaku Gothic ProN', Meiryo, 'MS PGothic', Sans-serif;
	/*	margin-top: 60px;*/
	margin-top: 0px;
	background-color: #ECF8FF;
	background-image: url(../images/bg-sky2.png);
	background-repeat: repeat-x;
}

body.orange {
	background-color: #fff;
	background-image: url(../images/bg-orange.png);
	background-repeat: repeat;
}

@media (min-width: 768px) {
	body {
/*		margin-top: 140px;*/
		margin-top: 0px;
	}
}

@media (min-width: 992px) {
	body {
/*		margin-top: 150px;*/
		margin-top: 0px;
	}
	.container {
		max-width: 1000px;
	}
}


/* ----- ヘッダー部分 ----- */
.navbar-default {
	background-color: transparent;
	border-style: none;
}

/* スマホ用プルダウンメニュー */
.navbar-default .navbar-header {
	margin-right: 0;
}
.navbar-default .navbar-toggle {
	border-color: #DB6220;
	margin-right: 10px;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #DB6220;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color: #FDEBA9;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
	color: #555;
	background-color: #DB6220;
}

.navbar-default .navbar-nav li {
	padding-left: 20px;
	font-size: 1.25em;
	border-bottom: dotted 1px #DB6220;
}

@media (min-width: 768px) {
	.navbar-default .navbar-nav li {
		border-bottom: none;
	}
}

/* ロゴ画像 */
.navbar-brand {
	padding-top: 0;
	padding-bottom: 0;
	height: 30px;
}
.navbar-brand img {
	width: 210px;
	margin-left: 10px;
}

@media (min-width: 768px) {
	.navbar-brand img {
		width: 384px;
/*		width: 100%;*/
		margin-top: 5px;
		margin-left: 15px;
	}
	.navbar-brand {
		height: 70px;
		margin-bottom: 0;
	}
	.navbar > .container-fluid .navbar-brand {
		margin-left: 0;
	}
}

/* キャッチコピー・電話番号 */
.navbar-nav.navbar-right:last-child {
	margin-right: 0;
}

.navbar-right > li {
	text-align: right;
	font-size: 80%;
	line-height: 180%;
	color: #aaa;
}

.nav > li > a:hover,
.nav > li > a:focus {
	background-color: transparent;
}


/* ----- グローバルナビゲーション ----- */
.nav-justified {
	/*	background-color: #DB6220;*/
	background-color: #FF9900;
	border-radius: 0 0 10px 10px;
}
/*
.nav-justified > li.home		{ background: #DB6220 url(../images/b_nav00.png) no-repeat center center; }
.nav-justified > li.outline		{ background: #DB6220 url(../images/b_nav01.png) no-repeat center center; }
.nav-justified > li.event		{ background: #DB6220 url(../images/b_nav02.png) no-repeat center center; }
.nav-justified > li.day			{ background: #DB6220 url(../images/b_nav03.png) no-repeat center center; }
.nav-justified > li.faq			{ background: #DB6220 url(../images/b_nav05.png) no-repeat center center; }
.nav-justified > li.entry		{ background: #DB6220 url(../images/b_nav06.png) no-repeat center center; }
*/
.nav-justified > li.home		{ background: url(../images/b_nav001.png) no-repeat center center; }
.nav-justified > li.outline		{ background: url(../images/b_nav002.png) no-repeat center center; }
.nav-justified > li.day			{ background: url(../images/b_nav003.png) no-repeat center center; }
.nav-justified > li.event		{ background: url(../images/b_nav004.png) no-repeat center center; }
.nav-justified > li.entry		{ background: url(../images/b_nav005.png) no-repeat center center; }
.nav-justified > li.access		{ background: url(../images/b_nav006.png) no-repeat center center; }

.nav-justified > li > a {
	margin-bottom: 0;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
}

.nav-justified > li > a:hover,
.nav-justified > li > a:focus {
	filter: alpha(opacity=80);
	opacity: 0.8;
}

@media (min-width: 768px) {
	.nav-justified {
	}
	.nav-justified > li {
		text-indent: -9999px;
	}
	.nav-justified > li > a {
		display: block;
		height: 50px;
		padding-bottom: 0;
		border-left: 1px solid #fff;
	}
	.nav-justified > li:last-child > a {
		border-right: 1px solid #fff;
	}
	.nav-justified > li.active {
	background-color: #FF6600;
	}

	.nav-justified > li:first-child {
		border-radius: 0 0 0 10px;
	}
	.nav-justified > li:last-child {
		border-radius: 0 0 10px 0;
	}
	.nav-justified > li:first-child > a {
		border-left-style: none;
	}
	.nav-justified > li:last-child > a {
		border-right-style: none;
	}
}


/* ----- ページネーション ----- */
ul.pagination li a {
	color: #444444;
}

ul.pagination li a:hover {
	background-color: #DB6220;
	border-color: #DB6220;
}

ul.pagination li.active a,
ul.pagination li.active a:hover {
	background-color: #DB6220;
	border-color: #DB6220;
}

/* ----- アコーディオン ----- */
.panel-collapse .panel-body p {
	margin-top: 10px;
}

/* ----- タブ切り替え ----- */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover {
	border-color: #888888 #888888 transparent;
}
.nav-tabs {
	border-color: #888888;
}
