@charset "EUC-JP";


/* PAGE ITEM ONLY -------------------------------------------------------------------------*/


/*---------------------------------------
　　　サムネイルスライド
---------------------------------------*/
#imgHover {
  position: relative;
  /*  margin-top: 50px;
  */
  width: 600px;
}
#imgHover #imgFrame {
  /*  border: solid 3px #999;
  */
  position: absolute;
  left: 0;
  top: 0;
  line-height: 124px;
  text-align: center;
  width: 600px !important;
  width: 600px;
  height: 600px !important;
  height: 600px;
}
#imgHover #imgHoverList {
  list-style: none;
  position: relative;
}
#imgHover ul {
  margin:0;
  padding:0;
}
#imgHover ul li {
  float: left;
  margin-right: 5px;
  margin-top:545px;
/*サムネイルまでの高さ*/
}
#imgHover ul li img {
  border: none;
}
#imgHover ul li a {
  display: block;
}
#imgHover ul li a:hover {
  position: static;
}
#imgHover ul li a .mainImage {
  display: none;
}
#imgHover ul li a:hover .mainImage {
  display: block;
  position: absolute;
  top: 0px;
  left: 0px !important;
  left: 0;
}
#imgHover span.thumbnail img {
  width:116px;
/*5個・サムネイルの幅*/
}
#imgHover a:hover img {
  filter: alpha( opacity=100 );
  /* IE */
    opacity:1;
  /* Firefox,Opera,Safari */
    -moz-opacity:1;
  /* Firefox 0.9より前 */
    position: relative;
  top: 0px;
  left: 0px;
  text-decoration: none;
}



/*---------------------------------------
　　　サムネイルスライド縦ver
---------------------------------------*/
#imhHover_2 {
  width:600px;
  height:450px;
  position:relative;
  background-repeat:no-repeat;
  background-position : 85px 0px;
}
#imhHover_2Left {
  float:left;
  /*width:175px;*/
  margin:0;
  font-size:0;
  line-height:0;
  text-align:left;
}
#imhHover_2 a img.small {
  width:80px;
}
#imhHover_2 a img.large {
  display:none;
}
#imhHover_2 a:hover {
  background:none;
  z-index:100;
}
/*
#imhHover_2 a:hover img {
  filter: alpha(opacity=100);
  -moz-opacity:1.00;
  opacity:1.00;
}
*/
#imhHover_2 a:hover img {
  filter: alpha( opacity=100 );
  /* IE */
    opacity:1;
  /* Firefox,Opera,Safari */
    -moz-opacity:1;
  /* Firefox 0.9より前 */
    position: relative;
  top: 0px;
  left: 0px;
  text-decoration: none;
}
#imhHover_2 a:hover img.large {
  position:absolute;
  float:left;
  top:0px;
  left:85px;
  display:block;
}
#imhHover_2Left img {
  margin-right:5px;
  margin-bottom:6px;
}



/*---------------------------------------
　　　ジャスパー
---------------------------------------*/
.ja_reco {
  border: #248A66 2px solid;
  border-radius: 30px;
  width: 18px;
  padding: 10px;
  text-align: center;
  color: #248A66;
  font-weight: bold;
  float:left;
  height:18px;
  line-height:18px;
}
.ja_ttl {
  float: left;
  margin: 12px 0 0 0;
  border-bottom: 2px solid #666;
  width: 548px;
  padding: 0 0 2px 10px;
  font-weight: bold;
}


/*---------------------------------------
　　　ポピテム
---------------------------------------*/

.popitem {
	border:2px dotted #CCCCCC;
	padding:10px 0;
	line-height:2;width:596px;
	text-align:center;
	margin:10px auto;
}
.popitemsb {
	font-size:11px;
}

/*---------------------------------------
　　　動画部分、幅200の場合の文字調整
---------------------------------------*/

.RVideoPF-Player-RecommendPlugin .RVideoPF-Player-RecommendPlugin-Header-Message {
    text-align: left;
    font-size: 85% !important;
    padding: 0;
    margin: 0;
    text-indent: 8px;
}
.RVideoPF-Player-RecommendPlugin .RVideoPF-Player-RecommendPlugin-Header-PageText {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    font-size: 85% !important;
    padding: 0 !important;
    margin: 0px 8px 0px 0px;
}
.RVideoPF-Player-RecommendPlugin .RVideoPF-Player-RecommendPlugin-Footer-ReplayPane {
    cursor: pointer;
    position: absolute;
    bottom: 0;
    left: 48% !important;
    -ms-transform: translate(-50%, 0);
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
}
.RVideoPF-Player-RecommendPlugin .RVideoPF-Player-RecommendPlugin-Footer-ReplayText {
    padding-left: 0;
    vertical-align: middle;
    font-size: 60% !important;
}

/*---------------------------------------
　　　モデルノ
---------------------------------------*/

.dsmoderno {
  font-size:12px !important;
  line-height:1.8 !important;
}
.dsmoderno a:hover img {
  filter: alpha( opacity=100 );
  /* IE */
    opacity:1 !important;
  /* Firefox,Opera,Safari */
    -moz-opacity:1 !important;
  /* Firefox 0.9 */
  position:static !important;
}
.dsmoderno .mstoplogo {
  background:url(https://image.rakuten.co.jp/hondakagu/cabinet/dmi/dsm_top.gif);
  height:67px;
  margin-bottom:20px;
}
.dsmoderno .toptxt {
  font-size:10px;
  font-weight:normal;
  margin:13px 0 0 10px;
  line-height:1.5;
}
.dsmoderno .topcom {
  position:relative;
}
.dsmoderno .topcom_z {
  position:relative;
  margin-bottom:10px;
}
.dsmoderno .topcom img {
  margin-bottom:40px;
}
.dsmoderno .topcom p {
  position:absolute;
  top:50px;
  left:0;
  width:180px;
  line-height:2.2;
}
.dsmoderno .topcom_z p {
  position:absolute;
  top:262px;
  left:0;
  width:585px;
  line-height:2.2;
  color:#fff;
  text-align:right;
}
.dsmoderno .topmos {
  width:600px;
  margin-bottom:20px;
}
.dsmoderno .darea {
  position:relative;
  margin-bottom:60px;
}
.dsmoderno .ttl1 {
  display: block;
  border-bottom: dashed 1px #666;
  padding-bottom: 3px;
  margin: 0 0 8px 0;
  width: 600px;
  text-align: left;
  color: #333;
  font-size:20px;
  font-weight:normal;
}
.dsmoderno .com1{
  text-align:left;
  margin:6px 0 10px 0;
  line-height:1.8;
}
.dsmoderno .com1b {
  line-height:1.5;
}
.dsmoderno .com1c {
  text-align:right;
  border-top:solid 1px #999;
  padding-top:10px;
}
.dsmoderno .midcom {
  position:absolute;
  top:127px;
  right:0;
  width:378px;
  margin:0 0 0 10px;
  line-height:1.8;
}
.dsmoderno .modeltype {
  margin:0;
  padding:0 0 2px 10px;
  border-bottom:solid 1px #666;
  line-height:1.5;
}
.dsmoderno span.modelname {
  font-size:14px;
}
.dsmoderno .modelmate {
  padding:4px 0 0 10px;
  text-align:right;
  line-height:1.5;
  font-size:11px;
}
.dsmoderno table {
  width:600px;
  border-collapse:collapse;
  margin-bottom:60px;
}
/*.dsmoderno table,*/
.dsmoderno td,
.dsmoderno tr {
  margin:0;
  padding:0;
}
.dsmoderno table p {
  font-size:12px;
  line-height:1.8;
}
.dsmoderno .ttl2 {
  position:relative;
  /*  margin-top:40px;*/
  height:50px;
}
.dsmoderno .ttl2 .atpo {
  display: block;
  border-bottom: solid 1px #666;
  margin: 0 0 20px 0;
  width: 600px;
  text-align: left;
  color: #333;
  position:absolute;
  top:11px;
  left:0;
  margin-bottom:8px;
  font-size:13px;
  font-weight:normal;
  padding:0;
}
.dsmoderno .ttl2 .atno {
  position:absolute;
  top:-2px;
  left:107px;
  font-size:18px;
  font-weight:bold;
  border:#666 1px solid;
  border-radius:30px;
  padding:0px;
  text-align:center;
  color:#666;
  display:block;
  height:40px;
  width:40px;
  line-height:42px;
  background:#f2f2f2;
}
.dsmoderno .ttl2 .atxt {
  position:absolute;
  top:0;
  left:154px;
  padding:0;
  margin:4px 0 0 0;
  font-size:20px;
}
.dsmoderno .com2 {
  margin:0 0 30px 0;
  line-height:1.8;
}
.dsmoderno .ttl3 {
  display: block;
  border-bottom: dashed 1px #666;
  padding-bottom: 3px;
  margin: 0 0 60px 0;
  width: 600px;
  text-align: center;
  color: #333;
  font-size:16px;
  line-height:1.6;
}
.dsmoderno .ttl4 {
  font-size:16px;
  margin:0 0 6px 0;
  border-bottom: solid 1px #666;
  text-align:right;
}
.dsmoderno .com4 {
  text-align:right;
  margin:0 0 60px 0;
}
.dsmoderno .dsmlink {
text-align:right;
}

/*---------------------------------------
　　　セルプールフォスフレイクス白井産業±0
---------------------------------------*/
.clpr-1 {
  position:absolute;
  font-size:14px;
}

/*---------------------------------------
　　　レトロア
---------------------------------------*/
.rtra-1 {
  width:90px;
  height:130px;
  margin-right:12px;
  font-size:12px;
  text-align:center;
}

/*---------------------------------------
　　　ウェブラン
---------------------------------------*/
.wvr-1 {
  width:90px;
  height:130px;
  margin-right:18px !important;
  font-size:12px;
  text-align:center;
  float:left
}



/*---------------------------------------
　　新しいサイズバリエーションリンク
---------------------------------------*/

/* W740ver */
.bt {
background-color: #E9DBCC;
color: #755b2f !important;
display: inline-block;
width: 100%;
height: 55px;
text-align: center;
text-decoration: none;
line-height: 55px;
outline: none;
}
.bt:hover {
background-color: #755b2f;
color:#fff !important;
text-decoration:none;
}
.bt::before,
.bt::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
.bt,
.bt::before,
.bt::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}

