/*-------------------------  blog  -----------------------------------*/
#main-single{
margin:0 auto;
width:930px;
min-height:450px;
_height:450px;
}

#main-single #contents-blog .entry .wp_social_bookmarking_light{
 float:right;
 margin:10px 0px 10px 0px;
}

*+ html body #main-single #contents-blog .entry .wp_social_bookmarking_light img{
 text-align:left;
 float:left;
}
* html body #main-single #contents-blog .entry .wp_social_bookmarking_light img{
 text-align:left;
 float:left;
}

#main-single #contents-blog{
    width:580px;
	float:left;
	margin:0px 0px 20px 0px;
	padding:10px 10px 10px 10px;
	background-color:#FFFFFF;
	border:1px solid #C3C3C3;
-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(http://www.salsica.com/wp/wp-content/themes/salsica/js/PIE.htc);/*url related to html*/
	}
	
#main-single #contents-blog .entry{
  font-size:1em;
  width:500px;
  margin:0 auto;
}	
#main-single #contents-blog .entry img{
    display:block;
    margin: 0 auto;
    text-align: center;
}	

#main-single #contents-blog .entry .komidashi1{
	font-size:18px !important;
	font-weight:bold;
	color:#45321F;
}
#main-single #contents-blog .entry .komidashi2{
	font-size:16px;
	font-weight:bold;
	color:#45321F;
}
#main-single #contents-blog .entry .komidashi3{
	font-size:15px;
	font-weight:bold;
	color:#45321F;
}
#main-single #contents-blog .entry .komidashiDcp:first-letter{
   font-size: 270%;
   float: left;
   line-height: 1;
   background-color: #cc0000;
   color: white;
   padding: 3px;
   margin-right: 3px;
}
#main-single #contents-blog .entry .kadomaruwaku1{
	padding:10px;
	border:2px solid #915700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#main-single #contents-blog .entry .kadomaruwaku2{
	padding:10px;
	color:#fff;
	border:2px solid #915700;
	background-color: #915700;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.clearboth{
	clear:both;
}

#main-single #contents-blog .nofiletext{
margin:30px 0 0 100px;
font-size:1.1em;
color:#FF0000;
}

#main-single #contents-blog h4{
font-size:16px;
font-weight:bold;
padding:5px 3px 5px 15px;
margin:10px 0px 10px 0px;
color: #fff;
clear:both;
background-color:#84CC11;
border:1px solid #4F780A;
-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	behavior:url(http://www.salsica.com/wp/wp-content/themes/salsica/js/PIE.htc);/*url related to html*/
}
#main-single #contents-blog h4 a{
font-size:0.9em;
font-weight:bold;
text-decoration:none;
color: #fff;
}
#main-single #contents-blog h4 a:hover{
color: #fff;
text-decoration:underline;
}
#main-single #contents-blog h4 span.top{
font-size:14px;
font-weight:normal;
}
#main-single #contents-blog h4 span.top a{
font-size:16px;
font-weight:normal;
text-decoration:none;
}

#main-single .yarpp-related{
	margin:20px 0 0 0;
}
#main-single .yarpp-related p.reltitle{
	font-size:14px;
	padding-left:8px;
	border-left:5px solid #99eb00;
}
#main-single .yarpp-related ol.rellist{
	margin:10px 10px 10px 0px;
	border:1px solid #a0c851;
	-webkit-border-radius: 7px 7px 7px 7px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-radius: 7px 7px 7px 7px;
	padding:7px 10px;
}
#main-single .yarpp-related ol li{
	margin:0 0 5px 0;
	list-style:none;
	background:url(../images/check-mark.png)no-repeat 0 0px;
	padding-left: 20px;
}
#main-single .yarpp-related ol li a{
    color: #00a2e8;
    text-decoration:none;
}
#main-single .yarpp-related ol li a:hover{
    text-decoration:underline;
}

