/*
 * レイアウト
 * admin_01
*/
@charset 'utf-8';

/*************************/
/* Body */
/*************************/
body {
	font-family:					meiryo, 'メイリオ', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', Roboto, 'Droid Sans', sans-serif;
}

/*************************/
/* Footer */
/*************************/
#footer {
	width:							100%;
	background-color:				#efe8ce;
	border-top:						1px solid #dcdcdc;
	padding-top:					15px;
	padding-bottom:					15px;
	color:							#333;
}
#footer img.logo_img {
	width:							200px;
}

.container_98 {
	width:							98%;
	margin:							0px auto;
	padding:5px;
}


/*************************/
/* Bootstrap拡張 */
/*************************/
/* サイト名＠ナビゲーション */
.navbar-default {
	background-color:				#efe8ce;
	border-bottom:					1px solid #dcdcdc;
}

.navbar-brand {
	padding-top:					17px;
	padding-right:					10px;
	height:							50px;
}

.navbar-brand span{
	color:							#333;
	font-weight:					bold;
	padding:						17px 0 5px 50px;
	background-repeat:				no-repeat;
	background-size:				40px auto;
	background-position:			0 4px;
	background-image:				url('../../img/logo_small.png');
}

/* ナビゲーションボタン両脇に縦線 */
ul.navbar-nav{
	border-right:					1px solid #dcdcdc;
}
.navbar-nav li{
	border-left:					1px solid #dcdcdc;
}

/* ナビゲーションボタンのパディング変更 */
.navbar-nav > li > a {
	padding:						15px 7px;
}

/* ナビゲーションの高さが変わった場合のmargin-top調整（#nav-marginは自作なので、厳密にはBootstrap拡張ではない） */
#nav-margin {
	margin-top:						50px;
}
@media screen and (min-width:768px) and (max-width:991px){
	#nav-margin {
		margin-top:					100px;
	}
}

/* ドロップダウンを768以上はマウスオーバー、未満ならクリックで展開 */
@media screen and (min-width:768px) {
	.dropdown:hover > .dropdown-menu {
		display:					block;
	}
}

/* ナビゲーションの文字色(親階層) */
.navbar-default .navbar-nav > li > a {
	color:							#333;
	font-size:						92%;
}
.navbar-default .navbar-nav > li > a:hover{
	color:							#333;
	background-color:				#efe8ce;
}
/* ナビゲーションの文字色(子階層) */
.dropdown-menu > li > a:focus, .dropdown-menu > li > a:hover {
	color:							#333;
	background-color:				#efe8ce;
}
