/*----------------------------------------------------

    旧サイトCSS
    ★★★SCSSには記載がないので、新サイトCSS以下を書き換える★★★

----------------------------------------------------*/


/*----------------------------------------------------
    £Ô£Ï£Ð
----------------------------------------------------*/
#category h2{font-size:23px!important;}
.kensapo_toha{margin-bottom:25px;width:100%;}
.kensapo_toha th{width:350px;padding:0 15px 0 0;}
.kensapo_toha th img{width:100%;max-width:345px;}
.kensapo_toha td{vertical-align:middle;background-color:#F0F0F0;padding:15px;font-size:14px;}
.kensapo_toha td img{width:100%;}
.kensapo_toha td.bun{padding-left:0}

ul.disc{display:block;font-size:0;}
ul.disc li{display:inline-block;width:50%;margin:0 0 20px;vertical-align: top;font-size:15px;}


ul.disc table td{vertical-align: top;padding:0px 15px 0px 8px;width:100%;}
ul.disc table td strong{display:block;font-size:18px;margin-bottom:7px;letter-spacing: 0.1rem}
ul.disc table td:first-child{width:120px}
.disc td a img{ -webkit-transition: 0.5s;-moz-transition: 0.5s;
            -o-transition: 0.5s;
            -ms-transition: 0.5s;
            transition: 0.5s;}
.disc td a img:hover{margin-top:-5px;opacity:1;padding-bottom:5px;}




.tourokusuruto {display:block;letter-spacing: 0.1rem;font-size:14px;font-weight:normal;padding:5px 0 8px 40px;border-bottom:1px dashed #000 ;margin:0 0 15px 0;position:relative;}
.tourokusuruto img{position:absolute;left:0;top:2px;}
.tourokusuruto strong{font-size:20px;}

.balloon1-top {
  position: relative;
  display: block;
  margin: 1.5em 0;
  padding:40px 20px 20px 20px;
 width:100%;
  color: #555;
  font-size: 16px;
  background: #F9F7E8;
	margin-top:35px;
	text-align:center;

}

.balloon1-top:before {
  content: "";
  position: absolute;
  top: -60px;
  left: 50%;
  margin-left: -30px;
  border: 30px solid transparent;
  border-bottom: 30px solid #F9F7E8;
}
.balloon1-top strong{font-size:25px;letter-spacing: 0.1rem}
.balloon1-top p{text-align:center;margin:8px 0 25px 0;}
 ul.benri{display:block;font-size:0;text-align:left;}
 ul.benri li{display:inline-block;font-size:15px;padding:8px;text-align:left;width:calc((100% - 50px)/6);vertical-align: top;margin:0 10px 18px 0;}
 ul.benri li:last-child{margin-right:0;}
 ul.benri li strong{font-size:16px;display:block;text-align:center;margin-bottom:8px;}
 ul.benri li p{font-size:13px;text-align: left;letter-spacing: 0.08rem}
 ul.benri li img{display:block;width:100%;max-width:100px;margin:0 auto 8px auto;}
 ul.benri li a{display:block;text-decoration:none;color:#000;text-align:center;}

ul.benri.x3 li{width:30%;margin-right:5%;padding:25px 30px;}

ul.benri.x3 li:nth-child(3n){margin-right:0;}






/*----------------------------------------------------
    ¾¦ÉÊ¥«¥Æ¥´¥ê¡¼ #category
----------------------------------------------------*/
/* ¥«¥Æ¥´¥ê¡¼ */
#category h2{
    font-size:14px;
    margin-bottom:20px;
    background:url(/images/original_design_default/samplesource/3/h2title.png) no-repeat center;
    line-height:60px;
    height:60px;
    padding-left:20px;
}
#leftContents h2{font-size:18px;text-align:center;display:block;margin:0 0 15px 0;letter-spacing: 0.08rem}
#leftContents h2 span{display:block;font-size:10px;font-weight:normal;}





	












/* ¸¡º÷·ë²Ì¤ÈÊÂ¤ÓÂØ¤¨ */
#r_resultInfo{
    font-size:11px;
    margin:0 auto 10px;
}
.total{
    float:left;
}
.listSort{
    text-align:right;
}
.listSort li{
    display:inline;
}

/* ¥«¥Æ¥´¥ê¡¼¥ê¥¹¥È */
#category .innerList{
    overflow:hidden;
    _zoom:1;
    letter-spacing: -.40em; /* Ê¸»ú´Ö¤òµÍ¤á¤Æ·ä´Ö¤òºï½ü¤¹¤ë */
    text-align:left;
}
#category .innerList li{
    vertical-align: top;
    letter-spacing: normal; /* Ê¸»ú´Ö¤òÄÌ¾ï¤ËÌá¤¹ */
    width:25%;/* ¾¦ÉÊ¿ô¤¬4¤Ä¤Ê¤Î¤Ç100%¡à4=25% */
    display:inline-block;
  /*  display: inline;  IEÍÑ¥Ï¥Ã¥¯ */
    zoom: 1;  /* IEÍÑ¥Ï¥Ã¥¯ */
}


#category .innerBox{
    margin:10px;
    text-align:center;
}
#category .detail{
  text-align: left;
}
#category .name{
    margin-bottom:5px;
}
#category .imgWrap{
    text-align:center;
    margin-bottom:5px;
}
#category .price span{
    padding:0 2px;
}
#category .price{
    font-weight:bold;
    color:#333;
}
#category .consumerPrice{
    font-size:11px;
    color:#999;
    text-decoration:line-through;
}
#category .else{
    text-align:left;
}
#category .else li{
    float:none;
    width:auto;
    display:inline;
}
#category .M_lumpinput{
    text-align:right;
}
#category .matomegai{
	margin: 4px 0;
	display: inline-block;
}
#category .matomegai a{
	border: 1px solid #999;
	padding: 2px 5px;
	font-size: 11px;
	display: inline-block;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	color: #999;
	text-decoration: none;
}
#category .matomegai a:hover{
	background: #999;
	color: #fff;
}
#category .content{
    border-top:1px dashed #b2b2b2;
    padding:10px 0;
    margin:10px auto;
    border-bottom:1px dashed #b2b2b2;
    font-size:11px;
}
#category .M_item-stock-smallstock{
	color: #D42222;
}
/*#category .btnWrap{
    margin:10px auto 5px;
    padding:5px 0;
    text-align:left;
}
#category .btnWrap img{
    margin-left:5px;
}
#category .btnWrap .soldout{
    text-align:center;
    color:#cc0000;
}*/


#category .btnWrap{text-align:left;margin-bottom:5px;}
#category .btnWrap img{width:calc(50% - 4px);margin-right:8px;}

#category .btnWrap img:last-child{margin-right:0;}

/*----------------------------------------------------
    ¾¦ÉÊ¾ÜºÙ #detail
----------------------------------------------------*/
#itemLink{
    margin-bottom:30px;
    font-size:11px;
}
.item_prev{
    float:left;
    background:url(/images/original_design_default/samplesource/3/listIconL.png) no-repeat left;
    padding-left:14px;
}
.item_next{
    float:right;
    background:url(/images/original_design_default/samplesource/3/listIconR.png) no-repeat right;
    padding-right:14px;
}
#itemImg{
    float:left;
    width:350px;
}
#itemInfo{
    float:right;
    width:calc(100% - 400px);
}
/* [INFO]¥¿¥° */
#detailInfo table{
    width:100%;
    margin-bottom:10px;
}
#detailInfo table td{
    height:auto;
	text-align:left;
}
#itemInfo #detailInfo table font{
    color:#d42222;
}
#detailInfo table input{
    margin-right:5px;
}
#detailInfo table img{
    vertical-align:auto;/* IEÂÐºö */
}
#detailInfo #M_usualValue td{
    font-size:16px;
    padding:10px 0;
}
#wrapper #makebanner #detailInfo #M_usualValue,
#wrapper #makebanner #detailInfo #M_price2,
#wrapper #makebanner #detailInfo #M_taxview{
    border:none;
    width:auto;
    font-weight:bold;
    font-size:16px;
    font-family:Arial, Helvetica, sans-serif;
}
#detailInfo #M_usualValue{
    font-size:15px;
    font-weight:bold;
}
#detailInfo #M_taxview{
    width:auto;
}
/* ³ÈÂç²èÁü¥Ü¥¿¥ó */
#viewButton{
    text-align:right;
}
/* ¾¦ÉÊÌ¾ */
#detail h2{
    margin-bottom:20px;
    font-size:15px;
}
/* ¾¦ÉÊ¾ÜºÙ */
#detail .detailTxt{
    border-top:1px dotted #b2b2b2;
    border-bottom:1px dotted #b2b2b2;
    padding:10px 0;
    margin-bottom:20px;
}
/* ¥ª¥×¥·¥ç¥óÉ½ */
#wrapper #detail .stockList input{
    border:0;
}
#wrapper #detail .stockList td{
	text-align:center;
}

