/* CSS Document */
/* formatting style 
------------------------*/
h5,
.h5
 {
  margin-top: 0px;
  margin-bottom: 0px;
}

.yen
{
    margin-left:2px;
    font-size:13px;
}

.goodsPrice{
 font-size:19px;
 font-weight:bold;
 color:#F9423A;
}

/* table 
------------------------*/
.tabLabe {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

select{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    text-indent: .01px;
    text-overflow: "";
    background-image:url(../images/common/select_bg.png);
    background-repeat:no-repeat;
    background-position:right center;
    font-size:14px !important;
}

select::-ms-expand {
  display: none;
}

input[type="radio"], input[type="checkbox"] {
    width: 18px;
    height: 18px;
    margin: 0px 5px 0px 2px;
    vertical-align:text-bottom;
}

input[type=text]    {
    -webkit-appearance : none;
    -webkit-tap-highlight-color : rgba(0,0,0,0);
}

.mgb10{ margin-bottom:10px !important;  }
.pd0{   padding:0px !important; }
.pdl5{  padding-left:5px !important;    }
.pdr5{  padding-right:5px !important;   }
.w100p{ width:100% !important;  }

.posiCent{  
    position:absolute;
    top:50%;
    left:50%;
    width:100%;

    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

.btn {
    padding:8px 12px;
}

.btn-Green {
  background-color: #f9423a;
  border-color: #f9423a;
  color:#FFFFFF !important;
  text-decoration:none !important;
}

.btn-Green:hover,
.btn-Green:focus {
  background-color: #ef4700;
  background-position: 0 -15px;
  border-color: #ef4700;
}

.btn-Green:active,
.btn-Green.active {
  background-color: #ef4700;
  border-color: #ef4700;
}

.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    color: #FFFFFF;
    cursor: default;
    background-color: #f9423a;
    border-bottom-color: transparent;
}

.navMenu,
.nav-tabs {
    border-bottom: #333 3px solid;
}

h4.Ttl
{
  font-weight: bold !important;
    color:#000000;
    font-size:16px;
    letter-spacing:1pt !important;
  padding-left: 15px;
  padding-right: 15px;
}

@media (max-width: 767px) {
    .sp_dpb{    display:block;  }
    .sp_fltR{   float:right !important; }
    .hidden-xs {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width:1023px) {
    .container {
        max-width: none !important;
        width: auto;
    }
    .sp_dpb{    display:block;  }
    .sp_fltR{   float:right !important; }
}

@media (min-width: 1024px) and (max-width:1139px) {
    .container {
        max-width: none !important;
        width: auto;
    }
}

.form-control:focus + label{ 
    border-color:#66afe9;
    outline:0;
        -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),2px 0 3px rgba(102,175,233,0.6);
    box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),2px 0 3px rgba(102,175,233,0.6)
}

.box {
    padding: 5px;
    float: left;
}

 /* tbk
------------------------- */
@media (max-width: 657px) {
  .modal-header{
    padding:14px 14px 10px;
  }
  .modal-body{
    padding:14px;
  }

  h4.Ttl
  {
    font-size:14px;
  }
}

.arrow {
    position: relative;
    display: inline-block;
    padding: 0 0 0 16px;
    color: #000;
    vertical-align: middle;
    text-decoration: none;
}
.arrow::before, .arrow::after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    content: "";
    vertical-align: middle;
}

/* ---------------------------------------- */
/*======================================================================
flexslider style
======================================================================*/
/*
* jQuery FlexSlider v2.2.0
* http://www.woothemes.com/flexslider/
*
* Copyright 2012 WooThemes
* Free to use under the GPLv2 license.
* http://www.gnu.org/licenses/gpl-2.0.html
*
* Contributing author: Tyler Smith (@mbmufffin)
*/
/* Browser Resets
*********************************/
/* line 30, ../../sass/plugin/_flexslider.scss */
.slides {
margin: 0;
padding: 0;
list-style: none;
}

/* Clearfix for the .slides element */
/* line 56, ../../sass/plugin/_flexslider.scss */
.slides:after {
content: "\0020";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}

/* line 57, ../../sass/plugin/_flexslider.scss */
html[xmlns] .slides {
display: block;
}

/* line 58, ../../sass/plugin/_flexslider.scss */
* html .slides {
height: 1%;
}

/* 2017/11 niijima */
@media (min-width: 1024px){
  #footer2015 #ftDetail #ftNavi .box{
      float: none;
      padding: 0;
  }
}