@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;
	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{
	opacity: 0.8; /* 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 */]


/*---------------------------------------
fontsize
---------------------------------------*/
.font08 {font-size:61%;}
.font09 {font-size:69%;}
.font10 {font-size:77%;}
.font11 {font-size:85%;}
.font12 {font-size:93%;}
.font13 {font-size:100%;}
.font14 {font-size:108%;}
.font15 {font-size:116%;}
.font16 {font-size:124%;}
.font17 {font-size:131%;}
.font18 {font-size:139%;}
.font19 {font-size:147%;}
.font20 {font-size:154%;}
.font21 {font-size:162%;}
.font22 {font-size:169%;}
.font23 {font-size:177%;}
.font24 {font-size:185%;}
.font25 {font-size:192%;}
.font26 {font-size:200%;}

.bold {font-weight:bold;}
.no_bold strong{font-weight:normal;}


/*---------------------------------------
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;}
/*▲2018.09.18 澤江追加 ここまで▲*/
/*---------------------------------------
text_align
---------------------------------------*/

.alnL{text-align:left;}
.alnC{text-align:center;}
.alnR{text-align:right;}

/*---------------------------------------
float
---------------------------------------*/

.fL{float:left;}
.fR{float: right;}

/*---------------------------------------
margin
---------------------------------------*/

/* definition_margin top */
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}

/* definition_margin bottom */
.mb0{margin-bottom:0 !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}

/* definition_margin left */
.ml0{margin-left:0 !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}

/* definition_margin right */
.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}

/* definition_padding top */
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}

/* definition_padding bottom */
.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}

/* definition_padding left */
.pl0{padding-left:0 !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}

/* definition_padding right */
.pr0{padding-right:0 !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}


/*▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽
ヘッダー・フッター・サイド
▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽*/

/* ---------------------------------------
	全ページ共通
--------------------------------------- */
/* 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%;}

/* footer */
#all_footer{
	height:auto;
	width:978px;
	margin:0 auto;
	padding:30px 0 0 0;
	position:relative;}

#all_footer dl.facebook_ct{
	width:940px;
	margin:0 auto 30px auto;}

#all_footer dl.facebook_ct dd{
	width:940px;
	height:257px;
	position:relative;
	overflow:hidden;}

#all_footer dl.facebook_ct dd iframe{
	position:relative;
	top: -1px;}

#all_footer #all_fNav{
	background:#FFDAB5;}

#all_footer #all_fNav ul{padding:0px 110px;}

#all_footer #all_fNav ul li{
	font-size:14px;
	float:left;
	margin:15px 0;
	line-height:1.1;
	padding:0 10px;}

#all_footer #all_fNav ul li+li{
	border-left:1px solid #333;}

#all_footer p.alnC{
	padding:5px 0;
	background:#FF741F;
	color:#fff;}

#all_footer p.alnC a{color:#fff;}


/*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;
}

/* -------------------------
	車椅子 Footer
------------------------- */
#footer {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-width: 1200px;
}
#footer .footer_inner .footer_wheelchair01 {
  padding-bottom: 20px;
  background: #E8FFD2;
  width: 100%;
  border-top: 1px solid #C0DF88;
}
#footer .footer_inner .footer_wheelchair01 .inner {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 960px;
  margin: 0 auto;
}

#footer .footer_inner .footer_wheelchair01 .inner ul.list {
  width: 960px;
  display: block;
}
#footer .footer_inner .footer_wheelchair01 .inner ul.list:before, 
#footer .footer_inner .footer_wheelchair01 .inner ul.list:after {
  content: "";
  display: table;
}
#footer .footer_inner .footer_wheelchair01 .inner ul.list:after {
  clear: both;
}
#footer .footer_inner .footer_wheelchair01 .inner ul.list > li {
  float: left;
  width: 238px;
}
#footer .footer_inner .footer_wheelchair01 .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: #49AD27;
  /*text-shadow:1px 1px 1px #FFF;*/
}


/* ▼さんかく矢印 */
#footer .footer_inner .footer_wheelchair01 .arrowFR{
  position:relative;
  top:0;
  left:0;
  padding-left:18px;
}
#footer .footer_inner .footer_wheelchair01 .arrowFR:before{
  content: "";
  position: absolute;
  top: 4px;
  left: -10px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #238B2E;
}
/* ▲さんかく矢印 */
#footer .footer_inner .footer_wheelchair01 .inner ul.list > li h2 a em {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}
#footer .footer_inner .footer_wheelchair01 .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 .footer_wheelchair01 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 {
  width: 100%;
  background: #80AF30;
}
#footer .footer_inner .footer_nav02 {
  width: 978px;
  margin: 0 auto;
  padding-top: 19px;
}
#footer .footer_inner .footer_nav02 > .inner {
  border-bottom: 1px solid #709629;
  box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  padding-bottom: 9px;
}
#footer .footer_inner .footer_nav02 > .inner:before, #footer .footer_inner .footer_nav02 > .inner:after {
  content: "";
  display: table;
}
#footer .footer_inner .footer_nav02 > .inner:after {
  clear: both;
}
#footer .footer_inner .footer_nav02 > .inner .nav_block {
  width: 978px;
  float: left;
}
#footer .footer_inner .footer_nav02 > .inner .nav_block ul:before, #footer .footer_inner .footer_nav02 > .inner .nav_block ul:after {
  content: "";
  display: table;
}
#footer .footer_inner .footer_nav02 > .inner .nav_block ul:after {
  clear: both;
}
#footer .footer_inner .footer_nav02 > .inner .nav_block ul li {
  float: left;
  padding-top: 3px;
  border-left:1px solid #5C7B22;
}
#footer .footer_inner .footer_nav02 > .inner .nav_block ul li:last-child {
  float: left;
  padding-top: 3px;
  border-left:1px solid #5C7B22;
  border-right:1px solid #5C7B22;
}
#footer .footer_inner .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 .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 .footer_bottom {
  width: 990px;
  margin: 0 auto;
  padding: 23px 0 29px 0;
}
#footer .footer_inner .footer_bottom:before, #footer .footer_inner .footer_bottom:after {
  content: "";
  display: table;
}
#footer .footer_inner .footer_bottom:after {
  clear: both;
}
#footer .footer_inner .footer_bottom .logo {
  width: 175px;
  float: left;
}
#footer .footer_inner .footer_bottom .copyright {
  width: 400px;
  padding: 9px 0 0 0;
  float: right;
  font-size: 13px;
  color: #FFF;
  letter-spacing: 1px;
}


/* -------------------------
	シルバーカー Footer
------------------------- */
#footer {
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN', Meiryo, sans-serif;
  min-width: 1200px;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 {
  padding-bottom: 20px;
  background: #E6EFFB;
  width: 100%;
  border-top: 1px solid #4078FB;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner {
  padding-top: 20px;
  padding-bottom: 20px;
  width: 1200px;
  margin: 0 auto;
}

#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list {
  width: 1200px;
  display: block;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list:before, 
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list:after {
  content: "";
  display: table;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list:after {
  clear: both;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list > li {
  float: left;
  width: 238px;
}
/* ▼各見出し項目リンクあり */
#footer .footer_inner_silver_car01 .footer_silver_car01 .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: #4078FB;
  /*text-shadow:1px 1px 1px #FFF;*/
}
/* ▼各見出し項目リンクなし */
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list > li h2  {
  width: 240px;
  display: block;
  margin: 0 0 17px 0;
  padding: 0 0 0 10px;
  font-size: 12px;
  font-size: 0.75rem;
  color: #4078FB;
  /*text-shadow:1px 1px 1px #FFF;*/
}


/* ▼さんかく矢印  ▼各見出し項目リンクあり */
#footer .footer_inner_silver_car01 .footer_silver_car01 .arrowFR{
  position:relative;
  top:0;
  left:0;
  padding-left:18px;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .arrowFR:before{
  content: "";
  position: absolute;
  top: 4px;
  left: -10px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #4078FB;
}
/* ▲さんかく矢印 */


/* ▼さんかく矢印  ▼各見出し項目リンクなし */
#footer .footer_inner_silver_car01 .footer_silver_car01 .arrowFR02{
  position:relative;
  top:0;
  left:0;
  padding-left:10px;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .arrowFR02:before{
  content: "";
  position: absolute;
  top: 0;
  left: -10px;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 12px solid #4078FB;
}
/* ▲さんかく矢印 */




/* ▼各見出し項目リンクあり */
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list > li h2 a em {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}
/* ▼各見出し項目リンクなし */
#footer .footer_inner_silver_car01 .footer_silver_car01 .inner ul.list > li h2 em {
  font-style: normal;
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem;
}
#footer .footer_inner_silver_car01 .footer_silver_car01 .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_silver_car01 .footer_silver_car01 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_silver_car01 {
  width: 100%;
  background: #6B98FB;
}
#footer .footer_inner_silver_car01 .footer_nav02 {
  width: 978px;
  margin: 0 auto;
  padding-top: 19px;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner {
  border-bottom: 1px solid #4078FB;
  box-shadow: 0 1px 0 rgba(255,255,255,0.1);
  padding-bottom: 9px;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner:before, #footer .footer_inner_silver_car01 .footer_nav02 > .inner:after {
  content: "";
  display: table;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner:after {
  clear: both;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner .nav_block {
  width: 978px;
  float: left;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner .nav_block ul:before, #footer .footer_inner_silver_car01 .footer_nav02 > .inner .nav_block ul:after {
  content: "";
  display: table;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner .nav_block ul:after {
  clear: both;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner .nav_block ul li {
  float: left;
  padding-top: 3px;
  border-left:1px solid #5C7B22;
}
#footer .footer_inner_silver_car01 .footer_nav02 > .inner .nav_block ul li:last-child {
  float: left;
  padding-top: 3px;
  border-left:1px solid #5C7B22;
  border-right:1px solid #5C7B22;
}
#footer .footer_inner_silver_car01 .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_silver_car01 .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_silver_car01 .footer_bottom {
  width: 990px;
  margin: 0 auto;
  padding: 23px 0 29px 0;
}
#footer .footer_inner_silver_car01 .footer_bottom:before, #footer .footer_inner_silver_car01 .footer_bottom:after {
  content: "";
  display: table;
}
#footer .footer_inner_silver_car01 .footer_bottom:after {
  clear: both;
}
#footer .footer_inner_silver_car01 .footer_bottom .logo {
  width: 175px;
  float: left;
}
#footer .footer_inner_silver_car01 .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:167px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/s_search_bg.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{
	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{
	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{
	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{
	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{
	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%;}

/* ---------------------------------------
	サイドメニュー(各商材)
--------------------------------------- */
/* 車椅子 */
/* ▼2019.08.27 「在庫ありのみ検索」表示追加のため変更 ここから▼ */

/*
#all_sidebar .w_search dl.search_ct{
	width:220px;
	height:137px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_bg.gif) no-repeat top left;}
*/

#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;}
/* ▲2019.08.27 「在庫ありのみ検索」表示追加のため変更 ここまで▲ */


#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:137px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/s_search_bg.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%;}



/*▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽
コンテンツ（メインカラム）
▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽▼▽*/
/* ---------------------------------------
	総合
--------------------------------------- */
#all_contents{
	float:right;
	margin:0 0 10px 0;
	width:700px;}

#all_contents h2{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/all_h2.png);
	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;
	clear:both;}

#all_contents h3{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/all_h3.png);
	background-repeat:no-repeat;
	height: 35px;
	padding: 8px 0px 0px 20px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;}

#all_contents h4{
	width:675px;
	height:25px;
	clear:both;
	margin-bottom:10px;
	padding:5px 0 0 10px;
	border-bottom:solid 1px #ff9900;
	border-left:solid 10px #ff9900;
	font-weight:bold;}

#all_contents .text{margin-bottom:40px;}

#all_contents .text p{margin:0 0 5px 15px;}

#all_contents .text p.heading{
	font-size:18px;
	color:#d21018;
	font-weight:bold;}


/* .slideShow
------------------------- */
#all_contents .slideShow {
	width:700px;
	text-align: left;
	margin-bottom:20px;}

/* .mainView
------------------------- */
#all_contents .slideShow .mainView {
	width: 520px;
	position: relative;
	overflow: hidden;}
#all_contents .slideShow .mainView ul {
	width: 520px;
	overflow: hidden;
	position: relative;}
#all_contents .slideShow .mainView ul li {
	top: 0;
	left: 0;
	width: 520px;
	position: absolute;}
#all_contents .slideShow .mainView ul li img {width: 520px;}

/* .thumbNail
------------------------- */
#all_contents .slideShow .thumbNail {
	width: 170px;
	overflow: hidden;}

#all_contents .slideShow .thumbNail ul {width: 170px;}

#all_contents .slideShow .thumbNail ul li {
	display: inline;
	overflow: hidden;
	cursor: pointer;}

#all_contents .slideShow .thumbNail ul li img {width: 170px;}

#all_contents .slideShow .thumbNail ul li.active {
	filter: alpha(opacity=100)!important;
	-moz-opacity: 1!important;
	opacity: 1!important;}

/* sideNavi
------------------------- */
#all_contents .slideShow .mainView .btnPrev,
#all_contents .slideShow .mainView .btnNext {
	top: 0;
	width: 5%;
	height: 100%;
	position: absolute;
	z-index: 100;}
	
#all_contents .slideShow .mainView .btnPrev {
	left: 0;
	background: #ccc url() no-repeat center center;}
	
#all_contents .slideShow .mainView .btnNext {
	right: 0;
	background: #ccc url() no-repeat center center;}

/* ranking
------------------------- */
#all_contents .all_ranking ul{
	width:700px;
	margin-bottom:40px;}

#all_contents .all_ranking ul li{
	width:130px;
	margin:0 5px 0 5px;
	float:left;
	text-align:center;
	font-size:12px;}

#all_contents .all_ranking ul li img{
	display:block;}

#all_contents .all_ranking ul li .title{
	font-weight:bold;
	font-size:13px;
	color:#663202;}

#all_contents .all_ranking ul li .price{
	font-weight:bold;
	font-size:13px;
	color:#D21018;}

#all_contents .all_ranking ul li dl dd.no1{
	background-color:#FEF5D1;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	padding:7px 0px 7px;
	height:244px;}

