@charset "utf-8";

html,body{
overflow-x:hidden;
}

body{
width:100%;
margin:0px;
font-family: 'arial narrow';
/* padding: 5px; */
}

#wrapper #leftcolumn{
width:40%;
float:left;
}

#wrapper #rightcolumn{
width:59%;
float:right;
}


.shop_title{
text-align:center;
}

div.item_dev{
width:100%;
}

div.item_dev h2{
text-align:center;
font-size:100%;
margin-top:1px;
padding:15px 0;
border: 2px solid #999;
}

div.main-item-photo{
width:350px;
margin: 15px auto;
}
#bigimg1{
width:100%;
text-align:center;
}


div.item-detail{
width:100%;

}

div.item-detail ul{
margin:15px 0;
padding:0px;
	}

div.item-detail ul li{
list-style-type:none;
display:inline-block;
width:32%;
margin-left:0.5%;
}

div.item-detail ul li img{
width:70%;
border:1px #eee solid;
margin-left: 110px;
}


.specbox {
clear:both;
overflow:hidden;
width: 43%;
float: right;
color: #666;
font-size: 14px;
line-height: 20px;
}

.specbox table {
width: 100%;
}

.specbox th,.specbox td {
padding: 5px 0;
font-size: 14px;
line-height: 20px;
text-align: left;
vertical-align: top;
}


/*---------------------------------------Detail*/

 .spec01 {
margin-bottom:30px;
 }

 .spec01 h3, .spec02 h3{
font-size:120%;
margin-left:5px;
padding:0;
}

 .spec01 table th{
width: 150px;
border-bottom:1px dotted #999;
text-align:left;
padding:8px;
}

 .spec01 table td{
border-bottom:1px dotted #999;
font-weight: bold;   
}

.spec01 p{
border:3px solid #a98f5f;
padding:15px;
}

 .spec01 p span{
display:block;
margin-top:20px;
}

 .spec01a {
width:100%;
}

 .spec01a tr {
}

.spec01a th,
.spec01a td {
padding: 10px 10px;
border-bottom:5px solid #fff;
}

 .spec01a th {
width: 20%;
font-weight:normal;
}

 .spec01a td.rank {
font-weight:bold;
}



/*---------------------------------------Damage*/
.spec02 {
width:100%;
margin-bottom:20px;
}

.spec02a {
	width:100%;
	border-collapse: collapse;

}

 .spec02a tr {
}

.spec02a th,
.spec02a td {
padding: 10px 10px;
border-bottom:1px solid #fff;
}

.spec02a th {
width: 20%;
background-color: #000;;
color:#000;
}

 .spec02a td.rank {
font-weight:bold;
}


.spec02b {
border-top: 1px solid #02834D;
}

.spec02b tr {
background-color: #015C36;
color: #fff;
}

 .spec02b th,
 .spec02b td {
padding: 5px 10px;
border-bottom: 1px solid #02834D;
}
 .spec02b th {
width: 20px;
}

/*---------------------------------------Condition*/

table.condition{
	border-collapse: collapse;
	border: 1px solid #999;
	width:100%;
    margin-top: 15px;
}

table.condition th{
	border: 1px solid #999;
	padding:8px 10px;
	width:8%;
}

table.condition td{
	border: 1px solid #999;
	padding:8px 10px;
}

table.condition td.c_title{
	color:#fff;
	font-weight:bold;
}

table.condition td b{
display:block;
}
/*---------------------------------------shop-img*/
.shop_pc img{
    width: 100%;
    height: auto;
}
.shop_sp img{
 display: none;
}
/*---------------------------------------Attention*/


.attention{
    clear:both;
    margin:20px 0 20px 0;
    font-size:100%;
    }
    
    .attention p{
    padding:15px;
    background: #f5f5f5;
    }
    
    .attention h3{
    color: #fff;
    padding:8px 0px 6px 15px;
    font-size:110%;
    }
    
    
    .attention h4{
    font-size:140%;
    margin:0;
    padding-left:17px;
    color:#cc0000;
    }
    
    .attention h2{
    border:3px solid #015C36;
    text-align:center;
    padding:17px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    font-size:110%;
    }






/*---------------------------------------Info*/

.info{
clear:both;
margin:20px 0 0 0;
font-size:100%;
}

