@charset "utf-8";
/* CSS Document */

/**********************************/
/* Container Custamize            */
/**********************************/
@media (min-width: 1200px) {
  .container {
    width: 1080px;
  }
}

/**********************************/
/* Colum Custamize                */
/**********************************/
.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: 0;
  padding-left: 0;
}
@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: 0;
	  padding-left: 0;
	}
}

/**********************************/
/* Navi Color Custamize           */
/**********************************/
.navbar-nav {
	background-color:#006fbc;	/* ドロップメニューの背景色 */
}

.navbar-default {
	background-color: #ffffff;	/* ヘッダの背景色 */
	border-color: #ffffff;
}
.navbar-default .navbar-brand {
	color: #000000;				/* 会社ロゴの背景色 */
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #ecdbff;				/* 会社ロゴフォーカス時の枠線の色 */
}
.navbar-default .navbar-text {
	color: #FFF;
}
.navbar-default .navbar-nav > li > a {
	color: #006837;				/* ナビメニューの文字（テキスト）色 */
	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: #FFF;
}
.navbar-default .navbar-nav > li > .dropdown-menu > li > a {
	color: #FFF;
}
.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: #FFF;	/* ナビボタンの枠線の色	　*/
}

.navbar-default .navbar-toggle:hover{
	background-color: #FFF;		/* ナビボタンのマウスオーバー時の背景色	*/
}

.navbar-default .navbar-toggle:focus{
	background-color: #fff;	/* ナビボタンのマウスオーバー時の背景色	*/
}

.navbar-default .navbar-toggle .icon-bar{
	background-color: #006fbc;	/* ナビボタンの三本線の色 */
}

.navbar-default .navbar-toggle:hover .icon-bar{
	background-color: #006fbc;	/* マウスオーバー時のナビボタンの三本線の色 */
}

.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: 90px  !important;	/* ヘッダの高さ */
	margin-top:27px;
	margin-bottom:-1px;
}

.navbar-brand {
  height: 50px;		/* 会社ロゴの高さ（大きさ） */
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
@media (max-width: 767px) {
  padding-right: 0;
}

.navbar-nav > li > a {
/*
  padding-top: 50px !important;	*/	/* ボタンの位置 */
  margin-top:-15px !important;	/* ボタンの位置 */
/*
  padding-bottom: 10px !important;
*/
  padding-bottom: 0px !important;
}

@media (max-width: 767px) {
	.navbar-nav a{
		line-height:300%;
	}
}

body { 
	padding-top: 0;	/* ヘッダ固定部分の高さ（0:固定なし） */
}

@media (max-width: 767px) {
	.navbar-nav > li > a {
	  padding-top: 20px !important; /* リストの行間隔の調整 */
	}

	body { 
/*		padding-top: 50px; 	*/	/* ヘッダ固定部分の高さ */
		padding-top: 0; 	/* ヘッダ固定部分の高さ */
	}

	.navbar-header .navbar-brand img {
		height: 70px;	/* 会社ロゴの高さ（大きさ） */
	}
	
	.navbar-brand {
		height: 70px;
		padding: 0;
	}
}

.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;
}

/**********************************/
/* Page Top Scroll                */
/**********************************/
.page-top {
    position: fixed;
    bottom: 60px;
    right: 40px;
    padding: 10px;
    background: #7e7a7a;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 12px;
    -ms-filter: "alpha(opacity=80)";
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}

/**********************************/
/* 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:#FFF;
}

.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:20px;
}

/* ナビボタンの三本線の長さ */
.navbar-toggle .icon-bar {
  width: 19px;
}

/* ナビボタンの三本線の間隔 */
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 8px;
}

/**********************************/
/* No Padding                     */
/**********************************/
.row--nopadding
 {
  margin-left: 0;
  margin-right: 0;
}

/* .row--nopadding の中にあるカラムの左右のパディングを0にする */
.row--nopadding > [class*="col-"] {
  padding-left: 0;
  padding-right: 0;
}