@charset "utf-8";
/*--bellunaTop.css ---*/
#bellunaTop{
	overflow:hidden;
}

/* ------------------
	基本要素
---------------------*/

#bellunaTop *{
	line-height:1.3;
	color:#444;
}

/*--リスト初期化---*/
#bellunaTop ul, #bellunaTop li {
list-style-type:none;
margin:0;
border:0;
padding:0;
font-style:normal;
font-weight:normal;
font-size:100%;
}


#body #Contents #Contentsframe {
	margin: 0 auto;
	width: 1000px;
}
#bellunaTop {
	background-color: #FFFFFF;
	margin:0 auto;
	padding: 0px;
	width: 1000px;
	position:relative;
	
}

#bellunaTop h1 {
	float:right;
	clear:both;
	margin:2px 0 7px;
	font-size:12px;
}

#bellunaTop h2,h3{
	margin:0px;
	padding:0px;
}

#bellunaTop a{
	font-size:12px;
	text-decoration:none;
}
#bellunaTop a:hover{
	text-decoration: underline;
	font-size: 12px;
}

#bellunaTop .ltitle{
	font-size:11px;
	color:#444;
	padding-top:3px;
	display:block;
}

#bellunaTop .fontbold {
	font-weight:bold;
}

/*------------------------------------------
	clearfix
------------------------------------------*/

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
  /*\*//*/
   display: inline-table;
  /* */
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}
#bellunaTop .clearfix {
	display:block;
}
#bellunaTop .rankmark a::before {
  display: block;
  width:30px; height:23px;
  position:absolute;
  top:5px; left:5px;
  content: "";  
  background-repeat:no-repeat;
  background-image:url(http://im.belluna.jp/common/img/2015/151013/common_png_sprite.png);
}

#bellunaTop .rankimg01 a::before {	
  background-position:1px 1px;
}
#bellunaTop .rankimg02 a::before {	
  background-position:1px -28px;
}
#bellunaTop li.rankimg03 a::before {	
  background-position:1px -54px;
}
#bellunaTop li.rankimg04 a::before {	
  background-position:1px -83px;
}
#bellunaTop li.rankimg05 a::before {	
  background-position:1px -110px;
}
#bellunaTop li.rankimg06 a::before {	
  background-position:1px -137px;
}
#bellunaTop li.rankimg07 a::before {	
  background-position:1px -165px;
}
#bellunaTop li.rankimg08 a::before {	
  background-position:1px -193px;
}
#bellunaTop li.rankimg09 a::before {	
  background-position:1px -220px;
}

/*------------------------------------------
	共通font
------------------------------------------*/

#bellunaTop .tabcommon_f11{
	font-size:11px;
	text-decoration:none;
}

#bellunaTop .tabcommon_f11 a span{
	font-size:11px;
	text-decoration:none;
	display:inline-block;
	*display:inline;
	*zoom:1;
    cursor:pointer;
}

#bellunaTop .tabcommon_f11 a:hover span{
	text-decoration:underline;
	color:#319400;
}

#bellunaTop a.tabcommon_f11line{
	font-size:11px;
	text-decoration:underline;
}

#bellunaTop .tabcommon_f11line a{
	font-size:11px;
	text-decoration:underline;
}

#bellunaTop .tabcommon_f11line a:hover{
	text-decoration:none;
}

#bellunaTop .tabcommon_f12{
	font-size:12px;
}

#bellunaTop a .tabcommon_f12{
	font-size:12px;
	text-decoration:none;
}

#bellunaTop a:hover .tabcommon_f12{
	text-decoration:underline;
}

#bellunaTop .tabcommon_f12 a {
	font-size:12px;
	text-decoration:none;
}

#bellunaTop .tabcommon_f12 a:hover {
	text-decoration:underline;
	color:#319400;
}

#bellunaTop .tabcommon_f12line {
	font-size:12px;
}

#bellunaTop a .tabcommon_f12line{
	text-decoration:underline;
}

#bellunaTop .tabcommon_f12line a{
	text-decoration:none;
}

#bellunaTop .tabcommon_f12line a img{
	display:block;
}
#bellunaTop .tabcommon_f12line a:hover{
	text-decoration:none;
}
#bellunaTop a:hover .tabcommon_f12line{
	text-decoration:none;
}

