@charset "UTF-8";
.margin-bottom10{
	margin-bottom: 10px;
}
.padding-10{
	padding: 10px;
}
.margin-10px{
	margin: -10px;
}
.leciel_sirolink,.leciel_sirolink a:link,.leciel_sirolink a:visited{
	color:#F8F8F8;
}
.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.movie-wrap iframe{
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
  /*	ルセル用全体
-----------------------------------------------*/
body{
	background: url(/shop/themes/lightcreate/img/haikei.jpg);
}

.leciel_sirolink,.leciel_sirolink a:link,.leciel_sirolink a:visited{
	color:#F8F8F8;
}
#main{
	background-color: #FFFFFF;
	padding:20px;
	margin-top:20px;
}
#sidebar{
	background-color: #000000;
	padding:20px;
	margin-top:20px;
}
.shadow {
      background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
      background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
      background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
      padding:10px;
background-size: 4px 4px;
}
  /*	ヘッダー
-----------------------------------------------*/
.top-logo{
	background-position: 0 -1409px;
	width:175px;
	margin:10px;
}
.top-shopname{
	color:#FFFFFF;
	position:fixed;
	top:32px;
	left:180px
}
  /*	フッター
-----------------------------------------------*/

div.leciel_footer1 {
	background-color: #cccccc;
	padding:20px;
	margin-top:0;
}
div.leciel_footer2 {
	background-color: #000000;
	color:#fff;
	padding:20px;
}
p.copyright {
	color:#fff;
	
}
  /*	パネル
-----------------------------------------------*/

.panel-sakura {
	display: block;
	text-decoration:none;
	margin-bottom:5px;
}
.panel-body-shibata{
	padding:0;
	margin:0;
}
.panel-footer-shibata{
	padding:0;
	margin:0;
	background-color: #ffffff;
	text-align:center;
}
  /*	ルセル用bootstrap色のカスタマイズ
-----------------------------------------------*/
.panel-leciel {
  margin-top: 10px;
  margin-bottom: 20px;
  background-color: #616161;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-leciel > .panel-heading {
  color: #FFFFFF;
  background-color: #4E342E;
}
.panel-leciel  > .panel-body a{
  color:#FFFFFF;
}
.panel-leciel  > .panel-body p{
  color:#FFFFFF;
}
.panel-leciel > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #351B15;
}
  /*	タイトル
-----------------------------------------------*/
.title_style2 {
	overflow: auto;
	color: #FFF;
	background-image: url(/english_files/img/h2_haikei.jpg);
	background-repeat: repeat-x;
	padding: 10px;
	margin-top:0;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.title_style1 {
	overflow: auto;
	color: #FFF;
	background-image: url(/onlineshop/themes/shibata/css/images/style1.png);
	background-repeat: repeat-x;
	padding:10px;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #000;
	text-shadow: 1px 3px 2px rgba(0,0,0,0.3);
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, .2);
}
.title_style3 {
	padding:5px 0 5px 5px;
	margin: 10px 20px 10px 10px;
	border-bottom:2px dotted #333;
}

  /*	商品一覧
-----------------------------------------------*/
.item_list_panbox {
      height: 180px;
      width: 150px;
      overflow: hidden;
      float: left;
      margin: 10px;
      padding: 10px;
      background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
      background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
      background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
background-size: 4px 4px;
}
.item_list_panimage {
    max-height: 110px;
    overflow: hidden;
}
@media (max-width: 768px) {
  .item_list_panbox {
      height: 50px;
      width: auto;
      margin: 0;
      padding: 10px;
      background: none;
  }
}
.item_list_box {
      height: 280px;
      width: 150px;
      overflow: hidden;
      float: left;
      margin: 10px;
      padding: 10px;
      background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
      background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
      background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
background-size: 4px 4px;
}
.item_list_image {
    max-height: 150px;
    overflow: hidden;
}
.item_list_box2 {
      overflow: hidden;
      float: left;
      margin: 10px;
      padding: 10px;
      background: -webkit-gradient(linear, left top, right bottom, from(#ddd), color-stop(0.25, #ddd), color-stop(0.25, white), color-stop(0.5, white), color-stop(0.5, #ddd), color-stop(0.75, #ddd), color-stop(0.75, white), to(white));
      background: -moz-linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
      background: linear-gradient(-45deg, #ddd 25%, white 25%, white 50%, #ddd 50%, #ddd 75%, white 75%, white);
background-size: 4px 4px;
}
@media (max-width: 990px) {
  .item_list_box {
      width: 130px;
  }
}
@media (max-width: 450px) {
  .item_list_box {
      width: 150px;
  }
}
@media (max-width: 380px) {
  .item_list_box {
      width: 130px;
  }
}
a.leciel_block {
	display: block;
	text-decoration:none;
	color: #333333;
}
a.leciel_block:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
	-ms-filter: "alpha(opacity=70)";
}
.shibata_pagination{
	display:block;
}
/*	item_detail
-----------------------------------------------*/
section#item_detail{
	margin-bottom:30px;
}
section#item_detail p.photo_left{
	float:left;
	margin-right:10px; 
}
section#item_detail p.photo_right{
	float:right;
	margin-left:10px; 
}
div.leciel_table table{
	width:100%;
	text-align:left;
}
div.leciel_table th,
div.leciel_table td{
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
	padding:5px 10px;
	vertical-align:middle;
	font-weight: normal;
}
div.leciel_table td{
	text-align:left;
}
div.leciel_table td.price{
	color:#C00;
}
div.leciel_table td.price del{
	color:#666;
	margin-right:3px;
}
div.leciel_table td.price span{
	font-size:28px;
	margin-right:5px;
}
div.leciel_table table.outline{
	margin-bottom:40px;
}
div.leciel_table table.outline th{
	background-color:#eeeeee;
	box-shadow:inset 1px 1px 0 #fff;
	-moz-box-shadow:inset 1px 1px 0 #fff;
	-webkit-box-shadow:inset 1px 1px 0 #fff;
}
div.leciel_table table.outline th,
div.leciel_table table.outline td{
	border:1px solid #ccc;
	padding:4px 8px;
}

