ul,li {list-style:none;margin:0;padding:0;}
/* about_area  add */
.about_area {
	width:1145px;
	margin:5% auto 0;
	padding:40px;
	box-sizing:border-box;
	background:#705c59;
	border-radius:10px;
}
.about_area .about_area-title {
	font-size:1.625em;
	font-weight:bold;
	color:#fff;
}
.about_area .about_area-desc {
	font-size: 0.875em;
	color:#fff;
}
.about_area .about_area-desc b {
	padding:0;
	background-image: none;
}
.about_area .about_area-howto {
	margin:5% auto 0;
	padding:40px;
	box-sizing:border-box;
	background:#fff;
	font-size: 0.875em;
	color:#000;
}
.about_area .about_area-howto b {
	padding:0;
	background-image: none;

	font-size: 1.285em;;
	font-weight:bold;
	color:#1a3d6b;
}
.about_area .about_area-closing {
	margin:3% auto 0;
	font-size: 0.875em;
}



/* .related_terms  add */
.related_terms {
	width:77%;
	max-width: 1140px;
	margin:3% auto;
	padding: 40px;
	box-sizing: border-box;
	border: 1px solid #C7C7C7;
}
.related_terms .rt-title {
	font-size: 1.125em;
	font-weight: bold;
}
.related_terms ul {
	position:relative;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width:100%;
	margin:20px auto 0;
	padding:0;
	list-style: disc;
	z-index:1;
}
.related_terms ul li {
	width:32.5%;
	margin:0 0 0.25%;
	font-size: 0.875em;
}

#scene_area {
    /* display: flex; */
    margin:0;
    margin-bottom:30px;
    /*float:left;*/
    border-radius:3px;
    width:100%;
    padding:0;
}
#scene_area li {
    /*float:left;*/
    width:25%;
    padding:0;
    margin:0;
    list-style:none;
}
#scene_area li .inbox {
    padding:15px;
    margin:0;
    height:260px;
}
#scene_area li .inTopImg {
    margin:0;}
    #scene_area h3 {
    color:#DF0101;
    margin:5px 0;
    font-size:1em;
}
#scene_area h4 {
    margin:5px 0;
    color:#666;
    font-weight:normal;
    line-height:1.5;
    font-size:0.8em;
}



/* info */
.info {
    width:100%;
    margin:0 auto;
    text-align:center;
    background:#eee;
    border-radius:10px;
    padding:10px;
    float:left;
    padding-bottom:40px;
}

.info-midashi {
    padding:0 0 10px;
    border-bottom:3px #ddd dotted;
    font-size:1.6em;
    font-weight:bold;
    color: #156AC7;
    text-align: center;
}

.info-midashi span {
    font-weight: normal;
    font-size: 0.7em;
    margin-left: 10px;
    color: #333;
}

.info ul {
    margin:0 auto;
    padding:0;
    list-style:none;
    width:800px;
}
.info ul li {
    float:left;
    margin:0;
    padding:0;
    width:33%;
}
.info ul li img {
    width:100%;
    max-width:250px;
}
.info ul li a {
    display:block;
}


.video_container {
    display: flex;
    flex-wrap: wrap;
}
.video {
    width: 50%;
    padding: 20px;
    box-sizing: border-box;
}
.result-zero {display:none;}
#top_osusume .tabContents .item_price {
	margin-top: 40px;
	text-align:right;
	font-size:2em;
	color:#d30000;
	font-weight: bold; font-style: italic;
	}
#osusume_list .item_stock{
	margin:0px;
}
/* 追記要素20230209 */

#osusume_title{
	
	padding:0px;
	font-family:'ヒラギノ角ゴ ProN W6','MS Gothic';
	text-align: left;
	margin-bottom:20px;
	margin-left:0px;
	/* border-top:solid 2px #cccccc;
	background-color: #f2f2f2;
	border-bottom:solid 2px #cccccc; */

}

#osusume_list .item_price .txt-shadow::first-letter,
#osusume_list .item_price var::first-letter,
#osusume_list .item_price::first-letter{
	font-family: sans-serif;
	font-size:10px;
	font-weight:900;
}
#osusume_list {
	/* font-weight: bold; */
    display:flex;
    /* overflow: hidden;
    overflow-x:scroll ;
     */
     max-width: 1200px;
     min-width: 780px;
  }
  #osusume_list .osusume{
	width: 150px;
	font-weight: bold;
	font-size:10px;
  }
  #osusume_list li{
	margin-left:2em;
    width: 100%;
  }
  /* 画像のサイズ */
  #osusume_list li img{
	margin:0px;
    width: 150px;
    height: 150px;
  } 

/* 価格色 */
  #osusume_list  .item_price{
	position:relative;
    bottom: 1%;
    right: 19%;
    display: inline-block;
    font-family: 'MS Gothic','ヒラギノ角ゴ ProN W6' ;
	font-weight: bold;
    font-size: 18px;
    /* color: #EE3333; */
    color: #ef3332;
    /* letter-spacing: -0.04em; */
    letter-spacing: -0.025em;
    /* -webkit-text-stroke: 2px #fff; */
    padding: 0 0.3em;
    margin: -34px 0 0 25px;
    transform: skewX(360deg);
  }
  #osusume_list  .item_price var{
	display: inline-block;
    /* -webkit-text-stroke: 2px #cb2414; */
    /* background: -webkit-linear-gradient(#eee,#fc0, #fe7,#d90,#fc0,#fc0); */
    /* background: -webkit-linear-gradient(#ffdd60,#ffdd60, #fff2aa,#ffce33,#ffce33,#ffdd60); */
	background-color: red;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-style: normal;
    z-index: 1;
	transform: skewX(-12deg);
  }
    /* 価格の影 */

  #osusume_list .txt-shadow{
	position: absolute;
    display: inline-block !important;
    top: inherit;
    left: 0.3em;
    /* -webkit-text-stroke: 2px #fff; */
    /* -webkit-text-stroke: 6px #fff; */
    /* content: attr(data-price); */
    text-shadow: 7px 7px 0px #333,
	6px 6px 1px #333,
	5px 5px 1px #333,
	4px 4px 1px #333,
	3px 3px 1px #333,
	2px 2px 1px #333,
	1px 1px 1px #333;
    z-index: -1;
	transform: skewX(-12deg);

  }
  /* 税込み非表示 */
  #osusume_list  .item_price .tax_notation_contents {
    /* font-size: 0.5em !important; */
    display: none;
}

