/* layout pc
--------------------------------------------------*/
    .products_search_h{
    width:600px;
    background:#ffe9e5;
    z-index:2;
    }

    .products_search_h{
    position:absolute;
    top:295px;
    height:40px;
    padding-top:10px;
    margin-left:162px;
    }

	.rps_sub_p_sauce h3 {
	width:762px;
	}
	
	.rps_sub_p_sauce ul.category_menu {
	width:782px;
	overflow:hidden;
	}





/* layout mobile
--------------------------------------------------*/
@media screen and (max-width: 699px) {
/*2015-12-04*/


#rps_radiocm_caption04{
	margin-top:-250px !important;
}


#rps_radiocm_caption02m{
	margin-top:240px;
}

/*
#rps_radiocm_caption02{
	margin-bottom:80px;
}
*/

/*2015/11/26*/
img.mayoimg01{
	display:block;
	float:left;
	width:100px !important;
}

img.mayoimg03{
	display:none;
}

p.mayop01 {
	height:380px;
}
img.mayoimg02{
	display:block;
	width:250px !important;
	position: absolute;
	top:440px;
}
p.mayop01 span{
	display:block !important;
	position: absolute;
	top:270px;
	left:50px;
}
p.mayop01 span img{
	padding-right:30px;
}


/*openkitchen*/
/*    div#cp2_08{
    margin-top:-50px;
    margin-left:20px;
    width:300px;
    }

	div#cp2_04{
	margin-top:0px;
	}
*/

/*	div#cp2_info{
	margin-top:-40px;
	margin-left:-360px;
	}

	div#cp2_info img{
	width:300px;
	height:auto;
	}
*/
	.rps_sub_ok {
	width:300px;
	margin-left:20px;
	margin-bottom:20px;
	margin-top:-10px;
	}

	.rps_sub_ok img {
	width:100%;
	height:auto;
	}

	.rps_sub_ok2 {
	width:300px;
	margin-left:10px;
	margin-bottom:30px;
	margin-top:-20px;
	}

	.rps_sub_ok2 img {
	width:100%;
	height:auto;
	}

    
/*yokogao_shinajo*/
    br.pc_br{
    display:none;
    }
    
    br.rps_br{
    display:block;
    }
    
/*customer/faq/index.html*/
    .customer .rpsbtn01 {
    margin-right: -8px;
    margin-bottom:0;
    }
    
    .customer .rpsbtn01 li {
    width: 146px;
    margin: 0 8px 5px 10px;
    float: left;
    }
    
    .customer .rpsbtn01 li:nth-child(even) {
    margin: 0 0 5px 0;
    }
    
    .customer .rpsbtn01 li img {
    width: 100%;
    }
    
/*customer/faq*/
    .customer .faq_mB60 {
    margin-bottom: 30px;
    }
    
    .customer .faqh2 img {
    width: auto;
    margin-bottom: 0;
    }
    
    .customer .blockttl_s {
    width:300px;
    margin-left:10px;
    }
    
    .customer .faq01 {
        margin-bottom: 0;
    }
    
    .customer .faq_list {
    width: 300px;
    margin-left:10px;
    margin-bottom:10px;
    }
    	
    	.customer .faq_list ul li:nth-child(n+4) {
    	display: none;
    	}
    
    .customer .p_intvl {
    width: 300px;
    margin-left: 10px;
    margin-bottom:12px;
    }
    
    .customer .goods_title_01 {
    margin-top:-20px;
    }
    
    .customer .qanda dd {
    width: 270px;
    display: inline-block;
    margin: 5px 0 0;
    }
    
    .customer .a_area dd {
    width: 250px;
    display: inline-block;
    margin: 5px 0 0;
    float: left;
    }
    
    .customer .a_area dt {
    margin-left: 0px;
    }
    
    .customer .a_area dd img {
    	width: 100%;
    	height: auto;
    	}
    
    
    .customer .qanda {
    width:300px;
    margin-left:10px;
    }
    
    .customer .rps_mb20 {
    margin-bottom: 20px;
    }
    
    .customer .faq_bbtn {
    margin-bottom:30px;
    text-align: right;
    }
    
    .customer #faq342_0 dl {
    width:250px;
    }
    
    .customer #faq342_1 dl {
    width:250px;
    }
    
    .customer #faq342_2 dl {
    width:250px;
    }
    
    .customer #faq342_3 dl {
    width:250px;
    }
    
    .customer #faq342_4 dl {
    width:250px;
    }
    
    .customer #faq384_0 dl {
    width:250px;
    }
    
    .customer #faq384_1 dl {
    width:250px;
    }
    
    .customer #faq384_2 dl {
    width:250px;
    }
    