#bellunaTop .tabcommon_f12none a{
	font-size:12px;
	text-decoration:none;
}

#bellunaTop .tabcommon_f12none a:hover{


	text-decoration:underline;
}

#bellunaTop .price14{
	color:#fb0000;
	font-size:14px;
}
#bellunaTop .price11{
	color:#fb0000;
	font-size:11px;
}
#bellunaTop .price{
	color:#fb0000;
	font-size:12px;
}


/*------------------------------------------
	.rs_content	
------------------------------------------*/

#bellunaTop .rs_content {
	margin-bottom:15px;
}

#bellunaTop .rs_content img {
	margin-bottom: 2px;
}

/* --------------------------------
	midashi
---------------------------------*/
#bellunaTop h2.midashifont{
	color:#333;
	width:610px;
	font-size: 20px;
	margin: 7px auto 12px auto;
	font-weight: normal;
	clear:both;
	position:relative;
}
#bellunaTop h2.midashifont span.text_top{
    color: #333;
    background-color: #ffffff;
    display: inline-block;
    padding-right: 24px;
    position: relative;
}
#bellunaTop h2.midashifont span.eng {
	color:#444;
	padding-right: 20px;
	font-family: Georgia;
	font-size: 22px;
}
#bellunaTop h2.midashifont span.border{
    background-color: #ccc;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;	
}
#bellunaTop h2.midashifontcenter{
	width:1000px;
	font-size: 28px;
	margin:0 auto 15px;
	font-weight: normal;
	text-align:center;
	clear:both;
	position:relative;
}
#bellunaTop h2.midashifontcenter span.text_top{
    color: #666;
    background-color: #ffffff;
    display: inline-block;
    padding-left: 24px;
    padding-right: 24px;
    position: relative;
}
#bellunaTop h2.midashifontcenter span.eng {
	color:#666;
	padding-right: 20px;
	font-family: 'Georgia';
	font-size: 32px;
}
#bellunaTop h2.midashifontcenter span.border{
    background-color: #ccc;
    display: block;
    height: 1px;
    left: 0;
    position: absolute;
    top: 50%;
    width: 100%;	
}

/*------------------------------------------
	bnr_box
------------------------------------------*/
#bellunaTop .bnr_box a{
	text-decoration:none;

	display:block;
}
#bellunaTop .bnr_box a:hover span {
	text-decoration:underline;
	color:#319400;
}
 
#bellunaTop .bnr_box a span {
	display:inline-block;
	*display:inline;
	*zoom:1;
    cursor:pointer;
	margin-top:2px;
	width:100%;
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#bellunaTop .bnr_box .wakukei {
	margin-top:0px;
	display:block;
}

#bellunaTop .bnr_box a .tabcommon_f11{
	margin-top:1px;
}
#bellunaTop .bnr_box a .tabcommon_f12{
	margin-top:1px;
}

/* 170711----------------------------
	bnr114
------------------------------------------*/

#bellunaTop .bnr114{
	width:114px;
	float:left;
	padding:0 0px 15px 0;
	margin-right:10px;
}
#bellunaTop .bnr114:nth-child(5n){
	margin-right:0px;
}

/* 140701 --------------------------------
	bnr145
------------------------------------------*/
#bellunaTop .bnr145l{
	width:145px;
	float:left;
	padding:0 10px 15px 0;
}
#bellunaTop .bnr145r{
	width:145px;
	float:left;
	padding:0 0 15px 0;
}
#bellunaTop .bnr145l span,#bellunaTop .bnr145r span{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	width:145px;
}
#bellunaTop .bnr145{
	width:145px;
	float:left;
	padding:0 0px 15px 0;
	margin-right:10px;
}
#bellunaTop .bnr145:nth-child(4n){
	margin-right:0px;
}

/* 140701 --------------------------------
	bnr610
------------------------------------------*/

#bellunaTop .bnr610{
	width:610px;
	float:left;
	padding:10px 0 10px 0;
}
#bellunaTop .bnrmas{
	width:100%;
	float:left;
	padding:10px 0 10px 0;
}

