@charset "utf-8";

/* ---------------------------------------
reset
---------------------------------------*/

body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,address,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,img,iframe{
	margin:0;
	padding:0;}

body{
	font-family:"ＭＳ Ｐゴシック","MS PGothic","Osaka",Arial,sans-serif;
	font-size:15px;
	*font-size:small;
	*font:x-small;
	letter-spacing:0;
	line-height:1.5;
	color:#333;
	width:100%;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/bg_01.png) repeat-y top center #fffff7;
　min-width:auto;
}
	
html>/**/body{
	font-size /*\**/: small\9;}

html{
	overflow-y:none;}
	/*overflow-y:scroll;}*/
	h1,h2,h3,h4,h5,h6{
	font-size:100%;
	font-weight:normal;}

#wrapper{}	

table{
	border-collapse:collapse;
	border-spacing:0;
	vertical-align:top;}

th{
	text-align:left;
	vertical-align:top;}

img{
	border:none;
	vertical-align:top;}

iframe{border:none;}

li{list-style:none;}

a{outline:none;}


address{font-style:normal;}

/* ---------------------------------------
link
---------------------------------------*/

a:link{
	color:#4b4b4b;
	text-decoration:none;}

a:visited{
	color:#4b4b4b;
	text-decoration:none;}

a:hover{
	color:#ccc;
	text-decoration:underline;}

div#contents a:hover{
	color:#ccc;
	text-decoration:underline;}

a:active{
	color:#4b4b4b;
	text-decoration:none;}

a:hover img{
	filter:alpha(opacity=80); /* internet explorer */
	-khtml-opacity:0.8;      /* khtml, old safari */
	-moz-opacity:0.8;       /* mozilla, netscape */
	opacity:0.8;           /* fx, safari, opera */}

.noalpha a:hover img{
	filter:alpha(opacity=100) !important; /* internet explorer */
	-khtml-opacity:1.0 !important;      /* khtml, old safari */
	-moz-opacity:1.0 !important;       /* mozilla, netscape */
	opacity:1.0 !important;           /* fx, safari, opera */
	background:none !important;}

/* ---------------------------------------
clear
---------------------------------------*/
.clear{clear:both;}

.clearfix:after{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;}

.clearfix{min-height:1px;}

* html .clearfix{height:1px;
/*\*//*/
	height: auto;
	overflow: hidden;
/**/}

.clearfix {display:inline-block;}/*IE7用*/

/* Hides from IE-mac \*/
* html .clearfix{height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */]


/*---------------------------------------
fontcolor
---------------------------------------*/

.clr01 {color: #ff0000;/* red */}
.clr02 {color: #f5367a;/* pink */}
.clr03 {color: #055b72;/* darkgreen */}
.clr04 {color: #74c1c1;/* lightgreen */}
/*▼2018.09.18 追加 ここから▼*/
.clr10 {color: #A41919;}
.clr11 {color: #FF6600;}
.clr12 {color: #0000ff;}
/*▲2018.09.18 追加 ここまで▲*/



/*---------------------------------------
text_align
---------------------------------------*/

.alnL{text-align:left;}
.alnC{text-align:center;}
.alnR{text-align:right;}




/*▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽
ヘッダー・フッター・サイド
▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽*/

/* ---------------------------------------
	全ページ共通
--------------------------------------- */
/* wrapper */
#wrapper{
	clear:both;
	margin:0px auto;
	text-align:left;
	width:979px;}

/* header */
#all_header{
	height:auto;
	width:978PX;
	margin:0 auto;
	padding:10px 0 0 0;
	position:relative;
	border-top:solid 5px #663202;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/header00.png) repeat-x top;}

#all_header .top{
	padding:4px 0px 0px 0px;
	height:135px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/header02.png);
	background-repeat:no-repeat;
	background-position:bottom;}

#all_header .top h1{
	font-size:10px;
	width:500px;
	margin-left:145px;
	float:left;}


#all_header .top span{
	font-size:10px;
	width:500px;
	margin-left:145px;
	float:left;}


#all_header .top #all_Nav ul{
	width:580px;
	float:right;}
	
#all_header .top #all_Nav ul li{
	font-size:14px;
	float:left;
	padding:0 10px;}

#all_header .top #all_Nav ul li+li{
	border-left:1px solid #333;}

#all_header .badge{
	position:absolute;
	top:15px;
	left:10px;}

/* gNav */
#all_gNav{
	height:70px;
	width:978px;
	position:relative;
	margin:0 auto;
	background:#f0f0f0;
	border-bottom:1px solid #c0c0c0;}

#all_gNav ul{
	position:absolute;
	bottom:0;}

#all_gNav ul li{
	display:table-cell;
	vertical-align:bottom;
	padding:0;}
	
/* container */
#all_container{
	width: 944px;
	padding: 15px 18px 0 18px;
	margin: 0 auto;}

/* sidebar */
#all_sidebar{
	float:left;
	height:auto;
	margin:0px 0 10px 0;
	width:220px;}

#all_sidebar ul.bnr_list{margin:0 0 10px 0;}

#all_sidebar ul.bnr_list li{
	margin:0 0 5px 0;
	padding:0;
	line-height:0;}

#all_sidebar dl.calendar_ct{
	margin:10px 0px 15px 0px;
	width:220px;}

#all_sidebar dl.calendar_ct dd{text-align:center;}

#all_sidebar dl.calendar_ct dd.calendar{padding:10px 10px 0px 10px;}

#all_sidebar dl.all_sNav dt{
	background: -moz-linear-gradient(top,#ffa500 0%,#ff8c00);
	background: -webkit-gradient(linear, left top, left bottom, from(#ffa500), to(#ff8c00));
	/* InternetExplorer */ background: linear-gradient(to bottom, #ffa500, #ff8c00);
	border: 1px solid #f5deb3;
	color:#ffffff;
	font-weight:bold;
	width: 200px;
	padding: 5px 0 5px 20px;}
	
#all_sidebar dl.all_sNav dd a{
	display:block;
	font-size:14px;
	padding:2px 5px 2px 20px;
	margin:2px;
	background:#ffdab9 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_all.png) no-repeat 0% 43%;}
	
#all_sidebar dl.all_sNav dd a:hover{
	display:block;
	padding:2px 5px 2px 20px;
	margin:2px;
	background:#ffe4c4 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_all.png) no-repeat 3% 43%;}


/*2017年10月27日追加*/
/* -------------------------
	総合トップFooter
------------------------- */
#footer {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-width: 1200px;
}
#footer .footer_inner_sougou .footer_nav01 {
  padding-bottom: 20px;
  background: #FADAB9;
  width: 100%;
  border-top: 1px solid #FC9929;
}
#footer .footer_inner_sougou .footer_nav01 .inner {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 1200px;
  margin: 0 auto;
}