/* #l_waku {
width:1000px;
border:0px #000 solid;
margin:0 auto;
position:relative;
} */
#l_waku {
	width:100%;
	min-width:780px;
	max-width:1200px;
	margin:0 auto;
}

.item-name span{
	font-family: 'BIZ UDゴシック';
	color: red;
	font-size:18px;
}

#head_wrap {
    width:100%;
    min-width:780px;
    overflow:hidden;
}

.body_wrapper,
#wrapper {
    width:100%;
    min-width:780px;
    max-width:1200px;
    height: auto;
    margin:0 auto;
    padding:0;
}

.midashi {
    font-size:2.4em;
    margin:0;
    margin-top:100px;
    margin-bottom:20px;
    text-align:center;
}

b {
    background-image: linear-gradient(transparent 60%, #FEE500 60%);
    padding:0 10px;
}


.cate_top{
    text-align:center;
    max-width:1200px;
    min-width:780px;
    height:300px;
    overflow:hidden;
    z-index:1;
    display:block;
    margin:0 auto;
    padding:0;
    position:relative;
    /*left:50%;*/
    /*margin-left:-600px;*/

    background: url(/contents/category/chair/img/office_top.png) center no-repeat;
}

.cate_top h1 {
    position:absolute;
    width:100%;
    text-align:center;
}

.cate_top .tm-desc,
.cate_top h2 {
    position:absolute;
    width:100%;
    text-align:center;
    font-size:0.75em;
    line-height:1.7;
    color:#333;
    font-weight:normal;
    margin-top:80px;
}

.top_nouhin_box {
    position:absolute;
    width:100%;
    text-align:center;
    margin-top:200px;
}

.top_nouhin_box strong {
    font-size:1.2em;
}

.top_nouhin_box p {
    display:inline-block;
    font-size:0.7em;
    margin:0;
    margin-left:-110px;
    border:3px #C8AC39 solid;
    color:#C8AC39;
    padding:5px;
    background: rgba(255,255,255,0.2);
}

.top_souryou_box {
    position:absolute;
    width:100%;
    text-align:center;
    margin-top:200px;
}

.top_souryou_box strong {
    font-size:1.2em;
}

.top_souryou_box p {
    display:inline-block;
    font-size:0.7em;
    margin:0;
    margin-left:110px;
    border:3px #C8AC39 solid;
    color:#C8AC39;
    padding:5px;
    background: rgba(255,255,255,0.2);
}



/*
TOP看板下リストボタン
-----------------------------------*/
#cate_top_menu_underlist {
    width:100%;
    min-width:780px;
    max-width:1200px;
    float:left;
    margin:0;
    margin-top:20px;
    padding:0;
}

#cate_top_menu_underlist:after {
    clear:both;
}

#cate_top_menu_underlist div {
    width:100%;
    min-width:780px;
    max-width:1200px;
    margin:0 auto;
    text-align:center;
}

#cate_top_menu_underlist li {
    float:left;
    width:20%;
}

#cate_top_menu_underlist li a {
    display:block;
    text-align:center;
    color:#fff;
    font-weight:bold;
    background: rgb(95,96,96); /* Old browsers */
    background: -moz-linear-gradient(-45deg, rgba(95,96,96,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, rgba(95,96,96,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, rgba(95,96,96,1) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5f6060', endColorstr='#000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    padding:10px 0;
    font-size:0.9em;
    transition:0.3s;
    margin:10px;
    border-radius:50px;
}

#cate_top_menu_underlist li a i {
    margin-left:5px;
}


#cate_top_menu_underlist li .outlet {
    background: #cf0404; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #cf0404 0%, #ff3019 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(-45deg, #cf0404 0%,#ff3019 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(135deg, #cf0404 0%,#ff3019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cf0404', endColorstr='#ff3019',GradientType=1 ); 
}

#cate_top_menu_underlist li a:hover {
    text-decoration:underline;
    text-shadow:0px 0px 43px #fff;
}

#cate_top_menu_underlist li a small {
    font-weight:normal;
    font-size:0.7em;
    margin-left:5px;
}




#top_osusume {
    width:100%;
    max-width:1030px;
    margin:0 auto;
    text-align:center;
}

#top_osusume li {
    float:left;
    width:50%;
}

#top_osusume li a {
    display:block;
    position:relative;
    margin:10px;
}

#top_osusume li .set_btn {
    background: rgb(255, 230, 0);
    display: inline-block;
    position: absolute;
    margin-left:100px;
    margin-top: -150px;
    border-radius: 5px;
    color: #000;
    padding: 3px 10px;
    font-size:0.9em;
}

#top_osusume li a img {
    display:block;
    width:100%;
    max-width:500px;
}

#top_osusume li a .point span {
    display:inline-block;
    margin:0 10px;
    background:#DF0101;
    font-size:0.8em;
    padding:5px;
    line-height:1.2;
    color:#fff;
    text-decoration:none;
}

#top_osusume li a .point {
    margin:0;
    color:#fff;
    font-weight:bold;
    text-align:left;
    text-decoration:underline;
}

#top_osusume li a .point_text {
    margin:0;
    color:#ddd;
    font-size:0.8em;
    padding:10px;
    vertical-align:bottom;
    text-align:left;
}

#top_osusume li a .point_area {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
    position:absolute;
    bottom:0;
    width:100%;
    max-width:500px;
    padding-top:100px;
}

#top_osusume li a:hover .point_area {
    background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#cc000000',GradientType=0 ); /* IE6-9 */
}


#top_osusume li a .point_area .item_price {
    margin:0;
    text-align:left;
    font-size:2.5em;
    color:#F1D92A;
    font-weight: bold; font-style: italic; font-family: "Times New Roman" ;
    text-shadow: 2px 2px 8px black;
}