ul.sizelink {
list-style-type:none;
margin: 0;
padding: 0;
}
ul.sizelink li {
float:left;
width: 19.2%;
margin: 0 1% 10px 0;
/*background-color: #E9DBCC;*/
background-color: #F1E9E0;
height: 55px;
line-height: 55px;
text-align: center;
color: #755b2f;
}
ul.sizelink li:nth-child(5n) {
margin-right:0;
}
ul.sizelink li:nth-last-child(-n+5) {
margin-bottom: 0;
}
ul.sizelink li.nolink {
width:19.2%;
height:55px;
background:#efefef;
}
/* ここまで */

/* W600ver */
ul.sizelink6 li a.bt {
background-color: #E9DBCC;
color: #755b2f !important;
display: inline-block;
width: 100%;
height: 55px;
text-align: center;
text-decoration: none;
line-height: 55px;
outline: none;
}
ul.sizelink6 li a.bt:hover {
background-color: #755b2f;
color:#fff !important;
text-decoration:none;
}
ul.sizelink6 li a.bt::before,
ul.sizelink6 li a.bt::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
ul.sizelink6 li a.bt,
ul.sizelink6 li a.bt::before,
ul.sizelink6 li a.bt::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}

ul.sizelink6 {
list-style-type:none;
margin: 0;
padding: 0;
}
ul.sizelink6 li {
float:left;
width: 19.2%;
margin: 0 1% 0 0;
background-color: #E9DBCC;
height: 55px;
line-height: 55px;
text-align: center;
color: #755b2f;
}
ul.sizelink6 li:nth-child(5),
ul.sizelink6 li:nth-child(10),
ul.sizelink6 li:nth-child(15),
ul.sizelink6 li:nth-child(20),
ul.sizelink6 li:nth-child(25) {
margin-right:0;
}
ul.sizelink6 li:nth-child(6),
ul.sizelink6 li:nth-child(7),
ul.sizelink6 li:nth-child(8),
ul.sizelink6 li:nth-child(9),
ul.sizelink6 li:nth-child(10),
ul.sizelink6 li:nth-child(11),
ul.sizelink6 li:nth-child(12),
ul.sizelink6 li:nth-child(13),
ul.sizelink6 li:nth-child(14),
ul.sizelink6 li:nth-child(15) {
  margin-top: 10px;
}
ul.sizelink6 li.nolink {
width:19.2%;
height:55px;
background:#efefef;
}


/* W700ver */
ul.sizelink7 li a.bt {
background-color: #E9DBCC;
color: #755b2f !important;
display: inline-block;
width: 100%;
height: 55px;
text-align: center;
text-decoration: none;
line-height: 55px;
outline: none;
}
ul.sizelink7 li a.bt:hover {
background-color: #755b2f;
color:#fff !important;
text-decoration:none;
}
ul.sizelink7 li a.bt::before,
ul.sizelink7 li a.bt::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
ul.sizelink7 li a.bt,
ul.sizelink7 li a.bt::before,
ul.sizelink7 li a.bt::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}

ul.sizelink7 {
list-style-type:none;
margin: 0;
padding: 0;
}
ul.sizelink7 li {
float:left;
width: 19.2%;
margin: 0 1% 0 0;
/*background-color: #E9DBCC;*/
background-color: #F1E9E0;
height: 55px;
line-height: 55px;
text-align: center;
color: #755b2f;
}
ul.sizelink7 li:nth-child(5),
ul.sizelink7 li:nth-child(10),
ul.sizelink7 li:nth-child(15),
ul.sizelink7 li:nth-child(20),
ul.sizelink7 li:nth-child(25) {
margin-right:0;
}
ul.sizelink7 li:nth-child(6),
ul.sizelink7 li:nth-child(7),
ul.sizelink7 li:nth-child(8),
ul.sizelink7 li:nth-child(9),
ul.sizelink7 li:nth-child(10),
ul.sizelink7 li:nth-child(11),
ul.sizelink7 li:nth-child(12),
ul.sizelink7 li:nth-child(13),
ul.sizelink7 li:nth-child(14),
ul.sizelink7 li:nth-child(15) {
  margin-top: 10px;
}
ul.sizelink7 li.nolink {
width:19.2%;
height:55px;
background:#efefef;
}


/* ここまで */


/* W720ver */
ul.sizelink72 li a.bt {
background-color: #E9DBCC;
color: #755b2f !important;
display: inline-block;
width: 100%;
height: 55px;
text-align: center;
text-decoration: none;
line-height: 55px;
outline: none;
}
ul.sizelink72 li a.bt:hover {
background-color: #755b2f;
color:#fff !important;
text-decoration:none;
}
ul.sizelink72 li a.bt::before,
ul.sizelink72 li a.bt::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
ul.sizelink72 li a.bt,
ul.sizelink72 li a.bt::before,
ul.sizelink72 li a.bt::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}

ul.sizelink72 {
list-style-type:none;
margin: 0;
padding: 0;
}
ul.sizelink72 li {
float:left;
width: 19.2%;
margin: 0 1% 0 0;
background-color: #E9DBCC;
height: 55px;
line-height: 55px;
text-align: center;
color: #755b2f;
}
ul.sizelink72 li:nth-child(5),
ul.sizelink72 li:nth-child(10),
ul.sizelink72 li:nth-child(15),
ul.sizelink72 li:nth-child(20),
ul.sizelink72 li:nth-child(25) {
margin-right:0;
}
ul.sizelink72 li:nth-child(6),
ul.sizelink72 li:nth-child(7),
ul.sizelink72 li:nth-child(8),
ul.sizelink72 li:nth-child(9),
ul.sizelink72 li:nth-child(10),
ul.sizelink72 li:nth-child(11),
ul.sizelink72 li:nth-child(12),
ul.sizelink72 li:nth-child(13),
ul.sizelink72 li:nth-child(14),
ul.sizelink72 li:nth-child(15) {
  margin-top: 10px;
}
ul.sizelink72 li.nolink {
width:19.2%;
height:55px;
background:#efefef;
}
/* ここまで */


/* W940ver */
.pitem_in940 > ul.sizelink > li > a.bt {
background-color: #E9DBCC;
color: #755b2f !important;
display: inline-block;
width: 100%;
height: 55px;
text-align: center;
text-decoration: none;
line-height: 55px;
outline: none;
}
.pitem_in940 > ul.sizelink > li > .bt:hover {
background-color: #755b2f;
color:#fff !important;
text-decoration:none;
}
.pitem_in940 > ul.sizelink > li > .bt::before,
.pitem_in940 > ul.sizelink > li > .bt::after {
position: absolute;
z-index: -1;
display: block;
content: '';
}
.pitem_in940 > ul.sizelink > li > .bt,
.pitem_in940 > ul.sizelink > li > .bt::before,
.pitem_in940 > ul.sizelink > li > .bt::after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
-webkit-transition: all .3s;
transition: all .3s;
}