.info p{
padding:5px 10px 10px 10px;
}

.info h3{
color: #fff;
padding:8px 0px 6px 15px;
font-size:110%;
}


.info h4{
font-size:140%;
margin:0;
padding-left:17px;
color:#cc0000;
}

.info h2{
border:3px solid #015C36;
text-align:center;
padding:17px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
font-size:110%;
}

@media screen and (max-width: 768px) {
/* 768pxまでの幅の場合に適応される */

body{
	width:100%;
	margin:0 auto;
    
}

#wrapper{
	
}

#wrapper #leftcolumn{
		width:100%;
		float:none;
	}

#wrapper #rightcolumn{
	width:100%;
	float:none;
}

.spec01 {
width:100%;

 }

 .spec02 {
width:100%;

}

 .spec01 table tr{

}
 .spec01 h3, .spec02 h3{
font-size:120%;
color:#96281B;
text-align:center;
}
div.item-detail {
	}
div.item-detail ul{
/*width:100%;*/

padding:0px;
}
div.item-detail ul li{
list-style-type:none;
width:100%;
padding:0px;
}

div.item-detail ul li img{
width:90%;
margin:15px;

}


.main-item-photo img{

}	

.shop_pc img{
    display: none;
}
.shop_sp img{
    display: block;
    width: 100%;
    height: auto;
}
}
/* 768px end */

/*---------------------------------------Color*/
.spec01 h3, .spec02 h3{
	color: #000;;
}
table.condition td.c_title {
    background-color: #a88f5f;;
 }
table.condition th {
    background-color: #f5f5f5;
}
.spec02a th {
 	background-color: #a88f5f;;
 }
.info h3{
   background:#a88f5f;;
 }
 .attention h3{
    background:#b90000;
    /* display: flex;
    justify-content: center; */
  }
.spec02a th,
.spec02a td {
	background-color: #f5f5f5;
}





#rakutenLimitedId_aroundCart table.skuDisplayTable {
    margin: 10px 0;
}
#rakutenLimitedId_aroundCart input[type="radio"]:hover{

}
#rakutenLimitedId_aroundCart .floating-cart-sku-table td {
    border: 1px solid #bf0000;
    background-color: #bf0000;
    /* color: #fff; */
}
#rakutenLimitedId_aroundCart .floating-cart-sku-table tr+tr td+td{
    background-color: #fff;
    border: none;
}
#rakutenLimitedId_aroundCart .inventory_choice_name {
    color: #fff;
}
#rakutenLimitedId_aroundCart table table td+td span.inventory_title{
    display: none;
}
#rakutenLimitedId_aroundCart table table td+td+td span.inventory_title{
    display: inline;
}
span.inventory_desc {
    display: none;
}
#rakutenLimitedId_aroundCart input[type="radio"] {
    width: 100%;
    display: block;
    height: 25px;
}
span.inventory_choice_name {
    padding: 10px;
    display: block;
}
.floating-cart-sku-table td {
    background: #fff;
    border: 1px solid;
}
img[src='https://www.rakuten.ne.jp/gold/rfstore/img/item/raku_1609/staff/67.jpg']+img[src='https://www.rakuten.ne.jp/gold/rfstore/img/item/raku_1609/staff/67.jpg']{
    display: none;
}
#kyoutsuu_dai{
    height: 2600px!important;
}
/*{
color: #555555;
    }*/
*{
    margin: 0;
    padding:0;
    border-collapse: collapse;
    border-spacing: 0;
}
.ct-main{
    width:100%;
}
.ct-tb-01{
    width: 100%;
}
.ct-tb-01 table{
    width: 100%;
    border: 1px solid #ccc;
}
.ct-tb-01 th{
    width: 180px;
    background-color: #EFEFEF;
    text-align: center;
    color: #1F1F1F;
    padding: 10px 0;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.ct-tb-01 td{
    padding: 10px;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
}
.ttl-01 {
    padding: 10px;
    background-color: #1f1f1f;
    color: #fff;
    font-weight: bold;
    text-align: left;
    line-height: 1.5em;
}
.m-img{
    width: 600px;
}
.l-ct{
    float: left;
    width: 600px;
}
.r-ct{
    float: left;
    text-align: center;
    border: 1px #CCC solid;
    width: 248px;
}
.escBox{
    float: none;
    clear: both;
    width: 0;
    height: 0;
    line-height: 0;
    margin: 0;
    padding: 0;
    font-size:0px;
}
.txt-01{
    padding: 10px;
    text-align: left;
    font-size: 14px;
}
.txt-02{
    color: #f00;
}
.txt-03{
    font-size: 14px;
    font-weight: normal;
}
.l-b{
    border-bottom: 1px #CCC solid;
}
.btn-01{
    width: 50%;
    float: left;
    text-align: center;
}
.btn-01 img{
    width: 400px;
}
#side_cond a{
    display: block;
}
#side_cond a:hover{
    opacity: 0.5;
}