#top_osusume li a .point_area .item_price .tax_notation_contents {
    font-size:0.3em !important;
    color:#fff !important;
}




/*
絞り込みフォーム
------------------------*/
#search_form {
    width:100%;
    min-width:780px;
    max-width:1200px;
    border:6px #F2F2F2 solid !important;
    position:relative;
    z-index:2;
}

#search_form , #search_form td, #search_form th {
    border: 1px solid #ddd;
    border-collapse: collapse;
}

#search_form td {padding:10px 0 !important;}
#search_form td, #search_form th {
    padding: 2px;
    min-width: 200px;
    height: 20px;
}

#search_form th {
    background: #0066cc;
    width:5%;
    max-width:10px;
    text-align:center;
    color:#fff;
}

#search_form th span {
    display:block;
    font-size:0.6em;
    font-weight:normal;
    text-align:left;
    margin:5px 10px;
}





#search_form input {
  display: none;
}

#search_form input[type="radio"]:checked + label {
    color: #3275bc;
    font-weight:bold;
    border: 3px solid #0066cc;
    background:rgba(208, 230, 253,0.3);
}

#search_form input[type="radio"]:checked + label img {
    position:relative;
    z-index:-1;
}

#search_form label {
  color: #999;
  border: 3px solid #ddd;
  margin: 3px 5px;
  text-align: center;
  display: inline-block;
  padding: 5px 0px;
  width: 100px;
  height:70px;
  font-size:0.7em;
  border-radius:3px;
  vertical-align:top;
}

#search_form label:hover {
    color: #aaa;
    border: 3px solid #aaa;
    cursor: pointer;
}

#search_form label span {
    display:block;
}

#search_form label span img {
    width:55px;
    position:relative;
    z-index:-1;
}

#search_form label .all {
    position:relative;
    top:25px;
}






/* Hide Default Checkbox */
#search_form input[type="checkbox"] {
  opacity:0;
  -webkit-appearance: none;
  appearance: none;
  position: absolute;
}

/* Create a Box */
#search_form input[type="checkbox"] + span::before {
  display: inline-block;
  content: '';
  width: 1rem;
  height: 1rem;
  border: 2px solid #ccc;
  border-radius: 3px;
  margin:0 5px;
  position:relative;top:2px;
}

/* Checked Style */
#search_form input[type="checkbox"]:checked + span::before {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%230066cc' stroke-width='3' points='2,7.3 7.3,12.7 18,2 '/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 0 2px;
}



.slider-container {
width: 80%;
margin: 50px auto 0;
}

.rs-container *{
    box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;
    user-select:none
}

.rs-container {
    font-family:Arial,Helvetica,sans-serif;
    height:45px;
    position:relative
}
    
.rs-container .rs-bg,.rs-container .rs-selected {
    background-color:#eee;
    border:1px solid #ededed;
    height:10px;
    left:0;
    position:absolute;
    top:5px;
    width:100%;
    border-radius:3px
}

.rs-container .rs-selected {
    background-color:#0066cc;
    border:1px solid #0066cc;
    transition:all .2s linear;
    width:0
}

.rs-container.disabled .rs-selected {
    background-color:#ccc;
    border-color:#bbb
}

.rs-container .rs-pointer {
    background-color:#fff;
    border:1px solid #bbb;
    border-radius:4px;
    cursor:pointer;
    height:20px;
    left:-10px;
    position:absolute;
    top:0;
    transition:all .2s linear;
    width:30px;
    box-shadow:inset 0 0 1px #FFF,inset 0 1px 6px #ebebeb,1px 1px 4px rgba(0,0,0,.1)
}

.rs-container.disabled .rs-pointer {
    border-color:#ccc;
    cursor:default
}

.rs-container .rs-pointer::after,.rs-container .rs-pointer::before {
    content:'';
    position:absolute;
    width:1px;
    height:9px;
    background-color:#ddd;
    left:12px;
    top:5px
}

.rs-container .rs-pointer::after {
    left:auto;
    right:12px
}

.rs-container.sliding .rs-pointer,.rs-container.sliding .rs-selected {
    transition:none
}

.rs-container .rs-scale {
    left:0;
    position:absolute;
    top:5px;
    white-space:nowrap
}

.rs-container .rs-scale span {
    display:inline-block;
    position:relative
}

.rs-container .rs-scale span::before {
    background-color:#ededed;
    content:"";
    height:8px;
    left:0;
    position:absolute;
    top:10px;
    width:1px
}

.rs-container.rs-noscale span::before {
    display:none
}

.rs-container.rs-noscale span:first-child::before,.rs-container.rs-noscale span:last-child::before {
    display:block
}

.rs-container .rs-scale span:last-child {
    margin-left:-1px;
    width:0;
}

.rs-container .rs-scale span ins {
    color:#333;
    display:inline-block;
    font-size:12px;
    margin-top:20px;
    text-decoration:none
}

.rs-container.disabled .rs-scale span ins {
    color:#999
}

.rs-tooltip {
    color:#333;
    width:auto;
    min-width:60px;
    height:30px;
    background:#fff;
    border:1px solid #0066cc;
    border-radius:3px;
    position:absolute;
    transform:translate(-50%,-35px);
    left:13px;
    text-align:center;
    font-size:13px;
    padding:6px 10px 0
}

.rs-container.disabled .rs-tooltip {
    border-color:#ccc;
    color:#999
}






















/*#form_count:before {content:"224件中、";font-weight:normal;font-size:0.7em;color:#333;}*/
#form_count {
    width:100%;
    margin:20px auto;
    padding-bottom:20px;
    text-align:center;
    font-size:1.6em;
    color:#FF4000;
    font-weight:bold;
    border-bottom:1px #eee solid;
}

#form_count i {
    color:#000;
}

#form_count span {
    font-size:1.5em;
    text-shadow:0px 0px 38px #fcff7c;
}





#item_list_tap {
    margin:0;
    padding:0;
    width:100%;
    float:left;
    list-style:none;
}

#item_list_tap li {
    margin:10px 0;
    padding:0;
    width:20%;
    float:left;
}