.M_inventory *{
    font-size:13px;   
}

.M_inventory table.stockList th, .M_inventory table.stockList td{
	padding: 6px !important;
}

.M_inventory span[class^="M_select-option"]{
	display: block;
	margin-top: 4px;
}

.M_inventory .M_select-option-soldout,
.M_inventory .M_select-option-smallstock{
	color: #D42222;
}

.M_inventory .M_select-option-soldout{
	margin-bottom: 4px;
}

.M_select-option-restock-btn:link,
.M_select-option-restock-btn:active,
.M_select-option-restock-btn:visited{
	display: inline-block;
	padding: 2px 24px;
	background: #333;
	color: #fff;
	border-radius: 3px;
	text-decoration: none;
}

.M_select-option-restock-btn:hover{
	background: #666;
}
/* ¥á¡¼¥ë¥ê¥ó¥¯ */
#r_contact{
    margin:10px 0 10px -5px ;
}
#r_contact li{
    float:left;
    margin-left:5px;
}
/* SNS */
#r_sns{
    margin-top:10px;
}
#r_sns li{
    float:left;
}
/* ¥«¡¼¥È¤Ë¤¤¤ì¤ë¥Ü¥¿¥ó */
#basketBtn{
    background:#e6e6e6;
    padding:10px;
    margin-top:10px;

}
#basketBtn .soldout{
    text-align:center;
    color:#cc0000;
}
/* ÄÉ²Ã¾¦ÉÊÀâÌÀÊ¸ */
#r_detailExt{
    margin-bottom:0;
}
/* ÄÉ²Ã¾¦ÉÊ²èÁü */
#r_addImg{
    margin-bottom:0;
}
#r_addImg li{
    float:left;
    width:33%;
    text-align:center;
    padding-bottom:30px;
    line-height:1.4;
}
#r_addImg li .inner{
    margin:0 10px;
}
#r_addImg .addImg a{
    border:1px solid #b2b2b2;
    padding:5px;
    display:block;
}
#r_addImg li p{
    width:100%;
    margin:10px 5px 0;
}
/* ¥ì¥Ó¥å¡¼ */
#detail #r_review{
    margin-bottom:40px;
}
#detail #r_review td{
	text-align:left;
}
#detail #r_review .imgLi input{
	border:none;
}
#detail #m_reviewView td{
	text-align:center;
}
/* ¾¦ÉÊ¥°¥ë¡¼¥× */
#r_group{
    border-top: 1px dashed #B2B2B2;
    padding-top: 20px;
}
#r_group h3{
    font-weight:bold;
    background:url(/images/original_design_default/samplesource/3/titleIcon.png) no-repeat left;
    padding-left:20px;
}
#r_group #M_group{
    width:100%;
    margin:16px auto;
    border-collapse:collapse;
}
#r_group #M_group .itemBox, #r_group #M_group .itemBox table, #r_group #M_group td.itemImg {
    width: 170px;
}
#r_group #M_group .itemBox{
    vertical-align:top;
}
#r_group #M_group .name, #r_group #M_group .spe,#r_group #M_group .price {
    margin: 5px 5px 0;
    text-align: left;
}
#r_group #M_group .itemImg{
    text-align:center;
}
#r_group #M_group .line {
    width: 10px;
}
#r_group #M_group .line img {
    display: none;
}
#r_group #M_group .price {
    font-weight: bold;
}
/* ºÇ¶á¥Á¥§¥Ã¥¯¤·¤¿¾¦ÉÊ */
#detail #r_recent{
    border-top:1px dashed #b2b2b2;
    padding-top:20px;
}
#detail #recent .itemBox,#detail #recent .itemBox table{
    width:190px;
}

/* ¥­¥ã¥×¥·¥ç¥ó */

.pointArea {
    font-size: 13px;
    margin: 10px 0;
    width: 100%;
    max-width: 730px;
    /*display: table;*/
    /*margin-left: auto;*/
    /*margin-right: auto;*/
}
.pointArea dl {
    float: left;
    margin: 0 0.5% 10px;
    border-radius: 5px;
    border: #cccccc solid 1px;
    box-sizing: border-box;
}
.pointArea dl dt {
    border-bottom: #cccccc solid 1px;
    border-radius: 5px 5px 0 0;
    background: #F5F5F5;
    padding: 5px!important;
    font-weight: bold;
}
.pointArea dl dd {
    border-radius: 0 0 5px 5px;
    padding: 5px!important;
}
.pointArea dl dd .ph {
    text-align: center;
    margin: 0 0 10px 0;
}
.pointArea dl dd .ph img {
    height: auto!important;
    max-width: 100%;
}
.pointArea.box02 dl {
    width: 49%;
}
.pointArea dl dd .ph {
    text-align: center;
}
.detailList {
    margin: 10px 0 20px 0 !important;
}
.detailList li {
    padding: 0 0 0 1.5em !important;
    text-indent: -1.5em !important;
}
.detailList li:before {
    content: "\25C6";
    padding: 0 5px 0 0;
}
.detailTbl {
	font-size: 13px !important;
	width: 100%;
}
.detailTbl th {
	background: #F5F5F5;
	padding: 5px;
	text-align: left;
	width: 25%;
	border: #cccccc solid 1px;
}
.detailTbl td {
	padding: 5px;
	border: #cccccc solid 1px;
}
.detailImg {
	margin: 20px 0;
}
.detailImg p {
	margin: 5px 0;
}
.detailImg img {
	height: auto !important;
	max-width: 100%;
}
.makerSite {
	text-align: center;
	padding: 20px 0 0 0;
}
.makerSite a {
	border: 1px solid #ffad41;
	border-radius: 5px;
	font-size: 14px;
	padding: 10px 20px;
	text-decoration: none;
	display: inline-block;
	font-weight: bold;
	color: #FFFFFF !important;
	background-color: #ffc579;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc579), to(#fb9d23));
	background-image: -webkit-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -moz-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -ms-linear-gradient(top, #ffc579, #fb9d23);
	background-image: -o-linear-gradient(top, #ffc579, #fb9d23);
	background-image: linear-gradient(to bottom, #ffc579, #fb9d23);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffc579, endColorstr=#fb9d23);
}
.makerSite a:hover {
	border: 1px solid #ff9913;
	background-color: #ffaf46;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffaf46), to(#e78404));
	background-image: -webkit-linear-gradient(top, #ffaf46, #e78404);
	background-image: -moz-linear-gradient(top, #ffaf46, #e78404);
	background-image: -ms-linear-gradient(top, #ffaf46, #e78404);
	background-image: -o-linear-gradient(top, #ffaf46, #e78404);
	background-image: linear-gradient(to bottom, #ffaf46, #e78404);
filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr=#ffaf46, endColorstr=#e78404);
}


/*----------------------------------------------------
    ¥í¥°¥¤¥ó¥Õ¥©¡¼¥à´Ø·¸ .loginForm
----------------------------------------------------*/
.loginForm{
    margin-top:20px;
}
.loginForm h3{
    font-size:14px;
    margin-bottom:20px;
    background:url(/images/original_design_default/samplesource/3/h3title.png) no-repeat left;
    padding-left:20px;
}
.loginForm .section{
    text-align:center;
}
.btnWrap{
    margin-top:20px;
    text-align:center;
}
.loginForm .leadTxt{
    margin-bottom:30px;
}
.loginForm .lostpass{
    text-align:center;
    font-size:11px;
    margin-top:5px;
}
.loginForm .formTable{
    margin:20px auto 0;
    width:400px;
}
.formTable th,
.formTable td{
    border:1px solid #b2b2b2;
    padding:6px 8px;
}
.formTable th{
    background:#eee;
    width:120px;
}
.M_nameList input,#r_review input,#r_review textarea{
    padding:2px;
    border:1px solid #b2b2b2;
}
.loginForm .formTable input{
    width:200px !important  ;
}

/*----------------------------------------------------
    ²ñ°÷¥í¥°¥¤¥ó #memberlogin
----------------------------------------------------*/
#memberLogin .btnWrap{
    overflow:hidden;
    _zoom:1;
}
#memberLogin .btnWrap div{
    float:left;
    width:360px;
    padding-bottom:20px;
}
#memberLogin .btnWrap #newMember{
    border-right:1px dotted #b2b2b2;
}
#memberLogin .btnWrap p{
    margin:20px;
}
/*----------------------------------------------------
    ÃíÊ¸ÍúÎò¥í¥°¥¤¥ó #orderlogin
----------------------------------------------------*/
/*----------------------------------------------------
    ¥Ñ¥¹¥ï¡¼¥ÉÊ¶¼º #orderlogin
----------------------------------------------------*/
/*----------------------------------------------------
    Ìó´¾ #contract
----------------------------------------------------*/
#contractBox{
    width:700px;
    height:280px;
    overflow:auto;
    border:1px solid #b2b2b2;
    padding:10px;
    text-align:left;
    margin-top:20px;
}
/*----------------------------------------------------
    ²ñ°÷ÅÐÏ¿½¤Àµ¥Õ¥©¡¼¥à #member
----------------------------------------------------*/
#memberForm #M_entryForm{
    margin:30px 10px 20px;
    width:740px;
    border-top:1px solid #b2b2b2;
    border-left:1px solid #b2b2b2;
}
* html #memberForm #M_entryForm{
    position:relative;
}
#memberForm #M_entryForm th,
#memberForm #M_entryForm td{
    border-bottom:1px solid #b2b2b2;
    border-right:1px solid #b2b2b2;
    padding:8px;
}
* html #memberForm #M_entryForm th,
* html #memberForm #M_entryForm td{
    position:relative;
}
#memberForm #M_entryForm th{
    background:#eee;
    width:160px;
}
#memberForm .M_txt{
    font-size:11px;
    margin-left:10px;
}
#memberForm #mailreceiveN,
#memberForm #sex1{
    margin-left:10px;
}
#memberForm .M_ex,
#memberForm .M_info{
    font-size:11px;
    color:#666;
}
#memberForm .M_post{
    display:block;
    width:96px;
    height:22px;
    background:url(/images/original_design_default/samplesource/3/r_postBtn.png) no-repeat;
    float:left;
    text-indent:-9999em;
    overflow:hidden;
    _zoom:1;
}
#memberForm #mailreceiveY,
#memberForm #mailreceiveN,
#memberForm #sex0,
#memberForm #sex1{
    border:none;
}
#M_changepw #M_changepwTable th{
    background:#615D5C;
}