/* 150331 --------------------------------
	bnr290
------------------------------------------*/
#bellunaTop .bnr290l{
	width:290px;
	float:left;
	position:relative;
	padding-right:65px;
	overflow:hidden;
}
#bellunaTop .bnr290r{
	width:290px;
	float:left;
	position:relative;
	overflow:hidden;
}
#bellunaTop .bnr290l span,#bellunaTop .bnr290r span{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	width:290px;
}
#bellunaTop .bnr290l a,
#bellunaTop .bnr290r a{
 	display:block;
 	position:relative;
 	width:290px;
 	overflow:hidden;
 }
 #bellunaTop .bnr290{
	width:290px;
	float:left;
	margin-right:65px;
	position:relative;
	overflow:hidden;
}
#bellunaTop .bnr290:nth-child(3n){
	margin-right:0;
}



/* 150331 --------------------------------
	bnr194
------------------------------------------*/
#bellunaTop .bnr194l{

	width:194px;
	float:left;
	padding:0 14px 15px 0;
	position:relative;
 	overflow:hidden;
}
#bellunaTop .bnr194r{
	width:194px;
	float:left;
	padding:0 0 15px 0;
	position:relative;
 	overflow:hidden;
}
#bellunaTop .bnr194l span,#bellunaTop .bnr194r span{
	overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
	width:194px;
}
#bellunaTop .bnr194l a,
#bellunaTop .bnr194r a{
 	display:block;
 	position:relative;
 	width:194px;
 	overflow:hidden;
 }
 #bellunaTop .bnr194{
	width:194px;
	float:left;
	padding:0 0px 15px 0;
	position:relative;
	overflow:hidden;
	margin-right:14px;
}
#bellunaTop .bnr194:nth-child(3n){
	margin-right:0;
}

/* headcontents */

#bellunaTop #headcontents_160510 {
	clear: both;
	width: 1000px;
    margin-bottom:8px;
    padding-top:11px; 
}
#bellunaTop .headcontents_160510 {
	clear: both;
	width: 1000px;
    margin-bottom:8px;
    padding-top:11px; 
}

/* infoarea */

#bellunaTop .infoarea{
	position: relative;
	margin-top:15px;
	margin-bottom:15px;
}
#bellunaTop .infoarea .scroll{
	overflow:scroll;
	overflow-x:hidden;
}
#bellunaTop .infoarea .scroll1{
    overflow:hidden;
    overflow-x:hidden;
    height:186px;
	border:0;
}
#bellunaTop .sidebox .borderframe{
    width:171.4px;
    position: absolute;
    border  : 1px solid #d9d9d9;
    left    : 0px;
    opacity : 1.0;
}
#bellunaTop .infoarea .listback {
    background-color: #fff7da;
    margin: 0px -6px 0 0;
    padding: 0 10px 0 0;
    position: relative;
    left: 1px;
}
#bellunaTop .infoarea ul li{
	padding:5px 0px;
	position:relative;
}
#bellunaTop .infoarea ul li a{
	font-size:12px;
	line-height:1.2;
	display:block;
	padding-left:5px;
	text-decoration:none;
}
/*#bellunaTop .infoarea ul li a:before{
	content: "";
	background-image:url(../../../../../common/img/2015/151126/common_png_sprite.png);
	background-repeat:no-repeat;
	background-position:0 -412px;
	height: 10px;
	width: 7px;
    position: absolute;
	top: 6px;
    left: 3px;
}*/
#bellunaTop .infoarea ul li a:hover{
	text-decoration:none;
}

#bellunaTop .infoarea ul li .listred {
	color:#FF0000;
}
#bellunaTop .infoarea ul li .listred:hover{
	color:#FF0000;
}

/* sidebox */

#bellunaTop .sidebox {
	width:175px;
	float:left;
}

/* contents01 */

#bellunaTop #contents01 {
	clear: both;
	width: 1000px;
	margin-bottom:20px;
}

/* sidebox テキスト */

#bellunaTop .lefttitle{
	font-size:18px; 
	font-weight:bold;
	padding:10px 0 8px;
	overflow:hidden;
}
#bellunaTop .lefttitle2{
	font-size:18px; 
	font-weight:bold;
	overflow:hidden;
	padding:10px 0px 8px 0px;
	color:#444;
	border-bottom:1px solid #ddd;
	margin-bottom:13px;
	display:block;
}
@media all and (-ms-high-contrast:none){
	#bellunaTop .lefttitle2{
	margin-bottom:14px;}
}