#item_list_tap li a {
    display:block;
    padding:10px;
    padding-bottom:20px;
    border-bottom:1px #eee solid;
}

#item_list_tap li a .item_img {
    margin:0;
}

#item_list_tap li a .item_img img {
    width:100%;
}

#item_list_tap li a .item_sku {
    margin:3px 0;
    color:#666;
    font-size:0.6em;
}

#item_list_tap li a .item_name {
    margin:0;
    color:#333;
    font-size:0.8em;
    height:35px;
    overflow:hidden;
}

#item_list_tap li a .item_stock {
    margin:0;
}

#item_list_tap li a .item_price {
    color:#DF0101;
    font-size:1.2em;
}

#item_list_tap li a:hover .item_name {
    color:#E54F09;
    text-decoration:underline;
}



/*
ページング
----------------------------------------------------*/
.pager .pagination {
    text-align: right;
    margin:100px auto;
}

.pager .pagination li {
    display: inline;
    margin: 0 2px;
    padding: 0;
    padding-bottom:5px;
    display: inline-block;
    background:#fff;
    border:2px #0066cc solid;
    width: 30px;
    height: 30px;
    text-align: center;
    position: relative;
    border-radius: 5px;
    line-height:1;
}

.pager .pagination li.pre,
.pager .pagination li.next{
    display: inline-block;
    width: 40px;
    height: 30px;
    text-align: center;
}

.pager .pagination li a{
    vertical-align: middle;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    display:table;
    color: #0066cc;
    text-decoration: none;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.pager .pagination li a span{
    display:table-cell;
    vertical-align:middle;
}

.pager .pagination li a:hover,
.pager .pagination li a.active{
    color: #fff;
    background: #0066cc;
    border-color: #0066cc;
    border-radius: 1px;
}



.tax_notation_contents {
    font-size:0.5em !important;
}

#category_area {
    display:none;
}


img {
    vertical-align: bottom;
}
.m_midashi {
    font-weight:bold;
    font-size:1.6em;
    margin-bottom:10px;
    margin-top:100px;
}

.s_midashi {
    color:#0066cc;
    border-bottom:3px #0066cc solid;
    padding:10px 0;
    font-size:1.4em;
    font-weight:bold;
    margin:20px 0;
    margin-top:40px;
}

#top_midashiarea {
    width:100%;
    height:150px;
    margin:0 auto;
    padding:0;
    background:#FAFAFA;
    background-image: url("../img/01/chair_bg_img.png");
    background-repeat: no-repeat;
    background-position-x: right
}
.reclining {
    background-image: url("../img/01/chair_bg_img_reclining.png") !important;
}
.leather {
    background-image: url("../img/01/chair_bg_img_leather.png") !important;
}
.meshu {
    background-image: url("../img/01/chair_bg_img_meshu.png") !important;
}
.design {
    background-image: url("../img/01/chair_bg_img_design.png") !important;
}
.office {
    background-image: url("../img/01/chair_bg_img_office.png") !important;
}
.meeting {
    background-image: url("../img/01/chair_bg_img_meeting.png") !important;
}
.stool {
    background-image: url("../img/01/chair_bg_img_stool.png") !important;
}
.living {
    background-image: url("../img/01/chair_bg_img_living.png") !important;
}
.balance {
    background-image: url("../img/01/chair_bg_img_balance.png") !important;
}
.zaisu {
    background-image: url("../img/01/chair_bg_img_zaisu.png") !important;
}
.step {
    background-image: url("https://www.esupply.co.jp/contents/category/chair/img/01/chair_bg_img_step.png") !important;
}
.benchi {
    background-image: url("../img/01/chair_bg_img_benchi.png") !important;
}
.benri {
    background-image: url("../img/01/chair_bg_img_benri.png") !important;
}
.senior {
    background-image: url("../img/01/chair_bg_img_senior.png") !important;
}
#top_midashiarea h1 {
    font-size:1.8em;
    font-weight:bold;
    margin:0;
    position:relative;
    padding-top:15px;
    margin-left:15px;
}
#top_midashiarea h2 {
    font-weight:normal;
    font-size:0.8em;
    line-height:1.8;
    margin:0;
    position:relative;
    margin-left:15px;
}
#top_midashiarea h2 span {
    color:#B40404;
    border-bottom:1px #B40404 solid;
    font-weight:bold;
    font-size:1.2em;
    margin:0 5px;
}



.normal-title {
    font-size:1.8em;
    margin:10px 0;
    margin-top:40px;
    border-bottom:3px #08298A solid;
    padding:5px 0;
}



/*
店長のおすすめ
----------------------------------------------------*/
#osusume {
    float:left;
    width:100%;
    margin-bottom:40px;
}

#osusume li {
    float:left;
    width:33.333%;
}

#osusume li a {
    display:block;
    color:#B40404;
    padding:10px;
}

#osusume li a img {
    width:100%;
}

#osusume li a .item_price {
    font-size:1.4em;
}

#osusume:after {
    display:block;
    clear:both;
}

/*
TOP看板下リストボタン
-----------------------------------*/
#top_menu_underlist {
    clear:both;
    background:#333;
    width:100%;
    float:left;
}

#top_menu_underlist:after {
    clear:both;
}

#top_menu_underlist div {
    width:100%;
    max-width:1100px;
    margin:0 auto;
    text-align:center;
}

#top_menu_underlist li {
    float:left;
    width:20%;
}

#top_menu_underlist li a {
    display:block;
    text-align:center;
    color:#fff;
    border-left:1px #666 solid;
    padding:5px 10px;
    font-size:0.9em;
    transition:0.3s;
}

#top_menu_underlist li .outlet {
    display:block;
    text-align:center;
    color:#fff;
    background:#610B0B;
    border-right:1px #666 solid;
    padding:5px 10px;
    font-size:0.9em;
    transition:0.3s;
}

#top_menu_underlist li a:hover {
    background:#000;
}

#top_menu_underlist li .outlet:hover {
    background:#B40404;
}

/*
まとめ買いボタン
---------------------------------*/
#matome_btn {
    margin:100px auto;
    margin-top:100px;
    text-align:center;
}

