@charset "utf-8";

/*リセット
------------------------------------------------*/
html, body, div, span, h1, h2, h3, h4, h5, h6,
p, a, em, img, strong, dl, dt, dd, ol, ul, li,
form, input, table, caption, tr, th, td, option {
    margin: 0;
    padding: 0;
    border: 0;
}
ul, ol {
    list-style: none;
}

/* body
----------------------------------------------- */
body {
	text-align: left;
	color: #272727;
	font-family: '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'YuGothic', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
	line-height: 1.5;
	font-size: 1.25rem;
  font-weight: 400;
	word-break : normal;
	word-wrap  : break-word;
	background-color: #F2F2F2;
}

/* HTML default
----------------------------------------------- */
a {
	color: #39F;
    text-decoration: none;
}
a:visited {
    color: #666;
}
a:active {
    color: #393;
}
a:hover {
	color: #259;
}
em {
	font-weight: bold;
	font-style: normal;
	color: #C00;
}
li {
    list-style-type: none;
}
img {
    vertical-align: bottom;
  max-width: 100%;
}
table {
    border-collapse: collapse;
}
p {
    margin: 0 0 1em;
}
a:hover .hover-only {
    opacity: 0.7;
    filter: alpha(opacity=70);
}
.sp{display: none;}
.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix {
    min-height: 1px;
}
* html .clearfix {
    height: 1px;
}

/* commerce creator
----------------------------------------------- */
.fs-c-heading--page{
  border: none;
  padding: 0;
}

/* テーブル共通指定
----------------------------------------------- */
.tblareabtn {
    clear: both;
    margin: 15px 0;
    text-align: center;
}
.tblareabtn img {
    vertical-align: baseline;
}
.phototd {
    width: 75px;
    text-align: center;
}
.centertd {
    text-align: center;
}
.pricetd {
    text-align: right;
}
.resulttd {
    text-align: right !important;
}
/* site size
----------------------------------------*/
#header {
	width: 950px;
}
#navi {
	width: 702px;
}

#navi,
#navi a,
#navi a:link,
#navi a:visited {
	height: 40px;
}
#header-main {
	width: 950px;
}
#left_nav {
	width: 200px;
}
#contents {
	width: 950px;
}
.fs-l-main {
	width: 950px;
  padding: 0;
}
#pagetop {
	width: 950px;
}
#footer {
	width: 950px;
}
.fs-l-sideArea + .fs-l-pageMain, .fs-l-pageMain + .fs-l-sideArea,.fs-l-pageMain{
  max-width:730px;
}

/* column size
----------------------------------------*/
/* 左カラム設定 */
#column_left {
    width: 200px;
}
#column_left table{
    width: 180px;
}
/* 右カラム設定 */
#column_right {
    width: 200px;
}
#column_right table {
    width:180px;
}
/* 3カラム設定 */
#column_center_three {
	width: 470px;
}
/* 2カラム設定 */
#column_center_two {
	width: 730px;
}
/* 1カラム設定 */
#column_center_one {
	width: 950px;
}

/* サブページサイズ
----------------------------------------*/
/* カラムありページの時 */
#undercolumn {
}
/* カラムなしページの時 */
#under02column {
}
/* 下層共通指定
----------------------------------------------- */
#undercolumn table {
	margin: 0 auto;
}
#undercolumn th {
	margin: 0;
	background: #F2F2F2;
}
#under02column table {
	width: 730px;
	margin: 10px auto 0;
}
#under02column th {
	margin: 0;
	padding: 8px;
	border-top: 1px solid #CCCCCC;
	background: #F2F2F2;
}
/* マイページサイズ
----------------------------------------*/
#mypagecolumn {
}
/* ナビゲーションカラム（基本的に変更なし） */
#mynavarea {
	width: 200px;
}
/* コンテンツカラム */
#mycontentsarea {
	width: 730px;
}
#mycontentsarea table {
	width: 728px;
}

/* font
----------------------------------------------- */
h1,h2,h3,h4,h5 {
    font-size: 100%;
    line-height: 150%;
}
.price,
.point,
.attention-bold,
.text-complete {
    color: #CC0000;
    font-weight: bold;
}
.price-item {
    color: #000;
    font-weight: bold;
    font-size: 110%;
}
.name,
.weight-bold {
    font-weight: bold;
}
.attention {
    color: #ff0000;
}
.mini {
    font-size: 90%;
}
.attention img {
    padding-bottom: 5px;
    padding-right: 2px;
}
.center {
	text-align: center;
}
/* table(undercolumn)
----------------------------------------------- */
#undercolumn_aboutus table,
#undercolumn_order table,
/* カゴラボ3.0　パッケージ強化対応　START */
/*div#undercolumn_contact table,*/
/*div#undercolumn_entry table,*/
/* カゴラボ3.0　パッケージ強化対応　END */
#undercolumn_privacy table {
    margin-left: 1px !important;
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    text-align: left;
}
/* カゴラボ3.0　パッケージ強化対応　START */
#undercolumn_entry table,
#undercolumn_contact table {
    border-top: 1px solid #dfdfdf;
    border-left: 1px solid #dfdfdf;
    text-align: left;
}
/* カゴラボ3.0　パッケージ強化対応　END */
#undercolumn_aboutus th,
#undercolumn_order th,
#undercolumn_contact th,
#undercolumn_entry th,
#undercolumn_privacy th {
    padding: 8px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
    background-color: #f0f0f0;
    font-weight: normal;
}
#undercolumn_aboutus td,
#undercolumn_order td,
#undercolumn_contact td,
#undercolumn_entry td,
#undercolumn_privacy td {
    padding: 8px;
    border-right: 1px solid #dfdfdf;
    border-bottom: 1px solid #dfdfdf;
}

/* table(under02column)
----------------------------------------------- */
#under02column_cart table,
#under02column_customer table,
#under02column_shopping table,
#under02column_login table,
#under02column_error table {
    border-top: 1px solid #CCCCCC;
    text-align: left;
}
#under02column_cart th,
#under02column_customer th,
#under02column_shopping th,
#under02column_login th,
#under02column_error th {
    padding: 8px;
    border-bottom: 1px solid #CCCCCC;
    background-color: #f0f0f0;
    font-weight: normal;
}
#under02column_cart td,
#under02column_customer td,
#under02column_shopping td,
#under02column_login td,
#under02column_error td {
    padding: 8px;
    border-bottom: 1px solid #CCCCCC;
}

/* table(mypagecolumn)
----------------------------------------------- */
#mypagecolumn table {
    margin-left: 1px !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
}
#mypagecolumn th {
    padding: 8px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #f0f0f0;
    font-weight: normal;
}
#mypagecolumn td {
    padding: 8px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

/* table(windowcolumn)
----------------------------------------------- */
#windowcolumn table {
    margin-left: 1px !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
}
#windowcolumn th {
    padding: 8px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #f0f0f0;
    font-weight: normal;
}
#windowcolumn td {
    padding: 8px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}

/* wrapper
----------------------------------------------- */
.fs-l-page {
	margin: 0;
	overflow: hidden;
    background: url("https://gingam.itembox.design/item/images/top/bg-contents.jpg") repeat-y center top;
    padding: 0;
}
#header_top, #container, #footer {
    font-size: 1.5em;
}

/* header
----------------------------------------------- */
#header {
	margin: 0 auto;
	padding: 20px 10px 0 10px;
	overflow: hidden;
    clear: both;
}
/*6ハック*/
* html #header {
    padding: 0 18px 10px 23px;
}
/*7ハック*/
*:first-child+html #header {
    padding: 0 18px 20px 23px;
}
#header a {
    text-decoration: none;
}
#header_bottom{
 height: 30px;
 background-image: url("");
 background-repeat: repeat-x;
 margin:5px 0;
}
#inner_box01{
 float: left;
}
#header ul{
 float: right;
}
#inner_box01 img{
 display: inline;
 margin: 0 40px 0 0;
}

#header_menu{
 padding-top: 0px;
}
#header_menu li{
 display: inline;
 margin: 0 0 0 15px;
 padding: 150px 0 0 0;
}

