 /* layout pc
--------------------------------------------------*/
    .sns li:nth-child(2){
    width:69px;
    overflow:hidden;
    }

    #contents_wrapper
    ,#l-navi
    ,.rps_block{
    position:relative;
    z-index:1;
    }

    #rps_header
    ,#sp_mode_footer
    ,#rps_top_main,
    #rps_gotop_top,
    #rps_gotop,
    .main_search_box01_contents_rps,
    #rps_pr_banner_cp
    {
    display:none;
    }
    
    .btn{
    position:relative;
    z-index:1;
    }
    
    #rps_change{
    position:relative;
    bottom:0px;
    }
    
    .rps_visible{
    display:none;
    }

    .products_search{
    width:600px;
    background:#ffe9e5;
    z-index:2;
    }
    
    .main_search_box01_contents_enter{
    width:80px;
    height:30px;
    background-image:url("/rps/imgs/main_search_box01_enter.gif");
    display:block;
    }
    
    /*
    .main_search_box01_contents_enter:hover{
    background-image:url("/rps/imgs/main_search_box01_enter_on.gif");
    }
    */
    
    .rps_other_contents{
    margin-top:-30px;
    }
    
    .products_search_head{
    margin-top:-10px;
    }
    
    .products_search_foot{
    margin-bottom:20px;
    }
    
    #rps_products_reccomend_add{
    display:none;
    }  
    
    .products_search{
    position:absolute;
    top:420px;
    height:40px;
    padding-top:10px;
    margin-left:162px;
    }
    
    div#contents div#category div.block ul li.end{
    margin-bottom:15px;
    }
    
    div.section ul.recipe-flow span p{
    display:inline-block;
    }