#footer .footer_inner_sougou .footer_nav01 .inner ul.list {
  width: 1200px;
  display: block;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.list:before, 
#footer .footer_inner_sougou .footer_nav01 .inner ul.list:after {
  content: "";
  display: table;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.list:after {
  clear: both;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.list > li {
  float: left;
  width: 238px;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.list > li h2 a {
  width: 240px;
  display: block;
  margin: 0 0 17px 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #FD8328;
  /*text-shadow:1px 1px 1px #FFF;*/
}


/* ▼さんかく矢印 */
#footer .footer_inner_sougou .footer_nav01 .arrowFR{
  position:relative;
  top:0;
  left:0;
  padding-left:18px;
}
#footer .footer_inner_sougou .footer_nav01 .arrowFR:before{
  content: "";
  position: absolute;
  top: 4px;
  left: -10px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #FA8503;
}
/* ▲さんかく矢印 */
#footer .footer_inner_sougou .footer_nav01 .inner ul.list > li h2 a em {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.list > li ul.sub_list li a {
  display: block;
  text-indent: -1.2em;
  padding: 0 0 0 25px;
  margin: 0 0 10px 0;
  font-size: 12px;
  color: #6B3901;
  background: url(https://www.hukusi-orosi.jp/img/top/footer_list_bg.gif) no-repeat;
  background-position: left 1px top 5px;
  letter-spacing: 0;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.lowBlock li {
  width: inherit !important;
}
#footer .footer_inner_sougou .footer_nav01 .inner ul.lowBlock li h2 a {
  width: inherit !important;
  margin-bottom: 10px !important;
}

#footer .footer_inner_sougou .footer_nav01 a:hover {
  -webkit-text-shadow: 0 0 10px #FFF;
  -webkit-transition: all 0.3s ease;
  -moz-text-shadow: 0 0 10px #FFF;
  -moz-transition: all 0.3s ease;
  -ms-text-shadow: 0 0 10px #FFF;
  -ms-transition: all 0.3s ease;
  text-shadow: 0 0 10px #FFF;
  transition: all 0.3s ease;
}


#footer .footer_inner_sougou {
  width: 100%;
  background: #FF8529;
}
#footer .footer_inner_sougou .footer_nav02 {
  width: 978px;
  margin: 0 auto;
  padding-top: 19px;
}
#footer .footer_inner_sougou .footer_nav02 > .inner {
  border-bottom: 1px solid #D06F02;
  box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  padding-bottom: 9px;
}
#footer .footer_inner_sougou .footer_nav02 > .inner:before, #footer .footer_inner_sougou .footer_nav02 > .inner:after {
  content: "";
  display: table;
}
#footer .footer_inner_sougou .footer_nav02 > .inner:after {
  clear: both;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block {
  width: 978px;
  float: left;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul:before, #footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul:after {
  content: "";
  display: table;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul:after {
  clear: both;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul li {
  float: left;
  padding-top: 3px;
  border-left:1px solid #742D01;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul li:last-child {
  float: left;
  padding-top: 3px;
  border-left:1px solid #742D01;
  border-right:1px solid #742D01;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul li a {
  font-size: 14px;
  color: #FFF;
  letter-spacing: 0;
  padding-left: 15px;
  padding-right: 15px;
}
#footer .footer_inner_sougou .footer_nav02 > .inner .nav_block ul li a:hover {
  -webkit-text-shadow: 0 0 10px #ffffff;
  -webkit-transition: all 0.3s ease;
  -moz-text-shadow: 0 0 10px #ffffff;
  -moz-transition: all 0.3s ease;
  -ms-text-shadow: 0 0 10px #ffffff;
  -ms-transition: all 0.3s ease;
  text-shadow: 0 0 10px #ffffff;
  transition: all 0.3s ease;
}

#footer .footer_inner_sougou .footer_bottom {
  width: 990px;
  margin: 0 auto;
  padding: 23px 0 29px 0;
}
#footer .footer_inner_sougou .footer_bottom:before, #footer .footer_inner_sougou .footer_bottom:after {
  content: "";
  display: table;
}
#footer .footer_inner_sougou .footer_bottom:after {
  clear: both;
}
#footer .footer_inner_sougou .footer_bottom .logo {
  width: 175px;
  float: left;
}
#footer .footer_inner_sougou .footer_bottom .copyright {
  width: 400px;
  padding: 9px 0 0 0;
  float: right;
  font-size: 13px;
  color: #FFF;
  letter-spacing: 1px;
}

/* ---------------------------------------
	サイドメニュー(総合)
--------------------------------------- */
/* 総合 */
#all_sidebar dl.search_ct{
	width:220px;
	height:197px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/s_search_bg1.gif) no-repeat top left;}


#all_sidebar dl.search_ct dt{
	width:220px;}

#all_sidebar dl.search_ct dd{
	padding:5px 0;
	width:220px;}

#all_sidebar dl.search_ct dd input.s_btn{
	width:164px;
	height:29px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_btn.gif) no-repeat top left;}

#all_sidebar dl.search_ct dd .search_tag{
	width:164px !important;
	height:30px;
	font-size:96%;}

#all_sidebar .alnC input.search_wnd{
	width:160px !important;
	height:21px;
	font-size:110%;}

#all_sidebar .cat_list_w,
#all_sidebar .cat_list_s,
#all_sidebar .cat_list_bath,
#all_sidebar .cat_list_meal,
#all_sidebar .cat_list_life,
#all_sidebar .cat_list_toilet,
#all_sidebar .cat_list_bedding,
#all_sidebar .cat_list_cane,
#all_sidebar .cat_list_kaigobed,
#all_sidebar .cat_list_sp{	
	width:220px;
	margin:0 0 10px 0;}

#all_sidebar .cat_list_y{
	width:220px;
	margin:0 0 25px 0;}