/*---------------------------------------
productpage_1609 1610霑ｽ蜉�
---------------------------------------*/
#productpage_1609{
    width: 100%;
}
#productpage_1609 #top_img{
    width: 100%;
    height: 650px;
}
#productpage_1609 .s_img_box{
    width: 90px;
    float: left;
}
#productpage_1609 .s_img_box + .s_img_box a {
    padding-left: 15px;
}
#productpage_1609 #cond_top {
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    margin: 20px 0 15px 0;
}
#productpage_1609 #cond_top p {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
#productpage_1609 #cond_top a{
    width: 620px;
    display: block;
    margin: auto;
}

#productpage_1609 #con_siz_table {
    width: 100%;
    border: 1px solid #dcdcdc;
}
#productpage_1609 #con_siz_table th {
    width: 180px;
    background-color: #EFEFEF;
    text-align: left;
    color: #111;
    padding: 15px 0;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 15px;
    text-indent: 15px;
}
#productpage_1609 #con_siz_table td {
    padding: 20px 10px;
    font-size: 14px;
    border-bottom: 1px solid #dcdcdc;
    color: #111;
}
#productpage_1609 #saisun_link{
    text-align: right;
}
#productpage_1609 #saisun_link a{
    color: #176bef;
}
#productpage_1609 #productpage_1609 .btn-01{
    margin-top: 20px;
}
#productpage_1609 #productpage_1609 .ttl-01 {
    background-color: #111;
}
#productpage_1609 #get_l{
    width: 420px;
    float: left;
    text-align: center;
    color: #bf0000;
    font-size: 17px;
    padding: 15px 0 0 15px;
}
#productpage_1609 #get_r{
    width: 370px;
    float: right;
    overflow: hidden;
    padding: 15px 15px 0 0 ;
}
#productpage_1609 #get_l img{
    padding: 0 5px;
}
#productpage_1609 #get_l span{
    font-size: 70px;
}
#productpage_1609 #get_l div {
    color: #111;
    font-size: 15px;
    line-height: 1.2em;
}
#productpage_1609 #get_r a{
    display: block;
    margin: 0 auto 10px;
}
#productpage_1609 #kago_link{
    width: 370px;
}
#productpage_1609 #okini_link{
    float: left;
}
#productpage_1609 #inq_link{
    float: right;
}
#productpage_1609 #get_link{
    border: 5px solid #bf0000;
    margin-bottom: 20px;
}
#productpage_1609 #red_attention{
    clear: both;
    background-color: #bf0000;
    text-align: center;
    color: #fff;
    padding: 10px 0 5px;
    font-size: 15px;
}
#sz_box{
    padding: 10px 0 5px;
}
#com_box{
    padding: 5px 0 15px;
}
#productpage_1609 .ct-main+.ct-main {
    margin-top: 20px;
}
#productpage_1609 #ttl_id {
    font-size: 18px;
    padding: 0 0 15px;
    line-height: 1.3em;
    font-weight: bold;
    color: #111;
}

#productpage_1609 #con_siz_table tbody tr:nth-of-type(1) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #con_siz_table tbody tr:nth-of-type(2) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #con_siz_table tbody tr:nth-of-type(3) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #con_siz_table tbody tr:nth-of-type(4) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #con_siz_table tbody tr:nth-of-type(5) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #con_siz_table tbody tr:nth-of-type(6) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #con_siz_table tbody tr:nth-of-type(7) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609 #get_l #uri{
    background-color: #111;
    color: #fff;
    padding: 5px 0;
}
/*---------------------------------------
END productpage_1609 1610霑ｽ蜉�
---------------------------------------*/
/*---------------------------------------
1610 繧｢繧､繧ｳ繝ｳ
---------------------------------------*/

