@charset "utf-8";
/*-----------------------------------------------------
common
-------------------------------------------------------*/
body {
	margin:0;
	overflow: hidden;
	min-width:320px;
}

body, button, fieldset, form, input, label, legend, select, textarea {/* font-size:26px; */
}
#header, #footer, #footer_menu, #Container ,#top #main{
	width: 100%;
}
#header #Subnav, #header form, #header #Gnav, #spmenu, #footer_menu div.search {
	display: none;
}
#ModalBg {
	background: #000;
	opacity: 0.6;
	filter: alpha(opacity=60);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
}
img {
	max-width: 100%;
	height: auto;
}
img.auto{
	width:auto!important;
}

#main .box{
	margin-right:3%;
	margin-left:3%;
}

h1{margin-bottom:15px;	font-size:20px;}
h2{margin-bottom:15px;	font-size:18px!important;}
h3{margin-bottom:15px;	font-size:15px!important;}
h4{margin-bottom:10px;	font-size:14px!important;}

#main h2.txt{margin:0 0 15px;}
#main h2.trigger{
	margin-bottom:0;
	padding:10px 20px 10px 10px;
	color:#B71B21;
}

.br-sp{ display:none;}

#top ul.mainMenu{	zoom:1;}
#top ul.mainMenu:after{content:"";	display:table;	clear:both;}

a.btn_or{
	font-size:14px;
}
.freeArea .inner{padding:10px 10px 0;}

.pc-only{ display: none!important}
.sp-only{ display: block!important}
/*-----------------------------------------------------
style
-------------------------------------------------------*/
/* pagenation */
.pagenation {
	margin:0 3% 20px;
	font-size:13px;
}
/* .navistyle */
.navistyle{
	margin:15px 0 0;
}
#main .navistyle p{
	margin:10px;
	float:none;
}
ul.navisort {
	margin:0  0 20px;
	width: 100%;
}
ul.navisort li {
	margin-bottom: 5px;
	float: left;
	width: 50%;
	font-size: 11px;
	border: none;
	text-align: center;
	line-height: 1.2;
}
ul.navisort li a, ul.navisort li strong {
	margin: 0 2px;
	padding: 5px 0;
	display: block;
	border: none;
	-webkit-border-radius: 3px;
 border-radius: 3px;
}
ul.navisort li a {
	background: #efefef;
}
/* .cnt-btm */
.cnt-btm{
	margin:0 0 20px;
}
/* .themW .inner */
.themW .inner{
	padding:10px 10px 0;
}
/* img */
.themI img,
.Dphoto img{
	padding:1%!important;
	width:98%!important;
}
/* .accordion */
.trigger,#ct_prdct h2.txt.trigger{
	padding:10px;
	background: url(../img/smart/icon-open.gif) no-repeat 98% 50%!important;
	border:none;
	cursor:pointer;
}
.active,#ct_prdct h2.txt.trigger.active{
	background:url(../img/smart/icon-close.gif) no-repeat 98% 50%!important;
}
.acordion_tree{
	padding:20px 10px 0;
	background:url(../img/bg-shadow.gif) repeat-x 0 0;
	display:none;
}

/*-----------------------------------------------------
#header
-------------------------------------------------------*/
#header {
	background-image: url(../img/smart/bg-header.gif);
	background-size: 100% 9px;
}
#sitelogo{
margin-left: 1.5%;
width: min(31.25vw,100px);
height: auto;
aspect-ratio:88/40;
}
#sitelogo, .popup #sitelogo{ box-shadow: none;}

#sitelogo{
		z-index:5002;
}
.popup #sitelogo{
	z-index: 7000;
}
#sitelogo a,.popup #sitelogo a {
	margin: 0;
	display:block;
	z-index:1000;
}
#globalnavi {
	height: 40px;
}
body:not(.westSite):not(.popup) #globalnavi{ height:46px}
/*-----------------------------------------------------
#Container
-------------------------------------------------------*/
#Container {
	margin: 15px 0 0;
	padding: 0 0 3em;
	position: relative;
}
#main, #side {
	margin: 0 3%;
	width: 94%;
	float: none;
}
body.col01 #main{width:94%;}
p.location {
	margin: 0 3% 10px;
	position: absolute;
	bottom: 0;
	left: 0;
	width:94%;
	height:1.5em;
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space:nowrap;
}

#main .section{ margin:0 0 20px;}

/*-----------------------------------------------------
#top
-------------------------------------------------------*/
#top #Gnav{
	margin:30px 0 0;
	background:#fff;
	display:block;
	position:relative!important;
	left:0;
	top:0;
}
#top #Gnav li,#top #Gnav li a{ width:100%; height:auto;}
#top #Gnav li{
	background:url(../img/smart/icon-listLink-s.gif) no-repeat 98% 50%;
	border-top:1px solid #e0e0e0;
	float:none;
	text-align:left;
}

#top #Gnav li a,#top #Gnav li.new .target{background: none; text-indent:0;}
/* #top #Gnav > li > a:before,
#top #Gnav li.new > .target:before{
	display: inline-block;
	content: "";
	margin-right: 10px;
	background: url(../img/smart/common.gif) no-repeat;
 background-size: 320px auto;
	width: 22px;
	height: 22px;
	vertical-align: middle;
}
 */
#top #Gnav li a,
#top #Gnav li.new .target{
	padding:10px;
}

#top #Gnav li.recipe a:before{background-position:0 -46px;}
#top #Gnav li.knowledge a:before{background-position:0 -82px;}
#top #Gnav li.products a:before{background-position:0 -122px;}
#top #Gnav li.shop a:before{background-position:0 -160px;}
#top #Gnav li.topics a:before{background-position:0 -202px;}
#top #Gnav li.corporate a:before{background-position:0 -240px;}
#top #Gnav li.contact a:before{background-position:0 -280px;}
#top #Gnav li.new > .target:before{background-position:0 -320px;}
#top #Gnav li.new .target{background:url(../img/smart/icon-open.gif) no-repeat 98% 0.9em; display: block}
#top #Gnav li.new .target.active{background-image:url(../img/smart/icon-close.gif)!important; background-position: 98% 0.9em!important;}
#top #Gnav li.new ul{display: none;}
#top #Gnav li.new li a{ background:#fcf1f1; padding: 10px 10px 10px 42px;}