#all_sidebar .cat_list_w li,
#all_sidebar .cat_list_s li,
#all_sidebar .cat_list_y li,
#all_sidebar .cat_list_bath li,
#all_sidebar .cat_list_meal li,
#all_sidebar .cat_list_life li,
#all_sidebar .cat_list_toilet li,
#all_sidebar .cat_list_bedding li,
#all_sidebar .cat_list_cane li,
#all_sidebar .cat_list_kaigobed li,
#all_sidebar .cat_list_sp li{	
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/line_01.gif) repeat-x bottom;}


#all_sidebar .cat_list_w li a,
#all_sidebar .cat_list_s li a,
#all_sidebar .cat_list_y li a,
#all_sidebar .cat_list_bath li a,
#all_sidebar .cat_list_meal li a,
#all_sidebar .cat_list_life li a,
#all_sidebar .cat_list_toilet li a,
#all_sidebar .cat_list_bedding li a,
#all_sidebar .cat_list_cane li a,
#all_sidebar .cat_list_kaigobed li a,
#all_sidebar .cat_list_sp li a{	
	display:block;
	font-size:18px;
	padding:10px 5px 10px 20px;}


#all_sidebar ul.menu li{
	position:relative;}
#all_sidebar ul.menu li ul.sub{
    position:absolute;
	display:block;
	top:0px;
	left:180px;
	width:395px;
	padding:5px 0px 0px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	z-index:100;}
#all_sidebar ul.menu li ul.sub li{
	margin:0px 0px 5px 5px;
	width:190px;
	padding:0px;
	background-image:none;
	float:left;}
#all_sidebar ul.menu li ul.sub li a{
	background-image:none;
	font-size:16px;
	padding:5px;
	text-align:left;
	background-color:#fff;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;}
#all_sidebar ul.menu li ul.sub li a:hover{
	color:#000;
	text-decoration:none;}

#all_sidebar .cat_list_w p,
#all_sidebar .cat_list_s p,
#all_sidebar .cat_list_y p,
#all_sidebar .cat_list_bath p,
#all_sidebar .cat_list_meal p,
#all_sidebar .cat_list_life p,
#all_sidebar .cat_list_toilet p,
#all_sidebar .cat_list_bedding p,
#all_sidebar .cat_list_cane p,
#all_sidebar .cat_list_kaigobed p,
#all_sidebar .cat_list_sp p{	
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/line_01.gif) repeat-x bottom;
	cursor:pointer;}

#all_sidebar .cat_list_w p span,
#all_sidebar .cat_list_s p span,
#all_sidebar .cat_list_y p span,
#all_sidebar .cat_list_bath p span,
#all_sidebar .cat_list_meal p span,
#all_sidebar .cat_list_life p span,
#all_sidebar .cat_list_toilet p span,
#all_sidebar .cat_list_bedding p span,
#all_sidebar .cat_list_cane p span,
#all_sidebar .cat_list_kaigobed p span,
#all_sidebar .cat_list_sp p span{	
	display:block;
	font-size:18px;
	padding:10px 5px 10px 20px;}

/* 車椅子 */
#all_sidebar .cat_list_w li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_w.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_w li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_w.png) no-repeat 1% 55%;}

/* シルバーカー */
#all_sidebar .cat_list_s li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_s li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 1% 55%;}

/* 介護入浴用品 */
#all_sidebar .cat_list_bath li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_bath.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_bath li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_bath.png) no-repeat 1% 55%;}

/* 介護食事用品 */
#all_sidebar .cat_list_meal li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_meal.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_meal li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_meal.png) no-repeat 1% 55%;}

/* 生活支援用品 */
#all_sidebar .cat_list_life li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_life.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_life li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_life.png) no-repeat 1% 55%;}

/* 介護トイレ用品 */
#all_sidebar .cat_list_toilet li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_toilet.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_toilet li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_toilet.png) no-repeat 1% 55%;}

/* 床周り用品 */
#all_sidebar .cat_list_bedding li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_bedding.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_bedding li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_bedding.png) no-repeat 1% 55%;}

/* 杖 */
#all_sidebar .cat_list_cane li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_cane.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_cane li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_cane.png) no-repeat 1% 55%;}

/* 介護ベッド */
#all_sidebar .cat_list_kaigobed li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_kaigobed.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_sp li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_kaigobed.png) no-repeat 1% 55%;}


/* 将来用SP */
#all_sidebar .cat_list_sp li a{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_sp.png) no-repeat 0% 55%;}
#all_sidebar .cat_list_sp li a:hover{
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_sp.png) no-repeat 1% 55%;}


/* ---------------------------------------
	サイドメニュー(各商材)
--------------------------------------- */
/* 車椅子 */
#all_sidebar .w_search dl.search_ct{
	width:220px;
	height:167px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_bg1.gif) no-repeat top left;}


#all_sidebar .w_search dl.search_ct dt{width:220px;}

#all_sidebar .w_search dl.search_ct dd{
	padding:8px 0;
	width:220px;
	text-align:center;}

#all_sidebar .w_search dl.search_ct dd input.search_wnd{
	width:160px;
	height:21px;
	font-size:110%;}

#all_sidebar .w_search dl.search_ct dd input.s_btn{
	width:164px;
	height:29px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_btn.gif) no-repeat top left;}

#all_sidebar .menu_w{
	width:220px;
	margin:0 0 15px 0;}

#all_sidebar .menu_w ul.cat_list li{
	margin:0 0 8px 0;}

#all_sidebar .menu_w ul.cat_list li dd a{
	display:block;
	font-size:18px;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:#d3ebbf url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_w.png) no-repeat 0% 43%;}

#all_sidebar .menu_w ul.cat_list li dd a:hover{
	display:block;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:#e3f2d7 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_w.png) no-repeat 3% 43%;}



/* シルバーカー*/
#all_sidebar .s_search dl.search_ct{
	width:220px;
	height:167px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_bg1.gif) no-repeat top left;}


#all_sidebar .s_search dl.search_ct dt{width:220px;}

#all_sidebar .s_search dl.search_ct dd{
	padding:8px 0;
	width:220px;
	text-align:center;}

#all_sidebar .s_search dl.search_ct dd input.search_wnd{
	width:160px;
	height:21px;
	font-size:110%;}


#all_sidebar .s_search dl.search_ct dd input.s_btn{
	width:164px;
	height:29px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_btn.gif) no-repeat top left;}

#all_sidebar .menu_s{
	width:220px;
	margin:0 0 15px 0;}

#all_sidebar .menu_s ul.cat_list li{
	margin:0 0 8px 0;}

#all_sidebar .menu_s ul.cat_list li dd a{
	display:block;
	font-size:18px;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:#add8e6 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 0% 43%;}