#bellunaTop .leftul{
	display:block;
	margin-bottom:10px;
}
#bellunaTop .leftul li{
	font-size:12px;
	border-bottom:dotted 1px #d9d9d9;
	padding:10px 0 8px;
	padding-left:5px;
	font-weight:normal;
	color:#555555;
	position:relative;
}
#bellunaTop .leftul li:after{
	content: "";
    height: 4px;
    width: 4px;
    position: absolute;
    top: 43%;
    right:1%;
    border-top: 1px solid #b3b3b3;
    border-right: 1px solid #b3b3b3;
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#bellunaTop .leftul .line2:after{
		top: 47%;
}
#bellunaTop .leftul .catetitle a {
	font-size:14px;
	font-weight:bold;
	background-image:none;
	padding:10px 0px 4px 0px;
}
#bellunaTop .leftul .catetitle:after{
	border: none;
}
#bellunaTop .leftul .catetitle3:after{
	border: none;
}

#bellunaTop .catetitle,#bellunaTop .leftul .catetitle {
	font-size:14px;
	font-weight:bold;
	background-image:none;
	padding:10px 0px 8px 0px;
	color:#444;
}
#bellunaTop .catetitle2 {
	font-size:18px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
	background-image:none;
	padding:10px 0px 8px 0px;
	color:#444;
}
#bellunaTop .tenpo2 .catetitle3 {
	font-size:14px;
	font-weight:bold;
	background-image:none;
	padding:10px 0px 8px 0px;
	color:#444;
	border:none;
}
#bellunaTop .lefttext{
	text-align:right;
}
#bellunaTop .lefttext1{
    text-align:right;
	margin-top: 10px;
	padding-bottom: 5px;
}

/* bottom tenpo2 */

#bellunaTop .tenpo2 {
	border-bottom:1px solid #ddd;
	padding-bottom:5px;
}
#bellunaTop .tenpo2 a span {
	display:block;
	padding-top:5px;
	white-space:normal;
}
#bellunaTop .tenpo2 li.tenpoimg {
	border-bottom: none;
	padding:0;
}
#bellunaTop .leftul .tenpotxt{
	border-bottom: none;
}
#bellunaTop .tenpo2 a:hover span {
	text-decoration:underline;
	color:#319400;
}


/* contentsbox */

#bellunaTop #contents01 .centerbox_160510 {
	float: left;
	width: 610px;
	margin:0 20px 0 20px;
	_margin:15px;
}
#bellunaTop .centerbox .lefttext{
	margin-bottom:0;
}

/* contentcorner */

#bellunaTop #contents01 .contentcorner {
	float: left;
	width: 100%;
	clear:both;
	margin-bottom:15px;
}

/* arrival */

#bellunaTop #contents01 #arrival {
	float: left;
	width: 610px;
	clear: both;
}
#bellunaTop #contents01 #arrival ul {
	text-align: left;	
}

/* catalogueItem */

#bellunaTop #contents01 #catalogueItem {
	float: left;
	width: 610px;
	margin-bottom:10px;
	clear: both;
}

 #bellunaTop #contents01 #catalogueItem .cataimg01{
	background-image: url(../img/170530/top_gif_sprite.gif);
	background-position: 0px 1px;
	background-repeat: no-repeat;
	float: left;
	width: 194px;
	height: 36px;
	text-indent: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display:block;
}
 #bellunaTop #contents01 #catalogueItem .cataimg02{
	background-image: url(../img/170530/top_gif_sprite.gif);
	background-position: 0px -35px;
	background-repeat: no-repeat;
	float: left;
	width: 194px;
	height: 36px;
	text-indent: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display:block;
}
 #bellunaTop #contents01 #catalogueItem .cataimg03{
	background-image: url(../img/170530/top_gif_sprite.gif);
	background-position: 0px -70px;
	background-repeat: no-repeat;
	float: left;
	width: 194px;
	height: 36px;
	text-indent: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display:block;
}
 #bellunaTop #contents01 #catalogueItem .cataimg04{
	background-image: url(../img/170530/top_gif_sprite.gif);
	background-position: 0px -105px;
	background-repeat: no-repeat;
	float: left;
	width: 194px;
	height: 36px;
	text-indent: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display:block;
}
 #bellunaTop #contents01 #catalogueItem .cataimg05{
	background-image: url(../img/170530/top_gif_sprite.gif);
	background-position: 0px -140px;
	background-repeat: no-repeat;
	float: left;
	width: 194px;
	height: 36px;
	text-indent: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display:block;
}
 #bellunaTop #contents01 #catalogueItem .cataimg06{
	background-image: url(../img/170530/top_gif_sprite.gif);
	background-position: 0px -175px;
	background-repeat: no-repeat;
	float: left;
	width: 194px;
	height: 36px;
	text-indent: 100%;
	white-space: nowrap;
	text-indent: 100%;
	overflow: hidden;
	display:block;
}

