@charset "euc-jp";

/* h2 タイトル */
.kisetsu { margin: 25px 0 22px 0; }

/* 全体ボックス */
.tbox,.catebox2 { clear: both; padding: 0 30px; }
.tbox { padding-bottom:35px; }

/* ようこそ */
.youkosomemo { margin: 25px 0 10px 0; padding-left: 13px; font-size: 15px; color: #B23AB9; letter-spacing: 0.1em}
.youkoso { margin-bottom: 18px; font-size: 25px; padding-left: 12px; color: #090E8A; letter-spacing: 0.1em }
.seasonlabel1 { font-size: 18px;color:#5B8BF2}
.seasonlabel2 { font-size: 25px; font-weight:600;color: #46903D}

/* トップメモ */
.tbox .tmemo { width: 100%; margin: 18px 0; padding: 0 16px 0 18px; }
.tbox .fmemo { width: 100%; margin: 0 0 15px 0; padding: 0 16px 0 18px; }

/* お知らせ */
.info_block { margin: 0 0 30px 0; }
.info_block table { margin: 0;  }

.info_block h3 { margin: 0; width: 90px; }
.info_block h3 p { line-height: 130%; color: #899BC9; padding: 5px 7px 6px 7px; width: fit-content; border: 2px solid #899BC9; border-radius: 4px; }
.info_block th { vertical-align: top; padding-top: 2px; width: 8%; }
.info_block td p { text-align: left; line-height: 140%; }

/* 使用してないCSS */
.catebox2 h2 { margin: 15px 0; }
.catebox2 li { float: left; width: 153px; margin-right: 4px; background: url() no-repeat 0px 4px; line-height: 120%; height: 33px; }
.catebox2 li a{ display: block; padding-left: 10px; text-decoration: none; }
.catebox2 li a:hover{ display: block; padding-left: 10px; text-decoration: none; }

.slider { position: relative; }に
.bx-viewport {  border: none !important;  left: 0 !important;}
#slider div {  width: 100% !important;}

.more_prd { display: none; &#160; background-color: #aaa; color: #fff; font-size: 123.076%;  -webkit-border-radius: 3px; border-radius: 3px; }
.free_space_block { margin-top: 3em; }
.prd_lst_img { border: 2px solid #dfdfdf; }