#all_contents .all_ranking ul li dl dd.no2{
	background-color:#F2F3F4;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	padding:7px 0px 7px;
	height:244px;}

#all_contents .all_ranking ul li dl dd.no3{
	background-color:#FFF0E8;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	padding:7px 0px 7px;
	height:244px;}

#all_contents .all_ranking ul li dl dd.no4,
#all_contents .all_ranking ul li dl dd.no5{
	background-color:#FFFFF0;
	-webkit-border-radius:10px;
	-moz-border-radius: 10px;
	border-radius:10px;
	padding:7px 0px 7px;
	height:244px;}

#all_contents .all_ranking ul li dl dd.no1 img,
#all_contents .all_ranking ul li dl dd.no2 img,
#all_contents .all_ranking ul li dl dd.no3 img,
#all_contents .all_ranking ul li dl dd.no4 img,
#all_contents .all_ranking ul li dl dd.no5 img{padding-left:7px;}

/* special
------------------------- */
#all_contents .all_special{margin-bottom:40px;}

#all_contents .all_special ul li{
	float:left;
	margin-bottom:10px;}

#all_contents .all_special ul li.bnr01{
	margin-left:4px;
	margin-right:14px;}

#all_contents .all_special ul li.bnr02{margin-right:6px;}

#all_contents .all_special ul li.bnr04{
	width:692px;
	margin-left:4px;
	clear:both;}
	
/* ---------------------------------------
	総合(会社概要)
--------------------------------------- */
#all_contents .BusinessDeal{margin-bottom:25px;}

#all_contents .BusinessDeal dl.table{
	width:698px;
	overflow:hidden;
	border:1px solid #dddddd;
	border-top:none;
	background:#fff6eb;
	margin-bottom:25px;}

#all_contents .BusinessDeal dl.table dt{
	width:198px;
	float:left;
	padding:3px 5px;
	border-top:1px solid #dddddd;}

#all_contents .BusinessDeal dl.table dd{
	width:479px;
	float:left;
	padding:3px 5px;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	background:#fff;}

#all_contents .BusinessDeal .text{margin:0 0 15px 10px;}

#all_contents .BusinessDeal .text dl{
	width:680px;
	margin:0 0 5px 10px;
	border:none;}

#all_contents .BusinessDeal .text dl dt{font-weight:bold;}

#all_contents .BusinessDeal .text dl dd{margin:0 0 5px 15px;}

#all_contents .BusinessDeal p{margin:0 0 5px 6px;}

#all_contents .BusinessDeal div.list{margin:0 0 15px 35px;}

#all_contents .BusinessDeal div.list ul li{list-style-type:disc;}

#all_contents .Company{margin-bottom:25px;}

#all_contents .Company dl{
	width:698px;
	overflow:hidden;
	border:1px solid #dddddd;
	border-top:none;
	background:#fff6eb;
	margin-bottom:25px;}

#all_contents .Company dl dt{
	width:198px;
	float:left;
	padding:3px 5px;
	border-top:1px solid #dddddd;}

#all_contents .Company dl dd{
	width:479px;
	float:left;
	padding:3px 5px;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	background:#fff;}

/* ---------------------------------------
	総合(お支払・送料)
--------------------------------------- */
#all_contents .PostageSettleList{margin-bottom:25px;}

#all_contents .PostageSettleList .text dl.table{
	width:260px;
	overflow:hidden;
	border:1px solid #dddddd;
	border-top:none;
	background:#fff6eb;
	margin:10px 0;}

#all_contents .PostageSettleList .text dl.table dt{
	width:110px;
	float:left;
	padding:3px 5px;
	border-top:1px solid #dddddd;}

#all_contents .PostageSettleList .text dl.table dd{
	width:129px;
	float:left;
	padding:3px 5px;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	background:#fff;}

#all_contents .PostageSettleList .text{margin:0 0 15px 10px;}

#all_contents .PostageSettleList .text a{
	color:#ff9900;
	font-weight:bold;}

#all_contents .PostageSettleList p{margin:0 0 5px 6px;}

#all_contents .PostageSettleList img{
	display:block;
	margin:0 0 5px 6px;}

#all_contents .PostageSettleList div.list{margin:0 0 15px 35px;}

#all_contents .PostageSettleList div.list ul li{list-style-type:disc;}

/* ---------------------------------------
	総合（お問い合わせ）
--------------------------------------- */
.form_p table{
	width:100%;
	margin-bottom:20px;	
	border-top:1px dashed #666666;}

.form_p table td,
.form_p table th{
	text-align:left;
	padding:10px;
	border-bottom:1px dashed #666666;}

.form_p table th{
	width:30%;
	color:#339900;}
	
.form_p table td .tel_txt{margin:0px 5px 0px 5px;}

.form_p table td .radio_b{margin:0px 0px 0px 15%;}

/* ---------------------------------------
	総合（法人専用窓口）
--------------------------------------- */
.omitumori table{
	width:700px;
	border-top:#CCCCCC solid 1px;
	border-left:#CCCCCC solid 1px;}

.omitumori table th{
	width:200px;
	padding:5px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;
	background-color:#EFEFEF;}

.omitumori table td{
	padding:5px 5px 5px 15px;
	border-bottom:#CCCCCC solid 1px;
	border-right:#CCCCCC solid 1px;}

.chu{
	font-size:10px;
	color:#F00;}

/* ---------------------------------------
	総合（よくあるご質問）
--------------------------------------- */

#all_contents .q-a .text{margin:0 0 15px 10px;}

#all_contents .q-a .text a{
	color:#ff9900;
	font-weight:bold;}

#all_contents .q-a .q-a_menu ul{margin-bottom:40px;}

#all_contents .q-a .q-a_menu ul li{
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/line_01.gif) repeat-x bottom;}

#all_contents .q-a .q-a_menu ul li a{
	display:block;
	font-size:15px;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_all.png) no-repeat 0% 43%;}


#all_contents .q-a .q-a_menu ul li a:hover{
	display:block;
	padding:1px 5px 1px 20px;
	margin:2px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_all.png) no-repeat 1% 43%;}

#all_contents .q-a dl{
	width:370px;
	overflow:hidden;
	border:1px solid #dddddd;
	border-top:none;
	background:#fff6eb;
	margin-bottom:25px;}

#all_contents .q-a dl dt{
	width:198px;
	float:left;
	padding:3px 5px;
	border-top:1px solid #dddddd;}

#all_contents .q-a dl dd{
	width:151px;
	float:left;
	padding:3px 5px;
	border-left:1px solid #dddddd;
	border-top:1px solid #dddddd;
	background:#fff;}

/* ---------------------------------------
	車椅子
--------------------------------------- */
#w_contents{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	float:right;
	margin:0 0 10px 0;
	width:700px;}

#w_contents h1 {
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/w_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;
}





#w_contents h2 {
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/w_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版 記事見出し背景画像非表示▼▼*/
/*
#w_contents h3 {
	background-image: none;
	height: 35px;
	height: 25px;
	height: auto;
}
*/
/*▲▲PC版 記事見出し背景画像非表示▲▲*/

#w_contents h4 {
	width: auto;
	height:25px;
	clear:both;
	margin-bottom:10px;
	padding: 2.5px 0px 0px 10px;
	border-left:solid 10px #a1c846;
	background: #ebf7d3;	
	font-weight:bold;}

/* index */

#w_contents .text{margin-bottom:40px;}

/*#w_contents .text p{margin:0 0 5px 15px;}*/
#w_contents .text p{margin:0 0 5px 5px;}


#w_contents .text p.heading{
	font-size:18px;
	color:#d21018;
	font-weight:bold;}

/* カテゴリページ */
#w_contents .ct_01top{margin-bottom:10px;}

#w_contents .ct_01top dl{
	width:698px;
	height:345px;
	border:solid 1px #9c9c9c;}

#w_contents .ct_01top dl dt{
	width:648px;
	font-size:120%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin:15px 25px 0 25px;}

#w_contents .ct_01top dl dd.text{
	font-size:14px;
	float:left;
	width:353px;
	margin:10px 10px 15px 25px;}

#w_contents .ct_01top dl dd.text p{margin:0 0 10px 0;}

#w_contents .ct_01top dl dd.img{
	float:left;
	width:285px;
	height:213px;
	margin:0 25px 5px 0;}
	
#w_contents .ct_01top dl dd.btn{
	float:right;
	width:285px;
	height:60px;
	margin:0 25px 15px 0;}

#w_contents .ct_02rank{margin-bottom:30px;}

#w_contents .ct_02rank ul{width:700px;}

#w_contents .ct_02rank ul li{
	float:left;
	width:168px;
	text-align: center;
	margin:0 7px 10px 0;
	font-size:14px;}

#w_contents .ct_02rank ul li a{cursor:pointer;}

#w_contents .ct_02rank ul li img{display:block;}

#w_contents .ct_02rank ul li span.price{
	display:block;
	color:#d21018;
	font-weight:bold;}

#w_contents .ct_03recommend{margin-bottom:30px;}

#w_contents .ct_03recommend ul{width:700px;}

#w_contents .ct_03recommend ul li{
	float:left;
	width:168px;
	text-align: center;
	margin:0 7px 10px 0;
	font-size:14px;}

#w_contents .ct_03recommend ul li a{cursor:pointer;}

#w_contents .ct_03recommend ul li span.bold{display:block;}

#w_contents .ct_03recommend ul li span.price{
	color:#d21018;
	font-weight:bold;}

#w_contents .ct_04function{margin-bottom:10px;}

#w_contents .ct_04function ul{width:700px;}

#w_contents .ct_04function ul li dl{
	float:left;
	width:229px;
	border:1px solid #dddddd;
	border-top:none;
	margin:0 1px 15px 1px;
	text-align:center;}

#w_contents .ct_04function ul li dl dt{
	width:229px;
	padding:8px 0;
	font-size:17px;
	font-weight:bold;
	border-top:1px solid #dddddd;
	background:#e3a900;}

#w_contents .ct_04function ul li dl dt a{color:#ffffff;}

#w_contents .ct_04function ul li dl dd{
	height:245px;
	font-size:13.3px;}

#w_contents .ct_04function ul li dl dd img{display:block;}

#w_contents .ct_04function ul li dl dd span.point{
	display:block;
	color:#d21018;
	font-weight:bold;}

#w_contents .ct_05series{margin-bottom:5px;}

#w_contents .ct_05series ul{width:700px;}

#w_contents .ct_05series ul li{
	float:left;
	width:229px;
	text-align:center;
	margin:0 2px 8px 0;
	font-size:12.5px;}
	
#w_contents .ct_05series ul li a{cursor:pointer;}

#w_contents .ct_05series ul li img{display:block;}

#w_contents .ct_06type{margin-bottom:30px;}

#w_contents .ct_06type ul{width:700px;}

#w_contents .ct_06type ul li{
	float:left;
	width:171px;
	border:1px solid #dddddd;
	border-top:none;
	margin:0 1px 15px 1px;
	text-align:center;}

#w_contents .ct_06type ul li dl dt{
	width:171px;
	padding:8px 0;
	font-size:17px;
	font-weight:bold;
	border-top:1px solid #dddddd;
	background:#e3a900;}

#w_contents .ct_06type ul li dl dt a{color:#ffffff;}

#w_contents .ct_06type ul li dl dt.long{
	width:171px;
	padding:3px 0;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	border-top:1px solid #dddddd;
	background:#e3a900;}

#w_contents .ct_06type ul li dl dd{
	width:171px;
	height:190px;
	font-size:14px;}

#w_contents .ct_06type ul li dl dd img{display:block;}

#w_contents .ct_08price{margin-bottom:32px;}

#w_contents .ct_08price ul{width:700px;}

#w_contents .ct_08price ul li{
	float:left;
	text-align:center;
	cursor:pointer;
	width: 170px;
	margin:0 3px 8px 2px;}

#w_contents .ct_08price ul li img{display:block;}

#w_contents .ct_09maker{margin-bottom:32px;}

#w_contents .ct_09maker ul{width:700px;}

#w_contents .ct_09maker ul li{
	float:left;
	text-align:center;
	cursor:pointer;
	width:227px;
	margin:0 2px 8px 2px;
	border:1px solid #dddddd;}

#w_contents .ct_09maker ul li img{display:block;}

#w_contents .ct_10text{margin-bottom:30px;}

#w_contents .ct_10text dl{width:700px;}

#w_contents .ct_10text dl dt{
	width:675px;
	height:25px;
	clear:both;
	margin-bottom:10px;
	padding:5px 0 0 10px;
	border-bottom:solid 1px #a1c846;
	border-left:solid 10px #a1c846;
	font-weight:bold;}

#w_contents .ct_10text dl dd.text{
	width:420px;
	margin:0px 5px 10px 5px;}

#w_contents .ct_10text dl dd.text p{
	font-size:12px;
	margin-bottom:10px;}

#w_contents .ct_10text dl dd.img{
	width:250px;
	height:200px;
	margin:0px 5px 10px 5px;}

#w_contents .ct_11benri{margin-bottom:30px;}

#w_contents .ct_11benri dl{
	width:700px;
	margin-bottom:20px;}

#w_contents .ct_11benri dl dt{
	width:700px;
	margin:0 0 20px 15px;
	font-size:14px;}

#w_contents .ct_11benri dl dd ul li{
	width:315px;
	float:left;
	margin:0 0 10px 5px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/line_01.gif) repeat-x bottom;}
	
#w_contents .ct_11benri dl dd ul li a{
	display:block;
	font-size:13px;
	padding:1px 5px 1px 20px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_w.png) no-repeat 0% 43%;}

#w_contents .ct_11benri dl dd ul li a:hover{
	display:block;
	padding:1px 5px 1px 20px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_w.png) no-repeat 2% 43%;}

/* 便利帳*/
/*#w_contents .benri_01top{margin-bottom:40px;}*/

#w_contents .benri_01top{margin-bottom:10px;}

#w_contents .benri_01top img{margin-bottom:15px;}

#w_contents .benri_01top p{margin:0 0 5px 15px;}

#w_contents .benri_02menu{margin-bottom:32px;}

#w_contents .benri_02menu ul{width:700px;}

#w_contents .benri_02menu ul li{
	float:left;
	width:229px;
	text-align:center;
	margin:0 2px 8px 0;}

#w_contents .benri_02menu ul li img{display:block;}