ul#header_menu2{
	width:930px;
	margin: 0 auto;
}

ul#header_menu2 li{
float: left;
margin: 10px 17px;
}
.top_slider{
  height: 400px;
  margin: 0 auto;
  width: 950px;
}

.slide_banner {
	width:950px;
	margin: 0 auto;
	padding-bottom:20px;
}
#description {
	padding: 3px 0 2px;
	background: none;
	clear: both;
	font-weight: lighter;
	text-align: left;

	color: #999;
	font-size: 79%;
}
#description a,
#description a:hover,
#description a:visited {
    color: #999;
    text-decoration: none;
}
#logo {
	width: 204px;
	height: 85px;
	margin: 0;
	padding: 38px 0 0;
	display: block;
	float: left;
}
#logo a {
	width: 204px;
	height: 0;
	margin: 0;
	padding-top: 85px;
	background: url("https://gingam.itembox.design/item/images/top/logo.jpg");
	display: block;
	overflow: hidden;
}

/* information
----------------------------------------------- */
#information {
	width: 702px;
	text-align: right;
	float: right;
    padding: 0 1px 10px 0;
}
#search-form {
	float: right;
}
#search-form td {
	padding: 0 0 0 2px;
	text-align: right;
}
#name {
	width: 120px;
	height: 15px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
}
#subnavi {
	overflow: hidden;
    width: 360px;
    float: right;
    padding: 7px 0 50px;
    height: 20px;
}
#subnavi li {
	float: left;
}
#subnavi .end {
	padding: 0 0 0 2px;
	border-right: none;
	display: inline;
	text-align: left;
}
#subnavi a,
#subnavi a:link,
#subnavi a:visited {
	height: 0;
	padding-top: 20px;
	background-position: 0px 0px;
	float: left;
	text-decoration: none;
	outline : 0;
	overflow: hidden;
}
#subnavi li a:focus,
#subnavi li a:hover,
#subnavi li a:active {
	background-position: 0px 20px;
	float: left;
	text-decoration: none;
}
#subnavi01 {
    background: url("https://gingam.itembox.design/item/images/top/subnavi01.jpg");
    width: 117px;
}
#subnavi02 {
    background: url("https://gingam.itembox.design/item/images/top/subnavi02.jpg");
    width: 160px;
}
#subnavi03 {
    background: url("https://gingam.itembox.design/item/images/top/subnavi03.jpg");
    width: 81px;
}

/* navigation
----------------------------------------------- */
#navi {
	clear: both;
	overflow: hidden;
}
#navi li {
	float: left;
}
#navi a,
#navi a:link,
#navi a:visited {
	height: 0;
	padding-top: 40px;
	background-position: 0px 0px;
	float: left;
	text-decoration: none;
	outline : 0;
	overflow: hidden;
}
#navi a:focus,
#navi a:hover,
#navi a:active {
	background-position: 0px 40px;
	float: left;
	text-decoration: none;
}
#navi01{
	width: 166px;
	background-image: url("https://gingam.itembox.design/item/images/top/navi01.jpg");
}
#navi02{
	width: 175px;
	background-image: url("https://gingam.itembox.design/item/images/top/navi02.jpg");
}
#navi03{
	width: 175px;
	background-image: url("https://gingam.itembox.design/item/images/top/navi03.jpg");
}
#navi04{
	width: 185px;
	background-image: url("https://gingam.itembox.design/item/images/top/navi04.jpg");
}
#navi05{
	width: 193px;
	background-image: url("https://gingam.itembox.design/item/images/top/navi05.jpg");
}

/* headermain
----------------------------------------------- */
#header-main {
    padding: 10px 20px 8px;
    margin: 0 auto ;
    overflow:hidden ;
}

#recommend {
	width: 435px;
	float: left;
	margin-right: 20px;
}
#recommend img{
	margin: 0 5px 10px;
}
#main_img {
	width: 510px;
	float: left;
	margin-right: 20px;
}
#company {
	width: 200px;
	float: left;
}

.upper_banner{
	margin-bottom: 12px;
}

/* contents
----------------------------------------------- */
#contents {
	margin: 0 auto;
	clear: both;
    overflow: hidden;
    padding: 9px 20px 0;
}
#column_left {
	margin: 0 19px 0 0;
	float: left;
    overflow: hidden;
}
#column_right {
	float: right;
    overflow: hidden;
}

#column_center_three,
#column_center_two,
#column_center_one {
	float: left;
    overflow: hidden;
}

/* pagetop
----------------------------------------------- */
#pagetop {
	width: 950px;
	margin: 10px auto 7px;
	text-align: right;
    padding: 0 20px 0;
}
#pagetop a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}

/* footer
----------------------------------------------- */
.fs-l-footer{
  background: none;
  border: none;
}
#footer {
	margin: 0 auto;
    padding: 20px 0;
    text-align: left;
    clear: both;
    overflow: hidden;
    color: #FFFFFF;
}
/*6ハック*/
* html #footer {
    padding: 20px 0 0 3px;
}
/*7ハック*/
*:first-child+html #footer {
    padding: 20px 0 0 3px;
}
#footer p{
	margin: 10px 0 0 0;
	text-align: center;
	font-size: 75%;
}

#footer-navi {
	list-style: none;
	text-align: center;
	float: none;
	font-size: 70%;
	padding: 10;
	margin: 5
}
#footer-navi li {
	padding: 10;
	display: inline;
}
#footer-navi .end {
	border-right: none;
}
#footer-navi a {
    color: #999;
    text-decoration: none;
}
#footer-navi a:hover {
    text-decoration: underline;
}
#copyright {
	margin: 0;
	float: none;
	font-size: 60%;
	text-align: center;
    color: #999;
    padding: 0 0 0 0;
}
/* panlist
----------------------------------------------- */
.fs-c-breadcrumb{
  max-width: 950px;
  margin: 0 auto;
}
.fs-c-breadcrumb__list {
	height: 25px;
	margin: 0 0 20px 0;
	padding: 7px 0 7px 20px;
	line-height: 1.1;
	background: #EEEEEE url("https://gingam.itembox.design/item/images/top/icon-pan.gif") left top no-repeat;
	font-size: 90%;
	color: #999999;
}
.fs-c-breadcrumb__list strong {
	font-weight: lighter;
}

/********************bloc.css********************/

/* block title margin
----------------------------------------------- */
.title-side {
	height: 0;
	padding-top: 35px;
	overflow: hidden;
    margin: 0 0 1px;
}
.title-side-banner {
	height: 0;
	padding-top: 34px;
	overflow: hidden;
    margin: 0;
}
.title-center {
	height: 0;
	padding-top: 40px;
	overflow: hidden;
}
/* block title
----------------------------------------------- */
#title-search {
	background: url("https://gingam.itembox.design/item/images/top/title-search.jpg") no-repeat;
}
#title-category {
	background: url("https://gingam.itembox.design/item/images/top/title-category.jpg") no-repeat;
}
#title-subcategory {
	background: url("https://gingam.itembox.design/item/images/top/title-subcategory.jpg") no-repeat;
}
#title-login {
	background: url("https://gingam.itembox.design/item/images/top/title-login.jpg") no-repeat;
}
#title-cart {
	background: url("https://gingam.itembox.design/item/images/top/title-cart.jpg") no-repeat;
}
#title-recommend {
	background: url("https://gingam.itembox.design/item/images/top/title-recommend.jpg") no-repeat;
}
#title-calendar {
	background: url("https://gingam.itembox.design/item/images/top/title-calendar.jpg") no-repeat;
}
#title-guide {
	background: url("https://gingam.itembox.design/item/images/top/title-guide.jpg") no-repeat;
}
#title-news {
	background: url("https://gingam.itembox.design/item/images/top/title-news.jpg") no-repeat;
	width: 350px;
	float: left;
}
#title-ranking {
	background: url("https://gingam.itembox.design/item/images/top/title-ranking.jpg") no-repeat;
}
#title-enquete{
    background: url("imagestitle-enquete.jpg") no-repeat;
}
#title-event{
    background: url("https://gingam.itembox.design/item/images/top/title-event.jpg") no-repeat;
}
#title-intro {
    background: url("https://gingam.itembox.design/item/images/top/title-intro.jpg") no-repeat;
}
#title-payment {
    background: url("https://gingam.itembox.design/item/images/top/title-payment.jpg") no-repeat;
}
#title-send {
    background: url("https://gingam.itembox.design/item/images/top/title-send.jpg") no-repeat;
}
/* block margin
----------------------------------------------- */
.block-side {
	margin: 0 0 15px;
	padding: 10px 9px;
	overflow: hidden;
	width: 200px;
    border: 1px solid #CCC;
}
.side-banner {
	margin: 0 0 15px;
	padding: 0;
	overflow: hidden;
	width: 200px;
}
.block-center {
	margin: 9px 0 27px;
	overflow: hidden;
	width: 730px;
    text-align: left;
}