/* Âà²ñ¤¹¤ë */
#r_leave img{
    display:none;
}
#r_leave a{
    display:block;
    width:81px;
    height:22px;
    margin-top:5px;
    background:url(/images/original_design_default/samplesource/3/memberjoin_escape.png) no-repeat 0 0;
}
#r_leave a:hover{
    background-position:0 -22px
}

/*----------------------------------------------------
    ¥Ý¥¤¥ó¥È #point
----------------------------------------------------*/
#r_pointData{
    border:1px solid #b2b2b2;
    background:#eee;
    padding:10px;
    margin:20px 60px 30px;
}
#r_pointData p{
    text-align:center;
}
#r_pointData strong{
    font-size:15px;
    font-weight:bold;
    color:#cc0000;
}
#r_pointList table{
    border-collapse:separate;
    width:400px;
    margin:0 180px;
    border-spacing:0;
}
#r_pointList td{
    border:1px solid #b2b2b2;
    padding:8px;
    text-align:center;
}
#r_pointList td font{
    font-size:13px;
}
/*----------------------------------------------------
    ¾¦ÉÊ¸¡º÷ #search
----------------------------------------------------*/
#r_searchName{
    margin:20px 0 20px;
}
#r_searchName font{
    color:#333;
    font-weight:bold;
}
#r_searchInput{
    background:#dedede;
    padding:10px;
}
#r_searchInput table{
    width:740px;
    background:#fff;
}
#r_searchInput .btnWrap{
    margin-top:10px;
}
#r_searchInput th,#r_searchInput td{
    border:1px solid #b2b2b2;
    padding:6px 8px;
	text-align:left;
}
#r_searchInput th{
    background:#eee;
}
#r_searchInput #searchPrice input{
	width:60px;
}
#r_searchList table,
#r_pager table{
    width:100%;
}
.searchResult{
    font-size:14px;
    margin-bottom:20px;
    background:url(/images/original_design_default/samplesource/3/searchIcon.png) no-repeat left;
    padding-left:20px;
}

#r_searchList .innerList{
    letter-spacing: -.40em; /* Ê¸»ú´Ö¤òµÍ¤á¤Æ·ä´Ö¤òºï½ü¤¹¤ë */
    text-align:left;
}

#r_searchList .innerList li{
    width:25%;
    vertical-align: top;
    letter-spacing: normal; /* Ê¸»ú´Ö¤òÄÌ¾ï¤ËÌá¤¹ */
    display: inline-block;  /* IEÍÑ¥Ï¥Ã¥¯ */
    zoom: 1;  /* IEÍÑ¥Ï¥Ã¥¯ */
}
#r_searchList .innerBox{
    margin:10px;
}
#r_searchList .name{
    margin-bottom:5px;
}
#r_searchList .imgWrap{
    text-align:center;
}
#r_searchList .price{
    font-weight:bold;
    color:#333;
}
#r_searchList .else{
    text-align:left;
}
#r_searchList .else li{
    float:none;
    width:auto;
    display:inline;
}
#r_searchList .btnWrap{
    margin:10px auto 5px;

    padding:5px 0;
    text-align:center;
}

#r_searchList .soldout{
    text-align:center;
    color:#cc0000;
}

/*----------------------------------------------------
    ¤Þ¤È¤áÇã¤¤ #matomegai
----------------------------------------------------*/
/* ¤Þ¤È¤áÇã¤¤¥¿¥¤¥È¥ë */
#matomegai h2{
    font-size:14px;
    margin-bottom:20px;
    background:url(/images/original_design_default/samplesource/3/h2title.png) no-repeat center;
    line-height:60px;
    height:60px;
    padding-left:20px;
}

/* ¥«¥Æ¥´¥ê¡¼¥ê¥¹¥È */
#matomegai .innerList{
    overflow:hidden;
    _zoom:1;
    letter-spacing: -.40em; /* Ê¸»ú´Ö¤òµÍ¤á¤Æ·ä´Ö¤òºï½ü¤¹¤ë */
    text-align:left;
}
#matomegai .innerList li{
    vertical-align: top;
    letter-spacing: normal; /* Ê¸»ú´Ö¤òÄÌ¾ï¤ËÌá¤¹ */
    width:25%;/* ¾¦ÉÊ¿ô¤¬4¤Ä¤Ê¤Î¤Ç100%¡à4=25% */
    display:inline-block;
    display: inline;  /* IEÍÑ¥Ï¥Ã¥¯ */
    zoom: 1;  /* IEÍÑ¥Ï¥Ã¥¯ */
}
#matomegai .innerBox{
    margin:10px;
    text-align:center;
}
#matomegai .detail{
  text-align: left;
}
#matomegai .name{
    margin-bottom:5px;
}
#matomegai .imgWrap{
    text-align:center;
    margin-bottom:5px;
}
#matomegai .price span{
    padding:0 2px;
}
#matomegai .price{
    font-weight:bold;
    color:#333;
}
#matomegai .consumerPrice{
    font-size:11px;
    color:#999;
    text-decoration:line-through;
}
#matomegai .else{
    text-align:left;
}
#matomegai .else li{
    float:none;
    width:auto;
    display:inline;
}
#matomegai .M_lumpinput{
    text-align:right;
}
#matomegai .content{
    border-top:1px dashed #b2b2b2;
    padding:10px 0;
    margin:10px auto;
    border-bottom:1px dashed #b2b2b2;
    font-size:11px;
}
#matomegai .btnWrap{
    margin:10px auto 5px;
    background:#e6e6e6;
    padding:5px 0;
    text-align:left;
}
#matomegai .btnWrap .soldout{
    text-align:center;
    color:#cc0000;
}
#matomegai .btnWrap a, #matomegai .wishlistBtn{
	display: inline-block;
	text-indent: -9999em;
}
#matomegai .btnWrap a{
	width: 77px;
	height: 18px;
	margin-left: 5px;
}
#matomegai .wishlistBtn{
	width: 147px;
	height: 22px;
}
#matomegai .cartBtn{
	background: url("/images/original_design_default/samplesource/3/r_c_basketBtn.png") no-repeat;
}
#matomegai .quickBtn{
	background: url("/images/original_design_default/samplesource/3/r_c_buyBtn.png") no-repeat;
}
#matomegai .wishlistBtn{
	background: url("/images/original_design_default/samplesource/3/r_wishlistBtn.png") no-repeat;
}
#matomegai .btnWrap a:hover, #matomegai .wishlistBtn:hover{
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}