#matome_btn a {
    display:inline-block;
    color:#FF8000;
    background:#FEFAD6;
    padding:20px;
    border:1px #ddd solid;
    font-size:1.6em;
    border-radius:3px;
    transition:0.5s;
    margin:0 auto;
}

#matome_btn i {
    color:#0066cc;
    font-size:1.2em;
}

#matome_btn span {
    display:inline-block;
    color:#DF0101;
    font-size:0.4em;
    line-height:1.3;
    margin-left:20px;
    text-align:left;
}

#matome_btn a:hover {
    box-shadow:0px 0px 22px -8px #5e5e5e;
}

#matome_btn {
    zoom: 1;
}

#matome_btn:after , #matome_btn:before {
    content:"";
    clear:both;
    display:block;
}

/*
トップQ&A　～とは
--------------------------*/
#top_qa {
    width:100%;
    background:#F4F1EB;
    padding:0px;
    margin:20px 0;
    float:left
}

#top_qa h5 {
    background:#76623F;
    color:#fff;
    padding:3px 6px;
    font-size:1em;
    display:inline-block;
    margin:10px;
}

#top_qa p {
    color:#333;
    font-size:0.9em;
    line-height:1.5;
    margin:10px;
    width:80%;
    float:left;
}

#top_qa .right_img {
    width:15%;
    float:right;
    margin:10px;
}
#top_qa .right_img img {
    width:120px;
    position:relative;
    top:-40px;
}


/*
リクライニング&ロッキングとは？
-------------------------------------*/
#search_form_howto_btn {
    float:right;
}

#search_form_howto_btn a {
    display:block;
    color:#04B404;
    border:2px #04B404 solid;
    padding:5px;
    border-radius:3px;
    font-weight:bold;
    font-size:0.7em;
    margin:10px 20px;
    transition:0.3s;
}

#search_form_howto_btn a:hover {
    background:#04B404;
    color:#fff;
}




/*
Q&Aエリア メインカテゴリTOPページ用
---------------------------------------*/
#gohtu_main {
    text-align:right;
    float:right;

}
#gohtu_main a {
    display:inline-block;
    border:1px #0066cc solid;
    color:#0066cc;
    background:#fff;
    padding:5px 17px;
    border-radius:3px;
    text-align:center;
    transition:0.5s;
    font-size:14px;
}

#gohtu_main a:hover {
    background:#0066cc;
    color:#fff;
}

/*
Q&A
---------------------------*/
#qa_rooky {
    width:100%;
    float:left;
    margin:30px 0;
    margin-top:100px;
}

#qa_rooky .rooky {
    width:50%;
    float:left;
}

#qa_rooky .rooky img {
    float:left;
}

#qa_rooky .rooky p {
    margin:0;
}

#qa_rooky .rooky a {
    display:block;
    text-align:center;
    margin:20px auto;
    border:3px #31B404 solid;
    border-radius:3px;
    padding:30px;
    width:80%;
    font-size:1.2em;
    color:#31B404;
    transition:0.5s;
}

#qa_rooky .rooky a .text01 {
    display:inline-block;
    position:relative;
    font-size:1.6em;
    color:#333;
}

#qa_rooky .rooky a .text02 {
    display:block;
    position:relative;
    top:-4px;
    font-size:0.8em;
}

#qa_rooky .rooky a .text03 {
    display:inline-block;
    position:relative;
    font-size:0.8em;
    background:#31B404;
    padding:5px 10px;
    border-radius:3px;
    color:#fff;
}

#qa_rooky .rooky a:hover {
    background:#F0FC94;
}


#qa_rooky .qa {
    width:50%;
    float:left;
}

#qa_rooky .qa i {
    float:left;
    font-size:100px;
    margin-left:20px;
}

#qa_rooky .qa p {
    margin:0;
}

#qa_rooky .qa a {
    display:block;
    text-align:center;
    margin:20px auto;
    border:3px #00B1BE solid;
    border-radius:3px;
    padding:30px;
    width:80%;
    font-size:1.2em;
    color:#00B1BE;
    transition:0.5s;
}

#qa_rooky .qa a .text01 {
    display:inline-block;
    position:relative;
    font-size:1.6em;
    color:#333;
}

#qa_rooky .qa a .text02 {
    display:block;
    position:relative;
    top:-4px;
    font-size:0.8em;
}

#qa_rooky .qa a .text03 {
    display:inline-block;
    position:relative;
    font-size:0.8em;
    background:#00B1BE;
    padding:5px 10px;
    border-radius:3px;
    color:#fff;
}

#qa_rooky .qa a:hover {
    background:#E5FAFB;
}


/*
旧Q&Aエリア
------------------------*/
#gohtu {
    position:absolute;
    text-align:right;
    margin-top:175px;
    margin-left:10px;
}

#gohtu a {
    display:inline-block;
    border:1px #0066cc solid;
    color:#0066cc;
    background:#fff;
    padding:5px 17px;
    border-radius:3px;
    text-align:center;
    transition:0.5s;
    font-size:14px;
}

#gohtu a:hover {
    background:#0066cc;
    color:#fff;
}



/*
トップカテゴリ一覧エリア
-------------------------------*/
#top_cat_area {
    margin:0 auto;
    margin-bottom:50px;
    padding:0;
    list-style:none;
    width:100%;
    max-width:1500px;
    font-size:0.8em;
}

#top_cat_area li {
    float:left;
    width:33.33%;
    margin:10px 0;
    padding-bottom:10px;
    border-bottom:1px #ddd solid;
}

#top_cat_area li a {
    display:block;
    width:90%;
    padding:0;
    margin:0 auto;
    color:#333;
    border:5px #FFF solid;
    height: 115px;
    float:left;
    transition:0.3s;
}

#top_cat_area li a:hover {
    border:5px #B40404 solid;
    color:#B40404;
    position:relative;
    z-index:5;
}

#top_cat_area li a:hover > h3 {
    color:#B40404;
}

#top_cat_area li a .cat-img {
    float:left;
    min-width:75px;
    max-width:75px;
    margin-left:5px;
}