/*お問い合わせ一覧*/
    .rps_info .information_accept {
    width: 300px;
    display:inline-block;
    margin-left:10px;
    }
    
    .rps_info p {
    width: 300px;
    margin-left:10px;
    }
    
    .rps_info {
    margin-bottom:40px;
    }
    
    
	#customer div.rps_sub_ p {
    width:300px!important;
    padding-left:10px!important;
    display:block;
	padding-bottom:15px;
	}
	
	#customer div.rps_sub_ p.p_intvl {
	margin-bottom:0;
	}
	
	/*form*/
	
	.rps_sub_form {
	margin-bottom:30px;
	}
	
    .rps_sub_form table td {
    width:287px;
    display:block;
    padding-left:8px;
	line-height: 160%;
    }
	
	.rps_sub_form table tr td:nth-child(1) {
	padding-top:5px !important;
	}
	
	.rps_sub_form table tr td:nth-child(2) {
	padding-bottom:5px !important;
	}

    .rps_sub_form table td div {
    width:270px;
	margin:0 !important;
    }
	
	.rps_sub_form table.nomal_lay {
	margin-left:-5px;
	margin-top:0 !important;
	padding-top:0 !important;
	}

	.rps_sub_form table.nomal_lay td {
	display:inline;
	text-align:left !important;
	}

	.rps_sub_form table.nomal_lay td input {
	width:90px;
	margin-left:-6px;
	padding:0;
	}
	
	.rps_sub_form .rps_sub_input_m {
	width:250px;
	}
	
	.rps_sub_form .blockttl_mT0 {
	margin-bottom:0px;
	}
	
	.rps_sub_form tr.rps_sub_tr {
	display:block;
	}
	
	.rps_sub_form td.rps_sub_td {
	width:20px !important;
	}
	
	.rps_sub_form span.rps_sub_fs {
	font-size:80%;
	}
	
	.rps_sub_form table.rps_sub_sex {
	margin-top:0 !important;
	padding-top:0 !important;
	}

	.rps_sub_form table.rps_sub_sex td {
	padding:0 !important;
	width:35px !important;
	float:left;
	text-align:left;
	}
	
	.rps_sub_form td.rps_sub_ml {
	margin-left:30px;
	}

	.rps_sub_form td.rps_sub_pb {
	padding-bottom:10px !important;
	}

	.rps_sub_form td.rps_sub_pb0 {
	padding-bottom:0 !important;
	}
	
	.rps_sub_form input.rps_sub_post {
	margin: 5px 0 !important;
	}

	table.rps_sub_form_com td {
	width:300px !important;
	}

	table.rps_sub_form_com td:first-child {
	text-align:center;
	}

	table.rps_sub_form_com td:first-child img {
	width:40%;
	height:auto;
	margin-left:-20px;
	margin-top:-20px;
	}

	div.rps_sub_form_x {
	width:300px;
	margin-left:10px;
	}

	div.rps_sub_form_x table td {
	display:block;
	width:300px !important;
	}

	div.rps_sub_form_x table td:first-child {
	text-align:center;
	}

	div.rps_sub_form_x table td:nth-child(2) {
	padding:10px 0 30px;
	}

	div.rps_sub_form_ximg h2 img {
	margin-bottom:3px !important;
	}