#w_contents .benri_03basic ul li.bsc01 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_01wheelchair.jpg") no-repeat;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_03basic ul li.bsc02 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_02choice.jpg") no-repeat 0 0;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_03basic ul li.bsc03 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_03type.jpg") no-repeat 0 0;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_03basic ul li.bsc04 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_04function.jpg") no-repeat 0 0;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_03basic ul li.bsc05 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_05usage.jpg") no-repeat 0 0;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_03basic ul li.bsc06 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_06maintenance.jpg") no-repeat 0 0;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_03basic ul li.bsc07 a{
	display:block;
	width:175px;
	height:75px;
	background:url("https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/bsc_07maker.jpg") no-repeat 0 0;
	float:left;
	padding:75px 0 0 0;
	text-align:center;
	color:#999999;
	font-size:12px;
	margin:0 0 10px 0;}

#w_contents .benri_04nav{
	width:700px;
	margin-bottom:25px;}

#w_contents .benri_04nav a.back{
	display:block;
	float:left;}


#w_contents .benri_04nav a.next{
	display:block;
	float:right;}

#w_contents .benri_04nav a {color: #0044CC;}

#w_contents .benri_05bsc-text{width:700px;}

#w_contents .benri_05bsc-text dl dd.text{margin:0 15px 40px 0;}

#w_contents .benri_05bsc-text dl dd.text p{margin:0 0 15px 15px;}

#w_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;}

#w_contents .benri_05bsc-text dl dt h3.question{
	width:480px;
	height:111px;
	color:#000000;
	font-size:20px;
	clear:both;
	padding:48px 0 0 230px;
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/benri_h3.jpg);
	background-repeat:no-repeat;
	border:none;}

#w_contents .benri_05bsc-text dl dd.text h4.subheading{
	border-bottom:none;
	font-size:15px;
	font-weight:bold;}

#w_contents .benri_05bsc-text h4.subheading{
	border-bottom:none;
	font-size:15px;
	font-weight:bold;}

#w_contents .benri_05bsc-text dl dd.answer01{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_001.png);
	background-position:95% 37%;
	background-repeat:no-repeat;}

#w_contents .benri_05bsc-text dl dd.answer04{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_004.png);
	background-position:95% 0%;
	background-size: 22% auto;
	background-repeat:no-repeat;}

#w_contents .benri_05bsc-text dl dd.answer06{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_006.png);
	background-position:100% center;
	background-repeat:no-repeat;}

#w_contents .benri_05bsc-text dl dd.answer08{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_008.png);
	background-position:100% 0%;
	background-repeat:no-repeat;
	background-size:40% auto;
}

#w_contents .benri_05bsc-text dl dd.answer09 ul li{
	float:left;
	width:215px;
	margin:0 2px 15px 2px;
	padding:0 3px;
	border:1px solid #dddddd;
	height:490px;}

#w_contents .benri_05bsc-text dl dd.answer09 ul li img{display:block}

#w_contents .benri_05bsc-text dl dd.answer10{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_010.png);
	background-position:right center;
	background-repeat:no-repeat;}

#w_contents .benri_05bsc-text dl dd.answer11{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_011.png);
	background-position:right center;
	background-repeat:no-repeat;
}
	
#w_contents .benri_05bsc-text dl dd dl dt.subheading{
	display:block;
	margin:0 0 10px 0;
	padding:5px 0 5px 10px;
	color:#FFFFFF;
	font-weight: bold;
	background-color:#a1c846;
	border-radius:15px 0 0 15px;
	-moz-border-radius:15px 0 0 15px;
	-webkit-border-radius:15px 0 0 15px;}

#w_contents .benri_05bsc-text dl dd dl dd img{
	display:block;
	clear:both;
	float:left;
	width:215px;
	margin:0 0 20px 0;}

#w_contents .benri_05bsc-text dl dd dl dd.discription{
	width:465px;
	float:right;
	margin:10px 15px 20px 5px;}

/* 部品ページ*/

#w_contents .parts_caution{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/parts_detail_w/parts_caution.jpg);
	background-repeat: no-repeat;
	height: 164px;
	position: relative;
	margin-bottom:40px;}

#w_contents .parts_caution a img{
	position: relative;
	left: 83px;
	top: 63px;
	width: 317px;
	height: 87px;}

#w_contents .parts_detail ul{
	width:700px;
	margin-bottom:40px;}

#w_contents .parts_detail ul li.parts{
	float:left;
	width:225px;
	margin:0 5px 10px 3px;}

#w_contents .parts_detail ul li.parts dl dt{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/parts_detail_w/parts_detail.png);
	width: 225px;
	background-repeat: no-repeat;
	font-weight: bold;
	padding: 7px 0px 7px 16px;
	margin-bottom:10px;}

#w_contents .parts_detail ul li.parts dl dd{
	border:#dddddd solid 1px;
	width:225px;
	height:330px;}

#w_contents .parts_detail ul li.parts dl dd img{display:block;}

#w_contents .parts_detail ul li.parts dl dd p{
	font-size:12px;
	margin-bottom:10px;}

/* ---------------------------------------
	シルバーカー
--------------------------------------- */
#s_contents{
	float:right;
	margin:0 0 10px 0;
	width:700px;}

#s_contents h2{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/s_h2.png);
	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;}

#s_contents h3{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/design/s_h3.png);
	background-repeat:no-repeat;
	height: 35px;
	padding: 8px 0px 0px 20px;
	color: #FFFFFF;
	font-weight: bold;
	margin-bottom: 5px;
	clear: both;}

#s_contents h4{
	width: 100%;
	height:25px;
	clear:both;
	margin-bottom:10px;
	padding:5px 0 0 10px;
	border-bottom:solid 1px #6699FF;
	border-left:solid 10px #6699FF;
	font-weight:bold;}

/* index */

#s_contents .text{margin-bottom:20px;}

#s_contents .text p{margin:0 0 5px 15px;}

#s_contents .text p.heading{
	font-size:18px;
	color:#d21018;
	font-weight:bold;}

/* カテゴリページ */
#s_contents .ct_01top{margin-bottom:30px;}

#s_contents .ct_01top dl{
	width:698px;
	height:345px;
	border:solid 1px #9c9c9c;}

#s_contents .ct_01top dl dt{
	width:648px;
	font-size:120%;
	letter-spacing:0.1em;
	font-weight:bold;
	margin:15px 25px 0 25px;}

#s_contents .ct_01top dl dd.text{
	font-size:14px;
	float:left;
	width:353px;
	margin:10px 10px 15px 25px;}

#s_contents .ct_01top dl dd.text p{margin:0 0 10px 0;}

#s_contents .ct_01top dl dd.img{
	float:left;
	width:285px;
	height:213px;
	margin:0 25px 5px 0;}
	
#s_contents .ct_01top dl dd.btn{
	float:right;
	width:285px;
	height:60px;
	margin:0 25px 15px 0;}

#s_contents .ct_02rank{margin-bottom:30px;}

#s_contents .ct_02rank ul{width:700px;}

#s_contents .ct_02rank ul li{
	float:left;
	width:168px;
	text-align: center;
	margin:0 7px 10px 0;
	font-size:14px;}

#s_contents .ct_02rank ul li a{cursor:pointer;}

#s_contents .ct_02rank ul li img{display:block;}

#s_contents .ct_02rank ul li span.price{
	display:block;
	color:#d21018;
	font-weight:bold;}

#s_contents .ct_03recommend{margin-bottom:30px;}

#s_contents .ct_03recommend ul{width:700px;}

#s_contents .ct_03recommend ul li{
	float:left;
	width:168px;
	text-align: center;
	margin:0 7px 10px 0;
	font-size:14px;}

#s_contents .ct_03recommend ul li a{cursor:pointer;}

#s_contents .ct_03recommend ul li span.bold{display:block;}

#s_contents .ct_03recommend ul li span.price{
	color:#d21018;
	font-weight:bold;}

#s_contents .ct_04function{margin-bottom:30px;}

#s_contents .ct_04function ul{width:700px;}

#s_contents .ct_04function ul li dl{
	float:left;
	width:229px;
	border:1px solid #dddddd;
	border-top:none;
	margin:0 1px 15px 1px;
	text-align:center;}

#s_contents .ct_04function ul li dl dt{
	width:229px;
	padding:8px 0;
	font-size:17px;
	font-weight:bold;
	border-top:1px solid #dddddd;
	background:#e3a900;}

#s_contents .ct_04function ul li dl dt a{color:#ffffff;}

#s_contents .ct_04function ul li dl dd{
	height:245px;
	font-size:14px;}

#s_contents .ct_04function ul li dl dd img{display:block;}

#s_contents .ct_04function ul li dl dd span.point{
	display:block;
	color:#d21018;
	font-weight:bold;}

#s_contents .ct_05series{margin-bottom:32px;}

#s_contents .ct_05series ul{width:700px;}

#s_contents .ct_05series ul li{
	float:left;
	width:229px;
	text-align:center;
	margin:0 2px 8px 0;
	font-size:14px;}
	
#s_contents .ct_05series ul li a{cursor:pointer;}

#s_contents .ct_05series ul li img{display:block;}

#s_contents .ct_06type{margin-bottom:30px;}

#s_contents .ct_06type ul{width:700px;}

#s_contents .ct_06type ul li{
	float:left;
	width:171px;
	border:1px solid #dddddd;
	border-top:none;
	margin:0 1px 15px 1px;
	text-align:center;}

#s_contents .ct_06type ul li dl dt{
	width:171px;
	padding:8px 0;
	font-size:17px;
	font-weight:bold;
	border-top:1px solid #dddddd;
	background:#e3a900;}

#s_contents .ct_06type ul li dl dt a{color:#ffffff;}

#s_contents .ct_06type ul li dl dt.long{
	width:171px;
	padding:3px 0 2px 0;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	border-top:1px solid #dddddd;
	background:#e3a900;}

#s_contents .ct_06type ul li dl dd{
	width:171px;
	height:245px;
	font-size:14px;}

#s_contents .ct_06type ul li dl dd img{display:block;}

#s_contents .ct_08price{margin-bottom:32px;}

#s_contents .ct_08price ul{width:700px;}

#s_contents .ct_08price ul li{
	float:left;
	text-align:center;
	cursor:pointer;
	width: 170px;
	margin:0 3px 8px 2px;}

#s_contents .ct_08price ul li img{display:block;}

#s_contents .ct_09maker{margin-bottom:32px;}

#s_contents .ct_09maker ul{width:700px;}

#s_contents .ct_09maker ul li{
	float:left;
	text-align:center;
	cursor:pointer;
	width:227px;
	margin:0 2px 8px 2px;
	border:1px solid #dddddd;}

#s_contents .ct_09maker ul li img{display:block;}

/* ▼▼2016年7/2追加（記事について、前の記事・次の記事スタイル変更）▼▼ */
.ct_10text{
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.4;
}

#s_contents .benri_04nav{
	width:700px;
	margin-bottom:25px;}

#s_contents .benri_04nav a.back{
	display:block;
	float:left;}


#s_contents .benri_04nav a.next{
	display:block;
	float:right;}

#s_contents .benri_04nav a {color: #0044CC;}

/* ▲▲2016年7/2追加（記事について、前の記事・次の記事スタイル変更）▲▲ */


#s_contents .ct_10text{margin-bottom:30px;}

#s_contents .ct_10text dl{width:700px;}

#s_contents .ct_10text dl dt{
	width:675px;
	height:25px;
	clear:both;
	margin-bottom:10px;
	padding:5px 0 0 10px;
	border-bottom:solid 1px #6699FF;
	border-left:solid 10px #6699FF;
	font-weight:bold;}

#s_contents .ct_10text dl dd.text{
	width:420px;
	margin:0px 5px 10px 5px;}

#s_contents .ct_10text dl dd.text p{
	font-size:13px;
	margin-bottom:10px;}

#s_contents .ct_10text dl dd.img{
	width:250px;
	height:200px;
	margin:0px 5px 10px 5px;}

#s_contents .ct_11benri{margin-bottom:30px;}

#s_contents .ct_11benri dl{
	width:700px;
	margin-bottom:20px;}

#s_contents .ct_11benri dl dt{
	width:700px;
	margin:0 0 20px 15px;
	font-size:14px;}

#s_contents .ct_11benri dl dd ul li{
	width:315px;
	float:left;
	margin:0 0 10px 5px;
	background:url(https://c20.future-shop.jp/shop/item/hukusi/design/img01/line_01.gif) repeat-x bottom;}
	
#s_contents .ct_11benri dl dd ul li a{
	display:block;
	font-size:14px;
	padding:1px 5px 1px 20px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 0% 43%;}

#s_contents .ct_11benri dl dd ul li a:hover{
	display:block;
	padding:1px 5px 1px 20px;
	background:url(https://www.hukusi-orosi.jp/img/secure/img/design/arrow_s.png) no-repeat 2% 43%;}


/* ---------------------------------------
	商品ページ
--------------------------------------- */

/* シリーズ */
#series{margin-bottom:50px;}

#series h3.series_h3{
	width:700px;
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/category/series_title.jpg);
	background-repeat:repeat-x;
	font-size:140%;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	padding:0px 0px 2px 0px;
	margin-bottom:5px;}

#series p{
	margin:0px;
	width:700px;
	border-bottom:1px dotted #62C532;}

#series dl{
	width:700px;
	padding-bottom:15px;
	border-bottom:2px solid #62C532;}

#series dl dt a{
	width:700px;
	font-size:120%;	
	color:#336600;
	font-weight:bold;}

#series dl dd.itemImage{
	width:110px;
	float:left;}

dl dd.itemInfo{
	width:400px;
	float:left;
}
dl dd.itemInfo ul.itemIcon{
	width:400px;
}
dl dd.itemInfo ul.itemIcon li{
	padding: 0 3px 0 0;
	float:left;
}

#series dl dd.itemInfo p.itemPrice_text{
	clear:both;
	width:400px;
	color:#555;
	font-weight:bold;
	border:none;
	padding-top:5px;}

#series dl dd.itemInfo p.itemPrice_text span.itemPrice{
	color:#D83F72;
	font-size:18px;
	font-weight:bold;}

#series dl dd.item_btm{margin-top:40px;}

/* item---------------ネクスト---------------------------------------------------------------- */
.item_upper{
text-align:left;
}
.item_upper p{
font-size:15px;
}
.item_upper h2{
font-size:17px;
font-weight:bold;
padding:7px 0px 7px 7px;
margin-bottom:20px;
border:#3399FE solid 1px;
border-left:#3399FE solid 10px;
}