#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(1) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(2) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(3) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(4) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(5) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(6) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(7) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(8) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(9) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
/*---------------------------------------
END 1610 繧｢繧､繧ｳ繝ｳ
---------------------------------------*/
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(9) td{
    padding: 0;
    display: inline-table;
    background-color: #efefef;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(9) span{
    padding: 0 20px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(9) img{
    padding: 0 5px;
}
#productpage_1609.re_1610 #con_siz_table tbody tr:nth-of-type(9) div{
    display: table-cell;
    vertical-align: inherit;
    width: 100%;
}

/*---------------------------------------
1701 all
---------------------------------------*/
#productpage_1701{
    width: 100%;
}
#productpage_1701 #top_img{
    width: 100%;
    height: 650px;
}
#productpage_1701 .s_img_box{
    width: 90px;
    float: left;
}
#productpage_1701 .s_img_box + .s_img_box a {
    padding-left: 15px;
}
#productpage_1701 #cond_top {
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    margin: 20px 0 15px 0;
}
#productpage_1701 #cond_top p {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
#productpage_1701 #cond_top a{
    width: 620px;
    display: block;
    margin: auto;
}

#productpage_1701 #con_siz_table {
    width: 100%;
    border: 1px solid #dcdcdc;
}
#productpage_1701 #con_siz_table th {
    width: 180px;
    background-color: #EFEFEF;
    text-align: left;
    color: #111;
    padding: 15px 0;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 15px;
    text-indent: 15px;
}
#productpage_1701 #con_siz_table td {
    padding: 20px 10px;
    font-size: 14px;
    border-bottom: 1px solid #dcdcdc;
    color: #111;
}
#productpage_1701 #saisun_link{
    text-align: right;
}
#productpage_1701 #saisun_link a{
    color: #176bef;
}
#productpage_1701 #productpage_1701 .btn-01{
    margin-top: 20px;
}
#productpage_1701 #productpage_1701 .ttl-01 {
    background-color: #111;
}
#productpage_1701 #get_l{
    width: 420px;
    float: left;
    text-align: center;
    color: #bf0000;
    font-size: 17px;
    padding: 15px 0 0 15px;
}
#productpage_1701 #get_r{
    display: none;
    width: 370px;
    float: right;
    overflow: hidden;
    padding: 15px 15px 0 0 ;
}
#productpage_1701 #get_l img{
    padding: 0 5px;
}
#productpage_1701 #get_l span{
    font-size: 58px;
}
#productpage_1701 #get_l div {
    color: #111;
    font-size: 15px;
    line-height: 1.2em;
}
#productpage_1701 #get_r a{
    display: block;
    margin: 0 auto 10px;
}
#productpage_1701 #kago_link{
    width: 370px;
}
#productpage_1701 #okini_link{
    float: left;
}
#productpage_1701 #inq_link{
    float: right;
}
#productpage_1701 #get_link{
    border: 5px solid #bf0000;
    margin-bottom: 20px;
}
#productpage_1701 #red_attention {
    clear: both;
    background-color: #bf0000;
    text-align: center;
    color: #fff;
    padding: 10px 0 5px;
    font-size: 14px;
}
#sz_box{
    padding: 10px 0 5px;
}
#com_box{
    padding: 5px 0 15px;
}
#productpage_1701 .ct-main+.ct-main {
    margin-top: 20px;
}
#productpage_1701 #ttl_id {
    font-size: 18px;
    padding: 0 0 15px;
    line-height: 1.3em;
    font-weight: bold;
    color: #111;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(1) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(2) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(3) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(4) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(5) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(6) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(7) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(8) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(9) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(10) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1701 #get_l #uri {
    background-color: #bf0000;
    color: #fff;
    padding: 7px 0;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(10) td{
    padding: 0;
    display: inline-table;
    /*background-color: #efefef;*/
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(10) span{
    padding: 0 20px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(10) img{
    padding: 0 5px;
}
#productpage_1701.re_1701 #con_siz_table tbody tr:nth-of-type(10) div{
    display: table-cell;
    vertical-align: inherit;
    width: 100%;
}
/*---------------------------------------
END 1701 繧｢繧､繧ｳ繝ｳ
---------------------------------------*/


/*---------------------------------------
1805 all
---------------------------------------*/
#productpage_1805{
    width: 100%;
}
#productpage_1805 #top_img{
    width: 100%;
    height: 650px;
}
#productpage_1805 .s_img_box{
    width: 90px;
    float: left;
}
#productpage_1805 .s_img_box + .s_img_box a {
    padding-left: 15px;
}
#productpage_1805 #cond_top {
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    margin: 20px 0 15px 0;
}
#productpage_1805 #cond_top p {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
#productpage_1805 #cond_top a{
    width: 620px;
    display: block;
    margin: auto;
}