#top_cat_area li a img {
    width:100%;
}

#top_cat_area li a .text_box {
    float:left;
    margin-left:5px;
    width:175px;
}

#top_cat_area li a .text_box h3 {
    font-size:1.2em;
    margin-bottom:10px;
    text-align:left;
}

#top_cat_area li a .text_box h4 {
    font-weight:normal;
    font-size:0.9em;
    line-height:1.5;
    margin:0;
    text-align:left;
}

#top_cat_area li a .inner {
    display:block;
    margin:0 auto;
    text-align:center;
    width:280px;
}



/*
基本バナー
----------------------*/
#default_set_bnr:before , #default_set_bnr:after {
    width:100%;
    clear:both;
    display:inline-block;
    content:"";
    margin:10px 0;
    margin-bottom:60px;
}

#default_set_bnr {
    margin:0;
    padding:0;
    float:left;
    list-style:none;
    width:100%;
}

#default_set_bnr li {
    margin:0;
    padding:0;
    float:left;
    width:49%;
}

#default_set_bnr li a {
    float:left;
    display:block;
    border:1px #000 solid;
    padding:30px 0;
    text-align:center;
    font-size:2em;
    color:#333;
    width:100%;
}

#default_set_bnr li a .area_left {
    display:inline-block;
}

#default_set_bnr li a .area_left .up_text {
    display:inline-block;
    margin:0;
    font-size:0.5em;
    background:#fff;
    padding:5px;
    text-align:center;
    color:#666;
    position:relative;
    z-index:1;
}

#default_set_bnr li a .area_left .line {
    display:block;
    border-bottom:1px #666 solid;
    position:relative;
    top:-18px;
}

#default_set_bnr li a .area_left .down_text{
    margin:0;
}

#default_set_bnr li a .area_left .blue {
    color:#0066cc;
}

#default_set_bnr li a .area_left .red {
    color:#DF0101;
}

#default_set_bnr li a .area_right {
    display:inline-block;
    margin-left:20px;
}

#default_set_bnr li a .area_right i {
    font-size:100px;
    position:relative;
    top:-10px;
}

#default_set_bnr li a .area_right .fa-calculator {
    color:#0066cc;
}

#default_set_bnr li a .area_right .fa-tags {
    color:#DF0101;
}




/*
シーンエリア
-----------------------------------*/
#scene_area {
    margin:0;
    float:left;
    border-radius:3px;
    width:100%;
    padding:0;
}

#scene_area li {
    float:left;
    width:25%;
    padding:0;
    margin:0;
    list-style:none;
    font-size:0.8em;
}

#scene_area li .inbox {
    padding:15px;
    margin:0;
    height:240px;
}

#scene_area li .inTopImg {
    margin:0;
}
#scene_area h3 {
    color:#DF0101;
    margin:10px 0;
}

#scene_area h4 {
    margin:5px 0;
    color:#666;
    font-weight:normal;
    line-height:1.5;
}









/*
用語・機能説明
------------------------------*/
#guide_btn a{
    background:#0066cc;
    padding:8px 15px;
    color:#fff;
    font-size:16px;
    border-radius:5px;
    margin:0;
    float:right;
    text-decoration:none;
    position:relative;
}


/*
カテゴリ別商品一覧
--------------------------------*/
#item_ichiran {
    margin:0;
    padding:0;
    list-style:none;
    float:left;
    width:100%;
    overflow:hidden;
}

#item_ichiran li {
    margin:0;
    margin-bottom:10px;
    padding:0;
    float:left;
    width:16.6%;
}

#item_ichiran li a {
    display:block;
    padding-right:10px;
    padding-left:15px;
}

#item_ichiran li a .item_img {
    margin:0;
}

#item_ichiran li a .item_img img {
    width:140px;
    width:140px;
    border-radius:5px;
}

#item_ichiran li a .item_name {
    margin:5px 0;
    height:35px;
    width:145px;
    overflow:hidden;
    font-size:0.9em;
}

#item_ichiran li a .item_stock {
    margin:0;
}

#item_ichiran li a .item_price {
    color:red;
    font-size:1.4em;
    text-align:right;
    margin:10px 0;
}

#item_btn {
    text-align:center;
    padding:5px;
    border:1px #FF8000 solid;
    color:#FF8000;
    border-radius:3px;
    transition:0.5s;
}

#item_ichiran li a:hover > #item_btn {
    background:#FF8000;
    color:#fff;
}

/*
キャンペーンエリア
-----------------------------*/
#campaign_area {
    width:100%;
    margin:25px 0;
    margin-bottom:50px;
}

#campaign_area .cambox {
    float:left;
    width:50%;
    margin-bottom:20px;
}

#campaign_area .cambox a {
    display:block;
    float:left;
    width:95%;
    margin-right:10px !important;
    color:#666;
    transition:0.5s;
    border:1px #ccc solid;
    border-radius:3px;
    text-align:center;
}

#campaign_area .cambox p {
    float:left;
    padding:15px;
    padding-right:0;
}

#campaign_area #cam_left_img {
    max-height:85px;
}

#campaign_area .cambox .right {
    float:left;
    padding:15px;
}

#campaign_area .cambox h3 {
    font-size:1.4em;
    font-weight:normal;
    color:#0431B4;
    text-align:right;
    margin-bottom:0;
}

#campaign_area .cambox h4 {
    text-align:left;
    font-weight:normal;
    width:250px;
    font-size:0.8em;
    position:absolute;
}

/*
比較表エリア
-----------------------------*/
#hikakuhyou_Area ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    width:100%;
    margin-bottom:50px;
}

#hikakuhyou_Area ul li {
    float:left;
    width:22.7%;
    border-bottom:1px #999 dotted;
    margin:10px;
}

#hikakuhyou_Area ul li a {
    display:block;
    width:100%;
    color:#333;
    font-size:0.8em;
    padding:10px;
    position:relative;
    top:1px;
    transition:0.5s;
}

#hikakuhyou_Area ul li a:hover {
    position:relative;
    top:-10px;
    color:red;
    font-weight:bold;
}