.pitem_in940 > ul.sizelink {
list-style-type:none;
margin: 0;
padding: 0;
}
.pitem_in940 > ul.sizelink li {
float:left;
width: 19.2%;
margin: 1% 1% 0 0;
/*background-color: #E9DBCC;*/
background-color: #F1E9E0;
height: 55px;
line-height: 55px;
text-align: center;
color: #755b2f;
}
.pitem_in940 > ul.sizelink li:nth-child(5),
.pitem_in940 > ul.sizelink li:nth-child(10),
.pitem_in940 > ul.sizelink li:nth-child(15),
.pitem_in940 > ul.sizelink li:nth-child(20),
.pitem_in940 > ul.sizelink li:nth-child(25) {
margin-right:0;
}
.pitem_in940 > ul.sizelink li.nolink {
width:19.2%;
height:55px;
background:#efefef;
}
/* ここまで */


/*---------------------------------------

---------------------------------------*/

ul.varilink940 {
    list-style-type: none;
    padding: 0;
    margin: 0 auto 30px;
    border-collapse: separate;
    border-spacing: 8px 0;
    display: table;
    table-layout: fixed;
    width: 100%;
}
ul.varilink940 li {
    display: table-cell;
    vertical-align: top;
    text-align: center;
    position: relative;
    width: 100%;
}

ul.varilink940 img {
    border-radius: 7px;
    width: 100%;
    margin: 0 0 5px 0;
}
ul.varilink940:last-of-type {
    margin: 0 auto;
}

ul.varilink li p {
/*position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255,255,255,0.6);
padding: 50% 0;*/
/*height: 56px;*/
/*margin: auto;
box-sizing: border-box;*/
}

ul.varilink li.nolink a {
pointer-events: none;
cursor: default;
text-decoration: none;
}
ul.varilink li.nolink {
position: relative;
}
ul.varilink li.nolink p {
display:block;
position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
padding: 42% 0;
color:white;
box-sizing: border-box;
border-radius: 7px;
background: url("https://www.rakuten.ne.jp/gold/hondakagu/img/thispage2.png") no-repeat top center;
background-size:contain;
text-shadow: black 1px 1px 0px, black -1px 1px 0px,
             black 1px -1px 0px, black -1px -1px 0px;
}

/**/


/*---------------------------------------

---------------------------------------*/
ul.varilink940 {
list-style-type:none;
padding:0;
margin: 0 auto 30px;
border-collapse: separate;
border-spacing: 8px 0;
display:table;
table-layout: fixed;
width: 100%;
}
ul.varilink940 li {
display:table-cell;
vertical-align:top;
text-align:center;
position: relative;
width:100%;
}

ul.varilink940 img {
border-radius: 7px;
width:100%;
margin: 0 0 5px 0;
}
ul.varilink940 li p {
/*position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255,255,255,0.6);
padding: 50% 0;*/
/*height: 56px;*/
/*margin: auto;
box-sizing: border-box;*/
}

ul.varilink940 li.nolink a {
pointer-events: none;
cursor: default;
text-decoration: none;
}
ul.varilink940 li.nolink {
position: relative;
}
ul.varilink940 li.nolink p {
display:block;
position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
padding: 42% 0;
color:white;
box-sizing: border-box;
border-radius: 7px;
background: url("https://www.rakuten.ne.jp/gold/hondakagu/img/thispage2.png") no-repeat top center;
background-size:contain;
text-shadow: black 1px 1px 0px, black -1px 1px 0px,
             black 1px -1px 0px, black -1px -1px 0px;
}

/**/

/*---------------------------------------

---------------------------------------*/
ul.disney5 {
margin: 20px 0 60px 0;
padding: 0;
}
ul.disney5 li {
width:175px;
margin:0 20px 20px 0;
float:left;
text-align:center;
position: relative;
height: 215px;
list-style-type: none;
font-size: 12px;
}
ul.disney5 li:nth-child(4),
ul.disney5 li:nth-child(8),
ul.disney5 li:nth-child(12),
ul.disney5 li:nth-child(16),
ul.disney5 li:nth-child(20),
ul.disney5 li:nth-child(24) {
margin-right:0;
}
ul.disney5 li img {
width:100%;
margin-bottom: 5px;
}
ul.disney5 li p.pr {
position: absolute;
bottom: 0;
right: 0;
font-weight: bold;
}

/*---------------------------------------

---------------------------------------*/

.wpclbnr {
margin-bottom:10px;
/*padding:10px;*/
}
.opcglass {
text-align:center;
}
.lbleft {
float:left;
/*width:194px;*/
width:244px;
margin:0;
padding:0;
}
.lbright {
float:right;
/*width:194px;*/
width:244px;
margin:0;
padding:0;
}
.sitemlink .lbleft img,
.sitemlink .lbright img {
/*width:194px;*/
width:244px;
}
img.glasslinkbnr {
/*width:398px;*/
width:498px;
}

.orreview {
	width:690px;
	margin:0 auto 20px;
	background:#e36e34;
	padding:8px;
	box-sizing: border-box;
	border-radius: 10px;        /* CSS3 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome */  
	-moz-border-radius: 10px;   /* Firefox */ 
}
.orreview ul {
    width: 100%;
    margin: 0;
    padding: 0;
    /* list-style-image: url(); */
    list-style-type: none;
    box-sizing: border-box;
}
.orreview ul li {
/*	height:46px;*/
	margin:0 0 6px 0;
	padding:0 0 0 64px;
	background:url(https://image.rakuten.co.jp/hondakagu/cabinet/tkm/tkp08b.gif) left no-repeat #e36e34;
	min-height:46px;
}
.orreview ul li:last-child {
	margin:0;
}
.orreview ul li p {
	margin:0 0 0 0;
	padding:6px;
	background:#fff;
	min-height:38px;
	text-align:left;
	border-radius: 4px;        /* CSS3 */  
	-webkit-border-radius: 4px;    /* Safari,Google Chrome */  
	-moz-border-radius: 4px;   /* Firefox */ 
}
.orreview h5 {
	color:#fff;
	font-size:120%;
	margin:0;
	padding:3px 0 3px 10px;
	text-align:left;
}

.tenchokara-area {
	width:690px;
	margin:0 auto 40px;
}
.tencoimg {
	float:left;
	width:140px;
	margin:0 10px 0 0;
}
.tenco-balloon {
	float:left;
	width:540px;
	position: relative;
	display: inline-block;
	padding: 8px;
	min-width: 115px;
	min-height: 95px;
	color: #333;
/*	line-height: 40px;*/
	text-align: center;
	background: #FFE4CA;
	z-index: 0;
	text-align:left;
    box-sizing: border-box;
	border-radius: 10px;        /* CSS3 */
	-webkit-border-radius: 10px;    /* Safari,Google Chrome */  
	-moz-border-radius: 10px;   /* Firefox */
}
.tenco-balloon:after {
	content: "";
	position: absolute;
	top: 50%; left: -10px;
	margin-top: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 10px 10px 10px 0;
	border-color: transparent #FFE4CA transparent transparent;
}



/*---------------------------------------

---------------------------------------*/
#hokurug {
  width:860px;
margin-bottom: 30px;
font-size: 12px;
}
#hokurug .ttl_img {
width:40px;
display:table-cell;
}
#hokurug .ttl {
display:table-cell;
width:820px;
height:36px;
vertical-align:middle;
padding-left: 10px;
font-size: 16px;
color: #E57B03;
}



/*---------------------------------------

---------------------------------------*/
#order_smne {
width:860px;
font-size:14px;
}
#order_smne .size {
font-size:12px;
  background-color: #ddd;
  float: left;
  width: 107px;
  margin-right: 10px;
  text-align: center;
}
#order_smne .size:nth-child(3),
#order_smne .size:nth-child(4),
#order_smne .size:nth-child(5) {
width:110px;
}
#order_smne .size:last-child {
margin-right:0;
}
#order_smne a.btn {
	display: inline-block;
	width: 107px;
	height: 30px;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	outline: none;
}
#order_smne a.btn::before,
#order_smne a.btn::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';
}
#order_smne a.btn,
#order_smne a.btn::before,
#order_smne a.btn::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
}
#order_smne a.btn:hover {
background-color: #337279;
color:#fff;
text-decoration:none;
}
#order_smne .name {
font-size:12px;
  text-align: center;
  margin: 3px 0 5px 0;
  font-weight: bold;
}
#order_smne .price {
font-size:12px;
  text-align: right;
}

/*---------------------------------------

---------------------------------------*/
#youkai .relative {
position:relative;
}
#youkai .absolute {
position:absolute;
}
#youkai .mincho {
font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif;
/*font-weight: bold;
*/
}
#youkai .left {
text-align:left;
}
#youkai .center {
text-align:center;
}
#youkai p {
width:100%;
line-height:1.4;
}
#youkai p.shadow {
text-shadow:0px 0px 10px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff, 0px 0px 3px #ffffff;
}
#youkai p.white {
color:white;
}



