/********************************************************/
/* katuraonlineコンテンツ内 */
/********************************************************/
div.entry_box_01 {
    margin: 0 0 10px;
    padding: 19px 9px 9px;
    border: 1px solid #cdcdcd;
    overflow: hidden;
	/*max-width: 940px;*/
}
div.entry_box_01 div {
    float: right;
    position: relative;
    overflow: hidden;
	width : calc(100% - 120px) ;
}
@media only screen and (max-width: 480px) {
	div.entry_box_01 div {
		width: 100%;
	}
}
div.point_box {
    background: #fef6cf;
    margin: 0 0 15px;
    padding: 3px 5px;
    border: 1px solid #eae1b8;
}
div.point_box h4{
	background: #fef6cf;
	margin: 0 0 5px;
    border: currentColor;
	border-bottom: solid 3px #d7d7d7;	
}
div.entry-content h3/*,
div.entry-content div.end_text*/{
	/*background: #fff0de;*/
    margin: 5px 0 15px;
    padding: 5px 10px 7px;
}
div.entry_box_01 ul,
div.entry_box_01 li{
	list-style: disc;
	margin: 0 0 0 15px;
	/*line-height: 2rem;*/
}
div.entry_box_01 a{
	/*font-size: 14px;*/
}
div.entry_box_01 h3 a{
	font-size: 20px;
}
div.product_box div.box_right{
	float: right;
    max-width: 75%;/*80%;*/
    width: 75%;/*80%;*/
}
@media only screen and (max-width: 1000px){
	div.product_box div.box_right{
		width: 75%;
	}
}
div.product_box div.box_left{
	float: left;
    max-width: 150px;
    width: 20%;
}
p.quick_orde {
    right: 0;
    bottom: 0;
    /*position: absolute;*/
}

ul.product_nav li{
	display: inline-flex;
	flex-wrap: nowrap;	
}
ul.product_nav{
    max-width: 600px;
    margin: 0 auto;
    padding: 5px;
}





/*トップページタイトル*/
#page .home header.entry-header{
	display: none;
}

/* ウィジェットエリア */
#secondary.widget-area{
	padding: 5px;
	border: none;
}
#page .widget-area h3.widget-title{
/*ウィジェットタイトル*/
position: relative;
  padding: 0 30px;
text-align: center;
border-left: none;
border-bottom: none;
  font-size: 18px;
  margin-bottom: 10px;
}

#page .widget-area h3.widget-title:before {
  position: absolute;
  top: calc(50% - 1px);
  left: 0;
  width: 100%;
  height: 2px;
  content: '';
  background: #000;
}

#page .widget-area h3.widget-title span{
  position: relative;
  padding: 0 1em;
  background: #fff;
}

#page .widget-area h3.rpwe-title{
	border-left: none;
	border-bottom: none;
}

#page .widget select{
	width: 100%;
}

input[type=search],
form.search-form label{
	width: 100%;
}



/* 旧設定移行 */
/* entry_box */

div.entry_box_01 {
	margin: 0px 0px 10px; padding: 19px 9px 9px; border: 1px solid rgb(205, 205, 205);
	overflow: hidden;
}
div.entry_box_01 div p.images img{
	margin: 0px; width: 102px; clear: none; float: left;
}
div.entry_box_01 div{
	/*width: 452px;*/ float: right; position: relative;
	overflow: hidden;
}
div.entry_box_01 h3 {
	/*margin: 0px 0px 5px; */
	padding: 5px 0 5px 10px;
	/*padding: 0px 0px 5px;*/
	font-size: 146.5%;
	font-weight: bold;
	background: none;
}
div.entry_box_01 div h3 a {
	color: rgb(0, 0, 0);
}
div.entry_box_01 div p {
	margin: 0px 0px 5px;
}
div.entry_box_01 div ul {
	/*margin: 0px 0px 5px;*/
}
div.entry_box_01 div ul li {
	margin: 0px 0px 0px 15px;
	list-style-type: disc;
}