/*----------------------------------------------------
    Çã¤¤Êª¥«¥´ #basket
----------------------------------------------------*/
#r_basket{
    margin-bottom:60px;
}
#basketTable{
    width:100%;
    margin-top:30px;
}
#basketTable th,#basketTable td{
    text-align:center;
    border-bottom:1px solid #b2b2b2;
    padding:6px;
}
#basketTable th{
    border-top:2px solid #b2b2b2;
    border-bottom:1px dashed #b2b2b2;
    white-space:nowrap;
}
#basketTable .basketNum{
    width:30px;
    padding:0;
}
#basketTable .basketImg{
    width:56px;
}
#basketTable .basketName{
    width:400px;
    text-align:left;
}
#basketTable .basketMatomegai{
	margin-top: 4px;
	display: inline-block;
}
#basketTable .basketMatomegai a{
	border: 1px solid #999;
	padding: 2px 5px;
	font-size: 11px;
	display: inline-block;
	-moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
	color: #999;
	text-decoration: none;
}
#basketTable .basketMatomegai a:hover{
	background: #999;
	color: #fff;
}
.quantityWrap{
	display:table;
}
.quantityInput,.basketQunantity,.quantityAmend{
	display:table-cell;
	vertical-align:middle;
	padding:0 2px;
}
#basketTable .basketQuantity td{
    border:none;
    padding:0;
}
#basketTable .basketPoint{
    width:70px;
}
#basketTable .basketPrice{
    width:70px;
}
#basketTable .basketOption{
    text-align:left;
    margin-top:4px;
}
#basketTable .basketHaisou{
    padding:0;
}
#basketTable .carriageWrap{
    margin:4px 0;
}
#basketTable .basketHaisou p{
    text-align:right;
}
#basketTable .basketHaisou .carriageMsg1{
    color:#cc0000;
}
#basketTable .basketHaisou .carriageMsg2{
    font-size:11px;
}
#basketTable .basketBtns{
    width:80px;
}
#basketTable .basketBtns img{
    margin-bottom:2px;
}
#basketTable .basketTotal{
    text-align:right;
    background:#ebebeb;
    border-top:3px solid #b2b2b2;
}
#basketTable .basketTotal em{
    font-weight:bold;
    font-size:15px;
    color:#cc0000;
}
#basketTable .basketTotal a{
	text-decoration: underline;
	margin-left: 4px;
}
#basketTable .basketTotal a:hover{
	text-decoration: none;
}
#basketTable .totalWrap{
	width: 60%;
	margin: 0 0 0 auto;
}
#basketTable .totalItem{
	float: left;
	clear: left;
	width: 60%;
	text-align: right;
}
#basketTable .matomegaiWrap{
	margin-bottom: 4px;
}
#basketTable .basketEmpty p{
    text-align:center;
    margin:10px auto;
}
#r_basket .btnWrap .btnBack{
    float:left;
    padding-top:5px;
    margin-left:10px;
}
#r_basket .btnWrap .btnOrder{
    float:right;
    margin-right:10px;
}

/* Amazon¥Ü¥¿¥ó */
.amazonButtonWrap{
	margin-top:10px;
}
.amazonButton{
	width:205px;
}

/* ¤ªµ¤¤ËÆþ¤ê¥ê¥¹¥È */
#wishTable{
    width:100%;
}
#wishTable th,#wishTable td{
    text-align:center;
    border-bottom:1px solid #b2b2b2;
    padding:6px;
}
#wishTable th{
    border-top:2px solid #b2b2b2;
    border-bottom:1px dashed #b2b2b2;
}
#wishTable .wishName{
    text-align:left;
    width:240px;
}
#wishTable .wishQuantity input{
    margin-right:4px;
}
/*----------------------------------------------------
    ¤ªÃÎ¤é¤» #news
----------------------------------------------------*/
#r_news{
  /*  margin-top:30px;*/
}
#r_news #newsHead{
    text-align:left;
    border-bottom:2px solid #b2b2b2;
    padding:4px 0;
    font-size:15px;
}
#r_news #newsHead span{
    margin-right:10px;
    font-size:11px;
    color:#999;
}
#r_news #newsContents{
    text-align:left;
    padding:40px 20px;
    border-bottom:1px dashed #b2b2b2;
    margin-bottom:20px;
}
#r_news #newsAccess{
    text-align:right;
    font-size:11px;
    color:#999;
    margin-top:20px;
}
#r_news #newsNext{
    text-align:right;
    font-size:11px;
    margin-bottom:10px;
}
#r_news #newsList{
    margin-bottom:20px;
}
#r_news #newsList .line{
    background:#fff;
}
#r_news #newsList .lims{
    border-bottom:1px dashed #b2b2b2;
}
#r_news #newsListBtn{
    text-align:center;
}

/* ¤´ÍøÍÑ¥¬¥¤¥É */
#makebanner #guideMain{
    margin:0 70px;
}

/*----------------------------------------------------
    ¥«¥¿¥í¥° #catalog
----------------------------------------------------*/
#catalog .ctlg_text{
    margin-top:24px;
}
#r_catalog .catalogCart{
    text-align:right;
    margin:8px 0;
}

/*****************************************************

    ¥Õ¥Ã¥¿ #footer

*****************************************************/
.pageTop{
    text-align:right;
    margin-top:60px;
}
#footerWrap{
    width:100%;
    background:#383838;
    margin-top:20px;
}
#footer{
    max-width:960px;
    margin:0 auto;
    padding:20px;
    font-size:11px;
	color:#fff;
}



#f_nav{
    overflow:hidden;
    _zoom:1;
    float:left;
}
#f_nav li{
    display:inline;
    padding:0 1em 0 8px;
    background:url(/images/original_design_default/samplesource/3/footerDot.png) no-repeat left;
}
#f_nav li a:link,#f_nav li a:visited,#f_nav li a:active{
    text-decoration:none;
    color:#333;
}
#f_nav li a:hover{
    text-decoration:underline;
    color:#666;
}



body table{width:100%;}
#sp{display:none;}


#l_Line img{width:100%;max-width:140px;display:block;margin:0 auto 5px auto;}
#l_Line strong{display:block;font-size:18px;text-align:center;margin: 0 0 15px 0;}
ul.koutei{font-size:0;display:block;}
ul.koutei li{font-size:15px;text-align:center;display:inline-block;vertical-align:top;width:calc((100% - 45px)/4);margin-right:15px;margin-bottom:25px;
}


ul.koutei li p{text-align:center;letter-spacing: 0.1rem;font-weight:bold;}
ul.koutei li img{width:100%;max-width:88px;}
ul.koutei li:nth-child(4n){margin-right:0;}




.makerBnr {font-size:0;text-align:left;}
#r_maker .makerBnr li {vertical-align: top;display:inline-block;width:calc((100% - 60px)/5);margin-right:15px;margin-bottom:15px;overflow: hidden;
border:1px solid #F0F0F0;border-radius:8px;}

#r_maker .makerBnr li:nth-child(5n){margin-right:0;}
#r_maker .makerBnr li img{width:100%;height:auto}

.cat_kind{font-size:0;width:100%;}
.cat_kind > div{display:inline-block;margin:0 20px 20px 0;width:calc(25% - 15px);font-size:16px;vertical-align: top}
.cat_kind > div:nth-child(4n){margin-right:0;}
.cat_kind > div img{width:100%;margin:0 0 8px 0;}
.cat_kind ul{padding:0;}
.cat_kind ul li{padding:0 0 0 20px;position:relative;text-align:left;}
.cat_kind ul li:before{content:"¡¦";position:absolute;display:inline-block;top:0px;left:0;}
.cat_kind strong{display:block;letter-spacing: 0.1rem;margin-bottom:8px;font-weight:normal;text-align:left;}