/*---------------------------------------

---------------------------------------*/
#h27_ss {
width:860px;
}
#h27_ss .ttl {
text-align: center;
  margin: 30px 0;
  font-size: 14px;
  font-weight: bold;
  color: #3A5800;
}
#h27_ss h1 {
  font-weight: bold;
  font-size: 14px;
  margin: 5px 0;
}
#h27_ss .desc {
}
#h27_ss .size {
width: 80px;
  margin-right: 5px;
  float: left;
  background-color: #656733;
  padding: 5px 0;
  text-align: center;
}
#h27_ss .size:last-child {
margin-right:0;
}
#h27_ss .size a {
  color: #fff;
}






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

category_page

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

.cap_txt {
border-bottom: 3px solid #F4EDE6;
padding-bottom: 4px;
margin: 60px 0 15px 0;
}

.cap_txt_eg {
float: left;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: 0.1em;
font-size: 18px;
font-weight: bold;
height:30px;
margin-left:5px;
}

.cap_txt_sb {
float: left;
height:30px;
line-height:30px;
margin-left:10px;
letter-spacing:0.1em;
color:#666;
}

/*--------------------*/

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

.cate_reco,
.cate_reco2 {
width:760px;
border:1px solid #dfdfdf;
padding: 20px;
box-sizing: border-box;
margin-top:30px;
}

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

.cate_reco .imag {
float:left;
width:300px;
margin:0 20px 0 0;
}

.cate_reco .imag2 {
float:left;
width:300px;
}

.cate_reco .imag img,
.cate_reco2 .imag img {
width:300px;
}

.cate_reco .desc {
float:left;
width:398px;
margin:0;
padding: 25px 0;
}

.cate_reco2 .desc {
float:left;
width:398px;
margin:0;
padding: 25px 0;
margin:0 20px 0 0;
}

.cate_reco .desc span.fl,
.cate_reco2 .desc span.fl {
background: #EB3431;
border-radius: 5px;
padding: 5px 10px;
color: #fff;
}

.cate_reco .desc span.pt,
.cate_reco2 .desc span.pt {
background: #f90;
border-radius: 5px;
padding: 5px 10px;
color: #fff;
}

.cate_reco .desc .name,
.cate_reco2 .desc .name  {
font-size: 18px;
margin: 20px 0 10px 0;
}

.cate_reco .desc .price,
.cate_reco2 .desc .price {
text-align: right;
font-size: 16px;
margin-bottom: 30px;
}

.cate_reco .desc .dt,
.cate_reco2 .desc .dt {
line-height: 2;
}

.category_uppertext .more_link {
border: 1px solid #E9DBCC;
padding: 15px 0;
text-align: center;
width: 400px;
margin: 30px auto 0 auto;
}

.category_uppertext .more_link a {
display:block;
}

.category_uppertext .more_link a:hover {
color:#666;
text-decoration:none;

}

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




/*----------------------

----------------------*/

.sato_v {
margin: 20px 0 0 0;
padding: 0;
list-style-type: none;
}

.sato_v li {
float:left;
width:32%;
margin:0 2% 2% 0;
text-align:center;
position: relative;
}

.sato_v li img {
width:100%;
margin-bottom:3px;
opacity:0.4;
}

.sato_v li:nth-child(3n) {
margin-right:0;
}
/*.sato_v li:nth-child(3),
.sato_v li:nth-child(6),
.sato_v li:nth-child(9),
.sato_v li:nth-child(12),
.sato_v li:nth-child(15),
.sato_v li:nth-child(18) {
margin-right:0;
}*/

/*
.sato_v li:nth-child(4),
.sato_v li:nth-child(5),
.sato_v li:nth-child(6) {
margin-bottom:0;
}
*/

.sato_v li a img {
opacity:1;
}

.sato_v li a:hover {
color:#333;
}

.sato_v li p {
    position: absolute;
    width: 200px;
    top: -10px;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 10px;
    height: 56px;
    margin: auto;
    box-sizing: border-box;
}

.sato5 {
margin:0;
padding:0;
list-style-type:none;
}

.sato5 li {
float:left;
width:140px;
margin:0 10px 0 0;
font-size: 12px;
text-align: center;
}

.sato5 li:last-child {
margin-right:0;
}

.sato5 li img {
width:140px;
margin-bottom: 10px;
}

p.sato_dn_ttl {
    text-align: center;
    margin-bottom: 10px;
    font-size: 150%;
    border-bottom: solid 1px #999;
    margin-bottom: 20px;
}
/**/
ul.enlarge3,ul.enlarge4,ul.enlarge5,ul.enlarge6,ul.irregular4  {
width:100%;
margin:0 auto;
}
ul.enlarge1,ul.enlarge2 {
margin:0 auto;
}
ul.enlarge1 p,ul.enlarge2 p,ul.enlarge3 p,ul.enlarge4 p,ul.enlarge5 p,ul.enlarge6 p,ul.irregular4 p {
margin:10px 0 30px 0;
}
.enlarge1 li {
  width: 100%;
  text-align: center;
}
.enlarge2 li {
  float: left;
  width: 49%;
  margin: 0 2% 0 0;
  text-align: center;
}
.enlarge2 li:nth-child(2n) {
  width: 49%;
  margin-right: 0;
}
.enlarge2 li img {
  width:100%;
}
.enlarge1 li img {
  width: 50%;
}
.enlarge1 li img {
  width: 100%;
}
.enlarge3 li {
    float: left;
    width: 32%;
    margin: 0 2% 0 0;
    text-align: center;
}
.enlarge3 li:nth-child(3n) {
  margin-right: 0;
}
.enlarge3 li img {
  width: 100%;
  /*margin-bottom:10px;*/
}
.enlarge4 li {
  float: left;
  /*width: 179px;
  margin: 0 8px 0 0;*/
  font-size: 12px;
  text-align: center;
  width:24%;
  margin:0 1% 0 0;
}
.irregular4 li {
  float: left;
  /*width: 179px;
  margin: 0 8px 0 0;*/
  font-size: 12px;
  text-align: center;
  /*width:24%;*/
  margin:0 3% 0 0;
  max-height:100%;
}
.irregular4 li:last-child {
  margin-right:0;
}
.enlarge4 li img {
  /*width: 179px;*/
  width:100%;
  margin-bottom: 10px;
}
.enlarge4 li:nth-child(4n) {
  margin-right: 0;
}
.enlarge5 li {
  float: left;
  width: 19%;
  margin: 0 1% 0 0;
  font-size: 12px;
  text-align: center;
}
.enlarge5 li:nth-child(5n)  {
  margin-right: 0;
}
.enlarge5 li img {
  width: 100%;
  margin-bottom: 10px;
}
/*----

----------------------------*/

#nlife16 {
width:760px;
margin-bottom: 30px;
}

#nlife16 .ttl {
border-bottom:2px solid #F4EDE6;
margin: 60px 0 0 0;
padding: 0 0 5px 10px;
font-size: 18px;
font-weight: bold;
letter-spacing: 0.1em;
text-align: center;
}

#nlife16 .ttl span {
font-weight:normal;
font-size: 14px;
}

#nlife16 ul.item {
margin:20px 0 0 0;
padding:0;
list-style-type:none;
}

#nlife16 ul.item li {
width: 240px;
float: left;
margin: 0 20px 20px 0;
text-align:center;
}

#nlife16 ul.item li:nth-child(1),
#nlife16 ul.item li:nth-child(2) {
width:365px;
}

#nlife16 ul.item li:nth-child(2),
#nlife16 ul.item li:nth-child(5),
#nlife16 ul.item li:nth-child(8) {
margin-right:0;
}

#nlife16 ul.item li img {
width:100%;
}

#nlife16 ul.item li .name {
font-size:14px;
margin:5px 0;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}

#nlife16 .link {
text-align: right;
margin: 15px 0 0 0;
font-size: 14px;
font-weight: bold;
}

#nlife16 .link a {
text-decoration:underline;
}

#nlife16 .link a:hover {
}



/*----

----------------------------*/

.f-sl > div > .Link {
float:left;
position:relative;
}

.f-sl > div > .Link > img {
opacity:0.4;
}

.f-sl > div > .Link > a > img {
opacity:1;
}

.f-sl > div > .Link > p {
position: absolute;
width: 160px;
top: -10px;
left: 0;
right: 0;
bottom: 0;
background: #f6f6f6;
padding: 10px;
height: 75px;
margin: auto;
box-sizing: border-box;
text-align:center;
}











.clearcabinet {
    height: 1840px;
}




/*----

----------------------------*/

