@charset "utf-8";
/* CSS Document */

/**********************************/
/* Container Custamize            */
/**********************************/
@media (min-width: 1200px) {
  .container {
    width: 1080px;
  }
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  padding-right: 5px;
  padding-left: 5px;
}
@media (max-width: 767px) {
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	  padding-right: 2px;
	  padding-left: 2px;
	}
}

/**********************************/
/* Navi Color Custamize           */
/**********************************/

.navbar-default {
	background-color: #FFF;	/* ヘッダの背景色 */
}
.navbar-default .navbar-brand {
	color: #FFF;				/* 会社ロゴの背景色 */
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #FFF;				/* 会社ロゴフォーカス時の枠線の色 */
}
.navbar-default .navbar-text {
	color: #FFF;
}
.navbar-default .navbar-nav > li > a {
	color: #505050;				/* ナビメニューの文字（テキスト）色 	*/
	font-weight:bold;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #ecdbff;				/* ナビメニューのマウスオーバー時の文字（テキスト）色 */
}
.navbar-default .navbar-nav > li > .dropdown-menu {
	background-color: #ffffff;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
	color: #000000;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
	color: #ecdbff;
	background-color: #fafbfd;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > .divider {
	background-color: #fafbfd;
}
.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
	color: #ecdbff;
	background-color: #fafbfd;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #ecdbff;
	background-color: #fafbfd;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #ecdbff;
	background-color: #fafbfd;
}

.navbar-default .navbar-toggle {
	border-color: #505050;	/* ナビボタンの枠線の色	　*/
}

.navbar-default .navbar-toggle:hover{
	background-color: #fafbfd;	/* ナビボタンのマウスオーバー時の背景色	*/
	background-color: #FFF;		/* ナビボタンのマウスオーバー時の背景色	*/
}

.navbar-default .navbar-toggle:focus{
	background-color: #000;	/* ナビボタンのマウスオーバー時の背景色	*/
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: #505050;		/* ナビボタンの三本線の色 */
}

.navbar-default .navbar-toggle:hover .icon-bar{
	background-color: #FFF;	/* マウスオーバー時のナビボタンの三本線の色 */
}

.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #000000;
}
.navbar-default .navbar-link {
	color: #000000;
}
.navbar-default .navbar-link:hover {
	color: #ecdbff;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #FFF;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #ecdbff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a,  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:active,  .navbar-default 	.navbar-nav .open .dropdown-menu > .active > a:active {
		color: #000;
		background-color: #fafbfd;
	}
}

/**********************************/
/* Nav Size & Position Customize  */
/**********************************/
/* header */
.nav > li > a {
  position: relative;
  display: block;
}

.navbar {
	min-height: 50px  !important;	/* ヘッダの高さ */
	margin-top:10px;
	margin-bottom:-1px;
}
.navbar-brand {
	float:left;
	height: 50px;	/* 会社ロゴの高さ（大きさ） */
	padding:0;
}

.navbar-nav > li > a {
  padding-top: 5px !important;		/* ボタンの位置 */
  padding-bottom: 0px !important;
}

@media (max-width: 767px) {
	.navbar-nav a{
/*		line-height:300%;	*/
	}
}


body { 
	padding-top: 0;	/* ヘッダ固定部分の高さ */
}

@media (max-width: 767px) {
	.navbar-nav > li > a {
	  padding-top: 10px !important; /* リストの行間隔の調整 */
	}

	body { 
		padding-top: 50px; /* ヘッダ固定部分の高さ */
	}

	.navbar-header .navbar-brand img {
		height: 40px;	/* 会社ロゴの高さ（大きさ） */
	}

	.navbar-brand {
		height: 40px;
		padding: 0px 0px;
	}
}

.navbar-fixed-top,
.navbar-fixed-bottom {
/*  position: fixed;	*/
  position: static;
  margin-top:0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/**********************************/
/* for auto height                */
/**********************************/
/* for modern brouser */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
/* IE7,MacIE5 */
.clearfix {
  display: inline-block;
}
/* WinIE6 below, Exclude MacIE5 \*/
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}

/**********************************/
/* Drop Down Menu                 */
/**********************************/
.dropdown-menu {
  min-width: 120px;
}

.dropdown-menu a{
	text-align:center;
}
@media (max-width: 767px) {
	.dropdown-menu a{
		text-align:left;
		margin-left:6em;
	}
}

.dropdown-menu > li {
  color:#a60d4b;
}

.dropdown-menu > li > a {
/*  line-height:250%;	*/
  font-weight:bold;
}

.header-line{
	clear:both;
	border:solid 1px #0000ff;
}

.navbar-collapse{
	margin-top:-45px;
}
@media (max-width: 767px) {
	.navbar-collapse{
		margin-top:0px;
	}
}

/**********************************/
/* Toggle Button                  */
/**********************************/
.navbar-toggle {
/*  margin-top: 8px;	*/
  margin-top:20px;
}

/* ナビボタンの三本線の長さ */
.navbar-toggle .icon-bar {
  width: 19px;
}

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px;	/* ナビボタンの三本線の間隔 */
}

