/*!
 * Bootstrap v3.1.1 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */



/* new clearfix */
.cf:after {
  visibility: hidden;
  display:table;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
* html .cf { zoom: 1; } /* IE6 */
*:first-child+html .cf { zoom: 1; } /* IE7 */




@font-face {
  font-family:'btn';
  src:url(../fonts/mplus-1p-bold.ttf) format('truetype');
}

@font-face {
  font-family: 'LNWicons';
  src: url('../fonts/lnw-glyphicons5.eot');
  src: url('../fonts/lnw-glyphicons5.eot?#iefix') format('embedded-opentype'), url('../fonts/lnw-glyphicons5.woff') format('woff'), url('../fonts/lnw-glyphicons5.ttf') format('truetype'), url('../fonts/lnw-glyphicons5.svg') format('svg');
}



/* =======================

隙間調整用

======================= */

.pad-btm0 {padding-bottom:0px!important;}
.pad-btm5 {padding-bottom:5px!important;}
.pad-btm10 {padding-bottom:10px!important;}
.pad-btm15 {padding-bottom:15px!important;}
.pad-btm20 {padding-bottom:20px!important;}

.pad-top0 {padding-top:0px!important;}
.pad-top5 {padding-top:5px!important;}
.pad-top10 {padding-top:10px!important;}
.pad-top15 {padding-top:15px!important;}
.pad-top20 {padding-top:20px!important;}

.mgn-btm0 {margin-bottom:0px!important;}
.mgn-btm3 {margin-bottom:3px!important;}
.mgn-btm5 {margin-bottom:5px!important;}
.mgn-btm10 {margin-bottom:10px!important;}
.mgn-btm15 {margin-bottom:15px!important;}
.mgn-btm20 {margin-bottom:20px!important;}
.mgn-btm25 {margin-bottom:25px!important;}
.mgn-btm30 {margin-bottom:30px!important;}
.mgn-btm35 {margin-bottom:35px!important;}
.mgn-btm40 {margin-bottom:40px!important;}
.mgn-btm45 {margin-bottom:45px!important;}
.mgn-btm50 {margin-bottom:50px!important;}

.mgn-top0 {margin-top:0px!important;}
.mgn-top5 {margin-top:5px!important;}
.mgn-top10 {margin-top:10px!important;}
.mgn-top15 {margin-top:15px!important;}
.mgn-top20 {margin-top:20px!important;}
.mgn-top25 {margin-top:25px!important;}
.mgn-top30 {margin-top:30px!important;}
.mgn-top35 {margin-top:35px!important;}
.mgn-top40 {margin-top:40px!important;}
.mgn-top45 {margin-top:45px!important;}
.mgn-top50 {margin-top:50px!important;}


/* =======================

センター揃え幅つき

======================= */

.w60ctr {
width:60%;
margin-left :auto;
margin-right:auto;
}
.w70ctr {
width:70%;
margin-left :auto;
margin-right:auto;
}
.w80ctr {
width:80%;
margin-left :auto;
margin-right:auto;
}
.w90ctr {
width:90%;
margin-left :auto;
margin-right:auto;
}

/* =======================

2014/06/27
boxモード変更用

======================= */

.in-block {
display:inline-block;
}

/* =======================

グリッドレイアウト

======================= */


/* .rowの謎マージンを初期化 */
.row {
  margin-left: 0;
  margin-right: 0;
}

/* パディング狭い版 */

.nopaddwide-col .col-xs-1, .nopaddwide-col .col-sm-1, .nopaddwide-col .col-md-1, .nopaddwide-col .col-lg-1,
.nopaddwide-col .col-xs-2, .nopaddwide-col .col-sm-2, .nopaddwide-col .col-md-2, .nopaddwide-col .col-lg-2,
.nopaddwide-col .col-xs-3, .nopaddwide-col .col-sm-3, .nopaddwide-col .col-md-3, .nopaddwide-col .col-lg-3,
.nopaddwide-col .col-xs-4, .nopaddwide-col .col-sm-4, .nopaddwide-col .col-md-4, .nopaddwide-col .col-lg-4,
.nopaddwide-col .col-xs-5, .nopaddwide-col .col-sm-5, .nopaddwide-col .col-md-5, .nopaddwide-col .col-lg-5,
.nopaddwide-col .col-xs-6, .nopaddwide-col .col-sm-6, .nopaddwide-col .col-md-6, .nopaddwide-col .col-lg-6,
.nopaddwide-col .col-xs-7, .nopaddwide-col .col-sm-7, .nopaddwide-col .col-md-7, .nopaddwide-col .col-lg-7,
.nopaddwide-col .col-xs-8, .nopaddwide-col .col-sm-8, .nopaddwide-col .col-md-8, .nopaddwide-col .col-lg-8,
.nopaddwide-col .col-xs-9, .nopaddwide-col .col-sm-9, .nopaddwide-col .col-md-9, .nopaddwide-col .col-lg-9,
.nopaddwide-col .col-xs-10, .nopaddwide-col .col-sm-10, .nopaddwide-col .col-md-10, .nopaddwide-col .col-lg-10,
.nopaddwide-col .col-xs-11, .nopaddwide-col .col-sm-11, .nopaddwide-col .col-md-11, .nopaddwide-col .col-lg-11,
.nopaddwide-col .col-xs-12, .nopaddwide-col .col-sm-12, .nopaddwide-col .col-md-12, .nopaddwide-col .col-lg-12 {
  padding-left: 0px;
  padding-right: 0px;
}

.fullwide-col .col-xs-1, .fullwide-col .col-sm-1, .fullwide-col .col-md-1, .fullwide-col .col-lg-1,
.fullwide-col .col-xs-2, .fullwide-col .col-sm-2, .fullwide-col .col-md-2, .fullwide-col .col-lg-2,
.fullwide-col .col-xs-3, .fullwide-col .col-sm-3, .fullwide-col .col-md-3, .fullwide-col .col-lg-3,
.fullwide-col .col-xs-4, .fullwide-col .col-sm-4, .fullwide-col .col-md-4, .fullwide-col .col-lg-4,
.fullwide-col .col-xs-5, .fullwide-col .col-sm-5, .fullwide-col .col-md-5, .fullwide-col .col-lg-5,
.fullwide-col .col-xs-6, .fullwide-col .col-sm-6, .fullwide-col .col-md-6, .fullwide-col .col-lg-6,
.fullwide-col .col-xs-7, .fullwide-col .col-sm-7, .fullwide-col .col-md-7, .fullwide-col .col-lg-7,
.fullwide-col .col-xs-8, .fullwide-col .col-sm-8, .fullwide-col .col-md-8, .fullwide-col .col-lg-8,
.fullwide-col .col-xs-9, .fullwide-col .col-sm-9, .fullwide-col .col-md-9, .fullwide-col .col-lg-9,
.fullwide-col .col-xs-10, .fullwide-col .col-sm-10, .fullwide-col .col-md-10, .fullwide-col .col-lg-10,
.fullwide-col .col-xs-11, .fullwide-col .col-sm-11, .fullwide-col .col-md-11, .fullwide-col .col-lg-11,
.fullwide-col .col-xs-12, .fullwide-col .col-sm-12, .fullwide-col .col-md-12, .fullwide-col .col-lg-12 {
  padding-left: 2px;
  padding-right: 2px;
}

.wide-col .col-xs-1, .wide-col .col-sm-1, .wide-col .col-md-1, .wide-col .col-lg-1,
.wide-col .col-xs-2, .wide-col .col-sm-2, .wide-col .col-md-2, .wide-col .col-lg-2,
.wide-col .col-xs-3, .wide-col .col-sm-3, .wide-col .col-md-3, .wide-col .col-lg-3,
.wide-col .col-xs-4, .wide-col .col-sm-4, .wide-col .col-md-4, .wide-col .col-lg-4,
.wide-col .col-xs-5, .wide-col .col-sm-5, .wide-col .col-md-5, .wide-col .col-lg-5,
.wide-col .col-xs-6, .wide-col .col-sm-6, .wide-col .col-md-6, .wide-col .col-lg-6,
.wide-col .col-xs-7, .wide-col .col-sm-7, .wide-col .col-md-7, .wide-col .col-lg-7,
.wide-col .col-xs-8, .wide-col .col-sm-8, .wide-col .col-md-8, .wide-col .col-lg-8,
.wide-col .col-xs-9, .wide-col .col-sm-9, .wide-col .col-md-9, .wide-col .col-lg-9,
.wide-col .col-xs-10, .wide-col .col-sm-10, .wide-col .col-md-10, .wide-col .col-lg-10,
.wide-col .col-xs-11, .wide-col .col-sm-11, .wide-col .col-md-11, .wide-col .col-lg-11,
.wide-col .col-xs-12, .wide-col .col-sm-12, .wide-col .col-md-12, .wide-col .col-lg-12 {
  padding-left: 5px;
  padding-right: 5px;
}

.semiwide-col .col-xs-1, .semiwide-col .col-sm-1, .semiwide-col .col-md-1, .semiwide-col .col-lg-1,
.semiwide-col .col-xs-2, .semiwide-col .col-sm-2, .semiwide-col .col-md-2, .semiwide-col .col-lg-2,
.semiwide-col .col-xs-3, .semiwide-col .col-sm-3, .semiwide-col .col-md-3, .semiwide-col .col-lg-3,
.semiwide-col .col-xs-4, .semiwide-col .col-sm-4, .semiwide-col .col-md-4, .semiwide-col .col-lg-4,
.semiwide-col .col-xs-5, .semiwide-col .col-sm-5, .semiwide-col .col-md-5, .semiwide-col .col-lg-5,
.semiwide-col .col-xs-6, .semiwide-col .col-sm-6, .semiwide-col .col-md-6, .semiwide-col .col-lg-6,
.semiwide-col .col-xs-7, .semiwide-col .col-sm-7, .semiwide-col .col-md-7, .semiwide-col .col-lg-7,
.semiwide-col .col-xs-8, .semiwide-col .col-sm-8, .semiwide-col .col-md-8, .semiwide-col .col-lg-8,
.semiwide-col .col-xs-9, .semiwide-col .col-sm-9, .semiwide-col .col-md-9, .semiwide-col .col-lg-9,
.semiwide-col .col-xs-10, .semiwide-col .col-sm-10, .semiwide-col .col-md-10, .semiwide-col .col-lg-10,
.semiwide-col .col-xs-11, .semiwide-col .col-sm-11, .semiwide-col .col-md-11, .semiwide-col .col-lg-11,
.semiwide-col .col-xs-12, .semiwide-col .col-sm-12, .semiwide-col .col-md-12, .semiwide-col .col-lg-12 {
  padding-left: 10px;
  padding-right: 10px;
}


/*インナーボックス*/

.b-inner5 {
  padding:5px 5px 0.02px;
  margin:0;
}
.b-inner10 {
  padding:10px 10px 0.02px;
  margin:0;
}
.inner2{
  padding:2px;
}
.inner3{
  padding:3px;
}
.inner5{
  padding:5px;
}
.inner10{
  padding:10px;
}
.inner15{
  padding:15px;
}
.margin2{
  margin:2px;
}
.margin3{
  margin:3px;
}
.margin5{
  margin:5px;
}
.margin10{
  margin:10px;
}
.b-line-vertical {
  padding-bottom:10px;
  margin:0;
}
.line-vertical-top {
  border-top:1px solid #ddd;
}
.line-vertical-bottom {
  border-bottom:1px solid #ddd;
}
.line-vertical {
  border-top:1px solid #ddd;
  border-bottom:1px solid #ddd;
  background:#fff;
}

/* シャドウ効果 */
.v-shadow{position:relative}
.v-shadow:before {
content:"　";
position:absolute;
top:0;
left:0;
width:100%;
height:20px;
z-index:200;
opacity:0.7;
background:url(../images/top-shadow.png) repeat-x bottom left;
}
.v-shadow:after {
content:"　";
position:absolute;
bottom:0;
left:0;
width:100%;
height:20px;
z-index:200;
opacity:0.7;
background:url(../images/btm-shadow.png) repeat-x top left;
}

/* 白背景にしたいな */

.bg-white {background: #fff;}

@media (min-width: 300px) {
  .dl-horizontal-narrow dt {
  float: left;
  width: 55px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal-narrow dd {
  margin-left: 63px;
}
}


/*
高さコントロールボックススタイル
*/
.VliquidApply1-OFY,
.VliquidApply2-OFY {
  overflow-y:scroll;
  min-height:10px;
}
.VliquidApply1-OFX,
.VliquidApply2-OFX{
  overflow-x:scroll;
  min-height:10px;
}
.VliquidApply1-OFHDN,
.VliquidApply2-OFHDN{
  overflow:hidden;
  min-height:10px;
}
/*
スクロールバー用

.p-scroll,
.p-scroll-sm {
  overflow:hidden!important;
  position:relative;


@media (max-width: 767px) {
  .p-scroll-sm {
    overflow:visible!important;
  }
  .p-scroll-sm.VliquidApply1-OFY,
  .p-scroll-sm.VliquidApply2-OFY,
  .p-scroll-sm.VliquidApply1-OFX,
  .p-scroll-sm.VliquidApply2-OFX,
  .p-scroll-sm.VliquidApply1-OFHDN,
  .p-scroll-sm.VliquidApply2-OFHDN {
    overflow:visible!important;
  }
}
.p-scroll-x {
  overflow:hidden!important;
  position:relative;
}
}*/


/* =======================

要素スタイル

======================= */

.quote-sm {
  font-size:0.7em;
  line-height:1.1em;
}

dl.narrow {
  margin:0;
}

figure {

}
figure img {
  width:100%;
}
figure img {
  width:100%;
}
img.glow {
  box-shadow:0 0 5px rgba(0,0,0,0.2);
}


figure.imgCenter {
  text-align: center;
  height: 100%;
}
figure.imgCenter:before {
  content: "";
  display: inline-block;
  width:0%;
  height: 100%;
  vertical-align: middle;
  margin-right: 0;
}
figure.imgCenter_img {
  display: inline-block;
  vertical-align:middle;
}

ul.narrow {
-webkit-padding-start: 20px;

}
table.word-break{
word-break:break-all;
}
/* =======================

テキストサイズ

======================= */

.txt-size-5 {
  font-size:0.5em;
  line-height:0.8em;
}
.txt-size-6 {
  font-size:0.6em;
  line-height:0.9em;
}
.txt-size-7 {
  font-size:0.7em;
  line-height:1.0em;
}
.txt-size-8 {
  font-size:0.8em;
  line-height:1.1em;
}
.txt-size-9 {
  font-size:0.9em;
  line-height:1.2em;
}
.txt-size-10 {
  font-size:1.0em;
  line-height:1.2em;
}
.txt-size-12 {
  font-size:1.2em;
  line-height:1.2em;
}
.txt-size-14 {
  font-size:1.4em;
  line-height:1.2em;
}
.txt-size-16 {
  font-size:1.6em;
  line-height:1.2em;
}
.txt-size-18 {
  font-size:1.8em;
  line-height:1.2em;
}
.txt-size-20 {
  font-size:2.0em;
  line-height:1.2em;
}
.txt-size-22 {
  font-size:2.2em;
  line-height:1.2em;
}
.txt-size-24 {
  font-size:2.4em;
  line-height:1.2em;
}

/* =======================

テキストカラー

======================= */

.textCol-white {
  color:#fff;
}
.textCol-default {
  color:#444;
}
.textCol-primary {
  color:#8CCFD2;
}
.textCol-success {
  color:#66E286;
}
.textCol-info {
  color:#6A9FCB;
}
.textCol-warning {
  color:#E8C655;
}
.textCol-danger {
  color:#BB665E;
}
.textCol-f00 {
  color:#d00;
}

/* =======================

オリジナルアイコン

======================= */



/* アイコン */



[class*="LNWicon"] {
  position: relative;
  display: inline-block;
  font-family: 'LNWicons';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  min-width: 1em;
  min-height: 1em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class*="LNWicon"]:before {
  display: inline-block;
  min-width:0.8em;
  position:absolute;
  top:-2px;
  text-align:center;
}
.text-center [class*="LNWicon"] {
  width:auto;
}
.text-center [class*="LNWicon"]:before,
[class*="LNWicon"].text-center:before {
  position: relative;
  width:auto;
  text-align:center;
}


/* ボタン用アイコンスタイル */

.LNW-btn-md:before{
  font-size: 1.5em;
  right:4px;
}
.LNW-btn-md-right:before{
  font-size: 1.5em;
  letter-spacing: 0em;
  right:-8px;
}
.LNW-btn-md-single:before{
  font-size: 1.5em;
  right:2px;
}
.LNW-btn-sm:before {
font-size: 1.2em;
right: 7px;
top: 1px;
}


/* 色 */
.LNWicon-white {
  color:#fff;
}
.LNWicon-grey {
  color:#ccc;
}
.LNWicon-default {
  color:#444;
}
.LNWicon-primary {
  color:#8CCFD2;
}
.LNWicon-success {
  color:#66E286;
}
.LNWicon-info {
  color:#6A9FCB;
}
.LNWicon-warning {
  color:#E8C655;
}
.LNWicon-danger {
  color:#BB665E;
}

/* サイズ */
.LNWicon-size8 {font-size:0.8em;}
.LNWicon-size9 {font-size:0.9em;}
.LNWicon-size10 {font-size:1.0em;}
.LNWicon-size11 {font-size:1.1em;}
.LNWicon-size12 {font-size:1.2em;}
.LNWicon-size13 {font-size:1.3em;}
.LNWicon-size14 {font-size:1.4em;}
.LNWicon-size15 {font-size:1.5em;}
.LNWicon-size16 {font-size:1.6em;}
.LNWicon-size17 {font-size:1.7em;}
.LNWicon-size18 {font-size:1.8em;}
.LNWicon-size19 {font-size:1.9em;}
.LNWicon-size20 {font-size:2.0em;}
.LNWicon-size21 {font-size:2.1em;}
.LNWicon-size22 {font-size:2.2em;}
.LNWicon-size23 {font-size:2.3em;}
.LNWicon-size24 {font-size:2.4em;}
.LNWicon-size25 {font-size:2.5em;}
.LNWicon-size26 {font-size:2.6em;}
.LNWicon-size27 {font-size:2.7em;}
.LNWicon-size28 {font-size:2.8em;}
.LNWicon-size29 {font-size:2.9em;}
.LNWicon-size30 {font-size:3.0em;}
.LNWicon-size31 {font-size:3.1em;}
.LNWicon-size32 {font-size:3.2em;}
.LNWicon-size33 {font-size:3.3em;}
.LNWicon-size34 {font-size:3.4em;}
.LNWicon-size35 {font-size:3.5em;}
.LNWicon-size36 {font-size:3.6em;}
.LNWicon-size37 {font-size:3.7em;}
.LNWicon-size38 {font-size:3.8em;}
.LNWicon-size39 {font-size:3.9em;}
.LNWicon-size40 {font-size:4.0em;}
.LNWicon-size41 {font-size:4.1em;}
.LNWicon-size42 {font-size:4.2em;}
.LNWicon-size43 {font-size:4.3em;}
.LNWicon-size44 {font-size:4.4em;}
.LNWicon-size45 {font-size:4.5em;}
.LNWicon-size46 {font-size:4.6em;}
.LNWicon-size47 {font-size:4.7em;}
.LNWicon-size48 {font-size:4.8em;}
.LNWicon-size49 {font-size:4.9em;}
.LNWicon-size50 {font-size:5.0em;}




/* ラインヘイト調整 */
.LNWicon-Lheight39{line-height: 0.39em;}
.LNWicon-Lheight45{line-height: 0.45em;}

.LNWicon-picture:before {
  content: "あ";
}
.LNWicon-rotateA:before {
  content: "ぃ";
}
.LNWicon-check:before {
  content: "い";
}
.LNWicon-picadd:before {
  content: "ぅ";
}
.LNWicon-rotateB:before {
  content: "う";
}
.LNWicon-OLLcircleLOGO:before {
  content: "ぇ";
}
.LNWicon-rotateC:before {
  content: "え";
}
.LNWicon-gear:before {
  content: "ぉ";
}
.LNWicon-dustbox:before {
  content: "お";
}
.LNWicon-cautionCircle:before {
  content: "か";
}
.LNWicon-cautionTriangle:before {
  content: "が";
}
.LNWicon-loupe:before {
  content: "き";
}
.LNWicon-halfback:before {
  content: "ぎ";
}
.LNWicon-movingArrow:before {
  content: "く";
}
.LNWicon-plus:before {
  content: "ぐ";
}
.LNWicon-minus:before {
  content: "け";
}
.LNWicon-nankingLock:before {
  content: "げ";
}
.LNWicon-nankingOpen:before {
  content: "こ";
}
.LNWicon-movePoint:before {
  content: "ご";
}
.LNWicon-upload:before {
  content: "さ";
}
.LNWicon-trimA:before {
  content: "ざ";
}
.LNWicon-trimB:before {
  content: "し";
}
.LNWicon-cartA:before {
  content: "じ";
}
.LNWicon-cartB:before {
  content: "す";
}
.LNWicon-cartC:before {
  content: "ず";
}
.LNWicon-cartD:before {
  content: "せ";
}
.LNWicon-zeroYen:before {
  content: "ぜ";
}
.LNWicon-yuMail:before {
  content: "そ";
}
.LNWicon-blush:before {
  content: "ぞ";
}
.LNWicon-yuPack:before {
  content: "た";
}
.LNWicon-pen:before {
  content: "だ";
}
.LNWicon-save:before {
  content: "ち";
}
.LNWicon-preview:before {
  content: "ぢ";
}
.LNWicon-comment:before {
  content: "っ";
}
.LNWicon-arrow-r:before {
  content: "つ";
}
.LNWicon-size:before {
  content: "づ";
}
.LNWicon-printqty:before {
  content: "て";
}
.LNWicon-pictenhance:before {
  content: "で";
}
.LNWicon-calender:before {
  content: "と";
}
.LNWicon-matpanel:before {
  content: "ど";
}
.LNWicon-paneltape:before {
  content: "な";
}



/* =======================

ボタン類

======================= */


.btn-group-vertical-block {
  display: block;
}

#notyet1.btn{
  padding-top:5px;
  padding-bottom:5px;
  line-height:0.98em;
  font-size:13px;
  height:46px;
}
#notyet1.btn:hover {
padding-bottom: 4px;
  height:45px;
}


/* 濃い目のブルー */

.btn-normblue {
  color: #ffffff;
  background-color: #6F7D94;
  border-color: #5d6e89;
}
.btn-normblue:hover,
.btn-normblue:focus,
.btn-normblue:active,
.btn-normblue.active,
.open .dropdown-toggle.btn-normblue {
  color: #ffffff;
  background-color: #5d6e89;
  border-color: #50617a;
}
.btn-normblue:active,
.btn-normblue.active,
.open .dropdown-toggle.btn-normblue {
  background-image: none;
}
.btn-normblue.disabled,
.btn-normblue[disabled],
fieldset[disabled] .btn-normblue,
.btn-normblue.disabled:hover,
.btn-normblue[disabled]:hover,
fieldset[disabled] .btn-normblue:hover,
.btn-normblue.disabled:focus,
.btn-normblue[disabled]:focus,
fieldset[disabled] .btn-normblue:focus,
.btn-normblue.disabled:active,
.btn-normblue[disabled]:active,
fieldset[disabled] .btn-normblue:active,
.btn-normblue.disabled.active,
.btn-normblue[disabled].active,
fieldset[disabled] .btn-normblue.active {
  background-color: #8fa0bc;
  border-color: #8393ad;
}
.btn-normblue .badge {
  color: #6F7D94;
  background-color: #ffffff;
}


/* オレンジ */

.btn-nxtorange {
  color: #ffffff;
  background-color: #ea5504;
  border-color: #d87b5f;
}
.btn-nxtorange:hover,
.btn-nxtorange:focus,
.btn-nxtorange:active,
.btn-nxtorange.active,
.open .dropdown-toggle.btn-nxtorange {
  color: #ffffff;
  background-color: #b95c2a;
  border-color: #b95c2a;
}
.btn-nxtorange:active,
.btn-nxtorange.active,
.open .dropdown-toggle.btn-nxtorange {
  background-image: none;
}
.btn-nxtorange.disabled,
.btn-nxtorange[disabled],
fieldset[disabled] .btn-nxtorange,
.btn-nxtorange.disabled:hover,
.btn-nxtorange[disabled]:hover,
fieldset[disabled] .btn-nxtorange:hover,
.btn-nxtorange.disabled:focus,
.btn-nxtorange[disabled]:focus,
fieldset[disabled] .btn-nxtorange:focus,
.btn-nxtorange.disabled:active,
.btn-nxtorange[disabled]:active,
fieldset[disabled] .btn-nxtorange:active,
.btn-nxtorange.disabled.active,
.btn-nxtorange[disabled].active,
fieldset[disabled] .btn-nxtorange.active {
  background-color: #ed9d84;
  border-color: #e08164;
}
.btn-nxtorange .badge {
  color: #EA8969;
  background-color: #ffffff;
}

/*背景なし白文字 */

.btn-noneback-white {
  color: #ffffff;
  background-color: none;
  border-color: none;
}
.btn-noneback-white:hover,
.btn-noneback-white:focus,
.btn-noneback-white:active,
.btn-noneback-white.active,
.open .dropdown-toggle.btn-noneback-white {
  color: #fff;
  background-color: none;
  border-color: none;
}
.btn-noneback-white:active,
.btn-noneback-white.active,
.open .dropdown-toggle.btn-noneback-white {
  background-image: none;
}
.btn-noneback-white.disabled,
.btn-noneback-white[disabled],
fieldset[disabled] .btn-noneback-white,
.btn-noneback-white.disabled:hover,
.btn-noneback-white[disabled]:hover,
fieldset[disabled] .btn-noneback-white:hover,
.btn-noneback-white.disabled:focus,
.btn-noneback-white[disabled]:focus,
fieldset[disabled] .btn-noneback-white:focus,
.btn-noneback-white.disabled:active,
.btn-noneback-white[disabled]:active,
fieldset[disabled] .btn-noneback-white:active,
.btn-noneback-white.disabled.active,
.btn-noneback-white[disabled].active,
fieldset[disabled] .btn-noneback-white.active {
  background-color: none;
  border-color: #222;
}
.btn-noneback-white .badge {
  color: #444;
  background-color: #fff;
}



/*背景なし黒文字 */

.btn-noneback-dark {
  color: #444;
  border-color: none;
}
.btn-noneback-dark:hover,
.btn-noneback-dark:focus,
.btn-noneback-dark:active,
.btn-noneback-dark.active,
.open .dropdown-toggle.btn-noneback-dark {
  color: #444;
  border-color: #eee;
}
.btn-noneback-dark:active,
.btn-noneback-dark.active,
.open .dropdown-toggle.btn-noneback-dark {
  background-image: none;
  border-color: #ccc;
}
.btn-noneback-dark.disabled,
.btn-noneback-dark[disabled],
fieldset[disabled] .btn-noneback-dark,
.btn-noneback-dark.disabled:hover,
.btn-noneback-dark[disabled]:hover,
fieldset[disabled] .btn-noneback-dark:hover,
.btn-noneback-dark.disabled:focus,
.btn-noneback-dark[disabled]:focus,
fieldset[disabled] .btn-noneback-dark:focus,
.btn-noneback-dark.disabled:active,
.btn-noneback-dark[disabled]:active,
fieldset[disabled] .btn-noneback-dark:active,
.btn-noneback-dark.disabled.active,
.btn-noneback-dark[disabled].active,
fieldset[disabled] .btn-noneback-dark.active {
  background-color: rgba(0,0,0,0);
  color:#aaa;
}
.btn-noneback-dark .badge {
  color: #fff;
  background-color: #444;
}




/* =======================

ボタン関連

======================= */

.btn {
  font-family: 'btn';
}

.btn-normblue,
.btn-nxtorange,
.btn-default,
.btn-primary,
.btn-success,
.btn-info,
.btn-warning,
.btn-danger {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02), inset 0 -2px 0 rgba(0, 0, 0, 0.075);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.02), inset 0 -2px 0 rgba(0, 0, 0, 0.075);
}