/*みんなのキッチン*/
	.rps_sub_kitchen div#sp_mk {
	margin-left:20px !important;
	margin-bottom:-10px;
	}
	
	.rps_sub_kitchen_bn {
	width:300px;
	margin:0 auto;
	}

	.rps_sub_kitchen_bn img {
	width:100%;
	height:auto;
	}

/*イースター特集ボタン*/
	table.rps_sub_feature45 {
	width:300px !important;
	text-align:center !important;
	margin-left:30px !important;
	margin-top:-50px !important;
	}

	table.rps_sub_feature45 td {
	text-align:center !important;
	}

/*おかず、あえサラダ看板*/
	div.rps_sub_taera img {
	width:320px !important;
	height: auto !important;
	margin-left: -345px !important;
	}

	div.rps_sub_taera p {
	width:300px !important;
	}



/*キャンペーン情報_右バナー*/
	.rps_sub .rps_cp_right_banner{
	margin-top:-160px;
	margin-right:85px;
	margin-bottom:90px;
	}

	.rps_sub .campaign_entry{
	margin-top:180px;
	margin-right:10px;
	}


/*商品情報詳細html*/
	.rps_sub_products {
	margin-top:0 !important;
	}

	.rps_sub_gimg img {
	width:100% !important;
	height:auto !important;
	}

	#products_cont h2 img.rps_sub_mark {
	width:34px !important;
	height:auto !important;
	}

	#products_cont div.html_1 div {
	margin-bottom:20px;
	}


/*オンラインショップ MVハーフサイズ*/
	.shop_aobnr_h {
	top: 53px;
	left:0;
	}

	.shop_aobnr_h img {
	width:320px;
	height:auto;
	}

/*商品情報 MVハーフサイズ*/
    .products_search_h{
    width:600px;
    background:#ffe9e5;
    margin-left:-15px;
    z-index:0;
    }

    .products_search_h{
    position:absolute;
    top:178px;
    }

    ul.rps_sub_mayo {
    margin-bottom:0 !important;
    }

    div#subcontents ul.rps_sub_jam {
    margin-bottom:0 !important;
    }

    div.rps_sub_mayotype h3 img {
    width: 300px;
	}

    div.rps_sub_mayotype div#category {
    margin-top: -10px;
    }

    div.rps_sub_mayotype div#category table tr {
    display:block;
    }

    div.rps_sub_mayotype div#category table td {
    display:block;
    padding-bottom:10px;
    }

    div.rps_sub_mayotype div#category table td img {
    width:300px;
    height:auto;
    }

    li.rps_sub_mayotype_c {
    margin-left:70px !important;
    }

    h3.rps_sub_p_img img {
    width:100%;
    height:auto;
    }