/* search
----------------------------------------------- */
#block-search {
}
#block-search p {
    padding: 0 0 10px;
    margin: 0;
}
#block-search .label {
    padding: 0 0 3px;
}
.fm-search {
    width: 173px;
	height: 16px;
	padding: 2px;
    border: solid 1px #CCCCCC;
}
.fm-search-serect {
    width: 180px;
    border: solid 1px #CCCCCC;
}
#block-search .btn {
    padding: 0;
    text-align: center;
}
#block-search .btn button{
  transition: all 0.3s;
  opacity: 0.5;
  padding: 0;
  border: none;
}
#block-search .btn button:hover{
  opacity: 1.0;
}

/* カテゴリー
----------------------------------------------- */
#block-category {
}
#categorytree img {
	vertical-align: bottom;
}
#categorytree a {
	text-decoration: none;
}
#categorytree .level1 a {
	display: block;
	padding: 5px 5px 5px 12px;
	color: #666;
	background: #FFF url("https://gingam.itembox.design/item/images/top/icon-category-lev1.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#categorytree .level1 a:hover,
#categorytree .level1 a.onlink {
	padding: 5px 5px 5px 12px;
	color: #000;
	background: #F0F0F0 url("https://gingam.itembox.design/item/images/top/icon-category-lev1-on.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#categorytree .level2 a {
	display: block;
	padding: 4px 5px 4px 22px;
	color: #666;
	background: #FFF url("https://gingam.itembox.design/item/images/top/icon-category-lev2.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#categorytree .level2 a:hover,
#categorytree .level2 a.onlink {
	padding: 4px 5px 4px 22px;
	color: #000;
	background: #F0F0F0 url("https://gingam.itembox.design/item/images/top/icon-category-lev2-on.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#categorytree .level3 a {
	display: block;
	font-size: 85%;
	padding: 3px 5px 3px 22px;
	color: #666;
	background-color: #FFF;
	background-image: none;
	border-bottom: 1px dotted #CCCCCC;
}
#categorytree .level3 a:hover,
#categorytree .level3 a.onlink {
	padding: 3px 5px 3px 22px;
	color: #000;
	background-color: #F0F0F0;
	background-image: none;
	border-bottom: 1px dotted #CCCCCC;
}

/* サブカテゴリー
----------------------------------------------- */
#block-subcategory {
}
#subcategorytree img {
	vertical-align: bottom;
}
#subcategorytree a {
	text-decoration: none;
}
#subcategorytree .level1 a {
	display: block;
	padding: 5px 5px 5px 12px;
	color: #666;
	background: #FFF url("https://gingam.itembox.design/item/images/top/icon-category-lev1.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#subcategorytree .level1 a:hover,
#subcategorytree .level1 a.onlink {
	padding: 5px 5px 5px 12px;
	color: #000;
	background: #F0F0F0 url("https://gingam.itembox.design/item/images/top/icon-category-lev1-on.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#subcategorytree .level2 a {
	display: block;
	padding: 4px 5px 4px 22px;
	color: #666;
	background: #FFF url("https://gingam.itembox.design/item/images/top/icon-category-lev2.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#subcategorytree .level2 a:hover,
#subcategorytree .level2 a.onlink {
	padding: 4px 5px 4px 22px;
	color: #000;
	background: #F0F0F0 url("https://gingam.itembox.design/item/images/top/icon-category-lev2-on.gif") no-repeat left center;
	border-bottom: 1px dotted #CCCCCC;
}
#subcategorytree .level3 a {
	display: block;
	font-size: 85%;
	padding: 3px 5px 3px 22px;
	color: #666;
	background-color: #FFF;
	background-image: none;
	border-bottom: 1px dotted #CCCCCC;
}
#subcategorytree .level3 a:hover,
#subcategorytree .level3 a.onlink {
	padding: 3px 5px 3px 22px;
	color: #000;
	background-color: #F0F0F0;
	background-image: none;
	border-bottom: 1px dotted #CCCCCC;
}

/* login
----------------------------------------------- */
#block-login {
}
#block-login p {
    margin: 0;
}
#block-login td {
    padding: 0 0 2px;
}
#block-login .label {
    padding: 0 2px 2px 0;
}
.fm-login {
    width: 120px;
	height: 16px;
	padding: 2px;
    border: solid 1px #CCCCCC;
}
#block-login .btn {
	padding: 10px 0 0;
    text-align: center;
}
#links {
	margin: 10px 0 0;
	padding: 7px 0 0;
    list-style: none;
    border-top: 1px dotted #CCCCCC;
}
#block-login li {
	font-size: 90%;
}
#point-num {
	margin: 6px 0 2px;
    padding: 0 2px;
	background: #F4ECEF;
}
/* cart
----------------------------------------------- */
#block-cart {
}
#block-cart p {
    margin: 0;
}
.item {
	padding: 0 0 5px;
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}
.total {
	padding: 5px 0 0;
	text-align: right;
}
.free {
	margin: 7px 0 0;
    padding: 0 2px;
	background: #F4ECEF;
	font-size: 85%;
	text-align: center;
}
#block-cart .btn {
	padding: 10px 0 0;
	text-align: center;
}
#block-cart .btn a{
  transition: all 0.3s;
  opacity: 0.5;
}
#block-cart .btn a:hover{
  opacity: 1.0;
}
.cartitem-box {
	margin: 0 auto;
	font-size: 90%;
	border-bottom: 1px dotted #CCCCCC;
}
.cartitem-box-end {
	margin: 0 auto;
	font-size: 90%;
	border-bottom: 1px solid #CCCCCC;
}
.cartitem-box td,
.cartitem-box-end td {
	padding: 5px 0;
}
.cartitem-photo {
	width: 55px;
}
.cartitem-name {
	font-size: 85%;
}
.cartitem-value {
	font-size: 90%;
}

/* ranking
----------------------------------------------- */
#block-ranking {
}
.rankitem-box {
	margin: 0 auto 5px;
	font-size: 90%;
	border-bottom: 1px dotted #CCCCCC;
}
.rankitem-box-end {
	margin: 0 auto;
	font-size: 90%;
	border-bottom: none;
	border-bottom: 1px dotted #CCCCCC;
}
.rankitem-photo {
	width: 55px;
	padding: 0 0 5px;
}
.rankitem-name {
	padding: 0 0 5px;
	vertical-align: top;
}
.rankitem-box-end td {
    padding: 0;
}
/* recommend
----------------------------------------------- */
/*縦並び
div#block-recommend {
	margin: 0;
    padding: 0;
	overflow: hidden;
}
div#block-recommend .create-box {
	margin: 0;
    padding: 0;
}
div.recommend-box {
	width: 150px;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: 1px dotted #CCCCCC;
}
div.recommend-box h3 {
	margin: 0;
	padding: 5px 0 0;
	font-size: 90%;
	text-align: center;
	font-weight: lighter;
}
div.recommend-photo {
	margin: 0;
	padding: 0;
	text-align: center;
}
div.recommend-price {
	margin: 0;
	padding: 3px 0 0;
	color: #CC0000;
	font-size: 85%;
	line-height: 1.2;
	text-align: center;
}
div.recommend-price strong {
	font-size: 110%;
}
p.recommend-comment {
	margin: 0;
	padding: 3px 0 0;
	text-align: left;
}*/