/* layout mobile
--------------------------------------------------*/
@media screen and (max-width: 699px) {
    
    #contents_wrapper
    ,#l-navi
    ,.rps_block{
    position:static;
    z-index:0;
    }
    
    #rps_header
    ,#sp_mode_footer
    ,#rps_top_main,
    .rps_visible,
    .main_search_box01_contents_rps
    {
    display:block;
    }

    #hd-navi
    ,#hd-search
    ,#mainvisual_top
    /*,ul.newslist li:nth-child(7)*/
    ,ul.newslist li:nth-child(8)
    ,ul.newslist li:nth-child(9)
    ,ul.newslist li:nth-child(10)
    ,ul.newslist li:nth-child(11)
    ,ul.newslist li:nth-child(12)
    ,ul.newslist li:nth-child(13)
    ,ul.newslist li:nth-child(14)
    ,ul.newslist li:nth-child(15)
    ,ul.newslist li:nth-child(16)
    ,ul.newslist li:nth-child(17)
    ,ul.newslist li:nth-child(18)
    ,ul.newslist li:nth-child(19)
    ,ul.newslist li:nth-child(20)
    ,#Image13
    ,#flashcontent_02
    ,.usefulbnr
    ,.quicknavi
    ,.mobilesite
    ,#contents-bottom
    ,#footer
    ,.recommendsites
    ,#g-navi
    ,#l-navi
    ,#contents-title
    ,.rps_del,
    .search-tags
    ,#search_form_2014
    ,.main_search_box01_contents
    ,#emergency,
    .p_info_tbl,
    .recipe-product,
    .recipe-info
    {
    display:none;
    }

    html,body{
    width: 320px;
    -webkit-text-size-adjust: none;
    }
    
    #rps_search_detail_set{
    position:absolute;
    width:0;
    height:44px;
    margin-left:44px;
    overflow:hidden;
    }
    
    #rps_search_detail{
    }
    
    .rps_search{
    position:absolute;
    width:78px;
    margin-left:12px;
    margin-top:12px
    }
    
    #rps_search_btn{
    position:absolute;
    margin-left:107px;
    margin-top:12px
    }
    
    #rps_sidemenu{
    position:absolute;
    width:320px;
    top:44px;
    left:50%;
    margin-left:-225.5px;
    text-align:left;
    display:none;
    }
    
    .sidemenu_head{
    margin-left:266px;
    }
    
    #rps_sidemenu_box{
    background:#e60012;
    }
    
    #rps_sidemenu a{
    color:#ffffff;
    }
    
    #rps_sidemenu td{
    font-size:12px;
    line-height:2;
    color:#ffffff;
    }
    
    #rps_sidemenu td.m{
    font-size:10px;
    line-height:2;
    color:#f599a0;
    }
    
    #rps_header{
    position:absolute;
    left:50%;
    margin-top:10px;
    margin-left:-20px;
    z-index:9999;
    }
    
    #rps_top_main_image{
    width:9999px;
    height:150px;
    z-index:1;
    }
    
    #rps_top_main_image img{
    float:left;
    z-index:1;
    }
    
    #rps_recommend{
    width:100%;
    height:67px;
    background:#f2f2f2;
    }
    
    #rps_recommend_next{
    position:absolute;
    right:0;
    }
    
    #rps_recommend_image{
    position:absolute;
    width:280px;
    left:21px;
    margin-top:6px;
    overflow:hidden;
    }
    
    #rps_recommend_image_set{
    width:9999px;
    overflow:hidden;
    }
    
    #rps_recommend_image img{
    height:55px;
    margin-right:6px;
    float:left;
    }
    
    #rps_emergency{
    height:80px;
    border:#ea0001 solid 1px;
    margin-bottom:26px;
    font-size:10px;
    display:none;
    }
    
    #rps_gnav{
    position:absolute;
    width:320px;
    height:78px;
    top:245px;  
    padding-top:10px;
    background:#fff;
    }
    #rps_gnav02{
    position:fixed;
    width:320px;
    height:78px;
    bottom:0;  
    padding-top:10px;
    background:#fff;
    z-index:999999;
    display:none;
    }
    
    #sp_mode_footer{
    width:320px;
    margin-top:20px;
    margin-bottom:20px;
    overflow:hidden;
    clear:both;
    }
    
    #rps_change
    ,#rps_top #rps_change
    {
    position:absolute;
    left:50%;
    bottom:61px;
    margin-left:-120px;
    }
    
    #rps_copyright{
    width:320px;
    margin-top:20px;
    margin-bottom:10px;
      margin-left: -10px;
    }
    
    #wrapper{
    position:absolute;
    width: 320px;
    left:50%;
    margin-left:-160px;
    overflow:hidden;
    }
    
    #logo{
    margin-left:0px;
    }
    
    #rps_top_main_nav{
    margin-top:10px;
    margin-bottom:10px;
    }
    
    
    .toretatenews{
    position: relative;
    margin-top:-10px;
    margin-bottom:110px;
    width:300px;
    margin-left:10px;
    }
    
    #rps_caption{
    width:242px;
    display:inline-block;
    overflow:hidden;
    }
    
    ul.newslist li{
    width:280px;
    }
    
    ul.newslist span.ttl{
	width:225px;
    }
    
    /* 震災のお知らせ */
    #rps_toptitle {/*0805*/
	clear:both;
   /* position: absolute;*/
   /* left:10px;
	bottom:490px;*/
    width:300px;
	 margin-right:10px;
	 display:block;	
    }
	#rps_toptitle:before,
	#rps_toptitle:after{
		clear:both;
	}
    
    #rps_toptitle table{
    margin-right:10px;
    }
    
    #rps_toptitle table tr:nth-child(1) img,
    #rps_toptitle table tr:nth-child(3) img{
    width:282px;
    }
	
	#top_right_contents{
		clear:both;
		margin-top:120px;
		margin-left:-10px;
	}
    
    .rps_closeup_caption{
    width:300px;
	background: url("../imgs/rps_closeup_caption.gif");
	background-position: left bottom;
	background-repeat: repeat-x;
    }
    
    .closeup{
    width:300px;
    margin-top:-420px;	/*0805*/
    margin-left:10px;
    margin-bottom:230px;
    }
	
    
    .closeup a img{
    width:145px;
    height:73px;
    float:left;
    }
    
    #contents_wrapper{
    width: 320px;
    left:50%;
    margin-left:-160px;
    overflow:hidden;
    }
    
    #contents_wrapper #contents{
    width: 320px;
    }
    
    #contents_wrapper #contents-noborder div{
    width: 290px;
    margin-top:10px;
    margin-left:10px;
    }
    
    #contents_wrapper #contents-noborder table{
    width: 290px;
    margin-top:10px;
    }
    
    h2 img{
    width:320px;
    height:auto;
    margin-bottom:-10px;
    }
    
    h2 span {
    height:22px;
    }
    
    h2 span img{
    width:auto;
    height:auto;
    }
    
    h2 a img{
    width:auto;
    height:auto;
    }
    
    #contents_wrapper h3{
    width:300px;
    margin-left:10px;
    overflow:hidden;
    display:inline-block;
    }
    
    .recommend_menu li{
    margin-left:10px;
    margin-bottom:10px;
    }
    
    #contents_wrapper #contents .category_menu li{
    margin-left:10px;
    margin-right:0;
    margin-bottom:8px;
    }
    
    #contents_wrapper #contents .category_menu li img{
    width:145px;
    height:auto;
    }
    
    #products_cont p{
    width:300px;
    margin-left:10px;
    }
    
    #products_cont .text_area p{
    margin-left:0px;
    }
    
    .products_category ul.products_menu{
    width:320px;
    }
        
    .products_category ul.products_menu li{
    margin-left:10px;
    margin-right:0;
    margin-bottom:8px;
    float:left;
    }
    
    .products_category ul.products_menu li img{
    width:145px;
    height:auto;
    }
    
    .products_category .other_menu li:nth-child(2){
    margin-right:10px;
    }
    
    .other_menu {
    width:300px;
    }
    
    .other_menu li{
    margin-bottom:30px;
    margin-right:-10px;
    float:right;
    }
    
    .other_menu li img{
    display:block;
    }
    
    .products_categorytop .other_menu li:nth-child(2){
    margin-right:10px;
    }
    
    #subcontents{
    width:320px;
    margin-left:10px;
    margin-bottom:30px;
    float:left;
    }
    
    #subcontents li{
    width:155px;
    margin-left:10px;
    float:left;
    }
    
    #subcontents li img{
    width:145px;
    height:auto;
    margin-right:10px;
    }
    
    #rps_sub{
    position:relative;
    width:320px;
    margin-left:10px;
    margin-top:30px;
    float:left;
    bottom:300px;
    z-index:10;
    }
    
    
    
    .linkarw_set{
    float:right;
    margin-right:20px;
    }    
    
    
    /*
    #mainvisual_sidebnr{
    position: absolute;
    width:auto;
    bottom:355px;
    margin-left:10px;
    }
    
    #mainvisual_sidebnr img{
    width:145px;
    height:auto;
    margin-right:6px;
    }
    
    #contents-know{
    width:300px;
    margin-bottom:190px;
    }
    */
    
    
    #contents-know{
    width:300px;
    margin-bottom:30px;
    }
    
    .know_idx{
    margin-top:-20px;
    margin-left:15px;
    }
    
    .dotline_gry{
    margin-bottom:20px;
    }
    
    .menu_box{
    margin-top:20px;
    }
    
    .menu_r dd,
    .menu_r dt{
    width:174px;
    margin-left:10px;
    }
    
    #contents_wrapper #mainvisual{
    width:320px;
    }
    
    #news{
    width:300px;
    margin-top:-10px;
    margin-left:10px;
    padding-bottom:30px;
    }
    
    #news table.newslist {
    width:300px;
    }
    
    #news table.newslist .ttl{
    position:absolute;
    width:210px;
    margin-left:10px;
    }
    
    #news table.newslist .ttl a{
    position:absolute;
    margin-top:-2px;
    line-height:1.5;
    }
    
    #news table.newslist .ttl img{
    margin-bottom:10px;
    float:left;
    }
    
    .idx_list{
    width:300px;
    margin-left:10px;
    margin-bottom:10px;
    }
    
    .idx_list ul {
	padding:10px 15px 15px 15px;
    background:#fff2e9;
    }
    
    .idx_list ul li{
    margin-top:5px;
    }
    
    .idx_list li a{
    width:245px;
    }
    
    #contents-company-noborder{
    width:320px;
    }
    
    .menubox_area .menubox_l{
    width:300px;
    margin:0;
    padding:0;
    margin-top:20px;
    }
    
    .menubox_area h3 img{
    width:300px;
    height:auto;
    }
    
    .menubox_area .menubox_r{
    width:300px;
    height:auto;
    margin:0;
    margin-top:20px;
    float:left;
    }
    
    .menubox_area{
    margin-bottom:30px;
    }

    .idx_relative{
    margin-left:35px;
    margin-bottom:30px;
    
    }
    
    .last_child{
    margin-top:5px;
    margin-left:-10px;
    }
    
    .newsttl{
    margin-left:-10px;
    }
    
    .newsttl a{
    position:absolute;
    }
    
    #news table.newslist_company {
    width:300px;
    margin-bottom:-20px;
    }
    
    #news table.newslist_company .new{
    display:none;
    }
    
    #news table.newslist_company .num{
    display:none;
    }
    
    #news table.newslist_company td{
    line-height:1.5;
    padding:5px;
    }
    
    #news table.newslist_company .ttl{
    }
    
    #news table.newslist_company .ttl a{
    display:block;
    }
    
    #news table.newslist_company tr:nth-child(4)
    ,#news table.newslist_company tr:nth-child(5)
    ,#news table.newslist_company tr:nth-child(6)
    ,#news table.newslist_company tr:nth-child(7)
    ,#news table.newslist_company tr:nth-child(8)
    ,#news table.newslist_company tr:nth-child(9)
    ,#news table.newslist_company tr:nth-child(10)
    ,#news table.newslist_company tr:nth-child(11)
    ,#news table.newslist_company tr:nth-child(12)
    ,#news table.newslist_company tr:nth-child(13)
    ,#news table.newslist_company tr:nth-child(14)
    ,#news table.newslist_company tr:nth-child(15)
    ,#news table.newslist_company tr:nth-child(16)
    ,#news table.newslist_company tr:nth-child(17)
    ,#news table.newslist_company tr:nth-child(18)
    ,#news table.newslist_company tr:nth-child(19)
    ,#news table.newslist_company tr:nth-child(20)
    ,#news table.newslist_company tr:nth-child(21)
    ,#news table.newslist_company tr:nth-child(22)
    ,#news table.newslist_company tr:nth-child(23)
    ,#news table.newslist_company tr:nth-child(24)
    ,#news table.newslist_company tr:nth-child(25)
    ,#news table.newslist_company tr:nth-child(26)
    ,#news table.newslist_company tr:nth-child(27)
    ,#news table.newslist_company tr:nth-child(28)
    ,#news table.newslist_company tr:nth-child(29)
    ,#news table.newslist_company tr:nth-child(30)
    {
    display:none;
    }
    
    #news_sidebnr{
    width:300px;
    margin-left:10px;
    float:left;
    }
    
    #news_sidebnr img{
    width:145px;
    height:auto;
    }
    
    #news_sidebnr .first{
    margin-right:10px;
    float:left;
    }
    
    .menubox_area .submenu_l{
    width:145px;
    }
    
    .menubox_area .submenu_r{
    width:130px;
    margin-left:5px;
    float:left;
    }
    
    #shinajo_line {
	margin: 0 0 0 45px;
    }
    
    #shinajo h3 {
    width:320px;
	margin: 20px 20px 10px 0;
    }
    
    #shinajo p{
    width:300px;
    margin-left:10px;
    padding-bottom:250px;
    }
    
    #shinajo h3 img{
    width:auto;
    height:auto;
    margin:0 auto 0;
    display:block;
    }
    
    #wrapper #c-nai{
    width:320px;
    height:auto;
    background:#e60012;
    }
    
    #c-navi{
    display:block;
    }
    
    #c-navi-contents{
    width:320px;
    background:#e60012;
    margin-bottom:10px;
    }
    
    #c-navi-contents_set{
    width:220px;
    }
    
    #back-top{
    position:absolute;
    right:0;
    }
    
    .company #mainvisual_sidebnr{
    position: absolute;
    width:auto;
    bottom:365px;
    margin-left:10px;
    margin-bottom:85px;
    }
    
    .company #mainvisual_sidebnr img{
    width:145px;
    height:auto;
    margin-right:6px;
    }
    
    .products_category #mainvisual_sidebnr{
    position: absolute;
    top:0;
    width:auto;
    margin-left:10px;
    }
    
    .products_category #mainvisual_sidebnr img{
    width:145px;
    height:auto;
    margin-right:6px;
    }
    
    .rps_mastard_bottom{
    padding-bottom:155px;
    }
    
    
    #news_sidebnr{
    position:absolute;
    bottom:390px;
    }
    
    /* オンラインショッピング */
    .shop_aobnr{
    top:83px;
    }
    #rps_shopping_btn img{
    width:492px;
    height:auto;
    margin-top:55px;
    margin-left:-105px;
    margin-bottom:10px;
    }
    .onlinenewsttl{
    width:300px;
    overflow:hidden;
    }
    
    #rps_shopping_news{
    min-height:95px;
    margin-left:10px;
    }
    
    #rps_shopping_news .new{
    display:none;
    }
    
    #rps_shopping_bn{
    position:absolute;
    top:0;
    margin-left:-265px;
    }
    
    .kidsnewslist{
    margin-bottom:130px;
    }
    
    .kidsnewslist .ttl{
    width:195px;
    }
    
    div.s_catg_t{
    width:320px;
	background-image: url(/shopping/imgs/health_bg2.gif);
    }
    
    div.s_catg_t ul{
    width:300px;
    }
    div.s_catg_t ul li{
    width:300px;;
    }
    
    div.s_catg_t ul li img{
    margin:0 auto 0;
    display:block;
    }
    
    div.s_catg_b{
    width:320px;
    margin-top:-8px;
    margin-bottom:40px;
	background-image: url(/shopping/imgs/kaigo_bg2.gif);
    }
    
    div.s_catg_b ul li{
    width:300px;;
    }
    
    div.s_catg_b ul li img{
    margin:0 auto 0;
    display:block;
    }
    
     /* とっておきレシピ */
    #container{
    position:absolute;
    width: 320px;
    left:50%;
    margin-left:-160px;
    overflow:hidden;
    }
    
    #container #wrapper{
    position:relative;
    padding-left:524px;
    }
    
    #container #wrapper .main{
    margin-bottom:-25px;
    }
    
    #container #wrapper .sub{
    display:none;
    }
    
    .rps_recipe .news{
    display:none;
    }
    
    .searchbox{
    margin-left:-18px;
	z-index:0;
    }
    
    .search-logo img{
    margin-top:-10px;
    margin-left:78px;
    margin-bottom:105px;
    }    
    
    .search-txt{
    margin-top:80px;
    margin-left:-170px;
    }
    
    .searchbox p.search-submit {
	top: 140px;
	right: 635px;
    }
    
    .searchbox ul.search-condition {
	position: absolute;
	top: 178px;
	right: 537px;
    }
    
    .searchbox dl.search-tags {
	width: 300px;
    }
    
    .searchbox dl.search-tags dt {
	width: 140px;
    }
    
    .searchbox dl.search-tags dd {
	width: 160px;
	height: auto;
    }
    
    .searchbox dl.search-tags dd ul {
	width: 160px;
    }
    
    .searchbox dl.search-popular{
    position:relative;
    width:300px;
    top:30px;
	left: 30px;
    margin-top:100px;
    margin-bottom:10px;
    }
    
    .searchbox dl.search-recommend{
    position:relative;
    width:300px;
    top:30px;
	left: 30px;
    margin-bottom:35px;
    }
    
    #searchFunc{
    margin-left:-12px;
    }
    
    #search-menu{
    position:absolute;
    margin-left:0;
    margin-top:160px;
    width: 314px;
    overflow:hidden;
    }
    
    #productMenu img{
    width:132px;
    height:auto;
    }
    
    .nameBox {
    float:left;
    }
    
    
    #productMenu div.itemBox ul:after {
    display: inline-block;
    }
    
    #productMenu div.itemBox li {
    float:left;
    display:block;
    }
    
    #productMenu div.itemBox li img{
    width:123px;
    height:80px;
    }
    
    #search-submit{
    top:50px;
    left:68px;
    }
    
    #commandMenu{
    height:110px;
    }
    
    #add-product{
    margin-top:30px;
    display:none;
    } 
       
    #add-material{
    margin-top:30px;
    display:none;
    }    
    
    #materialMenu table td{
    width:146px;
    margin-top:-1px;
    margin-left:-1px;
    display:block;
    float:left;
    }
    
    #materialMenu table tr:nth-child(1) td:nth-child(1){
    width:147px;
    margin-right:-1px;
    display:inline-block;
    }
    
    #materialMenu table tr:nth-child(1) td:nth-child(2)
    ,#materialMenu table tr:nth-child(1) td:nth-child(3)
    ,#materialMenu table tr:nth-child(1) td:nth-child(4)
    ,#materialMenu table tr:nth-child(1) td:nth-child(6){
    width:146px;
    margin-right:-1px;
    float:right;
    }
    
    #materialMenu table tr:nth-child(1) td:nth-child(6){
    width:147px;
    }
    
    #materialMenu table tr:nth-child(2) td:nth-child(2)
    ,#materialMenu table tr:nth-child(2) td:nth-child(4){
    width:146px;
    margin-right:-1px;
    float:right;
    }
    
    #materialMenu table tr:nth-child(2) td:nth-child(5){
    display:none;
    }    
   
    .news{
    margin-left:-20px;
    }
    
    .news h2 {
	left: 40px;
    }
    
    .news div.top-news dl {
    margin-left:20px;
	width: 200px;
	overflow: hidden;
    }
    
    .news div.top-news dd {
	width: 200px;
    }
    
    .pickup h2{
    background:#fe504f;
    }
        
    .pickup h2 img{
    width:auto;
    margin-top:-3px;
    margin-left:-10px;
    }    
    
    .standard h2{
    background:#5bbf39;
    }
        
    .standard h2 img{
    width:auto;
    margin-top:-3px;
    margin-left:-10px;
    }    
    
    div.pickup-section {
	margin-bottom: 6px;
	width: 340px;
	overflow: hidden;
    margin-left:-20px;
    }
    
    .pickup-box-l p img{
    width:300px;
    height:auto;
    margin-left:-126px;
    }
    
    div.pickup-box-h{
    width:486px;
    margin-left:-40px;
    padding-left:20px;
	background: #ffffff url(/recipes/img/bg_top_pickup_l_02.gif) repeat-y left top;
    text-align:left;
    } 
    
    div.pickup-box-h div.pickup-box-header {
    margin-left:-20px;
	background: url(/recipes/img/bg_top_pickup_l_01.gif) no-repeat left top;
    }
    
    div.pickup-box-h div.pickup-box-footer {
    margin-left:-20px;
	background: url(/recipes/img/bg_top_pickup_l_03.gif) no-repeat left top;
    }
    
    .pickup-box-h p img{
    width:298px;
    height:auto;
    display:block;
    }
    
    .pickup-box-m p img{
    width:298px;
    height:auto;
    margin-left:2px;
    }
    
    .pickup-box-l{
    margin-bottom:6px;
    float:left;
    }
    
    .pickup-box-m{
    margin-bottom:6px;
    margin-left:10px;
    float:left;
    }
    
    .pickup-box-s{
    margin-bottom:6px;
    left:18px;
    margin-left:2px;
    float:left;
    }
    
    .pickup-box-h{
    margin-bottom:6px;
    left:42px;
    margin-left:10px;
    float:left;
    }
    
    .pickup-box-rank{
    margin-bottom:6px;
    }
    
    .pickup-box-m dt.boxlink_title
    ,.pickup-box-m dt.boxlink_hover_title {
    margin-left:10px;
    }
    
    .pickup-box-m dd{
    width:290px;
    margin-left:10px;
    }
    
    .pickup-box-h dd{
    width:290px;
    margin-left:0px;
    }
    
    .pickup-box-h dt.boxlink_title
    ,.pickup-box-h dt.boxlink_hover_title {
    margin-left:0px;
    }
    
    .pickup-box-s dt.boxlink_title
    ,.pickup-box-s dt.boxlink_hover_title {
    margin-left:0px;
    }
    
    .pickup-rank{
    margin-left:10px;
	overflow: hidden;
    }
    
    div.pickup-box div.pickup-rank dl {
	width: 100px;
    }
    
    .rank01 img{
    width:90px;
    height:auto;
    }
    
    .rank01 dt img{
    margin-left:6px;
    }
    
    .rank02 img{
    width:90px;
    height:auto;
    }
    
    .rank02 dt img{
    margin-left:6px;
    }
    
    .rank03 img{
    width:90px;
    height:auto;
    }
    
    .rank03 dt img{
    margin-left:6px;
    }
    
    div.pickup-box div.pickup-rank dl.rank01 {
	background: url("");
    }
    
    div.pickup-box div.pickup-rank dl.rank01 dd {
	background: url("");
    }
    
    div.pickup-box div.pickup-rank dl.rank02 {
	background: url("");
    }
    
    div.pickup-box div.pickup-rank dl.rank02 dd {
	background: url("");
    }
    
    div.pickup-box div.pickup-rank dl.rank03 {
	background: url("");
    }
    
    div.pickup-box div.pickup-rank dl.rank03 dd {
	background: url("");
    }
    
    .boxlink_title{
    margin-left:20px;
    }
    
    dt.boxlink_title
    ,dt.boxlink_hover_title {
    margin-left:20px;
    }
    
    .rps_pickup_title{
    margin-top:38px;
    }
    
    dl.rps_rank dd{
    width:300px;
    margin-left:20px;
    }
	
    #rps_pickup {
    width:160px;
    height:34px;
	overflow: hidden;
    }   
	
    #rps_standard {
    width:100px;
    height:34px;
    margin-left:10px;
	overflow: hidden;
    }   
    
    .standard{
    margin-left:-10px;
    }
    
    div.standard ul li.standardbox-right {
    float:left;
	margin-right: 320px;
    display:block;
    }
    
    .standard img{
    margin-left:7px;
    }
    
    .standard .boxlink_title
    ,.standard .boxlink_hover_title{
    width:160px;
    margin-left:7px;
    }
    
    .standard dd{
    width:160px;
    margin-left:7px;
    }
    
    /* オープンキッチン */
    .rps_op_cp img{
    width:320px;
    height:auto;
    margin-bottom:10px;
    }
    
    #contents-know table:nth-child(1) {
    margin-bottom:5px;
    }
    
    #contents-know table:nth-child(1) td{
    background:#fffdbf;
    }
    
    #contents-know table:nth-child(1) table td:nth-child(1){
    width:10px;
    }
    
    #contents-know table:nth-child(1) table td:nth-child(2){
    width:295px;
    }
    
    #contents-know table:nth-child(3){
    width:320px;
    display:block;
    background:#dde4ab;
    }
    
    #contents-know table:nth-child(3) td:nth-child(1)
    ,#contents-know table:nth-child(3) td:nth-child(7){
    display:none;
    }
    
    #contents-know table:nth-child(3) td:nth-child(2)
    ,#contents-know table:nth-child(3) td:nth-child(5){
    margin-left:1px;
    }
    
    #contents-know table:nth-child(3) td {
    float:left;
    display:block;
    }
    
    #contents-know table:nth-child(3) td:nth-child(5) {
    margin-left:54px;
    }
    
    #contents-know table:nth-child(3) td img{
    width:106px;
    height:auto;
    display:block;
    }
    
    #IND_MAP{
    width:320px;
    height:auto;
    }
    
    #contents-know table:nth-child(5) {
    width:320px;
    }
    
    #contents-know table:nth-child(5) tr:nth-child(1) td:nth-child(2) img{
    width:239px;
    }
    
    #contents-know table:nth-child(5) tr:nth-child(3) td:nth-child(2) img{
    width:239px;
    }
    
    #contents-know table:nth-child(5) tr:nth-child(2) td:nth-child(2) {
    width:239px;
    }
        
    #contents-know table:nth-child(6) {
    width:320px;
    }
    
    #contents-know table:nth-child(6) tr:nth-child(2) td {
    width:;320px
    float:left;
    display:block;
    margin-bottom:5px;
    }
    
    #main_title img{
    width:345px;
    height:auto;
    }
    
    #main_menu{
    height:113px;
    margin-top:-45px;
    background:#fffdbf;
    display:none;
    }
    
    #main_menu img{
    margin-left:4px;
    margin-right:-8px;
    margin-bottom:-5px;
    padding:5px;
    padding-left:-5px;
    }
    
    #main_area{
    margin-top:-62px;
    margin-left:-40px;
    }
    
    #main_area #title img{
    width:340px;
    height:auto;
    margin-left:5px;
    }
    
    #main_area #caption img{
    width:500px;
    height:auto;
    margin-left:10px;
    }
    
    .rps_op_btn{
    position:relative;
    left:-175px;
    margin-bottom:40px;
    }
    
    .rps_op_btn td:nth-child(1) img
    ,.rps_op_btn td:nth-child(3) img
    ,.rps_op_btn td:nth-child(5) img{
    width:145px;
    margin-bottom:10px;
    }
    
    .rps_op_btn td:nth-child(5){
    position:absolute;
    margin-top:30px;
    margin-left:-230px;
    }
    
    #ok_info_btn_green{
    left:66px;
    }
    
    #main_area #area .news a{
    width:215px;
    display:inline-block
    }
    
    #main_area #area table.mb30 td:nth-child(1) table{
    width:300px;
    margin-left:-330px;
    }
    
    #main_area #area table.mb30 td.wh{
    width:80px;
    }
    
    #caption02 img
    ,#caption02_02 img
    ,#caption02_03 img
    ,#caption02_04 img
    ,#caption02_05 img{
    width:300px;
    height:auto;
    }
    
    #caption02 #gaiyou,
    #caption02 #ok_info_btn_green img{
    width:auto;
    height:auto;
    }
    
    #slide_area {
    margin-left:-5px;
    }
    
    #slide_contents img{
    position:relative;
    width:260px;
    height:auto;
    }
    
    #slide_back {
    width:30px;
    height:30px;
    margin-top:60px;
    background-size:30px 30px;
    z-index:1;
    }
    
    #slide_back img{
    width:30px;
    height:auto;
    }
    
    #slide_next {
    width:30px;
    height:30px;
    margin-top:60px;
    margin-left:290px;
    background-size:30px 30px;
    z-index:1;
    }
    
    #slide_next img{
    width:30px;
    height:auto;
    }
   
    #slide01
    ,#slide02
    ,#slide03
    ,#slide04
    ,#slide05
    ,#slide06
    ,#slide07
    ,#slide08
    ,#slide09
    ,#slide10{
    width:660px;
    }
    
    #slide_text{
    width:260px;
    }
    
    #slide_mark{
    position:absolute;
    margin-left:-175px;
    }
    
    .caption02{
    margin-top:-40px;
    }
    
    #caption02 #entry{
    width:410px;
    height:auto;
    }
    
    div#cp2_01{
	margin-left:-5px;
	background: url("");
    }
    
    div#cp2_01 img{
    width:300px;
    margin-top:-15px;
    height:auto;
    }
    
    div#cp2_01 p{
    width:300px;
    }
    
    div#cp2_02 img{
    margin-top:0;
    margin-left:10px;
    }
    
    #caption02{
    width:300px;
    overflow:hidden;
    }
    
    div#cp2_03{
    width:300px;
	margin-left:-15px;
	background: url("");
    }
    
    div#cp2_04{
    margin-top:-50px;
	margin-left:20px;
    }
    
    div#cp2_05{
	margin-left:20px;
    }
    
    div#cp2_05 img{
    width:300px;
    height:auto;
    }
    
    div#cp2_06{
	margin-left:-360px;
    }
    
    div#cp2_07{
	margin-left:20px;
    margin-bottom:-30px;
    }
    
    div#cp2_07 img{
    width:300px;
    height:auto;
    }
    
    img#attention{
    width:410px;
    height:auto;
    }
    
    #attention_text01{
	margin-left:20px;    
    }
    
    #shisetsu{
	margin-left:20px;    
    }
    
    #shisetsu img{
	width:300px;
    height:auto;
    }
    
    #attention_text01 table td{
    width:300px;
    display:block;
    margin-bottom:10px;
    }
    
    #attention_text01 table td:nth-child(2){
    width:300px;
    margin-bottom:0;
    }
    
    #attention_text01 table td:nth-child(2) .rd{
    display:none;
    }
    
    #attention_text03{
    width:280px;
    }
    
    #foot_btn_bg{
    width:100%;
    height:135px;
    margin-top:-60px;
    margin-bottom:30px;
    background:#fff;
    }
    
    #foot_btn_bg img{
    display:none;
    }
    
    #foot_btn01{
    margin-left:35px;
    margin-top:-50px;
    }
    
    #foot_btn02{
    margin-left:35px;
    margin-top:10px;
    }
    
    
    /* CMギャラリー */
    #rps_cm_news{
    width:300px;
    }
    
    #rps_cm_news td:nth-child(1){
    display:none;
    }
    
    #rps_cm_news .kidsnewslist{
    margin-top:15px;
    }
    
    #rps_cm_news .kidsnewslist {
    padding-top:10px;
    line-height:1.5;
    }
    
    #rps_cm_news .kidsnewslist .ttl{
    line-height:1.5;
    }
    
    #rps_cm_news td:nth-child(1){
    display:none;
    }
    
    #rps_cm_btn{
    margin-top:-110px;
    }
    
    #rps_cm_btn td{
    display:block;
    }
    
    #rps_cm_btn td img{
    width:300px;
    height:auto;
    margin-left:5px;
    }
    
    .other_menu_radio img{
    position:absolute;
    margin-top:-30px;
    right:10px;
    display:block;    
    }
    
    /* TVCM */
    #contents{
	border:none;
    }
    
    .rps_tvcm{
    margin-top:-25px;
    margin-left:-20px;
    }
    
    #contents h3.new{
    width:300px;
    display:block;
    overflow:hidden;
    }
    
    #contents h4{
    width:300px;
    display:block;
    overflow:hidden;
    }
    
    .rps_tvcm .cm_new{
    margin-left:55px;
    }
    
    .rps_tvcm .cm_new li{
    margin-bottom:10px;
    }
    
    .rps_tvcm #category_title{
    width:300px;
    text-align:center;
    }
    
    .rps_tvcm #category_title a{
    display:inline-block;
    }
    
    .rps_tvcm .cm_category{
    width:400px;
    margin-left:18px;
    }
    
    .rps_tvcm .cm_category li{
    width:130px;
    margin-right:10px;
    }
    
    .rps_tvcm .cm_category li .frame_s{
	background: url("");
    }
    
    .rps_tvcm .cm_category li .inner_img_s{
    margin-left:-4px;
    background-size:130px auto;
    }
    
    .cm_caption_s{
    width:130px;
    }
    
    ul.cm_title_s li a{
    width:120px;
    display:block;
    }
    
    .rps_tvcm .other_menu li{
    margin-bottom:30px;
    }
    
    .rps_tvcm .other_menu li:nth-child(1){
    margin-left:110px;
    }
    .rps_tvcm .other_menu li:nth-child(2){
    margin-top:-42px;
    margin-left:165px;
    }
    
    #rcmlist {
    width:300px;
    margin-left:-50px;
    display:block;
    overflow:hidden;
    }
    
    #rcmlist td:nth-child(3){
    width:200px;
    }
    
    #rcmlist td:nth-child(4){
    width:100px;
    }
    
    #rcmlist h3{
    position:absolute;
    width:300px;
    margin-left:0px;
    display:block;
    overflow:hidden;
    }
      
    #rps_radiocm_caption01{
    position:relative;
    width:320px;
    margin-left:-420px;
    margin-top:-235px;
    }
    
    #rps_radiocm_caption01m{
    width:320px;
    margin-top:210px;
    margin-bottom:15px;
    }
      
    #rps_radiocm_caption02{
    position:relative;
    width:320px;
    margin-left:-410px;
    margin-top:-170px;
    }
    
    #rps_radiocm_caption02m{
    width:320px;
    margin-top:230px;
    margin-bottom:15px;
    }
      
    #rps_radiocm_caption03{
    position:relative;
    width:320px;
    margin-left:-420px;
    margin-top:-170px;
    }
    
    #rps_radiocm_caption03m{
    width:320px;
    margin-top:230px;
    margin-bottom:15px;
    }
    
    #rps_radiocm_caption04{
    position:relative;
    width:320px;
    margin-left:-420px;
    margin-top:-310px;
    }
    
    #rps_radiocm_caption04m{
    width:320px;
    margin-top:210px;
    margin-bottom:15px;
    }
    
    .rps_radiocm .other_menu li{
    margin-bottom:30px;
    }
    
    .rps_radiocm .other_menu li:nth-child(1){
    margin-left:90px;
    }
    
    .rps_radiocm .other_menu li:nth-child(2){
    margin-top:-42px;
    margin-left:145px;
    }
    
    /* CMヒストリー */
    .rps_cm_history{
    margin-left:-20px;
    }
    
    .rps_cm_history{
    margin-left:-20px;
    }
    
    .rps_cm_history #category_title{
    width:300px;
    margin-top:-5px;
    margin-bottom:-10px;
    text-align:center;
    }
    
    .rps_cm_history #category_title a{
    display:inline-block;
    }
    
    .rps_cm_history .cm_category{
    width:400px;
    margin-left:18px;
    }
    
    .rps_cm_history .cm_category li{
    width:130px;
    margin-bottom:10px;
    margin-right:10px;
    }
    
    .rps_cm_history .cm_category li .frame_s{
	background: url("");
    }
    
    .rps_cm_history .cm_category li .inner_img_s{
    margin-left:-4px;
    background-size:130px auto;
    }
    
    .rps_cm_history .other_menu li{
    margin-top:-30px;
    margin-bottom:30px;
    }
    
    .rps_cm_history .other_menu li:nth-child(1){
    margin-left:110px;
    }
    
    .rps_cm_history .other_menu li:nth-child(2){
    margin-top:-42px;
    margin-left:165px;
    }
    
    /* ジャムCMヒストリー */
    .rps_cm_jam{
    margin-left:-20px;
    }
    
    .rps_cm_jam{
    margin-left:-20px;
    }
    
    .rps_cm_jam #category_title{
    width:300px;
    margin-top:0px;
    margin-bottom:-5px;
    text-align:center;
    }
    
    .rps_cm_jam #category_title a{
    display:inline-block;
    }
    
    .rps_cm_jam .cm_category{
    width:400px;
    margin-left:18px;
    }
    
    .rps_cm_jam .cm_category li{
    width:130px;
    margin-bottom:10px;
    margin-right:10px;
    }
    
    .rps_cm_jam .cm_category li .frame_s{
	background: url("");
    }
    
    .rps_cm_jam .cm_category li .inner_img_s{
    margin-left:-4px;
    background-size:130px auto;
    }
    
    .rps_cm_jam .other_menu li{
    margin-top:-10px;
    margin-bottom:30px;
    }
    
    .rps_cm_jam .other_menu li:nth-child(1){
    margin-left:110px;
    }
    
    .rps_cm_jam .other_menu li:nth-child(2){
    margin-top:-42px;
    margin-left:165px;
    }
    
    .rps_clear{
    clear:both;
    }

    
    /* 時報CM */
    .rps_jihoucm{
    margin-top:-20px;
    margin-left:-20px;
    }
    
    .rps_jihoucm{
    margin-left:-20px;
    }
    
    .rps_jihoucm #category_title{
    width:300px;
    margin-top:0px;
    margin-bottom:-5px;
    text-align:center;
    }
    
    .rps_jihoucm #category_title a{
    display:inline-block;
    }
    
    .rps_jihoucm .cm_category{
    width:400px;
    margin-left:18px;
    }
    
    .rps_jihoucm .cm_category li{
    width:130px;
    margin-bottom:10px;
    margin-right:10px;
    }
    
    .rps_jihoucm .cm_category li .frame_s{
	background: url("");
    }
    
    .rps_jihoucm .cm_category li .inner_img_s{
    margin-left:-4px;
    background-size:130px auto;
    }
    
    .rps_jihoucm .other_menu li{
    margin-top:-10px;
    margin-bottom:30px;
    }
    
    .rps_jihoucm .other_menu li:nth-child(1){
    margin-left:110px;
    }
    
    .rps_jihoucm .other_menu li:nth-child(2){
    margin-top:-42px;
    margin-left:165px;
    }
    
    .rps_cm_detail{
    margin-left:-20px;
    }
    
    
    /* CM詳細ページ */
    #cm_contents{
    width:300px;
    display:block;
    overflow:hidden
    }
    
    #cm_contents iframe {
    width:300px;
    height:169px;
    margin-top:-20px;
    }
    
    #cm_date_s{
    width:300px;
    margin-left:-40px;
    overflow:hidden
    }
    
    #cm_date_s p{
    width:280px;
    margin-left:15px;
    overflow:hidden
    }
    
    .rps_jihoucm .other_menu_tscm li{
    margin-top:-10px;
    margin-bottom:30px;
    }
    
    .rps_jihoucm .other_menu_tscm li:nth-child(1){
    margin-left:110px;
    }
    
    .rps_jihoucm .other_menu_tscm li:nth-child(2){
    margin-top:-45px;
    margin-left:165px;
    }
    
    .rps_cm_jam #op_btn{
    margin-left:-20px;
    }
    
    .rps_cm_jam #cm_date img{
    margin-left:-20px;
    }
    
    .rps_cm_jam .about_cm {
    width:220px;
    margin-left:20px;
    padding:0;
    }
    
    .rps_cm_jam .about_cm table{
    margin-left:10px;
    }
    
    .rps_cm_jam .about_cm table p{
    margin-left:00px;
    }
    
    .rps_cm_jam .about_cm p{
    width:300px;
    margin-left:10px;
    padding:0;
    }
    
    .rps_cm_jam .cm_line02{
    width:300px;
    margin-bottom:20px;
    overflow:hidden;
    }
    
    h2#cmctg_top{
    width:300px;
    margin-bottom:10px;
    }
    .cmctg_title{
    float:none;
    }
       
    .rps_double_btn a{
    display:block;
    margin-left:-10px;
    } 
    
    .rps_double_btn #op_btn img{
    margin-top:35px;
    } 
    
    .rps_double_btn #cm_date{
    margin-top:35px;
    }
       
    .rps_double_btn #p_btn{
    position:absolute;
    left:32px;
    } 
    
    .about_cm table td{
    display:block;
    }
    
    .about_cm table td:nth-child(2){
    margin-top:20px;
    margin-left:-60px;
    margin-bottom:30px;
    }   
    
    /* div#v_area div{
    width:300px;
    } */
	
    
    .cmctg_icon{
    height:100px;;
    margin-bottom:-60px;
    }
    
    #v_area_s .rps_double_btn a{
    display:block;
    margin-left:20px;
    } 
    
    #v_area_s .rps_double_btn #p_btn{
    position:absolute;
    left:52px;
    } 
    
    .rps_cm_mb30{
    margin-bottom:30px;
    }
    
    #contents-know-3rd{
    width:320px;
    margin-left:-38px;
    }
    
    #contents-know-3rd div:nth-child(1) img{
    width:345px;
    height:auto;
    }
    
    .rps_cp_banenr{
    margin-left:10px;
    }
    
    .rps_cp_banenr img{
    width:300px;
    height:auto;
    }
    
    .rps_cp_right_banner{
    margin-top:-300px;
    margin-right:85px;
    margin-bottom:90px;
    }
    
    .campaign_entry{
    margin-top:260px;
    margin-right:10px;
    }
    
    .rps_recommend {
    margin-top:-25px;
    margin-left:-10px;
    }
    
    .rps_recommend h1 img{
    width:535px;
    height:auto;
    margin-bottom:-15px;
    }
    
    .rps_recommend h2 img{
    width:auto;
    }
    
    #recommend{
    width:320px;
    }
    
    #special{
    width:320px;
    }
    
    .inblock img{
    width:145px;
    height:auto;
	margin:0;
    border:1px solid #eee;
    }
    
    .inblock a{
	background:url("");
    }
    
    .inblock a:hover{
	background:url("");
    }
    
    .inblock{
    width:145px;
	margin:0;
    margin-right:10px;
    float:left;
    }
    
    #contents .inblock h3{
    width:145px;
    }
    
    div#contents .btn{
    width:320px;
	margin:0;
	margin-top:20px;
	margin-bottom:40px;
    text-align:left;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    }
    
    #recommend h2
    ,#special h2
    ,#prouse h2
    {
    height:18px;
    margin-bottom:15px;
    }
    
    #recommend h2 img
    ,#special h2 img
    ,#prouse h2 img
    {
    margin-left:0;
    }
    
    #recommend h3{
	width:145px;
	line-height:1.3;
    }
    
    #rps_gotop_top{
    position:fixed;
    left:50%;
    bottom:88px;
    margin-left:120px;
    z-index:9999;
    }
    
    #rps_gotop{
    position:fixed;
    bottom:88px;
    left:50%;
    margin-left:120px;
    z-index:9999;
    } 

    .products_search{
    width:600px;
    background:#ffe9e5;
    margin-left:-15px;
    z-index:0;
    }
    
    .products_search_head{
    margin-top:-10px;
    margin-left:-15px;
    }
    
    .products_search_foot{
    margin-bottom:20px;
    margin-left:-15px;
    }
    
    #rps_products_reccomend{
    display:none;
    }
    
    #rps_products_reccomend_add{
    margin-bottom:-20px;
    padding-top:5px;
    display:block;
    } 
    
    .rps_other_contents{
    margin-top:-50px;
    }
    
    .main_search_box01_contents_enter_rps{
    width:80px;
    height:30px;
    background-image:url("/rps/imgs/main_search_box01_enter.gif");
    display:block;
    }
    
    /*.main_search_box01_contents_enter_rps:hover{
    background-image:url("/rps/imgs/main_search_box01_enter_on.gif");
    }
    */
    
    .products_search{
    position:absolute;
    top:242px;
    }
    
    .rps_menu{
    padding:15px;
    }
    
    .bnr_mt img{
    width:300px;
    height:auto;;
    margin-left:10px;
    }
    
    div.bnr_mt{
    margin-bottom:30px;
    }
    
    .customer #mainvisual_sidebnr{
    width:300px;
    margin-right:10px;
    }
    
    .customer #mainvisual_sidebnr h3{
    margin-left:0px;
    background-image:url("/rps/imgs/title_s_info_bg.gif");
    }
    
    .bnr_top_mt{
    margin-bottom:30px;
    }
    
    #rps_pr_banner{
    display:none;
    }
    
    #rps_pr_banner_cp{
    position:relative;
    width:300px;
    text-align:center;
    margin-bottom:20px;
    display:block;
    }
    
    #rps_hineru_banner{
    width:300px;
    height:auto;
    margin-left:10px;
    }
    
    .rps_gu_p{
    width:300px;
    margin-left:10px;
    }
    
    .rps_h_long{
    width:300px;
    height:auto;
    }
    
    #products_cont{
    float: left;
    padding:10px;
    width:320px;
    border:none;
    }
    
    .products_detail h2{
    width:300px;
    overflow:hidden;
    }
    
    #products_cont #cupid_detail{
    width:300px;  
    }
    
    #products_cont #cupid_detail ul{
    margin-left:25px;
    }
    
    #products_cont .image_area{
    width:320px;
    margin-left:-10px;
    }
    
    .products_detail .image_area{
    margin-top:-30px;
    }
    
    #products_cont .text_area{
    width:300px;
    float:none;
    overflow:hidden;
    }
    
    #products_cont .ec_bnr{
    width:320px;
    margin-left:-10px;
    text-align:left;
    }
    
    #products_cont .center_img img{
    width:300px;
    height:auto;
    margin-left:-20px;
    }
    
    #products_cont .other_menu li:nth-child(1){
    margin-right:0px;
    }
    
    #products_cont .other_menu li:nth-child(2){
    margin-right:15px;
    }
    
    #main_pct img{
    width:320px;
    height:auto;
    }
    
    .rps_main_banner{
    width:300px;
    height:auto;
    margin-top:-30px;
    margin-bottom:-40px;
    }
    
    .rps_hf_banner{
    width:300px;
    margin-left:10px;
    }
    
    .rps_bn_txt{
    margin:0 auto 0;
    width:300px;
    display:block;
    }
    
    .rps_hf_banner img{
    width:300px;
    height:auto;
    }
    
    div#contents div#recommend div.block{
    margin-left:10px;
    width:300px;
    }
    
    div#contents div#recommend div.block div.txt{
    width:190px;
    }

    div#contents .block .txt h3{
    width:190px;
    display:block;
    }
    
    div#contents .block .btn{
    width:300px;
	margin:0;
	margin-top:20px;
	margin-bottom:40px;
    text-align:right;
    padding-top:20px;
    padding-bottom:20px;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    }
    
    div#contents .rps_care h2{
    width:310px;
    height:30px;
    overflow:hidden;
    display:block;
    }
    
    .rps_care h2 img{
    position:relative;
    width:auto;
    padding-left:10px;
    }
    
    div#contents .block ul{
    width:320px;
    margin-top:-16px;
    }
    
    div#contents div#category div.block ul li{
    display:inline;
    float:left;
    width:140px;
    float:left;
    margin:0 0 0 0;
    }
    
    div#contents div#category div.block ul li.end{
    margin:0 0 0 0;
    }
    
    
    div#contents div#category div.block ul li img{
    width:130px;
    height:auto;
    margin-left:25px;
    margin-bottom:10px;
    }
    
    .rps_block_first{
    padding-top:10px;
    }
    
    #subcontents ul.rps_pr_pdf{
    padding-top:10px;
    }
    
    #subcontents ul.rps_pr_pdf li{
    margin-left:78px;
    }
    
    #subcontents ul.rps_pr_pdf li img{
    width:auto;
    height:auto;
    }
    
    .boder_tbl td img{
    width:42px;
    height:auto;
    }
    
    .rps_banner_300{
    width:300px;
    height:auto;
    }
    
    .rps_banner_250{
    width:250px;
    height:auto;
    }
    
    .rps_dp_block{
    display:block;
    }

    .rps_mt10{
    margin-top:10px;    
    }
    
    .rps_ml10{
    margin-left:10px;    
    }
    
    .rps_mt35{
    margin-top:35px;    
    }

    .rps_mb10{
    margin-bottom:10px;    
    }
    
    .rps_pb5{
    padding-bottom:5px;
    }
    
    .rps_mb35{
    margin-bottom:35px;    
    }
    
    .rps_character_caption{
    width:450px;
    height:auto;
    }
    
    .rps_character table{
    width:auto;
    }
    
    .rps_wd_265{
    width:265px;
    }
    
    .rps_wd_300{
    width:300px;
    }
    
    .styleS{
    width:180px;
    display:block;
    }
    
    .rps_line{
    margin-top:15px;
    margin-left:-10px;
    }
    
    .rps_line_pr{
    width:320px;
    height:1px;
    background:#ccc;
    margin-top:15px;
    margin-left:0px;
    margin-bottom:-5px;
    }
    
    .rps_cr_banner{
    margin-left:-15px;
    }
    
    .product_info{
    margin-left:10px;
    }
    
    .products_detail .detail{
    padding-left:5px;
    }
    
    .products_detail .text_area .detail dl{
    margin-left:12px;
    }
    
    .products_detail .text_area .detail dl dt{
    width:234px;
    margin-left:5px;
    }
    
    .products_detail .text_area .detail dl dd{
    width:245px;;
    margin-bottom:10px;
    }
    
    .products_detail .text_area table{
    margin-left:16px;
    margin-bottom:25px;
    float:none;
    }
    
    .products_detail .text_area p.update{
    position:relative;
    margin-top:-17px;
    right:35px;
    }
    
    .html_2 {
    margin-left:10px;
    }
    
    .html_2 table{
    width:280px;
    }
    
    .html_2 table th{
    width:140px;
    }
    
    #rps_table_cp{
    margin-top:-20px;
    margin-bottom:25px;
    }  
    
    .rps_ul_cp{
    display:none;
    }
    
    .ttl_ex{
    margin-top:-25px;
    width:290px;
    }
    
    .rps_ul_cp_cp{
    margin-bottom:25px
    }
    
    .rps_ul_cp_cp li{
    padding-left:8px;
    padding-bottom:15px;
    float:left;
    }
    
    .products_detail .rps_ul_cp_cp img{
    width:auto;
    height:auto;
    }
    
    .products_detail h5{
    clear:both;
    }
    
    .rps_insert4 img{
    width:290px;
    height:auto;
    }
    
    #products_style img{
    width:auto;
    height:auto;
    }
    
    #products_style{
    clear:both;
    }
    
    #mayo_lineup{
    width:300px;
    }
    
    #mayo_lineup dd{
    width:188px;
    margin-bottom:20px;
    display:block;
    float:right;
    }
    
    .rps_p_info_tbl{
    border:solid 1px #cccccc;
    border-collapse:collapse;
    }

    .rps_p_info_tbl th{
    padding:5px;
    border-right:solid 1px #cccccc;ef;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    background-color:#efefef;
    text-align:center;
    }

    .rps_p_info_tbl td{
    padding:3px;
    border:solid 1px #cccccc;
    text-align:center;
    }
    
    .products_detail div a img{
    position:relative;
    width:300px;
    height:auto;
    margin-right:210px;
    }
    
    .rps_font12{
    font-size:12px;
    }
    
    .rps_crl_left{
    padding-left:10px;
    }
    
    .text_area p a img{
    width:auto;
    height:auto;
    margin-left:57px;
    margin-bottom:10px;
    }
    
    .text_area div a img{
    width:auto;
    height:auto;
    }
    
    #catgnavi2{
    width:300px;
    margin-left:10px;
    font-size:10px;
    line-height:1.5;
    }
    
    #catgnavi2 tr,
    #catgnavi2 td{
    float:left;
    display:block;
    margin-top:5px
    }
    
    #catgnavi2 td:nth-child(5){
    display:block;
    clear:both;
    }
    
    #catgnavi2 td:nth-child(2),
    #catgnavi2 td:nth-child(6){
    display:block;
    width:130px;
    margin-right:5px;;
    }
    
    #catgnavi2 td:nth-child(4),
    #catgnavi2 td:nth-child(8){
    display:block;
    width:135px;
    font-size:10px;
    }
    
    .pl02 img{
    width:320px;
    height:auto;
    }
    
    .accordion span{
    width:175px;
    padding-right:5px;
    }
    
    h3.rps_new {
	width: 300px !important;
    }
    
    .pagetop{
    width:320px;
    }
    
    .rps_medical_topics .category_menu li img{
    margin-right:-10px;
    }
    
    .rps_sub{
    display:block;
    width:135px;
    font-size:10px;
    float:left;
    clear:both;    
    }
    
    #container .rps_recipes{
    background:#ffffff;
    margin-bottom:-20px;
    }
    
    
    .rps_recipes .searchbox{
    margin-left:-572px;
    margin-top:-10px;
	z-index:0;
    overflow:hidden;
    }
    
    .rps_recipes .search-txt{
    margin-top:25px;
    margin-left:-182px;
    }
    
    .rps_recipes .searchbox p.search-submit {
	top: 87px;
    }
    
    .rps_recipes .searchbox ul.search-condition {
	top: 126px;
    }
    
    .rps_recipes #search-menu{
    position:absolute;
    margin-top:98px;
    }
    
    .rps_recipes .search-logo img{
    width:177px;
    height:auto;
    margin-left:40px;
    margin-bottom:-10px;
    }
    
    .rps_recipe_search_open{
    position:absolute;
    top:10px;
    left:196px;
    }
    
    .rps_recipes .main{
    left:-162px;
    }
    
    .rps_recipes .main-header
    ,.rps_recipes .main-footer{
    display:none;
    }   
    
    .rps_recipes .hl img{
    width:320px;
    height:auto;
    margin-left:-10px;
    }  
    
    .rps_recipes .tit-txtimg img{
    width:320px;
    height:auto;
    margin-left:-10px;
    }     
    
    .rps_recipes .stit-txtimg img{
    width:auto;
    height:auto;
    margin-bottom:0px;
    }
    
    .rps_recipes .main ul{
    width:320px;
    clear:both;
    }
    
    .rps_recipes .main .recipe-list ul li{
    margin-right:10px;
    margin-bottom:10px;
    float:left;
    }
    
    .rps_recipes .main ul li a img{
    width:145px;
    height:auto;
    }
    
    .rps_recipe_detail div img{
    width:320px;
    height:auto;
    margin-left:-10px;
    }
    
    .rps_recipe_detail h1 img{
    width:320px;
    height:auto;
    margin-left:-346px;
    }
    
    .rps_recipe_detail h2{
    width:278px;
    display:block;
    }
    
    .rps_recipe_detail h2 img{
    width:320px;
    height:auto;
    margin-left:-73px;
    }
    
    .rps_recipe_detail h3 img{
    width:300px;
    margin-left:-63px;
    }
    
    .rps_recipe_detail div p{
    width:290px;
    }
    .rps_recipe_detail div p.mT10{
    width:290px;
    margin-left:-63px;
    }
    
    .MicrowaveGraph{
	text-align:left;
	margin-top:20px;
    margin-left:-63px;
    }
    
    .rps_recipe_detail .MicrowaveGraph img{
	width:300px;
    height:auto;
    margin-left:0;
    }
    
    .rps_recipe_detail div.recipe-list-main p.rps_basil_text{
    width:123px;
    height:70px;
    display:table-cell;
    vertical-align:middle;
    padding-bottom:15px;
    }
    
    .rps_recipe_detail div.recipe-list-main p.rps_basil_text br{
    display:none;
    }
    
    div.recipe-list ul li{
    width:145px;
    background-size:145px 3px;
    }
    
    .recipe-list-header{
    background-size:145px 3px;
    }
    
    .rps_recipes .main .recipe-img img{
    width:133px;
    height:auto;
    margin-top:-6px;
    margin-left:-5px;
    }
    
    .rps_recipes .main .recipe-name{
    width:133px;
    margin-left:-5px;
    }
    .rps_recipes .main .recipe-product-img{
    display:block;
    float:left;
    }
    
    .rps_recipes .main .recipe-product-img img{
    width:48px;
    height:auto;
    margin-left:-8px;
    }
    
    .rps_recipes .main div.recipe-list div.recipe-product p.recipe-product-txt{
    width:73px;
    margin-left:-8px;
    display:inline-block;
    }
    
    div.recipe-list ul li ul.recipe-info{
    margin-left:-4px;
    margin-bottom:-5px;
    width:131px;
    }
    
    div.recipe-list ul li ul li{
    width:131px;
    padding-left:-18px;
    background-size:131px auto;
    }
    
    div.recipe-list ul li.recipe-list-last{
    margin-right:10px;
    float:left;
    }
    
    .recipe-list-footer{
    margin-top:-13px;
    background-size:145px auto;
    }
    
    div.recipe-list div.recipe-list-main ul li {
    width:131px;
    height:28px;
    background:#000;
    margin-top:-5px;
    padding-left:40px;
    padding-top:7px;
    padding-bottom:0;
    }
    
    div.recipe-list div.recipe-list-main ul li:nth-child(1) {
    margin-top:0;
    }
    
    
    #feature_link_btn{
    margin-left:23px;
    margin-bottom:-10px;
    }
    
    #feature_link_btn li{
    float:left;
    margin:0;
    margin-right:5px;
    margin-bottom:10px;
    }
    
    #feature_link_btn li img{
    width:145px;
    height:auto;
    margin-left:0;
    }
    
    #feature_list_btn{
    width:308px;
    margin-bottom:30px;
    }
    
    #feature_list_btn img{
    width:auto;
    height:auto;
    margin-left:47px;
    }
    
    .rps_recipes div.change-material {
    width:320px;
    line-height:2;
	text-align:center;
    margin-left:-10px
    }
    
    .rps_recipes div.change-material em{
    margin-left:-20px;
    }
    
    .rps_recipes div.change-material ul.choose-seasons span{
    margin-left:3px;
    }
    
    .rps_recipes div.change-material ul.choose-seasons ul{
    width:320px;
    line-height:2;
    top:63px;
    margin-left:-110px;
	text-align:center;
    }
    
    .rps_recipes div.change-material ul.choose-seasons ul li{
    width:60px;
    height:80px;
    margin-left:5px;
    margin-right:10px;
    }
    
    .rps_recipes div.change-material ul.choose-seasons ul li img{
    width:60px;
    height:auto;
    }
    
    div.rank-list ul li:nth-child(5) {
    clear:both
    }
    
    div.rank-list ul li.rank-no1 div.rankbox-wrap {
	background: #ecc215 url();
    }
    div.rank-list ul li.rank-no1 div.recipe-list-header {
	background: url();
    }
    div.rank-list ul li.rank-no1 div.recipe-list-footer {
	background: url();
    }
    
    div.rank-list ul li.rank-no2 div.rankbox-wrap {
	background: #c2c2c2 url();
    }
    div.rank-list ul li.rank-no2 div.recipe-list-header {
	background: url();
    }
    div.rank-list ul li.rank-no2 div.recipe-list-footer {
	background: url();
    }
    
    div.rank-list ul li.rank-no3 div.rankbox-wrap {
	background: #dfa678url();
    margin-bottom:-6px;
    }
    div.rank-list ul li.rank-no3 div.recipe-list-header {
	background: url();
    }
    div.rank-list ul li.rank-no3 div.recipe-list-footer {
    display:none;
    }
    
    div.rank-list ul li.rank-no3 div.recipe-product {
    display:none;
    }
    
    div.rank-list ul li.rank-no3 ul.recipe-info {
    display:none;
    }
    
    div.rank-list ul li div.rankbox-wrap .recipe-name{
    margin-left:0;
    }
    
    div.rank-list ul li div.rankbox-wrap ul{
    margin-left:0;
    }
    
    div.rank-list ul li div.rankbox-wrap ul li{
    width:131px;
    height:10px;
    line-height:0.1;
    background:#000;
    padding-left:25px;
    background-size:auto auto;
    }
    
    div.rank-list ul li.rank-no1 div.rankbox-wrap .recipe-img img
    ,div.rank-list ul li.rank-no2 div.rankbox-wrap .recipe-img img
    ,div.rank-list ul li.rank-no3 div.rankbox-wrap .recipe-img img{
    width:131px;
    height:auto;
    margin-top:0;
    margin-left:-4px;
    }
    
    div.rank-list ul li div.rankbox-wrap {
    background-size:145px auto;
    }
    
    div.rank-list ul li.rank-no1 div.rankbox-wrap  .recipe-name
    ,div.rank-list ul li.rank-no2 div.rankbox-wrap  .recipe-name
    ,div.rank-list ul li.rank-no3 div.rankbox-wrap  .recipe-name{
    margin-left:0;
    }
    
    
    ul.rank-upper p.recipe-name a:link { color: #5bbf39;}
    ul.rank-upper p.recipe-name a:visited { color: #5bbf39;}
    ul.rank-upper p.recipe-name a:hover { color: #5bbf39;}
    ul.rank-upper p.recipe-name a:active { color: #5bbf39;}
    
    ul.rank-upper li.rank-no1 p.recipe-name a:link { color: #ffffff;}
    ul.rank-upper li.rank-no2 p.recipe-name a:link { color: #ffffff;}
    ul.rank-upper li.rank-no3 p.recipe-name a:link { color: #ffffff;}
    ul.rank-upper li.rank-no1 p.recipe-name a:visited { color: #ffffff;}
    ul.rank-upper li.rank-no2 p.recipe-name a:visited { color: #ffffff;}
    ul.rank-upper li.rank-no3 p.recipe-name a:visited { color: #ffffff;}
    ul.rank-upper li.rank-no1 p.recipe-name a:hover { color: #ffffff;}
    ul.rank-upper li.rank-no2 p.recipe-name a:hover { color: #ffffff;}
    ul.rank-upper li.rank-no3 p.recipe-name a:hover { color: #ffffff;}
    ul.rank-upper li.rank-no1 p.recipe-name a:active { color: #ffffff;}
    ul.rank-upper li.rank-no2 p.recipe-name a:active { color: #ffffff;}
    ul.rank-upper li.rank-no3 p.recipe-name a:active { color: #ffffff;}

    .sns li{
    margin-right:10px;
    padding-top:15px;
    }
    
    .btn-add-fav{
    padding-bottom:20px;
    }
    
    .btn-add-fav img{
    margin-right:350px;
    }
    
    .tit-recipe-name{
    width:300px;
    line-height:1.2;
    }
    
    .tit-recipe-name .fn{
    margin-top:-10px;
    display:block;
    }
    
    .recipe-material{
    width:300px;
    }
    
    .recipe-material-img a{
    cursor:default;
    }
    
    .recipe-material-img .photo{
    width:300px;
    height:auto;
    margin-left:-2px;
    }
    
    .recipe-material-img .btn-expansion{
    display:none;
    }
    
    .recipe-info-detail .recipe-salt{
    margin-top:10px;
    }
    
    .recipe-info-detail .recipe-vegetables{
    margin-top:10px;
    }
    
    .recipe-material ul li:nth-child(1) img{
    display:none;
    }
    
    div.recipe-material-txt {
    margin-top:5px;
    margin-bottom:-20px;
    margin-right:-6px;
    }
    
    div.recipe-material-txt-header,
    div.recipe-material-txt,
    div.recipe-material-txt-footer {
	background: url();
    }
    
    div.recipe-material-txt table {
    width:298px;
    }
    
    div.section{
    width:300px;
    }
    
    div.section ul.recipe-flow{
    width:300px;
    margin-left:0;
    }
    
    div.section ul.recipe-flow span{
    display:block;
    margin-top:20px;
    }
    
    div.section ul.recipe-flow span p{
    display:none;
    }
    
    dl.clipping-data {
    margin-top:-20px;
	background: #fff9ec url();
    }
    
    dl.clipping-data dt {
	background: url();
    }
    
    .rps_recipes .main ul.use-product li img {
    width:auto;
    height:72px;
    }
    
    div.recipe-list div.recipe-list-main ul {
    width:131px;
    }
    
    li.recipe-list-last ul{
    margin-bottom:-10px;
    margin-left:-4px;
    }
    
    h1.hl-notit{
    margin-left:15px;
    }
    
    h1.hl-notit img{
    width:320px;
    height:auto;
    }
    
    div.condition-product h2 img{
    width:auto;
    height:auto;
    margin-top:-8px;
    }
    
    div.condition-material h2 img{
    width:auto;
    height:auto;
    margin-top:-8px;
    }
    
    div.condition-other h2 img{
    width:auto;
    height:auto;
    margin-top:-8px;
    }
    
    div.condition-box-header {
    background-size:300px auto;
    }
    
    div.condition-box-footer {
    background-size:300px auto;
    }
    
    div.condition-box div.section {
    width:300px;
    background-size:300px auto;
    }
    
    div.condition-box-main h3{
    width:260px;
    height:62px;
    overflow:hidden;
    }
    div.condition-box-main .material-list:nth-child(1) h3:nth-child(1){
    margin-bottom:-35px;
    }
    
    div.condition-box-main tr td{
    width:252px;
    padding-left:8px;
    display:block;
    }
    
    div.condition-box-main tr th{
    width:252px;
    margin-top:15px;
    display:block;
    }
    
    div.condition-box-main tr th img{
    margin:8px;
    }
    
    div.condition-box h2.tit-open{
    width:260px;
    }
    
    .rps_ws{
    margin-bottom:-8px;
    }
    
    .material-list h3 img{
    margin-top:20px;
    }
    
    .material-list:nth-child(1) h3:nth-child(1) img{
    margin-bottom:-20px;
    margin-top:0;
    }
    
    div.material-list table td label {  
	text-indent: 0px;
    }
    
    .btn-submit p:nth-child(1){
    padding-top:40px;
    }
    
    div.condition-box div.btn-submit p {
    margin-left:36px;
    text-align:left;
    }
    
    div.condition-box div.btn-submit p.btn-reset{
    position:absolute;
    margin-left:0;
    }
    
    div.condition-box-main div.btn-submit p {
    text-align:center;
    }
    
    div.search_caution dl dt {
    margin-left:-15px;
    font-size:12px;
    }
    
    div.search_caution dl dd ul li {
    width:300px;
    font-size:10px;
    margin-top:10px;
    margin-left:-25px;
    }
    
    div.condition-other .condition-box-main table td:nth-child(2) img{
    margin-top:10px;
    }
    
    .rps_recent{
    width:290px;
    background:#268ddc;
    margin-top:40px;
    margin-left:26px;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    text-align:center;
    color:#ffffff;
    border-radius: 8px; 
    -webkit-border-radius:8px;  
    -moz-border-radius:8px; 
    clear:both;
    }
    
    .rps_recipe_gotop{
    width:290px;
    margin-left:26px;
    padding-bottom:30px;
    text-align:center;
    clear:both;
    }
    
    .main .rps_recipe_gotop img{
    width:auto;
    height:auto;
    margin:auto;
    }
    
    .rps_recent_detail{
    width:290px;
    margin-left:26px;
    }
    
    .rps_recent_none{
    margin-left:91px;
    margin-bottom:30px;
    }

    .rps_recipes .main .rps_recent_detail li{
    margin-right:10px;
    float:left;
    }
    
    .rps_recipes .main .rps_recent_detail li p.sn_recipe-name{
    width:93px;
    margin-top:5px;
    margin-bottom:30px;
    }
    .rps_recipes .main .rps_recent_detail li p.sn_recipe-name a{
    color:#268ddc;
    }
    
    .rps_recipes .main .rps_recent_detail li img{
    width:93px;
    height:auto;
    }
    
    .rps_serch_detail .main h1.tit-txtimg img{
    margin-top:5px;
    margin-left:0px;
    margin-bottom:30px;
    width:100px;
    height:auto;
    }
    
    .rps_serch_detail .main  ul.icon-description{
    margin-top:-55px;
    width:180px;
    display:none;
    }
    
    .rps_serch_detail .main  ul.icon-description li{
    width:80px;
    }
    
    .rps_serch_detail .main  ul.icon-description img{
    width:80px;
    height:auto;
    margin-left:15px;
    }
    
    .rps_serch_detail .main p.search-result{
    position:relative;
    width:300px;
    margin-top:-35px;
    }
    
    .rps_serch_detail .main dl.result-sort dt{
    font-size:10px;
    }
    
    .rps_serch_detail .main dl.result-sort ul li img{
    width:auto;
    }
    
    div#errorbox{
    width:320px;
    margin-left:10px;
    padding-left:5px;
    margin-bottom:30px;
    }
    
    p#error-text {
    background-position: -95px 0;	
    }
    
    .season-detail h1 img{
    margin-top:-15px;
    width:300px;
    height:auto;
    }
    
    div.season-detail div.slice p.slice-img {
    width:300px;
    margin-top:-25px;
    text-align:center;
    clear:both;
    }
    
    .slice-img img{
    width:200px;
    height:auto;
    margin:auto;
    }
    
    div.season-detail div.slice div.slice-txt {
    width:300px;
    }
    
    div.season-detail div.keep p{
	float: left;
	width: 300px;
    margin-top:-15px;
	text-align: center;
    }
    
    div.season-detail div.keep dl {
	width: 300px;
    }
    
    .season-footer btn-other-link{
    display:block;
    }
    
    div.season-footer {
    margin-top:-30px;
    width:300px;
    }
    .slice-img img{
    width:200px;
    height:auto;
    margin:auto;
    }
    
    div.season-footer ul.btn-back {
	position: relative;
	top:15px;
    } 
    
    div.season-footer ul.btn-back li img{
	width:auto;
    height:auto;
    }  
    
    div.season-footer div#dining_btn {
    margin-top:25px;
    width:300px;
    display:none;
    }
    
    #dining_btn img{
    width:300px;
    height:auto;
    margin-left:-2px;
    }
    
    div.season-footer div#dining_btn p {
    margin-left:-2px;
	padding-left: 0px;
    }
    
    .rps_season_slice_l20{
    margin-left:-20px;
    }
    
    .rps_season_slice_l40{
    margin-left:-40px;
    }
    
    .rps_reccomend_title{
    margin-left:25px;
    }
    
    .rps_reccomend_title img{
    width:320px;
    height:auto;
    margin-left:15px;
    margin-bottom:10px;
    }
        
    .rps_reccomend_box{
    margin-left:26px;
    }
    
    .rps_reccomend_box h2{
    width:280px;
    }
    
    .rps_reccomend_box p{
    width:294px;
    }
    
    #half_sign_img img{
    width:320px;
    height:auto;
    margin-left:-10px;
    }
    
    .rps_reccomend_box p{
    width:294px;
    }
    
    .rps_recipe_detail div a img{
    width:261px;
    height:auto;
    margin-right:367px;
    }    
    
    .rps_best_btn{
    margin-right:40px;
    }
    
    .rps_kitchen table img{
    width:320px;
    height:auto;
    margin-left:-10px;
    }
    
    .rps_kitchen .rps_end_bn img{
    width:300px;
    height:auto;
    }
    
    div#season_btm_btn ul{
    width:320px;
    }
    
    div#season_btm_btn ul li{
    width:90px;
    display:block;
    float:left;
    margin-right:10px;
    }
    
    div#season_btm_btn ul li:nth-child(1){
    margin-left:5px;
    }
    
    div#season_btm_btn ul li a img{
    width:90px;
    margin-left:0;
    }
    
    ul#fulluse_list{
	margin-left:-16px;
    }
    
    ul#fulluse_list li:nth-child(4) {
	height:200px;
    }
    
    ul#fulluse_list li:nth-child(7) {
	height:200px;
    }
    
    ul#fulluse_list li:nth-child(8) {
	height:200px;
    }
    
    ul#fulluse_list li:nth-child(11),
    ul#fulluse_list li:nth-child(12){
	margin-bottom:-20px;
    }

    .hrecipe .section .recipe-list ul li{
    display:none;
    }
    
    .hrecipe .section .recipe-list ul li:nth-child(1),
    .hrecipe .section .recipe-list ul li:nth-child(2){
    display:block;
    }
    
    .rps_history .main h1.tit-txtimg img{
    width:300px;
    margin-left:0;
    }
    
    .rps_history .rps_recent{
    display:none;
    }
    
    .rps_history .rps_recent_detail{
    display:none;
    }
    
    div.history-error {
    width:300px;
	height: 50px;
    background-size:300px auto;
	margin: 0 auto 0;
    padding:15px 15px 15px 15px;
    }
    
    ul.half_list li.right{
    margin-right:20px;
    }
    
    ul.half_list_b li.right{
    margin-right:20px;
    }
    
    ul.half_list li.upper_c a{
    width:298px;
    overflow:hidden;
    display:block;
    border:#eee solid 1px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    -ms-border-radius: 3px;
    }
    
    ul.half_list li.upper_c a img{
    width:auto;
    height:98px;
    margin:-1px;
    }
    
    ul.half_list li.left a img{
    width:300px;
    height:auto;
    }
    
    ul.half_list li.right a img{
    width:300px;
    height:auto;
    }
    
    ul.half_list_b li.left a img{
    width:300px;
    height:auto;
    margin-bottom:10px;
    }
    
    ul.half_list_b li.right a img{
    width:300px;
    height:auto;
    }
    
    .rps_oyakudachi_caption{
    width:320px;
    height:auto;
    margin-left:-10px;
    }
    
    .rps_oyakudachi_main{
    width:320px;
    margin-left:-8px;
    }  
      
    .rps_oyakudachi_main tr{
    width:320px;
    display:block;
    }
    .rps_oyakudachi_main td{
    width:320px;
    display:block;
    }
    
    .rps_oyakudachi_main td:nth-child(1) img{
    margin-left:-6px;
    width:174px;
    height:528px;
    }
    
    .rps_oyakudachi_main td:nth-child(2) img{
    margin-left:-10px;
    width:173px;
    height:498px;
    }
    
    .rps_oyakudachi_main td:nth-child(3) img{
    margin-left:-18px;
    }
    
    .rps_oyakudachi_main_big{
    width:320px;
    margin-left:-8px;
    }  
      
    .rps_oyakudachi_main_big tr{
    width:320px;
    display:block;
    }
    .rps_oyakudachi_main_big td{
    width:320px;
    display:block;
    }
    
    .rps_oyakudachi_main_big td:nth-child(1) img{
    width:280px;
    height:auto;
    margin-left:5px;
    }
    
    .rps_oyakudachi_main_big td:nth-child(2) img{
    margin-left:-5px;
    width:280px;
    height:auto;
    }
    
    .rps_oyakudachi_main_big td:nth-child(3) img{
    width:280px;
    height:auto;
    margin-left:-15px;
    }
    
    ul.list-basic_sarada li{
    width:145px;
    margin-right:10px;
    }
    
    .basic_sarada_main img{
    width:320px;
    height:auto;
    margin-left:15px;
    }
    
    .basic_sarada_graph{
    width:300px;
    }
    
    .basic_sarada_graph img{
    width:auto;
    height:28px;
    }
    
    .basic_sarada_graph table{
    width:300px;
    }
    
    .basic_sarada_graph table tr:nth-child(1) td{
    padding:0;
    }
    
    .basic_sarada_graph table td{
    padding:10px;
    }
    
    .basic_sarada_caption img{
    width:auto;
    height:35px;
    margin-left:-5px;
    }
    
    .basic_sarada_text{
    width:300px;
    margin-bottom:0;
    }
    
    .point02 .other{
    width:300px;
    }
    
    .basic_sarada_btn{
    width:300px;
    }
    
    .tx-r img{
    width:140px;
    }
    
    #btn_other img{
    width:320px;
    height:auto;
    margin-left:-10px
    }
    
    ul#list_basic_bottom{
    margin-left:-2px
    }
    
    ul#list_basic_bottom li{
    width:145px;
    margin-bottom:0;
    margin-right:10px;
    }
    
    ul#list_basic_bottom li img{
    width:145px;
    height:auto;
    }
    
    .rps_basic_sarada_text{
    width:300px;
    height:auto;
    margin-top:10px;
    }
    
    ul.list-recipe{
    margin-left:0px;
    }
    
    #rps_feature_bn_tab{
    margin-left:16px;
    }
    
    #rps_feature_bn_tab img{
    margin-right:-4px;
    }
    
    #rps_feature_bn_tab01_detail li img{
    margin-right:-5px;
    }
    
    #rps_feature_bn_tab02_detail li img{
    margin-right:-5px;
    }
    
    #rps_feature_bn_tab03_detail li img{
    margin-right:-5px;
    }
    
    #rps_feature_bn_tab04_detail li img{
    margin-right:-5px;
    }
    
    #rps_feature_bn_tab01_detail{
    width:320px;
    background:#ff55c5;
    margin-left:-10px;
    padding-top:12px;
    padding-left:10px;
    }
    
    #rps_feature_bn_tab02_detail{
    width:320px;
    background:#719ef6;
    margin-left:-10px;
    padding-top:12px;
    padding-left:10px;
    display:none;
    }
    
    #rps_feature_bn_tab03_detail{
    width:320px;
    background:#c96d01;
    margin-left:-10px;
    padding-top:12px;
    padding-left:10px;
    display:none;
    }
    
    #rps_feature_bn_tab04_detail{
    width:320px;
    background:#b6b6b6;
    margin-left:-10px;
    padding-top:12px;
    padding-left:10px;
    display:none;
    }
    
    #dressed_pop{
    margin-top:-142px;
    margin-left:-7px;
    }
    
    #dressed_pop img{
    width:auto;
    height:auto;
    }
    
    .rps_recipes .main div.recipe-list div.recipe-product p.rps_del{
    display:none;
    }
    
    .section ul.list-season li a img{
    width:300px;
    }
    
    .section ul.list-season li a img.btn{
    width:145px;
    }
    
    div.hrecipe div.main div.recipe-list li.recipe-list-last ul{
    display:none;
    }
    
    .rps_tk_recipe .section{
    margin-left:16px;
    }
    
    .rps_tk_recipe td img{
    width:320px;
    height:auto;
    }
    
    .rps_tk_recipe div img{
    width:320px;
    height:auto;
    }
    
    .rps_tk_recipe div a img{
    width:auto;
    height:auto;
    margin-right:-10px;
    }
    
    .rps_tk_recipe .rps_w320{
    width:320px;
    height:auto;
    }
    
    .rps_tk_recipe .rps_w160{
    width:160px;
    height:auto;
    margin-right:0;
    }
    
    #pizza_pop{
    margin-top:-112px;
    margin-left:-10px;
    }
    
    #pizza_pop a {
    width:80px;
    float:left;
    }
    
    #pizza_pop img{
    width:80px;
    height:auto;
    }
    
    #ms_pop{
    margin-top:-110px;
    margin-left:-7px;
    }
    
    #ms_pop a {
    width:80px;
    float:left;
    }
    
    #ms_pop img{
    width:auto;
    height:20px;
    }
    
    #ufu_pop{
    margin-top:-128px;
    margin-left:-10px;
    }
    
    #ufu_pop img{
    width:auto;
    height:25px;
    }
    
    h2.h2_cap_img{
    margin-left:60px;
    padding-bottom:10px;
    }
    
    h2.h2_cap_img img{
    width:500px;
    height:auto;
    }
    
    #w_644 .rps_w300{
    width:300px;
    height:auto;
    }
    
    ul.otsumayo_list li:nth-child(4){
    margin-left:10px
    }
    
    ul.otsumayo_list li:nth-child(10){
    margin-left:10px
    }
    
    /*  レシピ検索詳細 */
    .recipe-material .photo01_m{
    width:96px;
    height:auto;
    margin-left:-1px;
    margin-right:5px;
    }

    .recipe-material .photo02_m{
    width:96px;
    height:auto;
    margin-right:5px;
    }

    .recipe-material .photo03_m{
    width:96px;
    height:auto;
    }
    
    div.recipe-material-txt-area{
    width:275px;
    padding:10px;
    margin-left:15px;
    margin-top:-10px;
    margin-bottom:15px;
    border:1px solid #eeeeee;
    }
    
    dl.clipping-data {
    margin-top:0;
    }
    
    .rps_recipe_table img{
    margin-bottom:15px;
    }
    
    div.condition-other .condition-box-main table td:nth-child(1){
    margin-top:0;
    }
    
    div.condition-other .condition-box-main table td{
    margin-top:10px;
    }
    
    div.condition-recipe h2 img{
    width:auto;
    height:auto;
    margin-top:-8px;
    }
    
    div.search_recipe_category_set{
    height:79.5px;
    background:#eeeeee;
    }
    
    .search_recipe_category_set img{
    width:74px;
    height:auto;
    margin-bottom:-1px;
    }
    
    div.condition-box-main .time tr td:nth-child(odd){
    width:120px;
    display:block;
    float:left;
    clear:both;
    }
    
    div.condition-box-main .time tr td:nth-child(2){
    margin-top:0;
    }
    
    div.condition-box-main .time tr td:nth-child(even){
    width:120px;
    display:block;
    float:left;
    }
    
    div.condition-box-main .recipe-list tr td:nth-child(odd){
    width:141px;
    padding-left:8px;
    display:block;
    float:left;
    clear:both;
    background:none;
    }
    
    div.condition-box-main .recipe-list tr td:nth-child(even){
    width:141px;
    padding-left:8px;
    display:block;
    float:left;
    background:none;
    }
    
    div.condition-box-main .recipe-list{
    padding-bottom:5px;
	border-bottom: #e5e5e5 1px solid;
    }
    
    div.condition-box-main .recipe-list img{
    display:none;
    }
    
    .recipe-list-header #feature_btn img{
    width:auto;
    height:30px;
    padding-bottom:7px;
    }
    
    .rps_carecipe-list_white{
    width:298px;
    height:15px;
    margin-left:1px;
    background:#ffffff;
    }
    
    .rps_carecipe-list{
    width:298px;
    padding-top:10px;
    padding-bottom:10px;
    margin-left:1px;
    font-size:18px;
    color:#ffffff;
    text-align:center;
    }
    
    div.condition-box .UIElm-select-box a.UIElm-select{
	width:242px;
    height:32px;
	background-size:242px auto;
    }
    
    div.condition-box .UIElm-select-box a.UIElm-select span{
    line-height:2;
    }
    
    div.condition-box ul.UIElm-select-option{
	border: #9dd988 1px solid;
	width: 240px;
	top: 28px;
	background: #eef8eb;
    }
    
    div.condition-box-main td{
	border-bottom: #eeeeee 1px solid;
    margin-bottom:20px;
    }
    
    .rps_search_box{
    position:absolute;
    top:0;
    margin-top:48px;
    margin-left:48px;
    }
    
    .rps_search_box p.search-txt{
    width:300px;
    height:30px;
    margin-top:17px;
    margin-left:-238px;
	background: url(/recipes/img/bg_searchbox.gif) no-repeat left top;
	background-size:300px auto;
    }
    
    .rps_search_box p.search-submit{
    margin-top:-6px;
	right: 10px;
    }
    
    .rps_search_box .caption{
    position:absolute;
    top:140px;
    left:0;
    }
    
    .rps_search_box .btn{
    margin-top:143px;
    margin-left:5px;
    }
    
    .rps_search_box .btn a{
    margin-left:5px;
    }
    
    .company #news_sidebnr img{
    margin-bottom:275px;
    }
    
    .company #mainvisual_sidebnr img{
    width:145px;
    height:auto;
    margin-right:6px;
    margin-bottom:295px;
    }
    
        .rps_search_box_top{
    height:340px;
    }
    
    .rps_search_box_top_detail{
    position:absolute;
    top:0;
    margin-top:28px;
    margin-left:48px;
    }
    
    .rps_search_box_top p.search-logo{
    margin-left:-60px;
    }
    
    .rps_search_box_top .caption01{
    position:absolute;
    top:35px;
    left:0;
    margin-left:-30px;
    }
    
    .rps_search_box_top .caption02{
    position:absolute;
    top:215px;
    left:0;
    margin-left:-30px;
    }
    
    .rps_search_box_top p.search-txt{
    width:300px;
    height:30px;
    margin-top:53px;
    margin-left:-223px;
	background: url(/recipes/img/bg_searchbox.gif) no-repeat left top;
	background-size:300px auto;
    }
    
    .rps_search_box_top p.search-submit{
    margin-top:-26px;
	right: 0;
    }
    
    .rps_search_box_top .btn{
    margin-top:92px;
    margin-left:-25px;
    }
    
    .rps_search_box_top .btn a{
    margin-left:5px;
    }

    /* 2016/11/21　クリアスルー個別栄養成分表ボタン調整 */
    .products_detail div a img.btn_each {
    margin-right: 0px !important;
    }
  
    /* 2017/04/03  新corpLogo表示調整 */
     div#header div#logo img {
       width: 130px !important;
       height: auto !important;
     }

    
}