/*-------------------------  salT ギャラリー画像  -----------------------------------*/
h2#salTpostTitle{
	text-align:center;
}
h2#salTpostTitle span.status{
	color: #ff0000;
	font-weight:bold;
	font-size:1em;
}
.gallery{
	margin:20px 0px 0px 0px;
}
.gallery .gallery-item{
	float:left;
}
.gallery .gallery-item{
	float:left;
	margin:0px 0px 0px 20px;
}
.gallery dl.gallery-item dt.gallery-icon a img{
	width:250px;
	height:auto;
}
.gallery-caption{
	text-align:center;
	font-size:1.1em;
	margin-top:-10px;
}
.productsphoto .photoclick{
	text-align:center;
	margin:0 auto;
}

.otherPhoto{
    clear:both;
    display:block;
	width:200px;
	margin:15px 0px 0px 0px;
	float:left;
	text-align:center;
}
.otherPhoto a img{
	clear:both;
	margin:20px auto;
	display:block;
	width:auto;
	border:1px solid #c0c0c0;
	padding:4px;
	width:200px;
	height:auto;
}
.otherPhoto a img:hover{
	clear:both;
	margin:20px auto;
	display:block;
	width:auto;
	border:1px solid #c0c0c0;
	padding:4px;
-webkit-transition-duration: 0.5s; /*Webkit: Animation duration*/
	-moz-transition-duration: 0.5s; /*Mozilla duration version*/
	-o-transition-duration: 0.5s; /*Opera duration version*/
	opacity:0.8; /*initial opacity of images*/
	-moz-box-shadow: 0 0 10px #565656;
	-webkit-box-shadow: 0 0 10px #565656;
	box-shadow: 0 0 10px #565656;
	width:200px;
	height:auto;
}

.productsdeta{
	width:340px;
	margin:20px auto;
	float:right;
}
.productsdeta div{
	border-bottom: solid 1px #e9e9e9;
	padding:3px 5px;
}
.productsdeta .productscode{
	font-weight:bold;
	font-size:1.2em;
}
.productsdeta .shoplist{
	font-size:1.4em;
	padding:5px 5px;
}
.productsdeta .shoplist span.shop{
	color:black;
	border-left:0px solid #999;
	padding-left:4px;
}
.productsdeta .shoplist span.shop a{
	color:#009eff;
}
.productsdeta .shoplist span.shop a:hover{
	margin-left:0px;
	text-decoration:underline;
}

.productsdeta .shoplist table.sizestatus{
	clear:both;
	margin:5px 0px 10px 10px;
	border:solid 1px #c9c9c9;
	border-collapse: collapse;
	font-size:.8em;
	text-align:center;
}
.productsdeta .shoplist table.sizestatus thead th{
	border:solid 1px #c9c9c9;
	background-color: #deefff;
	width:46px;
	height:25px;
	vertical-align: middle;
	padding-top:3px;
}
.productsdeta .shoplist table.sizestatus tbody td{
	border:solid 1px #c9c9c9;
	width:46px;
	height:25px;
	vertical-align: middle;
	padding-top:3px;
}
.productsdeta p.stockexp{
	font-size:.9em;
	text-align:center;
}
.productsdeta p.aboutsizebtn{
	font-size:1em;
	text-align:right;
	margin:5px 30px 0px 0px;
}
.productsdeta p.aboutsizebtn a{
	font-size:1em;
	text-align:right;
	text-decoration: underline;
}
.productsdeta p.aboutsizebtn a:hover{
	font-size:1em;
	text-align:right;
	text-decoration: none;
}

p.aboutsizebtn{
	text-align:left;
	margin:5px 30px 20px 30px;
}
p.aboutsizebtn a{
	font-size:1.2em;
	text-align:left;
	text-decoration: underline;
	color: #00a7ff;
}
p.aboutsizebtn a:hover{
	text-decoration: none;
}

.contents-blog .productsdeta .shoplist span.status{
	margin-left:20px;
	font-weight:bold;
	color:red;
}
.backsalt a{
	clear:both;
	float:right;
	margin:20px 20px 20px 0px;
}

.productsdeta p.bannermiecolle{
	float:right;
	clear:both;
	margin:20px 20px 20px 0px;
}


#main-single #contents-blog .entry-fortopthumb{
  margin:0 auto;
  display:none;
}