.footer_w{color:#fff;padding:25px 20px;max-width:1270px;}
.footermenu{width:70%;float:left;text-align:left;}
.footermenu ul li{display:inline-block;}
.footerconpany{width:500px;float:right;width:30%;text-align:right;}
.footerconpany img{margin-bottom:10px;width:100%;max-width:250px;}
.footerconpany p{text-align:right;}
.footermenu ul li a{font-size:13px;color:#fff!important;letter-spacing: 0.1rem}
.footermenu ul li{margin-right:8px;position:relative;}	
.footermenu ul li:last-child{margin-right:0;}

#f_info{padding:8px 20px;text-align:center;color:#fff;font-size:12px;width:100%;float:none;padding-bottom:100px}

h2.secondh2{display:block;width:100%;padding:15px 0 15px 0;margin:0 0 35px 0;font-size:25px;border-bottom:2px solid #333;}
h2.secondh2 span{display:block;font-size:15px;}


.yellow{color:#fff;background-color:#D8B629;font-size:12px!important;padding:2px 10px;text-align:right;letter-spacing: 0.2rem}

.guideBox{margin-bottom:40px;}
.box{margin-bottom:15px;}
.box.check{padding:0 0 0 25px;position:relative;}
.box.check span.check_span{display:inline-block;position:absolute;left:0;top:0;color:#737373;}
.box.check p{margin-bottom:8px;}
.guideBox h3,.catBox dt{display:block;position:relative;margin-bottom:15px;letter-spacing: 0.15rem;padding:0 0 0 18px;}
.guideBox h3:before,.catBox dt:before{display:block;position:absolute;width:12px;height:12px;content:"";background-color:#bdebc1;left:0;top:3px;bottom:0;}
.catBox dd{margin-bottom:15px;}
.catBox {margin-bottom:40px;}
.catBox dd a{padding:0  15px 0 0;position:relative;}
.catBox dd a:after{content:"";font-weight:bold;color:#F0C05A}

#iframe_box{width:100%;height:780px;position:relative;}

#iframe_box iframe{position:absolute;right:0;left:0;bottom:0;top:0;margin:auto;width:100%;height:100%;}
.point {margin-bottom:40px;}
.point li{padding:5px 0 5px 25px;margin-bottom:15px;letter-spacing: 0.1rem;font-weight:bold;
background-image:url(//www.sumai-diy.com/design/yama1h1s/images/q.svg);background-repeat:no-repeat;
	background-position:top 6px left;

}
.point li:last-child{margin-bottom:0;}

.contactBox{margin-bottom:45px;font-size:0;width:100%;max-width:inherit;margin-top:15px;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;}
.contactBox li{font-size:16px;display:inline-block;vertical-align: top;width:calc(50% - 7px);background-color:#F5F5F5;margin-bottom:14px;
	padding:25px 15px 15px 15px;border-radius:2px;margin-right:14px;
	

}
.contactBox li:nth-child(even){margin-right:0;}
.contactBox li img{margin-bottom:8px;}
.contactBox li p{font-weight:normal;font-size:14px;}

.contactBox span{display:block;text-align: center;margin-bottom:15px;font-size:18px;letter-spacing: 0.2rem}
.contactBox span img{width:100%;max-width:80px;}

.contactBox div.no{display:inline-block;font-size:27px;margin-top:15px;color:#4A4A4A;letter-spacing: 0.2rem}
.contactBox div.no span{font-size:14px;color:#000;display:block;text-align:left;}
.contactBox div.a_line{display:block;text-align:center;}

.copy{font-size:14px;margin-bottom:15px;}
#M_ordercontract {width:100%;}
.Act{width:100%;font-size:16px;}
.Act td,.Act th{padding:15px;}
.Act tr{border-bottom:1px solid #D9D9D9;}
.Act tr:last-child{border-bottom:0;}
#mainContents{padding:20px;}

.w100{width:100%!important;}
.siteName{text-align:center;display:block;padding:20px 0;background-color:#fff;box-shadow:0px 4px 6px -1px #7a7a7a;}


.siteName img{width:100%;max-width:150px;}

.spmain{margin-top:15px;}

.tool_link{display:block;font-size:0;}
.tool_link li{font-size:14px;display:inline-block;width:calc(33% - 10px);margin-bottom:25px;margin-right:15px;letter-spacing: 0.1rem;vertical-align: top}
.tool_link li:nth-child(3n){margin-right:0;}
.tool_link li a{display:table;margin-bottom:8px;box-shadow:1px 2px 8px 0px #dddddd;table-layout: auto;width:100%;}


/*.tool_link li div{width:45px;vertical-align: middle;background-color:#fff6cc;}*/
/*.tool_link li p{vertical-align: middle;text-align:left;width:calc(100% - 45px);padding:0 20px;}*/
/*.tool_link li a div,.tool_link li p{display:table-cell;}*/
.tool_link li a > div > div{display:table-cell;vertical-align: middle;padding:0;}
.tool_link li a > div{display:table;min-height:58px}
.tool_link li a > div > div:first-child{width:45px;background-color:#fff6cc;}
.tool_link li a > div > div:first-child img{width:100%;}

.tool_link li p{display:inline-block;padding:10px;}
.tool_link li img{width:100%;}





.subCatMenu dt{width:100%;margin:0 0 8px 0;font-size:16px;display:block;font-weight:bold;letter-spacing: 0.2rem}
.subCatMenu dd{display:inline-block;margin-right:5px;}
.subCatMenu{padding-bottom:15px;margin-bottom:15px;border-bottom:1px dotted #C9C9C9;}

#M_topicPathWrap{margin-bottom:20px;}
#r_categoryImg{text-align:center}
#r_categoryImg img{width:100%;height:auto;}
.btnBack{margin-bottom:15px;}

#formWrap table{width:100%;table-layout:auto;border:none}
#formWrap table th{font-weight:normal;letter-spacing: 0.1rem}
#formWrap table.typeA  td{border:none;padding:10px;}
#formWrap table.typeA  th{border:none;text-align:center;}

#formWrap .box strong{display:block;margin:0 0 8px 0;font-size:18px;letter-spacing: 0.2rem}
#formWrap .box strong span{font-size:14px;letter-spacing: 0.05rem;display:inline-block;margin-left:8px;}
#formWrap input[type="text"],#formWrap input[type="number"],#formWrap input[type="email"],#formWrap select{border-color:#83B6C2;
  outline:none;border:1px solid #9A9A9A;background-color:#fff;
  box-shadow:none;border-radius:2px;padding:8px;display:block;width:100%;
}

table.typeA tr td:nth-child(2),table.typeA tr th:nth-child(2){width:100px;}
table.typeA tr td:nth-child(3),table.typeA tr th:nth-child(3){width:80px;}
table.typeB,table.typeB th,table.typeB td,table.typeB tr{border:1px solid #ddd;}
table.typeB th,table.typeB td{padding:20px;}
table.typeB td{padding:20px 5px;}
table.typeB th{width:250px;padding:0 10px 0 40px ;text-align:right;position:relative;}
table.typeB th span{display:inline-block;position:absolute;left:5px;top:10px;padding:3px 8px;background-color:#CF3437;color:#fff;font-size:13px;}
#formWrap input[type="submit"],#formWrap input[type="reset"],#formWrap input[type="button"]{width:100%;max-width:150px;padding:8px;border:none;background-color:#2A2A2A;font-weight:bold;color:#fff;letter-spacing: 0.2rem;margin:0 5px;}


#formWrap input[type="submit"]{background-color:#ff7f57;}
.center{text-align:center;}
#formWrap input[type="text"].add{max-width:100px;display:inline-block;margin:0 0 8px 8px;}

.gant.box{margin-bottom:40px;}
.gant table{width:100%;table-layout: auto}


.gant table th:first-child{width:100px;}
.gant table th:nth-child(2){text-align:right;padding-right:30px;background-color:#FDFBEE;}
.gant table th{padding:10px;background-color:#EBEBEB;border-bottom:1px solid #fff;font-weight:normal;}

.gant table th a{display:inline-block;color:#C96C10;border-bottom:1px solid #C96C10;}

.gant table td{background-image:url(//www.sumai-diy.com/design/yama1h1s/images/border.png);background-repeat:repeat-y;position:relative;
	background-size:100% auto;width:70%;padding:15px 0px 15px 0px;background-position:center top;vertical-align: middle}

.gant table td > div{display:inline-block;width:100%;vertical-align: middle;padding:20px 0;position:relative;
}

.gant table td div.border_w{display:block;position:absolute;top:0px;bottom:0;margin:auto 0;height:20px;}
.gant table td div.border_w.dot{min-width:200px;}
.gant table td div.border_w.dot .border{width:15px;}
.gant table td .border_w.dot .start_data{left:-10px;}
.gant table td .border_w .start_data,
.gant table td .border_w .end_data{display:inline-block;position:absolute;top:0;font-size:15px;}

.gant table td .border_w .start_data:after,
.gant table td .border_w .end_data:after{display:inline-block;font-size:10px;margin-left:2px;}

.gant table td .border_w .start_data{left:0px;min-width:80px;}
.gant table td .border_w .end_data{right:0px;}

.gant table td .border_w >  p{display:block;}
.gant table td  .start_data{text-align:left;}
.gant table td  .end_data{text-align:right}

.gant table td  span.border{display:block;background-color:rgba(62,149,56,0.84);height:15px;border-radius:15px;min-width:15px;}

.gant table td.spkakaku{display:none;}
#itemImg {width:350px!important;}
#itemImg .M_imageWrap {width:100%!important;margin:0 auto 5px auto}
#itemImg .M_imageWrap img{height:auto!important;max-width:300px;width:100%;}
.memori{margin-bottom:8px;}
.memori > div{float:right;width:70%;font-size:0;}
.memori > div strong{width:20%;display:inline-block;font-size:18px;margin:0;padding:0;text-align:center;color:#979797;}
.memori > div strong span{font-size:10px;font-weight:normal;display:inline-block;margin-left:2px;}



	.iframebox{width:100%;overflow: hidden}
	.iframebox iframe{width:100%;overflow: hidden}



ul.leftlistul a{font-size:15px;text-decoration: none;color:#343434;}
ul.leftlistul{list-style-type: none!important;padding:0;margin:0;}
ul.leftlistul li{margin:0 0 8px 0;display:block;width:100%;padding:3px 0 3px 25px;background-repeat:no-repeat;
background-size:20px 20px;background-position:left center;}


.anc{display:block;width:100%;background-color:#F3F3F3;padding:20px;font-size:0;margin-bottom:40px;}
.anc li{width:48%;display:inline-block;padding:3px;letter-spacing: 0.15rem;font-size:14px;vertical-align: top;margin-bottom:10px;}
.anc li:nth-child(even){margin-left:4%;}
.anc li a{display:inline-block;}
.anc li a:before{content:">>";color:#868686;display:inline-block;}
.button_a{display:inline-block;font-weight:bold;color:#666!important;letter-spacing: 0.1rem;border:2px solid #888;padding:8px 10px;border-radius:3px;}

div.tableset > table{width:100%;table-layout: fixed}

div.tableset > table td.line{display:none;}
div.tableset .lims td img{width:100%;}


.touroku_anc{display:block;margin:15px 0;border:1px solid #515151;border-radius:3px;position:relative;padding:15px 25px 15px 60px;font-size:13px;letter-spacing: 0.1rem
       }
.touroku_anc strong{font-size:19px;line-height:180%;font-weight:bold;}
.ancarrow{position:absolute;right:10px;top:calc(50% -  30.5px);}
.touroku_anc img.suruto{position:absolute;left:10px;
-webkit-transition: 0.5s;-moz-transition: 0.5s;
            -o-transition: 0.5s;
            -ms-transition: 0.5s;
            transition: 0.5s;}
.touroku_anc:hover{background-color:#FFFEEE;}
.touroku_anc:hover img.suruto{margin-top:-5px;opacity:1;padding-bottom:5px;}

.strong{padding:18px;}
.strong p{font-size:25px;text-align:center!important;font-weight:bold;width:100%;line-height:160%;margin:0;letter-spacing: 0.1rem;color:#454545;}
.strong p a{color:#F79B40;}
#category .price,#makebanner #r_new_ tbody > tr td[align="center"], #makebanner #r_recommend tbody > tr td[align="center"]{color:#F79B40;}

.tourokusuru{display:block;margin:0 auto 50px auto;text-align:center;padding:10px;border:1px solid #515151;border-radius:8px;font-size:19px;font-weight:bold;letter-spacing: 0.2rem}
.tourokusuru > img{width:100%;max-width:40px;display:block;margin:0 auto 0px auto;-webkit-transition: 0.5s;-moz-transition: 0.5s;
            -o-transition: 0.5s;
            -ms-transition: 0.5s;
            transition: 0.5s;}
.tourokusuru:hover{background-color:#FFFEEE;}
.tourokusuru:hover > img{margin-top:-5px;opacity:1;padding-bottom:5px;}
.tableset2 table,.tableset2 table tbody,.tableset2 table tr,.tableset2 table td,.tableset2 table th{display:block;width:100%;}

#l_ink img{display:block;width:100%;max-width:300px;margin-bottom:5px}
#l_ink a{display:block;font-size:13px;margin:0 0 8px 0;}

@media (min-width: 960px) {

	
	


	
	
	
	
	
 ul.koutei a img{-webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -o-transition: 0.5s;
            -ms-transition: 0.5s;
            transition: 0.5s;}
ul.koutei li a:hover img{margin-top:-10px;opacity:1;padding-bottom:10px;}
ul.koutei li a:hover{opacity:1;}
 ul.benri li a img{-webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -o-transition: 0.5s;
            -ms-transition: 0.5s;
            transition: 0.5s;}
 ul.benri li a:hover img{margin-top:-10px;opacity:1;padding-bottom:10px;}
 ul.benri li a:hover{opacity:1;}




}


@media (min-width: 1300px) {
	#itemImg .M_imageWrap img{max-width:350px;}
	
#makebanner tbody > tr:first-child td[valign="top"]{max-width:270px;width:270px;}
#makebanner tbody > tr:first-child td[align="center"]{max-width:inherit;width:100%;padding-left:2%;}

#makebanner,#topImage{
	width:100%;
    max-width:1227px;
    margin:0 auto;}
#leftContents h2{font-size:23px;} 
body{font-size:16px;}
	body td,body th{font-size:15px;}
#footer{max-width:1260px;}
#l_calendar table td{font-size:15px;}
	#l_calendar .cal_date2 table:first-child td,#l_calendar .cal_date4 table:first-child td{font-size:16px!important;padding:5px;}


#header{
	max-width:1227px;
    width:100%;}
		
	#gNav{max-width:1070px!important;margin:0 auto;}
	#gNav li{display:inline-block;float:none;text-align:center;}
	#gNav li a{width:auto;font-size:17px;padding:0 20px;display:inline-block;letter-spacing: 0.1rem}	
	
}


@media (max-width: 960px) {
	
	#makebanner{display:block;}
	#gNav{
    height:auto;
}



#gNav li{
display:inline-block;width:25%;
}
#gNav li a{
    display:block;
    width:100%;
    height:auto;
	padding:15px;
	margin-bottom:8px;
  line-height:inherit;
	
}
	
#itemInfo,#itemImg{display:block;float:none;width:100%;}
#itemImg{margin-bottom:25px}
	
	h2.secondh2{padding:15px 0 8px 0;font-size:20px;}

	
	/*body{min-width:960px!important;}
	#makebanner > tbody,#makebanner > tbody > tr,#makebanner > tbody > tr > th,#makebanner > tbody > tr > td,#makebanner td.righttd{display:block!important;width:100%;}*/
	#makebanner > tbody > tr > td.lefttd{display:none!important;}
	
	.rightContents{ 
    padding-left:0px;
}
body #makebanner td.righttd{padding-left:0!important;}
	
	#makebanner > tbody > tr{padding:0 20px;display:block;}
	#sp{display:block;margin-top:100px;padding:0 20px 20px 20px;}
	.l_Line{margin-bottom:40px;text-align:center;}
	.l_Line strong{display:block;margin:8px 0;}
	.l_banner{text-align:center;}
	.l_banner h2{display:block;font-size:18px;text-align:center;}
	.l_banner h2 span{font-size:13px;display:block;}
	
	.Act,.Act tbody,.Act td,.Act tr,.Act th{display:block;width:100%;}
	.Act th{padding-bottom:5px;font-size:16px;}
	.Act td{padding-top:8px;}
}



@media (max-width: 660px) {
#gNav{box-shadow:0px 4px 6px -1px #7a7a7a;}

	#headercontents ul {text-align:center;}
	#headercontents th,#headercontents td,#headercontents,#headercontents tbody,#headercontents tr{display:block;width:100%;}
	#headercontents th{text-align:center;padding-bottom:15px;}
	#headercontents td{text-align:center;}
	
	
	
	.memori > div strong {font-weight:normal;font-size:16px;}
	.memori > div strong span{display:none;}
	.gant table tr th:first-child{display:none!important;}

	.gant table tr th:nth-child(2):before{content:attr(data-com);display:block;padding-bottom:5px;}
	.gant table th:nth-child(2){background-color:#EBEBEB;}
	.gant table tr th:nth-child(2){text-align:left;width:120px;padding:10px ;}

	.gant table td{background-size:200% auto;background-color:#FDFBEE;width:70%!important;padding:15px 0!important;}

	
	.gant table td div.end_data,.gant table td div.start_data{display:none!important;}
	
	.gant table td > div:before{content:attr(data-kakaku);display:block;position:absolute;left:0;top:0;word-break:keep-all ;background-color:rgba(255,255,255,0.91);}
	

	

	
	

	
	
	#formWrap input[type="submit"],#formWrap input[type="reset"],#formWrap input[type="button"]{margin:5px;}

	
	table.typeB th{padding:10px;}
table.typeB th span{display:inline-block;position:static;padding:2px 5px;font-size:12px;margin:0 0 0 8px;}

	
	table.typeA tr:first-child{display:none!important;}
	table.typeA td:before{content:attr(data-tag)"";display:block;margin:0 0 5px 0;}
	table.typeA td,table.typeA tr,table.typeA tbody{display:block!important;width:100%!important;}
	
	table.typeA tr td:last-child{margin-bottom:15px;padding-bottom:35px!important;border-bottom:1px dashed #575757!important;}
	
	table.typeB,table.typeB th,table.typeB tr,table.typeB td,table.typeB tbody{display:block;width:100%;}
	
	
	
	
	.tool_link li,.tool_link li:nth-child(3n){width:49%;margin:0 2% 20px 0!important;}
	.tool_link li:nth-child(even){margin-right:0!important;}
	
	table.kensapo_toha th,table.kensapo_toha td,table.kensapo_toha tr,table.kensapo_toha tbody,table.kensapo_toha{display:block;width:100%!important;}
	ul.disc table td strong{font-size:16px;}
	table.kensapo_toha th{text-align:center;padding:25px;}
	table.kensapo_toha th img{width:100%;max-width:250px;}
	table.kensapo_toha td{padding:20px 10px 8px 20px;border-radius:5px 5px 0 0;}
	table.kensapo_toha td img{max-width:250px;display:block;margin:0 auto;}
	table.kensapo_toha td.bun{padding:8px 20px 20px 20px;border-radius:0px 0px 5px 5px;}
	ul.disc li{width:100%;margin:0 0 15px 0!important;}
	ul.disc table td:first-child{width:80px;display:block;padding:0;}
	ul.disc table td:first-child img{width:100%;}
	

	ul.koutei li,
	ul.koutei li:nth-child(4n),
	#r_maker .makerBnr li,
	#r_maker .makerBnr li:nth-child(5n),
	.cat_kind div,.cat_kind div
	{width:calc(50% - 8px)!important;margin:0 16px 15px 0!important;}
		ul.benri li,ul.benri li:last-child,body ul.benri.x3 li,body ul.benri.x3 li:nth-child(3n){width:100%;margin:0 0 15px 0!important;padding:0;}
	ul.benri li strong{display:block;text-align:left;}
	ul.benri li img{float:left;max-width:60px;}
	ul.benri li p{padding-left:15px;width:calc(100% - 60px);display:block;text-align:left;float:left;}
	
	
	body ul.benri li:nth-child(even),
	body .koutei li:nth-child(even),
	body div#r_maker .makerBnr li:nth-child(even),
	body .cat_kind div:nth-child(even),ul.benri.x3 li:nth-child(3n),ul.benri.x3 li{margin-right:0!important;}
ul.koutei li img{max-width:80px;}
	
	
	
	.r_wrap .r_right,.r_wrap .r_left{float:none;width:100%;}
	.r_wrap .r_right{padding:0;margin:0 0 0 0!important;}
	
}





/*----------------------------------------------------

    新サイトCSS

----------------------------------------------------*/
@charset "UTF-8";
/* ===================================================================
Theme Name: 
Theme URI:
Description:
Author: FURAZOA inc
Author URI: https://furazoa.com
Version: 1.0.1
=================================================================== */
/* グロナビの表示　*/
.fs-p-headerNavigation {
  justify-content: center;
}

/* カテゴリ一覧の説明　*/
.fs-c-subgroupList__comment {
  display: none;
}

/* 特集バナー　*/
.ke-aside-bnr-category {
  list-style-type: none;
  padding-left: 0px;
}

/* 運営会社ロゴ　*/
[class*="fs-l-col--"] img {
  margin: 100px auto;
}

.category-lists {
  margin: 16px -4px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 600px) {
  .category-lists {
    margin: 0 -4px 16px;
  }
}

.category-lists .category-lists__item {
  padding: 0 4px;
  margin: 4px 0;
  width: 50%;
  list-style: none;
}

@media screen and (min-width: 768px) {
  .category-lists .category-lists__item {
    width: 25%;
    margin: 4px 0;
  }
}

.category-lists .category-lists__item .category-lists__link {
  background: #efefef;
  padding: 8px;
  display: block;
  display: flex;
  align-items: center;
  border-radius: 5px;
  height: 100%;
  transition: all 0.2s;
}

@media screen and (min-width: 960px) {
  .category-lists .category-lists__item .category-lists__link:hover {
    background: #FF9800;
    color: #FFFFFF;
    transition: all 0.2s;
    text-decoration: none;
  }
}

.category-lists .category-lists__item .category-lists__link .category-lists__image {
  width: 45px;
  margin-right: 8px;
  display: flex;
  align-items: center;
}

.category-lists .category-lists__item .category-lists__link .category-lists__image img {
  width: 100%;
}

.category-lists .category-lists__item .category-lists__link .category-lists__label {
  color: #333333;
}

.maker-lists {
  margin: 16px -4px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 600px) {
  .maker-lists {
    margin: 0 -4px 16px;
  }
}

.maker-lists .maker-lists__item {
  padding: 0 4px;
  margin: 4px 0;
  width: 50%;
  list-style: none;
}

@media screen and (min-width: 768px) {
  .maker-lists .maker-lists__item {
    width: 16.6%;
    margin: 4px 0;
  }
}

.maker-lists .maker-lists__item .maker-lists__link {
  border: 1px solid #efefef;
  padding: 8px;
  display: block;
  text-align: center;
  border-radius: 5px;
  height: 100%;
  transition: all 0.2s;
}

@media screen and (min-width: 960px) {
  .maker-lists .maker-lists__item .maker-lists__link:hover {
    border: 1px solid #FF9800;
    transition: all 0.2s;
    text-decoration: none;
  }
}

.maker-lists .maker-lists__item .maker-lists__link .maker-lists__image {
  width: 80px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .maker-lists .maker-lists__item .maker-lists__link .maker-lists__image {
    width: 120px;
  }
}

.maker-lists .maker-lists__item .maker-lists__link .maker-lists__image img {
  width: 100%;
}

.maker-lists .maker-lists__item .maker-lists__link .maker-lists__label {
  color: #333333;
}

.flow-lists {
  margin: 16px -4px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 600px) {
  .flow-lists {
    margin: 0 -4px 16px;
  }
}

.flow-lists .flow-lists__item {
  padding: 0 4px;
  margin: 4px 0;
  width: 50%;
  list-style: none;
}

@media screen and (min-width: 768px) {
  .flow-lists .flow-lists__item {
    width: 25%;
    margin: 4px 0;
  }
}

.flow-lists .flow-lists__item .flow-lists__link {
  border: 1px solid #efefef;
  padding: 8px;
  display: block;
  text-align: center;
  border-radius: 5px;
  height: 100%;
  transition: all 0.2s;
}

@media screen and (min-width: 960px) {
  .flow-lists .flow-lists__item .flow-lists__link:hover {
    border: 1px solid #FF9800;
    transition: all 0.2s;
    text-decoration: none;
  }
}

.flow-lists .flow-lists__item .flow-lists__link .flow-lists__image {
  width: 80px;
  margin: 0 auto;
  display: flex;
  align-items: center;
}

@media screen and (min-width: 768px) {
  .flow-lists .flow-lists__item .flow-lists__link .flow-lists__image {
    width: 120px;
  }
}

.flow-lists .flow-lists__item .flow-lists__link .flow-lists__image img {
  width: 100%;
}

.flow-lists .flow-lists__item .flow-lists__link .flow-lists__label {
  color: #333333;
}

/* 商品詳細ページ　*/
.productdetail-item {
  margin: 16px 0;
}

@media screen and (min-width: 768px) {
  .productdetail-item {
    margin: 24px 0 40px;
  }
}

.productdetail-item .productdetail-item__title {
  background: #efefef;
  padding: 8px 16px;
  border-radius: 5px;
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__title {
    padding: 16px 16px;
  }
}

.productdetail-item .productdetail-item__body a {
  color: #03A9F4;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body a:hover {
    text-decoration: underline;
  }
}

.productdetail-item .productdetail-item__body table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  border-top: 1px solid #cccccc;
}

.productdetail-item .productdetail-item__body table th {
  background: #efefef;
  border-bottom: 1px solid #cccccc;
  padding: 16px 16px;
  text-align: left;
  vertical-align: top;
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body table th {
    display: table-cell;
    width: 25%;
  }
}

.productdetail-item .productdetail-item__body table td {
  border-bottom: 1px solid #cccccc;
  padding: 16px 16px;
  display: block;
  width: 100%;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body table td {
    display: table-cell;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__image {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__image {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__image li {
  margin: 16px 0;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__image li {
    width: 33.3%;
    margin: 24px 0;
    padding: 0 8px;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__image li .title {
  font-weight: bold;
  margin: 8px 0;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__image li .title {
    margin: 16px 0 8px;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__image li .text {
  margin-top: 8px;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__image li .text {
    margin-top: 8px;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__list {
  list-style: none;
  margin: 0;
  padding: 0 0 0 16px;
}

.productdetail-item .productdetail-item__body .productdetail-item__list li {
  padding-left: 1.5em;
  margin: 4px 0;
  position: relative;
}

.productdetail-item .productdetail-item__body .productdetail-item__list li::before {
  content: "";
  width: 6px;
  height: 6px;
  background: #009688;
  display: block;
  border-radius: 3px;
  position: absolute;
  top: 6px;
  left: 0;
}

.productdetail-item .productdetail-item__body .productdetail-item__data {
  background: #F9FEFF;
  border: 1px solid #03A9F4;
  border-radius: 5px;
  padding: 16px;
}

.productdetail-item .productdetail-item__body .productdetail-item__data .title {
  font-weight: bold;
  color: #03A9F4;
}

.productdetail-item .productdetail-item__body .productdetail-item__data .text {
  margin: 8px 0;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__data .text {
    margin: 16px 0;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__data .btn {
  margin: 8px 0;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__data .btn {
    margin: 16px 0;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__data .btn a {
  padding: 8px 24px;
  color: #FFFFFF;
  text-align: center;
  border-radius: 5px;
  background: #03A9F4;
  font-weight: bold;
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__data .btn a {
    padding: 16px 40px;
  }
}

@media screen and (min-width: 768px) {
  .productdetail-item .productdetail-item__body .productdetail-item__data .btn a:hover {
    opacity: .6;
    transition: all 0.2s;
    text-decoration: none;
  }
}

.productdetail-item .productdetail-item__body .productdetail-item__data ul {
  list-style: none;
  margin: 16px 0 0 0;
  padding: 0 0 0 16px;
}

.productdetail-item .productdetail-item__body .productdetail-item__notice {
  background: #FFF9F1;
  border: 1px solid #FF9800;
  border-radius: 5px;
  padding: 16px;
}

.productdetail-item .productdetail-item__body .productdetail-item__notice .title {
  font-weight: bold;
  color: #FF9800;
}

@media screen and (min-width: 960px) {
  .form {
    max-width: 700px;
    margin: 0 auto;
  }
}

.form table {
  width: 100%;
}

.form table th {
  display: block;
  padding: 8px 5px 4px;
  width: 100%;
  text-align: left;
  background: #eee;
}

@media screen and (min-width: 768px) {
  .form table th {
    display: table-cell;
    width: 30%;
    border-bottom: 1px solid #777;
    padding: 16px 16px;
  }
}

.form table th .must {
  color: red;
  margin-left: 4px;
}

.form table td {
  display: block;
  padding: 4px 5px 8px;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

@media screen and (min-width: 768px) {
  .form table td {
    display: table-cell;
    width: 70%;
    padding: 16px 16px;
  }
}

.form table td input {
  padding: 8px;
}

@media screen and (min-width: 768px) {
  .form table td .name-input {
    display: inline-block;
    width: 180px;
  }
}

.form table td .tel-input {
  width: 80px;
}

@media screen and (min-width: 768px) {
  .form table td .tel-input {
    width: 120px;
  }
}

.form .notice {
  font-size: 12px;
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  .form .notice {
    margin-top: 32px;
  }
}

.form .submit {
  margin-top: 16px;
}

@media screen and (min-width: 768px) {
  .form .submit {
    margin-top: 32px;
  }
}

.form .submit input {
  width: 180px;
  margin: 0 auto;
  border: none;
  border-radius: 10px;
  background: #F57C00;
  display: block;
  padding: 16px 0;
  color: #fff;
  font-weight: bold;
  transition: all 0.2s;
}

@media screen and (min-width: 768px) {
  .form .submit input:hover {
    opacity: .6;
    transition: all 0.2s;
  }
}

.fs-c-inputTable .fs-c-inputTable__headerCell {
  background: #eeeeee;
  padding: 8px;
  font-size: 14px !important;
  margin-bottom: 8px;
  border-radius: 5px;
}

@media screen and (min-width: 768px) {
  .fs-c-inputTable .fs-c-inputTable__headerCell {
    padding: 8px 16px;
  }
}

.fs-c-inputTable .fs-c-requiredMark {
  color: red;
}

/* レイアウト */
@media screen and (min-width: 1200px) {
  main.fs-l-main {
    max-width: 80%;
  }
  aside.fs-l-sideArea {
    max-width: 18%;
    width: 100%;
  }
  .fs-l-sideArea + .fs-l-pageMain,
  .fs-l-pageMain + .fs-l-sideAre {
    max-width: 80%;
  }
}

/* コンポーネント */
.fs-p-heading--lv2 {
  padding: 0 0 0.5em 0;
  border-bottom: 2px solid #efefef;
  position: relative;
  font-weight: bold;
}

.fs-p-heading--lv2::after {
  content: "";
  width: 100px;
  height: 2px;
  background: #FF9800;
  display: block;
  position: absolute;
  bottom: -2px;
  left: 0;
}

@media screen and (min-width: 768px) {
  .fs-p-heading--lv2::after {
    width: 160px;
  }
}

.fs-p-sideMenu a:hover {
  background: #FF9800 !important;
  color: #ffffff;
}

.fs-c-subgroupList {
  margin: 0 -4px;
}

@media screen and (min-width: 768px) {
  .fs-c-subgroupList {
    margin: 0;
  }
}

.fs-c-subgroupList .fs-c-subgroupList__item {
  margin: 2px 0;
  flex-basis: auto !important;
  width: 50%;
  padding: 0 4px;
}

@media screen and (min-width: 768px) {
  .fs-c-subgroupList .fs-c-subgroupList__item {
    width: 25%;
    margin: 4px 0;
    padding: 0 4px;
  }
}

.fs-c-subgroupList .fs-c-subgroupList__item a {
  border-radius: 5px;
  border: none !important;
}

.fs-p-drawer__heading {
  font-size: 1.8rem !important;
  text-align: left !important;
  border-bottom: 3px solid #eee !important;
}

.fs-p-sideMenu {
  border: 1px solid #eee;
  border-radius: 5px;
}

@media screen and (min-width: 768px) {
  .fs-p-sideMenu a {
    padding: 12px 8px;
  }
}

.fs-p-sideMenu .fs-pt-menu__heading--lv1 {
  border: none !important;
  background: #eee;
}

.fs-p-sideMenu .fs-pt-menu__item + .fs-pt-menu__item {
  margin: 0 !important;
}

.fs-p-sideMenu .fs-pt-menu__submenu .fs-pt-menu__item span {
  border-bottom: 1px solid #eee !important;
}

.fs-p-sideMenu .fs-pt-menu__submenu .fs-pt-menu__item:last-child span {
  border: none !important;
}

.fs-p-sideMenu .fs-pt-menu__link--lv2 {
  padding-left: 8px;
  position: relative;
}

.fs-p-sideMenu .fs-pt-menu__link--lv2::before {
  display: none;
}

.fs-p-sideMenu .fs-pt-menu__link--lv2::after {
  content: "\e90c";
  font-family: 'fs-icon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.4em;
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
}

/* トップ 便利ツール */
.fs-c-subgroup .useful-lists {
  margin: 16px -4px;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
}

@media screen and (min-width: 600px) {
  .fs-c-subgroup .useful-lists {
    margin: 0 -4px 16px;
  }
}

.fs-c-subgroup .useful-lists .useful-lists__item {
  padding: 0 4px;
  margin: 4px 0;
  width: 33.3%;
  list-style: none;
}

@media screen and (min-width: 768px) {
  .fs-c-subgroup .useful-lists .useful-lists__item {
    width: 20%;
    margin: 4px 0;
  }
}

.fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link {
  border: 1px solid #efefef;
  padding: 8px;
  display: block;
  text-align: center;
  border-radius: 5px;
  height: 100%;
  transition: all 0.2s;
  color: #000;
}

@media screen and (min-width: 960px) {
  .fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link:hover {
    border: 1px solid #FF9800;
    transition: all 0.2s;
    text-decoration: none;
  }
}

.fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link .useful-lists__image {
  width: 80px;
  height: 90px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link .useful-lists__image {
    width: 120px;
  }
}

.fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link .useful-lists__image img {
  width: 100px;
  height: 100px;
}

.fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link .useful-lists__title {
  font-weight: bold;
  margin-top: 8px;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link .useful-lists__title {
    margin-top: 16px;
    font-size: 15px;
  }
}

.fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link p {
  font-size: 10px;
  margin-top: 8px;
  text-align: left;
}

@media screen and (min-width: 768px) {
  .fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link p {
    font-size: 12px;
    margin-top: 16px;
  }
}

.fs-c-subgroup .useful-lists .useful-lists__item .useful-lists__link .useful-lists__label {
  color: #333333;
}

.fs-body-category-maker .fs-c-subgroup .fs-c-subgroupList__item {
  width: 100% !important;
}

@media screen and (min-width: 768px) {
  .fs-body-category-maker .fs-c-subgroup .fs-c-subgroupList__item {
    width: 50% !important;
  }
}

@media screen and (min-width: 960px) {
  .fs-body-category-maker .fs-c-subgroup .fs-c-subgroupList__item {
    width: 33.3% !important;
  }
}

/*----------------------------------------------------
   20220215　一般ユーザーの協会員価格の非表示
----------------------------------------------------*/
/*会員価格を非表示*/
.fs-c-productPrice--stageUndetermined{display:none;}
.fs-c-productPrice--member{display:none;} /*特別価格を非表示*/
.fs-c-productPrice--stage1{display:flex;} /*協会員価格は表示*/
.fs-c-productMembersLoginLink{display:none;} /*会員価格で買うには登録が必要な旨の案内を非表示*/