#all_sidebar .menu_s ul.cat_list li dd a:hover{
	display:block;
	padding:1px 5px 1px 20px;
	margin:2px;
	/*background:#add8e6 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 3% 43%;}*/
	background:#ebf7fb url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 3% 43%;}


/* 介護ベッド */
#all_sidebar .kaigobed_search dl.search_ct{
	width:220px;
	height:167px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_bg1.gif) no-repeat top left;}


#all_sidebar .kaigobed_search dl.search_ct dt{width:220px;}

#all_sidebar .kaigobed_search dl.search_ct dd{
	padding:8px 0;
	width:220px;
	text-align:center;}

#all_sidebar .kaigobed_search dl.search_ct dd input.search_wnd{
	width:160px;
	height:21px;
	font-size:110%;}

#all_sidebar .kaigobed_search dl.search_ct dd input.s_btn{
	width:164px;
	height:29px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_btn.gif) no-repeat top left;}

#all_sidebar .menu_kaigobed{
	width:220px;
	margin:0 0 15px 0;}

#all_sidebar .menu_kaigobed ul.cat_list li{
	margin:0 0 8px 0;}

#all_sidebar .menu_kaigobed ul.cat_list li dd a{
	display:block;
	font-size:18px;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:#F5E2C7 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_kaigobed.png) no-repeat 0% 43%;}

#all_sidebar .menu_kaigobed ul.cat_list li dd a:hover{
	display:block;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:#f9f1e6 url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_kaigobed.png) no-repeat 3% 43%;}




/*杖に関するお問い合わせボタン
/*========================================================= */
.button01 {
	padding: 0;
}
.button01 a {
  width: 80%;
  background-color:#ffc923;
  box-shadow: 0 3px 0 #a86500;
  color: #FFF;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 20px auto 20px;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button01 a:hover {
	opacity: 0.8;
	color: #FFF;
}



/*選び方 CSS*/
/*========================================================= */
.alnL a {
	display: block;
	padding: 10px;
	margin: 0 0 3px 0;
	background: #f69402;
	color: #FFF;
}


.wrap,.t_soft02,#footer_sp,.copy,.folding_img {
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZOE_tuika20170612
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ▼▼2017年06/12日追加（記事ページ）▼▼ */
#news_box {
	color: #242424;
	font-size: 1em;
	line-height: 1.4;
}
.clearfix01 li {
	float: left;
}
/*▼▼スマフォ版 記事見出し背景画像非表示▼▼*/
h2.caption01 {
	background-image: none;
}
/*▲▲スマフォ版 記事見出し背景画像非表示▲▲*/

h3.caption02 {
	width: 683px;
	clear: both;
	color: #333;
	border-bottom:solid 1px #a1c846;
	border-left:solid 10px #a1c846;
	padding: 5px 0 0 10px;
	font-weight: bold;
	font-size: 1.2em;
	letter-spacing: -0.05em;
}
h3.caption03 {
	font-size: 1.2em;
	font-weight: bold;
	background: #6b813c;
	color: #fff;
	clear: both;
	padding: 10px 0 7px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
h3.caption03:before {
	content: '●';
	color: white;
	margin-right: 8px;
}
h3.caption04 {
	font-size: 1.2em;
	font-weight: bold;
	background: #975E8C;
	color: #fff;
	clear: both;
	padding: 10px 0 7px 8px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
h3.caption04:before {
	content: '●';
	color: white;
	margin-right: 8px;
}

dl.clearfix01 {
	width: 100%;
	padding: 10px 0 20px 0;
}
dl.clearfix02 {
	width: 100%;
	font-size: 1.2em;
	padding-top: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #1B9A01;
	margin-bottom: 10px;
}
.text_L {
	text-align: justify;
}
.text_R {
	text-align: justify;
}
.text_R02 {
	float: right;
	padding : 30px 5px 0 5px;
	width: 68%;
	text-align: right;
}
.img_R {
	float: right;
	padding: 0 0 0 20px;
}
.img_L {
	float: left;
	padding: 0 17px 0 0;
}
.img_L02 {
	float: left;
	padding: 0 0 0 5px;
	width: 23%;
}
.detail_click {
	width: 35%;
	float: right;
	color: #FFF;
	background: url(https://www.hukusi-orosi.jp/img/benri/wheelchair/detail_icon.png) 10% center no-repeat #e3dbcd;
	background-size: 17%;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	margin: 5px 0;
	padding: 10px 10px 10px 0;
}
.detail_click a:hover {
	color: #2EBA5A;
	text-decoration: none;
}
.clearfix01:after {   
  	content: ".";    
  	display: block;    
  	height: 0;    
  	clear: both; 
  	overflow: hidden;   
  	visibility: hidden;   
}
.clearfix02:after {   
  	content: ".";    
 	display: block;    
  	height: 0;    
  	clear: both; 
  	overflow: hidden;   
  	visibility: hidden;   
}
a.detail_link {
	color: #F47894;
}
a:hover.detail_link {
	color: #2EBA5A;
	text-decoration: none;
}
.img_sp {
	max-width: 100%;
	height: auto;
}
 

.topicpath ol  {
	margin: 0px;
	padding-bottom: 10px;
}
.topicpath ol li {
	/* liを横並び＆ブレットを消す */
	display: inline;
	list-style-type: none;
}
.topicpath ol li:before {
	/* liの前に記号追加 */
	content: " > ";
}
.topicpath ol li:first-child:before {
	/* 最初のliだけcontentを消す */
	content:"";
}
#entry_navi {height:75px;}
 
#entry_navi a {display:block; float:left;}
 
#entry_navi a span {height: 75px; vertical-align:-52%; font-size: 1em;}

#entry_navi a {color: #666666;}
 
#entry_navi a:hover {color: #1B9A01;}
 
#entry_navi .prev {width:43%; text-align:left;}
 
#entry_navi .next {width:43%; text-align:right;}
 
#entry_navi .home {width:14%; text-align:center;}

/* ▲▲2017年06/12日追加（記事ページ）▼▼ */
.pc-none {
	display: none;
}
/* ▲▲ZOE_tuikaここまで20170612▲▲ */


/*ページへ戻る ボタン
/*========================================================= */
#page-top{
  display: none;
  position: fixed;
  right: 20px;
  bottom: 20px;
  margin: 0;
  padding: 0;
  text-align:center;
}
#move-page-top{
  color:rgba(0,0,0,0.4);
  text-decoration: none;
  display: block;
  cursor: pointer;
}
#move-page-top:hover{
  color:rgba(0,0,0,0.6);
}