#top #Container {
	margin:-9px 0 0;
	padding-bottom:0;
}
#top #main{
	margin:0;
}

#top ul.mainMenu{
	display: block;
	margin:0 -1.5% 20px 3%;
}
#top ul.mainMenu li{
	margin-right:1.5%;
	width:31%;
	float:left;
	text-align:center;
}
#top ul.mainMenu li a{
	display:block;
}

#top div.emergency_bnr,
#top .emergency,
#top .news .col,
.slide{
	margin:0 3% 20px;
	width:94%;
	float:none;
}

/* バナー */
#top .col4.wide{
	margin:0 -2% 10px 3%;
	width:96%;
}
#top .col4.wide li{
	margin:0 2% 0 0;
	width:48%;
}
#top .col4.wide li .description{
	margin:-5px 0 10px;
}

#top .bannerList{
	margin:0 3% 20px;
}

/* ニュース */
#top div.emergency h2{
	margin-bottom:0;
	padding-bottom:5px;
}
#top .news h2 span, #top .emergency h2 span{
	background:none;
	width:auto;
	height:auto;
	text-indent:0;
}
#top .news h2 a.moreLink{
	display:none;
}
#top .emergency h2 span{
	margin:0;
}
/* newsList */
ul.newsList{
	overflow:hidden;
}
#top ul.newsList.active{
	background-image:none!important;
}
#top ul.newsList li{
	margin-top:-1px;
	padding:0;
	background:none;
	border-top:1px solid #b2b2b2;
	text-indent:0;
}
ul.newsList span.date{
	position:relative;
	top:0;
	left:0;
	display:block;
	color:#833333;
}
ul.newsList li a,#releaseTop ul.newsList li a{
	display:block;
	background:url(../img/smart/icon-listLink-s.gif) no-repeat 100% 50%;
	padding:10px 40px 10px 10px;
}
#top ul.newsList p{/* リンクなし */
	padding:10px;
}
#top ul.newsList a:hover{
}
#top ul.newsList li img{
	display:none;
}
ul.newsList li span.label{
	left: inherit;
	right:0;
	top:13px;
}

#releaseTop  #main h1 span.description,
#updateTop #main h1 span.description{
	margin-top:0;
	display:block;
	position:inherit;
	top:auto;
	right:auto;
	float:none;
}

#updateTop #main .themS .inner{
	padding: 10px;
}

/* 新着・ニュースリリース */
#top .news{
	margin:0 3%;
}
#top .news .col{
	margin:0;
	width:100%;
}
#top .news h2{display:none;}
#top .news #tab{
	margin:0;
	border-bottom:1px solid #B71B21;
	-webkit-box-shadow: 2px 2px 2px rgba(112,112,112,0.5);
	-moz-box-shadow: 2px 2px 2px rgba(112,112,112,0.5);
	-ms-box-shadow: 2px 2px 2px rgba(112,112,112,0.5);
	box-shadow: 2px 2px 2px rgba(112,112,112,0.5);
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho";
	font-size:bold;
	display:block;
}
#top .news #tab li{
	margin:0;
	background:#fff;
	width:50%;
	height:30px;
	font-size:15px;
	line-height:30px;
	text-align:center;
	cursor:pointer;
	float:left;
}
#top .news #tab li.select{
	background:#B71B21; color:#fff;
}
.disnon {
  display: none;
}
#top .news .col{
}
#top .news .col .inner{
 padding:0;
}
#top .news .col ul li{
	margin:-1px 10px 0;
}
#top .news .col ul li a{
	display:block;
}
#top .news .col ul li.moreLink{
	margin:0;
	padding:0;
	text-align:center;
	display:block;
	min-height:auto;
}
#top .news .col ul li.moreLink a{
	background:#fcf1f1;
	font-size:12px;
	text-decoration:none!important;
}
/*-----------------------------------------------------
.slide
-------------------------------------------------------*/
#top .keyvisual{
	width:100%;
	height:auto!important;
}

#kv_prev,#kv_next{
	margin-top:-41px;
	top:50%;
	z-index:10000;
	opacity:0.5;
	filter: alpha(opacity=0.5);
}

#kv_prev{left:-1px;}
#kv_next{right:0;}

#top .keyvisual ul, #top .keyvisual li{
	height:auto;
}
.slide ul{
	margin:15px 20px;
}
.slide li{
	margin:0 5px;
	text-align:center;
}
#bs_prev,#bs_next{
	margin-top:-100px;
	top:50%;
}


/*-----------------------------------------------------
#footer_menu
-------------------------------------------------------*/
#footer_menu {
	margin: 7px 3% 0;
	position: absolute;
	top: 0;
	right: 0;
	height: 40px;
	width: 94%;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
	overflow: visible;
	z-index: 5001
}

/* 検索・メニューボタン */
h2.sm span.open-close, #footer_menu h2.search {
	-webkit-border-radius: 5px;
	border-radius: 5px;
	background-image: url(../img/smart/common.gif)!important;
 background-size: 320px auto;
	background-repeat: no-repeat;
	box-shadow: 3px 3px 3px rgba(0,0,0,0.25);
	text-indent: -9999px;
}
h2.sm, h2.sm span.open-close, #footer_menu h2.search {
	width: 81px!important;
	height: 27px!important;
}
#footer_menu h2.search {
	display: none;
	position: absolute;
	top: 0;
	right: 101px;
	background-position: -26px 0;
	cursor: pointer;
}
#ct_recipe #footer_menu div.search div.close{
	margin-top:45px;
}
#ct_prdct #footer_menu div.search div.close{
	margin-top:90px;
}
#ct_recipe #footer_menu div.search div.close{opacity: 0}
#ct_recipe #footer_menu div.search form,
#ct_prdct #footer_menu div.search form{
	display: none;
}

