@charset "euc-jp";
/* CSS Document */
/*-----------------------------*/
/* ����3��#��#����㡦#�㡦���������4��ss */
/*-----------------------------*/

/* ������㡦"���*/
span.sale_desc *,span.item_desc *{padding:0;margin:0;box-sizing:border-box;}
span.sale_desc ul,span.sale_desc ol{list-style:none;}
span.sale_desc a{text-decoration:none;}
span.sale_desc img{border:none;}
.clearfix::after{content:"";display:block;visibility:hidden;height:0;clear:both;}


/*--------------*/
/* ����3��#��#�������*/
/*--------------*/
/* PC������売衦������*/
div#all_wrapper{width:100%;margin:0 auto;background:#fff;}
div#all_wrapper > *{margin-bottom:25px;width:100%;}
div#all_wrapper > div{margin-top:75px;}
div#all_wrapper > div:first-child{margin-top:0;}
div#all_wrapper .center{text-align:center!important;}
div#all_wrapper a{color:steelblue;border-bottom:solid 1px transparent;}
div#all_wrapper a:hover{border-bottom:solid 1px steelblue;}
div#all_wrapper img{vertical-align:bottom;}
div#all_wrapper table{border-collapse:collapse;border:0;}

/* ����3�推������ */
div#main_box{background:#fff;}
div#main_box img{width:100%;}
div#main_box span{display:block;font-weight:bold;font-size:1.4em;padding:5px;margin-bottom:10px;}

div#main_box > *{margin-bottom:25px;}
div#main_box > *:last-child{margin-bottom:0;}

div#main_box p.text{padding:25px;font-size:1.0em;text-align:left;}
div#main_box .float::after{content:"";display:block;visibility:hidden;height:0;clear:both;}
div#main_box .float > *{display:block;float:left;}

/* 覶�'���糼�*/
div#main_box p.titleA{padding:25px 0;border:double #ccc;border-width:3px 0;font-size:20px;letter-spacing:2px;}
div#main_box p.titleB{padding:25px 0 5px;border:double #ddd;border-width:0 0 3px;font-size:20px;letter-spacing:2px;}
div#main_box p.titleC{border:solid #333;border-width:1px 0;padding:15px;font-weight:bold;font-size:20px;}
div#main_box p.titleD{padding:15px 20px;background:#eee;color:#333;font-size:20px;line-height:30px;font-weight:bold;}
div#main_box p.titleE{padding: 50px 0 5px;border-bottom:solid 10px #ccc;font-size:20px;color:#333;line-height:30px;font-weight:bold;text-align:center;font-family:Century Gothic;}
div#main_box p.titleF{padding:80px 10px 5px;border-bottom:1px #4b3f36 solid;font-size:20px;letter-spacing:3px;color:#4b3f36;}
div#main_box p.titleG{padding:15px;border:solid #333;border-width:1px 1px 1px 15px;font-size:20px;font-weight:bold;}
div#main_box p.title_Cool{padding:60px 10px 5px;border-bottom:1px #1a7ca1 dashed;font-size:20px;letter-spacing:3px;color:#1a7ca1;}

/* ���㡦������系 */
div#main_box p[class^="spacer"]{margin-bottom:0;}
div#main_box p.spacer50{height:20px;}
div#main_box p.spacer75{height:30px;}
div#main_box p.spacer100{height:50px;}


/*------------------*/
/* ����3�控�細����#�������*/
/*------------------*/
div#spec_table > span{display:block;font-weight:bold;padding:5px;font-size:1.2em;}
div#spec_table > table{background:#fff;width:100%;}
div#spec_table > table tr:nth-child(2n-1){background:#e9e9e9;}
div#spec_table table tr td{padding:10px;font-size:1.0em;}
div#spec_table > table > tbody > tr > td:first-child{width:25%;}
div#spec_table table tr td:last-child{font-size:0.9em;}

div#spec_table table tr td ul{padding-left:15px;}
div#spec_table table tr td ul li{list-style:disc;}

div#spec_table table.in_table{width:100%;border:solid 1px #999;margin-top:10px;}
div#spec_table table.in_table th,div#spec_table table.in_table td{background:#fff;padding:5px 0;}
div#spec_table table.in_table th{background:#eee;}
div#spec_table table.in_table td{text-align:center;}

/* ���� ������5����#�������*/
div#ship_method > span{display:block;font-weight:bold;padding:5px;font-size:1.2em;}
div#ship_method table{background:#fff;font-size:1.0em;}
div#ship_method table tr:nth-child(2n-1){background:#e9e9e9;}
div#ship_method table th{width:25%;text-align:left;padding:10px;font-weight:normal;}
div#ship_method table td{padding:10px;}