.fe-item {
width:760px;
list-style-type:none;
margin:30px 0 0 0;
padding:0;
}
.fe-item li {
width:240px;
float:left;
margin:0 20px 20px 0;
}
.fe-item li:nth-child(3n) {
margin-right:0;
}
.fe-item li img {
width:100%;
}
.fe-item li .name {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
color: #333;
margin: 8px 0 5px 0;
}
.fe-item li .price {
text-align:right;
color:#eb3431;
}



/*----------------------------

----------------------------*/

.or_r h1 {
position: absolute;
right: 20px;
bottom: 10px;
font-size: 24px;
font-weight: normal;
margin: 0;
color: #705030;
text-align:right;
}
.or_r_item3,
.or_r_item4 {
margin-bottom: 30px;
padding: 0;
list-style-type:none;
}
.or_r_item3 li,
.or_r_item4 li {
float:left;
/*width:185px;*/
width:246px;
height: 170px;
text-align:center;
margin-bottom: 40px;
font-size: 12px;
}
.or_r_item3 li img,
.or_r_item4 li img {
width:185px;
}

/*.or_r_item3 li:nth-child(1),
.or_r_item3 li:nth-child(2),
.or_r_item3 li:nth-child(3),
.or_r_item3 li:nth-child(4),
.or_r_item3 li:nth-child(5),
.or_r_item3 li:nth-child(6) {
width:246px;
}*/
/*.or_r_item4 li:nth-child(1),
.or_r_item4 li:nth-child(2),
.or_r_item4 li:nth-child(3),
.or_r_item4 li:nth-child(8),
.or_r_item4 li:nth-child(9),
.or_r_item4 li:nth-child(10) {
width:246px;
}*/
.or_r_item3 li:nth-child(13),
.or_r_item3 li:nth-child(14),
.or_r_item4 li:nth-child(7),
.or_r_item4 li:nth-child(8) {
width:370px;
}

.or_r_item3 li a:hover img,
.or_r_item4 li a:hover img {
opacity: 1;
filter: alpha(opacity=100);/* IE lt 8 */
-ms-filter: "alpha(opacity=100)";/* IE 8 */
-webkit-opacity: 1;
-moz-opacity: 1;
position: relative;
bottom: 4px;
}

.or_r table {
border-collapse: collapse;
border: 1px solid #DEC8B1;
text-align: center;
}

/*------- end -------*/


.plusfunc {
    margin: 8px 0 4px 0;
    padding: 2px 0 0 10px;
    background: #999;
    width: 200px;
    color: #fff;
    font-size: 100%;
}


/*----------------------------


----------------------------*/


p.colorttl {
    text-align: center;
    padding: 10px;width: 200px;
    box-sizing: border-box;
    margin: 60px auto 10px auto;
    border-bottom: 2px solid #999;
    border-top: 2px solid #999;
}





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

.Febnr {
margin:80px 0 0 0;
}
.Febnr img {
width:940px;
}
.Febnr p {
text-align: center;
margin: 8px 0 0 0;
font-size: 12px;
letter-spacing: 0.1em;
}




/**/

.mb05 {
margin-bottom:5px!important;
}
.mb10 {
margin-bottom:10px!important;
}
.mb18 {
margin-bottom:18px!important;
}
.mb20 {
margin-bottom:20px!important;
}
.mb30 {
margin-bottom:30px!important;
}
.mb40 {
margin-bottom:40px!important;
}
.mb50 {
margin-bottom:50px!important;
}
.mb60 {
margin-bottom:60px!important;
}
.mb70 {
margin-bottom:70px!important;
}
.mb80 {
margin-bottom:80px!important;
}
.mb90 {
margin-bottom:90px!important;
}
.mb100 {
margin-bottom:100px!important;
}

/**/
.fs10 {
font-size:10px!important;
}
.fs12 {
font-size:12px!important;
}
.fs14 {
font-size:14px!important;
}
.fs16 {
font-size:16px!important;
}
.fs18 {
font-size:18px!important;
}
.fs20 {
font-size:20px!important;
}
.fs22 {
font-size:22px!important;
}
.fs24 {
font-size:24px!important;
}
.fs26 {
font-size:26px!important;
}
.fs28 {
font-size:28px!important;
}
.fs30 {
font-size:30px!important;
}






.pitem_in940 > .varilink {
width:100%;
}
.pitem_in940 > .varilink > li {
float:left;
width:32%;/**/
/*width:33.3%;*/
padding-right:2%;
}
.pitem_in940 > .varilink > li:nth-child(3n) {
padding-right:0%;
}



.pitem_in740 > .varilink {
width:100%;
}
.pitem_in740 > .varilink > li {
float:left;
width:32%;/*3ﾎﾎｾ・・*/
/*width:33.3%;*/
padding-right:2%;
}
.pitem_in740 > .varilink > li:nth-child(3n) {
padding-right:0%;
}


/**/
.pitem_in940 > .four > li {
float:none;
}



.pitem_in940 > .varilink > li > p {
margin:3% 0 8% 0;
}



iframe.tkmrenew {
width: 940px;
/*height: 400px;*/
/*height:300px;*/
height:160px;/**/
/*height:330px;*//**/
}


#tablelink a.active {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
}




.cs2020 {/**/
/*pointer-events:none!important;
cursor:default!important;
text-decoration:none!important;*/
}





/*-----

-------------------*/
.ngs {
text-align:center;
}

.ngs ul {
list-style-type:none;
}

.ngs > h5 {
color:#0067B7;
font-weight: normal;
font-size: 30px;
letter-spacing: 0.1em;
border-top: 2px solid #0067B7;
border-bottom: 2px solid #0067B7;
padding: 2% 0;
width: 76%;
margin: 15% auto 5% auto;
}

.ngs > ul.op > li {
float:left;
width:32%;
margin:0 2% 2% 0;
}

.ngs > ul.op > li:nth-child(3n) {
margin-right:0;
}

.ngs > ul.op > li > a > img {
width:100%;
}

.ngs > ul.op > li > p {
font-size:14px;
margin-top:1%;
}

@media screen and (min-width: 768px) { 
.ngs > h6 {
    background-color: #F4EDE6;
    border-bottom: 1px solid #755b2f;
    font-size: 20px;
    font-weight: normal;
    padding: 2% 0;
    color: #755b2f;
    letter-spacing: 0.1em;
    margin: 10% 0 3% 0;
}

.ngs > ul.link > li {
    float: left;
    width: 23.5%;
    margin: 0 2% 2% 0;
}

.ngs > ul.link > li:nth-child(4n) {
margin-right:0;
}

.ngs > ul.link > li > a {
color:#333;
text-decoration:none;
}

.ngs > ul.link > li > a > img {
width:100%;
}

.ngs > ul.link > li > a > p {
font-size:14px;
margin:1% 0 0 0;
}

.wallrack { /* iframe*/
height:2060px;
}
}

@media screen and (max-width: 767px) {/*sp*/
.ngs > h5 {
    color: #0067B7;
    font-weight: normal;
    font-size: 22px;
    letter-spacing: 0.1em;
    border-top: 2px solid #0067B7;
    border-bottom: 2px solid #0067B7;
    padding: 2% 0;
    width: 76%;
    margin: 15% auto 5% auto;
}

.ngs > h6 {
    background-color: #F4EDE6;
    border-bottom: 1px solid #755b2f;
    font-size: 100%;
    font-weight: normal;
    padding: 2% 0;
    color: #755b2f;
    letter-spacing: 0.1em;
    margin: 10% 0 3% 0;
}

.ngs > ul.link > li {
    float: left;
    width: 32%;
    margin: 0 2% 2% 0;
}

.ngs > ul.link > li:nth-child(3n) {
margin-right:0;
}

.ngs > ul.link > li > a {
color:#333;
text-decoration:none;
}

.ngs > ul.link > li > a > img {
width:100%;
}

.ngs > ul.link > li > a > p {
font-size:12px;
margin:1% 0 0 0;
}

.ngs > ul.link > li > a > p {
font-size:12px;
margin:1% 0 0 0;
}
}



/*------------------------------------*/



@media screen and (min-width: 767px) {
.nylonrug {
    height: 900px;
}
}



/*-----


-------------------*/
.ymty {
width: 940px;
}

.ymty ul {
list-style-type:none;
width: 940px;
}

.ymty > h5 {
color:#0067B7;
font-weight: normal;
font-size: 30px;
letter-spacing: 0.1em;
border-top: 2px solid #0067B7;
border-bottom: 2px solid #0067B7;
padding: 2% 0;
width: 76%;
margin: 15% auto 5% auto;
}

.ymty > ul.op > li {
float:left;
width:32%;
margin:0 2% 2% 0;
}