/* 検索ボタン */
#ct_recipe #footer_menu h2.search,#ct_prdct #footer_menu h2.search{
	display: block;
}
/*
#ct_prdct #footer_menu h2.search{ display: none}
*/
#ct_recipe #footer_menu h2.search{background-position: -26px -32px;}
#ct_prdct #footer_menu h2.search{background-position: -26px -63px;}

h2.sm {
	float: none;
	position: absolute;
	top: 0;
	right: 5px;
	padding: 0;
	border-bottom: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
h2.sm span.open-close {
	background-position: -107px 0;
	float: none;
	display: block;
}
#footer_menu h2.search.active,h2.sm.active span.open-close {
	background-position: -188px 0!important;
	background-size: 320px auto!important;
}
/* 検索・メニュー吹き出し */
#spmenu, #footer_menu div.search {
	clear: both;
	margin: 0;
	z-index:10000;
}
/*
#footer_menu div.search:after, #footer_menu div.search:before, #spmenu:after, #spmenu:before {
	bottom: 100%;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#footer_menu div.search:after, #spmenu:after {
	border-color: rgba(255, 255, 255, 0);
	border-bottom-color: #ffffff;
	border-width: 15px;
	margin-left: -15px;
}
#footer_menu div.search:before, #spmenu:before {
	border-color: rgba(0, 0, 0, 0);
	border-width: 18px;
	margin-left: -18px;
}
#spmenu:after, #spmenu:before {
	right: 30px;
}
#footer_menu div.search:after, #footer_menu div.search:before {
	right: 130px;
}
*/
#footer_menu div.search_site{display: block; padding: 15px 10px 30px; border-top: none; border-bottom: 1px solid #ddd; text-align: center; position: relative;}
#spmenu .search_site.themW{box-shadow: none;}

#spmenu .search_site .form_phrase{width:95%; height: auto; margin: 0 auto 10px; padding: 8px 35px 8px 8px; display: block; font-size: 18px; box-sizing: border-box;}
#spmenu .search-icon {
  color: #000;
  position: absolute;
		top: 10px;
		right: 22px;
  margin-top: 2px;
  margin-left: 3px;
  width: 12px;
  height: 12px;
  border: solid 2px #B71B21;
  border-radius: 100%;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
#spmenu .search-icon:before {
		display: block;
  content: '';
  position: absolute;
  top: 12px;
  left: 5px;
  height: 8px;
  width: 2px;
  background-color: #B71B21;
}

#spmenu .search_site input.searchB{
-webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;
	margin: 0 auto;
	padding: 5px 10px;
	background: #B71B21;
	border-radius: 5px;
	font-family: "ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho";
	color: #fff;
	font-size: 15px;
	text-indent:0;
	width: 50%;
	height: auto;
}
/* サイトマップ */
#spmenu {
	padding: 0;
	background: #fff;
	position: relative;
-webkit-box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2);
 box-shadow:  0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}
#sitemap{margin-right:0; padding: 0; box-shadow: none;}
h2.sm .label {
	display: none;
}
#sitemap .category {
	margin-right: 0;
	width: auto;
	float: none;
}
#sitemap .category p.link {
	display: none;
}
#sitemap h3,
#sitemap h4 {
	margin: 0;
	padding: 10px;
	background: url(../img/smart/icon-open.gif) no-repeat 98% 50%;
	border-bottom:1px #ccc solid;
	cursor: pointer;
	color: #B71B21;
}
#sitemap h3.no-child{ background: none;}
#sitemap h3.no-child .disabled{ pointer-events:auto;}
#sitemap .category h3 + h3, #sitemap .category ul + h3{margin-top: 0}
#sitemap h3:not(.west_kibunsite){padding: 10px;}
#sitemap h3:not(.west_kibunsite):before{ display: none}
#sitemap h3.no-child{ padding: 0}

#sitemap h3.west_kibunsite{
 display: block;
	margin:0;
	padding:0;
	background:none;
	font-family:"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho";
	cursor:default;
}
#sitemap h3.west_kibunsite.dsp_block{margin: 0}
#sitemap h3 a{
	display:block;
	padding: 10px;
}
#sitemap h4{
	padding-left:1em;
}
#sitemap h3.active,
#sitemap h4.active {
	background-image: url(../img/smart/icon-close.gif);
}
#sitemap .category ul {
	margin: 0;
	padding:0;
	border:none;
	display: none;
}
#sitemap .category li.cate-sp-only{ display: block}
/*
#sitemap .category ul.cate-sp-only{ display: none}
*/
#sitemap .category ul li {
	margin: 0;
	padding:0;
	float: none;
}
#sitemap .category ul li.moreLink {
	text-align: right;
 display: block;
}
#sitemap .category h3 .moreLink{ display: none}
#sitemap .category ul li.moreLink a{
	position:relative!important;
}
#sitemap .category ul li.moreLink a:after{
	content:"";
}

#sitemap .category ul li.moreLink a,
#sitemap .category ul a {
	padding: 10px 25px 10px 20px;
	background: url(../img/smart/icon-link.gif) no-repeat #fff6f7 98% 50%!important;
	border-bottom: 1px solid #ccc;
	display: block;
	color: #333;
	text-decoration: none;
	-webkit-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#sitemap .category ul li.moreLink a:hover,
#sitemap .category ul a:hover {
	background: url(../img/smart/icon-link.gif) no-repeat #FCFAF8 98% 50%!important;
}

#sitemap .snsArea{ margin-top: 0; flex-direction: column}
#sitemap .category ul.sns-list{display: block; width: 100%}
#sitemap .category .sns-list li + li{margin-top: 0}
#sitemap .category .sns-list li a{padding-left: 10px;}

/* #sitemap .f_contact */
#sitemap .f_contact{
	display:none;
}