/*横並び*/
#block-recommend {
    padding: 0 0 9px;
}
.recommend-line-list {
	width: 730px;
	margin: 0 0 10px;
	padding: 0;
	clear: both;
	overflow: hidden;
}
.recommend-line-list-end {
	width: 730px;
	margin: 0;
	padding: 0;
	clear: both;
	overflow: hidden;
}
/*
.recommend-line-list-end {
	width: 710px;
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
}*/
.recommend-box-wrap {
	width: 150px;
	margin: 0 43px 0 0;
	float: left;
	overflow: hidden;
}
.recommend-box-wrap-end {
	width: 150px;
	float: right;
	overflow: hidden;
}
.recommend-name {
	padding: 5px 0 1px;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
}
.recommend-box-photo {
	height:150px;
	text-align: center;
	position: relative;
}
.recommend-box-photo img {
	top: 150px; z-index: 1;
}
.recommend-box-photo a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.recommend-box-data {
}
.recommend-box-price {
	padding: 5px 0;
	color: #999;
	font-size: 85%;
	line-height: 1.2;
    border-bottom: 1px dotted #CCC;
}
.recommend-box-comment {
	padding: 7px 0 0;
	text-align: left;
	font-size: 85%;
	line-height: 1.2;
	color: #666;
}
/* calendar
----------------------------------------------- */
#block-calendar caption {
	margin: 0;
	padding: 0 0 5px;
	text-align: center;
}
#block-calendar th {
	background: #CCCCCC;
	text-align: center;
	font-weight: lighter;
}
#block-calendar td {
	text-align: center;
	border-bottom: 1px solid #CCCCCC;
}
.holiday {
	background: #CC0000;
	color: #FFFFFF;
}

/* guide
----------------------------------------------- */
.list-guide {
    border-bottom: dotted 1px #CCCCCC;
    padding: 4px 0 2px;
    font-size: 90%;
}

.list-guide a {
	padding: 0 0 0 10px;
	background: url("https://gingam.itembox.design/item/images/top/icon-guide.gif") no-repeat left center;
}
.list-guide a:hover {
	padding: 0 0 0 10px;
	background: url("https://gingam.itembox.design/item/images/top/icon-guide-on.gif") no-repeat left center;
}

/* enquete
----------------------------------------------- */
.list-enquete {
    border-bottom: dotted 1px #CCCCCC;
    padding: 4px 0 2px;
    font-size: 90%;
}

.list-enquete a {
	padding: 0 0 0 10px;
	background: url("https://gingam.itembox.design/item/images/top/icon-guide.gif") no-repeat left center;
}
.list-enquete a:hover {
	padding: 0 0 0 10px;
	background: url("https://gingam.itembox.design/item/images/top/icon-guide-on.gif") no-repeat left center;
}

/* news
----------------------------------------------- */
.fs-pt-list {
	height:200px;
  margin-top: 10px;
	overflow:auto;
}
.fs-pt-list > li{
  border-bottom: 1px dotted #999 !important;
  border: none;
  margin: 0 7px 0 0 !important;
  padding: 0;
}
.fs-pt-list li a{
	color: #272727;
}


/* event&campaign
----------------------------------------------- */
#block-event{
}
.banner-area {
    clear: both;
    overflow: hidden;
    padding: 10px 0 0;
}
.banner-left{
    width: 350px;
    float: left;
}
.banner-right{
    width: 350px;
    float: right;
}
#block-event a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
/*追加*/
#block-intro {
    color: #666666;
    font-size: 97%;
    line-height: 1.6;
    margin: 9px 0 27px;
}
#pay-to-send {
    border: 3px double #CCC;
    width: 194px;
    padding: 0 0 10px;
}
#pay-to-send img {
    padding: 2px 7px;
}
.comment-pay {
    color: #666;
    padding: 0 7px;
    font-size: 95%;
}
.comment-send {
    color: #666;
    padding: 0 7px 0;
    font-size: 95%;
}
/*********************list.css*******************/

/* タイトル
----------------------------------------------- */
#title-list {
	height: 0;
	padding: 40px 0 0;
    margin: 0 0 10px;
    background: url("https://gingam.itembox.design/item/images/top/title-list.jpg");
    overflow: hidden;
}

#title-newitem {
	height: 0;
	margin: 0;
	padding-top: 35px;
	background: url("https://gingam.itembox.design/item/images/top/title-newitem.jpg") no-repeat;
}


/* カテゴリ説明
----------------------------------------------- */
#category-info {
	width: 730px;
}
#category-image {
    padding: 0 0 10px;
}
/* 検索結果
----------------------------------------------- */
.conditionarea {
    clear: both;
    width: 708px;
    margin: 0 auto;
    padding: 5px;
    border: 1px solid #CCCCCC;
}
.pagecondarea {
	margin: 10px 0 0;
	padding: 8px 10px;
	border: 3px solid #CCCCCC;
	background: #F2F2F2;
	list-style: none;
}
.pagecondarea li {
	padding: 2px 0;
}
#search_zero {
	padding: 40px 0;
	line-height: 1.1;
	font-size: 120%;
	text-align: center;
}
#search_zero strong {
	color: #CC0000;
}

/* ページ送り
----------------------------------------------- */
.tb-search-result-top {
	width: 100%;
	margin:0 !important;
	padding: 0 !important;
    border-collapse: collapse;
	border-bottom: 1px dotted #CCCCCC;
	font-size: 90%;
}
.tb-search-result-bottom {
	width: 100%;
	margin: 10px 0 0 !important;
	padding: 0 !important;
    border-collapse: collapse;
	border-top: 1px dotted #CCCCCC;
	font-size: 90%;
}
.search-result-count,
.search-result-navi {
	padding: 10px 3px;

	line-height: 1.1;
	text-align: right;
	vertical-align: bottom;
}
.search-result-count {
	text-align: left;
}
.item-count{
	color: #000;
	font-weight: bold;
}
.search-result-navi {
	text-align: right;
}
.order-now {
	color: #AAAAAA;
	font-weight: lighter;
}

.search-result-paging-top {
	padding: 5px 0 15px;
	line-height: 1;
	text-align: center;
	clear: both;
}
.search-result-paging-bottom {

	padding: 15px 0 5px;
	line-height: 1;
	text-align: center;
	clear: both;
}
.search-result-paging-top a,
.search-result-paging-bottom a {
	margin: 0 3px;
}
.search-result-paging-top strong,
.search-result-paging-bottom strong {
	color: #FFFFFF;
	margin: 0 3px;
	padding: 1px 3px;
	background: #000000;
}

/* 商品一覧
----------------------------------------*/
/*新着アイテム*/
.newitem-line-list,
.newitem-line-list-end {
	width: 730px;
	padding: 0;
	margin: 10px 0 0;
	clear: both;
	overflow: hidden;
}
/*
.newitem-line-list-end {
	width: 710px;
	padding: 10px 0 0;
	clear: both;
	overflow: hidden;
}*/
.newitem-box-wrap {
	width: 150px;
	margin: 0 43px 0 0;
	float: left;
	overflow: hidden;
}
.newitem-box-wrap-end {
	width: 150px;
	float: right;
	overflow: hidden;
}
.newitem-name {
	padding: 5px 0 1px;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
}
.newitem-box-photo {
	height:150px;
	text-align: center;
	position: relative;
}
.newitem-box-photo img {
	top: 150px; z-index: 1;
}
.newitem-box-photo a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.newitem-box-data {
}
.newitem-box-price {
	padding: 5px 0;
	color: #999;
	font-size: 85%;
	line-height: 1.2;
    border-bottom: 1px dotted #CCC;
}
.newitem-box-comment {
	padding: 7px 0 0;
	text-align: left;
	font-size: 85%;
	line-height: 1.2;
	color: #666;
}