@media only screen and (min-width: 320px) and (max-width: 1023px) {
	
.wrap,.t_soft02,#footer_sp,.copy,.folding_img  {
	display: block;
}	

html {
	font-size: 62.5%;
}

body {
	width:100%;
	font-size: 1.4rem;
	line-height:1.2;
  	color:#572b04;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
  	-webkit-text-size-adjust: 100%;
}
.clear{
	clear: both;
	visibility: hidden;
	background-color: #0066FF;
	line-height: 0px;
}
.wrap {
	width: 100%;	
}
.responsive{
	display: block;
	width: 100%;
	height: auto;
}
dl.clearfix {
	width:100%;
	padding-bottom: 20px;
	font-size: 1.0em;
}
.clearfix:after {   
  	content: ".";    
  	display: block;    
  	height: 0;    
  	clear: both; 
  	overflow: hidden;   
  	visibility: hidden;   
}


/* ヘッダー・メニュー
========================================================= */
#head_right {
	width:80%;
	float:right;
	padding: 0 0 10px 0;
}
#head_left {
	width: 20%;
	position:relative;
	float:left;
	height:auto;
}
#head_mark {
	position:absolute;
	top:-20px;
	left:0;
}
#head h1 {
	font-size:12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #666;
	/*margin: 20px 0;*/
	margin: 3px 0px 20px;
	letter-spacing:-0.05em;
}


#head span {
	font-size:11px;
	font-size: 1.1rem;
	/* font-weight: bold; */
	color: #666;
	letter-spacing:-0.05em;
}


#header_title {
	width: 58%;
	float:left;
	margin: 0 1% 0 0;
}

.header_link01 {
	text-align:center;
	width: 20%;
	float:left;
	margin: 0 0.5% 0 0;
	padding:12px 0 0 0;
	height:28px;
	background:#FF741F;
	cursor: hand;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.header_link02 {
	text-align:center;
	width: 20%;
	float:left;
	background:#FF741F;
	margin: 0 0 0 0.5%;
	padding:15px 0 0 0;
	height:25px;
	cursor: hand;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.header_link01 a{
	color:#FFF;
	font-size:10px;
	font-size: 1rem;
	font-weight:bold;
	text-decoration:none;
	display: block;
}
.header_link02 a{
	color:#FFF;
	font-size:11px;
	font-size: 1.1rem;
	font-weight:bold;
	text-decoration:none;
	display: block;
}


.header_text01 {
	float: left;
  	width: 46%;
 	margin: 3% 0 0 4%;
	font-size:12px;
	font-size: 1.2rem;
	color: #1FB879;
	font-weight:bold;
	letter-spacing:-0.05em;
}
.header_text02 {
	float: left;
  	width: 46%;
  	margin: 3% 2% 0 2%;
	font-size:12px;
	font-size: 1.2rem;
	color: #1FB879;
	font-weight:bold;
	letter-spacing:-0.08em;
}

#header_title2 {
	width: 80%;
	float:left;
	margin: 0 1% 0 0;
}




/* グローバルメニュー
========================================================= */
.gnavi_box {
	display:table;
	border-collapse: separate;
  	border-spacing: 1px 0;
	width:100%;
	}
.g_menu01 {
	display:table-cell;
	cursor: hand;
	cursor: pointer;
	outline: none;
	text-align:center;
	width: 19.8%;
	background: #ffb76b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 60%, #ff7c00 60%, #ff7f04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 60%,#ff7c00 60%,#ff7f04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 60%,#ff7c00 60%,#ff7f04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
	padding: 1.5% 0;
}
.g_menu01 a {
	display: block;
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	letter-spacing:-0.08em;
}
.icon01 {
	width:45%;
	height: auto;
	padding: 0 0 5% 0;
}


/*検索窓
/*========================================================= */
#search{
	width: 92%;
	background-color:#FFECCE;
	text-align:center;
	margin: 2% 0%;
	padding:4%;
}
#search input {
	font-size: 16px;
}

.search_btn01 {
	text-align:center;
	display: block;
}
.search_btn02 {
	text-align:center;
	display: block;
}
.search_keyword {
	float:left;
	padding: 0 0 0 10px;
}
.search_keyword p {
	padding: 1px 0 0 0;
	font-size:14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.search_keyword a {
	font-size:14px;
	font-size: 1.4rem;
	text-decoration:underline;
}

#search_text {
	height: 2em;
}
#search_button {
	margin: 10px 0 0 0;
	border: 0;
	width:244px;
	height:34px;
	background: url(https://www.hukusi-orosi.jp/sp/img/wheelchair/search_btn.gif) left top no-repeat;
}
#search_button {
	cursor: pointer;
	opacity:0.85;
}
#search_box {
	display:block;
	padding:0 0 15px 0;
}

/*見出し
/*========================================================= */
.t_soft {
	padding: .6rem 1rem;
	background: -webkit-linear-gradient(top, #FF741F 0%, #F25B00 100%);
	background: linear-gradient(to bottom, #FF741F 0%, #F25B00 100%);
	border-left: 30px double #FFD3B9;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	font-size: 1.6rem;
}
.t_soft02 {
	padding: .6rem 1rem;
	margin: 1px 0 0 0;
	background: -webkit-linear-gradient(top, #FF741F 0%, #F25B00 100%);
	background: linear-gradient(to bottom, #FF741F 0%, #F25B00 100%);
	border-left: 30px double #FFEEE3;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	font-size: 1.6rem;
}
.h2_font {
	padding:0 0 0 5px;
	color:#503216;
	font-size: 10px;
	font-size: 1rem;
	font-weight: bold;
}
.ranking_icon {	
	position: relative;
}
.ranking_01 {
	position: absolute;
	top: 1%;
	left: 2%;
	width: 35%;
}
#ranking_box {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.ranking_img {
	display:table-cell;
	width:33.3333%;
	border:1px solid #7D8791;
	border-top:none;
}
.ranking_text01 {
	color:#572b04;
	font-size:11px;
	font-size: 1.1rem;
	width: 95%;
	margin: 0 auto;
	line-height: 1.4; 
}
.price_red {
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#E92D00;
	letter-spacing:-0.08em;
}
#banner01 {
	padding: 2% 0;
}


/*フッターインフォメーション
/*========================================================= */
.accordion_dl dt{
	font-size:15px;
	font-size: 1.5rem;
}
.copy{
	text-align:center;
	font-size: 16px;
	font-size: 1.6rem;
	background-color:#20B97B;
	padding: 2% 0;
	color:#FFF;
}

#footer_sp h1,
#footer_sp dt {
    background-color: #FFFFFF;
    border-bottom: solid 1px #CCC;
    padding: 15px;
    color: #FF944D;
	font-weight:bold;
    cursor: pointer;
    position: relative;
}
 
#footer_sp h1:before,
#footer_sp dt:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 15px;
	width: 10px;
	height: 10px;
	margin-top: -8px;
	background: #EE8348;
}
 