/* 検索 */
#footer_menu div.search {
	text-align: center;
	position: relative;
}
#footer_menu .search form {
	float: none;
}
#footer_menu div.search form, input.searchQ {
	width: 100%!important;
}
#side input.searchQ {
padding: 5px;
background: #fff;
border: 1px solid #CCCCCC;
outline: none;
width: 90%;
line-height: 16px;
-webkit-border-radius: 3px;
border-radius: 3px;
font-size: 16px;
}
#side input.searchB {
-webkit-appearance: none;
 -moz-appearance: none;
 appearance: none;	display: block;
	float: none;
	margin: 10px auto 0;
	padding: 7px 10px;
	background: #DD5518;
	border-radius: 5px;
	color: #fff;
	font-size:15px;
	text-indent: 0;
	width: 50%;
	height: auto;
}
/* 閉じるボタン */
#footer_menu div.close {
	display: block;
	clear: both;
	text-align: center;
}
#footer_menu #sitemap div.close {
	padding-bottom:1px;
}
#footer_menu div.close span {
	padding: 7px 20px;
	background: #eee;
	border: 1px solid #ccc;
	display: block;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.2);
	cursor: pointer;
	position: relative;
}
#footer_menu #sitemap div.close span {
	margin: 20px;
}
#footer_menu div.search div.close span {
	margin: 20px 0 0;
}
#spmenu .close-icon:before,
#spmenu .close-icon:after{
	display: block;
 content: '';
 position: absolute;
 top: 16px;
 width: 21px;
 height: 2px;
 background-color: #B71B21;
}
#spmenu .close-icon:before {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}

#spmenu .close-icon:after {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}


/*-----------------------------------------------------
#footer
-------------------------------------------------------*/
#copyright {
	padding: 0;
	background: #000;
}
#copyright .inner {
	padding: 17px 3% 15px;
	width: auto;
}
#copyright address {
	text-align: center;
	color: #fff;
	float: none;
}

/*-----------------------------------------------------
#catalog_caterogy
-------------------------------------------------------*/
#ct_prdct #catalog #main .Detail h2.txt{ margin-bottom:0; padding-bottom:10px; background:none; border-bottom:none;}

.prdct_srch .inner {
	margin: 0;
}

#rcpTop #main .prdct_srch .inner{
	padding:20px 0 0;
}

#ct_prdct .prdct_srch,
#rcp_caterogy .prdct_srch {
	margin: 0 -3%;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow : none;
	box-shadow : none;
	border: none;
}
#rcp_caterogy .prdct_srch ul.col3,
#ct_prdct .prdct_srch ul.col3,
#ct_prdct .prdct_srch ul.col4,
#ct_prdct .prdct_srch ul.qa {
	background: #fff;
	-webkit-box-shadow: 2px 0 2px rgba(112,112,112,0.5);
	-moz-box-shadow: 2px 0 2px rgba(112,112,112,0.5);
	-ms-box-shadow: 2px 0 2px rgba(112,112,112,0.5);
	box-shadow: 2px 0 2px rgba(112,112,112,0.5);
	border : 1px solid #EDE9E3\9; /* IE8 and below */
 *border : 1px solid #EDE9E3; /* IE7 and below */
	_border : 1px solid #EDE9E3; /* IE6 */
	zoom: 1;
	width:100%;
}
.prdct_srch ul.col3, .prdct_srch ul.col4 {
	margin:0 0 30px;
	font-size: 14px!important;
	overflow:hidden;
}
.prdct_srch ul.col3 li, .prdct_srch ul.col4 li {
	float: none;
	margin: -1px 0 0;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #c6c6c6;
}

#catalogTop .brand.grd_r{
	background-image:none;
}
#catalogTop .brand .inner{
	margin:10px;
}
#catalogTop .brand h2.ftr_prdct{
	margin:0 3% 15px;
}
#catalogTop .brand .col3.wide{
	margin:0;
	width:100%;
}
#catalogTop .brand .col3.wide li{
	margin-bottom:10px;
}
#catalogTop .brand .col3.wide img{
	vertical-align:baseline;
}

.prdct_srch ul.qa li{
	padding: 10px 3%;
	border-bottom: 1px solid #c6c6c6;
}

.prdct_srch ul.col3 li a, .prdct_srch ul.col4 li a{
	padding: 10px 22px 10px 3%;
	background:url(../img/smart/icon-listLink.gif) no-repeat 98% 50%;
	display: block;
}
.prdct_srch ul.col3 li a, .prdct_srch ul.col4 li a,
.prdct_srch ul.col3 li span, .prdct_srch ul.col4 li span {
	overflow: hidden;
}
.prdct_srch ul.col3 li .banner, .prdct_srch ul.col4 li .banner {
	float: left;
	margin:0 10px 0 0;
	width: 25%;
	height: auto;
}
.prdct_srch ul.col3 li .themI img, .prdct_srch ul.col4 li .themI img {
	padding: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow : none;
	box-shadow : none;
	border: none;
}
.prdct_srch ul.col3 li span, .prdct_srch ul.col4 li span.description{
	font-size:13px;
}

.col3.wide,.prdct_srch .col3.wide{
	margin:0 -2% 30px 3%;
	background:none;
	width:96%;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	box-shadow: none;
}
.col3.wide li,.prdct_srch .col3.wide li{
	margin:0 2% 0 0;
	width:48%; 
	float:left;
}

.prdct_srch .col3.wide li{
	margin:0 2% 10px 0;
	border:none;
}

.prdct_srch .col3.wide a{
	padding:0;
	background:none;
}
.prdct_srch .col3.wide .banner{
	margin:0 0 10px;
	width:100%;
	float:none;
}

#catalog_caterogy .prdct_srch p {
	margin: 0 3% 20px;
}

ul.pageLink{
	display:none;
}

/* side */
#ct_prdct #Container .cl #side h3 {
  font-size:17px;
  background-image:url(/img/contact/ico_arrow_d.png);
  background-position:15px 50%;
  background-repeat:no-repeat;
  letter-spacing:-0.05em;
  line-height:1.2em;
  padding-left:40px;
}
#ct_prdct #Container .cl #side .sidemenu h3.active {
  background-image:url(/img/smart/ico-closeL.png);
  background-position:15px 50%;
}
#ct_prdct #Container .cl #side .sidemenu ul.menu {
    display: none;
    margin: 10px 0 0;
}
#ct_prdct #Container .cl #side .sidemenu ul.menu li { padding:0 1em;}

