body{min-width:auto!important;}
p{margin:0 0 10px;}
.sp_none{display:none;}
.header_sp{z-index: 200;position: fixed;width: 100%;background: #fff;top: 0;left: 0;height: 50px;padding-top: 0;border-bottom: 1px solid #ccc;}
.header_sp .logo{margin-top:8px;margin-right: 20px;position: relative;width:195px;}
.sp_header_mail{position: fixed;right: 8.5rem;top: 8px;}
.sp_header_tel{position: fixed;right: 6rem;top: 8px;}
.sp_header_mail a,.sp_header_tel a{display: block;height: 33px;border-radius: 100px;border: 1px solid #dadada;background-color: #fff;background-position: center;text-decoration: none;color: #443330;margin: 0;padding-left: 32px;font-weight: 700;font-size: 1rem;font-family: Arial,Helvetica,sans-serif;background-color: rgba(0, 0, 0, 0);background-position-x: left;background-position-y: 50%;}
.sp_header_mail a span,.sp_header_tel a span{display:none;}
.sp_header_mail a{background: url('/common/image/head_bg_mail.gif') no-repeat center 50%;margin-top:0px;}
.sp_header_tel a{background: url('/common/image/head_bg_tel.gif') no-repeat center 50%;margin-top:0px;}
.sp_menu_btn{display: inline-block;position: fixed;top: 8px;right: 8px;background-color: #443330;color: #fff;font-weight: bold;font-size: 1.1rem;border-radius: 100px;height: 33px;line-height: 33px;padding-left: 11px;padding-right: 11px;}
.header_sp .subnavi li{list-style:none;}
#container{overflow:hidden;margin:60px auto;font-size:100%;width:100%!important;}
.maintxt {font-size:14px;}
#container .hStyle01{padding: 0 5px;margin: 20px auto;font-size: 22px;}

#main_area {width:100%;}
#main_area .osusumeArea h1{padding: 0 5px;margin: 20px auto;font-size: 22px;}
#main_area .osusumeArea h2{padding: 0 5px;margin: 20px auto;font-size: 18px;color: #4c4c4c;border-left: 25px solid #f15500;border-bottom: 1px solid #f15500;}
#main_area .osusumeArea h2 .youto{font-size:14px;}
#main_area .osusumeArea .img_box img{width :90%;margin:10px auto;}
#main_area .osusumeArea .txt_box{font-size:14px;}
#main_area .osusumeArea .square_btn{display: inline-block;padding: 0.3em 2em;text-decoration: none;color: #004eff;border: solid 2px #004eff;border-radius: 3px;transition: .4s;letter-spacing: 0.1em;margin: 0 auto;}
#main_area .osusumeArea .square_btn:hover{margin: 0 auto;background: #004eff;color: #fff;}
#main_area .osusumeArea li figure img{width: 90%;}#main_area .osusumeArea .txt_btn{margin-top:10px;text-align: center;}
#main_area .osusumeArea ul{overflow: hidden;margin-right: -15px;background: #fff;padding: 25px;}
#main_area .osusumeArea li{list-style: none;margin-bottom:20px;border:1px solid #ddd;}
#main_area .osusumeArea h3{margin-top: 20px;padding: 5px 15px;font-size: 14px;color: #fff;width: 80%;background: #ff0000;}
#main_area .osusumeArea li .hinban{display: block;margin: 5px 10px 0px;color: #575fcd !important;font-weight: bold;text-align: left;font-size: 14px;}
#main_area .osusumeArea li .price{display: block;color: #ff0000 !important;font-weight: bold;font-size: 16px;}
#main_area .osusumeArea li p{text-align:center;}.sidebar_pc{display:none;}footer{padding-bottom: 50px;}
#topicpath{display:none;}
#topicpath ul{float:left;overflow:hidden;margin-top:5px;margin-left:4px;font-size:60%;padding:2px;}
#topicpath ul li a{background:url(https://www.tableleg-shop.com/common/image/icon_topicpath.gif) no-repeat right;text-decoration:underline;}
#topicpath .search{display:none;}
.searchList{margin:10px 0;}
.searchList .wrap{overflow:hidden;_height:1%;}
.searchList .wrap .num{float:left;}
.searchList .num{width:200px;line-height:1;}
.searchList .num > strong{font-family:Arial, Helvetica, sans-serif;}
.searchList .num .all{margin:0 5px 0 0;font-size:22px;}
#main_area .pagenation{text-align:right;}
#main_area .pagenation li{display:inline;margin-left:0px;}
#main_area .pagenation li a{display:inline-block;*display:inline;*zoom:1;padding:2px 7px;text-decoration:none;color:#333;}
#main_area .pagenation li.prev a{border:none;}
#main_area .pagenation li a:hover{background:#ddd;}
#main_area .pagenation li.current{display:inline-block;*display:inline;*zoom:1;padding:2px 7px;border:1px solid #cdcdcd;background:#e5e5e5;font-weight:bold;/vertical-align:top;/margin-right:4px;}
#main_area .searchBox01{margin-bottom:30px;padding:0 0 10px 0;background:#fff;}
#main_area .searchBox01 h3{display:none;}
#main_area .searchBox01 h3 strong{corlor:#fff!important;padding:10px 15px;display:inline-block;background:#333;}
#main_area .searchBox01 dl{overflow:hidden;_height:1%;margin:10px;}
#main_area .searchBox01 dl dt,#main_area .searchBox01 dl dd{float:left;margin-right:10px;}
#main_area .searchBox01 dl dt{padding:6px;font-weight:bold;}
#main_area .searchBox01 dl dt.hyouji{clear:both;}
#main_area .searchBox01 dl dd{margin-right:10px;}
#main_area .searchBox01 dl dd select{padding:5px;min-width:150px;border-radius:5px;}
#main_area .productList{/zoom:1;overflow:hidden;margin-right:-26px;padding-left:5px!important;}
#main_area .productList li.item{list-style:none;border:1px solid #ddd;float:left;margin-bottom:20px;width:185px;background:#fff;}
#main_area .productList li figure{width:140px;text-align:center;display:table-cell;vertical-align:top;*float:left;}
#main_area .productList li figure span{width:140px;height:153px;text-align:center;display:table-cell;vertical-align:middle;box-sizing:border-box;background:#fff;}
#main_area .productList li figure span img{max-width:100%;max-height:100%;vertical-align:bottom;}
#main_area .productList li h3{margin:5px;color:#575fcd;height:73px;line-height:1.2;}
#main_area .productList li .text{margin-top:10px;margin-left:10px;color:#000;height:50px;font-weight:bold;}
#main_area .productList .price{padding:5px 0;text-align:center;color:#f00;background:#f2f2f2;font-size:16px;}
select{border:1px #b6b6b6 solid;font-weight:normal;}

footer{overflow: hidden;_height: 1%;clear: both;margin-top: 60px;}
footer .info{overflow: hidden;_height: 1%;clear: both;padding-bottom: 15px;border-bottom: 2px solid #b4b4b4;}
footer .wrap{margin: 0 auto;}
footer .list li{list-style:none;float: left;font-size: 11px;margin-left: -1px;border-left: 1px solid #ccc;padding: 0 10px;}
