@charset "UTF-8";
/* --------- RESET STYLE --------- */
html {
overflow-y: scroll;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,
textarea,p,blockquote,th,td {
margin: 0;
padding: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
caption,th {
text-align: left;
}
q:before,q:after {
content: '';
}
object,
embed {
vertical-align: top;
}
hr,legend {
display: none;
}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
}
img,abbr,acronym,fieldset {
border: 0;
}
li {
list-style-type: none;
}

a {
text-decoration: none;
color:336;
}

/* CLEARFIX ---------  */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
	  		
/*--------開店休止コメント------*/
.shop_close {
margin:10px 12px;
background-color:#000;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
padding:3px 10px;
color:#fff;
font-size:90%;
}

/*-------------レイアウト--------------*/

/*    全体    */
html { height: 100%; }
body {
    width: 100%;
    height: 100%;
    font-size: 13pt;
    color: #3e3e3e;
}

#wrapper {
 background: #fff;
}

/*      ヘッダー    */
#header {
 margin: 0 0 1px;
 background:#ffffff;/*背景色*/
}

#header h1,
#header h2 {
 font-size: 120%;
 font-weight:bold;

}

#header h1 a,
#header h1 a:visited,
#header h1 a:active,
#header h1 a:focus,
#header h1 a:hover,
#header h2 a,
#header h2 a:visited,
#header h2 a:active,
#header h2 a:focus,
#header h2 a:hover {
 color:#000000;/*文字色*/
}
#header h1 a span,
#header h2 a span {
 display:block;
 margin-top:7px;
 margin-left:7px;
 margin-bottom:7px;
}
#header h1 a p,
#header h2 a p {
 margin-top:-4px;
 background-color:#ffffff;/*背景色*/
}

#header p.tagline {
 margin:5px;
 background-color:#eee;
 border-radius:3px;
 padding:3px 10px;
 color:#000;
}
/* カテゴリー1 SM */
/*----------- 商品詳細１ -----------*/

.itemicons {
 padding:10px;
}
.itemicons img {
	margin:1px;
}
#pictures #main_pict {
 text-align: center;
}
#pictures #sub_pict ul {
 float: left;
 margin-top:5px;
 margin-left: 2px;
 margin-bottom:10px;
}
#pictures #sub_pict ul li {
 float:left;
 width: 70px;
 height: 70px;
 margin:5px 0 2px 5px;
 border: 1px solid #ccc;
 overflow: hidden;
}
#shouhin_panel {
 clear: both;
}

.itemquickinstruction {
 padding: 8px;
 margin: 5px;
 background: -webkit-gradient(linear, left top, left bottom, from(#ff9), to(#ff7));
 border-radius: 6px;
}
.item_spec_table{
	width:100%;
    border-bottom: 1px solid #CFCFCF;
}
.item_spec_table th{
	width:35%;
    padding: 5px 10px;
	background:#F3F3F3;
    border-right: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}
.item_spec_table td{
    padding: 5px 10px;
    border-top: 1px solid #CFCFCF;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}
.item_spec_table td ins{
font-weight:bold;
color:#f00;
font-size:inherit;
text-decoration:none;
}



#sharesns{
	margin:10px 10px;
}
#sharesns li{
	display:inline-block;
	float:left;
	margin-right:8px;
}
#inquirybtn{
	clear:both;
	padding:0 10px;
}
#inquirybtn input{
	text-align:center;
}

#orderform {
 border-bottom: 1px solid #FFFF9D;
 margin: 10px auto;
}
#orderform form {
 padding:10px 20px;
 background: -webkit-gradient(linear, left top, left bottom, from(#FFFFEC), to(#FFFFCC));
} 

#orderform ul {
 clear:left;
 margin-bottom: 10px;
}
#orderform ul li {
 margin-right:5px;
 margin-bottom:2px;
}   
#orderform select {
 width:100%;
 height:30px;
 border-radius: 6px;
 font-size: 16pt;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 padding: 0 5px;
 vertical-align: middle;
} 
#orderform dl {
 float:left;
 width:80px;
}
#orderform dl dt {
 margin-top:10px;
 margin-bottom:2px;
}
#orderform dl dd select {
 width:70px;
 height:30px;
 border-radius: 6px;
 font-size: 13pt;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 padding: 0 5px;
}
#orderform dl dd input {
 width:60px;
 height:30px;
 border-radius: 6px;
 font-size: 13pt;
 -webkit-border-radius: 6px;
 -moz-border-radius: 6px;
 padding: 0 5px;
}