#productpage_1805 #con_siz_table {
    width: 100%;
    border: 1px solid #dcdcdc;
}
#productpage_1805 #con_siz_table th {
    width: 180px;
    background-color: #EFEFEF;
    text-align: left;
    color: #111;
    padding: 15px 0;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 15px;
    text-indent: 15px;
}
#productpage_1805 #con_siz_table td {
    padding: 20px 10px;
    font-size: 14px;
    border-bottom: 1px solid #dcdcdc;
    color: #111;
}
#productpage_1805 #saisun_link{
    text-align: right;
}
#productpage_1805 #saisun_link a{
    color: #176bef;
}
#productpage_1805 #productpage_1805 .btn-01{
    margin-top: 20px;
}
#productpage_1805 #productpage_1805 .ttl-01 {
    background-color: #111;
}
#productpage_1805 #get_l{
    width: 420px;
    float: left;
    text-align: center;
    color: #bf0000;
    font-size: 17px;
    padding: 15px 0 0 15px;
}
#productpage_1805 #get_r{
    display: none;
    width: 370px;
    float: right;
    overflow: hidden;
    padding: 15px 15px 0 0 ;
}
#productpage_1805 #get_l img{
    padding: 0 5px;
}
#productpage_1805 #get_l span{
    font-size: 58px;
}
#productpage_1805 #get_l div {
    color: #111;
    font-size: 15px;
    line-height: 1.2em;
}
#productpage_1805 #get_r a{
    display: block;
    margin: 0 auto 10px;
}
#productpage_1805 #kago_link{
    width: 370px;
}
#productpage_1805 #okini_link{
    float: left;
}
#productpage_1805 #inq_link{
    float: right;
}
#productpage_1805 #get_link{
    border: 5px solid #bf0000;
    margin-bottom: 20px;
}
#productpage_1805 #red_attention {
    clear: both;
    background-color: #bf0000;
    text-align: center;
    color: #fff;
    padding: 10px 0 5px;
    font-size: 14px;
}
#sz_box{
    padding: 10px 0 5px;
}
#com_box{
    padding: 5px 0 15px;
}
#productpage_1805 .ct-main+.ct-main {
    margin-top: 20px;
}
#productpage_1805 #ttl_id {
    font-size: 18px;
    padding: 0 0 15px;
    line-height: 1.3em;
    font-weight: bold;
    color: #111;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(1) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(2) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(3) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(4) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(5) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(6) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(7) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(8) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(9) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(10) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(11) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1805 #get_l #uri {
    background-color: #bf0000;
    color: #fff;
    padding: 7px 0;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(10) td{
    padding: 0;
    /*display: inline-table;*/
    /*background-color: #efefef;*/
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(10) span{
    padding: 0 20px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(10) img{
    padding: 0 5px;
}
#productpage_1805.re_1701 #con_siz_table tbody tr:nth-of-type(10) div{
    display: table-cell;
    vertical-align: inherit;
    width: 100%;
}
/*---------------------------------------
END 1805 繧｢繧､繧ｳ繝ｳ
---------------------------------------*/

/*---------------------------------------
1812 jewelry逕ｨ
---------------------------------------*/
#productpage_1812_jewelry{
    width: 100%;
}
#productpage_1812_jewelry #top_img{
    width: 100;
    height: 650px;
}
#productpage_1812_jewelry .s_img_box{
    width: 90px;
    float: left;
}
#productpage_1812_jewelry .s_img_box + .s_img_box a {
    padding-left: 15px;
}
#productpage_1812_jewelry #cond_top {
    text-align: center;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    margin: 20px 0 15px 0;
}
#productpage_1812_jewelry #cond_top p {
    font-size: 14px;
    font-weight: bold;
    color: #000;
}
#productpage_1812_jewelry #cond_top a{
    width: 620px;
    display: block;
    margin: auto;
}

