@charset "utf-8";body{margin:0;padding:0}*{font-size:12px}h1,h2,h3,h4,h5,h6{font-weight:700}h1{margin:0;padding:0}ol,ul{margin:0;padding:0}dl{margin:0;padding:0}ol li{list-style:none}ul li{list-style:none}dl,dt,dd{margin:0;padding:0}a{font-size:12px;margin:0;color:#09C}p{font-size:12px;margin:0;color:#333}a:hover{text-decoration:none}a{outline:none}button{outline:none}th{font-weight:700;text-align:center}table{border-collapse:collapse}.clearfix:after{content:"";display:block;clear:both}* html .clearfix{display:inline-block}*+html .clearfix{display:inline-block}img{border-style:none}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","Osaka","ＭＳ Ｐゴシック","MS P Gothic",Verdana,Arial,Helvetica,sans-serif;font-size:12px;margin:0;overflow:visible;padding:0}article,aside,canvas,details,figcaption,figure,header,footer,hgroup,main,menu,nav,section,summary{display:block}.top-nav{background-color:#fff;border-bottom:3px solid #a4a4a4;display:block;margin:0 auto;padding-top:2px;position:fixed;width:100%;z-index:9999}footer{border-top:1px solid #c3c3c3;margin-top:30px;width:100%}footer .innder-box{margin:0 auto;padding:32px 0 48px;width:960px}footer .innder-box .p-mark{margin:0 auto;width:745px}footer .innder-box .p-mark .icon,footer .innder-box .p-mark .txt{display:-moz-inline-box;display:inline-block;/display:inline;vertical-align:bottom;/zoom:1}footer .innder-box .p-mark .icon{width:76px}footer .innder-box .p-mark .txt{color:#afafaf;padding-bottom:3px;width:669px}footer .innder-box .links{color:#afafaf;margin-top:42px;text-align:center}footer .innder-box .links p{display:-moz-inline-box;display:inline-block;/display:inline;padding:0 12px;width:11em;vertical-align:middle;/zoom:1}footer .innder-box .links p a{color:#afafaf;font-size:11px;text-decoration:none}footer .innder-box .links p a:hover{text-decoration:underline}footer .innder-box .links .company{text-align:right}footer .innder-box .links .terms{text-align:left}footer .innder-box .links .contact{display:block;margin:15px auto 0;text-align:center}footer .innder-box .copy{margin:30px 0 0;text-align:center}footer .innder-box .copy img,footer .innder-box .copy span{display:-moz-inline-box;display:inline-block;/display:inline;vertical-align:middle;/zoom:1}footer .innder-box .copy img{margin:0 9px 4px 0;width:64px}footer .innder-box .copy span{color:#c9caca}.contents{margin:30px auto 0;width:960px}.contents.mt0{margin-top:0;padding-top:146px}.contents .side-menu{float:left;width:270px}.contents .side-menu menu{margin:0;-webkit-padding-start:0;padding-start:0;padding:0;padding-inline-start:0}.contents .side-menu menu h2{font-size:0;line-height:0;margin:0;padding:0}.contents .side-menu menu ul li{border-bottom:1px solid #c3c3c3;padding-left:1px}.contents .side-menu menu .img-ver ul li,.contents .side-menu menu .img-ver ul li a{font-size:0;line-height:0}.contents .side-menu menu ul li a{border-left:7px solid;display:block;margin:6px 0}.contents .side-menu menu img{border:0}.contents .side-menu menu ul li a{box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);-webkit-transition-property:color;transition-property:color}.contents .side-menu menu ul li a:before{bottom:0;content:"";left:0;position:absolute;right:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;top:0;z-index:-1}.contents .side-menu menu ul .marriage a{border-color:#FF75AB}.contents .side-menu menu ul .engage a{border-color:#4CBDEA}.contents .side-menu menu ul .set a{border-color:#F9CE00}.contents .side-menu menu ul .area a{border-color:#c497fc}.contents .side-menu menu ul .basic a{border-color:#ffc295}.contents .side-menu menu ul .blog a{border-color:#00c7fc}.contents .side-menu menu ul .ranking a{border-color:#9cfbdc}.contents .side-menu menu ul .marriage a:before{background:#FF75AB}.contents .side-menu menu ul .engage a:before{background:#4CBDEA}.contents .side-menu menu ul .set a:before{background:#F9CE00}.contents .side-menu menu ul .area a:before{background:#c497fc}.contents .side-menu menu ul .basic a:before{background:#ffc295}.contents .side-menu menu ul .blog a:before{background:#00c7fc}.contents .side-menu menu ul .ranking a:before{background:#9cfbdc}.contents .side-menu menu ul li a:hover,.contents .side-menu menu ul li a:focus,.contents .side-menu menu ul li a:active{color:#676668}.contents .side-menu menu ul li a:hover:before,.contents .side-menu menu ul li a:focus:before,.contents .side-menu menu ul li a:active:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.contents .side-menu menu .text-ver ul li a{color:#676668;font-size:21px;letter-spacing:.05em;line-height:1.3;padding:10px 0 10px 20px;text-decoration:none}.contents .side-menu menu .text-ver ul li a.bold{font-weight:700}.contents .side-menu menu .know{margin-top:50px}.contents .side-menu .line-block{margin-top:15px}.contents .side-menu .fb-block{margin-top:15px}div.tothetopfixed{bottom:20px;position:fixed;right:15px;z-index:1500}div.tothetopfixed a{border-radius:5px;color:#333;display:block;font-size:.8em;margin:0;opacity:.6;-moz-opacity:.6;filter:alpha(opacity=60)}div.tothetopfixed a:hover{color:#fff;opacity:1;-moz-opacity:1;filter:alpha(opacity=100)}.contents .main-column{float:right;width:670px}#breadcrumbs{color:#666;font-size:90%;margin:0 auto;width:960px}#breadcrumbs ol li{display:inline}#breadcrumbs ol li:before{content:" > "}#breadcrumbs ol li:first-child:before{content:""}#breadcrumbs a{font-size:14px;color:#585858}#breadcrumbs a:hover{color:#787878}#breadcrumbs p{color:#666;display:inline}.contents .side-menu menu ul .current a:before{content:none}.contents .side-menu menu ul .marriage.current a{background:#FF75AB}.contents .side-menu menu ul .engage.current a{background:#4CBDEA}.contents .side-menu menu ul .set.current a{background:#F9CE00}.contents .side-menu menu .sub-class{margin-top:6px}.contents .side-menu menu .sub-class dl{border-bottom:1px solid #bdbdbd;padding-bottom:5px}.contents .side-menu menu .sub-class dl dt{color:#676668;font-size:18px;padding:10px 0 8px 35px}.contents .side-menu menu .sub-class dl dd a{color:#676668;display:block;font-size:14px;padding:5px 0 4px 45px;text-decoration:none}.contents .side-menu menu .sub-class dl dd a:hover{background-color:#fae3d9}.contents .side-menu menu .sub-class dl .selected a{background:url(/images/rings/btn_close.gif) no-repeat 240px center #fdc4b6}.contents #breadcrumbs{padding-bottom:10px}.ringsM .contents .main-column,.ringsE .contents .main-column{width:685px}.contents .main-column .pager{margin-top:10px;text-align:center}.contents .main-column .pager p,.contents .main-column .pager ol,.contents .main-column .pager li{display:-moz-inline-box;display:inline-block;/display:inline;vertical-align:middle;/zoom:1}.contents .main-column .pager p,.contents .main-column .pager li{margin-right:10px}.contents .main-column .pager p.tolast{margin-right:0}.contents .main-column .pager p a,.contents .main-column .pager li a{border:2px solid #ff9592;-webkit-border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;border-radius:5px 5px 5px 5px / 5px 5px 5px 5px;display:block;font-size:16px;line-height:1.2;padding:6px 0 5px}.contents .main-column .pager p{width:70px}.contents .main-column .pager p a{color:#ff9592;text-decoration:none}.contents .main-column .pager li{width:40px}.contents .main-column .pager li a{color:#ff9592;text-decoration:none}.contents .main-column .pager .current a{background-color:#ff9592;color:#fff}.contents .main-column .pager a:hover{background-color:#ffc5c2}.contents .main-column .pager .current a:hover{background-color:#ff9592}.contents .main-column .pager .disable a{display:none}.contents .main-column .search-result p{font-size:18px}.contents .main-column .result-box{border:1px solid #ccc;margin-top:10px;padding:5px 10px}.contents .main-column .result-box .ttl{font-size:16px}.contents .main-column .result-box .ttl span{font-size:13px}.contents .main-column .result-box .il-block{margin-top:10px}.contents .main-column .result-box .il-block p{display:-moz-inline-box;display:inline-block;/display:inline;margin:0 15px 5px 0;vertical-align:middle;/zoom:1}.contents .main-column .result-box .il-block p a{background:url(/images/rings/btn_close2.gif) no-repeat right center #fdc4b6;color:#676668;display:block;padding:3px 28px 3px 7px;text-decoration:none}.detail-list .detail-box{margin:10px 0 0}.detail-list .detail-box ul{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:flex;-webkit-box-lines:multiple;-moz-box-lines:multiple;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.detail-list .detail-box ul li{float:left;margin:0 5px 10px 0;width:225px;box-shadow:rgba(0,0,0,0.18) 0 2px 4px}.detail-list .detail-box ul li:nth-child(3n){margin-right:0}.detail-list .detail-box ul li .img{display:block;font-size:0;overflow:hidden}.detail-list .detail-box ul li .img img{-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear}.detail-list .detail-box ul li .img img:hover{filter:alpha(opacity=90);opacity:.9;-moz-opacity:.9;-webkit-transform:scale(1.03);-moz-transform:scale(1.03);-o-transform:scale(1.03);-ms-transform:scale(1.03);transform:scale(1.03)}.detail-list .detail-box ul li .ring_name_container{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.detail-list .detail-box ul li .name{display:block;margin:6px 5px 0;text-decoration:none;color:#585858;font-size:15px;font-weight:700;min-height:48px}.detail-list .detail-box ul li .price{text-decoration:none;color:#7f7f7f;display:block;font-size:13px;line-height:1.25;margin:10px 5px 0}.detail-list .detail-box ul li .brand{text-decoration:none;color:#7f7f7f;display:block;font-size:13px;margin:5px 5px 0}.contents .main-column h3{border-bottom:2px solid #fb9a97;font-size:22px;line-height:1.1;margin:0;padding:0 0 10px}.nav_top_menu{margin-top:30px}.menu_tab li span{position:relative;font-size:16px}.menu_tab > .active span{position:relative}.active span:before{content:'';position:absolute;bottom:-5px;display:inline-block;width:40px;height:5px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#F99;border-radius:2px}.nav_top_menu_bar{margin:0 auto;max-width:1280px;min-width:960px}.area{display:none;height:300px}.menu_tab{display:flex;justify-content:space-between;margin:10px}.menu_tab li{padding:3px;margin-right:2px;list-style:none;color:#666;width:100%;text-align:left;font-weight:700;vertical-align:middle}.menu_tab li:hover{cursor:pointer;opacity:.8}.menu_tab a{display:inline-block;text-decoration:none;color:#716e77;font-weight:700;font-size:16px;width:100%}.menu_detail_tab{display:flex;max-width:1280px;min-width:960px;margin:0 auto}.menu_title a,.menu_title{font-size:14px;font-weight:700;color:#666}.menu_title a{text-decoration:none}.menu_title_other{border-bottom:3px dashed #FCC}.menu_title_marriage{border-bottom:3px dashed #ff75ab}.menu_title_engage{border-bottom:3px dashed #4cbdea}.menu_title_set{border-bottom:3px dashed #F9CE00}.menu_list_sub_title{height:15px}.menu_detail_tab > .left_box,.menu_detail_tab > .center_box,.menu_detail_tab > .right_box{width:30%;margin-top:20px}.left_box a:hover,.center_box a:hover,.right_box a:hover{opacity:.8;color:#ff585d}.topNav_secondary_category{display:flex;margin-top:30px}.menu_list_sub_title{padding:10px 0}.menu_list_sub_title a,.topNav_small_category a{color:#666;text-decoration:none;font-size:12px!important}.menu_list_sub_title span,.topNav_small_category span{color:#999;margin-left:5px;margin-right:5px;font-size:12px!important}.topNav_small_category li{padding:5px}.topNav_secondary_category img{width:150px;height:150px}.tab_close_btn{background:transparent;border:none;margin-top:10px;color:#fba19e}.tab_close_btn:hover{cursor:pointer}.tab_close_btn_area{position:absolute;bottom:5px;left:50%}.contents .main-column .pager p{width:50px}.contents .main-column .pager p,.shops .pager li.disabled{margin-right:5px}.contents .main-column .pager p{width:50px}.contents .main-column .pager p,.shops .pager li.disabled{margin-right:5px}