@charset "utf-8";
/* CSS Document */


/* ブラウザデフォルトスタイルリセット用定義
Yahoo! UI Library: Reset CSS version 2.3.0
---------------------------------------------------------------------------- */
html {
  scroll-behavior: smooth;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
}
.layout_body {
	margin: 0px auto !important;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset, img {
  border: 0;
	height: auto;
}
address, caption, cite, code, dfn, em, th, var {
  font-style: normal;
  font-weight: normal;
}
ol, ul {
  list-style: none;
}
caption, th {
  text-align: left;
}
h2, h3, h4, h5, h6 {
  font-size: 100%;
  font-weight: normal;
}
q: before, q: after {
  content: '';
}
abbr, acronym {
  border: 0;
}

/* body
---------------------------------------------------------------------------- */
html {
  overflow-y: scroll; /* firefoxで常にスクロールバーを表示 */
}
body {
  background-color: #FFF;
  line-height: 1.7;
}
.txtBold {
  font-weight: bold;
}
.txtRed {
  color: #e10303;
}
/* リンク
---------------------------------------------------------------------------- */

a:hover {
  color: #878686;
  text-decoration: none;
	opacity: 0.8;
}
a:hover img {
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  opacity: 0.7;
}
/* clearfix
---------------------------------------------------------------------------- */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
}
/* Hidex from IE-mac \*/
*html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/* End hide from IE-mac */
/* ボックスボーダー
---------------------------------------------------------------------------- */
* {
  -moz-box-sizing: border-box;
  -webkid-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
*html, div {
  -moz-box-sizing: border-box;
  -webkid-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#section {
  width: 900px;
  margin: 0px auto 20px;
  padding: 10px 0 0;
  text-align: left;
  z-index: 1;
  clear: both;
  position: relative;
}
#article {
  width: 690px;
  float: right;
}
#breads {
  margin-bottom: 10px;
}
/* タイトル
---------------------------------------------------------------------------- */
.cate_title {
  padding-bottom: .5em;
  padding-left: .5em;
  border-bottom: 1px solid #555;
  color: #555;
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 1em;
}
/* カートぺージ用
---------------------------------------------------------------------------- */
#secure_header {
  background: #EFF8F7;
  text-align: center;
  padding: 1em 0;
}


/*
=========================================

TOPへ戻る

=========================================
*/
p.top {
  margin: 7em 0 7em auto;
  text-align: right;
  text-decoration: underline;
  color: #26767d;
}
top.link {
  color: #26767d;
}



/* 検索フォーム */
#searchform {
  position: relative;
}
#searchBtn {
  position: absolute;
  top: 0;
  _top: 1px;
  left: 350px;
}
*:first-child + html #searchBtn2 {
  top: 1px;
}

.categories_hinmei_midashi {
  padding: 0 0 .5em .5em;
  border-bottom: 2px solid #B9D8CA;
  font-size: 20px;
  font-weight: bolder;
  margin-bottom: 1em;
}
table.layout_table td.layout_content {
  width: 840px;
}
div.system_content {
  width: auto !important;
}
.cartcome {
  padding: 15px;
  background-color: #f6f6f6;
  border: 3px double #ccc;
  width: 1090px;
  font-weight: bold;
  text-align: center;
}
.carttushin {
    padding: 10px;
    border: 3px double #f95252;
    width: 100%;
    margin-bottom: 2em;
}
/* オプション価格の横幅　*/
.FS2_OptionPrice_table {
  width: 495px;
}
/* 在庫限りのアイコンの位置　*/
.system_content ul, .system_content ol {
  margin: 10px 0px;
}
.cateTX {
  font-size: 1.3rem;
  color: #239D93;
  font-weight: bold;
}