#productpage_1812_jewelry #con_siz_table {
    width: 100%;
    border: 1px solid #dcdcdc;
}
#productpage_1812_jewelry #con_siz_table th {
    width: 180px;
    background-color: #EFEFEF;
    text-align: left;
    color: #111;
    padding: 15px 0;
    border-right: 1px solid #dcdcdc;
    border-bottom: 1px solid #dcdcdc;
    font-size: 15px;
    text-indent: 15px;
}
#productpage_1812_jewelry #con_siz_table td {
    padding: 20px 10px!important;
    font-size: 14px;
    border-bottom: 1px solid #dcdcdc;
    color: #111;
}
#productpage_1812_jewelry #saisun_link{
    text-align: right;
}
#productpage_1812_jewelry #saisun_link a{
    color: #176bef;
}
#productpage_1812_jewelry #productpage_1812_jewelry .btn-01{
    margin-top: 20px;
}
#productpage_1812_jewelry #productpage_1812_jewelry .ttl-01 {
    background-color: #111;
}
#productpage_1812_jewelry #get_l{
    width: 420px;
    float: left;
    text-align: center;
    color: #bf0000;
    font-size: 17px;
    padding: 15px 0 0 15px;
}
#productpage_1812_jewelry #get_r{
    display: none;
    width: 370px;
    float: right;
    overflow: hidden;
    padding: 15px 15px 0 0 ;
}
#productpage_1812_jewelry #get_l img{
    padding: 0 5px;
}
#productpage_1812_jewelry #get_l span{
    font-size: 58px;
}
#productpage_1812_jewelry #get_l div {
    color: #111;
    font-size: 15px;
    line-height: 1.2em;
}
#productpage_1812_jewelry #get_r a{
    display: block;
    margin: 0 auto 10px;
}
#productpage_1812_jewelry #kago_link{
    width: 370px;
}
#productpage_1812_jewelry #okini_link{
    float: left;
}
#productpage_1812_jewelry #inq_link{
    float: right;
}
#productpage_1812_jewelry #get_link{
    border: 5px solid #bf0000;
    margin-bottom: 20px;
}
#productpage_1812_jewelry #red_attention {
    clear: both;
    background-color: #bf0000;
    text-align: center;
    color: #fff;
    padding: 10px 0 5px;
    font-size: 14px;
}
#sz_box{
    padding: 10px 0 5px;
}
#com_box{
    padding: 5px 0 15px;
}
#productpage_1812_jewelry .ct-main+.ct-main {
    margin-top: 20px;
}
#productpage_1812_jewelry #ttl_id {
    font-size: 18px;
    padding: 0 0 15px;
    line-height: 1.3em;
    font-weight: bold;
    color: #111;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(1) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(2) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(3) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(4) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(5) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(6) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(7) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(8) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(9) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(10) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(11) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(12) th:before{
    vertical-align: sub;
    margin-right: 20px;
}
#productpage_1812_jewelry #get_l #uri {
    background-color: #bf0000;
    color: #fff;
    padding: 7px 0;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(10) td{
    padding: 0;
    /*display: inline-table;*/
    /*background-color: #efefef;*/
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(10) span{
    padding: 0 20px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(10) img{
    padding: 0 5px;
}
#productpage_1812_jewelry.re_1701 #con_siz_table tbody tr:nth-of-type(10) div{
    display: table-cell;
    vertical-align: inherit;
    width: 100%;
}


.sizeTable {
	font-family: "Helvetica neue",Helvetica,Arial,Sans-serif;
	font-size: 14px;
	line-height: 1;
	color: #333;
	padding: 20px;
	margin: 0;
	width: 688px;
}

/* table css ここから */

.tbl {
	width: 100%;
	margin: 0 0 10px;
	border-collapse: collapse;
    border-spacing: 0;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
}

.tbl th,
.tbl td {
	text-align: center;
	padding: 10px 0;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.tbl td { width: 6.2%; }

.tbl td span {
	font-size: 12px;
	margin-left: 2px;
}

.tbl th {
	background: #333;
	color: #fff;
}
.tbl td:nth-child(odd) { background: #f8f8f8; }

/* table css ここまで */