#ct_prdct #Container .cl #side .menu.expnd li div.btn-expnd { background: url("../img/smart/icon-open.gif") no-repeat scroll 98% 50% transparent !important; }
#ct_prdct #Container .cl #side .menu.expnd li div.btn-expnd.active { background: url("../img/smart/icon-close.gif") no-repeat scroll 98% 50% transparent !important; }


/*-----------------------------------------------------
side
-------------------------------------------------------*/

#side .sidemenu h3 {
	margin: 0;
	padding: 10px 30px 10px 10px;
	display: block;
	background: url(../img/smart/icon-openL.gif) no-repeat 98% 50%;
	cursor: pointer;
	text-indent:0;
	width:auto;
	height:auto;
}
#side .sidemenu h3.active {
	background: url(../img/smart/icon-closeL.gif) no-repeat 98% 50%!important;
}
#ct_recipe #side .sidemenu h3 span{
	background:url(../../img/recipe/common.png) no-repeat 0 -59px!important;
	text-indent:-9999px;
	position:relative;
	display: block;
}
#side .sidemenu ul.menu {
	margin: 10px 0 0;
	display: none;
}
#side .sidemenu ul.menu li {
	background: none;
	border-bottom: 1px solid #e0e0e0;
}
#side .sidemenu ul.menu li:last-child {
	border-bottom: none;
}
#side .sidemenu ul.menu li a {
	padding: 5px 20px;
	background-position: 98% 50%;
	color: #4c4c4c;
}
#side .sidemenu ul.menu li a:hover {
	background-color: #FCFAF8
}

#side .recommend {
	display: none;
}

#top #side{
width: 100%
}
#top .bannerList{
margin: 0 0 20px
}
#top #side .bannerList li img{ width: 100%}

#ct_recipe #side .bannerList{ display: none}

/* サイドメニュー検索フォーム */
#side form{
	margin:0;
	display:none;
}

#side form{
	margin-left:-42%;
	position:absolute;
	top:-45px;
	left:50%;
	z-index:11000;
	width:84%!important;
}

#ct_recipe #side input.searchQ,
#ct_prdct #side input.searchQ{
	width:96%!important;
}
/*-----------------------------------------------------
recipe
-------------------------------------------------------*/
h1.smilelogo span{
	display:block;
	background:url(../../img/recipe/common.png) no-repeat 0 0;
	width:252px;
	height:52px;
	text-indent:-9999px;
}
h2.smilelogo{
	display:none;
}

#rcpTop div.pickup{
	margin:0;
	padding:0;
	background:none;
	width:auto;
	height:auto;
}
#rcpTop div.pickup a{
	padding:10px;
}
#rcpTop .feature .corner{
	width:84px;
}

#ct_recipe .feature.inner{
	padding:10px;
}
#rcpTop h2.pickup{
padding:10px 5px 0;
}

#rcpTop h2.pickup span{
	background-position:0 -408px;
	width:280px;
	height:48px;
}

#rcpTop .pickup .themI{
	margin:0 0 10px;
	float:none;
}
#rcpTop .feature div.pickup .description{
	margin-bottom:10px;
}

#rcpTop .feature ul.col3 li{
	margin-right:1%;
	width:30%;
}

/* 時間・塩分・エネルギーアイコン */
#ct_recipe .resulticon{
	line-height:1;
	float:right;
}
#rcpTop .resulticon{
	margin-bottom:10px;
	width:100%;
}
#rcp_caterogy .resulticon{
	width:70%;
}
#ct_recipe .resulticon  li{
	border:none;
	line-height:21px;
}
#ct_recipe .resulticon span{
	margin:0 2px;
	width:21px;
	height:21px;
}
#ct_recipe .resulticon .time span{background-position:0 50%;}
#ct_recipe .resulticon .kcal span{background-position:-21px 50%;}
#ct_recipe .resulticon .solt span{background-position:-42px 50%;}
#ct_recipe .resulticon .carbon span{background-position:-167px 50%;}

/* 商品でさがす */
#rcpTop #main .prdct_srch,
#rcpTop #main .genre {
	padding:0;
	border:none;
}

#rcpTop #main .prdct_srch h2.trigger,
#rcpTop #main .genre h2.trigger{
	margin:0;
	padding:5px;
	width:auto;
	height:auto;
	text-indent:0;
	overflow:hidden;
	position:relative;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#rcpTop #main .prdct_srch h2.trigger:after,
#rcpTop #main .genre h2.trigger:after{
	margin-top:-11px;
	content:url(../img/smart/icon-open.png);
	position:absolute;
	right:2%;
	top:50%;
}
#rcpTop #main .prdct_srch h2.trigger.active,
#rcpTop #main .genre h2.trigger.active{
	-webkit-border-radius: 3px 3px 0 0!important;
	border-radius: 3px 3px 0 0!important;
}
#rcpTop #main .prdct_srch h2.trigger.active:after,
#rcpTop #main .genre h2.trigger.active:after{
	content:url(../img/smart/icon-close.png)!important;
}
#main h2 span.src-prdct{
	width:200px;
}
#main h2 span.genre{
	width:250px;
}

#rcpTop .col5{
	margin:0;
	padding-left:3px;
	width:auto;
}
#rcpTop .col5 li{
	margin:0 1%;
	width:31%;
}

/* ジャンルでさがす */
#rcpTop .genre form.acordion_tree{
	padding:0;
}
#rcpTop .genre .inner{
	margin:0;
	padding:10px 10px 0;
}
#rcpTop .genre h3{
	margin:0 0 10px;
	padding:0;
	width:auto;
	position:relative;
}
.genre .col{
	margin:0;
	float:none;
	width:100%;
}

.genre .col ul{
	padding:0 0 15px;
	background:none;
}

.genre .col input{
}
.genre .col label{
	padding:3px;
	display:inline-block;
}

.src_btn{
	margin:15px 0 10px;
}

/* キービジュアル */
#rcp_caterogy .keyvisual{
	margin: 0 0 15px;
}

#rcp_caterogy .prdct_srch ul.col3{
	margin:0;
}
#rcp_caterogy .prdct_srch ul.col3.last{
	margin:0 0 20px;
}