/*商品一覧アイテム*/
.item-line-list,
.item-line-list-end {
	width: 730px;
	padding:0;
	margin: 10px 0 0;
	clear: both;
	overflow: hidden;
}
/*
.item-line-list-end {
	width: 710px;
	padding: 0;
	margin: 10px 0 0;
	clear: both;
	overflow: hidden;
}*/
.item-box-wrap {
	width: 150px;
	margin: 0 43px 0 0;
	float: left;
	overflow: hidden;
}
.item-box-wrap-end {
	width: 150px;
	float: right;
	overflow: hidden;
}
.item-name {
	padding: 5px 0 1px;
	font-weight: bold;
	font-size: 90%;
	line-height: 1.2;
}
.item-box-photo {
	height:150px;
	text-align: center;
	position: relative;
	margin: 0;
}

.item-box-photo img {
	top: 200px;
	z-index: 1;
}
.item-box-photo a:hover img {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.item-box-data {
}
.item-box-price {
	padding: 5px 0;
	color: #999;
	font-size: 85%;
	line-height: 1.2;
    border-bottom: 1px dotted #CCC;
}
.item-box-comment {
	padding: 7px 0 0;
	text-align: left;
	font-size: 85%;
	line-height: 1.2;
	color: #666;
}

/*new･soldoutアイコン*/
.overlay {
    height: 53px;
    width: 53px;
    position: absolute;
    top: 0;
    left: 0;
}
/********************products.css*****************/
/* タイトル
----------------------------------------------- */
#title-detail {
	height: 23px;
	margin: 0 0 15px;
	padding: 6px 0 0 3px;
	font-size: 120%;
	border-bottom: solid 1px #000000;
	font-weight: bold;
}
.title-detail-etc {
	height: 23px;
	margin: 0 0 15px;
	padding: 0 0 0 3px;
	font-size: 120%;
	border-bottom: solid 1px #000000;
	font-weight: bold;
}
.title-detail-free {
	height: 0;
	padding: 40px 0 0;
    margin: 0 0 10px;
    background: url("https://gingam.itembox.design/item/images/top/title-detail-free.jpg");
    overflow: hidden;
}
/* 商品詳細
----------------------------------------------- */
/*新商品レイアウト(2019/07/31)*/
.item_page{
  font-size: 1.2em;
  text-align: center;
  width: 730px;
}
.item_page img{
  max-width: 100%;
}
.item_page .comment{
  line-height: 1.8;
  margin: 40px 0 60px 0;
}
.item_page .comment .catch{
  font-size: 2.0em;
}
.item_page .comment .more_btn{
  margin-top: 20px;
  text-align: center;
}
.item_page .comment .more_btn a{
  background: #333;
  color: #FFF;
  font-size: 1.0em;
  font-weight: bold;
  padding: 10px 50px;
  text-decoration: none;
}
.item_page .page_title{
  margin: 40px 0 20px 0;
}
.item_page .page_title span{
  border-bottom: 3px solid #BEAC68;
  font-family: "游明朝", "YU Minchon", "ＭＳ Ｐ明朝", "MS PMincho","ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "serif";
  font-size: 3.5em;
}
.item_page .detail_table td{
  padding: 5px;
  text-align: left;
}
.item_page .text_mini{
  font-size: 0.8em;
}
.item_page .color{
  font-size: 2.0em;
  margin: 20px 0;
  line-height: 1.2;
}
.item_page .color span{
  font-size: 0.5em;
}
.item_page .color_table td{
  font-size: 0.6em;
  padding: 0 5px 10px 5px;
  text-align: center;
  vertical-align: top;
}
.item_page .color_table td a{
  text-decoration: none;
}

/*レイアウト*/
#detailarea {
	width: 730px;
    padding: 4px 0 6px;
    clear: both;
    overflow: hidden;
}
#main-large-image {
	margin: 0 auto;
	text-align: center;
}
#img-detailarea-block {
    padding: 0 0 15px;
}
#detailleftblock {
	width: 318px;
	float: left;
	overflow: hidden;
}
#detailrightblock {
	width: 410px;
	float: right;
	overflow: hidden;
	font-size: 90%;
}

/*商品写真*/
#detailphotoblock {
	width: 311px;
}
#detailphotoblock img {
	vertical-align: bottom;
}
#detailphotoblock a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
}

/*商品写真（サブ詳細）*/
.subdetail-line {
	width: 302px;
	margin: 10px 0 0;
	clear: both;
	overflow: hidden;
}
.subdetail-box-left {
	width: 100px;
	padding: 0 1px 0 0;
	float: left;
}
.subdetail-box-center {
	width: 100px;
	float: left;
}
.subdetail-box-right {
	width: 100px;
	float: right;
}
.subdetail-photo {
}
.subdetail-photo img {
	vertical-align: bottom;
}
.subdetail-photo a:hover img {
	opacity: 0.9;
	filter: alpha(opacity=90);
}
.subdetail-comment {
	font-size: 80%;
	color: #999999;
}

/*商品情報（テキストなど）*/
#status-icon {
    padding: 0 0 15px;
}
#detail-comment {
    color: #666;
    padding: 0 0 15px;
    border-bottom: 1px dotted #CCC;
    margin: 0 0 20px;
    font-size: 97%;
}

/*商品情報（テーブル部分）*/
#product-detail {
	width: 410px !important;
    margin: 0 !important;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-collapse: collapse;
}
#product-detail th {
    padding: 8px 5px;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    background-color: #999;
    font-weight: normal;
    text-align: left;
    color: #FFF;
}
#product-detail td {
    padding: 8px 5px;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    line-height: 1.1;
    background: #F0F0F0;
}
#price-detail {
	color: #999;
}
#sale-price {
	font-size: 120%;
	font-weight: bold;
    color: #000;
}
#member-point {
	font-weight: bold;
	color: #000;
}

/*商品情報（規格部分）*/
.classcat {
    padding: 5px 0 0;
}
.classcat dt {
    font-weight: bold;
    padding: 5px 0 3px 12px;
    background: url("https://gingam.itembox.design/item/images/top/arrow_class.jpg") no-repeat left center;
    line-height: 1.1;
}
.classcat dd {
    padding: 0 0 5px 2px;
}
.fm-detail-quantity {
    width: 70px;
    height: 16px;
    padding: 2px;
    border: solid 1px #CCCCCC;
}

/*商品情報（カートなどボタン部分）*/
#detail-btn {
    padding: 10px 0 0;
}
#btn-favorite{
    padding: 5px 0 0;
}
#btn-cago {
    padding: 0 0 5px;
}

/* 商品詳細
----------------------------------------------- */
#detailspecarea {
    clear: both;
    padding: 15px 0 0 0;
    overflow: hidden;
    font-size: 90%;
    color: #666;
}
#detailspecarea table {
    width: 730px;
    margin: 0 !important;
    padding: 0 !important;
    border-top: 1px solid #FFF;
    border-left: 1px solid #FFF;
    border-collapse: collapse;
}
#detailspecarea th {
    margin: 0 !important;
    padding: 6px 8px !important;
    background: #999 !important;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    font-weight: normal;
    text-align: left;
    color: #FFF;
}
#detailspecarea td {
    margin: 0 !important;
    padding: 6px 8px !important;
    background: #F0F0F0 !important;
    border-right: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
    color: #666;
}

/* お客様の声
----------------------------------------------- */
#customervoicearea {
    clear: both;
    padding: 30px 0 0 0;
    overflow: hidden;
    font-size: 90%;
}
#voice {
    padding: 10px 0 0;
}
.voice-detail {
    padding: 5px 0 8px;
}
.voicedate {
    padding: 1px 4px;
    font-weight: bold;
    margin: 0;
}
.staricon {
    color: #FFCC00;
}
.voicename {
    padding: 5px 3px 4px;
    font-weight: bold;
    margin: 0;
}
.voicecomment {
    padding: 0 3px;
    color: #999999;
    margin: 0;
}

/* トラックバック
----------------------------------------------- */
#trackbackarea {
    clear: both;
    padding: 30px 0 15px 0;
    overflow: hidden;
    font-size: 90%;
}
#trackbackarea ul {
    margin: 0;
    padding: 5px 0 0;
    list-style: none;
}
#trackbackarea li {
    margin: 0;
    padding: 5px 0;
	border-bottom: 1px dotted #CCCCCC;
}
.box500 {
    width: 500px;
    padding: 3px;
    border: 1px solid #CCCCCC;
}

