.bg01{
	background-image: url(../img/back.jpg);
}
.bg01 .uk-panel-box-secondary{
border-radius: 5px;
box-shadow: 0px 0px 1px 1px rgba(116, 37, 0, 0.400);
}
.text01{
	 text-shadow: 0px 1px 1px rgba(255,255,255,1);
	 font-weight:bold !important;
	 color:#016143;
}
.text01 .uk-article-title{
	 font-weight:bold !important;

}
nav .uk-width-medium-9-10{
	width: 98%;
}
nav .uk-panel:nth-child(1) {
	width: 33%;
}
nav .uk-panel:nth-child(2),
nav .uk-panel:nth-child(3) {
	width: 21%;
}
.uk-active nav{
	padding-bottom: 0.5rem;
}
nav .uk-panel:nth-child(4) {
	width: 23%;
}
nav.bg01{
}
.uk-navbar.bg01 {
   border: 0px solid rgba(0,0,0,.06);
}
section.uk-panel{
	margin-bottom: 50px;
}
footer{
	background-color: #F76C6A;
	font-size: 20px;
	line-height: 300%;
	color: #ffffff;
}
#buy table .uk-width-medium-1-10{
width: 14%;
}
#buy table img{
	display: block;
	width: 100%;
}
#buy table caption{
background-color: #026142;
text-indent: 1rem;
	margin-bottom: 1rem;
color: #ffffff;
line-height: 250%;
}
#buy table {
	margin-bottom: 3rem;

}
.brand_txt{
font-size: 20px;
line-height:160%;

}
.brand_txt .uk-article-title{
line-height:130%;
font-size: 40px

}
.table_de th{
width: 10rem;
}
.table_item th{

}
#buy .uk-breadcrumb>li {
	font-size: 1.1rem;
}

#buy input[type="number"]{
	width: 50px;
}

#buy div#mfp_price {
  color: #C00;
  font-size: 22px;
  padding: 10px;
  font-weight: bolder;
  text-align: right;
  display: inline-block;
}
label.ex01{
  font-weight: bolder;
  line-height: 18px;
}
#errormsg_電話番号,
#errormsg_お名前,
#errormsg_フリガナ,
#errormsg_email{
	display: none !important;
}
#buy textarea{
	width: 100% !important;
	height:150px !important;
}
#buy ul{
	list-style: none;
	padding-left:0;
}
#buy form#mailformpro label.mfp_not_checked {
 border: solid 0px #EEE;
}