<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mainTitle{
  text-align: center;
  margin-bottom:40px;
  font-size:16px;
  font-weight:bold;
  color: #cc0000;
}

.mainTitle2 {
  border-top: solid 1px #030000;
  border-bottom: solid 1px #030000;
  padding: 20px 0;
  margin-bottom:40px;
  font-size:14px;
  font-weight:bold;
}
.mainTitle2 span {
  padding-left: 3px;
  font-weight: normal;
}
#side .mainTitle2 {
  margin-bottom:30px;
}

.section--main{
  margin-bottom:50px;
}

.tbl_calendar {
  margin: 20px 0;
  width: 100%;
  border: none !important;
  border-spacing: 0 !important;
  border-collapse: collapse !important;
}
.tbl_calendar th, .tbl_calendar td {
  padding: 4px !important;
  border-bottom: 1px solid #ccc !important;
  text-align: center !important;
}

/* ************************************************
*   ここからｃｓｓ調整
* ************************************************ */
#container {
  margin:0px auto;
  width:100%;
  text-align:left;
}

.inline-b {
  display: inline-block;
  vertical-align: middle;
}
.inline-b-img {
    padding-right: 5px;
}

/*インナー、100%背景の中にコンテンツを作るときなど*/
.cInner{
  width:1200px;
  margin:0 auto;
}

/*ヘッダー*/
#header {
  width:1200px;
  background:white;
}

/*ミドルコンテンツ*/
#middle_contents{
  width:1200px;
  margin:0 auto;
}

/*ヘッダー*/
.header{
    border-bottom:1px solid #000;
    margin:0 auto 29px;
}
.headerBTop {
    padding-top: 20px;
}

/*グローバルナビ(ヘッダー)*/
.gNav{
  letter-spacing: -.4em;
  text-align:center;
  padding:39px 0px;
}
.gNav__unit{
  letter-spacing: normal;
  display: inline-block;
  line-height:30px;
}
.gNav__unit:nth-child(n+2){
  margin-left:38px;
}
.gNav__unit--logo{
  padding:0px 55px;
}
.gNav__logoLink{
  font-size:36px;
  font-weight:bold;
  letter-spacing: 1px;
}
.gNav__logoLink img{
  vertical-align: middle;
}

/*サイド*/
.sideTitle{
  padding:14px 0px;
  font-weight:bold;
  border-top:solid 1px #000;
  border-bottom:solid 1px #000;
  font-size:14px;
  margin-bottom:27px;
}
.sideTitle--list{
  border-bottom:none;
  margin-bottom:0;
}

.sideSnsList{
    /*padding-top:25px;
    padding-bottom:16px;*/
    width: 100%;
}
.sideSnsList__unit{
    float:left;
    margin-left: 12px;
    display: inline-block;
    text-align: center;
}
.sideSnsList__unit:first-child{
    margin-left:0px;
}

.sideBnr__text{
    text-align: center;
    line-height: 25px;
    margin-top: 10px;
    font-size: 14px;
    color:#333;
}

.search{
  margin-bottom:25px;
}

.search__select{
  border: solid 3px #020202;
  font-size: 14px;
  padding: 10px 5px;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 10px;
}

.search__text{
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height:45px;
  width:245px;
  padding-left:10px;
  font-size:14px;
  float:left;
  border:none;
  border:solid 3px #020202;
}

.search__submit{
  float:right;
}

.sideBnrList__unit{
  margin-top:18px;
}

.sideBnrList__unit:first-child{
  margin-top:0;
}

/*サイド一覧(カテゴリーやグループ)*/
.sideListArea{
  margin:30px 0px 40px;
}

.sideList__unit{
  background-position: left center;
  line-height:1.6;
}

.sideList__unit:nth-child(n+2){
  margin-top:10px;
}

a.sideList__link{
  color:#666;
  font-size:14px;
}

.sideLinkArea{
  margin-top:30px;
}

.sideLinkList__unit:nth-child(n+2){
  margin-top:18px;
}

a.sideLinkList__link{
  display: block;
  line-height:47px;
  color:#999999;
  text-decoration: none !important;
  text-align:center;
  background:#e9e9e9;
}

/*****************************************************

フッター

*****************************************************/

.footer{
  clear:both;
  background:#e9e9e9;
  margin:100px auto 0px;
  padding:50px 0px;
}

/*サイトマップフッター*/
.fBoxList{
  text-align: center;
  letter-spacing: 0.4em;
}

.fBoxList__unit{
  display: inline-block;
  letter-spacing: normal;
  text-align:left;
  vertical-align: top;
}

.fBoxList__unit:nth-child(n+2){
  margin-left:145px;
}

.fBox:nth-child(n+2){
  margin-top:25px;
}

.fBox__title{
  margin-bottom:10px;
  color:#666;
  font-weight:bold;
}

.fList__unit{
  line-height:25px;
}

