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

/* price
-------------------------------------------------- */
.price {
	font-size: 16px;
}

/* sub header
-------------------------------------------------- */
#heading01{
	position:relative;
	margin:0 auto;
	padding-bottom: 10px;

	font:bold 30px/1.6 Arial, Helvetica, sans-serif;
	text-align:center;
	color:#333;
	

	text-shadow:1px 1px 0 rgba(255,255,255,1);

}

/* table
-------------------------------------------------- */
table { width: 100%; }
th, section td  { padding: 10px; border: 1px solid #ddd; }
th  { background: #f4f4f4; }
 
.demo01 th  { width: 30%; text-align: left; }
 
@media only screen and (max-width:480px){
    .demo01 { margin: 0 -10px; }
    .demo01 th,
    .demo01 td{
    width: 100%;
    display: block;
    border-top: none;
    }
  .demo01 tr:first-child th { border-top: 1px solid #ddd; }
}

/* privacypolicy
-------------------------------------------------- */
.pp ul { 
	list-style-type: decimal;
}

/* テキスト
-------------------------------------------------- */
.jumbotron {
	margin-top: 80px;
}


.jumbotron h1 {
	color: #fff;
}
h1 .small{
	font-size: 30px;
	line-height: 1.2em;
	color: #fff;
}

/* navbar 全体の背景色とボーダーカラー 
-------------------------------------------------- */
.navbar-default {
background-color: #337ab7;
border-color: #337ab7;
}
/* navbar テキストカラー */
.navbar-default .navbar-nav > li > a {
color: #ffffff;
}
/* navbar hover,focus時のテキストカラー */
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #ccc;
background-color: transparent;
}
/* navbar active設定時のカラー */
.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:focus,
.navbar-default .navbar-nav>.active>a:hover {
color: #fff;
background-color: #3497ce;
}
/* navbar ドロップダウン(親)のカラー */
.navbar-default .navbar-nav>.open>a,
.navbar-default .navbar-nav>.open>a:focus,
.navbar-default .navbar-nav>.open>a:hover {
color: #3e6962;
background-color: #3497ce;
}
/* navbar ドロップダウン(子)のボックスカラー */
.dropdown-menu {
background-color: #65baad;
border: 1px solid #3e6962;
border: 1px solid #3e6962(0, 0, 0, .15);
-webkit-box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
box-shadow: 0 6px 12px rgba(94, 136, 129, 0.35);
}
/* navbar ドロップダウン(子)テキストカラー */
.dropdown-menu>li>a {
color: #ffffff;
}
/* navbar ドロップダウン(子)focus,hover時のカラー */
.dropdown-menu>li>a:focus,
.dropdown-menu>li>a:hover {
color: #ccc;
background-color: #3497ce;
}
/* navbar ドロップダウン(子)内の区切り線(class=”divider”)のカラー */
.dropdown-menu .divider {
background-color: #3e6962;
}
/* navbar 画面サイズ767px以下の時のカラー */
@media (max-width:767px) {
.navbar-default .navbar-nav .open .dropdown-menu>li>a {
color: #ffffff;
}
.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
color: #ccc;
background-color: transparent;
}
/* ドロップダウンactive設定時のカラー */
.navbar-default .navbar-nav .open .dropdown-menu>.active>a,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,
.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {
color: #ffb163;
background-color: #d4ede9;
}
}

/* navbar ハンバーガー四角枠 */
.navbar-default .navbar-toggle {
border-color: #ffffff;
}
/* navbar ハンバーガー三本線 */
.navbar-default .navbar-toggle .icon-bar {
background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の背景色 */
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
background-color: #ffffff;
}
/* navbar ハンバーガーボタン,タップとホバーした時の四角枠 */
.navbar-default .navbar-toggle:focus,
.navbar-default .navbar-toggle:hover {
border-color: #65baad;
}
/* navbar ハンバーガーボタン,タップとホバーした時の三本線 */
.navbar-default .navbar-toggle:focus > .icon-bar,
.navbar-default .navbar-toggle:hover > .icon-bar {
background-color: #65baad;
}
/* navbar Brandのカラー */
.navbar-default .navbar-brand {
color: #fff;
}
.navbar-default .navbar-brand:focus,
.navbar-default .navbar-brand:hover {
color: #ccc;
background-color: transparent;
}

/* ページトップ 
-------------------------------------------------- */
#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 80%;
}
#page-top a {
    background: #fff;
    text-decoration: none;
    color: #337ab7;
    width: 100px;
    padding: 10px 0;
    text-align: center;
    display: block;
    border-radius: 10px;
}
#page-top a:hover {
    text-decoration: none;
    background: #5BDBEB;
}

/* アキ調整
-------------------------------------------------- */

section {
	padding-bottom :30px;
		
	}



.scroll  {
	margin-top : -50px;
	padding-top: 50px;
}

.item {
	margin-top: 60px!important;
}


h2.scroll {
	line-height: 3em;
	margin-bottom: 0;
}
.carousel-inner {
	background-color:#fff;

}

@media (max-width: 767px) {

.carousel-indicators {
    bottom: 0px;
	margin-bottom: 5px;
  }
  
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {

  top: 40%;

}

}

@media (max-width: 569px) {

.carousel-indicators {

	display: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 9px;
  height: 9px;
  margin: 0;
  background-color: #fff;
}

  
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {

  top: 40%;
  font-size: 60%;

}

}

/* 検索
-------------------------------------------------- */	


#cse-search-box {
    margin-top: 12px;
    margin-right: 11px;
}

#cse-search-box table.gsc-search-box td.gsc-input {
    padding: 0 !important;
}

#cse-search-box input[type="text"] {
    height: 25px;
    padding: 0 !important;

}
#cse-search-box input[type="submit"] {

    color: #000;
}

@media (max-width: 996px) {
	#cse-search-box {
		display:none;
	}
}
	
.kino hr {
	border-top: 5px solid #0000ff;
	
}