#footer_sp h1:after,
#footer_sp dt:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	right: 15px;
	width: 10px;
	height: 10px;
	margin-top: -13px;
	background: #FFF;
}
 
#footer_sp h1.active:before,
#footer_sp dt.active:before {
	margin-top: -2px;
}
 
#footer_sp h1.active:after,
#footer_sp dt.active:after {
	margin-top: 3px;
}
 
#footer_sp li,
#footer_sp dd {
    border-bottom: solid 1px #D6D6D6;
    width: 95%;
	margin: 0 auto;
}
	
/*記事ページ*/
/*========================================================= */
#news_box {
	width: 94%;
	margin: 0 auto;
	color: #242424;
	font-size: 1em;
	line-height: 1.4;
}
.clearfix01 li {
	float: left;
}


.topicpath ol  {
	margin: 0px;
	padding-bottom: 10px;
}
.topicpath ol li {
	/* liを横並び＆ブレットを消す */
	display: inline;
	list-style-type: none;
}
.topicpath ol li:before {
	/* liの前に記号追加 */
	content: " > ";
}
.topicpath ol li:first-child:before {
	/* 最初のliだけcontentを消す */
	content:"";
}
#entry_navi {height:75px;}
 
#entry_navi a {display:block; float:left;}
 
#entry_navi a span {height: 75px; vertical-align:-52%; font-size: 1em;}

#entry_navi a {color: #666666;}
 
#entry_navi a:hover {color: #1B9A01;}
 
#entry_navi .prev {width:43%; text-align:left;}
 
#entry_navi .next {width:43%; text-align:right;}
 
#entry_navi .home {width:14%; text-align:center;}

/* ▲▲記事ページ▲▲ */
	


/*ページへ戻る ボタン
/*========================================================= */
#page-top{
  display: none;
  position: fixed;
  right: 10px;
  bottom: 20px;
  margin: 0;
  padding: 0;
  text-align:center;
}
#move-page-top{
  color:rgba(0,0,0,0.4);
  text-decoration: none;
  display: block;
  cursor: pointer;
}
#move-page-top:hover{
  color:rgba(0,0,0,0.6);
}

/* container */
#all_container{
	width: 100%;
	padding: 0;
	margin: 0 auto;
}	
	
#wrapper{
	width: 100%;
}
	
.q_box{
	position: relative;	
	}
	

/*杖に関するお問い合わせボタン
/*========================================================= */
.button01 {
	padding: 0;
}
.button01 a {
  width: 95%;
  background-color: #ffc923;
  box-shadow: 0 3px 0 #a86500;
  color: #FFF;
  display: block;
  font-size: 3.75vw;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 0 auto 35px;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button01 a:hover {
	opacity: 0.8;
	color: #FFF;
}

	
/*スマホページ PCコンテンツ非表示
/*========================================================= */
#all_header,#all_gNav,#all_sidebar,#footer,.alnR {
	display: none;
}
}


/*スマホ iphone5・SE */
@media screen and (max-width:320px) {
html {
	font-size: 62.5%;
}

body {
	width:100%;
	font-size: 1.4rem;
	line-height:1.2;
  	color:#572b04;
	font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
  	-webkit-text-size-adjust: 100%;
}
.clear{
	clear: both;
	visibility: hidden;
	background-color: #0066FF;
	line-height: 0px;
}
#wrap {
	width: 100%;	
}
.responsive{
  display: block;
  width: 100%;
  height: auto;
}
dl.clearfix {
	width:100%;
	padding-bottom: 20px;
	font-size: 1.0em;
	padding-top: 10px;
}
.clearfix:after {   
  content: ".";    
  display: block;    
  height: 0;    
  clear: both; 
  overflow: hidden;   
  visibility: hidden;   
}


/* ヘッダー・メニュー
========================================================= */
#head_right {
	width:80%;
	float:right;
	padding: 0 0 10px 0;
}
#head_left {
	width: 20%;
	position:relative;
	float:left;
	height:auto;
}
#head_mark {
	position:absolute;
	top:-20px;
	left:0;
}
#head h1 {
	font-size: 11px;
	font-size: 1.1rem;
	font-weight: bold;
	/*margin: 20px 0;*/
	margin: 3px 0px 20px;
	
}


#head span {
	font-size:11px;
	font-size: 1.1rem;
	/* font-weight: bold; */
	color: #666;
	letter-spacing:-0.05em;
}



#header_title {
	width: 58%;
	float:left;
	margin: 0 1% 0 0;
}
.header_link01 {
	text-align:center;
	width: 20%;
	float:left;
	margin: 0 0.5% 0 0;
	padding:12px 0 0 0;
	height:28px;
	background:#FF741F;
	cursor: hand;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.header_link02 {
	text-align:center;
	width: 20%;
	float:left;
	background:#FF741F;
	margin: 0 0 0 0.5%;
	padding:15px 0 0 0;
	height:25px;
	cursor: hand;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.header_link01 a{
	color:#FFF;
	font-size:10px;
	font-size: 1rem;
	font-weight:bold;
	text-decoration:none;
	display: block;
}
.header_link02 a{
	color:#FFF;
	font-size:11px;
	font-size: 1.1rem;
	font-weight:bold;
	text-decoration:none;
	display: block;
}



.header_text01 {
	float: left;
  	width: 48%;
  	margin: 0 1% 1% 1%;
	font-size:11px;
	font-size: 1.1rem;
	color: #1FB879;
	font-weight:bold;
	letter-spacing:-0.08em;
}
.header_text02 {
	float: left;
  	width: 48%;
  	margin: 0 1% 1% 1%;
	font-size:11px;
	font-size: 1.1rem;
	color: #1FB879;
	font-weight:bold;
	letter-spacing:-0.08em;
}

#header_title2 {
	width: 80%;
	float:left;
	margin: 0 1% 0 0;
}



/* グローバルメニュー
========================================================= */
.gnavi_box {
	display:table;
	border-collapse: separate;
  	border-spacing: 1px 0;
	width:100%;
	}
.g_menu01 {
	display:table-cell;
	cursor: hand;
	cursor: pointer;
	outline: none;
	text-align:center;
	width: 19.8%;
	background: #ffb76b; /* Old browsers */
	background: -moz-linear-gradient(top, #ffb76b 0%, #ffa73d 60%, #ff7c00 60%, #ff7f04 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #ffb76b 0%,#ffa73d 60%,#ff7c00 60%,#ff7f04 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #ffb76b 0%,#ffa73d 60%,#ff7c00 60%,#ff7f04 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffb76b', endColorstr='#ff7f04',GradientType=0 ); /* IE6-9 */
	padding: 1.5% 0;
}
.g_menu01 a {
	display: block;
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	letter-spacing:-0.08em;
}
.icon01 {
	width:45%;
	height: auto;
	padding: 0 0 5% 0;
}


/*検索窓
/*========================================================= */
#search{
	width: 92%;
	background-color:#FFECCE;
	text-align:center;
	margin: 2% 0%;
	padding:4%;
}
#search input {
	font-size: 16px;
}

