/*#1e90ff*/
.sale{font-size:130%;font-weight:bold;color:#cc0000;}
.sale-s{color:#cc0000;}
.custom-font-small{font-size:75%;}
.custom-font-large{font-size:130%;font-weight:bold;}
.custom-title{font-size:130%;font-weight:bold;}
#header{padding-top:10px;padding-bottom:10px;}
.custom-header-margin{margin-top:5px;}
.navbar-default {
    background-color:#ffffff;
    border-right: 0;
    border-left: 0;
    }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #ffffff;
    background-color:#cc0000;
}
.btn-primary {
    color: #fff;
    background-color: #cc0000;
    border-color: #cccccc;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open>.dropdown-toggle.btn-primary {
    color: #fff;
    background-color: #cc0000;
    //border-color: #ffd700; /*set the color you want here*/
}
.table-small td,.table-small th{font-size:12px;padding:3px;}


.custom-color>li.active>a, .custom-color>li.active>a:focus, .custom-color>li.active>a:hover {
    color: #ffffff;
    background-color:#cc0000;
}
#footer{
    background-color:#f1f1f1;
    padding-top:20px;
    padding-bottom:20px;

}
#copyright{
    border-top:solid 5px #ffd700;
        padding-top:10px;
    padding-bottom:10px;
     background-color:#cc0000;
    color: #ffffff;
}
#copyright a{
    color: #ffffff;
}
section{
    margin-top:100px;
    margin-bottom:100px;
}
sections p{
  //  font-size:120%;
    line-height:180%;
}
/*cart */
.stepwizard-step p {
    margin-top: 10px;
}
.stepwizard-row {
    display: table-row;
}
.stepwizard {
    display: table;
    width: 50%;
    position: relative;
}
.stepwizard-step button[disabled] {
    opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}
.stepwizard-row:before {
    top: 14px;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 100%;
    height: 1px;
    background-color: #ccc;
    z-order: 0;
}
.stepwizard-step {
    display: table-cell;
    text-align: center;
    position: relative;
}
.btn-circle {
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 6px 0;
    font-size: 12px;
    line-height: 1.428571429;
    border-radius: 15px;
}
/* end cart*/
.jumbotron{
     background-color: #cc0000;
     color:#ffffff;
}
.custom-product-title{
    color:#ffffff;
    font-size:300%;
    font-weight:bold;

    text-shadow: 1px 1px 1px #666666,
    -1px 1px 1px #666666,
    1px -1px 1px #666666,
    -1px -1px 1px #666666;
}
.custom-pr{
margin-bottom:20px;
padding:40px;
max-height:20%;
background-image: url('/image/customer_support.jpg');
background-size:cover;
background-position:center center;
  position: relative;
  z-index: 0;
  overflow: hidden;/*ブラー効果でボヤけた部分を非表示*/
}
.trim {
    overflow: hidden;
   // width: 100%;/* トリミングしたい枠の幅 */
    height: 200px;/* トリミングしたい枠の高さ */
    position: relative;
}

.trim img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}
.scrollmenu {
    background-color: #ffffff;
    overflow: auto;
    white-space: nowrap;
}