.item_upper h3{
color:#7AA516;
font-size:16px;
font-weight:bold;
}

#kinou{
margin:0px 0px 50px 0px;
}

#kinou_gif{
padding:0px 0px 0px 0px;
margin:0px 0px 5px 0px;
}

#kinou_gif li{
float:left;
margin:0px 3px 0px 0px;
}


.FS2_itemlayout_td_Right{
text-align:left;
}
.FS2_itemlayout_td_Right .itemTitle{
width:450px;
}


#iTable1{
margin:0px 0px 0px 0px;
border-top:solid 1px #6D9513;
border-right:solid 1px #6D9513;
border-left:solid 1px #6D9513;

}

#iTable1 th{
width:150px;
padding:5px 5px 5px 5px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#CEF4AB;
font-weight:bold;
}

#iTable1 td{
width:550px;
padding:5px 8px 5px 8px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#fff;
text-align:left;
}

#iTable2{
margin:0px 0px 50px 0px;
border-left:solid 1px #6D9513;
}

#iTable2 th{
width:151px;
padding:5px 5px 5px 5px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#CEF4AB;
font-weight:bold;
}

#iTable2 td{
width:185px;
padding:5px 8px 5px 8px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#fff;
text-align:left;
}


/*▼▼商品テーブル3つ目用 2016/07/13 追加*/
#iTable3{
margin:0px 0px 20px 0px;  /*←マージンボトム20pxのみ変更*/
border-left:solid 1px #6D9513;
}

#iTable3 th{
width:151px;
padding:5px 5px 5px 5px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#CEF4AB;
font-weight:bold;
}

#iTable3 td{
width:185px;
padding:5px 8px 5px 8px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#fff;
text-align:left;
}
/*▲▲商品テーブル3つ目用 2016/07/13 追加*/

/*▼▼商品テーブル4つ目用 2016/07/13 追加*/
#iTable4{
margin:0px 0px 20px 0px;
border-top:solid 1px #6D9513;
border-left:solid 1px #6D9513;
}

#iTable4 th{
width:222px;
padding:5px 5px 5px 5px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#CEF4AB;
font-weight:bold;
}

#iTable4 td{
width:185px;
padding:5px 8px 5px 8px;
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background:#fff;
text-align:left;
}
/*▲▲商品テーブル4つ目用 2016/07/13 追加*/




#itemBanner{
padding:16px 0px 20px 20px;
margin:0px 0px 20px 0px;
border:solid 1px #ccc;
}

#itemBanner li{
float:left;
margin:0px 25px 0px 0px;
}




#itemImage{
padding:18px 0px 20px 21px;
margin:0px 0px 12px 0px;
border:solid 1px #ccc;
}

#itemImage li{
float:left;
width:170px;
margin:0px 24px 0px 0px;
}

#itemText{
padding:8px 8px 8px 8px;
margin:0px 0px 15px 0px;
background:#d0dbd3;
}

#itemText div{
padding:7px 10px 7px 10px;
border:solid 1px #fff;
}

#itemText div ul li{
font-size:108%;
}

#itemText div b{
font-size:108%;
}





#itemTable{
margin:0px 0px 20px 0px;
border-top:solid 1px #6D9513;
}

#itemTable th{
width:120px;
padding:5px 5px 5px 5px;
border-bottom:solid 1px #6D9513;
background:#CEF4AB;
font-weight:bold;
}

#itemTable td{
width:474px;
padding:5px 8px 5px 8px;
border-bottom:solid 1px #6D9513;
background:#fff;
}

#itemBanner{
padding:16px 0px 20px 20px;
margin:0px 0px 20px 0px;
border:solid 1px #6D9513;
}

#itemBanner li{
float:left;
margin:0px 25px 0px 0px;
}

/* ---------------サイトレイアウト---------------------------------------------------------------- */




/* item---------------ネクスト---------------------------------------------------------------- */


/* その他 */
.layout_table .layout_content {
padding:0 0 70px 20px;
}
#FS2_Recommend_List .FS2_itemlayout_td_Left {
text-align:left !important;
}
.layout_table td.layout_content,
.layout_table td.layout_content .utility,
.layout_table td.layout_content .system_content,
#FS2_itemlayout_E .FS2_upper_comment,
#FS2_Recommend_List {
width:700px;
}
#FS2_itemlayout_E .FS2_itemlayout_td_Right,
#FS2_itemlayout_E .FS2_itemlayout_td_Right h1.itemTitle{
width:450px;
}
.FS2_itemlayout_td_Right .FS2_noStockText{
width:340px;
}
.FS2_TweetButton_area iframe {
display:block;
padding:0 0 5px 0;
}
.FS2_itemlayout_td_Right .itemTitle {
font-weight:bold;
font-size:123.1%;
}
.FS2_itemlayout_td_Right .itemTitle .itemCatchCopy {
display:block;
font-weight:normal;
font-size:85%;
color:#900;
}
.FS2_itemlayout_td_Right .FS2_eye_catch_icon {
width:350px;
padding:10px 0;
}
.FS2_itemlayout_td_Right .itemSpec {
width:450px;
border-top:solid 1px #6D9513;
border-right:solid 1px #6D9513;
border-left:solid 1px #6D9513;
margin:0 0 12px 0;
}
.FS2_itemlayout_td_Right .itemSpec th {
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background-color:#CEF4AB;
padding:5px;
font-weight:bold;
}
.FS2_itemlayout_td_Right .itemSpec td {
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
padding:5px;
}
/*               合わせ買い                   */
.FS2_itemlayout_td_Right .itemSpec_cp {
width:350px;
border-top:solid 1px #6D9513;
border-right:solid 1px #6D9513;
border-left:solid 1px #6D9513;
margin:0 0 12px 0;
}
.FS2_itemlayout_td_Right .itemSpec_cp th {
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
background-color:#CEF4AB;
padding:5px;
font-weight:bold;
}
.FS2_itemlayout_td_Right .itemSpec_cp td {
border-right:solid 1px #6D9513;
border-bottom:solid 1px #6D9513;
padding:5px;
}
/*               /合わせ買い                   */


.FS2_itemlayout_td_Right .itemPrice {
font-weight:bold;
font-size:123.1%;
color:#900;
}
.FS2_itemlayout_td_Right .FS2_figure_table_td_cart_btn {
padding:0 0 10px 5px;
}
.FS2_itemlayout_td_Right .error_content {
width:346px;
}

#FS2_Recommend_List {
font-size:93%;
line-height:1.3;
background:url(/shop/item/norimono/design/img01/page_flow.gif) left bottom no-repeat;
overflow:hidden;
padding:0 0 250px 0;
}
#FS2_Recommend_List .CrossHead {
font-weight:bold;
font-size:123.1%;
border-bottom:#666 1px dotted;
}
#FS2_Recommend_List .itemCatchCopy {
font-size:85%;
display:none;
}
#FS2_Recommend_List .FS2_special_price {
display:block;
padding:4px 0 0 0;
color:#999;
}
#FS2_Recommend_List .itemPrice,
.FS2_Recommend2_ranking_horizontal .itemPrice,
.FS2_Recommend2_ranking_vertical .itemPrice{
color:#D83F72;
font-weight:bold;
}

/*旧レイアウト*/
#FS2_itemlayout_C .itemCenter {
text-align:left;
line-height:1.2;
}
#FS2_itemlayout_C .itemCatchCopy {

font-size:85%;
display:none;
}
#FS2_itemlayout_C .FS2_eye_catch_icon {
display:none;
}
#FS2_itemlayout_C .FS2_ItemShortComment {
color:#999;
overflow:hidden;
}
#FS2_itemlayout_C .FS2_special_price {
display:block;
margin:0;
}
#FS2_itemlayout_C .itemPrice{
color:#D83F72;
}
/*旧レイアウト*/

/*新レイアウト*/
#FS2_itemlayout_A{
border-bottom:1px solid #CCC;
margin-bottom:15px;
padding-bottom:15px;
}

#FS2_itemlayout_A .itemCenter {
text-align:left;
line-height:1.2;
}

#FS2_itemlayout_A .FS2_eye_catch_icon {
display:none;
}

#FS2_itemlayout_A .FS2_ItemShortComment {
color:#999;
/*overflow:hidden;*/
}

#FS2_itemlayout_A .FS2_special_price {
/*display:block;*/
margin:0px 5px 0px 0px;
color:#D83F72;
}

#FS2_itemlayout_A .itemPrice{
color:#D83F72;
}

#FS2_itemlayout_A .FS2_itemPrice_addition{
	display:none;
}


#FS2_itemlayout_A .itemCatchCopy{
font-size:85%;	
color:#000;
}

#FS2_itemlayout_A h2 a{
font-size:120%;	
color:#336600;
font-weight:bold;
}

#FS2_itemlayout_A .FS2_itemPrice_text{
color:#555;
font-weight:bold;
}

#FS2_itemlayout_A .FS2_itemPrice_text,
#FS2_itemlayout_A .FS2_itemPrice_area {
padding:0px;
margin:0px;
}

/*新レイアウト*/


.FS2_Config_Postage .pageTitle,
.FS2_Config_Postage .CrossHead,
.FS2_Config_Postage .userTable_02,
.FS2_Config_Postage p,
.FS2_Config_Settle {
display:none;
}

td.layout_menu{
padding:15px 0 70px 18px !important;
}
td.layout_content{
padding:35px 15px 70px 15px !important;
}

.FS2_lower_comment {
padding:20px 0 0 0;
}

.userTable_01.FS2_DeliveryMethod_table{
width: 100%;
}
.userTable_01.FS2_DeliveryMethod_table tbody th{
width: 20%;
}
.userTable_01.FS2_DeliveryMethod_table tbody td{
width: 80%;
}
.userTable_01.FS2_Delivery_table02{
width: 100%;
}

/* ---------------------------------------
	catetop
--------------------------------------- */
/*価格と％の設定*/
#catetop li .tokka{
color:#FF0066;
font-weight:bold;
}

#catetop li .par{
color:#FF0066;
font-weight:bold;
}

#catetop .point{
border:solid 1px #CCCCCC;	
margin:0px 0px 40px 3px;
width:694px;
}
#catetop .point_img{
width:235px;
float:left;
}

#catetop .point_point{
float:left;
width:446px;
margin:15px 0px 5px 5px;
font-size:15px;
}

#catetop .point_point p{
margin:0px 0px 10px 0px;
font-size:16px;
}

#catetop h2{
margin:0px;
}

#catetop h3{
font-size:16px;
font-weight:bold;
color:#FFFFFF;
background-image:url(https://www.hukusi-orosi.jp/img/secure/img/category/qa_05.gif);
background-repeat:no-repeat;
background-color:#4B8926;
margin:0px 0px 20px 0px;
padding:8px 0px 5px 25px;
}

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

#catetop h4{
font-size:16px;
font-weight:bold;
color:#000000;
background-image:url(https://www.hukusi-orosi.jp/img/secure/img/category/category_title.jpg);
background-repeat:no-repeat;
margin:0px 0px 10px 0px;
padding:8px 0px 6px 25px;
}
#catetop .category_list{
width:330px;
margin:0px 5px 30px 5px;
}

#catetop .category_list li{
font-size:16px;
margin:0px 0px 5px 0px;
padding:6px 0px 6px 33px;
background-image:url(https://www.hukusi-orosi.jp/img/secure/img/category/category_mark.gif);
background-repeat:no-repeat;
border-bottom:#999999 1px dashed;
}

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


#catetop .teppan li,
#catetop .price li,
#catetop .new li,
#catetop .rank li{
float:left;
margin:0px 3px 10px 3px;
}

#catetop .teppan,
#catetop .type,
#catetop .price,
#catetop .new,
#catetop .rank{
margin:0px 0px 40px 0px;
}

#catetop .type li{
float:left;
margin:0px 3px 20px 3px;
}

#catetop .price li{
width:169;
padding:0px 2px 0px 2px;
}


#catetop .price05 li{
float:left;
margin:0px 5px 10px 6px;
}

#catetop .price05{
margin:0px 0px 40px 0px;
}

#catetop .price05 li{
width:129px;
}

#catetop .new li,
#catetop .rank li{
width:156px;
padding:5px;
border:solid 1px #CCCCCC;
}

#catetop .new li img,
#catetop .rank li img{
margin-bottom:8px;
}

#catetop .rank li{
position:relative;
}

#catetop .rank_no{
position:absolute;
width:40px;
height:40px;
top:-2px;
left:-3px;
}


#catetop .teppan dl{
	font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif!important;
	width:343px;
	border:1px solid #C8C8C8;
	margin:0 0 10px 0;
}
#catetop .teppan dt{
	background-color:#FE9900;
	color:#FFFFFF;
	padding:2px 0 0 5px;
	margin-bottom:3px;
	font-size:110%;
}

#catetop .teppan dd{
	margin:0 0 2px 0 ;
}
#catetop .teppan dd.fL img{
	width:140px;
	height:140px;
}
#catetop .teppan dd.fR{
}
#catetop .teppan dd.fR a{
	width:200px;
	display:block;
	text-decoration:none;
}
#catetop .teppan dd a span{
	display:block;
}
#catetop .teppan dd.fR span.brand{
	font-size:93%;
}
#catetop .teppan dd.fR span.name{
	font-size:110%;
	margin:0 0 2px 0;
}
#catetop .teppan dd.fR span.coment{
	font-size:90%;
	margin:0 0 2px 0;
}
#catetop .teppan dd.fR span.price_t{
	font-size:110%;
	color:#FD0166;
}

#FS2_itemlayout_list_B h2,
#FS2_itemlayout_list_B h2,
#FS2_itemlayout_list_B h2,
#FS2_itemlayout_list_B h2{
border:solid 1px #CCCCCC;
}

/*商品ページ内レビュー*/
.FS2_itemlayout_td_Right .userTable_01,
.FS2_ReviewTextLink_area{
width:450px;
}

.FS2_body_Goods_GoodsSearchList .itemRight,
.FS2_body_Goods_GoodsGroupList_1 .itemRight,
.FS2_body_Goods_GoodsGroupList_2 .itemRight,
.FS2_body_Goods_GoodsGroupList_3 .itemRight,
.FS2_body_Goods_GoodsGroupList_4 .itemRight {display:none;}