/*モバイルサイトページ*/
	.rps_sub_mobile {
	width:300px !important;
	margin-left:10px !important;
	}

	.rps_sub_mobile h1 {
	width:300px;
	overflow:hidden;
	}

	.rps_sub_mobile h1 img {
	width:400px;
	height:auto;
	margin-left:-50px;
	}
	
	img.rps_sub_mobile_01 {
	position:absolute;
	top:130px;
	left:-7px;
	width:65px;
	height:auto;
	}

	img.rps_sub_mobile_02 {
	width:340px;
	height:auto;
	}

	img.rps_sub_mobile_03 {
	width:300px;
	height:auto;
	margin-left:50px;
	}
	
	div.rps_sub_mobile_div01 {
	width:300px;
	background-color:#FEFCE5;
	margin-top:-20px;
	position:relative;
	}
	
	div.rps_sub_mobile_div01 img {
	float:none !important;
	}
	
	div.rps_sub_mobile_div02 {
	width:267px;
	word-break: break-all;
	margin-bottom:30px;
	}
	
	/*オンラインショップ20141201*/
	.rps_sub_online {
	margin-left:5px;
	}

	.rps_sub_online div {
	width:300px !important;
	float:none !important;
	text-align:center;
	padding-bottom:8px;
	}
	
	.rps_sub_online li {
	float:none !important;
	}

	div#rps_shopping_bn {
	top: -120px !important;
	}
	
	/*オンラインショップ20150323*/
	ul.rps_sub_shopping_btn li {
	float:none !important;
	width:298px !important;
	height:auto !important;
	overflow:hidden;
	margin-bottom:5px;
	padding-bottom:20px !important;
	margin-left:0 !important;
	}

	ul.rps_sub_shopping_btn li .image {
	width:90px;
	float:left;
	margin-right:15px;
	}

	ul.rps_sub_shopping_btn li .image img {
	width:120px;
	height:auto;
	}

	ul.rps_sub_shopping_btn li .title {
	position:relative !important;
	top:0 !important;
	font-size: 1.3em;
	}

	ul.rps_sub_shopping_btn li .text {
	border-top:none !important;
	}
	
	
	
	/*新商品ページ2015年〜*/
	.rps_sub_np15 div.np_innner01 {
	width:270px !important;
	margin-left:5px;
	}

	.rps_sub_np15 div.np_innner01 table td {
	display:block;
	}

	.rps_sub_np15 div.np_innner01 table td:first-child {
	text-align:center;
	padding-bottom:7px;
	}

	.rps_sub_np15 div.np_innner01 table td:first-child img {
	max-width:250px;
	margin-left:7px;
	}

	.rps_sub_np15 div.np_innner01 div.np_innner02 {
	padding-bottom:15px;
	}
	
	.rps_sub_np15 div.np_innner01 div.np_innner03 {
	width:100%;
	float:none;
	margin-bottom:15px;
	}

	.rps_sub_np15 div.np_innner01 div.np_innner03 img {
	width:125px;
	height:auto;
	}

	.rps_sub_np15 div.np_innner01 div.np_innner04 {
	width:100%;
	float:none;
	text-align:center;
	}

	.rps_sub_np15 div.np_innner01 div.np_innner04 img {
	width:196px;
	height:auto;
	}


	.rps_sub_np15 div.np_innner01 table.rps_sub_tate td:first-child {
	width:80px;
	float:left;
	margin-left:-12px;
	}

	.rps_sub_np15 div.np_innner01 table.rps_sub_tate td:nth-child(2) {
	width:185px;
	padding-right:15px;
	float:right;
	}

	.rps_sub_np15 div.np_innner01 table.rps_sub_tate td:nth-child(3) {
	width:270px;
	clear:both;
	}

	.rps_sub_np15 div.np_innner01 div.np_innner02_t {
	width:270px !important;
	padding-top:20px !important;
	padding-left:3px !important;
	margin-right:12px;
	}

	.rps_sub_np15 div.np_innner01 div.np_innner02_t img {
	width:125px;
	height:auto;
	margin-left:5px;
	}

	.rps_sub_np15 div.np_innner02_t {
	background: url(/products/new/imgs/st_line.gif) repeat-x top left !important;
	padding: 23px 0 15px;
	overflow:hidden;
	}
	
	.rps_sub_np15 #catgnavi2 tr {
	display:inline;
	float:left;
	}
	
	div.catgnavi15 {
	width:310px;
	padding-left:10px;
	margin-bottom:5px;
	overflow:hidden;
	font-size:70%;
	}

	div.catgnavi15 div {
	width:140px;
	float:left;
	padding-left:10px;
	}

	div.catgnavi15 div.cat_w {
	width:300px;
	}

	div.catgnavi15 div.cat_m {
	width:140px;
	}

	div.rps_sub_clear {
	clear:both;
	}
	
	div.catgnavi15 div.rps_sub_cat_m {
	width:180px;
	}

	div.cat14sp div.cat_m {
	width:200px;
	}
	
	.rps_sub_np15 div.catgnavi_line {
	width:300px !important;
	margin-left:10px;
	}
	
	.rps_sub_np15 h3 {
	width:300px !important;
	}
	
	