#hikakuhyou_Area ul li a span {
    position:relative;
    top:-13px;
    left:5px;
}

/*
お買い得SALE
-----------------------------------------*/
#sale_item {
    float:left;
    width:100%;
    margin-bottom:50px
}

#sale_item li {
    float:left;
    width:25%;
}

#sale_item li a {
    display:block;
    width:90%;
    color:#333;
}

#sale_item li a .item_img {
    margin:0;
}

#sale_item li a .item_img img {
    width:100%;
}

#sale_item li a .item_name {
    margin:0;
    font-size:0.9em;
    height:45px;
    overflow:hidden;
}

#sale_item li a:hover .item_name {
    text-decoration:underline;
}

#sale_item li a .item_stock {
    margin:0;
}

#sale_item li a .item_price {
    margin:0;
    color:#DF0101;
    font-size:1.6em;
}

/*
関連カテゴリ
---------------------------------------*/
#kanren {
    width:100%;
    margin-bottom:50px;
}

#kanren:after {
    content:"";
    clear:both;
    display:block;
}

#kanren li {
    float:left;
    width:25%;
}

#kanren li a {
    display:block;
    color:#333;
    font-weight:bold;
    text-align:center;
    padding:10px 0;
    transition:0.3s;
    width:95%;
    background:#F6F8F9;
}

#kanren li a:hover {
    background:#DFEAEE;
}

#kanren li a img {
    width:80px;
}

#kanren li a span {
    position:relative;
    top:-30px;
    left:10px;
}













/*
当店おすすめ商品
-----------------------------------*/
#shop_osusume_area {
    width:800px;
    margin: 0 auto;
}

#shop_osusume_area h3 {
    background:#B40404;
    width:170px;
    padding:10px 10px;
    padding-bottom:5px;
    color:#ffffff;
    font-weight:bold;
    font-size:20px;
    margin:0;
    margin-top:20px;
}

#shop_osusume_area .h3_underline {
    border-bottom:4px #B40404 solid;
    margin:0;
}

#osusume_main {
    width:785px;
    float:left;
    border:0px #000 solid;
    background:#FFF7B4;
    padding:8px;
}

#shop_osusume_area .left {
    float:left;
}

#shop_osusume_area .right {
    float:left;
    margin:0 5px;
    width:375px;
}

#shop_osusume_area .item_name {
    font-size:20px;
    color:#333333;
    font-weight:bold;
    margin:0;
    margin-top:10px;
    line-height:22px;
}

#shop_osusume_area .item_title {
    font-weight:bold;
    font-size:15px;
    line-height:22px;
    color:#333333;
    background:#eeeeee;
    padding:10px 5px;
    margin:5px 0;
}

#shop_osusume_area .osusume_stock {
    text-align:right;
    position:relative;
    top:10px;
}

#shop_osusume_area .osusume_price {
    text-align:right;
    margin:20px auto;
}

#shop_osusume_area  .osusume_text_icon {
    position:relative;
    top:0;
    left:-350px;
}

#shop_osusume_area  .osusume_text_icon div{
    background:#B40404;
    width:120px;
    height:120px;
    border-radius:200px;
    color:#ffffff;
    text-align:center;
    padding:10px;
    margin-top:10px;
    transform: rotate(-20deg);
}

#shop_osusume_area .text_icon_s {
    font-size:16px;
    font-weight:bold;
}

#shop_osusume_area  .syohin_btn a {
    display:block;
    background:#FFAF00;
    padding:7px 20px;
    color:#ffffff;
    font-weight:bold;
    font-size:1.6em;
    text-align:center;
    border-radius:3px;
    border:2px #FF8000 solid;
    width:300px;
    margin:25px auto;
    margin-top:37px;
    line-height:1.5;
}

#shop_osusume_area  .syohin_btn a:hover {
    background:#FF8000;
}

#color_val {
    background:#fff;
    border:1px #999 solid;
    width:100%;
    float:left;
    border-radius:3px;
    margin-bottom:20px;
}

#color_val a table {
    width:48%;
    display:block;
    float:left;
    padding:20px;
    padding-top:0;
}

#color_val .color_title {
    font-weight:bold;
    font-size:1.2em;
    padding:0 20px;
}

#shop_osusume_area  .sub_midashi {
    background:#B40404;
    color:#ffffff;
    font-size:20px;
    font-weight:bold;
    line-height: 1;
    padding:10px;
    margin:0;
}

#sub_item_area {
    background:#FFF7B4;
    width:800px;
    float:left;
}

#sub_item_area .sub_item_box {
    background:#ffffff;
    border:1px #B40404 solid;
    padding:5px;
    margin:10px;
    float:left;
}

#sub_item_area  .sub_item_btn{
    background:#FFAF00;
    border:2px #FF8000 solid;
    color:#ffffff;
    font-weight:bold;
    font-size:16px;
    text-align:center;
    border-radius:5px;
    padding:3px 6px;
    margin:0;
    margin-top:10px;
}

#sub_item_area  .sub_item_btn:hover {
    background:#FF8000;
}

#member_sign_bnr {
    display:none;
}

.maincat_back_btn {
    width:100%;
    margin:60px auto;
    text-align:center;
}

.maincat_back_btn a {
    display:inline-block;
    border:1px #B40404 solid;
    color:#B40404;
    padding:15px 30px;
    border-radius:3px;
    font-size:1.4em;
    background:#FFFCD0;
    transition:0.5s;
}

.maincat_back_btn a:hover {
    background:#B40404;
    color:#fff;
}

#ranking_title {
    color:#DF0101;
    font-size:1.4em;
    border-bottom:3px #DF0101 solid;
    padding:3px 0;
}




/*
下位カテゴリの見た目設定
-----------------------------------*/

/* フォントサイズ */



/* 透過 */
a img.linkimg{
	background:none!important;
}
a:hover img.linkimg{
	opacity:0.7;
	filter:alpha(opacity=70);
	-ms-filter: "alpha( opacity=70 )";
	background:none!important;
}