/* bottom */

#belbottom {
	width:1000px;
	margin:0 auto;
}


/*------------------------------------------
ボックスリンク用CSS
------------------------------------------*/
#bellunaTop .hover {cursor: pointer;}
#bellunaTop .hover img{opacity:0.6; filter: alpha(opacity=60);}
#bellunaTop .hover a{color:#319400; text-decoration:underline;}

@media only screen
 and (min-device-width: 320px)
 and (max-device-width: 480px){
#bellunaTop #sidebarbox {
	display:none;
}
} /*iPhone 2G, 3G, 4, 4Sの場合*/
@media only screen
 and (min-device-width: 320px)
 and (-webkit-min-device-pixel-ratio: 2) {
#bellunaTop #sidebarbox {
	display:none;
}
} /*iPhone 4, 4S, 5, 5s, 5c (Retina iPhone)の場合*/
@media only screen
 and (min-device-width: 320px)
 and (max-device-width: 568px) {
#bellunaTop #sidebarbox {
	display:none;
}
} /*iPhone 5, 5s, 5c (縦 & 横)の場合*/
@media only screen
 and (min-device-width: 768px)
 and (max-device-width: 1024px) {
#bellunaTop #sidebarbox {
	display:none;
}
} /* 全 iPad / iPad miniの場合*/

/* 150331 Contents 950px削除 */
div#Contents {
  width: 100% !important;
}

/* TOPへ戻る */
#gotoCart.Cart_only_top{
	bottom:290px;
	right:20px;
}

/* 170711----------------------------
	recommendslider
------------------------------------------*/
#bellunaTop #cont_bottom .bx-wrapper{
margin:0 auto;
position:relative;
width:610px;
}
#bellunaTop #cont_bottom .bx-wrapper .bx-pager .bx-pager-item,
#bellunaTop #cont_bottom .bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

#bellunaTop #cont_bottom .bx-wrapper .bx-pager.bx-default-pager a {
	display: block;
	margin: 0 5px;
	outline: 0;
	background: none;
	text-indent: 0px;
    text-align: center;
	width: 20px;
	height: 20px;
	border-radius: 10px;
	line-height: 20px;
}

#bellunaTop #cont_bottom .bx-wrapper .bx-pager.bx-default-pager a:hover,
#bellunaTop #cont_bottom .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #aaa;
    color: #fff;
    text-indent: 0px;
    text-align: center;
	text-decoration: none;
}
#bellunaTop #cont_bottom .bx-wrapper .bx-pager,
#bellunaTop #cont_bottom .bx-wrapper .bx-controls-auto {
    position: absolute;
    width: 100%;
    bottom: 336px;
}
#bellunaTop #cont_bottom .bx-pager{
    color: #666;
    text-align: right;
}
#bellunaTop #cont_bottom .bx-pager a {
    background: #CCCCCC;
    text-indent: -9999px;/*数字表示をブラウザ外に押しやる*/
    display: block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    -moz-border-radius: 5px;/*角丸指定 四隅を丸くすることで10pxの●に*/
    -webkit-border-radius: 5px;/*角丸指定*/
    border-radius: 5px;/*角丸指定*/
	float:left;
}
#bellunaTop #cont_bottom .bx-pager a:hover,
#bellunaTop #cont_bottom .bx-pager a.active {
    background: #999999;
}
#bellunaTop #cont_bottom .bx-prev {
left: 0;
position: absolute;
margin:-43px 0 0 0;
width:50px;
height:50px;
z-index: 10;
padding:0;
border-radius: 50%;
background-color: rgba(170,170,170,0.2);
}