#orderform form input[type=submit] {
 width: 180px;
 display: block;
 padding:5px 0;
 background: -webkit-gradient(linear, left top, left bottom, from(#933), 
to(#633));
 border-color: #533;
 margin-top:39px;
 margin-bottom: 10px;
 margin-left: auto;
 margin-right: auto;
 text-align:center;
 font-size: 105%;
 color: #fff;
 border-radius:6px;
 text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
}

#orderform form div{
 margin:39px auto 10px;
}
#orderform form div input[type=submit]{
 width: 200px;
 margin: 10px 0 10px auto;
}
#orderform form div input[type=button]{width: 200px; display: block; padding: 5px 0px; margin: 10px 0 10px auto; text-align: center; font-size: 105%; color:#fff; border-radius: 6px; text-shadow: -1px -1px 0px rgba(150, 150, 150, 0.3); background: -webkit-gradient(linear, left top, left bottom, from(#c60), to(#933)); 
}
/*商品一覧リスト１*/

#itemlist *{
	word-wrap: break-word;
	word-break: break-all;
}

#itemlist .itemicons img {
	margin:1px;
}
#itemlist > li{
	display:block;
	background: url("https://imagelib.ec-sites.net/s/gray_arrow.png") right center #f9f9f9 no-repeat;
	border-top:1px solid #ccc;
}

#itemlist li div.itemlist-wrap{
	display:table;
	width:100%;
	color:#333;
}

#itemlist li:first-child{
	border-top:none;
}

.shouhin_pict{
	width:100px;
	display:table-cell;
	padding:0 5px 0 0;
	vertical-align:top;
}

#itemlist li div.itemlist-wrap > div{
	display:table-cell;
	vertical-align:top;
	font-size:13pt;
	padding:5px;
}

#itemlist li div.itemlist-wrap > div:first-child{
	width:105px;
}

#itemlist h3{
	font-weight:900;
	font-size:16px;
}

#itemlist .itemicons{
	padding:3px 0;
}

#itemlist .itemquickinstruction{
	margin:3px 0 0;
	padding:0;
	background:none;
	font-size:15px;
}

#itemlist .itemprice{
	margin-bottom:5px;
	padding-left:5px;
	line-height:1.3;
}

#itemlist ins{
	display:inline-block;
	padding:0 5px 0 0;
	color: #B71B1B;
	font-family: "Verdana";
	font-size: 16px ! important;
	font-weight: bold;
}

#itemlist del{
	display:inline-block;
	color:#bbb;
	font-size:14px;
}

#itemlist del span{
	display:inline-block;
	text-decoration:line-through;
}

#itemlist .itemmemberprice{
	display:block;
	font-size:14px;
}

#itemlist .itemmemberprice span{
	display:inline-block;
}

#itemlist li div.itemlist-wrap div dl{
	padding-left:10px;
	font-size:12px;
	line-height:15px;
}

#itemlist .itemicons{
	padding:1px 6px 2px;
}

#itemlist li div.itemlist-wrap div dl dt{
	float:left;
	display:inline;
	padding-right:3px;
}

#itemlist li div.itemlist-wrap div dl dd{
	padding-bottom:3px;
}

#itemlist ul.shipfee li {
	float:left;
	display:inline-block;
	border:1px solid #ccc;
	margin:5px;
	padding:3px 6px;
}
dd.itemgenre span.i_value a {
	display:inline-block;
	padding:1px;
}#pictures #pict_list ul {
 margin: 10px 0;
}
#pictures #pict_list ul li {
 float:left;
 width:100px;
 height: 100px;
 margin: 3px 0 0 3px;
 border: 1px solid #ccc;
 overflow:hidden;
 position:relative;
}
#pictures #pict_list ul li img {
 position:absolute;
 top:50px;
 left:50px;
}
#pictures #pict_list ul:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}/*----------- 新着商品1(写真あり)  -----------*/

div.main_newitem *{
word-wrap: break-word;
word-break: break-all;
}
div.main_newitem:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
clear: both;
}
div.main_newitem ul li{
float:left;
width:33%;
}

div.main_newitem ul li a div {
width:100px;
margin:3px;
}
div.main_newitem ul li a div p {
text-align:center;
}
div.main_newitem h3 {
font-weight:normal;
font-size:90%;
color:#336;
}
.fcred {
color: #B71B1B;
}/* ------- template smf 450110 ------ */
/* 2015/01/30　*/