/* rcp_caterogy */
dl.navisort{
	margin:0 0 10px;
	float:none;
}
dl.navisort dt{
}
dl.navisort dd{
	font-size:10px;
	width:50%;
	text-align:center;
}
dl.navisort dd strong,dl.navisort dd a{
	margin:3px 3px 0;
-webkit-border-radius: 5px!important;
 border-radius: 5px!important;
}
dl.navisort dd.first{
	clear:both;
}

/* #rcp */
.recipe_main{
	background:none;
	width:auto;
	height:auto;
}
#rcp h1{
	margin:0 -3% 10px;
	padding:15px;
	font-size:20px;
}
#rcp .Dphoto{
	margin:0;
}
#rcp .Detail{
	padding:0;
}

#rcp .resulticon{
	margin-bottom:5px;
	width:100%;
}

#rcp .recipe_tools{
	position:relative;
	bottom: inherit;
	right:inherit;
}
#rcp .prnt{
	display:none;
}
.Detail_Material,.Detail_Howto{
	float:none;
	width:100%;
	background-color:#fff;
	border:1px solid #fff;
	-webkit-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-moz-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-ms-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
}
.Detail_Material{
	margin:0 0 20px;
	padding:0;
}
.Detail_Material .inner,
.Detail_Howto .inner{
	margin:0;
	padding:10px 10px 1px;
}
.Detail_Material h2,
.Detail_Howto h2,
#rcp .themS h2{
	margin:0;
}
/* 材料 */
#main h2.material span{
	background-position:-280px -63px;
	background :none; /* 0906追加 */
	width:154px;
	height:18px;
	text-indent:0; padding-top:0;
}
/* 作り方 */
#main .Detail_Howto{
	margin-bottom:20px;
}
#main h2.howto span{
	background-position:-195px -63px;
	background :none; /* 0906追加 */
	width:100px;
	height:18px;
	text-indent:0; padding-top:0;
}
.Detail_Howto li{
	margin-bottom:10px;
}

/* ワンポイント */
#main h2.point span{
	background-position:0 -359px;
}
/* 備考 */
#main h2.remarks span{
	background-position:-320px -428px;
}
/* 減塩 */
#main h2.solt span{
	background-position:-146px -359px;
	width:170px;
	height:19px;
}
#main .cd_solt dl{
	padding:15px;
}
.cd_solt dd span.label{
	position:relative;
}
.cd_solt dd{
	padding:0;
}
/* 商品・リンクリスト */
#ct_recipe .prdct_srch ul.col3,#ct_recipe .prdct_srch ul.col4{
	/* margin:-1px 0 -10px; */
	 margin:-1px 0 0;
}
#ct_recipe .prdct_srch ul.col4 li{
	margin:0;
}
/*-----------------------------------------------------
mail
-------------------------------------------------------*/
.popup #globalnavi{width:100%;}
.popup #sitelogo{left:-10px;}
.popup h1.smilelogo{ background:none;}
.popup h1.smilelogo span{ float:none;}
.popup h1{ margin-left:100px; padding-top:10px;}

body.popup:not(.westSite) #globalnavi{height: auto;}
body.popup:not(.westSite) #sitelogo{position: relative; left: inherit; top: inherit;}
body.popup:not(.westSite) h1{	margin-inline: 3%; width: 94%; line-height: 1;}
body.popup:not(.westSite) h1.smilelogo{ display: flex!important; align-items: center; justify-content: space-between;}

.popup #Container,.popup #footer{	margin:0 3%; padding:0 0 10px; width:94%;}
.popup #main{
	margin:0;
	padding:10px;
	width:auto;
}
.popup h2{ padding:7px; font-size:13px;}
.popup table.mail tr{
display: block;
}
.popup table.mail th,
.popup table.mail td{
display: list-item;
border: none;
list-style:none;
text-align:left;
padding:5px;
}
.popup table.mail th{
width:auto!important;
}
.popup table.mail td input{
	width:100%;}
/*-----------------------------------------------------
products
-------------------------------------------------------*/
/* #catalogTop */
#catalogTop .feature{background: url(../../img/products/pickup_title_sm.gif) no-repeat #fff 0 0!important;}
#catalogTop .feature .inner{padding:80px 10px 10px 10px;}

#catalogTop .pickup{
	text-decoration:none;
	text-align:center;
}
#catalogTop .pickup .themI{
	margin:0 auto 10px;
	float:none;
}
#catalogTop .pickup .title{
	clear:both;
}
#catalogTop .feature a.pickup{
	width:auto;
	float:none;
}

#catalogTop .col5{
	margin-bottom:30px;
	margin-right:-2.5%;
	margin-left:3%;
}
#catalogTop .col5 li{
	margin-right:2.5%;
	width:30%;
	background:#fff;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-moz-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-ms-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	border : 1px solid #EDE9E3\9; /* IE8 and below */
	*border : 1px solid #EDE9E3; /* IE7 and below */
	_border : 1px solid #EDE9E3; /* IE6 */
}
#catalogTop .col5 li .banner{
	margin:0;
}
#catalogTop .col5 li .banner img{
	width:100%;
}
#catalogTop .col5 li .title{
	margin:0;
	padding:5px 3px;
	background:#ffe9ea;
	border-top:2px solid #B71B21;
	font-size:12px;
}

/* #catalog */
#catalog .Detailtop{
	margin:0 0 20px;
}
#catalog .Detail h2{
	color:#B71B21;
}
#catalog #main h3{
	padding:10px;
	border-left:none;
}
.Dphoto{
	margin:0 0 20px;
	float:none;
}
#catalog .Detail{
	margin:0 0 15px;
	padding:0;
	background-color:#fff;
	border:1px solid #fff;
	-webkit-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-moz-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	-ms-box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	box-shadow: 0px 0px 4px rgba(112,112,112,0.5);
	border : 1px solid #EDE9E3\9; /* IE8 and below */
	*border : 1px solid #EDE9E3; /* IE7 and below */
	_border : 1px solid #EDE9E3; /* IE6 */
	zoom: 1;
}

#catalog .Detail .inner{
	margin:0;
}

#catalog .Detail h2{
	margin:0;
	/* background:none; */
	font-size:18px;
}
#catalog .Detail h3.trigger{
	margin:0;
	border-top: 1px solid #EDE9E3;
	color:#4c4c4c;
}