#bellunaTop #cont_bottom .bx-next {
right: 0;
position: absolute;
width: 50px;
height: 50px;
margin:-43px 0 0 0;
z-index: 10;
padding:0;
border-radius:50%;
background-color: rgba(170,170,170,0.2);
}
#bellunaTop #cont_bottom .bx-prev:after{
content:"";
display:block;
position:relative;
width:10px;
height:10px;
border-width: 2px;
border-style: solid;
border-color: #bbb;
border-bottom: 0px;
border-left: 0px;
left:22px;
top:4%;
transform:rotate(225deg);
-webkit-transform:rotate(225deg);
-moz-transform:rotate(225deg);
-ms-transform:rotate(225deg);
}

#bellunaTop #cont_bottom .bx-next:after{
content:"";
display:block;
position:relative;
width:10px;
height:10px;
border-width: 2px;
border-style: solid;
border-color: #bbb;
border-bottom: 0px;
border-left: 0px;
left:15px;
top:4%;
transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-moz-transform:rotate(45deg);
-ms-transform:rotate(45deg);
}

#bellunaTop #cont_bottom .bx-controls-direction a {
outline: 0;
text-indent: -9999px;
-webkit-transition: all 0.3s;
-moz-transition: all 0.3s;
-ms-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
overflow:hidden;
}

#bellunaTop #cont_bottom .disabled,
#bellunaTop #cont_bottom .disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
#bellunaTop #cont_bottom .bx-wrapper .bx-controls-direction a.disabled{
display:none;}

/* recommned
------------------------------- */
#bellunaTop #cont_bottom .s_recommends {
clear:both;
float: left;
width:100%;
}

#bellunaTop #cont_bottom .s_recommends .slider1{
	margin:0 auto;
	overflow:hidden;
	width:610px;
}
#bellunaTop #cont_bottom .s_recommends li{
    position: relative;
    width: 114px;
    display: block;
    padding: 0 0px 15px 0;
    margin-right: 10px;
    float: left;
}
#bellunaTop #cont_bottom .s_recommends li:nth-child(5){margin-right:0px;}
#bellunaTop #cont_bottom .s_recommends li:nth-child(10){margin-right:0px;}
#bellunaTop #cont_bottom .s_recommends ul > *:first-child + * + * + * + * {margin-right:0px;}
#bellunaTop #cont_bottom .s_recommends ul > *:first-child + * + * + * + * + * + * + * + * + * {margin-right:0px;}

#bellunaTop #cont_bottom .s_recommends li img{
	width:114px;
	height:114px;
 	display: block;		
}
#bellunaTop #cont_bottom .s_recommends li a:before{
  display: block;
  position:absolute;
  top:0; left:50%;
}
#bellunaTop #cont_bottom .s_recommends li a{
	display:block;
	width:100%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;	
}
#bellunaTop #cont_bottom .s_recommends li.hover{
	cursor:pointer;
}
#bellunaTop #cont_bottom .s_recommends li.hover a{
	color:#ff2e77;
	text-decoration:underline;
}
#bellunaTop #cont_bottom .s_recommends li.hover img{
	opacity:0.6;
}
#bellunaTop #cont_bottom .s_recommends .bx-prev {
	top: 160px;
}
#bellunaTop #cont_bottom .s_recommends .bx-next {
	top: 160px;
}

/*11/24追加*/
#bellunaTop #cont_bottom .checkitem dl dt{
float: left;
width: 610px
}

/*アロー追加*/
#bellunaTop #cont_bottom .s_recommends .bx-controls-direction .bx-next:hover{
transform: scale( 1.2 );
-ms-transform: scale( 1.2 );
-webkit-transform: scale( 1.2 );
-moz-transform: scale( 1.2 );
}

#bellunaTop #cont_bottom .s_recommends .bx-controls-direction .bx-prev:hover{
transform: scale( 1.2 );
-ms-transform: scale( 1.2 );
-webkit-transform: scale( 1.2 );
-moz-transform: scale( 1.2 );
}

#bellunaTop #cont_bottom .s_recommends:hover .bx-controls-direction .bx-next{
opacity: 1;
right: 7px;
}

#bellunaTop #cont_bottom .s_recommends .bx-controls-direction .bx-next{
right: 0;
opacity: 0;
}

#bellunaTop #cont_bottom .s_recommends:hover .bx-controls-direction .bx-prev{
opacity: 1;
left: 7px;
}

#bellunaTop #cont_bottom .s_recommends .bx-controls-direction .bx-prev{
left: 0;
opacity: 0;
}
/*アロー追加*/