/*----------- ヘッダー横線 -----------*/

#header h1,
#header h2 {
	border-top: solid 4px #F55128;
}

/*----------- グローバルナビ -----------*/

#nav {
 background-color:#F55128;
 background: -webkit-gradient(linear, left top, left bottom, from(#F6623D),to(#F55128));
 margin: 0 auto;
 overflow: hidden;
}

#nav ul li {
 float:left;
 width: 32%;
 margin-left: 1px;
 border-left: 1px solid #fff;
 text-align: center;
}
#nav ul li:first-child {
 border-left: none;
}
#nav ul li a {
	display: block;
	padding: 3px 0;
	color: #fff;
	font-size:85%;
}

/*----------- ブロック共通 -----------*/
.genrelist h4,
.categorylist h4,
.main_link h4,
.main_free h4,
.main_newitem h4 {
 padding: 5px 0 5px 10px;
 background-color:#F55128;
 background: -webkit-gradient(linear, left top, left bottom, from(#F6623D),to(#F55128));
 border-top: 1px solid #808080;
 border-bottom: 1px solid #808080;
 text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
 color: #fff;
}

.mainbox h1 {
 margin:0 0 5px 0;
 padding: 1em 7px 1em 7px;
 border-bottom: 1px solid #bbb;
 -moz-box-shadow:0 2px 2px #ccc;
 -webkit-box-shadow:0 2px 2px #eee;
 background-image: url(https://imagelib.ec-sites.net/theme/450110/h1_headline.gif);
 background-position:lert top;
 background-repeat:repeat-x;
 font-size:115%;
}


/*----------- パンくず -----------*/

ol.cat-path {
 background: #fff;
 height: 28px;
 margin-bottom:5px;
}

ol.cat-path li {
 background: -webkit-gradient(linear, left top, left bottom, from(#F0F4FA), to(#D8E1ED));
 display:table-cell;
 padding-left: 2px;
 background: url(https://imagelib.ec-sites.net/theme/450110/topic_arrow1.gif) no-repeat right top;
background-size: 10px 28px;
 background-color: #eee;
 white-space: nowrap;
 overflow:hidden;
}
ol.cat-path li a {
 display: block;
 padding:1px 10px 0 1px;
 overflow: hidden;
 line-height: 26px;
 -webkit-tap-highlight-color: rgba(0, 0, 0, 0.3);
 border-bottom:1px solid #ccc;
}
ol.cat-path li:last-child {
 background: url(https://imagelib.ec-sites.net/theme/450110/topic_arrow2.gif) no-repeat right top #eee;
background-size: 10px 28px;
 padding:0 11px 0 0;
}

/*----------- 下層カテゴリ -----------*/

.under-cat li a{
	display: block;
	padding: 15px 0 15px 10px;
	background: url("https://imagelib.ec-sites.net/theme/450110/green_arrow.png") right center transparent no-repeat;
	border-left: 4px solid #F55128;
	border-bottom: 1px solid #666;
	color: #333;
}

/*----------- 並び替え -----------*/


.item_sort {
	background-color: #4f4f4f;
	overflow:hidden;
	border-bottom:1px solid #666;
}
.item_sort form {
	display: block;
	padding: 6px 103px 3px 6px;
	position: relative;
}
.item_sort form select {
	width: 100%;
	padding-left: 5px;
	border: #ccc;
	border-radius:6px;
	display: block;
	height: 27px;
	vertical-align: middle;
	font-size: 16px;
	margin-bottom: 5px;
}
.item_sort form input[type=submit] {
	width: 90px;
	border: solid 1px #999;
	border-radius:6px;
	font-size: 13pt;
	height: 27px;
	text-shadow: -1px -1px 0 rgba(255, 255, 255, 0.3);
	background: -webkit-gradient(linear, left top, left bottom, from(#efefef),to(#ccc));
	text-align:center;
	vertical-align:middle;
	margin: 0;
	color: #333;
	position: absolute;
	top:6px;
	right: 6px;
}

/*----------- 一覧表示切替 -----------*/

.list_type{
	background: #efefef;
	padding: 6px 0;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #666;
	text-align: center;
}
.list_type li {
	display: inline-block;
	margin-right: 3px;
	height: 29px;
	width: 143px;
	background: url(https://imagelib.ec-sites.net/theme/450110/list_type.png) no-repeat left -29px;
	background-size: 143px 58px;
	font-size:14pt;
	color: #000;
	line-height: 29px;
	text-align:center;
}
.list_type li:last-child{
	padding-right:0;
}
.list_type li a {
	display: block;
	width: 143px;
	height: 29px;
	background: url(https://imagelib.ec-sites.net/theme/450110/list_type.png) no-repeat left top;
	background-size: 143px 58px;
	color: #999;
	text-align:center;
	line-height: 29px;
}

/*----------- 商品件数表示 -----------*/

.item_count{
	padding: 5px;
	background: #fff;
	border-top: 1px solid #efefef;
	border-bottom:1px solid #666;
	font-size:15px;
}

/*----------- ページネーション -----------*/

.page_nav{
	background: #efefef;
	border-top: 1px solid #BBB;
	padding: 6px 0;
	text-align: center;
}
.page_nav li {
	display: inline-block;
	margin-right: 3px;
	font-size:10pt;
}
.page_nav li:last-child{
	padding-right:0;
}
.page_nav li a {
	display: block;
	color: 33c;
	text-align:center;
}
.page_nav li span {
	display: block;
	color: #999;
	text-align:center;
}
.page_nav li:nth-child(1) span, .page_nav li:nth-child(4) span, .page_nav li:nth-child(1) a, .page_nav li:nth-child(4) a {
	width: 85px;
	height: 29px;
	line-height: 29px;
}
.page_nav li:nth-child(2) span, .page_nav li:nth-child(3) span, .page_nav li:nth-child(2) a, .page_nav li:nth-child(3) a {
	width: 58px;
	height: 29px;
	line-height: 29px;
}
.page_nav li:nth-child(1) a{
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_frst.png) no-repeat left top;
	background-size: 85px 58px;
}
.page_nav li:nth-child(2) a{
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_prev.png) no-repeat left top;
background-size: 58px 58px;
	}
.page_nav li:nth-child(3) a {
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_next.png) no-repeat left top;
background-size: 58px 58px;
	}
.page_nav li:nth-child(4) a {
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_last.png) no-repeat left top;
	background-size: 85px 58px;
}
.page_nav li:nth-child(1) span {
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_frst.png) no-repeat left -29px;
	background-size: 85px 58px;
}
.page_nav li:nth-child(2) span {
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_prev.png) no-repeat left -29px;
background-size: 58px 58px;
	}
.page_nav li:nth-child(3) span {
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_next.png) no-repeat left -29px;
background-size: 58px 58px;
	}
.page_nav li:nth-child(4) span {
	background: url(https://imagelib.ec-sites.net/theme/450110/page_nav_last.png) no-repeat left -29px;
	background-size: 85px 58px;
}

/*----------- カテゴリーリスト -----------*/
.genrelist ul li a,
.categorylist ul li a {
 display: block;
 border-left:4px solid #F55128;
 border-bottom: 1px solid #666;
 background-color: #fff;
 background: url("https://imagelib.ec-sites.net/theme/450110/cate_arrow.png") right center transparent no-repeat;
 padding: 15px 0 15px 10px;
 color: #333;
}

/*----------- リンク集 -----------*/
.main_link ul li {
 background: url("https://imagelib.ec-sites.net/s/gray_arrow.png") right center no-repeat #fff;
}

.main_link ul li a {
 display: block;
 border-bottom: 1px dotted #D5D5D5;
 background: url("https://imagelib.ec-sites.net/s/bg_listlink.gif") left bottom repeat-x;
 padding: 15px 0 15px 10px;
 color: #333;
}


/*----------- 検索ボックス -----------*/

.searchbox {
 background-color: #D5D5D5;
 overflow:hidden;
}
.searchbox form {
display: block;
 padding: 11px 85px 8px 11px;
 position: relative;
}

.searchbox form input[type=text] {
 width: 100%;
 padding-left: 5px;
 border: #ff0;
 border-radius:6px;
 display: block;
 height: 27px;
 vertical-align: middle;
 font-size: 16px;
 margin-bottom: 5px;
}
.searchbox form div.search_op {
  margin-top:5px;
}
.searchbox form div.search_op_title {
  padding:2px;
}
.searchbox form span input[type=text] {
 float:left;
 width: 65px;
 padding-left: 5px;
 border: #ff0;
 border-radius:6px;
 margin-bottom: 10px;
 display: block;
 height: 27px;
 vertical-align: middle;
 font-size: 16px;
}
.searchbox form p {
 float: left;
 width: 40px;
 padding: 2px 0 2px 2px;
}
.searchbox form input[type=submit] {
 width: 68px;
 border: solid 1px #FF9900;
 border-radius:6px;
 font-size: 17px;
 height: 27px;
 text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
 background: -webkit-gradient(linear, left top, left bottom, from(#FFDD00),to(#FF9900));
 text-align:center;
 vertical-align:middle;
 margin: 0;
 color: #fff;
 position: absolute;
 top:11px;
 right: 7px;
}


/*----------- フッター -----------*/

#footer #f_navi ul {
 margin:20px auto;
 width: 90%;
 border: 1px solid #ccc;
}
#footer #f_navi ul {
 border-radius: 7px;
}
#footer #f_navi ul li a {
 display: block;
 background-color: #f9f9f9;
 background: url("https://imagelib.ec-sites.net/s/gray_arrow.png") right center #EEE9E3 no-repeat;
 padding: 10px 0 10px 10px;
 border-bottom: 1px solid #ccc;
 color: #336;
}
.device_view {
 text-align: center;
 margin-bottom: 20px;
}
.device_view span {
 font-weight: bold;
}
.copyright {
 background-color: #F55128;
 padding:10px 2px;
 border: 1px solid #ccc;
 text-align: center;
 font-size:9pt;
 color:#FFFFFF;
}

.escart {
 text-align: center;
 font-size:8pt;
 color: #336;
 margin:2px;
}


/*----------- 特商法等 -----------*/

.tablebox-head {
 padding: 10px;
}
.tablebox-foot {
 padding: 10px;
}

.table01{
	width:100%;
    border-bottom: 1px solid #CFCFCF;
}
.table01 th{
    width:100%;
    padding: 5px 10px;
    background:#F3F3F3;
    border-right: 1px solid #CFCFCF;
    border-top: 1px solid #CFCFCF;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}
.table01 td{
    padding: 10px 20px;
    border-top: 1px solid #CFCFCF;
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
}

/*----------- 送料等 -----------*/

.textbox-head {
 padding: 10px;
}
.textbox-foot {
 padding: 10px;
}
.textbox-body {
 width:90%;
 background-color: #eee;
 padding:10px;
 border-radius: 8px;
 -webkit-border-radius: 8px;
 margin: 0 auto;
}


/*	関連商品	*/

h3.h3_r_shouhin {
 padding: 5px 0 5px 10px;
 background-color:#F55128;
 background: -webkit-gradient(linear, left top, left bottom, from(#F6623D),to(#F55128));
 border-top: 1px solid #808080;
 border-bottom: 1px solid #808080;
 text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
 color: #fff;
}
.r_shouhin_list *{
word-wrap: break-word;
word-break: break-all;
}
.r_shouhin_list > p{
	display:table-cell;
	vertical-align:top;
}
.r_shouhin_list > div{
	display:table-cell;
}

ul.r_shouhin_list li{
	display:block;
	border-top:1px solid #ccc;
}
ul.r_shouhin_list li:first-child{
	border-top:none;
}

ul.r_shouhin_list li a{
	display:table;
 background: url("https://imagelib.ec-sites.net/theme/450110/cate_arrow.png") right center #f9f9f9 no-repeat;
}

ul.r_shouhin_list li a > p{
	display:table-cell;
	vertical-align:top;
}
ul.r_shouhin_list li a > div{
	display:table-cell;
	vertical-align:top;
}
ul.r_shouhin_list li h4 {
 color: #3e3e3e;
}
ul.r_shouhin_list li ins{
display: block;
color: #B71B1B;
font-family: "Verdana";
font-size: 16px ! important;
font-weight: bold;
}
ul.r_shouhin_list li del{
 color:#bbb;
}


ul.r_shouhin_list li.qa1ws{

}

ul.r_shouhin_list li.qa1ws a{
	width:100%;
}

ul.r_shouhin_list li.qa1ws a > div{
	display:table;
	padding:5px 20px 5px 5px;
}
ul.r_shouhin_list li.qa1ws a > div > p{
	display:table-cell;
	vertical-align:top;
}
ul.r_shouhin_list li.qa1ws a > div > div{
	display:table-cell;
	vertical-align:top;
	padding-right: 14px;
	padding-left: 4px;
}

  /*	関連カテゴリ	*/

h4.h4_r_cat {
 padding: 5px 0 5px 10px;
 background-color:#F55128;
 background: -webkit-gradient(linear, left top, left bottom, from(#F6623D),to(#F55128));
 border-top: 1px solid #F55128;
 border-bottom: 1px solid #808080;
 text-shadow: -1px -1px 0 rgba(150, 150, 150, 0.3);
 color: #fff;
}
ul.r_cat li {
 background: url("https://imagelib.ec-sites.net/theme/450110/cate_arrow.png") right center transparent no-repeat;
 border-bottom: 1px dotted #99CC00;
}
ul.r_cat li a {
 display: block;
 padding: 15px 0 15px 10px;
 color: #336;
 background-image:url(https://imagelib.ec-sites.net/theme/450110/bg_r_link.gif);
 background-repeat:repeat-x;
 background-position:left bottom;
}

div.cms-sp-review{margin:40px 0px 10px 20px;;border-top:solid 1px #ddd;}
div.e-rev-box1{margin:0;padding:0;border:0;text-align:left;clear:both;}
div.e-rev-box1 p,div.e-rev-box1 div{margin:0;padding:0;border:0;display:block;}
div.e-rev-box1 img,div.e-rev-box1 span{margin:0;padding:0;border:0;display:inline;}
div.e-rev-box1 p.rev-item-name{margin:30px 5px 7px;font-size:120%;font-weight:bold;color:#e47911;}
div.e-rev-box1 div.rev-star-score{width:49%; margin:0 0 0 5px; color:#888; font-size:85%; display: inline-block;}
div.e-rev-box1 div.rev-star-score span{margin:5px;font-size:135%;color:#ce9901;}
div.e-rev-box1 div.rev-write-button{width:47%;display:inline-block;margin:0;}
div.e-rev-box1 div.rev-write-button form{text-align:right;}
div.e-rev-box1 div.rev-write-button input{padding:3px;}
div.e-rev-article{padding-bottom:20px;margin:35px 5px 0;text-align:left;border-bottom:dashed 1px #d7d7d7;clear:both;}
div.e-rev-article p,div.e-rev-article div{margin:0;padding:0;border:0;display:block;}
div.e-rev-article img,div.e-rev-article span{margin:0;padding:0;border:0;display:inline;}
div.e-rev-article div.rev-art-box1{margin:10px 0;clear:both;}
  div.rev-art-box1 span.rev-itemname{font-weight: bold;color: #888;margin: 0 5px;display: inline-block;}
  div.rev-art-box1 span.rev-art-title{font-size:115%;font-weight:bold;}
  div.rev-art-box1 span.rev-art-date{margin-left:10px;font-size:85%;color:#888;display:inline-block;}
  div.rev-art-box1 span.reviewer-info{margin-left:5px;color:#888;}
  div.rev-art-box1 div.reviewer-free{display:inline-block;}
  div.rev-art-box1 div.reviewer-free span{line-height: 1.8em;margin:0 10px;font-size:90%;color:#888;display:inline-block;}
  div.rev-art-box1 p.itemreview-comment{margin-left:5px;line-height:1.7em;}
  div.rev-art-box1 p.itemreview-comment span{display:inline-block;}
div.e-rev-article div.rev-reply{margin:14px 0 0 0px;}
  div.rev-reply img.rep-img{margin:0 6px;padding:0;display:inline;}
  div.rev-reply div.rev-reply-title{margin-top:10px;font-weight:bold;display:inline;}
  div.rev-reply p.rev-reply-comment{margin:10px 5px 10px 30px;line-height:1.7em;}
div.e-rev-box2{margin:0;padding:25px 10px 35px;border:0;text-align:right;clear:both;}
/***************ショップレビュー　***************/
div.cms-shop-rev{margin-top:10px;}
/***************全商品レビュー　***************/
div.cms-all-rev{margin-top:10px;}
div.e-rev-box1 div.rev-star-score-all{margin:0 0 25px 6px;color:#888;font-size:85%;text-align:right;}
div.e-rev-box1 div.rev-star-score-all span{margin:5px;font-size:135%;color:#ce9901;}
div.e-rev-article div.rev-watch-link{margin:20px 10px 10px;}
/***************全商品レビュー　スマートフォン用　***************/
div.e-rev-article input.rev-watch-button{margin:10px 0px;padding:3px;}