#catalog .table1 th{
	white-space:nowrap;
	vertical-align:top;
}

.allergie li{
	width:25%;
	font-size:12px;
}
.allergie li span{
	padding:2px;
	height:2.6em;
	line-height:2.6;
}

.allergie li span.L2{
	line-height:1.3;
}

#catalogTop .prdct_srch h2,
#catalog .prdct_srch h2{
	margin:0 3% 15px;
}

/*-----------------------------------------------------
corporate
-------------------------------------------------------*/
#ct_corporate .corp_top{
	margin:0;
}
#ct_corporate .corp_top h1{
	margin:0 0 5%;
}
#ct_corporate h1{
	width:100%;
}

#ct_corporate .corp_box .inner {
	margin: 0 10px;
	padding: 10px 0;
	border-top: 6px solid #102e60;
}

/* side */
#ct_corporate #side h3{
	color:#102e60;
}
#ct_corporate #side .sidemenu ul.menu li a{
	padding:0;
	color:#102e60;
}

/* TOP */
ul.corp_top{
	margin:0 0 20px;
}
ul.corp_top li,
ul.corp_top li a{
	width:300px;
	height:60px;
}
ul.corp_top li a{
	margin:0;
}
ul.corp_top li{
	margin:0 auto 10px!important;
	float:none;
}
ul.corp_top li.gaiyou a{/* 概要 */
	background-image:url(../../img/corporate/top/top_gaiyou_sm.jpg);
}
ul.corp_top li.history a{/* ヒストリー */
	background-image:url(../../img/corporate/top/top_history_sm.jpg);
}
ul.corp_top li.bumon a{/* 部門 */
	background-image:url(../../img/corporate/top/top_bumon_sm.jpg);
}
ul.corp_top li.env a{/* 環境 */
	background-image:url(../../img/corporate/top/top_env_sm.jpg);
}
ul.corp_top li.commu a{/* コミュニケーション */
	background-image:url(../../img/corporate/top/top_commu_sm.jpg);
}
ul.corp_top li.quality a{/* 品質 */
	background-image:url(../../img/corporate/top/top_quality_sm.jpg);
}
ul.corp_top li.office a{/* 事業所 */
	background-image:url(../../img/corporate/top/top_office_sm.jpg);
}
ul.corp_top li.news a{/* ニュースリリース */
	background-image:url(../../img/corporate/top/top_news_sm.jpg);
}
ul.corp_top li.recruit a{/* リクルート */
	background-image:url(../../img/corporate/top/top_recruit_sm.jpg);
}
ul.corp_top li.en a{/* English */
	background-image:url(../../img/corporate/top/top_en_sm.jpg);
}

/* corp_bnr */
ul.corp_bnr{
	margin:0;
}
ul.corp_bnr li{
	margin:0 0 10px;
	float:none;
	width:100%;
	text-align:center;
}


/* 概要 */
#ct_corporate #greetMsg{text-align:center;}
#ct_corporate #main #greetMsg h3{
	font-size:20px;
	line-height:1.5em;
}

#ct_corporate #outline .pc_disp{display: none;}
#ct_corporate #outline .img_l{ width: auto; margin-right: 10px;}

#ct_corporate #greetMsg .f_left,
#ct_corporate #greetMsg .img_r{
	float:none;
}
#ct_corporate .group_enterprise {
	width:auto;
	margin-bottom: 20px;
}
#ct_corporate .f_left {
	float:none;
	margin-right:0;
}

#ct_corporate .img_l.president{
	width:100%;
	float:none;
}


/* table */
#ct_corporate table.corporate-prof tr{
display: block;
}
#ct_corporate table.corporate-prof th,
#ct_corporate table.corporate-prof td{
	padding:0;
display: list-item;
border: none;
list-style:none;
}
#ct_corporate table.corporate-prof th{
padding:5px 0 0;
width:auto!important;
color:#102e60;
}
#ct_corporate table.corporate-prof td{
	padding:0 0 5px 1em;
	border-bottom:1px dotted #ccc;
}

/* ヒストリー */
#ct_corporate .history_box dl dt{
	margin:0 0 10px;
	text-align:center;
	float:none;
	width:100%;
}
#resentHistory th .hdate,
#resentHistory th .ydate {
	display:inline;
	 border:none;
		width:auto;
}
#resentHistory th .ydate{
	padding-left:10px;
}


/* table */
#resentHistory table tr{
display: block;
}
#resentHistory table th,
#resentHistory table td{
display: list-item;
border: none;
list-style:none;
}
#resentHistory table th{
width:auto!important;
}

#resentHistory table td .img_r{
	margin:0 auto;
	float:none;
	text-align:center;
	display:block;
}

/* 部門 */
#main ul.bumonLink li{
	margin:7px 10px 0;
	display:block;
}
#ct_corporate #main ul.bumonLink a{
	text-align:left;
}

#ct_corporate .bumon_box .img_01{
	margin-top:41px;
	float:none;
}
#ct_corporate .bumon_box .img_03 .img_r,
#ct_corporate .bumon_box .img_04 .img_r,
#ct_corporate .bumon_box .img_05 .img_r{
	margin:0 0 10px;
	float:none;
	text-align:center;
}
#ct_corporate .bumon_box .secton_box dt,
#ct_corporate .bumon_box .secton_box dd
/*
#ct_corporate .bumon_box .img_06,
#ct_corporate .bumon_box .img_07,
#ct_corporate .bumon_box .img_09,
#ct_corporate .img_commu_01,
#ct_corporate .commu_photobox4,
#ct_corporate .commu_photobox2,
#ct_corporate .commu_photobox
*/{
	margin:0 0 10px;
	float:none;
	text-align:center;
	width:100%;
}
#ct_corporate .bumon_box .secton_box dt img,
#ct_corporate .bumon_box .secton_box dd img
/*
#ct_corporate .bumon_box .img_06 img,
#ct_corporate .bumon_box .img_09 img
*/{
	margin:0 0 5px;
}