.ymty > ul.op > li:nth-child(3n) {
margin-right:0;
}

.ymty > ul.op > li > a > img {
width:100%;
}

.ymty > ul.op > li > p {
font-size:14px;
margin-top:1%;
}
.yamatoyalink {/**/
height:2700px;
margin: 8% 0 0 0;
}

@media screen and (min-width: 768px) { 
.ymty > h6 {
    background-color: #F4EDE6;
    border-bottom: 1px solid #755b2f;
    font-size: 20px;
    font-weight: normal;
    padding: 2% 0;
    color: #755b2f;
    letter-spacing: 0.1em;
    margin: 10% 0 3% 0;
    text-align: center;
}

.ymty > ul.link > li {
    width: 23.5%;
    display: inline-block;
    vertical-align: top;
    margin: 0 2% 30px 0;
}

.ymty > ul.link > li:nth-child(4n) {
margin-right:0;
}

.ymty > ul.link > li > a {
color:#333;
text-decoration:none;
}

.ymty > ul.link > li > a > img {
width:100%;
}

.ymty > ul.link > li > a > p {
font-size:14px;
margin:1% 0 0 0;
text-align: center;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 3;
overflow: hidden;
line-height: 1.8;
}

.yamatoya-il { /*  */
height:2530px;
}
}



/*--


------------------------*/