a.fList__link{
  color:#666;
  font-size:10px;
}

/*特定商フッター*/
.footer__sk,.footer__sk a{
  color:#666;
}

.footer__skTitle {
    /*font-family: "游明朝体", "Yu Mincho", YuMincho, "Roboto Slab", Garamond, "Times New Roman", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;*/
    font-size: 15px;
    margin-bottom: 25px;
    font-weight:bold;
}

.footer__sk--list3 .footer__skBox {
    width: 30%;
    float: left;
}

.footer__sk--list3 .footer__skBox:nth-child(n+2) {
    margin-left: 3.3%;
}

.footer__sk--list4 .footer__skBox {
    width: 22%;
    float: left;
}

.footer__sk--list4 .footer__skBox:nth-child(n+2) {
    margin-left: 4%;
}

.footer__skName {
    font-weight: bold;
    margin-bottom: 5px;
}

.footer__skName:nth-child(n+2) {
    margin-top: 25px;
}

.footer__skBox .payment_img {
    display: inline-block;
    margin-bottom: 3px;
}

.footer__skBox .payment_img:nth-child(n+2) {
    margin-left: 5px;
}

.fNav{
  text-align: center;
  letter-spacing: -.4em;
  margin:50px 0px 25px;
}

.fNav__unit{
  letter-spacing: normal;
  display: inline-block;
  margin-left:32px;
}

.fNav__unit:first-child{
  margin-left:0px;
}

a.fNav__link{
  color: #666;
  font-size:14px;
}

.copy{
  color: #666;
  text-align:center;
}

/*****************************************************

追記

*****************************************************/

/* --------------------------------------------------
header ヘッダー
--------------------------------------------------- */

.headerB{
  margin-bottom: 30px;
}

.headerB__logo{
  width: 275px;
}

.headerB__title{
  float:left;
  font-weight: 500;
  padding: 10px 0 5px;
}
.hNav{
  float:right;
}
.hNav__unit{
  float:left;
}
.hNav__unit:nth-child(n+2){
  margin-left:20px;
}
.hNav__unit a {
  font-size: 12px;
}
.hNav__link .fa{
  font-size:20px;
  margin-right:7px;
  position:relative;
  top:2px;
}
.headerBMiddle{
  padding: 0 0 25px;
}

.headerBMiddle .cInner{
  position: relative;
}

.headerBMiddle__left{
  float:left;
}

.headerBMiddle__right{
  position: absolute;
  bottom: 0;
  right: 0;
}

/*tell/fax*/
.headerB__tellFax{
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px!important;
}

.hSearch{
  float:right;
}
.hSearch__text{
  float:left;
  background:#e7e2df;
  border:none;
  padding:3px 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width:170px;
  height:30px;
  float:left;
}
.hSearch__submit{
  width:30px;
  height:30px;
  color:#8a8a8a;
  background:#e7e2df;
  display: block;
  float:left;
  margin-left:5px;
  cursor: pointer;
}
.hSearch__submit .fa{
  position:relative;
  width:30px;
  height:30px;
  font-size:23px;
  text-align:center;
  vertical-align: middle;
  line-height:30px;
}
.gNavB{
  letter-spacing: -.4em;
  text-align:center;
  background:#241a17;
}
.gNavB__unit{
  display: inline-block;
  letter-spacing: normal;
}
a.gNavB__link{
  display: inline-block;
  line-height:48px;
  padding:0px 35px;
  color:white!important;
  font-weight:bold;
  font-size:14px;
}
a.gNavB__link:hover{
  background: rgba(0,0,0,0.5);
  text-decoration: none;
}

.headerBMiddle__right p {
    margin-bottom: 0;
}

/*****************************************************

side サイド

*****************************************************/

/*サイドバナー*/
.sideCustomArea .bnrList .bnrList__unit{
  margin-bottom: 10px;
}

.sideCustomArea .bnrList .bnrList__unit:last-child{
  margin-bottom: 0;
}

.sidecontentbox {
  background: #241a17;
  color: #fff;
  padding: 35px 30px;
}
.sidecontentbox li {
  position: relative;
  padding-left: 18px;
}
.sidecontentbox li:nth-of-type(n+2) {
  margin-top: 18px;
}
.sidecontentbox li a {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
}
.sidecontentbox li a:before {
  position: absolute;
  left: 0;
  font-family: "Font Awesome 5 Free";
  content: '\f101';
  font-weight: 900;
  color: #d7c594;
  padding-right: 3px;
  transition: 0.15s;
}
.sidecontentbox li a:hover:before {
  left: 3px;
}

/*****************************************************

footer フッター

*****************************************************/

.footer__skText{
  -ms-word-break: break-all;
      word-break: break-all;
}

/*****************************************************

下層

*****************************************************/

table.add_cart_table div&gt;a {
    display: block;
}</pre></body></html>