@charset "utf-8";

/* non-responsive.css
======================================= */
.navbar-header,.navbar-nav>li{float:left}.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback{top:0}body{padding-top:70px;padding-bottom:30px}.navbar-fixed-bottom,.navbar-fixed-top,body{min-width:970px}.lead{font-size:16px}.page-header{margin-bottom:30px}.page-header .lead{margin-bottom:10px}.form-inline .checkbox,.form-inline .control-label,.form-inline .form-group,.form-inline .radio,.navbar-form .control-label,.navbar-form .form-group{margin-bottom:0;vertical-align:middle}.container{width:970px;max-width:none!important}.col-xs-4{padding-top:15px;padding-bottom:15px;}.container .navbar-collapse,.container .navbar-header{margin-right:0;margin-left:0}.navbar-collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important;visibility:visible!important;border-top:0}.navbar-toggle{display:none}.navbar-brand{margin-left:-15px}.navbar-nav{float:left;margin:0}.navbar-nav>li>a{padding:15px}.form-inline .checkbox label,.form-inline .radio label,.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-nav.navbar-right{float:right}.navbar .navbar-nav .open .dropdown-menu{position:absolute;float:left;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-width:0 1px 1px;border-radius:0 0 4px 4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#333}.navbar .navbar-nav .open .dropdown-menu>.active>a,.navbar .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar .navbar-nav .open .dropdown-menu>.active>a:hover,.navbar .navbar-nav .open .dropdown-menu>li>a:focus,.navbar .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff!important;background-color:#428bca!important}.navbar .navbar-nav .open .dropdown-menu>.disabled>a,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#999!important;background-color:transparent!important}.navbar-form{float:left;width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-form .form-group{display:inline-block}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .form-group{display:inline-block}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0}

/* cmn
--------------------------------------- */
body {
  overflow-y: scroll;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;}
#pagelink {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 1000;}
#pagelink .tooltip { white-space: nowrap;}
.pagination { margin: 10px auto;}
#footer {
  margin-top: 60px;
  text-align: center;}

/* #gnav
--------------------------------------- */
#gnav.navbar-default {
  border-radius: 0;
  background: #fff;}
#gnav.navbar-default .navbar-nav>.open>a, #gnav.navbar-default .navbar-nav>.active>a {
  background: #inherit;
  color: inherit;
  box-shadow: none;}
#gnav.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
  background: inherit;
  color: inherit;}

/* thumbnailサイズ内トリミング中央表示
--------------------------------------- */
.thumbnail_wrap {
  display: block;
  text-align: center;
  overflow: hidden;}
.thumbnail_wrap img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  font-family: 'object-fit: contain;'}

/* form
--------------------------------------- */
input.datepicker, input[type=number] { width: auto;}
.td_check { padding: 0 !important; width: 44px;}
.td_check label { padding: 10px 0; margin: 0; width: 44px; text-align: center;}
table .help-block { margin-bottom: 0;}


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

  共通

======================================= */
.mt0 {margin-top: 0 !important;}
.mt5 {margin-top: 5px !important;}
.mt10 {margin-top: 10px !important;}
.mt12 {margin-top: 12px !important;}
.mt15 {margin-top: 15px !important;}
.mt20 {margin-top: 20px !important;}
.mt23 {margin-top: 23px !important;}
.mt25 {margin-top: 25px !important;}
.mt30 {margin-top: 30px !important;}
.mt35 {margin-top: 35px !important;}
.mt40 {margin-top: 40px !important;}
.mt50 {margin-top: 50px !important;}
.mt60 {margin-top: 60px !important;}
.mt70 {margin-top: 70px !important;}
.mt120 {margin-top: 120px !important;}
.mb0 {margin-bottom: 0px !important;}
.mb5 {margin-bottom: 5px !important;}
.mb10 {margin-bottom: 10px !important;}
.mb12 {margin-bottom: 12px !important;}
.mb20 {margin-bottom: 20px !important;}
.mb30 {margin-bottom: 30px !important;}
.mb40 {margin-bottom: 40px !important;}
.mb50 {margin-bottom: 50px !important;}
.ml3 {margin-left: 3px !important;}
.ml5 {margin-left: 5px !important;}
.ml10 {margin-left: 10px !important;}
.ml11 {margin-left: 11px !important;}
.ml12 {margin-left: 12px !important;}
.ml15 {margin-left: 15px !important;}
.ml20 {margin-left: 20px !important;}
.ml30 {margin-left: 30px !important;}
.ml40 {margin-left: 40px !important;}
.mr10 {margin-right: 10px !important;}
.mr20 {margin-right: 20px !important;}
.pt0 {padding-top: 0px !important;}
.pt10 {padding-top: 10px !important;}
.pt15 {padding-top: 15px !important;}
.pt20 {padding-top: 20px !important;}
.pt25 {padding-top: 25px !important;}
.pt40 {padding-top: 40px !important;}
.pr20 {padding-right: 20px !important;}
.pl20 {padding-left: 20px !important;}
.pb20 {padding-bottom: 20px !important;}
.pb30 {padding-bottom: 30px !important;}
.pt10all {padding: 10px !important;}

/* div全体click */
.cblock { cursor: pointer;}
.pointer { cursor: pointer !important;}

/* width / height
--------------------------------------- */
.w80 { width: 80px !important; max-width: 80px !important;}
.w100 { width: 100px !important; max-width: 100px !important;}
.w120 { width: 120px !important; max-width: 120px !important;}
.w160 { width: 160px !important; max-width: 160px !important;}
.w200 { width: 200px !important; max-width: 200px !important;}
.w220 { width: 220px !important; max-width: 220px !important;}
.w260 { width: 260px !important; max-width: 260px !important;}
.w280 { width: 280px !important; max-width: 280px !important;}
.w320 { width: 320px !important; max-width: 320px !important;}
.w380 { width: 380px !important; max-width: 380px !important;}
.w400 { width: 400px !important; max-width: 400px !important;}
.w420 { width: 420px !important; max-width: 420px !important;}
.w440 { width: 440px !important; max-width: 440px !important;}
.w450 { width: 450px !important; max-width: 450px !important;}
.w480 { width: 480px !important; max-width: 480px !important;}
.w600 { width: 600px !important; max-width: 600px !important;}
.w680 { width: 680px !important; max-width: 680px !important;}
.w800 { width: 800px !important; max-width: 800px !important;}

.h50 { height: 50px !important; max-height: 50px !important;}
.h80 { height: 80px !important; max-height: 80px !important;}
.h100 { height: 100px !important; max-height: 100px !important;}
.h120 { height: 120px !important; max-height: 120px !important;}

/**オリジナル追加**/
.imeon {
  ime-mode: active;   /* 全角モード */
}
.imeoff {
  ime-mode: inactive; /* 半角モード */
}
.container{
	width:1200px !important;
}
.float_left{
	display:inline-block;
	float:left;
}
.float_right{
	display:inline-block;
	float:right;
}
.centerling{
	text-align:center !important;
}
.display_inline_block{
  display: inline-block !important;
}

/*カートの中身の数字*/
.redBold{
	font-size:18px;
	font-weight:bold;
	color:#F00;
}

/*GNaviの背景色*/
.pri1{
    background-color:#ffdcc5;
}
.pri2{
    background-color:#bfe0bc;
}
/**sp表示**/
.for_sp{
	display: none;
}
