.bx-wrapper .bx-viewport {
border: solid #fff 0px !important;
left: 0px !important;
}

#news pre {
white-space: pre-wrap ;
}


h1{font-size:14px;margin-bottom:30px;}
#news {border: 1px solid #FFD580;padding:5px;margin:5px 0px;border-radius:3px;-webkit-border-radius: 3px;-moz-border-radius:3px;margin-bottom:30px;}
#news pre{line-height:150%;}
#news pre span.red{color:#FF6969;font-weight:bold;}

#checkitems {display:none;}

.newitemslink {margin:10px auto;width:500px;}
.newitemslink a{text-align:center;width:500px;display:block;background:#5d5d5d;border-radius: 5px;-webkit-border-radius: 5px;-moz-border-radius: 5px;padding:10px 5px;color:#fff;font-size:18px;text-decoration: none;box-shadow:2px 2px #555;}

.newitemslink a:hover{background:#c0c0c0;}

#main h2{font-size:15px;}

#main .banalist {width:730px;}
#main .banalist ul {width:730px;}
#main .banalist ul li{float:left;padding:3px;list-style:none;}
#main .banalist ul li img{margin-bottom:5px;max-width:355px;}
#main .banalist ul li a{text-decoration: none;}



/*ニュース＆トピック*/

div.newsbox {
width: 730px;
height: 150px;
background-color: #ffffff;
border: 1px #c0c0c0 solid;
color: #000000;
font-size:16px;
overflow-y: auto;
margin-bottom:20px;
}

div.newsbox ul li{border-bottom:dotted 1px #c6c6c6;line-height:200%;padding-left:10px;}

div.newsbox ul li a{text-decoration: none;#color:5a504f;}
div.newsbox ul li p{font-size:12px;display:inline;}


div.newsbox ul li span{display:inline-block;font-size:12px;padding:2px;margin:0px 5px;width:40px;text-align:center;line-height:100%;vertical-align: middle;}

div.newsbox ul li span.new{background:#ecd7d7;}
div.newsbox ul li span.newother{background:#d7e3ec;}
div.newsbox ul li span.column{background:#d7ecdf;}


/*トップページ用ランキング*/


h2 {font-weight: lighter;box-sizing: border-box;border-bottom: 1px solid #c0c0c0; padding-left: 5px;font-size: 14px;color: #3b2316;border-left:5px solid #c0c0c0;}

h2 span{font-size:12px;display:inline-block;padding-left:20px;color:#666;}

.ranking_list {margin-bottom:20px;padding-top:10px;}


.ranking_list ul{width:100%;margin-bottom:20px;}
.ranking_list ul li {width:155px;overflow: hidden;float:left;text-align:left;position: relative;margin:4px;margin-left:20px;}
.ranking_list ul li img{border: 1px solid #eee;display:block;width:155px;height:155px;margin:0 auto;border-radius: 2px;-webkit-border-radius: 2px;-moz-border-radius: 2px;}
.ranking_list ul li a{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;font-size:12px!important;}

.ranking_list .mb_box_link{text-align:right;line-height:180%;margin-right:10px;margin-bottom:20px;}
.ranking_list .mb_box_link a{line-height:180%;color:#ff5400;}
.ranking_list .mb_box_link a:before{content:"≫";}

.ranking_list p{font-size:12px;}

.ranking_list .best {
width: 100px;
padding: 3px 10px;color:#fff;text-align: center;
display: inline-block;position: absolute;top: 10px;left: -37px;text-transform: uppercase;transform: rotate(315deg);font-size:10px;}

.ranking_list span.price {background:#fff;width:100%;display:inline-block;width:100%;text-align:right;padding-top:3px;}

.ranking_list .first{background:#bb9651;}
.ranking_list .second{background:#9a9a9a;}
.ranking_list .third{background:#bb7451;}
.ranking_list .fourth{background:#8982de;}







#ptxt {line-height:120%;padding-left:20px;margin-bottom:20px;margin-top:15px;}

/*トップページ　誕生石一覧*/

#birth-stone {width:720px;margin:auto;margin-bottom:30px;margin-top:15px;}
#birth-stone ul li{float:left;margin:5px 0px;position: relative;}
#birth-stone li span{display:block;position:absolute;heigth:0px;top:38px;left:64px;}

/*当店について*/
#ptxt {line-height:160%;}

/*色で検索*/
.color_list {margin-bottom:20px;padding:10px 0px 10px 10px;}
.color_list ul li {float:left;width:100px;line-height:61px;text-align:center;margin:1px;box-sizing: border-box;}
.color_list ul li a{display:inline-block;width:100px;height:61px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.color_list ul li.power_c a{background: #eee;
    color: #484848;}
.color_list ul li.red a{background:#FF6969;color:#484848;}
.color_list ul li.pink a{background:#ffabfa;color:#484848;}
.color_list ul li.yellow a{background:#fffaab;color:#484848;}
.color_list ul li.orange a{background:#FFD580;color:#484848;}
.color_list ul li.green a{background:#B3E2B4;color:#484848;}
.color_list ul li.blue a{background:#ABE7FF;color:#484848;}
.color_list ul li.purple a{background:#B8B2EA;color:#484848;}
.color_list ul li.brown a{background:#6a5a4c;color:#fff;}
.color_list ul li.gray a{background:#DBDBDB;color:#484848;}
.color_list ul li.black a{background:#1d1d1d;color:#fff;}
.color_list ul li.white a{background:#eee;color:#484848;}
.color_list ul li.gold a{background:#ffe569;color:#484848;}
.color_list ul li.silver a{background:#DBDBDB;color:#484848;}
.color_list ul li.multicolor a{/* Permalink - use to edit and share this gradient: //colorzilla.com/gradient-editor/#ff7d7d+0,ffd580+25,b3e2b4+50,abe7ff+73,b8b2ea+99 */
background: #ff7d7d; /* Old browsers */
background: -moz-linear-gradient(top, #ff7d7d 0%, #ffd580 25%, #b3e2b4 50%, #abe7ff 73%, #b8b2ea 99%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #ff7d7d 0%,#ffd580 25%,#b3e2b4 50%,#abe7ff 73%,#b8b2ea 99%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #ff7d7d 0%,#ffd580 25%,#b3e2b4 50%,#abe7ff 73%,#b8b2ea 99%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff7d7d', endColorstr='#b8b2ea',GradientType=0 ); /* IE6-9 */color:#484848;}

.color_list ul li a:hover{opacity: 0.6;}
  
/*意味で検索*/

.power_list {margin-bottom:20px;padding:10px 0px 10px 10px;}
.power_list ul li {float:left;width:140px;line-height:86px;text-align:center;margin:2px;box-sizing: border-box;}
.power_list ul li a{display:inline-block;width:140px;height:86px;border-radius: 3px;-webkit-border-radius: 3px;-moz-border-radius: 3px;}
.power_list ul li a{background: -webkit-linear-gradient(top,#eee 0%,#ccc 62%);
background: linear-gradient(to bottom,#eee 0%,#ccc 62%);
box-shadow: 2px 2px 2px rgba(0,0,0,0.2);}

.power_list ul li a:hover{opacity: 0.6;}

.topnone{display:none;}