/*よくある質問追加分CSS*/
.qaTable{
border:1px solid #000;
margin:15px 0;
}
.qaTable th{
border:1px solid #000;
padding:5px 8px;
}
.qaTable td{
border:1px solid #000;
padding:5px 8px;
}

/*お問合せフォーム*/
.requestFormTxt{
font-size:1.5em;
font-weight:bold;
margin:0 0 20px 0;
}

/*このページをスマートフォン用に切り替え のボタンを大きくする*/
.FS2_ReturnSP{ 
height: 60px; 
} 
.FS2_ReturnSP{ 
font-size: 40px; 
} 
.FS2_ReturnSP_Btn{ 
padding: 10px 10px; 
}
/* ▼▼2016年7/2追加（ブログ/リンクカラー変更）▼▼ */
.storycontent a:link {
	color:#0044CC;
}
.storycontent a:hover {
	color:#0044CC;
	text-decoration:underline;
}

.storycontent a:visited{
	color:#0044CC;
	text-decoration:underline;
}
.maker_price {
	color: #8FB000;
        font-size: 95%;
}
.order_flow {
	padding:0 10px 0 0;
}
.responsive{
  	display: block;
  	max-width: 100%;
  	height: auto;
}


/* ▼▼2017/5　追加（カテゴリーh1用）▼▼ */

.category{
padding: 4px 0.5em;/*上下 左右の余白*/
margin: 10px 0 6px 0;
color: #333333 ;/*文字色*/
background: transparent;/*背景透明に*/
border-left: solid 5px #FF9900;/*左線*/
}


/* ▼▼よくある質問ページ用 CSS▼▼ */

/*見出し
/*========================================================= */
#common_qa h2.t_soft {
	padding: 8px 0 5px 10px;
	background: #FF9700;
	border-left: 25px double #FFC46A;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
}


/*カテゴリー説明
/*========================================================= */
.img_sp {
	max-width: 100%;
	height: auto;
}
h2.caption02 {
	width: 683px;
	clear: both;
	color: #8a6e1a;
	border-bottom: solid 1px #F37D9E;
	border-left: solid 7px #F37D9E;
	padding: 0 0 0 10px;
	font-weight: bold;
	font-size: 1em;
}

dl.clearfix01 {
	width: 90%;
	margin: 3% auto;
	padding: 2% 2% 0;
	border: #99CE1E solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

.img_R {
	float: right;
	padding: 0 0 1% 1%;
	width: 46%;
}
.img_L {
	float: left;
	width: 54%;
}
.img_L02 {
	float: left;
	padding: 0 0 0 5px;
	width: 23%;
}
.text_L {
	text-align: justify;
	line-height: 1.4;
}
.text_R {
	text-align: justify;
	line-height: 1.4;
}
.text_title01{
	font-weight: bold;
	font-size: 14.5px;
	font-size: 1.45rem;
}

.category_font_red {
	color:#E92D00;	
}




/*車椅子一覧ボタン
/*========================================================= */
.button {
	padding: 0;
}
.button a {
  /*width: 60%;*/
  background-color: #F47955;
  box-shadow: 0 3px 0 #DC4018;
  color : #FFF;
  display: block;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 10px auto 10px;
  padding: 7px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button a:hover {
	opacity: 0.8;
	color: #FFF;
}
/*車椅子に関するお問い合わせボタン
/*========================================================= */
.button01 {
	padding: 0;
}
.button01 a {
  width: 80%;
  background-color: #4B8926;
  box-shadow: 0 3px 0 #5A7911;
  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;
}
/*車椅子に関するお問い合わせボタン(注文について)
/*========================================================= */

.button01_01 {
	padding: 0 0 10px 0;
}
.button01_01 a {
  width: 80%;
  background-color: #4B8926;
  box-shadow: 0 3px 0 #5A7911;
  color: #FFF;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 20px auto 5px;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button01_01 a:hover {
	opacity: 0.8;
	color: #FFF;
}

/*シルバーカーに関するお問い合わせボタン
/*========================================================= */
.button02 {
	padding: 0;
}
.button02 a {
  width: 80%;
  background-color: #1C6BFF;
  box-shadow: 0 3px 0 #003AA8;
  color: #FFF;
  display: block;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 0 auto 20px;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button02 a:hover {
	opacity: 0.8;
	color: #FFF;
}

/*法人様に関するお問い合わせボタン
/*========================================================= */
.button03 {
	padding: 0;
}
.button03 a {
  width: 80%;
  background-color: #FF9700;
  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 0;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button03 a:hover {
	opacity: 0.8;
	color: #FFF;
}
/*車椅子 お見積り（個人）に関するお問い合わせボタン
/*========================================================= */
.button04 {
	padding: 0;
}
.button04 a {
  width: 80%;
  background-color: #FF9700;
  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 0;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button04 a:hover {
	opacity: 0.8;
	color: #FFF;
}

/*部品に関するお問い合わせボタン
/*========================================================= */
.button05 {
	padding: 0;
}
.button05 a {
  width: 80%;
  background-color: #FF9700;
  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 0;
  padding: 9px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button05 a:hover {
	opacity: 0.8;
	color: #FFF;
}


.button05-1 {
	padding: 0;
}
.button05-1 a {
  width: 100%;
  background-color: #FF9700;
  box-shadow: 0 3px 0 #A86500;
  color: #FFF;
  display: block;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  margin: 20px auto 0;
  padding: 9px 3px;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.button05-1 a:hover {
	opacity: 0.8;
	color: #FFF;
}



/*その他のお問い合わせボタン
/*========================================================= */
.button06 {
	padding: 0;
}
.button06 a {
  width: 90%;
  color: #FC3C0C;
  border: #BDAF71 solid 1px;
  display: block;
  font-size: 18px;
  text-align: center;
  text-decoration: none;
  margin: 10px auto 10px;
  padding: 3px 0;
　-webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: rgb(252,255,244); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(252,255,244,1) 0%, rgba(233,233,206,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(252,255,244,1) 0%,rgba(233,233,206,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#e9e9ce',GradientType=0 ); /* IE6-9 */
  
}
.button06 a:hover {
	opacity: 0.8;
	color: #FC3C0C;
}


/*ページ内リンク用ボタン
/*========================================================= */
.button10 {
	padding: 0;
}
.button10 a {
  width: 80%;
  background-color: #F47955;
  box-shadow: 0 3px 0 #DC4018;
  color: #FFF;
  display: block;
  font-size: 85%;
  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;
}
.button10 a:hover {
	opacity: 0.8;
	color: #FFF;
}



/*よくある質問ページ
/*========================================================= */
#common_qa {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.accordion_dl dt {
	font-size: 15px;
}
#all_contents02 .q-a .text{
	padding: 10px;
	margin: 10px 0;
	border: #99CE1E solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#all_contents02 .q-a .text a{
	color: #0033FF;
	text-decoration: none;
}
#all_contents02 .q-a .text a:hover{
	color: #0033FF;
	text-decoration: underline;
}
/*.copy{
	text-align:center;
	font-size: 16px;
	font-size: 1.6rem;
	background-color:#20B97B;
	padding: 2% 0;
	color:#FFF;
}*/

#common_qa dt {
    border-bottom: dashed 1px #CCC;
    padding: 5px 5px 5px 28px;
    color: #666;
    cursor: pointer;
    position: relative;
}
#common_qa dt:hover {
    color: #FF9700;
}
#common_qa dt:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 10px;
	width: 10px;
	height: 10px;
	margin-top: -8px;
	background: #EE8348;
}
#common_qa dt:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 10px;
	width: 10px;
	height: 10px;
	margin-top: -13px;
	background: #FFF;
}
#common_qa dt.active:before {
	margin-top: -2px;
}
#common_qa dt.active:after {
	margin-top: 3px;
}
#common_qa dd {
	margin: 10px 0 10px 28px;
	padding: 10px;
	color: #666;
	border: #A5A5A5 solid 2px;
	background: #FFFDF4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#common_qa dd a{
	color: #0033FF;
	text-decoration: none;
}
#common_qa dd a:hover{
	color: #0033FF;
	text-decoration: underline;
}


/*よくある質問ページ(アコーディオンメニュー内)
/*========================================================= */
#common_qa .qa01 {
	padding: 0 0 30px 0;
}
#common_qa .qa01_2 {
	padding: 0 0 15px 0;
}
#common_qa .qa02 {
	color: #FC3C0C;
}
#common_qa .qa03 {
	color: #EB6A25;
}
#common_qa .qa04 {
	font-weight: bold;
}
#common_qa .qa05 {
	color: #0033FF;
}
/*総合お問い合わせページ 追加・変更*/
#common_qa .q_afont_red {
	font-size: 22px;
	color: #FF2626;
	padding: 0 5px 0 0;
}




/*よくある質問 メーカー表 CSS*/
/*========================================================= */
.qaTable{
width: 500px;
border:1px solid #777;
padding: 0;
margin: 0;
}
.qaTable th{
border:1px solid #777;
padding:8px 8px;
font-weight: normal;
}
.qaTable td{
border:1px solid #777;
padding:8px 8px;
}
.qaTable .company_cell{
border:1px solid #777;
padding:8px 8px;
background: #999;
color: #FFF;
}
.qatable_ca {
width: 500px;
text-align: center;
font-size: 17px;
padding: 5px 0 0 0;
}

/*車椅子の選び方 CSS*/
/*========================================================= */
.alnL a {
	display: block;
	padding: 10px;
	margin: 0 0 3px 0;
	background: #8BBB33;
	color: #FFF;
}


body#FS2_body_Goods {
    width: 100%;
}
body div.layout_body {
    width: 100%;
    margin: 0px!important; 
}
div.FS2_body_text_area, div.layout_header, table.layout_table{
    width: 980px;
    margin: 0 auto;
}
div#all_footer {
    width: 100%;
    margin: 0;  
}
div#all_footer div#all_fNav ul.alnC {
    width: 978px;
    margin: 0 auto;
    padding: 0;
}
div#all_footer div#all_fNav ul.alnC li {
    float: none;
    display: inline-block;
}
.wrap,.t_soft02,#footer_sp,.copy,.folding_img {
	display: none;
}

/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ZOE_tuika20170612
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
/* ▼▼2017年06/12日追加（記事見出し）▼▼ */
h2.h2_story {
	background: #e3dbcd;
	color: #8a6e1a;
	font-weight: bold;
	clear: both;
	padding: 10px 0 6px 15px;
	margin: 15px 0 0 0; 
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
h2.h2_story:before {
	content: '●';
	color: white;
	margin-right: 8px;
}
.text_list a {
	display: block;
	color: #8a6e1a;
	text-decoration: none;
}
.text_list a:hover {
	color: #F47894;
	text-decoration: none;
}
.text_list{
	position: relative;
	padding : 10px 0 10px 30px;
	border-bottom: #ccc solid 1px;
}
.text_list:before{
	content: ''; 
	border-radius: 30px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px; 
	height: 12px; 
	width: 12px; 
	display: block; 
	position: absolute; 
	top: 13px; 
	left: 5px; 
	background: #8a6e1a;
}
/* ▲▲2017年06/12日追加（記事見出し）▼▼ */

	
/* ▼▼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: auto;
	margin: 3% auto;
	padding: 2% 2% 0;
	border: #99CE1E solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
dl.clearfix02 {
	width: 100%;
	font-size: 1.2em;
	padding-top: 5px;
}
.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: 3px;
}
.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);
}


html {scroll-behavior: smooth;
}



@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;*/
	padding-bottom: 10px;
	font-size: 1.0em;
}
.clearfix:after {   
  	content: ".";    
  	display: block;    
  	height: 0;    
  	clear: both; 
  	overflow: hidden;   
  	visibility: hidden;   
}


/* ヘッダー・メニュー
========================================================= */
#head_center {
	width:100%;
	float:right;
	padding: 0 0 1px 0;
}

#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;
	color: #666;
	/*margin: 20px 0;*/
	margin: 5px 0px 2px 3px;
	letter-spacing:-0.05em;
	
/* 
	font-size:12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #666;
	margin: 20px 0;
	letter-spacing:-0.05em;
*/	
}

#head h1-1 {
	font-size:11px;
	font-size: 1.1rem;
	/* font-weight: bold; */
	color: #666;
	/*margin: 20px 0;*/
	margin: 5px 0px 2px 3px;
	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:9px 0 0 0;
	height:33px;
	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:27px;
	cursor: hand;
	cursor: pointer;
	outline: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
.header_link01 a{
	color:#FFF;
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	text-decoration:none;
	display: block;
}
.header_link02 a{
	color:#FFF;
	font-size:13px;
	font-size: 1.3rem;
	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;
}

.header_link03 {
	/*text-align:center;*/
	width: 15%;
	float:left;
	background:#FFF;
	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;
}