/* 詳������!��(�������桦�������ᡦ!��*/
div#ship_method #delivery_button{background:transparent;padding:5px;margin-top:15px;}
div#ship_method #delivery_button a{display:inline-block;padding:10px 15px;position:relative;padding-left:40px;background:#e9e9e9;font-size:1.0em;}
div#ship_method #delivery_button a::before{display:block;content:"!";text-align:center;position:absolute;left:10px;width:20px;height:20px;border-radius:10px;background:darkorange;color:#fff;font-weight:bold;}

/* ����!���� */
div#other{margin-top:75px;}
div#other > *{margin-bottom:25px;}
div#other > *:last-child{margin-bottom:0;}
div#other iframe{width:100%;border:none;display:block;margin:0 auto 25px;}

/* ���連��塲�*/
div#info_list{width:100%;border:solid 1px #ccc;padding:5px;}
div#info_list span{display:inline-block;padding:10px;font-size:1.2em;font-weight:bold;background:#eee;margin-bottom:5px;}
div#info_list a{display:block;padding-bottom:5px;}
div#info_list img{width:100%;vertical-align:bottom;}

div#info_list ul li{float:left;width:33%;margin-right:0.5%;}
div#info_list ul li:nth-child(3n){margin-right:0;margin-bottom:5px;}
div#info_list ul li:last-child{margin-bottom:0;}

div#info_list p{margin-bottom:15px;}
div#info_list p:last-child{margin-bottom:0;}


/* PC�����桦�推������ */
div#item_description{width:100%;max-width:472px;border:solid 1px #ccc;padding:10px;margin-top:25px;}
div#item_description img{width:100%;}
div#item_description span{display:block;border-bottom:dotted 1px #ccc;padding:5px 0;margin-bottom:10px;}
div#item_description p{margin-bottom:10px;line-height:140%;font-size:0.95em;}
div#item_description p:last-child{margin-bottom:0;}
div#item_description p.keyword{font-size:0.9em;color:#666;}
div#item_description hr{border:0;border-top:solid 1px #ccc;margin:15px 0;}

/* ���V���⡦�����䎶��/�������#����⡦��*/
div#main_box p.shipping_sgc{border:solid 1px #B1AEA7;padding:6px 5px;margin:0 15px;}
div#main_box p.shipping_sgc a{display:block;color:#8A1213;text-decoration:none;border:solid 1px #B1AEA7;padding:5px;font-size:0.9em;}



/* 2021.09.20 �����ڥå��ơ��֥롪 */
div#spec-table { max-width:none !important;width:100% !important; }
div#spec-table table { max-width:none !important;width:100% !important; background :#745028; }
div#spec-table table tr td { font-size: 15px; background :#f4efd8; border:solid 1px; padding: 5px; }
div#spec-table table tr th { color: #ffffff; font-size: 20px; align:center;}



/* 2021.09.23 ���ᥤ��ơ��֥롪 */
div#mainpart { max-width:none !important;width:100% !important; }
div#mainpart table { max-width:none !important;width:100% !important; }
div#mainpart table tr td { padding-bottom: 20px; }



/* 2021.09.20 �����ڥå��ơ��֥롪 */
div#spec-table-pink { max-width:none !important;width:100% !important; }
div#spec-table-pink table { max-width:none !important;width:100% !important;  background :#c45664; }
div#spec-table-pink table tr td { font-size: 15px; background :#faf5f7; color:#3d1f2f; border:solid 1px; padding: 5px; }
div#spec-table-pink table tr th { color: #ffffff; font-size: 20px; align:center;}


/* 2022.05.18 �����ڥå��ơ��֥롪 */
div#spec-table-gray { max-width:none !important;width:100% !important; }
div#spec-table-gray table { max-width:none !important;width:100% !important;  background :#eeeeee; }
div#spec-table-gray table tr td { font-size: 15px; background-color:#ffffff; border:solid 1px; padding: 5px; }
div#spec-table-gray table tr th { color: #555555; font-size: 20px; align:center;}


/* 2022.05.18 �����ڥå��ơ��֥롪�֥롼 */
div#spec-table-blue { max-width:none !important;width:100% !important; }
div#spec-table-blue table { max-width:none !important;width:100% !important;  background :#102960; }
div#spec-table-blue table tr td { font-size: 15px; background-color:#f7f7f7; border:solid 1px; padding: 5px; }
div#spec-table-blue table tr th { color: #ffffff; font-size: 20px; align:center;}