.search_btn01 {
	text-align:center;
}
.search_btn02 {
	text-align:center;
}
.search_keyword {
	float:left;
	padding: 0 0 0 10px;
}
.search_keyword p{
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: bold;
}
.search_keyword a {
	font-size:12px;
	font-size: 1.2rem;
	text-decoration:underline;
}

#search_text {
	height: 2em;
}
#search_button {
	margin: 10px 0 0 0;
	border: 0;
	width:244px;

	height:34px;
	background: url(https://www.hukusi-orosi.jp/sp/img/wheelchair/search_btn.gif) left top no-repeat;
}
#search_button {
	cursor: pointer;
	opacity:0.85;
}
#search_box {
	display:block;
	padding:0 0 15px 0;
}

/*見出し
/*========================================================= */
.t_soft {
	padding: .6rem 1rem;
	background: -webkit-linear-gradient(top, #FF741F 0%, #F25B00 100%);
	background: linear-gradient(to bottom, #FF741F 0%, #F25B00 100%);
	border-left: 30px double #FFD3B9;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	font-size: 1.6rem;
}
.t_soft02 {
	padding: .6rem 1rem;
	margin: 1px 0 0 0;
	background: -webkit-linear-gradient(top, #FF741F 0%, #F25B00 100%);
	background: linear-gradient(to bottom, #FF741F 0%, #F25B00 100%);
	border-left: 30px double #FFEEE3;
	color: #FFF;
	font-weight: 600;
	font-size: 16px;
	font-size: 1.6rem;
}

.h2_font {
	padding:0 0 0 5px;
	color:#503216;
	font-size: 10px;
	font-size: 1rem;
	font-weight: bold;
}
.ranking_icon {	
	position: relative;
}
.ranking_01 {
	position: absolute;
	top: 1%;
	left: 2%;
	width: 35%;
}
#ranking_box {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.ranking_img {
	display:table-cell;
	width:33.3333%;
	border:1px solid #7D8791;
	border-top:none;
}
.ranking_text01 {
	color:#572b04;
	font-size:11px;
	font-size: 1.1rem;
	width: 95%;
	margin: 0 auto;
	line-height: 1.4; 
}
.price_red {
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#E92D00;
	letter-spacing:-0.08em;
}
.banner01 {
	padding: 2% 0 0;
}

/*記事ページ*/
/*========================================================= */
#news_box {
	width: 94%;
	margin: 0 auto;
	color: #242424;
	font-size: 1em;
	line-height: 1.4;
}
.clearfix01 li {
	float: left;
}

	
/*フッターインフォメーション*/
/*========================================================= */
.accordion_dl p{
	font-size:13px;
	font-size: 1.3rem;
}
.copy{
	text-align:center;
	font-size: 12px;
	font-size: 1.2rem;
	background-color:#20B97B;
	padding: 2% 0;
	color:#FFF;
}

#footer li,
#footer dd {
    border-bottom: solid 1px #D6D6D6;
    width: 90%;
	margin: 0 auto;
	word-break: break-all;
}

/*ページへ戻る ボタン
/*========================================================= */
#page-top{
  display: none;
  position: fixed;
  right: 10px;
  bottom: 20px;
  margin: 0;
  padding: 0;
  text-align:center;
}
#move-page-top{
  color:rgba(0,0,0,0.4);
  text-decoration: none;
  display: block;
  cursor: pointer;
}
#move-page-top:hover{
  color:rgba(0,0,0,0.6);
}	
	
}


/*▼2019,10,15 RWD対応追加　ここから▼*/
/*段組*/
.col4-wrap,
.col3-wrap,
.col2-wrap{
	margin: 0 0 20px;
}

.col4-wrap .col,
.col4-wrap .col_2of4,
.col4-wrap .col_3of4,
.col3-wrap .col,
.col3-wrap .col_2of3,
.col2-wrap .col{
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	margin-left: 2%;
}

.col4-wrap .col:first-child,
.col4-wrap .col_2of4:first-child,
.col4-wrap .col_3of4:first-child,
.col3-wrap .col:first-child,
.col3-wrap .col_2of3:first-child,
.col2-wrap .col:first-child{
	margin-left: 0;
}

.col4-wrap .col{
	width: 23.5%;
}

.col4-wrap .col_2of4{
	width: 49%;
}

.col4-wrap .col_3of4{
	width: 74.5%;
}

.col3-wrap .col{
	width: 32%;
}

.col3-wrap .col_2of3{
	width: 66%;
}

.col2-wrap .col{
	width: 49%;
}


/*--------------------------------------------------------
解像度480px以下
--------------------------------------------------------*/
@media
only screen and (max-width : 480px){

	/*段組*/
	.col4-wrap,
	.col3-wrap,
	.col2-wrap{
		margin: 0 0 20px;
	}

	.col4-wrap .col,
	.col4-wrap .col_2of4,
	.col4-wrap .col_3of4,
	.col3-wrap .col,
	.col3-wrap .col_2of3,
	.col2-wrap .col{
		float: none;
		margin-left: 0;
	}

	.col4-wrap .col,
	.col4-wrap .col_2of4,
	.col4-wrap .col_3of4,
	.col3-wrap .col,
	.col3-wrap .col_2of3,
	.col2-wrap .col{
		width: auto;
	}

	.left,
	.right{
		float: none;
		margin-right: 0;
		margin-left: 0;
		text-align: center;
	}

	.col1{
		width: 100%;
	}
	
}/*解像度480px以下*/