/* この商品を買った人はこんな商品も買っています
----------------------------------------------- */
#whoboughtarea {
    clear: both;
    padding: 15px 0 0 0;
	overflow: hidden;
    margin: 0 0 65px;
}
.title-whobought {
	height: 0;
	padding: 40px 0 0;
    margin: 0 0 10px;
    background: url("https://gingam.itembox.design/item/images/top/title-whobought.jpg");
    overflow: hidden;
}

/* ソーシャルシェアボタン
----------------------------------------------- */
#socialbtn-block{
    max-width: 300px;
    margin: 10px 0;
    clear: both;
    overflow: hidden;
}
#btn-mixicheck{
    width:58px;
    margin: 0 12px 0 0;
}
#btn-tweet{
    width: 92px;
    margin: 0 12px 0 0;
}
#btn-facebook {
}
#btn-tweet,
#btn-mixicheck,
#btn-facebook{
    float: left;
}


/* タイトル
----------------------------------------------- */
.title-undercolumn,
.title-under02column {
	height: 23px;
	margin: 0 0 15px;
	padding: 6px 0 0 3px;
	font-size: 120%;
	border-bottom: solid 1px #000000;
	font-weight: bold;
}

/* ◎◎について
----------------------------------------------- */
#undercolumn_aboutus {
}
#undercolumn_aboutus th {
    width: 140px;
}
#undercolumn_aboutus img {
    width: 710px;
    padding-bottom: 5px;
}

/* 特定商取引法
----------------------------------------------- */
#undercolumn_order {
}
#undercolumn_order th {
    width: 140px;
}

/* お問い合わせ
----------------------------------------------- */
#undercolumn_contact {
}
.area380 {
    width: 380px;
    height: 250px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}

/* 会員登録
----------------------------------------------- */
#undercolumn_entry {
}
.area470 {
    width: 705px;
    height: 300px;
    margin: 5px 0 0 111px;
    padding: 2px;
    border: 1px solid #ccc;
    line-height:1.5;
}
/* カゴラボ3.0　パッケージ強化対応　START */
.side_banner {
    float:right;
    width:400px;
    padding-left:20px;
}
/* カゴラボ3.0　パッケージ強化対応　END */

/* プライバシーポリシー
----------------------------------------------- */
#undercolumn_privacy {
}
.privacy_ol {
	margin: 0 15px 2em;
}

#undercolumn_privacy ul {
	margin: 1em 0 1em 15px;
	padding: 0;
	list-style-type: disc;
}

#undercolumn_privacy p {
	margin: 20px 25px;
}

/* カートの中
----------------------------------------------- */
#under02column_cart {
}
.totalmoneyarea {
    width: 680px;
    margin: 15px auto 0 auto;
    padding: 10px 5px;
    border: 1px solid #ccc;
    text-align: center;
}
#under02column_cart th {
    text-align: center;
}
#quantity {
   text-align: center;
   width: 70px;
}
#quantity_level li {
    display: inline;
    padding: 3px;
}


/* お客様情報入力
----------------------------------------------- */
#under02column_customer {
}
.flowarea {
    margin: 0;
    padding: 10px 0 20px;
    text-align: center;
}
/* お届け先指定
----------------------------------------------- */
#under02column_shopping th {
    text-align: center;
}
.addbtn {
    margin: 0;
    padding: 5px 0;
}

/* お支払い方法・お届け時間等の指定
----------------------------------------------- */
.payarea {
    width: 670px;
    margin: 0 auto;
}
.title-shopping {
    margin: 0 0 15px;
    padding: 5px 7px;
	background: #666666;
	border: 1px solid #CCCCCC;
	color: #FFFFFF;
}
.payarea02 {
    width: 670px;
    margin: 40px auto 0 auto;
}
.payarea02 div {
    margin: 10px 0 0 0;
}
.payarea table {
    width: 670px !important;
}
.payarea th {
    text-align: center;
}
.area660 {
    width: 660px;
    height: 150px;
    margin: 5px 0 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
.pointarea {
    width: 670px;
    margin: 40px auto 0 auto;
}
.pointarea div {
    border: 3px solid #ccc;
    padding: 5px;
    text-align: center;
}
.pointarea ul {
    margin: 10px auto;
    width: 500px;
}
.pointarea li {
    text-align: left;
    padding: 2px 10px;
}
.underline {
    border-bottom: 1px dashed #ccc;
    margin-bottom: 7px;
}

/* 確認
----------------------------------------------- */

.delivname thead th {
    width: 690px;
    text-align: left !important;
    font-weight: bold !important;
}
.delivname tbody th {
    text-align: left !important;
    width: 155px;
}
.delivname td {
    width: 550px;
}


/* 決済モジュール(決済情報入力画面)
----------------------------------------------- */
#under02column_shopping .box60 {
    width: 60px;
    padding: 2px;
    border: 1px solid #ccc;
}
#under02column_shopping .box120 {
    width: 120px;
    padding: 2px;
    border: 1px solid #ccc;
}



/* ログイン
----------------------------------------------- */
#under02column_login {
}
/* カゴラボ3.0　パッケージ強化対応　START */
.logintext_line {
	width: 850px;
    margin: 15px auto 0 auto;
    overflow: hidden;
    clear: both;
}

.loginarea_left {
    width: 380px;
    margin: 0 auto 20px;
    padding: 20px 15px;
    border: 5px solid #ccc;
    margin-right:5px;
    float:left;
}
.inputtext {
    font-size: 90%;
    margin: 0;
}
.inputbox {
    padding: 15px 20px;
    background: #f0f0f0;
    clear: both;
    overflow: hidden;
}
.inputbox02 {
    padding: 15px 20px;
    background: #f0f0f0;
    text-align: center;
    clear: both;
    overflow: hidden;
}
.loginarea_left img {
    vertical-align: middle;
}
.loginarea_right {
    width: 380px;
    margin: 0 auto 20px;
    padding: 20px 15px;
    border: 5px solid #ccc;
    margin-left:5px;
    float:right;
}
.loginarea_right img {
	padding-bottom: 5px !important;
}
/* カゴラボ3.0　パッケージ強化対応　END */

/* エラー
----------------------------------------------- */
#under02column_error {
}
.messagearea {
    width: 680px;
    margin: 15px auto 0 auto;
    padding: 10px 5px;
    border: 5px solid #ccc;
    text-align: center;
}
.error {
    padding: 120px 0;
    margin: 0;
}


/* MYPAGE共通指定
----------------------------------------------- */
#mypagecolumn {
	margin: 0 auto;
	overflow: hidden;
}
#mypagecolumn table {
	margin: 10px auto;
}
#mypagecolumn th {
	padding: 8px;
	border-top: 1px solid #CCCCCC;
	background: #F2F2F2;
}
/* タイトル
----------------------------------------------- */
.title-mypagecolumn {
	height: 23px;
	margin: 0 0 15px;
	padding: 6px 0 0 3px;
	font-size: 120%;
	border-bottom: solid 1px #000000;
	font-weight: bold;
}
#mycontentsarea h3 {
    font-size: 110%;
    margin: 0 0 10px;
    padding: 8px 8px 8px 25px;
	background: #FFFFFF url("https://gingam.itembox.design/item/images/top/bg-titleicon.gif") no-repeat left center;
	border: 1px solid #CCCCCC;
}

/* レイアウトカラム
----------------------------------------------- */
#mycontentsarea {
    float: right;
}
#mynavarea {
    float: left;
}
.my-navi {
    display: block;
    height: 30px;
}
#customer-info{
	width: 154px;
    margin: 10px 0 0;
    padding: 5px;
	border: 3px solid #CCCCCC;
}
.your-point {
    margin: 3px 0 0;
    padding: 2px;
    background: #F4ECEF;
}