/* 環境 */
#ct_corporate .env_photo .kakomi{
	right:-3%; top:9%;
}
#ct_corporate #main .env_photo p.p_size{
	margin:0;
}

/* offic */
.office_box .colbox{ margin:0 0 15px;}
.office_box .col2{
	margin:0 0 15px;
}
.office_box .colbox .col,
.office_box .col2 .col{
	margin:0 0 10px;
	width:100%;
}
.office_box .col2 .col img{
	width:100%;
}
#main .office_box .col2 .col p{
	border:1px solid #102E60;
	margin:0;
	padding:5px;
}
#main .office_box .col2.photo .col p{
	border-top:none;
}
#ct_corporate #main a.btn_map{
	margin:0 0 0 5px;
	position: inherit;
	right:0;
	top:0;
}

/* mediapolicy */
.snsList .snsBox{ display: block; width:100%; border-bottom:none;}
.snsList .snsBox:nth-child(2n+1){border-right:1px solid #ccc;}
.snsList:last-child .snsBox:last-child{border-bottom:1px solid #ccc;}
#ct_corporate #main .snsList .snsBox ul{padding:0 10px 10px;}
#ct_corporate #main .snsList .snsBox ul a{ font-size:100%;}

/*-----------------------------------------------------
release
-------------------------------------------------------*/
/* releaseTop */
#releaseTop h1{
	background:none;
	text-indent:0;
	width:auto;
	height:auto;
}
#releaseTop #main .themS .inner{
	padding:15px 10px;
}

/* release */
#release .inner{
	padding:0;
}

#release h1{
	font-size:20px;
}
dl.price dt{
	margin-right:0;
	float:none;
}

/*-----------------------------------------------------
うなぎや
-------------------------------------------------------*/
body.col01 #main.unagi{margin:0; width:100%;}
.unagi .title h1 {margin:10px auto; width:50%;}
.unagi .title{ background-image:none;}
.unagi .title .lead{padding:10px 10px 0;}
.unagi .title .lead p{font-size:12px;}
.unagi .prdct .list li{display:block; margin-bottom:15px;} 

/*-----------------------------------------------------
「うなぎや」及び「うなぎ関連商品の安全性について
-------------------------------------------------------*/
div.unagi_step ul li{display:block; margin-bottom:15px;} 

div.unagi_step ul.step2 li.img{margin:0 0 15px 15px;}
div.unagi_step ul.step2 li.formBox{margin:0; width:100%; text-align:left;}

.unagi_result dl dt{float:none;}
.unagi_result dl dd{margin-bottom:5px;}


#unagi .img_l{float:none; text-align:center;}


/*-----------------------------------------------------
お問い合わせフォーム
-------------------------------------------------------*/
#ct_contact.form #header{margin-bottom: 7px;}
#ct_contact.form #globalnavi,
#ct_contact.form #Container,
#ct_contact.form #copyright .inner{ margin: 0 3%; width: 94%;}
#ct_contact.form h1{margin: 0; padding: 12px 0 0; font-size: 4.5vw;}
#ct_contact.form #copyright{padding: 0}

#formSitelogo{margin-right: 5%;}

#formSitelogo,#formSitelogo a{width: 29px; height: 40px;}

#ct_contact.form .attentionBox h2{font-size: 16px!important}

#ct_contact.form .secure{
	margin:0 5%;
	float:none;
	width:90%;
	overflow:hidden;
}
#ct_contact.form .attentionBox ul{
	clear:both;
}
#ct_contact.form .attentionBox ul li{
	margin-bottom:5px;
}

#ct_contact.form table tr{
display: block;
}
#ct_contact.form table th,
#ct_contact.form table td{
display: list-item;
border: none;
list-style:none;
}
#ct_contact.form  table th{
padding:3px 5px;
width:auto!important;
}
#ct_contact.form  table td{
	padding:10px 7px;
}
#ct_contact.form table td table td input{
	width:60%;
}
#ct_contact.form table td table td{
	padding:0;
}

#ct_contact.form .src_btn input{
	margin:0 auto 10px;
	width:80%;
}
/*-----------------------------------------------------
このサイトについて
-------------------------------------------------------*/
#ct_contact.about table tr{
display: block;
}
#ct_contact.about table th,
#ct_contact.about table td{
display: list-item;
border: none;
list-style:none;
}
#ct_contact.about table th{
padding:3px 5px;
width:auto!important;
}

#ct_contact.about .img_l{
	float:none;
}
/*-----------------------------------------------------
emergency
-------------------------------------------------------*/
#emergency_article .sp_disp{display: block;}
#emergency_article .table2,
#emergency_article .table2 tr,
#emergency_article .table2 th,
#emergency_article .table2 td{display: block;}

#emergency_article table.sm_no{display: table;}
#emergency_article table.sm_no tr{display:table-row;}
#emergency_article table.sm_no th,
#emergency_article table.sm_no td{display: table-cell;}

#emergency_article .table2{border-width:0 0 1px;}
#emergency_article .table2 th,
#emergency_article .table2 td{border-width: 1px 1px 0;}
#emergency_article .table2 .table1 tr:last-child td{ border-bottom-width: 1px;}

#emergency_article .price_list{display: block; width: 100%;}
#emergency_article .table2 td .price_list:first-child{margin-top: 10px;}
#emergency_article .price_list li{display: block; width: 100%!important;}
#emergency_article .price_list.w_full li,
#emergency_article .table2.w_m{width: 100%;}
/*-----------------------------------------------------
印刷用
-------------------------------------------------------*/
@media print {  
.acordion_tree{
	display:block!important;
}
#neader,#footer,#rcp .prdct_srch.themS,#rcp .cnt-btm,#side{
	display:none;
}
}
/* 共通ヘッダ 2018.05.31 追加
---------------------------------------------- */
div#global_header{ margin: 0; padding: 0; width: 100%; height: 29px; background: #fff; border-bottom: 1px solid #ccc; }
div#global_header ul { margin: 0; padding: .5em 1em; font-size: .7rem; }
div#global_header li { display: inline; }
div#global_header li:before { content: '\0025B6'; color: #fe0000; }

/* 共通ヘッダ 2018.05.31 追加 ここまで */