div.leciel_table  p.cart{
	margin-top:15px;
	text-align:right;
}
div.leciel_table  p.cart_que{
	margin:5px 0 20px;
	text-align:right;
}
div.leciel_table p.cart_que a{
	background:url(../images/icon_mail.png) no-repeat 0 3px;
	padding-left:20px;
}
div.leciel_table  p.cart_fav{
	margin:5px 0 20px;
	text-align:right;
}
div.leciel_table  p.cart_fav a{
	padding-left:20px;
}
div.leciel_table  p.cart_stock{
	margin:5px 0 20px;
	text-align:right;
}
div.leciel_table  p.cart_stock a{
	padding-left:20px;
}
div.leciel_table  ul#check_sns{
	clear:both;
	margin-bottom:40px;
	border-top:1px dotted #999;
	width:100%;
	padding-top:10px;
}
div.leciel_table  ul#check_sns li{
	float:left;
	margin-right:10px;
	text-align:right;
}

div.leciel_table .item_cart{
	width:100%;
	padding-top:20px;
	border-top:1px dotted #999;
}
section#item_detail .item_cart p{
	margin-bottom:0;
}


  /*	カレンダー
-----------------------------------------------*/
section#shibata_calender table{
	border:1px solid #efefef;
	width:90%;
	margin: 5px auto 10px auto;
}
section#shibata_calender table th,
section#shibata_calender table td{
	border:1px solid #efefef;
	font-size:1em;
	text-align:center;
}
section#shibata_calender table .sun{
	color:#C00;
}
section#shibata_calender table .sat{
	color:#36C;
}
section#shibata_calender table .close{
	opacity: 1.0;
	color:#333;
	background-color:#fce4e4;
	border:1px solid #efefef;
	font-weight:normal;
	text-align:center;

	padding-top: 5px;
	float: none;
}
section#shibata_calender p{
	line-height:1.3;
	font-size:10px;
}
section#shibata_calender caption{
	color:#333333;
}