/* テーブル等共通定義
----------------------------------------------- */
.mypagetitle-under{
    font-size: 110%;
    margin: 0 0 10px;
    padding: 8px 8px 8px 25px;
	background: #FFFFFF url("https://gingam.itembox.design/item/images/top/bg-titleicon.gif") no-repeat left center;
	border: 1px solid #CCCCCC;
}
#mycontentsarea caption {
    border-top: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 8px;
    background-color: #f0f0f0;
    text-align: left;
    font-weight: bold;
    color: #000;
}

/* 購入履歴一覧/詳細
----------------------------------------------- */
#mycontentsarea th {
    text-align: center;
}
.myconditionarea {
    clear: both;
    width: 500px;
    margin: 15px auto;
    padding: 5px;
    border: 1px solid #999999;
}
.delivempty {
    clear: both;
    width: 500px;
    margin: 30px auto;
    padding: 10px 0;
    border: solid 5px #CCC;
    text-align: center;
}

/* 会員登録内容変更/退会
----------------------------------------------- */
.box260 {
    width: 260px;
    margin: 5px 0 0;
    padding: 2px;
    border: 1px solid #ccc;
}
#tbl-change th {
    text-align: left;
}
#mycontentsarea #completetext {
    width: 470px;
    margin: 15px auto 0 auto;
    padding: 15px;
    border: 5px solid #ccc;
}
#mycontentsarea .changetext {
    padding: 40px 0;
    text-align: center;
}

/*Window共通設定
*----------------------------------------------------*/
#completebox {
    width: 490px;
    margin: 15px 0 0 0;
    border: 5px solid #ccc;
}
#completebox p{
    padding: 60px 5px;
    text-align: center;
}
#windowcolumn .btn,
#zipsearchcolumn .btn,
#stockviewcolumn .btn,
#inquirycolumn .btn {
    margin: 15px 0 30px 0;
    text-align: center;
}

#bigimage,
#cartimage {
    margin: 0 auto;
}
#bigimage img,
#cartimage img {
    padding: 10px;
    background-color: #ffffff;
}

/* 商品詳細拡大写真
----------------------------------------------- */
/* 一画面表示型拡大写真レイアウト */
#window_detail {
    margin: 0 auto;
    padding: 10px;
	overflow: hidden;
}
#window_detail_left {
    margin: 0;
    padding: 0;
	float: left;
	overflow: hidden;
}
#window_detail_right {
	width: 62px;
	margin: 0;
    padding: 0;
	float: right;
	overflow: hidden;
}
#window_detail_left img {
    padding: 10px;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
}
#window_detail_right img {
    padding: 5px;
    background-color: #ffffff;
    border: 1px solid #CCCCCC;
}
#window_detail_right a {
	display: block;
	cursor: pointer;
	margin: 0 0 5px;
    padding: 0;
}
#window_detail_right a.nowview img {
    background-color: #E0E0E0;
    border: 1px solid #888888;
}
#window_detail_right a:hover img {
    background-color: #E0E0E0;
    border: 1px solid #888888;
}

/* お客様の声の書き込み・新しいお届け先の追加・変更
----------------------------------------------- */
#windowcolumn {
    margin: 0 auto;
}
.title-window {
    margin: 0 0 15px;
    padding: 8px 7px 8px 25px;
	background: #272E31 url("https://gingam.itembox.design/item/images/top/bg-windowtitle.gif") no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
#windowarea {
    width: 500px;
    margin: 0 auto;
    padding: 15px;
    background: #FFFFFF;
    text-align: left;
}
.windowtext {
    margin: 0;
}
#windowarea table {
    width: 498px;
}
.box350 {
    width: 350px;
    padding: 2px;
    border: 1px solid #ccc;
}
.area350 {
    width: 350px;
    height: 120px;
    border: 1px solid #ccc;
}
#windowarea .box300 {
    width: 300px;
    padding: 2px;
    border: 1px solid #ccc;
}

/* 郵便番号検索
----------------------------------------------- */
#zipsearchcolumn {
    margin: 0 auto;
}

#zipsearcharea {
    width: 430px;
    margin: 0 auto;
    padding: 15px;
    background: #FFFFFF;
    text-align: left;
}

#zipsearcharea #completebox {
    width: 420px;
}
/* 在庫表示
----------------------------------------------- */
#stockviewcolumn {
    margin: 0 auto;
}
#stockviewcolumn h2 {
    margin: 0 0 15px;
    padding: 8px 7px 8px 25px;
	background: #272E31 url("https://gingam.itembox.design/item/images/top/bg-windowtitle.gif") no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
#stockviewarea {
    width: 500px;
    margin: 0 auto;
    padding: 15px;
    background: #FFFFFF;
    text-align: left;
}
#stock-name {
    border-left: 5px solid #CCCCCC;
    margin: 5px 0;
    padding: 1px 2px 1px 7px;
}
#stockviewarea table {
    width: 499px;
    margin-top: 10px;
    margin-left: 1px !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
}
#stockviewarea th {
    padding: 4px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #666666;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
}
#stockviewarea td {
    padding: 4px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}


/* アンケート
----------------------------------------------- */
#inquirycolumn {
    margin: 0 auto;
}
#inquirycolumn h2 {
    margin: 0 0 15px;
    padding: 8px 7px 8px 25px;
	background: #272E31 url("https://gingam.itembox.design/item/images/top/bg-windowtitle.gif") no-repeat left center;
	color: #FFFFFF;
	font-size: 110%;
}
#inquirycolumn h3 {
    border-left: 5px solid #CCCCCC;
    margin: 5px 0;
    padding: 1px 2px 1px 7px;
	font-size: 100%;
}
#inquiryarea {
    width: 500px;
    margin: 0 auto;
    padding: 15px;
    background: #FFFFFF;
    text-align: left;
}
#inquiryarea p {
    margin: 0;
    padding: 0 0 5px;
}
#inquiryarea table {
    width: 499px;
    margin-top: 10px;
    margin-left: 1px !important;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-collapse: collapse;
    text-align: left;
	font-size: 100%;
}
#inquiryarea table th {
    padding: 5px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    background-color: #F6F6F6;
    font-weight: normal;
}
#inquiryarea table td {
    padding: 5px;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
}
#inquiryarea table td table {
    width: 485px;
    margin: 0 !important;
    border-top: none !important;
    border-left: none !important;
    border-collapse: collapse;
}
#inquiryarea table td table td {
    padding: 2px 0 !important;
    border-right: none !important;
    border-bottom: none !important;
}



#main_contents {
	width: 720px;
	float: right;
    margin: 0 0 40px;
}

/* #slider_main
--------------------------- */
#slider_main {
	margin: 0 auto;
	width: 720px;
	height: 470px;
	text-align: left;
	position: relative;
	overflow: hidden;
}
#slider_main ul {
	top: -1px;
	left: 1px;
	position: absolute;
	overflow: hidden;
}
#slider_main ul li {
	width: 720px;
	height: 470px;
	float: left;
	display: inline;
	overflow: hidden;
}

/* #slider_thumb
--------------------------- */
#slider_thumb {
	margin: 10px auto;
	width: 740px;
	height: 50px;
	text-align: center;
}
#slider_thumb ul {
	display: inline;
}
#slider_thumb ul li {
	cursor: pointer;
	display: inline;
}
#slider_thumb ul li.active {
	filter:alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;
}

/* =======================================
	ClearFixElements
======================================= */
#slider_main ul:after {
	content: ".";
	height: 0;
	clear: both;
	display: block;
	visibility: hidden;
}

#slider_main ul {
	display: inline-block;
	overflow: hidden;
}
#scrollbar1 {
	width: 270px;
	float: left;
}
.emphasis{
	color: #ff0000;
}
#menu_box {
   margin:0;
   border:none;
}
.menu {
   list-style:none;
   padding:0;
   margin:0;
   overflow: hidden;
   position: relative;
}
.menu li {
   width:200px;/*メニューの幅*/
   background:white;
   position: relative;
   height:30px;/*メニューの高さ*/
}
.menu li a {
   text-decoration:none;
   color:#555555;
   font-size:11px;
   font-family: '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'YuGothic', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
   display:block;
   padding:0 10px;
   height:30px;
   line-height:30px;
   border-bottom:1px solid #fff;
   font-weight:bold;
}
.menu li ul {
   margin:0;
   padding:0;
}
.menu li ul li {
   background:#CCCCCC;
}
.menu li ul li a {
  font-family: '游ゴシック', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic ProN', 'YuGothic', 'ＭＳ Ｐゴシック', 'Osaka', sans-serif;
   color:#555555;
}