/* グローバルメニュー
========================================================= */
.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: #8BB429; /* Old browsers */
	background: -moz-linear-gradient(top,  #8BB429 0%, #8BB429 60%, #4B8926 60%, #4B8926 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #8BB429 0%,#8BB429 60%,#4B8926 60%,#4B8926 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #8BB429 0%,#8BB429 60%,#4B8926 60%,#4B8926 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8BB429', endColorstr='#4B8926',GradientType=0 ); /* IE6-9 */
	padding: 1.5% 0;
}
.g_menu01 a {
	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: 100%;
	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, #4B8926 0%, #99CE1E 100%);
	background: linear-gradient(to bottom, #4B8926 0%, #99CE1E 100%);
	border-left: 30px double #B1E33C;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	font-size: 1.7rem;
}
.t_soft02 {
	padding: .6rem 1rem;
	margin: 1px 0 0 0;
	background: -webkit-linear-gradient(top, #20B97B 0%, #24D28C 100%);
	background: linear-gradient(to bottom, #20B97B 0%, #24D28C 100%);
	border-left: 30px double #01A101;
	color: #FFF;
	font-weight: bold;
	font-size: 17px;
	font-size: 1.7rem;
}
.h2_font {
	padding: 0 0 0 5px;
	color: #503216;
	font-size: 12px;
	font-size: 1.2rem;
}

/*車椅子機能から選ぶ
/*========================================================= */
.wheelchair_ca01 {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.wheelchair_ca02 {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.wheelchair_ca01 li {
	display:table-cell;
	width:33.3333%;
	background: #E8B844;
	color: #FFF;
	padding: 1% 0;
	font-size:10px;
	font-size: 1.3rem;
	text-align: center;
	font-weight:bold;
	letter-spacing:-0.12em;
	border:1px solid #7D8791;

}
.wheelchair_ca02 li {
	display:table-cell;
	width:33.3333%;
	background: #E8B844;
	color: #FFF;
	padding: 1% 0;
	font-size:10px;
	font-size: 1.2rem;
	text-align: center;
	font-weight:bold;
	/*letter-spacing:-0.12em;*/
	border:1px solid #7D8791;

}




.ranking_icon {	
	position: relative;
}
.ranking_01 {
	position: absolute;
	top: 1%;
	left: 2%;
	width: 35%;
}
.wheelchair_box {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
	margin-bottom: 3px;
}
.wheelchair_img {
	display:table-cell;
	width:33.3333%;
	border:1px solid #7D8791;
	border-top:none;
	vertical-align: top;
}

.wheelchair_text01 {
	color:#572b04;
	font-size:12px;
	font-size: 1.2rem;
	width: 90%;
	margin: 0 auto;
	padding: 5% 0;
}
.price_red {
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#E92D00;
	letter-spacing:-0.08em;
}
.wheelchair {
	background: #E3A900;
	color: #FFF;
	padding: 2% 0;
	font-size:13px;
	font-size: 1.3rem;
	text-align: center;
	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:12px;
	font-size: 1.2rem;
	width: 94%;
	margin: 0 auto;
	padding: 5% 0;
}
.price_text01 {
	text-align: left;
	color:#572b04;
	font-size:10px;
	font-size: 1.0rem;
	/*width: 94%;*/
	width: 98%;
	margin: 0 auto;
	letter-spacing:0.01em
}

dd span {
    display: inline-block;
}

.price_red {
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#E92D00;
	letter-spacing:-0.08em;
}
#banner01 {
	padding: 2% 0;
}	



/*種類・機能・価格帯から選ぶ　その他バナー
/*========================================================= */
.catbox {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.catbox .inbox01 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type01.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox02 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type02.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox03 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type03.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox04 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type04.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox05 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type05.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox06 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type06.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox07 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function01.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox08 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function02.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox09 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function03.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox10 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function04.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox11 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function05.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox12 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function06.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox13 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function07.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox14 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function08.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox15 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function09.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox16 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function10.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox17 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function11.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox18 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function12.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox19_border-top_none {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) 5% 50% no-repeat;
	background-size: 4% auto;
}
.catbox .inbox19 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) 5% 50% no-repeat;
	background-size: 4% auto;
}
.catbox .inbox20 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/goods01.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox21 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/goods02.gif) 1% 55% no-repeat;
	background-size:31%;
}
	
/*メーカーから選ぶ
/*========================================================= */	
.catbox .inbox22 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker01.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox23 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker02.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox24 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker03.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox25 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker04.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox26 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker05.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox27 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;	
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker06.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox28 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker07.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox29 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker08.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox30 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;	
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker09.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox31 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker10.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox32 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker11.gif) 50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox33 {
	display:table-cell;
	width:50%;
	height:50px;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker12.gif) 50% 80% no-repeat;
	background-size:80%;
}
.tit {
	font-size:10px;
	font-size: 1.0rem;
	font-weight: bold;
	color:#E54642;
}
.catbox p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;

}
.inbox05 p,.inbox08 p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
}
.inbox09 p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.13em;
}
.inbox11 p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
}
.inbox18 p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.05em;
}
.inbox20 .tit {
	font-size:15px;
	font-size: 1.5rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.15em;
}
.inbox21 .tit {
	font-size:15px;
	font-size: 1.5rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.1em;
}

.catbox a {
	display:block;
	padding: 6% 0 6% 35%;
	text-decoration: none;
}
.inbox05 a,.inbox08 a,.inbox11 a {
	display:block;
	padding: 2% 0 2% 35%;
	text-decoration: none;
}
.inbox19 a,.inbox19_border-top_none a {
	display:block;
	padding: 8% 0 8% 10%;
	text-decoration: none;
}
.inbox20 a,.inbox21 a {
	display:block;
	padding: 10% 0 10% 35%;
	text-decoration: none;
}
.inbox22 a,.inbox23 a,.inbox24 a,.inbox25 a,.inbox26 a,.inbox27 a,.inbox28 a,.inbox29 a,.inbox30 a,.inbox31 a,.inbox32 a,.inbox33 a {
	text-align:center;
	display:block;
	height:46px;
	padding: 3% 0 0 0;
	text-decoration: none;
}


/*フッターインフォメーション
/*========================================================= */
.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;
}

/*フッター(アコーディオンメニュー内)
/*========================================================= */
.info_mb05{
	line-height:1.3;
}
.info_mb10{
	line-height:1.3;
	padding: 0 0 0 3%;
}
.info_mb20{
	line-height:1.3;
	padding: 0 0 0 3%;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) left center no-repeat;
	background-size: auto 55%;
}
.info_mb30{
	line-height:1.3;
	padding: 0 0 0 3%;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) left 15% no-repeat;
	background-size: auto 30%;
}
.info_mb40{
	line-height:1.3;
	padding: 1% 0 2% 0;
	width: 72%;
}
.pay01 {
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	color:#FA4A07;	
}
.pay02 {
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
}
.table_co01 {
	width:35%;
	text-align:left;
}
.table_co02 {
	width:65%;
	text-align:left;
	padding:0 0 0 10%;
}

/*車椅子記事目次一覧*/
/*========================================================= */
h3.article_caption {
	clear: both;
	margin: 2% 0 0 0;
	border-bottom:solid 1px #FF944D;
	border-left:solid 10px #FF944D;
	padding: 0 0 0 2%;
	font-size: 17px;
	font-size: 1.7rem;
}
dt.article_caption02 {
	clear: both;
	margin: 0;
	padding: 1% 0 0 5%;
	font-size: 14px;
	font-size: 1.4rem;
}
.text_list a {
	color: #2EBA5A;
	text-decoration: none;
	font-weight: bold;
	display:block;
	width:100%;
}

.text_list a:hover {
	color: #F47894; 
	text-decoration: none;
}
.text_list{
	position:relative;
	padding: 1% 0 1% 6%;
	line-height: 2.3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
 
.text_list:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:12px; 
	width:12px; 
	display:block; 
	position:absolute; 
	top:13px; 
	left:5px; 
	background-color:#F47894;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
}
.page_top {
	padding:2% 0 2% 48%;
	width: 50%;
}

/*記事見出し*/
/*========================================================= */
h2.h2_story {
	font-size: 1.3em;
	background: #e3dbcd;
	color: #8a6e1a;
	font-weight: bold;
	clear: both;
	padding: 0 0 0.5% 2%;
	margin: 2% 0 0 0; 
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
h2.h2_story:before {
	font-size: 1.5em;
	content: '●';
	color: white;
	margin-right: 5px;
}
.list_box {
	width: 98%;
	margin: 0 auto;
}
.text_list a {
	display: block;
	color: #8a6e1a;
	text-decoration: none;
}
.text_list a:hover {
	color: #F47894;
	text-decoration: none;
}
.text_list{
	position: relative;
	padding : 10px 0 10px 20px;
	border-bottom: #ccc solid 1px;
}
.text_list:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:10px; 
	width:10px; 
	display:block; 
	position:absolute; 
	top:13px; 
	left:5px; 
	background: #8a6e1a;
}
/* ▲▲記事見出し▲▲*/

	
/*記事ページ*/
/*========================================================= */
#news_box {
	width: 94%;
	margin: 0 auto;
	color: #242424;
	font-size: 1em;
	line-height: 1.4;
}
.clearfix01 li {
	float: left;
}

/*▼▼PC版 記事見出し背景画像非表示▼▼*/
#w_contents h1 {
	padding: .3rem 1rem;
	margin: 1% 0 1% 0;
	background: -webkit-linear-gradient(top, #4B8926 0%, #99CE1E 100%);
	background: linear-gradient(to bottom, #4B8926 0%, #99CE1E 100%);
	border-left: 30px double #B1E33C;
	color: #FFF;
	height:35px;
	line-height:30px;
	font-weight: 600;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: -0.07em;
}


	
#w_contents h2 {
	padding: .3rem 0.75rem;
	margin: 1% 0 1% 0;
	background: #569F2B;
	border-left: 20px double #A4CA83;
	color: #FFF;
	height:35px;
	line-height: 35px;
	font-weight: 600;
	font-size: 13px;
	font-size: 1.7rem;
	letter-spacing: -0.07em;
}

#w_contents h3 {
	background-image: none;
	
	
/*▼2018.09.18 変更 ここから▼*/
	/*height: 25px;*/
	height: auto;
/*▲2018.09.18 変更 ここまで▲*/

}
/*▲▲PC版 記事見出し背景画像非表示▲▲*/
h2.caption01 {
	
}
h3.caption02 {
	width: 98%;
	clear: both;
	color: #8a6e1a;
	border-bottom:solid 1px #a1c846;
	border-left:solid 10px #a1c846;
	padding: 0 0 0 1%;
	font-size: 1.2em;
}
h3.caption03 {
	font-size: 1.1em;
	font-weight: bold;
	background: #6b813c;
	color: #fff;
	clear: both;
	padding: 0 0 1% 1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
h3.caption03:before {
	font-size: 1.5em;
	content: '●';
	color: white;
	margin-right: 2px;
}
h3.caption04 {
	font-size: 1.3em;
	font-weight: bold;
	background: #975E8C;
	color: #fff;
	clear: both;
	padding: 0 0 1% 1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
h3.caption04:before {
	font-size: 1.5em;
	content: '●';
	color: white;
	margin-right: 8px;
}

dl.clearfix01 {
	width: auto;
	margin: 3% auto;
	padding: 2% 2% 0;
	border: #99CE1E solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
dl.clearfix02 {
	width: 100%;
	font-size: 1.2em;
	padding-top: 5px;

}
.text_L {
	text-align: justify;
}
.text_R {
	text-align: justify;
}
.text_R02 {
	float: right;
	padding : 0 5px;
	width: 68%;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: right;
}
.img_R {
	float: right;
	padding: 0 0 0 2%;
	width: 48%;
}
.img_L {
	float: left;
	padding: 0 2% 0 0;
	width: 48%;
}
.img_L02 {
	float: left;
	padding: 0 0 0 5px;
	width: 23%;
}
.detail_click {
	width: 50%;
	float: right;
	color: #FFF;
	background: url(https://www.yua-shop.jp/wheelchair/img/detail_icon.png) 10% center no-repeat #e3dbcd;
	background-size: 14%;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	margin: 5px 0 15px 0;
	padding: 5px;
}
.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;
}
dl dd.itemInfo{
	width:400px;
	float:left;
}
dl dd.itemInfo ul.itemIcon{
	width:400px;
}
dl dd.itemInfo ul.itemIcon li{
	padding: 0 3px 0 0;
	float:left;
}

.img_sp {
	max-width: 100%;
	height: auto;
}
 


.topicpath ol  {
	margin: 0px;
	padding-bottom: 3px;
}
.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: 96%;
	padding: 0;
	margin: 0 auto;
}	
	
#w_contents{
	width: 100%;
	}
#wrapper{
	width: 100%;
}
#w_contents .benri_05bsc-text {
	width: 100%;
}


	
	
.q_box{
	position: relative;	
	}
#w_contents .benri_05bsc-text dl dt h3.question .q_title{
	position: absolute;/*絶対配置*/
  	top: 35%;
  	left: 30%;
	font-size: 3.4375vw;
}
#w_contents .benri_05bsc-text dl dt h3.question .q_title02{
	position: absolute;/*絶対配置*/
  	top: 35%;
  	left: 25%;
	font-size: 3.4375vw;
}
#w_contents .benri_05bsc-text dl dt h3.question{
	width: 100%;
	color: #333;
	clear: both;
	padding: 0;
	height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 21.14285%;
    background: url('https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/benri_h3.jpg') 0 0 no-repeat;
    background-size: contain;
}
#w_contents .benri_05bsc-text dl dd.text h4.subheading{
	border-bottom:none;
	font-size: 4.0625vw;
	font-weight:bold;
}
	

/*車椅子に関するお問い合わせボタン
/*========================================================= */
.button01 {
	padding: 0;
}
.button01 a {
  width: 95%;
  background-color: #4B8926;
  box-shadow: 0 3px 0 #5A7911;
  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;
}

/*各背景画像
/*========================================================= */
#w_contents .benri_05bsc-text dl dd.answer01 {
	background-image : none;
}

#w_contents .benri_05bsc-text dl dd.answer04 {
	width: 60%;
	background-image : none;
}

#w_contents .benri_05bsc-text dl .answer04_bg {
	display: block;
	width: 100%;
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_004.png);
	background-position: 100% 40%;
	background-size: 40% auto;
	background-repeat:no-repeat;
}

#w_contents .benri_05bsc-text dl dd.answer06 {
	width: 100%;
	background-image: none;
}

/*#w_contents .benri_05bsc-text dl .answer06_bg {
	display: block;
	background-image:url(../02_006_sp.png);
	background-position: 100% 40%;
	background-size: 40% auto;
	background-repeat:no-repeat;
}*/
#w_contents .benri_05bsc-text dl dd.answer10{
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/text/02_010.png);
	background-position: 100% -3%;
	background-size: 19% auto;
	background-repeat:no-repeat;
}
#w_contents .benri_05bsc-text dl dd.answer08 {
	width: 100%;
	height: 600px;
	background-image : none;
}
#w_contents .benri_05bsc-text dl .answer08_bg {
	display: block;
	background-image:url(https://www.hukusi-orosi.jp/wheelchair/00_other/img/02_008_sp.png);
	background-position:40% 102%;
	background-size:95% auto;
	background-repeat:no-repeat;
}

#w_contents .benri_05bsc-text dl dd.answer11{
	background-image : none;
}
	

#w_contents .benri_05bsc-text dl dd.answer09 ul li{
	float:left;
	width:100%;
	height: auto;
	margin:0 2px 15px 2px;
	padding:0 3px;
	border:1px solid #dddddd;
}