.btn-normblue:hover,
.btn-nxtorange:hover,
.btn-default:hover,
.btn-primary:hover,
.btn-success:hover,
.btn-info:hover,
.btn-warning:hover,
.btn-danger:hover{
  margin-top:1px;
  border-bottom:0px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1), inset 0 -2px 0 rgba(0, 0, 0, 0.11);
}

.btn-normblue:focus,
.btn-nxtorange:focus,
.btn-default:focus,
.btn-primary:focus,
.btn-success:focus,
.btn-info:focus,
.btn-warning:focus,
.btn-danger:focus {
}

.btn-normblue:active,
.btn-nxtorange:active,
.btn-default:active,
.btn-primary:active,
.btn-success:active,
.btn-info:active,
.btn-warning:active,
.btn-danger:active,
.btn-normblue.active,
.btn-nxtorange.active,
.btn-default.active,
.btn-primary.active,
.btn-success.active,
.btn-info.active,
.btn-warning.active,
.btn-danger.active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.25);
}

@media (max-width: 767px) {

/* センタ並びボタンの横幅 */
.center-button-lg-l {
  width:85%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-lg-m {
  width:80%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-lg-s {
  width:75%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-md-ll {
  width:72%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-md-l {
  width:70%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-md-m {
  width:65%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-md-s {
  width:60%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-sm-l {
  width:55%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-sm-m {
  width:50%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-sm-s {
  width:45%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-xs-l {
  width:40%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-xs-m {
  width:35%;
  margin:0 auto 0;
  padding:0.02px;
}
.center-button-xs-s {
  width:30%;
  margin:0 auto 0;
  padding:0.02px;
}

}

/*  エラー文言 */

.alert-msg .well {
    border:1px solid rgba(200,0,0,0.8);
}

.hint-msg .well {
    border:1px solid rgba(91,217,244,0.8);
}
.hint-msg .well p {
    margin: 0;
    color:#003b48;
}



/*  フォーム類 */


/* 郵便番号のハイフン位置調整 */
.postalcode-hyphen-mid {
  margin:0;
  padding:7px 0 0;
}