.dimplex {
text-align:center;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.dimplex .tx4 {
margin: 60px 0 25px 0;
letter-spacing: 0.1em;
font-size: 24px;
font-weight: bold;
}

.dimplex .tx {
line-height: 2;
font-size: 16px;
}

.dimplex .tx2 {
background: #000 url(https://image.rakuten.co.jp/hondakagu/cabinet/pop/542/58-542-000p18.jpg) no-repeat right center;
height: 350px;
color: #fff;
margin: 60px 0 0 0;
text-align:left;
position: relative;
}

.dimplex > .tx2 > p {
font-size: 26px;
position: absolute;
top: 80px;
left: 60px;
letter-spacing: 0.1em;
font-weight: bold;
}

.dimplex > .tx2 > div {
position: absolute;
top: 140px;
left: 60px;
line-height: 2;
}

.dimplex .tx5 {
font-size: 24px;
letter-spacing: 0.1em;
margin: 14% 0 4% 0;
}

.dimplex .tx3 {
margin-bottom: 3%;
}

.dimplex > .tx3 > div {
float:left;
width: 470px;
}

.dimplex > .tx3 > div > p {
width: 410px;
margin: auto auto 2% auto;
line-height: 2;
}

.dimplex .tx3 div.link,
.dimplex .tx9 div.link {
letter-spacing: 0.1em;
background: #efefef;
padding: 10px;
width: 390px;
margin: auto;
}

.dimplex .tx3 div.link > p,
.dimplex .tx9 div.link > p {
margin-bottom: 1%;
}

.dimplex .tx3 div.link > span > a,
.dimplex .tx9 div.link > span > a {
text-decoration:underline;
}

.dimplex .tx6 {
font-size: 16px;
text-align: right;
margin: 8px 0 0 0;
}

.dimplex ul.tx7 {
margin-bottom: 5%;
}
.dimplex ul.tx7 li {
float:left;
width:25%;
}
.dimplex ul.tx7 li img {
width:100%;
}

.dimplex ul.tx7 li p {
margin:3% 0;
letter-spacing: 0.1em;
}
.dimplex ul.tx7 li p.dec {
width: 94%;
margin: auto;
background: #efefef;
padding: 10px;
box-sizing: border-box;
}
.dimplex ul.tx8 {
width: 50%;
margin: 4% auto auto;
}
.dimplex ul.tx8 li {
width:50%;
}
.dimplex .tx9 {
margin-bottom: 10%;
}
.dimplex .tx9 div p {
width: 410px;
margin: auto auto 2% auto;
line-height: 2;
}

.dimplex .tx10 {
border: 1px dotted #cc0505;
padding: 4% 0;
margin-top: 6%;
}
.dimplex .tx10 > p {
color: #cc0505;
font-size: 140%;
}

@media screen and (min-width: 768px) { /* 768pxｰﾊｾ・*/
.dimplex-pop {
height:5300px;
margin-top: 10%;
}
}







/*============･ｷ･ｮ･茹ﾞ============*/

.link226 {
text-align:center;
font-size:18px;
}
.link226 > h6 {
background-color: #F4EDE6;
border-bottom: 1px solid #755b2f;
font-size: 100%;
font-weight: normal;
padding: 2% 0;
color: #755b2f;
letter-spacing: 0.1em;
margin: 10% 0 3% 0;
}
.link226 > ul.link {
list-style-type:none;
}
.link226 > ul.link > li {
float: left;
width: 23.5%;
margin: 0 2% 4% 0;
}
.link226 > ul.link > li:nth-child(4n) {
margin-right:0;
}
.link226 > ul.link > li > a > img {
width:100%;
}
.link226 > ul.link > li > a > p {
font-size:12px;
margin:1% 0 0 0;
}
.link226 > ul.link > li > a {
color:#333;
text-decoration:none;
}
iframe.rose226 {
height: 1400px;
}

@media screen and (max-width: 767px) {/*SP*/
.link226 > h6 {
background-color: #F4EDE6;
border-bottom: 1px solid #755b2f;
font-size: 100%;
font-weight: normal;
padding: 2% 0;
color: #755b2f;
letter-spacing: 0.1em;
margin: 10% 0 3% 0;
}
.link226 > ul.link > li {
float: left;
width: 48%;
margin: 0 2% 4% 0;
}
.link226 > ul.link > li:nth-child(3n) {
margin-right:0;
}
.link226 > ul.link > li > a > img {
width:100%;
}
.link226 > ul.link > li > a > p {
font-size:12px;
margin:1% 0 0 0;
}
}


/* ｡ﾚCity･ｷ･遙ｼ･ｺ｡ﾛ */
.link226 {
text-align:center;
font-size:18px;
}
.link226 > h6 {
background-color: #F4EDE6;
border-bottom: 1px solid #755b2f;
font-size: 100%;
font-weight: normal;
padding: 2% 0;
color: #755b2f;
letter-spacing: 0.1em;
margin: 10% 0 3% 0;
}
.link226 > ul.city {
list-style-type:none;
}
.link226 > ul.city > li {
float: left;
width: 18.4%;
margin: 0 2% 4% 0;
}
.link226 > ul.city > li:nth-child(4n) {
margin-right:0;
}
.link226 > ul.city > li > a > img {
width:100%;
}
.link226 > ul.city > li > a > p {
font-size:12px;
margin:1% 0 0 0;
}
.link226 > ul.city > li > a {
color:#333;
text-decoration:none;
}
iframe.city226 {
height: 2670px;
}

@media screen and (max-width: 767px) {/*SP*/
.link226 > h6 {
background-color: #F4EDE6;
border-bottom: 1px solid #755b2f;
font-size: 100%;
font-weight: normal;
padding: 2% 0;
color: #755b2f;
letter-spacing: 0.1em;
margin: 10% 0 3% 0;
}
.link226 > ul.city > li {
float: left;
width: 32%;
margin: 0 2% 4% 0;
}
.link226 > ul.city > li:nth-child(3n) {
margin-right:0;
}
.link226 > ul.city > li > a > img {
width:100%;
}
.link226 > ul.city > li > a > p {
font-size:12px;
margin:1% 0 0 0;
}
}



/*============amico============*/
.amico ul.vari,
.amico ul.vari2 {
width:900px;
margin:0 auto 4% auto;
}
.amico ul.vari li {
float:left;
width:32%;
margin-right:2%;
}
.amico ul.vari li:nth-child(3n) {
margin-right:0;
}
.amico ul.vari li img,
.amico ul.vari2 li img {
width:100%;
}
.amico ul.vari li p,
.amico ul.vari2 li p {
margin-top:3%;
background-color: #efefef;
padding: 8px;
}
.amico ul.vari2 li {
float:left;
width:23.5%;
margin-right:2%;
}
.amico ul.vari2 li:nth-child(4n) {
margin-right:0;
}




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

　商品ページ関連のみ

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

/*--

リフェクス2021共通（移行したら上のリフェクスを消す）

------------------------*/

/*#refex2021 iframe.refexready {height:3400px;}*//*リフェクス50thバナー無しサイズ*/
#refex2021 iframe.refexready {height:3750px;}/*リフェクス50thバナーありサイズ*/

#refex2021 p {font-size: 20px}
#refex2021 p {box-sizing: border-box;text-align: justify;}
 
#refex2021 p {padding:30px 0 30px;line-height: 1.73;letter-spacing: 0.5;}
#refex2021 ul.anker {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1bkg.jpg) repeat-y top center;;padding-top:30px;}
#refex2021 ul.anker li {float:left;margin-right:9px;margin-bottom:5px;}
#refex2021 ul.anker li:nth-child(1),
#refex2021 ul.anker li:nth-child(4) {margin-left:24px;}
#refex2021 ul.anker li a,#refex2021 .reasons > a:nth-of-type(1) {filter: drop-shadow(3px 3px 3px #aaa);}
#refex2021 ul.anker li a:hover,#refex2021 .reasons > a:nth-of-type(1):hover {filter: drop-shadow(0px 0px 0px #aaa);}
#refex2021 ul.anker li a:hover img,#refex2021 .reasons > a:nth-of-type(1):hover img {opacity:1;}
#rea1,#rea2,#rea3,#rea3b,#rea4,#rea5,#rea6,#rea7,#thispage {margin-top:-55px;padding-top:55px;}

#refex2021 .reasons {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1bkw.jpg) repeat-y top center;text-align: right;margin-bottom:80px;padding-top:40px;;}
#refex2021 .reasons .area > div:nth-of-type(1) {height: 78px;margin-top:80px;}
#refex2021 .reasons .area > div:nth-of-type(2) {padding-left: 88px;padding-right: 16px;margin-bottom:0;}
#refex2021 .reasons .area > div:nth-of-type(1) div:nth-of-type(1) {margin-top:0;}
#refex2021 .reasons .area > div:nth-of-type(1) > p {font-size: 30px;font-weight: bold;text-align: left;border-bottom:dotted 6px #707070;margin-left: 80px;}
#refex2021 .reasons .area.rea1 > div:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl1.png) no-repeat top left;margin-top:40px;margin-bottom:10px;}
#refex2021 .reasons .area.rea1 > div:nth-of-type(1) p {padding: 25px 0 4px 10px;line-height: 1;}
#refex2021 .reasons .area.rea2 > div:nth-of-type(1)  {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl2.png) no-repeat top left;margin-bottom:10px;}
#refex2021 .reasons .area.rea2 > div:nth-of-type(1) p {padding: 4px 0 4px 10px;line-height: 1.2;}
#refex2021 .reasons .area.rea2 > div:nth-of-type(2) > div {margin-bottom:20px;}
#refex2021 .reasons .area.rea2 > div:nth-of-type(2) > div > p {float: left;width: 370px;}
#refex2021 .reasons .area.rea2 > div:nth-of-type(2) > div > div {float: right;width: 270px;margin-top:38px;}
#refex2021 .reasons .area.rea2 > div:nth-of-type(2) > div > div > p {padding: 4px 0 0;font-size: 16px;text-align: center;}
#refex2021 .reasons .area.rea3 > div:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl3.png) no-repeat top left;margin-bottom:10px;}
#refex2021 .reasons .area.rea3b > div:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl3.png) no-repeat top left;margin-bottom:10px;}
#refex2021 .reasons .area.rea3 > div:nth-of-type(1) p {padding: 4px 0 4px 10px;line-height: 1.2;}
#refex2021 .reasons .area.rea3b > div:nth-of-type(1) p {padding: 4px 0 4px 10px;line-height: 1.2;}
#refex2021 .reasons .area.rea3 > div:nth-of-type(2) > div {margin-bottom:0;}
#refex2021 .reasons .area.rea3 > div:nth-of-type(2) > div > p {float: left;width: 370px;}
#refex2021 .reasons .area.rea3 > div:nth-of-type(2) > div > div {float: right;width: 270px;margin-top:38px;}
#refex2021 .reasons .area.rea3 > div:nth-of-type(2) > div > div > p {padding: 4px 0 0;font-size: 16px;text-align: center;}
#refex2021 .reasons .area.rea4 > div:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl4.png) no-repeat top left;margin-bottom:10px;}
#refex2021 .reasons .area.rea4 > div:nth-of-type(1) p {padding: 25px 0 4px 10px;line-height: 1;}
#refex2021 .reasons .area.rea4 > div:nth-of-type(2) > p {padding-top:10px;}
#refex2021 .reasons .area.rea4 > div:nth-of-type(2) > div > div:nth-of-type(1) {float: left;width: 320px;}
#refex2021 .reasons .area.rea4 > div:nth-of-type(2) > div > div:nth-of-type(2) {float: right;width: 320px;}
#refex2021 .reasons .area.rea4 > div:nth-of-type(2) > div > div > p {padding: 4px 0 0;font-size: 16px;line-height: 1.5;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl5.png) no-repeat top left;margin-bottom:10px;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(1) p {padding: 25px 0 4px 10px;line-height: 1;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(1) > p:nth-of-type(1) {float: left;width: 370px;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(1) > img {float: right;width: 270px;margin-top:38px;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(2) {border: dashed #707070 2px;border-radius: 10px;margin-top:30px;margin-bottom:30px;background: #F5F5F5;padding: 28px 16px 0;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(2) > p:nth-of-type(1) {padding: 0;text-align: center;font-weight: bold;font-size: 24px;line-height: 1;background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz2i.png) no-repeat top center;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(2) > div {margin-bottom:20px;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(2) > div > p {float: left;width: 462px;font-size: 16px;padding:20px 0 0;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(2) > div > img {float: right;width: 120px;margin-top:32px;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(3) {border: solid #0259B9 4px;border-radius: 10px;background: #FFE9E9;padding: 0;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(1) {text-align: center;padding: 5px 0px 0;font-size: 28px;color: #0259B9;font-weight: bold;}
#refex2021 .reasons .area.rea5 > div:nth-of-type(2) > div:nth-of-type(3) > p:nth-of-type(2) {text-align: center;padding:0 0 5px 0;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz1-ttl6.png) no-repeat top left;margin-bottom:10px;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(1) p {padding: 25px 0 4px 10px;line-height: 1;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > p:nth-of-type(1) {padding:10px 0;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > img {margin-left:200px;margin-right:200px;margin-bottom:20px;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > p:nth-of-type(2) {background: #FF0000;text-align: center;color:#fff ;font-size: 24px;padding: 15px 0 10px;font-weight: bold;line-height:1;margin-bottom:30px;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > div {border:solid #707070 2px;border-radius:10px;padding:16px;background:#F5F5F5;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > div:nth-of-type(1) {margin-bottom:40px;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > div > p:nth-of-type(1) {font-size: 24px;color: #333;font-weight: bold;padding: 0;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(2) > div > p:nth-of-type(2) {font-size: 16px;padding: 0;}
#refex2021 .reasons .area.rea6 > div:nth-of-type(3) {background: #95D0FF;padding: 20px;text-align:center;margin-top:30px;}/*電話番号*/

#refex2021 .common > p:nth-of-type(1),
#refex2021 .common > p:nth-of-type(3),
#refex2021 .common > p:nth-of-type(5) {text-align: center;color: #fff;font-size: 32px;font-weight: bold;background: #0259B9;height: 60px;padding: 0;border-radius: 30px;line-height: 65px;letter-spacing: 3;margin-top:45px;}
#refex2021 .common > p:nth-of-type(2),
#refex2021 .common > p:nth-of-type(4),
#refex2021 .common > p:nth-of-type(6) {margin: 0 16px;padding-bottom:15px;}
#refex2021 .common > p:nth-of-type(4) {text-align:center;}
#refex2021 .common > p:nth-of-type(6) {font-size: 24px;font-weight: bold;}
#refex2021 .common > p:nth-of-type(6) > span {font-size: 16px;color: #f00;}
#refex2021 .common > div > p {padding-left:90px;padding-bottom: 24px;}
#refex2021 .common > div:nth-of-type(1) > p:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz4-ttl1.png) no-repeat center left;}
#refex2021 .common > div:nth-of-type(2) > p:nth-of-type(1) {background: url(https://www.rakuten.ne.jp/gold/hondakagu/cabinet/535/58-535-000pz4-ttl2.png) no-repeat center left;position:relative;}
#refex2021 .common > div:nth-of-type(2) > p:nth-of-type(1) span {font-size:16px;position:absolute;bottom:25px;right:0;}
#refex2021 .common > div:nth-of-type(1) > img:nth-of-type(1) {float:left;width:230px;margin:0 16px 0 16px;}
#refex2021 .common > div:nth-of-type(1) > p:nth-of-type(2) {float: left;width:347px;margin: 0 0 0 0;position:relative;height:260px;padding:0;letter-spacing:0;}
#refex2021 .common > div:nth-of-type(1) > p:nth-of-type(2) span {color:#f00;position:absolute;bottom:0;left:0;}
#refex2021 .common > div:nth-of-type(1) > img:nth-of-type(2) {float: left;width:135px;margin: 0 16px 0 0;}
#refex2021 .common > div:nth-of-type(2) > img:nth-of-type(1) {float:left;width:230px;margin:0 16px 0 16px;}
#refex2021 .common > div:nth-of-type(2) > p:nth-of-type(2) {float: left;width:347px;margin: 0 0 0 0;position:relative;height:260px;padding:0;letter-spacing:0;}
#refex2021 .common > div:nth-of-type(2) > p:nth-of-type(2) span {position:absolute;bottom:0;left:0;}
#refex2021 .common > div:nth-of-type(2) > img:nth-of-type(2) {float: left;width:135px;margin: 0 16px 0 0;}
#refex2021 .common > div:nth-of-type(2) {margin-bottom:60px;}

#refex2021 .itemarea p {padding:0}
#refex2021 .itemarea > p:nth-of-type(1) {text-align: center;color: #fff;font-size: 32px;font-weight: bold;background: #02ACB9;height: 60px;padding: 0;border-radius: 30px;line-height: 65px;}
#refex2021 .itemarea > div:nth-of-type(1) {margin:30px 16px 0;}
#refex2021 .itemarea > div:nth-of-type(1) > p:nth-of-type(1) {text-align:center;font-weight:bold;font-size:30px;background:#D6EAFF;margin:0 20px;padding: 0;height: 60px;line-height:65px;margin-bottom:50px;}
#refex2021 .itemarea > div:nth-of-type(1) > p:nth-of-type(1) span {font-size:22px;}

#refex2021 .itemarea > div:nth-of-type(1) > div {border:#0256B2 solid 2px;position: relative;text-align: center;padding:0 20px 30px;margin-bottom:60px;}
#refex2021 .itemarea > div:nth-of-type(1) > div > div:nth-of-type(1) {margin-bottom:50px;}
#refex2021 .itemarea > div:nth-of-type(1) > div > div:nth-of-type(1) > p:nth-of-type(1) {background:#0256B2;border-radius: 24px;font-size:26px;color:#fff;font-weight: bold;height:48px;width:432px;line-height:54px;letter-spacing:3;text-align:center;padding:0;
position: absolute;top: 0;left: 50%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}
#refex2021 .itemarea > div:nth-of-type(1) > div > p:nth-of-type(1) {font-size:24px;font-weight:bold;letter-spacing: 0;line-height:1.5;margin-bottom:0;}
#refex2021 .itemarea > div:nth-of-type(1) > div > p:nth-of-type(2) {margin-bottom:20px;}