/* お申し出状況 */
	
	.rps_sub_cr div.c_report p,
	#customer div#btm_info p {
		width:280px !important;
		margin:10px 0 !important;
	}
	

	.rps_sub_cr div.c_report table {
		width:300px !important;
		margin:-20px 0 10px 0 !important;
	}

	.rps_sub_cr div.c_report table tr th:first-child {
		width:40px !important;
	}

	.rps_sub_cr div.c_report table tr td:last-child {
		width:30px !important;
	}

	.rps_sub_cr div.c_report table td,.rps_sub_cr div.c_report table th {
		padding:3px !important;
	}

/*ピーマンメニュー特集*/

	#rps_sub_piman img.piman_rec {
	float:none;
	width:150px;
	height:auto;
	margin:0 auto;
	}

	#rps_sub_piman h2 {
	clear:both;
	}

	#rps_sub_piman h2 img {
	width:420px;
	height:auto;
	margin-left:-60px;
	}

	#rps_sub_piman h2.piman_h2 img {
	width:420px;
	height:auto;
	margin-left:-110px;
	}

	#rps_sub_piman div.piman_text {
	font-size:80%;
	padding-bottom:5px;
	}

	#rps_sub_piman div.piman_text br {
	display:none;
	}

	#rps_sub_piman div.piman_text br.piman_br {
	display:inline;
	}


	#rps_sub_piman li.rps_sub_piman_center {
	margin-left:0 !important;
	}

/*とっておきレシピ　コンテンツ下ボタン*/
	.rps_sub_contents_link_btn ul li {
	width: 147px !important;
	}


/*マヨCMページボタン*/
	img.rps_sub_cm_mayo90btn {
	position:relative !important;
	top:10px !important;
	left:50px;
	margin-bottom:-100px;
	}
	
/*ドレCMページボタン*/	
	img.rps_sub_dre_cm_btn {
	position:relative !important;
	top:10px !important;
	left:40px;
	margin-bottom:-40px;
	}

/*CMヒストリー一覧ページ下ボタン*/	
	img.rps_sub_cmh_btn {
	position:relative !important;
	top:-10px !important;
	left:30px;
	margin-bottom:10px;
	}

	
/*商品情報　通販専用商品余白削除*/
	.rps_sub_ec_mb {
	margin-bottom:-150px !important;
	}
	

/*あえサラダ　リンク*/
	.dining_link_btn{
	margin-top:-50px;
	margin-left:26px;
	}
	
	.dining_link_btn span.pc{
	display: none;
	}

	.dining_link_btn span.sp{
	display: block;
	}

	.dining_link_btn img{
	width:300px;
	height:auto;
	margin-left:0;
	}
	
	/*人気レシピランキングテキスト*/
	p.rps_sub_ranking10_p {
	width:290px;
	margin-left:30px;
	margin-bottom:5px !important;
	}


/*朝食特集　リンク*/
	.dining_link_btn_category{
	margin-left:8px;
	text-align:left;
	}
	.dining_link_btn_category h3{
	margin-left:-10px;
	}
	.dining_link_btn_category img{
	zoom: 115%;
	}

/*20150424トップ緊急告知*/
/*削除時はトップindex.htmlの緊急告知下に直書きしてあるmargin-topも消して下さい*/
	div.rps_sub_top_news table tr,
	div.rps_sub_top_news table th,
	div.rps_sub_top_news table td {
	display:block;
	line-height:130%;
	}

	div.rps_sub_top_news {
	margin-top:50px;
	}

	div.rps_sub_top_news {
	border:solid 1px #f28181;
	padding:0 5px;
	margin:10px 10px 0;
	}

	div.rps_sub_top_news table {
	padding:10px 5px 5px 10px;
	}


/*トップ　震災お知らせ*/
	div.rps_sub_top_fooer {
	position:relative;
	top:10px;
	margin-bottom: 120px;
	}