div.entry_box_01 div p.quick_orde {
	right: 0px; bottom: 0px; position: absolute;
}
div.entry-content div.entry_box_02 {
	margin: 0px 0px 25px;
}
div.entry-content div.entry_box_02 p.images {
	margin: 0px; width: 151px; clear: none; float: left;
}
div.entry-content div.entry_box_02 div {
	width: 75%/*600423px*/; float: right;
}
@media only screen and (max-width: 768px) {
	div.entry-content div.entry_box_02 div {
		width: 100%;
	}
}
div.entry-content div.entry_box_02 div h3 {
	margin: 0px 0px 5px; padding: 0px 0px 5px; font-size: 146.5%; font-weight: bold;
}
div.entry-content div.entry_box_02 div p {
	margin: 0px 0px 5px;
}
div.entry-content div.entry_box_03 {
	margin: 0px 0px 25px;
}
div.entry-content div.entry_box_03 p.images {
	margin: 0px; width: 289px; clear: none; float: left;
}
div.entry-content div.entry_box_03 div {
	width: 287px; float: right;
}
div.entry-content div.entry_box_03 div p {
	margin: 0px 0px 5px; padding: 0px; clear: none;
}
div.entry-content div.entry_box_04 {
	margin: 0px 0px 5px;
}
div.entry-content div.entry_box_04 p.images_left {
	clear: none; float: left;
}
div.entry-content div.entry_box_04 p.images_right {
	clear: none; float: right;
}
div.entry-content div.point_box {
	background: rgb(254, 246, 207); 
	margin: 0; /*0px 0px 15px; */
	padding: 10px; /*3px 5px; */
	border: 1px solid rgb(234, 225, 184);
}
div.entry-content div.point_box h4 {
	margin: 0px 0px 5px; border: currentColor;
}
/*
div.entry-content p.caption_left {
	margin: -10px 0px 15px; width: 182px; clear: none; font-size: 93%; float: left;
}
div.entry-content p.caption_center {
	margin: -10px 0px 15px; width: 182px; clear: none; font-size: 93%; float: left;
}
div.entry-content p.caption_right {
	margin: -10px 0px 15px; width: 182px; clear: none; font-size: 93%; float: left;
}
div.entry-content p.caption_center {
	margin: -10px 0px 15px 23px;
}
div.entry-content p.caption_right {
	float: right;
}
*/
div.entry-content div.end_text {
	background: rgb(255, 240, 222); margin: 0px 0px 15px; padding: 0px 0px 5px;
}
div.entry-content div.end_text h3 {
	padding: 10px 15px 5px;
}
div.entry-content div.end_text p {
	margin: 0px 0px 15px; padding: 0px 15px;
}
div.entry-content div.end_text p.strong {
	font-size: 123%;
}
div.entry-content div.end_text p.strong strong {

}
div.entry-content div.from-ordering_box {
	background: rgb(237, 237, 237); margin: 0px 0px 15px; padding: 8px 8px 0px; border: 1px solid rgb(15, 135, 180);
}
div.entry-content div.from-ordering_box ul {
	margin: 0px; width: 452px; float: right;
}
div.entry-content div.from-ordering_box ul li {
	margin: 0px 0px 5px; list-style-type: none;
}
div.entry-content div.from-ordering_box p.images {
	margin: 0px; width: 107px; clear: none; float: left;
}
div.entry-content div.footer_guide_left {
	width: 289px; float: left;
}
div.entry-content div.footer_guide_right {
	width: 289px; float: right;
}
div.entry-content div.footer_guide_left_response {
	width: 45%; float: left;
}
div.entry-content div.footer_guide_right_response {
	width: 45%; float: right;
}
@media only screen and (max-width: 768px) {
	div.entry-content div.footer_guide_left_response,
	div.entry-content div.footer_guide_right_response{
		width: 100%; float: none;
	}
}

div.entry-content table.charge_table {
	border: currentColor;
}
div.entry-content table.charge_table th {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(188, 188, 188);
}
div.entry-content table.charge_table td {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(188, 188, 188);
}
div.entry-content table.charge_table th {
	text-align: center; font-weight: bold;
}
div.entry-content table.charge_table td {
	line-height: 2;
}
div.entry-content table.charge_table th.cell_01 {
	text-align: center; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid;
}
div.entry-content table.charge_table td.cell_01 {
	text-align: center; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid;
}
div.entry-content table.charge_table th.cell_02 {
	background: rgb(231, 246, 229); text-align: center; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid;
}
div.entry-content table.charge_table td.cell_02 {
	background: rgb(231, 246, 229); text-align: center; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid;
}
div.entry-content table.charge_table th.cell_03 {
	background: rgb(254, 246, 207); text-align: center; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid;
}
div.entry-content table.charge_table td.cell_03 {
	background: rgb(254, 246, 207); text-align: center; border-left-color: rgb(188, 188, 188); border-left-width: 1px; border-left-style: solid;
}
div.entry-content table.charge_table td.end_cell {
	border-bottom-color: currentColor !important; border-bottom-width: medium !important; border-bottom-style: none !important;
}

/* product_box */

div.entry-content div.product_box {
	margin: 0px 0px 50px;
}
div.entry-content div.product_box h2{
	background: none;
	border-top: none;
	border-bottom: 1px solid #dddddd;
	font-size: 140%;
	font-weight: 800;
	padding: 5px 0;
}

div.entry-content div.product_box div.box_left {
	width: 149px; float: left;
}
div.entry-content div.product_box div.box_left p {
	margin: 0px 0px 5px;
}
div.entry-content div.product_box div.box_left select {
	margin: 0px 0px 0px 10px;
}
div.entry-content div.product_box div.box_right {
	/*width: 425px;*/
	float: right;
}
div.entry-content div.product_box div.box_right p {
	margin: 0px 0px 15px;
}
div.entry-content ul.product_nav {
	margin: 0px 0px 15px;
}
div.entry-content ul.product_nav li {
	margin: 0px 0px 5px; padding: 0px; width: 190px; float: left; list-style-type: none;
}
div.entry-content ul.product_nav li.nav_center {
	margin: 0px 0px 5px 12px; float: left;
}
div.entry-content ul.product_nav li.nav_right {
	float: right;
}
div.entry-content ul.product_nav li a:hover img {
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; -moz-opacity: 0.8;
}
#main_contents div.terms h3{
	font-weight: bold;
	font-size:100%;
	background: none;
	border-bottom: 1px solid #dddddd;
}

/*全国カット協力店 MAP*/
@media only screen and (max-width: 768px) {
	#mente_map table tr td{
		padding: 0;
		border: 0;
		width: 30px;
	}
	#mente_map table tr td span{
	  font-size: 12px;

	}
}