@charset "utf-8";
/* CSS Document */
/* ----------------------PC時_ON/OFF設定---------------------- */
#menu {
	display: none;
}
.pc {
	display: block;
}
.pclogo {
	width:290px;
}
.pclogo img {
	max-width: 100%;
}
.sp {
	display: none;
}
/*------------ トグルメニューカラー ------------*/
.bcs_foods_title {
	background-color: #217C48;
	font-weight:bold;
	color:#FFFFFF;
}
.bcs_foods {
	background-color: #B2EBCA;
}
.bcs_ca_title {
	background-color: #005BB7;
	font-weight:bold;
	color:#FFFFFF;
}
.bcs_ca {
	background-color: #CFE7FF;
}
.bcs_supple_title {
	background-color: #6F711E;
    font-weight:bold;
	color:#FFFFFF;
}
.bcs_supple {
	background-color: #EAEBB2;
}
.bcs_goods_title {
	background-color: #CD3636;
	font-weight:bold;
	color:#FFFFFF;
}
.bcs_goods {
	background-color: #F6DBDB;
}
.bcs_other_title {
	background-color: #17776B;
	font-weight:bold;
	color:#FFFFFF;
}
.bcs_other {
	background-color: #B2F0E8;
}
.bcs_voice {
	background-color: #FFE1BB;
}
.bcs_conpany {
	background-color: #F9D6C1;
}

/* 中間設定_890px--------------------------------------------*/
@media screen and (max-width: 890px) {
/* ----------------------SP時_ON/OFF設定---------------------- */
#menu {
	display: block;
}
.pc {
	display: none;
}
.sp {
	display: block;
}
.spleft {
	float: left;
	}
.splogo {
	width: 220px;
}
.splogo img {
	max-width: 100%;
}
.spnone {
	display: none;
}
.vo_rink ul li br {
	display: none;
}
/* ----------------------common設定--------------------- */
.left, .right {
	float: none;
	margin-left: auto;
	margin-right: auto;
}
.spboth {
	clear: both;
	}
#content {
	width: 100%;
	float: none;
	margin: 0 auto;
}

.box1000, .boxslide, .vo_rink ul li {
	clear: both;
	float: none;
	width: 92%;
	margin: 0 auto;
}
	
header ul, .tell {
	display: none;
}
header {
	background: #EB7832;
}
.face1 {
	width: 100%;
	margin-bottom: 15px;
}
.box_sp1000 {
	width: 92%;
	margin: 0 auto;
}
.box250 {
	float: left;
	width: 45%;
}
.box695 dd {
	font-size: 87.5%;
	margin-bottom: 15px;
}
.vo_rink ul li {
	margin: 0 0 5px 1%;
	min-height: 25px;
}
.column p {
	width: 50%;
	margin: 0 auto;
	float: none;
	padding-bottom: 10px;
}
.column dl {
	margin-top: 5px;
	width: 100%;
	float: none;
}
#smallbox {
	border-top: 0px solid #fff;
}

/* ----------------------下層ページ設定---------------------- */
.caption {
	font-size: 93.75%;
}

.check {
	background: none;
	background-color: #FFFFFF;
	padding: 13px 0;
	font-size: 93.75%;
	text-align: center;
	line-height: 1.5em;
	text-indent: 0em;
	border-radius: 35px;

}
.foreword {
	font-size: 125%;
	line-height: 1.5em;
}
.rink {
	font-size: 87.5%;
}
.tokutyo .left {
	width: 80%;
	margin: 10px auto;
}
.tokutyo .sp {
	margin: 10px auto;
}

.attention dt {
	float: none;
	margin: 0 auto;
	padding:0px 0 20px;
}

.herf {
	width: 100%;
}
.sales_dog, .sales_cat, .sales_all {
	width: 70%;
	margin: 0 auto;
}
.img70 {
	width: 70%;
	margin: 0 auto;
	}
.img50 {
	width: 50%;
	margin: 0 auto;
	}
	
/* ----------------------更新--------------------- */	
.box_sozai .left {
	width: 50%;
	margin-left: auto;
	margin-right: auto;
}
.box_sozai .right {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.box_etc1 p, .box_etc2 p, .etcin1 {
	float: none;
	width: 70%;
	margin: 5px auto 0;
}
.box_etc1 dl, .box_etc2 dl, .etcin2 {
	margin: 15px auto 0;
	width: 95%;
	float: none;
}

.box70 {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
}
.name {
	text-align:center;
}
.box_sozai .left {
	width: 50%;
}
.box_sozai .right {
	width: 100%;
}
.box_sozai .right dt {
	font-size: 100%;
}
.box_etc3 dt {
	float: none;
	width: 100%;
	padding: 5px 2%;
	margin-bottom:10px;
}
.box_etc3 dd {
	float: none;
	width: 100%;
	line-height: 1.3em;
}

/* ----------------------under2以降設定---------------------- */

.sp_center {
	text-align: center;
	}
.chiken_tag {
	float: none;
	width: 95%;
}

.pro_seibun dl {
	width: 96%;
	float: none;
}
.pro_seibun dl:nth-child(odd) {
	margin-right: 0%;
}
.table dl {
}
.table dt {
	float: none;
	margin: auto;
	width: 100%;
}
.table dd {
	float: none;
	margin: auto;
	width: 100%;
}
.three dl {
	float: none;
	width: 100%;
	margin-right: 0%;
}
.three dl:nth-child(3n) {
	margin-right: 0%;
}
.three dl:nth-child(n+4) {
	margin-top: 0px;
}
.three dt {
	width: 60%;
	margin: auto;
}
.hydro_column dt {
	margin-top: 10px;
	width: 18%;
}
.hydro_column dd {
	width: 82%;
}
.teiki_box dl {
	width: 100%;
	float: left;
}
.teiki_box p {
	width: 60%;
	float: none;
	margin: 10px auto;
}
.teiki_box2 dt {
	font-size: 100%;
	text-align: center;
	text-indent: 0em;
	line-height: 1.35em;
	background: url(../../images/deli_icon.png) no-repeat 0px 10px;
	background-size: 45px;
}
	
.cli_box dl {
	width: 47%;
	margin-right: 3%;
}
.cli_box dl:nth-child(3n) {
	margin-right: 3%;
}

.cli_box2 p {
	width: 60%;
	float: none;
	margin: 0 auto;
	margin-bottom: 5px;
}
.cli_box2 dl {
	width: 100%;
	float: none;
}

.cli_box2 dd {
	font-size: 81.25%;
	line-height: 1.35em;
}
.story_box dl {
	width: 100%;
}
.story_box dt {
	width: 100%;
}
.story_box dd p {
	width: 40%;
}
/* ----------------------box---------------------- */
.box50, .box55, .box60, .box65, .box70, .box75, .box80 {
	width: 100%;
	}
.box10, .box15, .box20, .box25, .box30, .box35, .box40, .box45 {
	width: 70%;
	margin-bottom: 20px;
}

	
	
/* ----------------------記述-ここまで--------------------- */	
}