/*▲2019,10,15 RWD対応追加　ここまで▲*/


/*▼2019,10,15 RWDの画像表示・非表示切替　ここから▼*/
/*PCの場合*/
.pc	{ display:inline!important; }
.mb	{ display:none!important; }
@media screen and (max-width: 768px) {
/*タブレット、スマホの場合*/
.pc	{ display:none!important; }
.mb { display:inline!important; }
}
/*▲2019,10,15 RWDの画像表示・非表示切替　ここまで ▲*/



/*▼2020,04,28 RWD 杖の選び方ページ追加分　ここから▼*/
/* ---------------------------------------
	杖・ステッキ
--------------------------------------- */
#cane_contents{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:right;
	margin:0 0 10px 0;
	width:700px;}


#cane_contents h1 {
	background-image: url(https://www.hukusi-orosi.jp/cane/00_other/img/cane-h2.gif);
	background-repeat:no-repeat;
	padding-left:45px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	font-size:150%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin:0 0 5px 0;
}


#cane_contents h2 {
	background-image: url(https://www.hukusi-orosi.jp/cane/00_other/img/cane-h2.gif);
	background-repeat:no-repeat;
	padding-left:45px;
	height:50px;
	line-height:50px;
	color:#ffffff;
	font-size:150%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin:0 0 5px 0;
}

/*▼▼PC版 記事見出し背景画像非表示▼▼*/
#cane_contents h3 {
	background-image: none;
	height: 35px;
/*▼2018.09.18 変更 ここから▼*/
	/*height: 25px;*/
	height: auto;
/*▲2018.09.18 変更 ここまで▲*/

}
/*▲▲PC版 記事見出し背景画像非表示▲▲*/

#cane_contents h4 {
	width:100%;
	height:25px;
	clear:both;
	margin-bottom:10px;
	padding:5px 0 0 10px;
	border-bottom:solid 1px #f69402;
	border-left:solid 10px #f69402;
	font-weight:bold;}

/* index */

#cane_contents .text{margin-bottom:40px;}

#cane_contents .text p{margin:0 0 5px 15px;}

#cane_contents .text p.heading{
	font-size:18px;
	color:#d21018;
	font-weight:bold;}

#cane_contents .benri_04nav a {color: #0044CC;}

#cane_contents .benri_05bsc-text{width:700px;}

#cane_contents .benri_05bsc-text dl dd.text{margin:0 15px 20px 0;}

#cane_contents .benri_05bsc-text dl dd.text p{margin:0 0 15px 15px;}

#cane_contents .benri_05bsc-text dl dd.text ul.list_decimal{
	margin:15px;
	padding:15px;
	background-color:#FFFFC7;
	border-radius:15px;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	list-style-type:decimal;}

/*#cane_contents .benri_05bsc-text dl dt h3.question{*/
#cane_contents .benri_05bsc-text h3.question{
	width:480px;
	height:111px;
	color:#000000;
	font-weight:normal;
	font-size:20px;
	clear:both;
	padding:48px 0 0 230px;
	background-image:url(https://www.hukusi-orosi.jp/cane/00_other/img/cane-h3.gif);
	background-repeat:no-repeat;
	border:none;}

#cane_contents .benri_05bsc-text dl dd.text h4.subheading{
	border-bottom:none;
	font-size:15px;
	font-weight:bold;}

#cane_contents .benri_05bsc-text h4.subheading{
	border-bottom:none;
	font-size:15px;
	font-weight:bold;}


@media only screen and (min-width: 320px) and (max-width: 1023px) {

/*▼▼PC版 記事見出し背景画像非表示▼▼*/
#cane_contents h1 {
	padding: .3rem 1rem;
	margin: 1% 0 1% 0;
	background: -webkit-linear-gradient(top, #ffd700 0%, #ffa500 100%);
	background: linear-gradient(to bottom, #ffff00 0%, ffd700 100%);
	border-left: 30px double #f69402;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: -0.07em;
}



#cane_contents h2 {
	padding: .3rem 1rem;
	margin: 1% 0 1% 0;
	background: -webkit-linear-gradient(top, #ffd700 0%, #ffa500 100%);
	background: linear-gradient(to bottom, #ffff00 0%, ffd700 100%);
	border-left: 30px double #f69402;
	color: #FFF;
	font-weight: bold;
	font-size: 16px;
	font-size: 1.6rem;
	letter-spacing: -0.07em;
}


#cane_contents h3 {
	background-image: none;
/*▼2018.09.18 変更 ここから▼*/
	/*height: 25px;*/
	height: auto;
/*▲2018.09.18 変更 ここまで▲*/

}
/*▲▲PC版 記事見出し背景画像非表示▲▲*/


#cane_contents{
	width: 100%;
	}

#cane_contents .benri_05bsc-text {
	width: 100%;
}


.q_box{
	position: relative;	
	}

/*#cane_contents .benri_05bsc-text dl dt h3.question .q_title{*/
#cane_contents .benri_05bsc-text h3.question .q_title{
	position: absolute;/*絶対配置*/
  	top: 30%;
  	left: 30%;
	font-size: 3.4375vw;
}

/*#cane_contents .benri_05bsc-text dl dt h3.question .q_title02{*/
#cane_contents .benri_05bsc-text h3.question .q_title02{	
	position: absolute;/*絶対配置*/
  	top: 30%;
  	left: 25%;
	font-size: 3.4375vw;
}

/*#cane_contents .benri_05bsc-text dl dt h3.question{*/
#cane_contents .benri_05bsc-text h3.question{
	width: 100%;
	color: #333;
	clear: both;
	padding: 0;
	height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 21.14285%;
    background: url('https://www.hukusi-orosi.jp/cane/00_other/img/cane-h3.gif') 0 0 no-repeat;
    background-size: contain;
}
#cane_contents .benri_05bsc-text dl dd.text h4.subheading{
	border-bottom:none;
	font-size: 4.0625vw;
	font-weight:bold;
}

}
/*▲2020,04,28 RWD 杖の選び方ページ追加分　ここまで▲*/


hr {
  border-top: 1px dashed #bbb;
}
/*▲2021,01,22 RWD 杖の選び方ページ区切り線　ここまで▲*/