#cat_title {
    margin: 5px 0;
    font-weight: bold;
    font-size: 30px;
    border-bottom: 1px #ccc solid;
    border-left: 5px #0066cc solid;
    padding: 5px;
    line-height: 35px;
    height: 80px;
}

#cat_sub_title {
    position: relative;
    top: -60px;
    left: 15px;
    color: #555;
    font-weight: normal;
    margin-bottom: -20px;
    font-size: 14px;
    line-height: 1.3;
}


/* コンテンツ */

#main-Image img {
    width: 400px;
    height: 400px;
    float: left;
    margin-bottom: 7px;
}

#imageList, #imageList1, #imageList2, #imageList3, #imageList4, #imageList5, #imageList6, #imageList7, #imageList8, #imageList9, #imageList10 {
    clear: both;
    width: 400px;
}

#imageList li, #imageList1 li, #imageList2 li, #imageList3 li, #imageList4 li, #imageList5 li, #imageList6 li, #imageList7 li, #imageList8 li, #imageList9 li, #imageList10 li {
    float: left;
    list-style-type: none;
    margin-right: 7px;
}

#shop_osusume_area .syohin_btn a:hover {
    background: #FF8000;
}
#shop_osusume_area .syohin_btn a {
    display: block;
    background: #FFAF00;
    padding: 7px 20px;
    color: #ffffff;
    font-weight: bold;
    font-size: 1.6em;
    text-align: center;
    border-radius: 3px;
    border: 2px #FF8000 solid;
    width: 300px;
    margin: 25px auto;
        margin-top: 25px;
    margin-top: 37px;
    line-height: 1.5;
}

/* 回遊バナー */

#midashi01black {
    background: #000;
    padding: 15px;
    font-weight: bold;
    color: #fff;
    font-size: 1.6em;
    margin-top: 20px;
    margin-bottom: 10px;
}

#midashi01black span {
    border-left: 5px red solid;
    padding-left: 5px;
}
div#l_waku.top #midashi01black {
    font-size: 1.4em;
}
#midashi01black {
    font-weight: bold;
    color: #fff;
    font-size: 1.6em;
    line-height: 1;
}



#midashi02 {
    font-weight: bold;
    color: #0066cc;
    padding: 10px 0;
    font-size: 1.4em;
    line-height: 1.4;
    border-bottom: 2px #0066cc solid;
    margin-top: 20px;
    margin-bottom: 10px;
}

/* ランキング設定 */

#midashi01red {
    background: #FFF0F0;
    padding: 15px;
    font-weight: bold;
    color: #333;
    font-size: 1.6em;
    margin-top: 20px;
    margin-bottom: 10px;
}
#midashi01red span {
    border-left: 5px red solid;
    padding-left: 5px;
    line-height: 1;
}
div.item-display-area {
    clear: both;
    padding: 0;
    width: 955px;
    background: #FFFDD2;
    margin-bottom: 20px;
    padding: 2%;
}
div.item-display-area:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
div.item-display-area ul li {
    float: left;
	width: 160px;
	height: 420px;
	padding-right: 4%;
}
div.item-display-area ul li:nth-child(5n) {
	padding-right: 0;
}
div.item-display-area img {
	width: 100%;
}
div.list-header,
div.list-narrow {
	display: none;
}
div#link02 {
	margin: 0!important;
}
.stock-icon {
    border: 1px #0066cc solid;
    background: #0066cc;
    color: #fff;
    padding: 0px 5px;
    margin: 0;
        margin-right: 0px;
        margin-bottom: 0px;
    margin-right: 5px;
    font-size: 11px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 16px;
}
div.item-no {
    margin: 0;
    padding: 0;
    width: 160px;
    color: #6f6f6f;
    font-size: 12px;
    text-decoration: none;
}
.delv-free-icon {
    border: 1px #ff0000 solid;
    background: #ffffff;
    color: #ff0000;
    padding: 0px 5px;
    margin: 0;
        margin-right: 0px;
        margin-bottom: 0px;
    margin-right: 5px;
    font-size: 11px;
    display: inline-block;
    margin-bottom: 5px;
    line-height: 16px;
}
.item-price {
    font-weight: bold;
    font-size: 15px;
    margin: 0;
}
.item-price {
    text-align: left;
    color: #ff0000;
}
.rsv-point {
    display: block;
    color: #ff6600;
    font-size: 12px;
    font-weight: bold;
    padding: 0 0 0 2px;
    margin: 0;
}




/*
商品一覧（横5）
-------------------------------------------------------------------*/
.boxes div {
float:left;
margin:0;
padding:0;
width:20%;
margin-bottom:20px;
height:300px;
}

.boxes div a {
display:block;
color:#333;
padding:10px;
}

.boxes div a img {
width:100%;
}

.boxes div a .item_name {
font-size:0.8em;
margin:0;
height:38px;
line-height:1.5;
overflow:hidden;
}

.boxes div a .item_stock {
margin:0;
}

.boxes div a .item_price {
margin:0;
color:#DF0101;
font-size:1.2em;
}

/*
ステップチェアと脚立・踏み台の違い
------------------------------------------*/
#step_hikaku {
    max-width:1200px;
    min-width:870px;
}
#step_hikaku td {
    padding:10px;
    width:48%;
}

#step_hikaku .midashi {
    background:#FDF4B9;
    border:1px #B9A83E solid;
    border-radius:50px;
    padding:3px 20px;
    color:#000;
    display:inline-block;
    text-align:center;
    margin:10px auto;
}


.cate_mutual_link {
    width:100%;
    margin:20px auto;
    text-align:center;
}

.cate_mutual_link a {
    display:inline-block;
    text-align:center;
    background:#0066cc;
    padding:10px 40px;
    color:#fff;
    font-size:1.2em;
    border-radius:50px;
    font-weight:bold;
}

.cate_mutual_link a img {
    border-radius:50%;
    width:50px;
    margin-right:10px;
}

.cate_mutual_link a span {
    position:relative;
    top:-13px;
}







/* インフォメーション */

.table-main-style div.maru tr td:first-of-type {
    width: 63px!important;
    border-right: none!important;
}




/* clfx */

.clfx:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
    width:100%;
}