#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(1) {text-align:center;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(1) > p:nth-of-type(2) {text-align:center;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(1) > img:nth-of-type(1) {margin-bottom:30px;}

#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > p:nth-of-type(1) {text-align:center;margin-bottom:10px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(2),
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > div:nth-of-type(3) {border: solid #707070 1px;background:#F5F5F5;margin: 20px 0 30px;padding:10px 32px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > div > p {float:left;width:329px;font-size:16px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > div > p span {font-size:24px;font-weight:bold;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > div > img {float:right;width:258px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(2) > p:nth-of-type(3) {color:red;font-size:17px;letter-spacing: 0;line-height:1.55;}

#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(3) > p:nth-of-type(1) {margin-bottom:20px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(2) > img {float:left;width:230px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(2) > p {float:right;width:435px;color:#f00;font-size:17px;letter-spacing: 0;line-height:1.55;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(3) > div:nth-of-type(2) {margin-bottom:20px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(3) > p:nth-of-type(2) {background:#FFFFD1;margin:20px 0;height:60px;font-size:24px;text-align:center;font-weight:bold;line-height:65px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(3) > p:nth-of-type(3) {text-align:center;color:#f00;font-size:17px;letter-spacing: 0;line-height:1.55;}

#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > p:nth-of-type(1) {text-align:center;margin-bottom:20px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(2),
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(3) {border: solid #707070 1px;background:#F5F5F5;margin: 20px 0 30px;padding:10px 32px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > div > p {float:left;width:329px;font-size:16px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > div > p span {font-size:24px;font-weight:bold;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > div > img {float:right;width:258px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > div:nth-of-type(3) {margin-bottom:50px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > p:nth-of-type(2) {margin-top:20px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(4) > p:nth-of-type(3) {text-align:center;color:#f00;font-size:17px;letter-spacing: 0;line-height:1.55;margin-bottom:20px;}

#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(5) > div:nth-of-type(2) {width:620px;margin:0 32px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(5) > div:nth-of-type(2) > img {float:left;width:274px;}
#refex2021 .itemarea > div:nth-of-type(1) > div:nth-of-type(5) > div:nth-of-type(2) > p {float:right;width:300px;margin-top:36px;}

#refex2021 .about p:nth-of-type(1) {background:#FF7F00;height:60px;border-radius: 30px;color:#fff;text-align:center;font-size:32px;padding:0;line-height:65px;font-weight:bold;}
#refex2021 .about p:nth-of-type(2) {margin:0 20px;}
#refex2021 .about p:nth-of-type(3),
#refex2021 .about p:nth-of-type(4) {border-left:solid #FF7F00 13px;font-size:24px;font-weight:bold;padding:0 0 0 10px;height:35px;margin:0 0 10px 20px;}
#refex2021 .about ul {list-style-type: disc;padding-left:50px;margin:0 20px 30px 20px;}
#refex2021 .about ul li {font-size:16px;margin-bottom:5px;}
#refex2021 .about ul li:last-child {margin-bottom:0;}
#refex2021 .about p:nth-of-type(5) {padding:0;font-size:16px;margin:0 30px;}
#refex2021 .about p:nth-of-type(6) {color:red;font-size:16px;font-weight:bold;margin:0 20px;}

#refex2021 .clearfix {margin-bottom:0;}
#refex2021 .clearfix p {padding-bottom:0;}

.ctlink p.cap {text-align: center;margin-top: 5px;}

/*--

リフェクス2021共通ここまで

------------------------*/




/*============BBファニシング============*/
.p594 img {
margin-bottom:2%;
}



/*PC-POP内商品名*/
p.p-name {
font-weight:bold;
text-align:center;
font-size:140%;
}

.center {
text-align:center;
}
.left {
text-align:left;
}
.right {
text-align:right;
}




/*---------------------------------------
　　画像使用、均等割りバリリンク+角丸
---------------------------------------*/

ul.varilink {
list-style-type:none;
padding:0;
margin: 0 auto;
border-collapse: separate;
border-spacing: 8px 0;
display:table;
table-layout: fixed;
width: 100%;
}
ul.varilink li {
display:table-cell;
vertical-align:top;
text-align:center;
position: relative;
width: 100%;
}

ul.varilink img {
border-radius: 7px;
width:100%;
margin: 0 0 5px 0;
}
ul.varilink li p {
/*position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(255,255,255,0.6);
padding: 50% 0;*/
/*height: 56px;*/
/*margin: auto;
box-sizing: border-box;*/
}

ul.varilink li.nolink a {
pointer-events: none;
cursor: default;
text-decoration: none;
}
ul.varilink li.nolink {
position: relative;
}
ul.varilink li.nolink p {
display:block;
position: absolute;
width: 100%;
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: 0 auto !important;
padding: 42% 0 !important;
color:white;
box-sizing: border-box;
border-radius: 7px;
/*background-image: url("") ;*/
background-repeat: no-repeat;
background-position: center top;
background-size:contain;
text-shadow: black 1px 1px 0px, black -1px 1px 0px,
             black 1px -1px 0px, black -1px -1px 0px;
}

/* ここまで */


/*--

　New商品ページ機能表（アイコンの上下中央に説明版）

------------------------*/

.pitem_in940 dl.fun-t {
  display: table;
  width: 850px;
  margin: 0 auto 20px;
    border-collapse:separate;
    border-spacing: 15px 0;
}
.pitem_in940 dl.fun-t:last-of-type {
  margin-bottom: 0;
}

.pitem_in940 dl.fun-t dt {
  display: table-cell;
  vertical-align: middle;
  margin-bottom: 20px;
  width: 80px;
}


.pitem_in940 dl.fun-t dt img {
  width: 80px;
}

.pitem_in940 dl.fun-t dd {
  display: table-cell;
  vertical-align: middle;
  width: 750px;
  text-align:left;
}

.pitem_in940 dl.fun-t dd p {
    margin-bottom: 5px;
/*    font-weight: bold;*/
    font-size: 120%;
    letter-spacing: 0.2em;
}

.pitem_in940 dl.fun-t dd span {
    font-size: 100%;
    letter-spacing: 0.2em;
}
/* ここまで */






.wrapping {
text-align:center;
margin-bottom:60px;
}

iframe.silvia_link {
    height: 8400px;
}