/*レシピ お詫び掲載*/
	div.recipe_sorry {
	width:290px;
	}

/*レシピ 基本のサラダ*/
#list_basic_bottom {
	width:320px;
}
#list_basic_bottom li.break {
	clear:none;
	padding-left:0px;
}

.basic_sarada_caption{
	display: none;
}
.basic_sarada_caption_sp{
	display: block;
	margin-bottom: 20px;
}
.basic_sarada_caption_sp td{
	vertical-align: top;
	color: #fe504f;
}
.basic_sarada_caption_sp img{
	width: auto;
	height: 35px;
	margin-right: 5px;
}
.basic_sarada_add img{
	width:300px;
}

/*レシピ みんなのキッチン*/

td.rps_sub_mk_btn img{
	width:290px;
	margin-left:-20px;
}
td.rps_sub_mk_btn_more img{
	width:150px;
}

/*ポテトサラダの日特集*/

h2.category51_h2 img{
	width:320px;
	height:auto;
	margin-left:0px;
}

/*CMレスポンシブ調整*/
div#v_area div#video{
	width:300px;
	padding-bottom: 168px;
}

div#v_area_s,
div#v_area_480{
	margin-left:38px;
}

div#v_area_480 div#video{
	width:224px;
}

div#v_area_s div#video{
	width:224px;
	padding-bottom: 168px;
}

div#rps_radiocm_caption03 {
	margin-top:-100px !important;
}



table#rcmlist td a{
	padding-right:10px;
}


#rps_toptitle {/*0805*/
clear:both;
/* position: absolute;*/
/* left:10px;
bottom:490px;*/
width:300px;
margin-right:10px;
display:block;
}

/*20150805 災害お知らせ追加時に上下を調整*/
/* .closeup{
    width:300px;
    margin-top:-460px;	
    margin-left:10px;
    margin-bottom:270px;
}
*/
/*2015/12/07*/
.closeup {
    margin-bottom: 170px;
    margin-left: 10px;
    margin-top: -350px;
    width: 300px;
}
/*20151013 お客様相談室 お知らせ*/
#news table.newslist {
width:300px !important;
}

#news table.newslist td{
line-height:1.5 !important;
padding-bottom:25px !important;
height:auto !important;
}

#news table.newslist .ttl a{
/*display:block !important;*/
position:relative !important;
height:auto !important;
}

#news table.newslist .ttl img{
display:none !important;
float:none !important;
}

.newslist3{
	margin-bottom:20px;
}
.newslist3 .date{
	font-size:90%;
}



/*yasai-day start*/
li.yasaiclear{
	clear:both;
}
/*yasai-day end*/


/*yasai-day start*/
li.rps_recipe_clear{
	clear:both;
}
/*yasai-day end*/



/*2015/12/18*/
.sp_br{
	display:block;
}


.top_secondbox {
	height: 370px;
}

.community li.rps_sub_top_banner01 {
	height: 77px;
	position:absolute;
	margin-left: 50px;
}

.community li.rps_sub_top_banner02 {
	height: 77px;
	position:absolute;
	margin-left: 50px;
	top: 87px;
}

.community li.rps_sub_top_banner03 {
	height: 77px;
	position:absolute;
	margin-left: 50px;
	top: 174px;
}

.community li.rps_sub_top_banner04 {
	height: 77px;
	position:absolute;
	margin-left: 50px;
	top: 261px;
}

    #sp_mode_footer{
    width:320px;
    margin-top:20px;
    margin-bottom:20px;
    overflow:hidden;
    clear:both;
    }

  
/* 20161221 トップからのお知らせペー */

#rps_sub_info h4,
#rps_sub_info p {
	width: 300px;
	margin-left: 10px;
}

  .rps_sub_toptitle div:first-child {
    margin-top: 50px !important;
  }


}


/* 2016/11/21　クリアスルー個別栄養成分表ボタン調整 */

.products_detail div a img.btn_each {
	margin-right: 0px !important;
}

