
/* pc tplRequire_product_info
------------------------------------------------------------ */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info *{
	border: none;
	background: none;
	margin: 0;
	padding: 0;
	font-size: 100%;
	box-sizing: border-box;
	word-wrap: break-word;
	overflow-wrap: break-word;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info *:before,
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info *:after{
	content: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info p{
	color: inherit;
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: inherit;
	line-height: inherit;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info ul li{
	display: block;
	margin: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_spblk{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info img{
	max-width: 100%;
	height: auto;
	vertical-align: top;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info a img:hover{
	opacity: 1;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_notice {
	color: #f00;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_bold {
	font-weight: 700;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_wrap{
	text-align: center;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_float{
	margin: 0 auto;
	width: 740px;
	text-align:left;
}
/* pc tplRequire_acdnarea */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdnarea{
	padding-bottom: 40px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnpanel{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn{
	padding-bottom: 20px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl{
	border-radius: 12px;
	overflow: hidden;
	width: 100%;
	min-height: 60px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
	cursor: pointer;
	position: relative;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl{
	font-size: 18px;
	font-weight: 700;
	line-height: 1;
	padding-left: 25px;
	padding-right: 60px;
	padding-top: 21px;
	padding-bottom: 21px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl h4{
	font-weight: 700;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl{
	background-image: url("../image/require_bg_acdn_cream.gif");
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl .tplRequire_ico{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 10px;
	margin: auto;
	border-radius: 50%;
	overflow: hidden;
	width: 44px;
	height: 44px;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl .tplRequire_ico{
	background-image: url("../image/require_ico_acdn_cream_off.gif");
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn.tplRequire_on .tplRequire_acdnpanel{
	display: block;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn.tplRequire_on .tplRequire_acdnblk .tplRequire_ttl .tplRequire_ico{
	background-image: url("../image/require_ico_acdn_cream_on.gif");
}
/* pc tplRequire_product_list */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list{
	font-size: 0;
	padding-bottom: 40px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list >li{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 230px;
	margin-top: 30px;
	margin-right: 25px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list >li:nth-child(3n){
	margin-right: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_img p{
	border: 1px solid #f1e9e6;
	background: #fff;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_img img{
	width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd{
	padding-top: 12px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl{
	font-size: 14px;
	font-weight: 700;
	line-height: 1.57;
	padding-bottom: 8px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl h5{
	font-weight: 700;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl .tplRequire_t{
	padding-right: 8px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl .tplRequire_new{
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 22px 22px;
	background-image: url("../image/require_ico_product_list_new.png");
	padding-left: 25px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl .tplRequire_icoimg{
	display: inline-block;
	vertical-align: top;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl .tplRequire_icoimg img{
	vertical-align: middle;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_txt{
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 8px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_spec{
	font-size: 12px;
	line-height: 1.5;
	padding-bottom: 14px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_type{
	padding-bottom: 14px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_type .tplRequire_icoimg{
	display: inline-block;
	vertical-align: top;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_type .tplRequire_icotxt{
	border-radius: 5px;
	background: #f2edec;
	overflow: hidden;
	display: block;
	color: #000;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	position: relative;
	padding: 8px 15px 8px 15px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn{
	padding-bottom: 8px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn{
	border-radius: 5px;
	background: #fea124;
	overflow: hidden;
	color: #fff;
	display: block;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	position: relative;
	padding: 6px 15px 6px 15px;
	width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn .tplRequire_txt{
	font-weight: 700;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn .tplRequire_ico{
	position: absolute;
	top: 0;
	bottom: 1px;
	right: 7px;
	margin: auto;
	width: 6px;
	height: 6px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_spblk{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn01 .tplRequire_btn{
	background: #fea124;
	color: #fff;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn02 .tplRequire_btn{
	background: #feeeec;
	color: #f76351;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subacdn{
	position: relative;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subacdn .tplRequire_subacdnpanel{
	position: relative;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subacdn .tplRequire_subacdnpanel .tplRequire_sub_list{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl{
	cursor: pointer;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl{
	border-radius: 5px;
	border: 1px solid #51d2d2;
	overflow: hidden;
	background: #f3fcfc;
	width: 100%;
	display: table;
	height: 100%;
	min-height: 24px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl >dt,
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl >dd{
	display: table-cell;
	vertical-align: middle;
	height: 24px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl >dt{
	width: 90%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl >dd{
	background: #51d2d2;
	position: relative;
	text-align: center;
	width: 10%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl .tplRequire_subico{
	display: table;
	margin: 0 auto;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl .tplRequire_subico img{
	display: table-cell;
	vertical-align: middle;
	width: 8px !important
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl .tplRequire_subtxt{
	color: #51d2d2;
	font-size: 12px;
	font-weight: 700;
	line-height: 1;
	padding: 5px 4px 5px 15px
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_sub_list{
	background: #f3fcfc;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_sub_list >li{
	border-top: 1px solid #daf5f5;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_sub_list >li:first-child{
	border-top: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_sub_list >li a{
	display: block;
	font-size: 12px;
	line-height: 24px;
	padding: 0 16px;
	color: #302420;
}
/* pc tplRequire_linkarea */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea{
	text-align:center;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea01{
	padding-bottom: 20px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_linkarea_wrap{
	margin: 0 auto;
	width: 462px;
	text-align:left;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_btn{
	box-shadow:0px 2px 2px 0px rgba(0,0,0,0.1);
	border-radius: 5px;
	overflow: hidden;
	display: block;
	color: #fff;
	font-size: 14px;
	line-height: 1.3;
	width:100%;
	position: relative;
	text-align: center;
	background-color: #fea124;
	background-repeat: no-repeat;
	background-position: top center;
	background-size: 100% 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_btn .tplRequire_ico img{
	width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large{
	padding-bottom: 30px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_brand{
	background-color: #e1c2a2;
	background-image: url("../image/require_btn_linkarea_col1_brand.gif");
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_btn{
	font-size: 24px;
	letter-spacing: 0.125em;
	padding: 26px 40px 25px 40px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_btn .tplRequire_ico{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	width: 25px;
	height: 25px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small{
	padding-bottom: 15px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn{
	background-image: url("../image/require_btn_linkarea_col1_small.gif");
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn{
	font-size: 18px;
	letter-spacing: 0.065em;
	padding: 16px 40px 15px 40px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search{
	display: table;
	margin: 0 auto;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search >dt,
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search >dd{
	display: table-cell;
	vertical-align: middle;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search >dt{
	width: 25px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search >dd{
	padding-left: 10px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search >dt img{
	width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_ico{
	position: absolute;
	top: 0;
	bottom: 0;
	right: 20px;
	margin: auto;
	width: 20px;
	height: 20px;
}

#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2{
	padding-bottom: 15px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_row{
	font-size: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_row .tplRequire_btn{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_row .tplRequire_btn01{
	width: 58%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_row .tplRequire_btn02{
	width: 40%;
	margin-left: 2%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_row .tplRequire_btn03{
	width: 58%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn01 .tplRequire_a{
	background-image: url("../image/require_btn_linkarea_col2_01.gif");
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn02 .tplRequire_a{
	background-image: url("../image/require_btn_linkarea_col2_02.gif");
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn{
	text-align: left;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_a{
	display: table;
	color: #fff;
	font-size: 14px;
	letter-spacing: 0.065em;
	padding: 2px 4px 2px 20px;
	width: 100%;
	height: 100%;
	min-height: 26px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_a .tplRequire_pdf{
	padding-left: 4px;
	width: 19px;
	display: inline-block;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_a .tplRequire_pdf img{
	width: 100%;
	vertical-align: middle;
	position: relative;
	bottom: 1px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_ttl{
	display: table-cell;
	vertical-align: middle;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_ico{
	position: absolute;
	top: 0;
	bottom: 1px;
	left: 10px;
	margin: auto;
	width: 9px;
	height: 9px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn01 .tplRequire_a{
	letter-spacing: -0.04em;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn03 .tplRequire_a{
	text-align: center;
}
/* pc hover
------------------------------------------------------------ */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btn:hover{
	opacity: 0.8;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_btn:hover{
	opacity: 0.8;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_sub_list >li a:hover{
	text-decoration: underline;
}

/* 仴仴仴丂renew丂仴仴仴
-----------------------------------------------------*/
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea02 .tplRequire_linkarea_wrap {
	margin: 0 auto;
	width: 470px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .btn_main_pdf {
  display: inline-block;
  margin: 0 0 10px 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .btn_main_pdf li {
  display: inline-block;
  margin: 0 4px 0 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .btn_main_pdf li:last-child {
    margin: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .btn_main_pdf li a img:hover {
    opacity: 0.8;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .btn_brandsite02 a img:hover {
    opacity: 0.8;
}
/* 仯仯仯丂renew丂仯仯仯
-----------------------------------------------------*/


@media screen and (min-width:770px){
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl:hover{
	opacity: 0.8;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl:hover{
	opacity: 0.8;
}
}/* end min-width:770px */
/* ************************************************************** */
/* SP view */
/* ************************************************************** */
@media screen and (max-width:769px){
/* sp tplRequire_product_info
------------------------------------------------------------ */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_pcblk{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_spblk{
	display: block;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_float{
	display: block;
	width: 100%;
}
/* sp tplRequire_acdnarea */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdnarea{
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn{
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl{
	border-radius: 0;
	min-height: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl{
	font-size: 14px;
	padding-left: 2.5%;
	padding-right: 40px;
	padding-top: 3.2%;
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_acdn .tplRequire_acdnblk .tplRequire_ttl .tplRequire_ico{
	right: 2.5%;
	width: 25px;
	height: 25px;
}
/* sp tplRequire_product_list */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list{
	padding-bottom: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list >li{
	width:100%;
	margin-top: 0;
	margin-right: 0;
	padding: 3% 2.5% 5% 2.5%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_row{
	width: 100%;
	font-size: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_row .tplRequire_img,
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_row .tplRequire_data{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_row .tplRequire_img{
	width: 39%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_row .tplRequire_data{
	width: 61%;
	padding-left: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd{
	padding-top: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl{
	font-size: 12px;
	line-height: 1.2;
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_ttl .tplRequire_new{
	background-size: 14px 14px;
	padding-left: 18px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_txt{
	font-size: 11px;
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_spec{
	font-size: 11px;
	padding-bottom: 4.3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_type{
	padding-bottom: 4%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_hd .tplRequire_type .tplRequire_icotxt{
	font-size: 10px;
	padding: 5px 8px 5px 8px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn{
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn{
	font-size: 11px;
	line-height: 1.2;
	padding: 8px 4px 7px 4px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_list{
	width: 100%;
	font-size: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn{
	font-size: 14px;
	display: inline-block;
	vertical-align: top;
	width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn02{
	padding-left: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_spblk{
	display: block;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn .tplRequire_ico{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn{
	display: table;
	height: 54px;
	text-align: center;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_bmbtn .tplRequire_btn .tplRequire_txt{
	display: table-cell;
	vertical-align:middle;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_list .tplRequire_bmbtn01 .tplRequire_pcblk{
	display: none;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_subttl .tplRequire_subtxt{
	font-size: 11px;
	padding: 21px 4px 21px 10%
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm .tplRequire_btm_osusume .tplRequire_sub_list >li a{
	font-size: 11px;
	padding: 13px 10px 13px 5%;
}
/* sp tplRequire_linkarea */
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea01{
	padding-bottom: 3%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_linkarea_wrap{
	display: block;
	width: 100%;
	text-align:left;
	padding: 0 5%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_btn{
	font-size: 11px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_btn,
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn{
	display: table;
	width: 100%;
	min-height: 50px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_btn .tplRequire_ttl,
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_ttl{
	display: table-cell;
	vertical-align: middle;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large{
	padding-bottom: 8%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_btn{
	font-size: 17px;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 12px;
	padding-bottom: 12px;
	min-height: 60px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_large .tplRequire_btn .tplRequire_ico{
	right: 10px;
	width: 13px;
	height: 13px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small{
	padding-bottom: 4%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn{
	font-size: 14px;
	letter-spacing: 0.065em;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_search >dt{
	width: 16px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col1_small .tplRequire_btn .tplRequire_ico{
	right: 10px;
	width: 13px;
	height: 13px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2{
	padding-bottom: 4%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_row .tplRequire_btn02{
	width: 38%;
	margin-left: 4%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_a{
	padding-left: 10px;
	padding-right: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	min-height: 50px;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_linkarea .tplRequire_col2 .tplRequire_btn .tplRequire_ico{
	left: auto;
	right: 10px;
}

/* 仴仴仴丂renew丂仴仴仴
-----------------------------------------------------*/
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm_list .tplRequire_btm .tplRequire_bmbtn {
  width: 100%;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_product_list .tplRequire_data .tplRequire_btm_list .tplRequire_btm .tplRequire_txt {
  line-height: 1.6;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .tplRequire_linkarea02 {
  width: 72%;
  margin: 0 auto;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_linkarea_wrap .btn_main_pdf li {
  width: 32.17%;
  display: inline-block;
  margin: 0;
}
#tplRequireProductInfo #tplRequireProductInfoWrap .tplRequire_product_info .tplRequire_bmbtn01 .tplRequire_txt {
  line-height: 1.6;
}
/* 仯仯仯丂renew丂仯仯仯
-----------------------------------------------------*/

}/* end max-width:769px */
