h2.cate_title{
  font-family:Arial,Helvetica;
  font-size:20px;
  letter-spacing:0.2em;
  border-bottom:solid 1px #c1c1c1;
  padding:5px 0;
margin-bottom:20px;}
h2.cate_title sub{
  font-size:11px;
  font-weight:100;
  letter-spacing:1px;
  position:relative;
  bottom:2px;
}
.gyosha_regular{color:orangered}
.stock_sale{color:#f00;font-weight:bold}
.box{position:relative}
.add_wish{
background:none;
  position:absolute;
  top:10px;
  right:10px;
  text-align:center;
  border-radius:2px;
  border:0px;
  padding:5px;
font-size:14px;
color:#ccc}
.fav-items{color:#4788bf}
#together{display:none}

.cord_title{text-align:right;font-size:110%;font-weight:bold}
.main_room{width:100%;height:400px;margin-left:-20px;}
.cord_name{padding:0 10px;}
.cord_select{margin:20px 0 0 20px}
ul.cord_items{width:710px;height:auto;padding:0;margin:0;margin-left:-30px;overflow:hidden;}
ul.cord_items li{width:100%;height:auto;margin:10px 1%;float:left;list-style-type:none;padding:0 20px}
ul.cord_items li img{width:90%;height:auto;margin:0 5% 10px}
ul.cordi_item{width:710px;height:200px;padding:0;margin:0;margin-left:20px;overflow:hidden;}
ul.cordi_item li{width:112px;height:auto;margin:10px 0px;float:left;list-style-type:none;padding:0}
ul.cordi_item li img{width:102px;height:auto;margin-bottom:10px}

#keyimg{
  min-width:640px;
  padding:0 50px 0 20px;
  overflow: hidden; //横スクロールさせないようにする
}
#keyimg2 {
  min-width: 760px;
  overflow: hidden; //横スクロールさせないようにする
  padding-right:50px;
  position:relative;
  margin-left:-20px;
}
#keyimg .bx-viewport{ 
  background: transparent !important;
  border: 0;
/*  overflow: visible !important; //両サイドが表示される*/
  width:690px !important;
  height: 180px !important;
  margin:0 10px;
  z-index: 1; //スマホやタブレットでスワイプできないときに指定
}
#keyimg2 .bx-viewport {
  background: transparent !important;
  border: 0;
/*  overflow: visible !important; //両サイドが表示される*/
  height: 400px !important;
  z-index: 1; //スマホやタブレットでスワイプできないときに指定
}
#keyimg .bx-wrapper .bx-prev {
  top:20px !important;
  left: -50px !important;
  width:17px;
  height:180px;
  background:url(https://img21.shop-pro.jp/PA01385/585/etc/cordinate_left.png?cmsp_timestamp=20180130143202) no-repeat;
}
#keyimg .bx-wrapper .bx-next {
  top:20px !important;
  right: -50px !important;
  width:17px;
  height:180px;
  background:url(https://img21.shop-pro.jp/PA01385/585/etc/cordinate_right.png?cmsp_timestamp=20180130143202) no-repeat;
}
#keyimg2 .bx-wrapper .bx-prev {
  left: 0px !important;
  top:0px !important;
  width:355px;
  height:400px;
  background:none;
}
#keyimg2 .bx-wrapper .bx-next {
  right: 0px !important;
  top:0px !important;
  width:355px;
  height:400px;
  background:none;
}
.cordimain_right{width:17px;height:400px;position:absolute;right:0;top:0}
.bx-wrapper .bx-viewport {
border: solid #fff 0px !important;
left: 0px !important;
-webkit-box-shadow: 0 0 0px !important;
box-shadow: 0 0 0px !important;
}
#slider div img{width:100%;height:auto;}
#bx-pager{margin-top:-40px;}
#bx-pager a img{width:23%;margin:0 1% 20px;float:left;cursor:pointer;height:92px;}
.events{width:100%}
.events li{margin-bottom:50px;list-style-type:none;margin-left:-40px;width:100%;}
.events li:after{content: "";display: block;clear: both;}
.events li .ev_image,.events li .each_name{float:left;width:50%;}
.events li .ev_image{margin-right:20px;}
.events li .ev_name{padding-left:20px;color:#000}
.events li .ev_name h2{font-size:14px;font-weight:bold;margin:0;color:#000}
.ev_dates{font-weight:initial;font-size:10px;margin:0}
.ev_finish{font-size:10px;font-weight:bold;margin-bottom:20px}
.detailR{
  padding:0 20px;
}
.detailR dl,.detailL dl{
  width:100%;
  border-bottom:dotted 0.2px #ccc;
  padding-bottom:7px;
  margin-bottom:5px;
  height:auto;
}
.detailR dl:after,.detailR:before{
  	content: "";
	display: block;
	clear: both;}
.detailR a, .detailL a{
  color: #4788bf;
  text-shadow:none !important;
  outline:none !important;
  font-size:11px;
}
.detailR dl dd,.detailL dl dd,.maker_det{
  line-height:1.5em;
  color:#666;
  font-size:0.9em;
}
.detailR dl dt,.detailL dl dt{
  width:17%;margin-right:2%;float:left;
  font-family: 'Special Elite', cursive;
  font-weight:100;
color:#666;
letter-spacing:0.3em;
font-size:11px;}
.detailR dl dd,.detailL dl dd{width:78%;float:left;}
.imageL2{
  width:100%;
}
.imageL2 img{
  width:100%;
  height:auto;
margin:10px 0;
}
.imageS img{
  width:32%;
  height:auto;
  margin-right:1%;
}
ul.slider li{
  margin:0 5px
}
.categories{width:80%;}
ul.categories:after{
content:"";
display:block;
clear:both;
}
.categories li{float:left;list-style-type:none;width:50px;height:50px;position:relative;margin:0 2px}
.categories img{width:50px;height:50px;0.3}
a span.cate_tit{ display:inline;position:absolute;top:15px;left:0;font-size:10px;font-weight:bold;text-align:center;width:50px;height:50px;color:#666;letter-spacing:0em;line-height:1.2em;word-break: normal;word-wrap: normal; }
.free2_txt{
padding:20px; 
} 