.menu .drop_1row:hover {/*サブメニューが1つのとき*/
   height:60px;
}
.menu .drop_2row:hover {/*サブメニューが2つのとき*/
   height:90px;
}
.menu .drop_3row:hover {/*サブメニューが3つのとき*/
   height:120px;
}
.menu .drop_4row:hover {/*サブメニューが4つのとき*/
   height:150px;
}
.menu .drop_6row:hover {/*サブメニューが6つのとき*/
   height:210px;
}
.menu .drop_7row:hover {/*サブメニューが7つのとき*/
   height:240px;
}
.menu .drop_8row:hover {/*サブメニューが8つのとき*/
   height:270px;
}
.menu .drop_9row:hover {/*サブメニューが9つのとき*/
   height:300px;
}
.menu * {/*アニメーション*/
   -moz-transition: .5s;
   -webkit-transition: .5s;
   -o-transition: .5s;
   -ms-transition: .5s;
 }


/* 商品ページ用
----------------------------------------------- */
.product_name{
  border-bottom: 1px solid #000;
  font-size: 1.2em;
  font-weight: bold;
  margin: 0 0 15px 0;
  padding: 6px 0 0 3px;
}
.product_box1{
  margin-bottom: 15px;
  text-align: center;
}
.product_box3{
  background: url(https://gingam.itembox.design/item/images/top/title-detail-free.jpg) no-repeat top left;
  padding-top: 60px;
  width: 730px;
}
.fs-l-productLayout{
  border-top: 1px dotted #999;
  margin: 30px 0;
  padding: 15px;
}
.fs-l-product2 .fs-l-productLayout{
  grid-template-columns: 300px 400px;
  grid-gap: 30px;
}
.fs-c-button--primary{
  background: #ED1B24;
  border-color: #ED1B24;
}
.fs-c-inquiryAboutProduct .fs-c-button__label{
  background: #999;
  color: #FFF;
  padding: 10px 40px;
}

/* gingamについて
----------------------------------------------- */
.about_gingam{
  text-align: center;
  font-size: 1.1em;
}
.about_gingam p{
  font-size: 1.2em;
  margin-bottom: 15px;
}
.about_gingam ul{
  border-top: 1px solid #666;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 20px;
}
.about_gingam ul img{
  width: 250px;
}
.about_gingam ul li:last-child{
  width: calc(100% - 250px);
}

/* about ANIRRO
----------------------------------------------- */
.about_anirro{
  text-align: center;
  font-size: 1.1em;
}
.about_anirro p{
  font-size: 1.2em;
  margin-bottom: 15px;
}
.about_anirro ul{
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  padding-top: 20px;
}
.about_anirro ul img{
  width: 250px;
}
.about_anirro ul li:last-child{
  width: calc(100% - 250px);
}

/* お問い合わせ
----------------------------------------------- */
.contact iframe{height: 1300px;}

/* 雑誌掲載商品
----------------------------------------------- */
.media{
  text-align: center;
}
.media .media_title{
   font-size: 15px;
   	padding: .5em .75em;
   	background-color: #f2f2f2;
   	border-radius: 6px;
    text-align: center;
    margin : 30px;
}
.media td{
  font-size: 0.8em;
  text-align: center;
}

/* スタッフ募集
----------------------------------------------- */
.staff .navi {
font-weight:bold;
font-size:120%;
}
.staff .navi a {
font-size:80%;
color:#6a99f8;
}
.staff .recruit table {
font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
background-color: #ffffff;
border:#efefef 3px double;
border-collapse: collapse;
font-size: 13px;
width: 100%;
color:#333333;
} 
.staff .recruit table th.t_top {
border-bottom: #dcdddd 1px solid;
background-color: #efefef;
text-align: left;
padding: 10px;
} 
.staff .recruit table td.t_line01 {
background-color: #fff;
text-align: left;
padding: 10px;
vertical-align: top;
}
.staff .recruit table td.t_line02 {
background-color: #f7f8f8;
text-align: left;
padding: 10px;
vertical-align: top;
}
.staff .kadomaru {
font-size:120%;
background-color: #E6E6E6;
border-radius: 15px; 
width:100%;
}

/* ご利用案内
----------------------------------------------- */
#shopping_guide{
	width:730px;
	background-color:#fff;
	font:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:1.5em;
	font-size:0.9em;
	color: #555;
}
#shopping_guide img{
	margin: 15px 0;
}
#shopping_guide p{
	margin: 10px 0;
}

#shopping_guide #mail_caution{
	padding:5px;
}
#shopping_guide #mail_caution p{
	margin: 10px 10px;
}
#shopping_guide #mail_caution #tit,#shopping_guide #caution,#address{
	text-align:center;
}
#shopping_guide #mail_caution #tit{
	background-color:#eaeaea;
	background-image:url("https://gingam.itembox.design/item/images/top/icon_caution.png");
	background-repeat: no-repeat;
	background-position: 10px;
	padding:5px;
	margin-bottom:10px;
}
#shopping_guide #caution,#shopping_guide .caution{
	color: #f00;
}
#shopping_guide #address{
	font-size: 2em;
	font-weight:bold;
	margin: 10px 0;
}
#shopping_guide #mail_caution dl{	
	margin-bottom: 20px;
	overflow: hidden;
	width: 698px;
	padding: 10px;
}
#shopping_guide #mail_caution dl dt{
	width: 120px;
	float: left;
	clear: both;
	font-weight: bold;
}
#shopping_guide #mail_caution dl dd{
	padding: 0 0 5px 140px;
}
#shopping_guide #guide_box1{
	width: 345px;
	padding: 10px;
	float: left;
}
#shopping_guide #guide_box2{
	width: 345px;
	padding: 10px;
	float: right;

}
#shopping_guide #box_c{
	clear:both;
        text-align: left;
}
#shopping_guide #tit_01,#shopping_guide #tit_02,#shopping_guide #tit_03,#shopping_guide #tit_04,#shopping_guide #tit_05,#shopping_guide #tit_06{
	background-color: #eaeaea;
	padding: 5px 50px;
	margin-bottom:10px;
	background-repeat: no-repeat;
	background-position: 10px;

}
#shopping_guide #tit_01{
	background-image:url("https://gingam.itembox.design/item/images/top/icon_pay.png");
}
#shopping_guide #tit_02{
	background-image:url("https://gingam.itembox.design/item/images/top/icon_info.gif");
}
#shopping_guide #tit_03{
	background-image:url("https://gingam.itembox.design/item/images/top/icon_truck.gif");
}
#shopping_guide #tit_04{
	background-image:url("https://gingam.itembox.design/item/images/top/icon_rapping.png");
}
#shopping_guide #tit_05{
	background-image:url("https://gingam.itembox.design/item/images/top/icon_flow.gif");
}
#shopping_guide #guide_box1 img{
	margin: 0;
}
#shopping_guide #guide_box1 table{
	width: 300px;
	border: 1px solid #eaeaea;
}
#shopping_guide #guide_box1 tr th{
	background-color: #eaeaea;
}
#shopping_guide #guide_box1 tr th{
	width: 150px;
}
#shopping_guide #guide_box2 ul{
	margin: 0 0 0 10px;
	list-style-type: decimal;
}
.row-eq-height {
    display: flex;
    flex-wrap: wrap;
}
.inner-box {
    border: 1px solid #ccc;
    height: 100%;
}

/*円マークを消す*/
span.fs-c-price__currencyMark {
    display: none;
}

/*円をつける*/
span.fs-c-price__value:after {
    content: "円";
}


/*#item-text-left {
    text-align: center;
   　} #item-text-left p {
    display: inline-block;
    text-align: left;
   　}*/


#ochre_4{
width: 600px;}