#w_contents .benri_05bsc-text dl dd.answer09 ul li img {
	display:block;
	text-align: center;
}

	
/*ランキング
/*========================================================= */
#w_contents .ct_02rank{
	margin-bottom:30px;
}

#w_contents .ct_02rank ul {
	width:100%;
}

#w_contents .ct_02rank ul li{
	display: block;
	float:left;
	width:44%;
	text-align: center;
	font-size: 3.75vw;
	border:1px solid #ccc;
}

#w_contents .ct_02rank ul li a {
	cursor:pointer;
}

#w_contents .ct_02rank ul li img {
	display:block;
}

#w_contents .ct_02rank ul li span.price{
	display:block;
	color:#d21018;
	font-weight:bold;
}
	
/*スマホページ 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%;
	background-color: #FFF;
}
.responsive{
  display: block;
  width: 100%;
  height: auto;
}
dl.clearfix {
	width:100%;
	/*padding-bottom: 20px;*/
	padding-bottom: 10px;
	font-size: 1.0em;
	padding-top: 10px;
}
.clearfix:after {   
  content: ".";    
  display: block;    
  height: 0;    
  clear: both; 
  overflow: hidden;   
  visibility: hidden;   
}


/* ヘッダー・メニュー
========================================================= */
#head_center {
	width:100%;
	float:right;
	padding: 0 0 1px 0;
}

#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: 10px;
	font-size: 1.0rem;
	font-weight: bold;
	margin: 5px 0 7px 0;
}

#head h1-1 {
	font-size:11px;
	font-size: 1.1rem;
	/* font-weight: bold; */
	color: #666;
	/*margin: 20px 0;*/
	margin: 5px 0px 2px 3px;
	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;
}


.header_link03 {
	/*text-align:center;*/
	width: 15%;
	float:left;
	background:#FFF;
	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;
}




/* グローバルメニュー
========================================================= */
.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: #8BB429; /* Old browsers */
	background: -moz-linear-gradient(top,  #8BB429 0%, #8BB429 60%, #4B8926 60%, #4B8926 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  #8BB429 0%,#8BB429 60%,#4B8926 60%,#4B8926 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  #8BB429 0%,#8BB429 60%,#4B8926 60%,#4B8926 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8BB429', endColorstr='#4B8926',GradientType=0 ); /* IE6-9 */
	padding: 1.5% 0;
}
.g_menu01 a {
	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: 100%;
	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, #4B8926 0%, #99CE1E 100%);
	background: linear-gradient(to bottom, #4B8926 0%, #99CE1E 100%);
	border-left: 30px double #B1E33C;
	color: #FFF;
	font-weight: 600;
	font-size: 17px;
	font-size: 1.7rem;
}
.t_soft02 {
	padding: .6rem 1rem;
	background: -webkit-linear-gradient(top, #20B97B 0%, #24D28C 100%);
	background: linear-gradient(to bottom, #20B97B 0%, #24D28C 100%);
	border-left: 30px double #01A101;
	color: #FFF;
	font-weight: 600;
	font-size: 17px;
	font-size: 1.7rem;
}
.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;
}

/*▼▼PC版 記事見出し背景画像非表示▼▼*/
#w_contents h2 {
	padding: .3rem 1rem;
	margin: 1% 0 1% 0;
	background: -webkit-linear-gradient(top, #4B8926 0%, #99CE1E 100%);
	background: linear-gradient(to bottom, #4B8926 0%, #99CE1E 100%);
	border-left: 30px double #B1E33C;
	color: #FFF;
	height: auto;
	line-height: 20px;
	font-weight: 600;
	font-size: 14px;
	font-size: 1.4rem;
	letter-spacing: -0.07em;
}



#w_contents h3 {
	background-image: none;
	height: 25px;
}
/*▲▲PC版 記事見出し背景画像非表示▲▲*/
h2.caption01 {
	
}
h3.caption02 {
	width: 98%;
	clear: both;
	color: #8a6e1a;
	border-bottom:solid 1px #a1c846;
	border-left:solid 10px #a1c846;
	padding: 0 0 0 1%;
	font-size: 15px;
	font-size: 1.5rem;
	letter-spacing: -0.05em;
}
h3.caption03 {
	font-size: 1.1em;
	font-weight: bold;
	background: #6b813c;
	color: #fff;
	clear: both;
	padding: 0 0 1% 1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
h3.caption03:before {
	font-size: 1.5em;
	content: '●';
	color: white;
	margin-right: 2px;
}
h3.caption04 {
	font-size: 1.3em;
	font-weight: bold;
	background: #975E8C;
	color: #fff;
	clear: both;
	padding: 0 0 1% 1%;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
h3.caption04:before {
	font-size: 1.5em;
	content: '●';
	color: white;
	margin-right: 8px;
}

dl.clearfix01 {
	width: auto;
	margin: 3% auto;
	padding: 2% 2% 0;
	border: #99CE1E solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

dl.clearfix02 {
	width: 100%;
	font-size: 1.2em;
	padding-top: 5px;

}
.text_L {
	text-align: justify;
}
.text_R {
	text-align: justify;
}
.text_R02 {
	float: right;
	padding : 0 5px;
	width: 68%;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
}
.img_R {
	float: right;
	padding: 0 0 0 2%;
	width: 48%;
}
.img_L {
	float: left;
	padding: 0 2% 0 0;
	width: 48%;
}
.img_L02 {
	float: left;
	padding: 0 0 0 5px;
	width: 23%;
}
.detail_click {
	width: 50%;
	float: right;
	color: #FFF;
	background: url(https://www.yua-shop.jp/wheelchair/img/detail_icon.png) 10% center no-repeat #e3dbcd;
	background-size: 14%;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	margin: 5px 0 15px 0;
	padding: 5px;
}
.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;
}
dl dd.itemInfo{
	width:400px;
	float:left;
}
dl dd.itemInfo ul.itemIcon{
	width:400px;
}
dl dd.itemInfo ul.itemIcon li{
	padding: 0 3px 0 0;
	float:left;
}

.img_sp {
	max-width: 100%;
	height: auto;
}

/*車椅子機能から選ぶ
/*========================================================= */
.wheelchair_ca01 {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.wheelchair_ca02 {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.wheelchair_ca01 li {
	display:table-cell;
	width:33.3333%;
	background: #E8B844;
	color: #FFF;
	padding: 1% 0;
	font-size:10px;
	font-size: 1.3rem;
	text-align: center;
	font-weight:bold;
	letter-spacing:-0.12em;
	border:1px solid #7D8791;

}
.wheelchair_ca02 li {
	display:table-cell;
	width:33.3333%;
	background: #E8B844;
	color: #FFF;
	padding: 1% 0;
	font-size:10px;
	font-size: 1.2rem;
	text-align: center;
	font-weight:bold;
	/*letter-spacing:-0.12em;*/
	border:1px solid #7D8791;

}


.ranking_icon {	
	position: relative;
}
.ranking_01 {
	position: absolute;
	top: 1%;
	left: 2%;
	width: 35%;
}
.wheelchair_box {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
	margin-bottom: 3px;
}
.wheelchair_img {
	display:table-cell;
	width:33.3333%;
	border:1px solid #7D8791;
	border-top:none;
	vertical-align: top;
	}

.wheelchair_text01 {
	color:#572b04;
	font-size:12px;
	font-size: 1.2rem;
	width: 90%;
	margin: 0 auto;
	padding: 5% 0;
}
.price_red {
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#E92D00;
	letter-spacing:-0.08em;
}
.wheelchair {
	background: #E3A900;
	color: #FFF;
	padding: 2% 0;
	font-size:13px;
	font-size: 1.3rem;
	text-align: center;
	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:12px;
	font-size: 1.2rem;
	width: 94%;
	margin: 0 auto;
	padding: 5% 0;
}

.price_text01 {
	text-align: left;
	color:#572b04;
	font-size:10px;
	font-size: 1.0rem;
	/*width: 94%;*/
	width: 98%;
	margin: 0 auto;
	letter-spacing:0.01em
}


.price_text01 span {
    display: inline-block;
}


.price_red {
	font-size:18px;
	font-size: 1.8rem;
	font-weight:bold;
	color:#E92D00;
	letter-spacing:-0.08em;
}
#banner01 {
	padding: 2% 0;
}	




/*種類・機能・価格帯から選ぶ　その他バナー*/
/*========================================================= */
.catbox {
	display:table;
	width:100%;
	max-width: 100%;
	box-sizing: border-box;
	border-collapse:collapse;/* 重複するborderを合体 */
}
.catbox .inbox01 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type01.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox02 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type02.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox03 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type03.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox04 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type04.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox05 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type05.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox06 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/type06.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox07 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function01.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox08 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function02.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox09 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function03.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox10 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function04.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox11 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function05.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox12 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function06.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox13 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function07.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox14 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function08.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox15 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function09.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox16 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function10.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox17 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function11.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox18 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/function12.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox19_border-top_none {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) 5% 50% no-repeat;
	background-size: 4% auto;
}
.catbox .inbox19 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	border-top:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) 5% 50% no-repeat;
	background-size: 4% auto;
}
.catbox .inbox20 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/goods01.gif) 1% 55% no-repeat;
	background-size:31%;
}
.catbox .inbox21 {
	display:table-cell;
	width:50%;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/goods02.gif) 1% 55% no-repeat;
	background-size:31%;
}
	
/*メーカーから選ぶ
/*========================================================= */	
.catbox .inbox22 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker01.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox23 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker02.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox24 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker03.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox25 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker04.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox26 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker05.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox27 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker06.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox28 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker07.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox29 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker08.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox30 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker09.gif)  50% 80% no-repeat;
	background-size:contain;
}
.catbox .inbox31 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker10.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox32 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	border-bottom:none;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker11.gif)  50% 80% no-repeat;
	background-size:80%;
}
.catbox .inbox33 {
	display:table-cell;
	width:50%;
	height:46px;
	border:1px solid #7D8791;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/maker12.gif)  50% 80% no-repeat;
	background-size:80%;
}

.tit {
	font-size:9px;
	font-size: 0.9rem;
	font-weight: bold;
	color:#E54642;
}

.catbox p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
}
.inbox05 p {
	font-size:10px;
	font-size: 1rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.2em;
}
.inbox08 p {
	font-size:10px;
	font-size: 1rem;
	font-weight:bold;
	color:#503216;
}
.inbox09 p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.08em;
}
.inbox11 p {
	font-size:10px;
	font-size: 1rem;
	font-weight:bold;
	color:#503216;
}
.inbox18 p {
	font-size:13px;
	font-size: 1.3rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.08em;
}
.inbox10 .tit {
	font-size:9px;
	font-size: 0.9rem;
	font-weight: bold;
	color:#E54642;
	letter-spacing:-0.08em;
}
.inbox11 .tit {
	font-size:9px;
	font-size: 0.9rem;
	font-weight: bold;
	color:#E54642;
	letter-spacing:-0.1em;
}
.inbox12 .tit,.inbox17 .tit {
	font-size:9px;
	font-size: 0.9rem;
	font-weight: bold;
	color:#E54642;
	letter-spacing:-0.1em;
}
.inbox20 .tit {
	font-size:12px;
	font-size: 1.2rem;
	font-weight:bold;
	color:#503216;
	letter-spacing:-0.15em;
}
.inbox21 .tit {
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: bold;
	color: #503216;
}
	

.catbox a {
	display:block;
	padding: 6% 0 6% 35%;
	text-decoration: none;
}
.inbox05 a,.inbox08 a, .inbox11 a{
	display:block;
	padding: 2% 0 2% 35%;
	text-decoration: none;
}
.inbox19 a,.inbox19_border-top_none a {
	display:block;
	padding: 8% 0 8% 10%;
	text-decoration: none;
}
.inbox20 a,.inbox21 a {
	display:block;
	padding: 10% 0 10% 35%;
	text-decoration: none;
}
.inbox22 a, .inbox23 a,.inbox24 a,.inbox25 a,.inbox26 a,.inbox27 a,.inbox28 a,.inbox29 a,.inbox30 a,.inbox31 a,.inbox32 a,.inbox33 a{
	text-align:center;
	display:block;
	height:42px;
	padding: 3% 0 0 0;
	text-decoration: none;
}


/*フッターインフォメーション*/
/*========================================================= */
.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 h1,
#footer dt {
    background-color: #FFFFFF;
    border-bottom: solid 1px #CCC;
    padding: 15px;
    color: #FF944D;
	font-weight:bold;
    cursor: pointer;
    position: relative;
}
 
#footer h1:before,
#footer 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 h1:after,
#footer 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 h1.active:before,
#footer dt.active:before {
	margin-top: -2px;
}
 
#footer h1.active:after,
#footer dt.active:after {
	margin-top: 3px;
}
 
#footer li,
#footer dd {
    border-bottom: solid 1px #D6D6D6;
    width: 90%;
	margin: 0 auto;
	word-break: break-all;
}

/*フッター(アコーディオンメニュー内)*/
/*========================================================= */
.info_mb05{
	line-height:1.3;
}
.info_mb10{
	line-height:1.3;
	padding: 0 0 0 3%;
}
.info_mb20{
	line-height:1.3;
	padding: 0 0 0 3%;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) left center no-repeat;
	background-size: auto 55%;
}
.info_mb30{
	line-height:1.3;
	padding: 0 0 0 3%;
	background:url(https://www.hukusi-orosi.jp/sp/img/wheelchair/mark01.gif) left 15% no-repeat;
	background-size: auto 30%;
}
.info_mb40{
	line-height:1.3;
	padding: 1% 0 2% 0;
	width: 72%;
}
.pay01 {
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	color:#FA4A07;	
}
.pay02 {
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
}
.table_co01 {
	width:35%;
	text-align:left;
}
.table_co02 {
	width:65%;
	text-align:left;
	padding:0 0 0 10%;
}


/*車椅子記事目次一覧
/*========================================================= */
h3.article_caption {
	clear: both;
	margin: 2% 0 0 0;
	border-bottom:solid 1px #FF944D;
	border-left:solid 10px #FF944D;
	padding: 0 0 0 2%;
	font-size: 16px;
	font-size: 1.6rem;
}
dt.article_caption02 {
	clear: both;
	margin: 0;
	padding: 1% 0 0 5%;
	font-size: 12px;
	font-size: 1.2rem;
}
.text_list a {
	color: #2EBA5A;
	text-decoration: none;
	font-weight: bold;
	display:block;
	width:100%;
}

.text_list a:hover {
	color: #F47894; 
	text-decoration: none;
}
.text_list{
	position:relative;
	padding: 1% 0 1% 6%;
	line-height: 2.3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
 
.text_list:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:12px; 
	width:12px; 
	display:block; 
	position:absolute; 
	top:13px; 
	left:5px; 
	background-color:#F47894;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
}
.page_top {
	padding:2% 0 2% 48%;
	width: 50%;
}


/*ページへ戻る ボタン
/*========================================================= */
#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);
}	
	
	
}

/*▼2018.09.18 追加 ここから▼*/
/* 便利帳*/
#w_contents .benri_01top_1{margin-bottom:10px;}


/*▲2018.09.18 追加 ここまで▲*/


/*▼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の画像表示・非表示切替　ここまで ▲*/




/*SP用記事紹介
/*========================================================= */
@media screen and (min-width: 321px) {


/*カワムラサイクル車椅子にまつわる車椅子便利帳
/*========================================================= */
dt.article_caption {
	clear: both;
	margin: 2% 0 0 0;
	border-bottom:solid 1px #FF944D;
	border-left:solid 10px #FF944D;
	padding: 0 0 0 2%;
	font-size: 16px;
	font-size: 1.6rem;
}
.text_list a {
	color: #2EBA5A;
	text-decoration: none;
	font-weight: bold;
	display:block;
	width:100%;
}

.text_list a:hover {
	color: #F47894; 
	text-decoration: none;
}
.text_list{
	position:relative;
	padding: 1% 0 1% 6%;
	line-height: 2.3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
}
 
.text_list:before{
	content:''; 
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px; 
	height:12px; 
	width:12px; 
	display:block; 
	position:absolute; 
	top:13px; 
	left:5px; 
	background-color:#F47894;
	box-shadow: 0 0 2px 2px rgba(255,255,255,0.2) inset
}
.page_top {
	padding:2% 0 2% 48%;
	width: 50%;
}



#news_box {
	width: 100%;
	margin: 0 auto;
	line-height: 1.4;
}

h3.caption02 {
	width: 98%;
	clear: both;
	color: #8a6e1a;
	border-bottom: solid 1px #FFBA00;
	border-left: solid 5px #FFBA00;
	margin: 3% 0 0 0;
	padding: 0 0 0 1%;
	font-size: 16px;
	font-size: 1.6rem;
}




dl.clearfix02 {
	width: 100%;
	padding : 10px 0 5px 0;
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666;*/
	font-size: 14px;
	font-size: 1.4rem;
}
.text_L02 {
	text-align: justify;
}
.text_R02 {
	text-align: justify;
}
.img_R02 {
	float: right;
	padding: 0 0 0 2%;
	width: 38%;
}
.img_L02 {
	float: left;
	padding: 0 2% 0 0;
	width: 38%;
}
.clearfix02:after {   
  	content: ".";    
  	display: block;    
  	height: 0;    
  	clear: both; 
  	overflow: hidden;   
  	visibility: hidden;   
}
.img_sp {
	max-width: 100%;
	height: auto;
}
/* ▲▲SP用記事紹介▲▲ */

}

/*説明枠*/

.box-1 {
    border: 4px double #ddd;
    margin: 1em 0;
    padding: 1em;
}


/*お問い合わせ*/
/*========================================================= */
#top01 .form_p01 {
	border: #99CE1E solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#top01 .form_p02 {
	border: #186CD3 solid 1px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#top01 .mailform01 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-bottom:20px;
}
#top01 .mailform01 tr {
	padding: 20px 0 25px 10px;
	display: block;
}
#top01 .mailform01 th {
	color: #146322;
	font-weight: bold;
	display: block;
}
#top01 .mailform01 td{
	margin: 7px 10px 0 0;
	display: block;
}
#top01 .label{
	color: #146322;
	font-weight: bold;
}
#top01 .label_01{
	padding: 0 0 10px 0;
}
#top01 .label_02{
	padding: 10px 0 0 0;
}
.required_text {
	color: #FFF;
	font-size: 12px;
	padding : 3px 8px;
	margin: 0 5px 0 0;
	background: #FF2B2B;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	/*text-shadow : 0px -1px 0px #222222;*/
}
.optional_text {
	color: #FFF;
	font-size: 12px;
	padding : 3px 8px;
	margin: 0 5px 0 0;
	background: #136CCE;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	/*text-shadow : 0px -1px 0px #222222;*/
}
#top01 .mailform01 input,
#top01 .mailform01 textarea{
	-webkit-appearance: none;
	border:none;
	background:none;
}
#top01 .mailform01 input,
#top01 .mailform01 textarea{
	height : 1.8em;
	resize : vertical;
	border : 1px solid #AAA;
	border-radius : 3px;
	background : #FAFAFA;
}
#top01 .mailform01 input:focus,
#top01 .mailform01 textarea:focus{
	box-shadow : 0px 0px 5px #55ccff;
	border : 1px solid #55ccff;
	background : #FFF;
}
.mail_bg01 {
	background : #DFF2E2;
}
.mail_bg02 {
	background : #F1F1FE;
}
#top01 .mailform01 input,
#top01 .mailform01 textarea,
#top01 .mailform01 select {
	font-size:16px;
}


#w_contents h3.question{
	width:480px;
	height:111px;
	color:#000000;
	font-size:20px;
	clear:both;
	/*padding:48px 0 0 230px;*/
	padding:48px 0 0 215px;
	background-image:url(https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/benri_h3.jpg);
	background-repeat:no-repeat;
	border:none;}



@media only screen and (min-width: 320px) and (max-width: 1023px) {

.q_box{
	position: relative;	
	}


#w_contents h3.question .q_title{
	position: absolute;/*絶対配置*/
  	top: 35%;
  	/*left: 30%;*/
  	left: 27%;
	/*font-size: 3.4375vw;*/
	font-size: 3.0vw;

}


#w_contents h3.question .q_title02{
	position: absolute;/*絶対配置*/
  	top: 35%;
  	/*left: 30%;*/
  	left: 27%;
	/*font-size: 3.4375vw;*/
	font-size: 3.0vw;
}


#w_contents h3.question{
	width: 100%;
	color: #333;
	clear: both;
	margin-bottom: 10px;
	padding: 0;
	height: 0;
    /* 表示画像の高さ ÷ 表示画像の幅 × 100 */
    padding-top: 21.14285%;
    background: url('https://www.hukusi-orosi.jp/img/secure/img/benri/wheelchair/basic/benri_h3.jpg') 0 0 no-repeat;
    background-size: contain;
}

}


#w_contents .answer09 ul li{
	
	float:left;
	width:215px;
	margin:0 2px 15px 2px;
	padding:0 3px;
	border:1px solid #dddddd;
	height:490px;}

#w_contents .answer09 ul li img{display:block}



@media only screen and (min-width: 320px) and (max-width: 1023px) {

    #w_contents .answer09 ul li {
        float: center;
        width: 98%;
        height: auto;
        margin: 0 2px 15px 2px;
        padding: 0 3px;
        border: 1px solid #dddddd;
    }

    #w_contents  .answer09 ul li img {
        margin: 0 auto;
        display: block;
        /*#w_contents .benri_05bsc-text dl dd.answer09 ul li img {*/
        /*display:block;*/
        /*text-align: center;*/
    }


}


/*
h5 {
  position: relative;
  color: black;
  background: #E4E4E4;
  line-height: 1.4;
  padding: 0.25em 0.5em;
  margin: 2em 0 0.5em;
  border-radius: 0 5px 5px 5px;
}
*/

/*タブ*/
/* 
h5:after {
  position: absolute;
  font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
  font-weight: 900;
  content: '\f00c Check';
  background: #F3213B;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 3px 7px 1px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em
}	
*/


h5.chek {
  position: relative;
  color: black;
  background: #E4E4E4;
  line-height: 1.4;
  padding: 0.25em 0.5em;
  margin: 2em 0 0.5em;
  border-radius: 0 5px 5px 5px;
}

h5.chek:after {
  /*タブ*/
  position: absolute;
  font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
  font-weight: 900;
  content: '\f00c Check';
  background: #F3213B;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 5px 5px 0 0;
  padding: 3px 7px 1px;
  font-size: 0.7em;
  line-height: 1;
  letter-spacing: 0.05em
}





.table_co01 {
    width: 35%;
    text-align: left;
}

.table_co02 {
    width: 65%;
    text-align: left;
    padding: 0 0 0 2%;
    font-size: 12px;
    font-size: 1.2rem;
    vertical-align: middle
}


th{
  padding: .5em .75em;
  font-size: 1.4rem;
  vertical-align: top;
}



h3.caption021 {
	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;
}




dl.clearfix011 {
	width: 100%;
	padding: 10px 0 20px 0;
}

dl.clearfix021 {
	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_L1 {
	text-align: justify;
}
.text_R1 {
	text-align: justify;
}
.text_R021 {
	float: right;
	padding : 30px 5px 0 5px;
	width: 68%;
	text-align: right;
}
.img_R1 {
	float: right;
	padding: 0 0 20px 20px;
}
.img_L1 {
	float: left;
	padding: 0 17px 20px 0;
}
.img_L021 {
	float: left;
	padding: 0 0 0 5px;
	width: 23%;
}


@media only screen and (min-width: 320px) and (max-width: 1023px) {

h3.caption021 {
	width: 98%;
	clear: both;
	color: #333;
	border-bottom:solid 1px #a1c846;
	border-left:solid 10px #a1c846;
	padding: 0 0 0 1%;
	font-size: 1.2em;
}


dl.clearfix011 {
	width: 100%;
	padding : 10px 0 20px 0;
}
dl.clearfix021 {
	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_L1 {
	text-align: justify;
}
.text_R1 {
	text-align: justify;
}
.text_R021 {
	float: right;
	padding : 0 5px;
	width: 68%;
	font-size: 12px;
	font-size: 1.2rem;
	text-align: right;
}
.img_R1 {
	float: right;
	padding: 0 0 0 2%;
	width: 48%;
}
.img_L1 {
	float: left;
	padding: 0 2% 0 0;
	width: 48%;
}
.img_L021 {
	float: left;
	padding: 0 0 0 5px;
	width: 23%;
}



}	






/*--------------------
 吹き出しを作る
--------------------*/
.fukidasi {
font-size: 1.05em;
font-weight:bold;
margin-bottom:20px	
}


.balloon {
margin-bottom: 2em;
position: relative;
}
.balloon:before,.balloon:after {
clear: both;
content: "";
display: block;
}
.balloon figure {
width: 60px;
height: 60px;
}
.balloon-image-left {
float: left;
margin-right: 20px;
}
.balloon-image-right {
float: right;
margin-left: 20px;
}
.balloon figure img {
width: 100%;
height: 100%;
border: 1px solid #aaa;
border-radius: 50%;
margin: 0;
}
.balloon-image-description {
padding: 5px 0 0;
font-size: 12px;
text-align: center;
font-weight:bold;
}
.balloon-text-right,.balloon-text-left {
position: relative;
padding: 10px;
border: 1px solid;
border-radius: 10px;
max-width: -webkit-calc(100% - 120px);
max-width: calc(100% - 120px);
display: inline-block;
}
.balloon-text-right {border-color: #aaa;}
.balloon-text-left {
border-color: #C0DF88;
background: #C0DF88;
width: 75%;	
}
.balloon-text-right {
float: left;
width: 75%;			
}
.balloon-text-left {
float: right;
}
.balloon p {
margin: 0 0 20px;
}
.balloon p:last-child {
margin-bottom: 0;
}
/* 三角部分 */
.balloon-text-right:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #aaa;
top: 30px;
left: -20px;
}
.balloon-text-right:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-right: 10px solid #fff;
top: 30px;
left: -19px;
}
.balloon-text-left:before {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #aaa;
top: 30px;
right: -20px;
}
.balloon-text-left:after {
position: absolute;
content: '';
border: 10px solid transparent;
border-left: 10px solid #C0DF88;
top: 30px;
right: -19px;
}



/*--------------------
 車椅子シリーズ用アコーディオン
--------------------*/
/*ベース*/
section.type01 .tabLabel {	/*タブ*/
	margin-bottom: -1px;
	padding: 5px 10px ;
	display: block;
	color: #444;
	background: rgba(103 167 0 / 30%);
	cursor: pointer;
	transition: .3s;
	font-weight:bold;
}
section.type01 .tabLabel::before {
	margin-right: .5em;
	font-weight: 700;
	font-family: 'Font Awesome 5 Free';
	content: "\f105";
}
section.type01 input {		/* ラジオボタン非表示 */
	display: none;
}
section.type01 .content {		/*本文*/
	height: 0;
	padding: 0 15px;
	overflow: hidden;
	opacity: 0;
	transition: .3s;
}
/*アクティブ設定*/
section.type01 input:checked + .tabLabel {
	color:#fff;
	background: #80AF30;
}
section.type01 input:checked + .tabLabel::before {
	margin-right: .5em;
	font-weight: 700;
	font-family: 'Font Awesome 5 Free';
	content: "\f107";
}
section.type01 input:checked + .tabLabel + .content {
	height: auto;
	margin-bottom: -1px;
	padding: 5px;
	overflow: auto;
	border: 1px solid LightGray;
	opacity: 1;
}



/*--------------------
 メーカーページ価格table
--------------------*/
#maker-price th,
#maker-price td{
  padding: 5px;
  border: solid 1px #ccc;
  text-align:left;
  box-sizing:border-box;
}
#maker-price th {
  background: #d9f0b0;
  color: #000;
  font-size: 1.2rem;
  
}

@media screen and (max-width: 1200px) {
/*@media screen and (max-width: 640px) {*/
  #maker-price .head{
    display:none;
  }
  #maker-price {
    width: 100%;
  }
  table#maker-price td {
    display: block;
    width: 100%;
    border-bottom:none;
	  	font-size: 1.05em;
  }
  table#maker-price td:first-child{
    background: #4B8926;
    color:#fff;
    font-weight:bold;
  }
  #maker-price tr:last-child{
    border-bottom: solid 1px #ccc;
  }
}
