@charset "utf-8";


/* ============================================================ index */
body#top_index #header { margin-bottom: 0; }
body#top_index #contents { padding: 0; background-color: transparent; }
body#top_index #sub_contents h1#hd_logo { padding: 21px; width: 152px; height: 127px; background: url(../../img/hd_index_logo.png) 21px 21px no-repeat; }
body#top_index #sub_contents #gnav { margin-top: 8px; width: 194px; }
body#top_index #sub_contents #gnav li { background: url(../img/bg_line_dotted_03.gif) 0 bottom repeat-x; padding-bottom: 1px; }
body#top_index #sub_contents #gnav li a { display: block; height: 52px; background-image: url(../../img/gnav_index.png); background-repeat: no-repeat; }

body#top_index #sub_contents #gnav li#gnav_search_shop a { background-position: 0 0; }
body#top_index #sub_contents #gnav li#gnav_menu a { background-position: 0 -52px; }
body#top_index #sub_contents #gnav li#gnav_campaign a { background-position: 0 -104px; }
body#top_index #sub_contents #gnav li#gnav_fun a { background-position: 0 -156px; }
body#top_index #sub_contents #gnav li#gnav_search_shop a:hover { background-position: -194px 0; }
body#top_index #sub_contents #gnav li#gnav_menu a:hover { background-position: -194px -52px; }
body#top_index #sub_contents #gnav li#gnav_campaign a:hover { background-position: -194px -104px; }
body#top_index #sub_contents #gnav li#gnav_fun a:hover { background-position: -194px -156px; }


body#top_index .sec_carousel_content { position: relative; width: 738px; height: 282px; }
body#top_index .sec_carousel_content .carousel_content { position: absolute; }
body#top_index #sec_carousel .sec_carousel_nav { margin-top: 7px; text-align: center; }
body#top_index #sec_carousel .sec_carousel_nav .prev,
body#top_index #sec_carousel .sec_carousel_nav .next,
body#top_index #sec_carousel .sec_carousel_nav .nav_list { display: inline-block; vertical-align: middle; }
body#top_index #sec_carousel .sec_carousel_nav .nav_list li { float: left; }
body#top_index #sec_carousel .sec_carousel_nav .nav_list li a { display: block; width: 9px; height: 9px; background: url(../img/bt_circle_01.png) 0 0 no-repeat; }
body#top_index #sec_carousel .sec_carousel_nav .nav_list li.active a,
body#top_index #sec_carousel .sec_carousel_nav .nav_list li a:hover { background-position: 0 -9px; }
body#top_index #sec_carousel .sec_carousel_nav .nav_list li,
body#top_index #sec_carousel .sec_carousel_nav .next { padding-left: 14px; }

body#top_index .sns_entry { margin-top: -21px; position: relative; }

body#top_index .sec_recommend_contents { margin-top: 8px; }
body#top_index .sec_recommend_contents .recommend_list li { float: left; padding-left: 6px; margin-top: 6px; }
body#top_index .sec_recommend_contents .recommend_list li.first,
body#top_index .sec_recommend_contents .recommend_list li.next_head { padding-left: 0; }
body#top_index .sec_recommend_contents .recommend_list li img { vertical-align: bottom; }

body#top_index .sec_bnr_list {}
body#top_index .sec_bnr_list .bnr_list {  }
body#top_index .sec_bnr_list .bnr_list li { margin-top: 7px; }
body#top_index .sec_bnr_list .bnr_list li.first { margin-top: 0; }
body#top_index .sec_bnr_list .bnr_list li img { vertical-align: bottom; }

body#top_index .bt_action_list li { margin-top: 7px; }
body#top_index .bt_action_list li.first { margin-top: 0; }

body#top_index .sec_update_info { margin-top: 7px; }
body#top_index .sec_update_info .box_radius_5rad { padding: 14px; background-color: #ffffff; }
body#top_index .sec_update_info .data_table { margin-top: 21px; width: 705px; }
body#top_index .sec_update_info .data_table table { background: url(../img/bg_line_dotted_01.gif) left top repeat-x; }
body#top_index .sec_update_info .data_table th,
body#top_index .sec_update_info .data_table td { font-size: 86%; padding: 7px 0; vertical-align: middle; background: url(../img/bg_line_dotted_01.gif) left bottom repeat-x; }
body#top_index .sec_update_info .data_table th { width: 110px; }
body#top_index .sec_update_info .data_table td.cat_icon { width: 80px; }
body#top_index .sec_update_info .data_table td { padding-left: 10px; width: 503px; }

body#top_index .sec_update_info .sec_nearest_archive .heading { background-color: #efe0cb; border: 1px solid #e0C5a2; color: #991f00; font-size: 108%; font-weight: bold; line-height: 1.2; padding: 10px; }
body#top_index .sec_update_info .sec_nearest_archive .heading h2 { border: none; padding: 0; }
body#top_index .sec_update_info .sec_nearest_archive .heading .more { margin-top: 2px; }
body#top_index .sec_update_info .sec_nearest_archive .heading .more a { display: block; padding: 1px 20px 1px 0; background: url(../img/bullet_arrow_04.gif) right 0.1em no-repeat; color: #333333; font-weight: normal; font-size: 86%; }

body#top_index .sec_update_info .sec_shop_archive .data_table { height: 180px;  overflow: auto;  }
body#top_index .sec_update_info .sec_shop_archive .data_table th { width: 230px; }
body#top_index .sec_update_info .sec_shop_archive .data_table td { width: 445px; }

body#top_index #contents .sec_ft_nav #ft_logo { margin-top: 10px; }

/* new sec_bt_action */
body#top_index #contents .sec_bt_action li.info_atten { padding: 13px; font-weight: normal; width: 706px; }
body#top_index #contents .sec_bt_action li.info_atten b { color: #d6000f; }
body#top_index #contents .sec_bt_action li.info_atten a { padding: 13px 0 0 21px; font-weight: normal; background-position: left 1em; display: inline-block; }

/* new shop */
body#mod_shop_news { background-color: #ffffff; border-top: none; }
body#mod_shop_news .sec_update_info .data_table table { background: url(../img/bg_line_dotted_01.gif) left top repeat-x; width: 685px; }
body#mod_shop_news .sec_update_info .data_table th,
body#mod_shop_news .sec_update_info .data_table td { font-size: 86%; padding: 7px 0; vertical-align: middle; background: url(../img/bg_line_dotted_01.gif) left bottom repeat-x; }
body#mod_shop_news .sec_update_info .data_table th { color: #000000; width: 105px; }
body#mod_shop_news .sec_update_info .data_table td { padding-left: 10px; width: 570px; }


/* ============================================================ menu */
body.menu #main_contents .heading { background-color: #dc874c; }
body.menu #sub_contents .sec_reserve_unagi { padding: 0; }
body.menu.menu_don #main_contents h2,
body.menu.menu_curry #main_contents h2,
body.menu.menu_morning #main_contents h2,
body.menu.menu_special #main_contents h2 { color: #e50012; font-weight: bold; font-size: 136%; margin-top: 16px; }
body.menu.menu_don #main_contents .sec_product_table,
body.menu.menu_morning #main_contents .sec_product_table,
body.menu.menu_special #main_contents .sec_product_table { margin-top: 0; }

body.menu #header #gnav li#gnav_menu {background:url(../img/bg_gnav_current.png) no-repeat 31px bottom;}
body.menu #header #gnav li#gnav_menu a {background-position:0 -43px;}


/* ==================== sec_tabs -tab_menu_in_product_01- */
/* tab_menu_product :link */
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_gyudon a { background-position: 0 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_curry a { background-position: -93px 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_don a { background-position: -186px 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_special a { background-position: -279px 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_morning a { background-position: -372px 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_kids a { background-position: -465px 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_side a { background-position: -558px 0; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_drink a { background-position: -651px 0; width: 87px; }

/* tab_menu_product :hover */
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_gyudon a:hover { background-position: 0 -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_curry a:hover { background-position: -93px -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_don a:hover { background-position: -186px -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_special a:hover { background-position: -279px -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_morning a:hover { background-position: -372px -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_kids a:hover { background-position: -465px -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_side a:hover { background-position: -558px -42px; }
body.menu .sec_tabs .tab_menu_in_product_01 li#tab_menu_drink a:hover { background-position: -651px -42px; }

/* :current */
body.menu_gyudon #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_gyudon a { background-position: 0 -84px; }
body.menu_curry #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_curry a { background-position: -93px -84px; }
body.menu_don #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_don a { background-position: -186px -84px; }
body.menu_special #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_special a { background-position: -279px -84px; }
body.menu_morning #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_morning a { background-position: -372px -84px; }
body.menu_kids #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_kids a { background-position: -465px -84px; }
body.menu_side #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_side a { background-position: -558px -84px; }
body.menu_drink #main_contents .sec_tabs .tab_menu_in_product_01 li#tab_menu_drink a { background-position: -651px -84px; }

/* ==================== sec_tabs -tab_menu_in_product_02- */
/* tab_menu_product :link */
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_gyudon a { background-position: 0 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_unagi a { background-position: -82px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_curry a { background-position: -164px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_don a { background-position: -246px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_special a { background-position: -328px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_morning a { background-position: -410px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_kids a { background-position: -492px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_side a { background-position: -574px 0; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_drink a { background-position: -656px 0; }

/* tab_menu_product :hover */
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_gyudon a:hover { background-position: 0 -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_unagi a:hover { background-position: -82px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_curry a:hover { background-position: -164px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_don a:hover { background-position: -246px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_special a:hover { background-position: -328px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_morning a:hover { background-position: -410px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_kids a:hover { background-position: -492px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_side a:hover { background-position: -574px -42px; }
body.menu .sec_tabs .tab_menu_in_product_02 li#tab_menu_drink a:hover { background-position: -656px -42px; }

/* :current */
body.menu_gyudon #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_gyudon a { background-position: 0 -84px; }
body.menu_unagi #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_unagi a { background-position: -82px -84px; }
body.menu_curry #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_curry a { background-position: -164px -84px; }
body.menu_don #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_don a { background-position: -246px -84px; }
body.menu_special #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_special a { background-position: -328px -84px; }
body.menu_morning #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_morning a { background-position: -410px -84px; }
body.menu_kids #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_kids a { background-position: -492px -84px; }
body.menu_side #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_side a { background-position: -574px -84px; }
body.menu_drink #main_contents .sec_tabs .tab_menu_in_product_02 li#tab_menu_drink a { background-position: -656px -84px; }

/* ==================== sec_tabs -tab_menu_out_product_01- */
/* tab_menu_product :link */
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_gyudon a { background-position: 0 0; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_curry a { background-position: -124px 0; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_don a { background-position: -248px 0; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_kids a { background-position: -372px 0; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_side a { background-position: -496px 0; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_drink a { background-position: -620px 0; width: 118px; }

/* tab_menu_product :hover */
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_gyudon a:hover { background-position: 0 -42px; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_curry a:hover { background-position: -124px -42px; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_don a:hover { background-position: -248px -42px; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_kids a:hover { background-position: -372px -42px; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_side a:hover { background-position: -496px -42px; }
body.menu .sec_tabs .tab_menu_out_product_01 li#tab_menu_drink a:hover { background-position: -620px -42px; }

/* :current */
body.menu_gyudon #main_contents .sec_tabs .tab_menu_out_product_01 li#tab_menu_gyudon a { background-position: 0 -84px; }
body.menu_curry #main_contents .sec_tabs .tab_menu_out_product_01 li#tab_menu_curry a { background-position: -124px -84px; }
body.menu_don #main_contents .sec_tabs .tab_menu_out_product_01 li#tab_menu_don a { background-position: -248px -84px; }
body.menu_kids #main_contents .sec_tabs .tab_menu_out_product_01 li#tab_menu_kids a { background-position: -372px -84px; }
body.menu_side #main_contents .sec_tabs .tab_menu_out_product_01 li#tab_menu_side a { background-position: -496px -84px; }
body.menu_drink #main_contents .sec_tabs .tab_menu_out_product_01 li#tab_menu_drink a { background-position: -620px -84px; }

/* ==================== sec_tabs -tab_menu_out_product_02- */
/* tab_menu_product :link */
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_gyudon a { background-position: 0 0; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_unagi a { background-position: -106px 0; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_curry a { background-position: -212px 0; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_don a { background-position: -318px 0; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_kids a { background-position: -424px 0; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_side a { background-position: -530px 0; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_drink a { background-position: -636px 0; width: 102px; }

/* tab_menu_product :hover */
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_gyudon a:hover { background-position: 0 -42px; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_unagi a:hover { background-position: -106px -42px; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_curry a:hover { background-position: -212px -42px; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_don a:hover { background-position: -318px -42px; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_kids a:hover { background-position: -424px -42px; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_side a:hover { background-position: -530px -42px; }
body.menu .sec_tabs .tab_menu_out_product_02 li#tab_menu_drink a:hover { background-position: -636px -42px; }

/* :current */
body.menu_gyudon #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_gyudon a { background-position: 0 -84px; }
body.menu_unagi #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_unagi a { background-position: -106px -84px; }
body.menu_curry #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_curry a { background-position: -212px -84px; }
body.menu_don #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_don a { background-position: -318px -84px; }
body.menu_kids #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_kids a { background-position: -424px -84px; }
body.menu_side #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_side a { background-position: -530px -84px; }
body.menu_drink #main_contents .sec_tabs .tab_menu_out_product_02 li#tab_menu_drink a { background-position: -636px -84px; }

body.menu .sec_product_table { margin-top: 16px; width: 732px; background: url(../../menu/common/img/bg_tab_content_dotted_v.gif) left top repeat-y;}
body.menu .sec_product_table table { width: 732px; }
body.menu .sec_product_table table td.cell_product { padding: 14px 0 1px 0; width: 244px; text-align: center; background: url(../img/bg_line_dotted_01.gif) left bottom repeat-x; vertical-align: bottom; }
body.menu .sec_product_table table td.cell_product dl dd { width: 244px; height: 152px; }
body.menu .sec_product_table table tr.last_row td { background-image: none; }
body#menu_in_kids td.pdb33 { padding-bottom: 33px; }

body.menu .additional_data_list { display: inline-block; padding: 0 12px;}
body.menu .additional_data_list li { float: left; margin-right: 3px; margin-bottom: 10px; }

body.menu .additional_data_list li.last { margin-right: 0; }
body.menu .additional_data_list li img { vertical-align: bottom; }

body.menu .sec_about_nutrient,
body.menu .sec_about_allergy,
body.menu .sec_about_calorie { margin-top: 20px; }

/* box radius */
body.menu .box_radius_gry01 { font-size: 86%; }
body.menu .box_radius_gry01 .pseudo_heading { color: #991f00; font-weight: bold; }

body.menu #sub_contents .sec_menu_list h2 { padding-left: 39px; background: url(../img/icon_h_don_02.gif) 0 0 no-repeat; }


/* ============================================================ menu in */
body.menu_in #local_nav dl#lnav_menu_in dt a,
body.menu_in #local_nav dl#lnav_menu_in dd a {background-image:url(../../menu/img/in/lnav_menu_in.png);}
/* :link */
body.menu_in #local_nav dl#lnav_menu_in dt#lnav_menu_in_title a { width: 208px; background-position: 0 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_gyudon a { width: 64px; background-position: -208px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_tondon a { width: 62px; background-position: -272px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_curry a {width: 70px;background-position: -334px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_don a {width: 78px;background-position: -404px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_special a {width: 75px;background-position: -482px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_morning a {width: 83px;background-position: -557px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_kids a {width: 89px;background-position: -640px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_side a {width: 68px;background-position: -729px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_drink a {width: 81px;background-position: -797px 0; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_out a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_gyudon a:hover {background-position: -208px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_tondon a:hover {background-position: -272px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_curry a:hover {background-position: -334px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_don a:hover {background-position: -404px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_special a:hover {background-position: -482px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_morning a:hover {background-position: -557px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_kids a:hover {background-position: -640px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_side a:hover {background-position: -729px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_drink a:hover {background-position: -797px -75px; }
body.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_out a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_gyudon a {background-position: -208px -75px; }
body.menu_tondon.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_tondon a {background-position: -272px -75px; }
body.menu_curry.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_curry a {background-position: -334px -75px; }
body.menu_don.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_don a {background-position: -404px -75px; }
body.menu_special.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_special a {background-position: -482px -75px; }
body.menu_morning.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_morning a {background-position: -557px -75px; }
body.menu_kids.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_kids a {background-position: -640px -75px; }
body.menu_side.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_side a {background-position: -729px -75px; }
body.menu_drink.menu_in #local_nav dl#lnav_menu_in dd#lnav_menu_in_drink a {background-position: -797px -75px; }

/* ============================================================ menu in unagi */
body.menu_in #local_nav dl#lnav_menu_in_unagi dt a,
body.menu_in #local_nav dl#lnav_menu_in_unagi dd a {background-image:url(../../menu/img/in/lnav_menu_in_unagi.png);}
/* :link */
body.menu_in #local_nav dl#lnav_menu_in_unagi dt#lnav_menu_in_title a { width: 208px; background-position: 0 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_gyudon a { width: 60px; background-position: -208px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_unagi a {width: 60px;background-position: -268px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_tondon a {width: 50px;background-position: -328px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_curry a {width: 60px;background-position: -378px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_don a {width: 82px;background-position: -438px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_special a {width: 70px;background-position: -520px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_morning a {width: 72px;background-position: -590px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_kids a {width: 83px;background-position: -662px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_side a {width: 58px;background-position: -745px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_drink a {width: 75px;background-position: -803px 0; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_out a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_gyudon a:hover {background-position: -208px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_unagi a:hover {background-position: -268px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_tondon a:hover {background-position: -328px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_curry a:hover {background-position: -378px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_don a:hover {background-position: -438px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_special a:hover {background-position: -520px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_morning a:hover {background-position: -590px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_kids a:hover {background-position: -662px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_side a:hover {background-position: -745px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_drink a:hover {background-position: -803px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_out a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_gyudon a {background-position: -208px -75px; }
body.menu_unagi.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_unagi a {background-position: -268px -75px; }
body.menu_tondon.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_tondon a {background-position: -328px -75px; }
body.menu_curry.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_curry a {background-position: -378px -75px; }
body.menu_don.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_don a {background-position: -438px -75px; }
body.menu_special.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_special a {background-position: -520px -75px; }
body.menu_morning.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_morning a {background-position: -590px -75px; }
body.menu_kids.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_kids a {background-position: -662px -75px; }
body.menu_side.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_side a {background-position: -745px -75px; }
body.menu_drink.menu_in #local_nav dl#lnav_menu_in_unagi dd#lnav_menu_in_drink a {background-position: -803px -75px; }

/* ============================================================ menu in nmatsuri */
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dt a,
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd a {background-image:url(../../menu/img/in/lnav_menu_in_nikumatsuri.png);}
/* :link */
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dt#lnav_menu_in_title a { width: 208px; background-position: 0 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_gyudon a { width: 64px; background-position: -208px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_unagi a {width: 65px;background-position: -272px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_curry a {width: 67px;background-position: -337px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_don a {width: 78px;background-position: -404px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_special a {width: 75px;background-position: -482px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_morning a {width: 83px;background-position: -557px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_kids a {width: 89px;background-position: -640px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_side a {width: 68px;background-position: -729px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_drink a {width: 81px;background-position: -797px 0; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_out a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_gyudon a:hover {background-position: -208px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_unagi a:hover {background-position: -272px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_curry a:hover {background-position: -337px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_don a:hover {background-position: -404px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_special a:hover {background-position: -482px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_morning a:hover {background-position: -557px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_kids a:hover {background-position: -640px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_side a:hover {background-position: -729px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_drink a:hover {background-position: -797px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_out a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_gyudon a {background-position: -208px -75px; }
body.menu_unagi.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_unagi a {background-position: -272px -75px; }
body.menu_curry.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_curry a {background-position: -337px -75px; }
body.menu_don.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_don a {background-position: -404px -75px; }
body.menu_special.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_special a {background-position: -482px -75px; }
body.menu_morning.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_morning a {background-position: -557px -75px; }
body.menu_kids.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_kids a {background-position: -640px -75px; }
body.menu_side.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_side a {background-position: -729px -75px; }
body.menu_drink.menu_in #local_nav dl#lnav_menu_in_nmatsuri dd#lnav_menu_in_drink a {background-position: -797px -75px; }

/* ============================================================ menu in sukiyaki */
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dt a,
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd a {background-image:url(../../menu/img/in/lnav_menu_in_sukiyaki.png);}
/* :link */
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dt#lnav_menu_in_title a { width: 208px; background-position: 0 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_gyudon a { width: 60px; background-position: -208px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_gyusuki a {width: 79px;background-position: -268px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_tondon a {width: 49px;background-position: -347px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_curry a {width: 58px;background-position: -396px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_don a {width: 80px;background-position: -454px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_special a {width: 56px;background-position: -534px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_morning a {width: 72px;background-position: -590px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_kids a {width: 83px;background-position: -662px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_side a {width: 58px;background-position: -745px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_drink a {width: 75px;background-position: -803px 0; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_out a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_gyudon a:hover {background-position: -208px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_gyusuki a:hover {background-position: -268px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_tondon a:hover {background-position: -347px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_curry a:hover {background-position: -396px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_don a:hover {background-position: -454px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_special a:hover {background-position: -534px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_morning a:hover {background-position: -590px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_kids a:hover {background-position: -662px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_side a:hover {background-position: -745px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_drink a:hover {background-position: -803px -75px; }
body.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_out a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_gyudon a {background-position: -208px -75px; }
body.menu_gyusuki.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_gyusuki a {background-position: -268px -75px; }
body.menu_tondon.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_tondon a {background-position: -347px -75px; }
body.menu_curry.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_curry a {background-position: -396px -75px; }
body.menu_don.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_don a {background-position: -454px -75px; }
body.menu_special.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_special a {background-position: -534px -75px; }
body.menu_morning.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_morning a {background-position: -590px -75px; }
body.menu_kids.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_kids a {background-position: -662px -75px; }
body.menu_side.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_side a {background-position: -745px -75px; }
body.menu_drink.menu_in #local_nav dl#lnav_menu_in_sukiyaki dd#lnav_menu_in_drink a {background-position: -803px -75px; }

/* menu switch:link */
body.menu_in #main_contents .heading .menu_switch li.bt_menu_switch_in a,
body.menu_in #main_contents .heading .menu_switch li.bt_menu_switch_in a:hover { background-position: 0 -70px; }
body.menu_in #main_contents .heading .menu_switch li.bt_menu_switch_out a { background-position: -95px 0; }
body.menu_in #main_contents .heading .menu_switch li.bt_menu_switch_out a:hover { background-position: -95px -35px; }

body.menu_in #sub_contents .subnav .subnav_out ul { display: none; }

/* tab_menu_product_adjunct :link */
body.menu_in .sec_tabs .tab_menu_product_adjunct li a { width: 246px; background-image: url(../../menu/common/img/bg_tab_menu_in_product_adjunct.png); }
body.menu_in .sec_tabs .tab_menu li#tab_menu_set a { background-position: 0 0; }
body.menu_in .sec_tabs .tab_menu li#tab_menu_allergy a { background-position: -246px 0; }
body.menu_in .sec_tabs .tab_menu li#tab_menu_nutrient a { background-position: -492px 0; }

/* tab_menu_product_adjunct :hover */
body.menu_in .sec_tabs .tab_menu_product_adjunct li#tab_menu_set a:hover { background-position: 0 -42px; }
body.menu_in .sec_tabs .tab_menu_product_adjunct li#tab_menu_allergy a:hover { background-position: -246px -42px; }
body.menu_in .sec_tabs .tab_menu_product_adjunct li#tab_menu_nutrient a:hover { background-position: -492px -42px; }

/* tab_menu_product_adjunct :current */
body.menu_in .sec_tabs .tab_menu_product_adjunct li#tab_menu_set.current a { background-position: 0 -84px; }
body.menu_in .sec_tabs .tab_menu_product_adjunct li#tab_menu_allergy.current a { background-position: -246px -84px; }
body.menu_in .sec_tabs .tab_menu_product_adjunct li#tab_menu_nutrient.current a { background-position: -492px -84px; }

/* ============================================================ menu out */
body.menu_out #local_nav dl#lnav_menu_out dt a, body.menu_out #local_nav dl#lnav_menu_out dd a {background-image:url(../../menu/img/out/lnav_menu_out.png);}
/* :link */
body.menu_out #local_nav dl#lnav_menu_out dt#lnav_menu_out_title a { width: 208px; background-position: 0 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_gyudon a { width: 84px; background-position: -208px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_tondon a { width: 79px; background-position: -292px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_curry a {width: 94px;background-position: -371px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_don a {width: 112px;background-position: -465px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_kids a {width: 110px;background-position: -577px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_side a {width: 90px;background-position: -687px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_drink a {width: 101px;background-position: -777px 0; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_in a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_gyudon a:hover {background-position: -208px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_tondon a:hover {background-position: -292px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_curry a:hover {background-position: -371px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_don a:hover {background-position: -465px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_kids a:hover {background-position: -577px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_side a:hover {background-position: -687px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_drink a:hover {background-position: -777px -75px; }
body.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_in a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_gyudon a {background-position: -208px -75px; }
body.menu_tondon.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_tondon a {background-position: -292px -75px; }
body.menu_curry.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_curry a {background-position: -371px -75px; }
body.menu_don.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_don a {background-position: -465px -75px; }
body.menu_kids.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_kids a {background-position: -577px -75px; }
body.menu_side.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_side a {background-position: -687px -75px; }
body.menu_drink.menu_out #local_nav dl#lnav_menu_out dd#lnav_menu_out_drink a {background-position: -777px -75px; }

/* ============================================================ menu out unagi */
body.menu_out #local_nav dl#lnav_menu_out_unagi dt a, body.menu_out #local_nav dl#lnav_menu_out_unagi dd a {background-image:url(../../menu/img/out/lnav_menu_out_unagi.png);}
/* :link */
body.menu_out #local_nav dl#lnav_menu_out_unagi dt#lnav_menu_out_title a { width: 208px; background-position: 0 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_gyudon a { width: 76px; background-position: -208px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_unagi a {width: 76px;background-position: -284px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_tondon a {width: 76px;background-position: -360px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_curry a {width: 76px;background-position: -436px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_don a {width: 100px;background-position: -512px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_kids a {width: 99px;background-position: -612px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_side a {width: 76px;background-position: -711px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_drink a {width: 91px;background-position: -787px 0; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_in a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_gyudon a:hover {background-position: -208px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_unagi a:hover {background-position: -284px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_tondon a:hover {background-position: -360px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_curry a:hover {background-position: -436px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_don a:hover {background-position: -512px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_kids a:hover {background-position: -612px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_side a:hover {background-position: -711px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_drink a:hover {background-position: -787px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_in a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_gyudon a {background-position: -208px -75px; }
body.menu_unagi.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_unagi a {background-position: -284px -75px; }
body.menu_tondon.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_tondon a {background-position: -360px -75px; }
body.menu_curry.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_curry a {background-position: -436px -75px; }
body.menu_don.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_don a {background-position: -512px -75px; }
body.menu_kids.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_kids a {background-position: -612px -75px; }
body.menu_side.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_side a {background-position: -711px -75px; }
body.menu_drink.menu_out #local_nav dl#lnav_menu_out_unagi dd#lnav_menu_out_drink a {background-position: -787px -75px; }

/* ============================================================ menu out nmatsuri */
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dt a, body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd a {background-image:url(../../menu/img/out/lnav_menu_out_nikumatsuri.png);}
/* :link */
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dt#lnav_menu_out_title a { width: 208px; background-position: 0 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_gyudon a { width: 84px; background-position: -208px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_unagi a {width: 79px;background-position: -292px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_curry a {width: 94px;background-position: -371px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_don a {width: 112px;background-position: -465px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_kids a {width: 110px;background-position: -577px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_side a {width: 90px;background-position: -687px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_drink a {width: 101px;background-position: -777px 0; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_in a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_gyudon a:hover {background-position: -208px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_unagi a:hover {background-position: -292px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_curry a:hover {background-position: -371px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_don a:hover {background-position: -465px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_kids a:hover {background-position: -577px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_side a:hover {background-position: -687px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_drink a:hover {background-position: -777px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_in a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_gyudon a {background-position: -208px -75px; }
body.menu_unagi.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_unagi a {background-position: -292px -75px; }
body.menu_curry.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_curry a {background-position: -371px -75px; }
body.menu_don.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_don a {background-position: -465px -75px; }
body.menu_kids.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_kids a {background-position: -577px -75px; }
body.menu_side.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_side a {background-position: -687px -75px; }
body.menu_drink.menu_out #local_nav dl#lnav_menu_out_nmatsuri dd#lnav_menu_out_drink a {background-position: -777px -75px; }

/* ============================================================ menu out sukiyaki */
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dt a,
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd a {background-image:url(../../menu/img/out/lnav_menu_out_sukiyaki.png);}
/* :link */
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dt#lnav_menu_out_title a { width: 208px; background-position: 0 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_gyudon a { width: 71px; background-position: -208px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_gyusuki a {width: 89px;background-position: -279px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_tondon a {width: 68px;background-position: -368px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_curry a {width: 76px;background-position: -436px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_don a {width: 100px;background-position: -512px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_kids a {width: 99px;background-position: -612px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_side a {width: 76px;background-position: -711px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_drink a {width: 91px;background-position: -787px 0; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_in a {width: 112px;background-position: -878px 0; }
/* :hover */
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_gyudon a:hover {background-position: -208px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_gyusuki a:hover {background-position: -279px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_tondon a:hover {background-position: -368px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_curry a:hover {background-position: -436px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_don a:hover {background-position: -512px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_kids a:hover {background-position: -612px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_side a:hover {background-position: -711px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_drink a:hover {background-position: -787px -75px; }
body.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_in a:hover {background-position: -878px -75px; }
/* current */
body.menu_gyudon.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_gyudon a {background-position: -208px -75px; }
body.menu_gyusuki.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_gyusuki a {background-position: -279px -75px; }
body.menu_tondon.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_tondon a {background-position: -368px -75px; }
body.menu_curry.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_curry a {background-position: -436px -75px; }
body.menu_don.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_don a {background-position: -512px -75px; }
body.menu_kids.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_kids a {background-position: -612px -75px; }
body.menu_side.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_side a {background-position: -711px -75px; }
body.menu_drink.menu_out #local_nav dl#lnav_menu_out_sukiyaki dd#lnav_menu_out_drink a {background-position: -787px -75px; }

/* menu switch:link */
body.menu_out #main_contents .heading .menu_switch li.bt_menu_switch_in a { background-position: 0 0; }
body.menu_out #main_contents .heading .menu_switch li.bt_menu_switch_in a:hover { background-position: 0 -35px; }
body.menu_out #main_contents .heading .menu_switch li.bt_menu_switch_out a,
body.menu_out #main_contents .heading .menu_switch li.bt_menu_switch_out a:hover { background-position: -95px -70px; }

body.menu_out #sub_contents .subnav .subnav_in ul { display: none; }

/* tab_menu_product_adjunct :link */
body.menu_out .sec_tabs .tab_menu_product_adjunct li a { width: 369px; background-image: url(../../menu/common/img/bg_tab_menu_out_product_adjunct.png); }
body.menu_out .sec_tabs .tab_menu li#tab_menu_allergy a { background-position: 0 0; }
body.menu_out .sec_tabs .tab_menu li#tab_menu_nutrient a { background-position: -369px 0; }

/* tab_menu_product_adjunct :hover */
body.menu_out .sec_tabs .tab_menu_product_adjunct li#tab_menu_allergy a:hover { background-position: 0 -42px; }
body.menu_out .sec_tabs .tab_menu_product_adjunct li#tab_menu_nutrient a:hover { background-position: -369px -42px; }

/* tab_menu_product_adjunct :current */
body.menu_out .sec_tabs .tab_menu_product_adjunct li#tab_menu_allergy.current a { background-position: 0 -84px; }
body.menu_out .sec_tabs .tab_menu_product_adjunct li#tab_menu_nutrient.current a { background-position: -369px -84px; }

/* ============================================================ menu detail */
body.menu_detail #contents_inner { margin-top: 14px; }
body.menu_detail #main_contents .heading { background-color: transparent; padding: 0; margin-bottom: 7px; }
body.menu_detail #sub_contents .sec_sub_menu { margin-bottom: 16px;}
body.menu_detail #sub_contents .sec_sub_menu h2 {border:3px solid #edc3a5; font-size: 12px; margin-bottom: 7px; font-weight: bold; line-height: 1;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;}
body.menu_detail #sub_contents .sec_sub_menu h2 a { color: #991f00; display: block;padding: 1.2em 0 1.1em  2.2em; background: url(../img/bullet_arrow_05.gif) 10px 50% no-repeat; }
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li { width: 194px; height: 50px; margin-top: 7px; border-bottom: dotted 1px #EDC3A5; }
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li a { vertical-align: middle; height: 50px; }
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li a img { width: 72px;vertical-align: middle; }
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li a span { display: inline-block; font-size: 12px; width: 122px; vertical-align: middle; line-height: 1.3; }
* html body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li a { display: inline; zoom: 1; }/*ie6*/
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li.current a span { color: #991f00; font-weight: bold;}
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li.sub_menu_list_more { height: auto; text-align: center; padding: .6em 0; border-bottom: none;}
body.menu_detail #sub_contents .sec_sub_menu ul.sub_menu_list li.sub_menu_list_more a { font-size: 12px; padding-right: 8px; background: url(../img/bullet_down_01.gif) right 50% no-repeat;  }
body.menu_detail #sub_contents .sec_sub_menu ul.invisible { display: none; }

/* sec_vi */
body.menu_detail .sec_vi { position: relative; width: 738px; height: 335px; z-index: 1; overflow: hidden; border:1px solid #edc3a5;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;}
body.menu_detail .sec_vi img { vertical-align: bottom; }
body.menu_detail .sec_vi ul.additional_data_list { position: absolute; right: 14px; top: 14px; z-index: 10; padding: 0; }
body.menu_detail .sec_vi ul.additional_data_list li { margin-top: 0; }
body.menu_detail .sec_vi .vi { vertical-align: middle; height: 335px; }
body.menu_detail .sec_vi .vi p.vi_img { position: absolute; left: 0; bottom: 0; }
body.menu_detail .sec_vi .vi p.vi_img img { height: 320px; width: auto; }
body.menu_detail .sec_vi p.note { position: absolute; right: 1em; bottom: 1em; color: #e50012; line-height: 1.4;}
body.menu_detail .sec_vi dt a { display: block; }

/*sec_dish_nums*/
body.menu_detail #sec_dish_nums  { position: absolute; bottom: 52px; right: 14px; max-width: 320px; }
*body.menu_detail #sec_dish_nums { width: 320px; }/*ie6 hack*/
body.menu_detail #sec_dish_nums li { float: left; width: 160px; margin-top: 14px; }
body.menu_detail #sec_dish_nums li p.icon_dish { float: left; width: 44px; text-align: center; min-height: 1px; margin-top: .3em; }
body.menu_detail #sec_dish_nums li dl { float: left; margin-left: 8px; width: 108px;}
body.menu_detail #sec_dish_nums li dl dt,
body.menu_detail #sec_dish_nums li dl dd {text-align: left; font-size: 12px;}
body.menu_detail #sec_dish_nums li dl dt { font-weight: bold; color: #991f00; }
body.menu_detail #sec_dish_nums li dl .price { color: #e50012; font-weight: bold; }
body.menu_detail #sec_dish_nums li dl .price em { font-size: 21px; line-height: 1; font-style: normal; }

body#menu_in_side_702900 #sec_dish_nums,
body#menu_out_side_702900 #sec_dish_nums,
body#menu_in_side_706900 #sec_dish_nums,
body#menu_out_side_706900 #sec_dish_nums { bottom: 47px; }
body#menu_in_side_702900 #sec_dish_nums li,
body#menu_out_side_702900 #sec_dish_nums li,
body#menu_in_side_706900 #sec_dish_nums li,
body#menu_out_side_706900 #sec_dish_nums li  { margin-top: 4px; }

body.menu_detail .product_lead { color: #991f00; font-weight: bold; font-size: 139%; margin-top: 21px;}
body.menu_detail .product_notice,
body.menu_detail .product_caution { margin-top: 10px; }
body.menu_detail .product_notice { color: #333333; margin-top: 21px; }

body.menu_detail .product_caution { color: #d7000f; font-weight: bold; }


/* .sec_adjunction */
body.menu_detail .sec_adjunction { margin-top: 14px; }
body.menu_detail .sec_safety { width: 738px; margin-top: 21px;}
body.menu_detail .sec_safety .lc { width: 74px; overflow: hidden; }
body.menu_detail .sec_safety .rc { width: 644px; font-size: 86%; }
body.menu_detail .adjunction_list { margin-top: 12px; }
body.menu_detail .sec_safety .note { margin-top: 12px; }

body.menu_detail .sec_adjunction .adjunction_list {  }
body.menu_detail .sec_adjunction .adjunction_list li { float: left; padding-left: 17px; }
body.menu_detail .sec_adjunction .adjunction_list li.first { padding-left: 0; }
body.menu_detail .sec_adjunction .adjunction_list li a { padding: 3px 0 3px 23px; background: url(../img/bullet_arrow_02.gif) 0 0 no-repeat; font-weight: bold; }

/* tabs */
body.menu_detail .sec_tabs { margin-top: 21px; }
body.menu_detail .sec_tabs .tab_content { padding: 12px; }
body.menu_detail .sec_tabs .tab_content h3 { margin-top: 20px; margin-bottom: 5px; }

/* sec_bnr_capmaign */
body.menu_detail .sec_bnr_capmaign {  }

/* set */
body.menu_detail .sec_setmenu { width: 708px; }
body.menu_detail .sec_setmenu .lc,
body.menu_detail .sec_setmenu .rc { width: 351px; }
body.menu_detail .sec_setmenu_article { margin-bottom: 6px; padding: 15px 7px 8px; background-color: #fcf8ef; border: 1px solid #faf2f2;
}
body.menu_detail .sec_setmenu_article dl dt { }
body.menu_detail .sec_setmenu_article dl dt { float: left; }
body.menu_detail .sec_setmenu_article dl dd { float: right; width: 146px; }

body.menu_detail .sec_setmenu_article dl dt { font-size: 86%; font-weight: bold; color: #991f00; }
body.menu_detail .sec_setmenu_article dl dt em { font-style: normal; }
body.menu_detail .sec_setmenu_article dl dt em.price { color: #e50012; font-size: 129%; }
body.menu_detail .sec_setmenu_article dl dt em.price span { font-size: 86%; }
body.menu_detail .sec_setmenu_article dl dt em.soup { display: inline-block; margin-right: 3px; padding: 1px 3px; background-color: #991f00; color: #ffffff; font-weight: bold;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
body.menu_detail .sec_setmenu_article dl dd { text-align: right; }
body.menu_detail .sec_setmenu_article dl dd img { vertical-align: bottom; }


/* sec_allergy */
body.menu_detail .sec_allergy {  }
body.menu_detail .sec_allergy .allergy_level { border-bottom: 3px double #edc3a5; padding-bottom:10px; margin-bottom:20px; }
body.menu_detail .sec_allergy .allergy_level select { width: 354px; }
body.menu_detail .sec_allergy table { width: 708px; border-bottom: 1px solid #edc3a5; }
body.menu_detail .sec_allergy table th,
body.menu_detail .sec_allergy table td { padding: 10px 0 10px 13px; border-top: 1px solid #edc3a5; font-size: 86%; }
body.menu_detail .sec_allergy table tr.odd_row th,
body.menu_detail .sec_allergy table tr.odd_row td { background-color: #fcf8ef; }
body.menu_detail .sec_allergy table tr.even_row th,
body.menu_detail .sec_allergy table tr.even_row td {  }

body.menu_detail .sec_food_builder table th { width: 86px; border-left: 1px solid #edc3a5; }
body.menu_detail .sec_food_builder table th.first_cell { border-left: none; }
body.menu_detail .sec_food_builder table td { width: 111px; color: #991f00; text-align: center; }

/* sec_supple */
body.menu_detail .sec_supple table th { width: 30px; color: #991f00; font-weight: bold; text-align: center; }
body.menu_detail .sec_supple table th.first_cell { border-left: none; }
body.menu_detail .sec_supple table td { }

/* sec_support */
body.menu_detail .sec_support .box_radius_8rad { padding: 12px 12px 8px; text-align: center; border: 3px solid #edc3a5; }
body.menu_detail .sec_support .icon_tel { margin-right: 5px; vertical-align: -1px; }
body.menu_detail .sec_support p .support_tel { font-weight: bold; font-size: 129%; }

/* sec_nutrient */
body.menu_detail .sec_nutrient .data_table table { width: 707px; border-top: 1px solid #edc3a5; border-left: 1px solid #edc3a5; }
body.menu_detail .sec_nutrient .data_table table th,
body.menu_detail .sec_nutrient .data_table table td { padding: 10px; font-size: 86%; border-bottom: 1px solid #edc3a5; border-right: 1px solid #edc3a5; }
body.menu_detail .sec_nutrient .data_table table thead th { background-color: #efe0cb; color: #993300; text-align: center; }
body.menu_detail .sec_nutrient .data_table table tbody th { padding: ;background-color: #fcf8ef; width: 101px; text-align: center; }
body.menu_detail .sec_nutrient .data_table table tbody td { text-align: right; vertical-align: middle; width: 96px; }

/* menu_in_gyudon */
body.menu p.notice { color: #e50012; font-size: 93%; margin-top: 7px; text-align: right; }

/* ============================================================ campaign */
body.campaign_detail #main_contents h1 { padding: 0; background-repeat: no-repeat; background-position: 0 0; width: 738px; height: 282px; background-color: transparent;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
body.campaign_detail #main_contents p { margin-top: 21px; }
body.campaign_detail #main_contents p.pagetop { margin-top: 0; }
body.campaign #main_contents p.first { margin: 0; }
body.campaign .sec_codicil { margin-top: 21px; font-size: 86%; }
body.campaign #main_contents .sec_codicil p.pseudo_heading { margin-top: 0; color: #991f00; font-weight: bold; }
body.campaign .sec_codicil strong { font-size: 150%; font-weight: bold; }
body.campaign .fb-comments { margin-top: 21px; }
body.campaign_detail #main_contents div.note{ margin-top: 21px;}
body.campaign .sec_movie_box { margin-top: 21px; padding-top: 23px; padding-bottom: 23px; background: url(../../gallery/img/bg_sec_movie_content.png) 0 0 repeat-x; text-align: center;}
body.campaign .sukisuki_notice { margin-top:20px; padding-bottom:5px;}
body.campaign .sukisuki_note { color: #d6000f;}
body.campaign_detail #main_contents .cap_txt{ font-size:12px;}

/* ============================================================ campaign index*/
body#campaign_index #main_contents .heading { padding: 5px 5px 5px 18px; background-color: #dc874c; }
body#campaign_index #main_contents .heading h1.hd_cat_icon { background-image: url(../img/icon_h_campaign.gif); background-position: 0 0; background-repeat: no-repeat; }
body#campaign_index .sec_campaign_catalog { margin-top: 21px; }
body#campaign_index .sec_campaign_catalog .catalog_list { margin-top: 7px; }
body#campaign_index .sec_campaign_catalog .catalog_list_first { margin-top: 0; }
body#campaign_index .sec_campaign_catalog .catalog_list li { float: left; padding-left: 6px; }
body#campaign_index .sec_campaign_catalog .catalog_list li.first { padding-left: 0; }
body#campaign_index .sec_campaign_catalog .catalog_list li img { vertical-align: bottom; }

/* ============================================================ campaign index*/
body#campaign_info_index #main_contents .campaign_list li { margin-top: 21px;}
body#campaign_info_index #main_contents .campaign_list li .cam_img_box { display: table-cell; vertical-align: top; padding-right: 20px;}
body#campaign_info_index #main_contents .campaign_list li .cam_deta_box { display: table-cell; vertical-align: top;}

body#campaign_info_index #main_contents .campaign_list li .cam_deta_box dt { font-size:114%;}
body#campaign_info_index #main_contents .campaign_list li .cam_deta_box dd p.cam_period { font-weight:bolder;}
body#campaign_info_index #main_contents .campaign_list li .cam_deta_box dd p.cam_note { font-weight:bolder; color: #d6000f; }

/* ============================================================ recommend index*/
body#recommend_index #main_contents .campaign_list li { margin-top: 21px;}
body#recommend_index #main_contents .campaign_list li .cam_img_box { display: table-cell; vertical-align: top; padding-right: 20px;}
body#recommend_index #main_contents .campaign_list li .cam_deta_box { display: table-cell; vertical-align: top;}

/* ============================================================ campaign 2013 sweets */
body#campaign_2013_sweets #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_sweets.png); }
body#campaign_2013_sweets #main_contents h2 { margin-top:20px; }
body#campaign_2013_sweets #main_contents ul.item_list { margin-top:20px; }

/* ============================================================ campaign 2013 unagi */
body#campaign_2013_unagi #main_contents ul.item_list { margin-top:20px; }


/* ============================================================ campaign 2013 newtorisoboro */
body#campaign_2013_newtorisoboro #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_newtorisoboro.png); }


/* ============================================================ campaign 2013 kinkon */
body#campaign_2013_negikimuchi #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_negikimuchi.png); }

/* ============================================================ campaign 2013 gyudon */
body#campaign_2013_currynanban #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_currynanban.png); }
/* ============================================================ campaign 2013 sccurry */
body#campaign_2013_sccurry #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_sccurry.png); }

/* ============================================================ campaign 2013 unagyu */
body#campaign_2013_unagi #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_unagi.png); }

/* ============================================================ campaign 2013 unagyu */
body#campaign_2013_chumoriset #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_chumoriset.png); }

/* ============================================================ campaign 2013 yakitori */
body#campaign_2013_yakitori #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_yakitori.png); }
body#campaign_2013_yakitori #main_contents ul.item_list { margin-top:20px; }
body#campaign_2013_yakitori #main_contents .heading_lv2{ margin-top: 11px;}
body#campaign_2013_yakitori #main_contents .note{margin-top:10px;}

/* ============================================================ campaign 2013 okonomi */
body#campaign_2013_okonomi #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_okonomi.png); }
body#campaign_2013_okonomi #main_contents ul.item_list { margin-top:20px; }

/* ============================================================ campaign 2013 sccurry */
body#campaign_2013_porkcurry #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_porkcurry.png); }

/* ============================================================ campaign 2013 chapuche */
body#campaign_2013_chapuche #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_chapuche.png); }

/* ============================================================ campaign 2013 shiodareyasai */
body#campaign_2013_shiodareyasai #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_shiodareyasai.png); }
body#campaign_2013_shiodareyasai #main_contents ul.item_list{ margin-top: 20px;}

/* ============================================================ campaign 2013 tonjiru */
body#campaign_2013_tonjiru #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_tonjiru.png); }

/* ============================================================ campaign_2013_kokumiso */
body#campaign_2013_kokumiso #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2013_kokumiso.png); }
body#campaign_2013_kokumiso #main_contents ul.item_list { margin-top:20px; }
body#campaign_2013_kokumiso #main_contents .heading_lv2{ margin-top: 42px;}
body#campaign_2013_kokumiso #main_contents .note{margin-top:10px;}

/* ============================================================ campaign 2014 mazenokke */
body#campaign_2014_mazenokke #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_mazenokke.png); }
body#campaign_2014_mazenokke #main_contents ul.item_list{ margin-top: 20px;}
body#campaign_2014_mazenokke #main_contents .heading_lv2{ margin-top: 11px;}
body#campaign_2014_mazenokke #main_contents .note{margin-top:10px;}

/* ============================================================ campaign 2014 gyuunabe */
body#campaign_2014_gyuunabe #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_gyuunabe.png); }
body#campaign_2014_gyuunabe #main_contents ul.item_list{ margin-top: 20px;}
body#campaign_2014_gyuunabe #main_contents .heading_lv2{margin-top:11px;}
body#campaign_2014_gyuunabe #main_contents .note{margin-top:10px;}

/* ============================================================ campaign 2014 yamakakeokura */
body#campaign_2014_yamakakeokura #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_yamakakeokura.png); }
body#campaign_2014_yamakakeokura #main_contents ul.item_list{ margin-top: 20px;}

/* ============================================================ campaign 2014 gyudon */
body#campaign_2014_gyudon #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_gyudon.png); }
body#campaign_2014_gyudon #main_contents ul.item_list{ margin-top: 20px;}

/* ============================================================ campaign 2014 tororicheese */
body#campaign_2014_tororicheese #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_tororicheese.png); }
body#campaign_2014_tororicheese #main_contents ul.item_list{ margin-top: 20px;}

/* ============================================================ campaign 2014 sweets */
body#campaign_2014_sweets #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_sweets.png); }
body#campaign_2014_sweets #main_contents ul.item_list{ margin-top: 20px;}

/* ============================================================ campaign 2014 sukisuki */
body#campaign_sukisuki_20140228 #main_contents ul.item_list{ margin-top: 20px;}

/* ============================================================ campaign 2014 gyudon */
body#campaign_2014_gyudon #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_gyudon.png); }
body#campaign_2014_gyudon #main_contents ul.item_list{ margin-top: 20px;}
body#campaign_2014_gyudon #main_contents .heading_lv2{ margin-top: 11px;}
body#campaign_2014_gyudon #main_contents .note{margin-top:10px;}

/* ============================================================ campaign 2014 unagyu */
body#campaign_2014_unagi #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_unagi.png); }

/* ============================================================ campaign_2014_ninniku*/
body#campaign_2014_ninniku #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2014_ninniku.png); }

/* ============================================================ campaign_2014_yakitori*/
body#campaign_2014_yakitori #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2014_yakitori.png); }

/* ============================================================ campaign_2014_teriyaki*/
body#campaign_2014_teriyaki #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2014_teriyaki_2.png); }

/* ============================================================ campaign_2014_tekkadon*/
body#campaign_2014_tekkadon #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2014_tekkadon_2.png); }
body#campaign_2014_tekkadon #main_contents .maguro_history { margin-top: 21px; }
body#campaign_2014_tekkadon #main_contents .red_txt { color: #FF0000; }
body#campaign_2014_tekkadon #main_contents .maguro_history dd p.lc { width: 423px; margin-top: 0; }
body#campaign_2014_tekkadon #main_contents .maguro_history dd p.rc { width: 300px; padding-left: 15px; margin-top: 0; text-align: right; }

/* ============================================================ campaign_2014_tondon*/
body#campaign_2014_tondon #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2014_tondon_2.png); }

/* ============================================================ campaign_2014_shiraganegi*/
body#campaign_2014_shiraganegi #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2014_shiraganegi_2.png); }

/* ============================================================ campaign 2014 yakitori */
body#campaign_2014_yakitori #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2014_umadare_2.png); }
body#campaign_2014_yakitori #main_contents ul.item_list { margin-top:20px; }
body#campaign_2014_yakitori #main_contents .note{margin-top:10px;}

/* ============================================================ campaign_2015_tondon*/
body#campaign_2015_tondon #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_tondon_02.png); }

/* ============================================================ campaign_2015_breakfast.html*/
body#campaign_2015_breakfast #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_breakfast.png); }
body#campaign_2015_breakfast #main_contents .mb15 { margin-bottom:15px;}

/* ============================================================ campaign_2015_sweets*/
body#campaign_2015_sweets #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_sweets.png); }

/* ============================================================ campaign_2015_magurodon*/
body#campaign_2015_magurodon #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_maguro_3.png); }
body#campaign_2015_magurodon #main_contents .maguro_history { margin-top: 21px; }
body#campaign_2015_magurodon #main_contents .red_txt { color: #FF0000; }
body#campaign_2015_magurodon #main_contents .maguro_history dd p.lc { width: 423px; margin-top: 0; }
body#campaign_2015_magurodon #main_contents .maguro_history dd p.rc { width: 300px; padding-left: 15px; margin-top: 0; text-align: right; }

/* ============================================================ campaign_2015_vegecurry.html*/
body#campaign_2015_vegecurry #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_curry_2.png); }
body#campaign_2015_vegecurry #main_contents .mb15 { margin-bottom:15px;}

/* ============================================================ campaign 2015 unagyu */
body#campaign_2015_unagi #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2015_unagi_1.png); }

/* ============================================================ campaign_2015_ninniku.html*/
body#campaign_2015_ninniku #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_ninniku_2.png); }
body#campaign_2015_ninniku #main_contents .mb15 { margin-bottom:15px;}

/* ============================================================ campaign_2015_gyubibinba.html*/
body#campaign_2015_gyubibinba #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_gyubibinba_2.png); }
body#campaign_2015_gyubibinba #main_contents .mb15 { margin-bottom:15px;}

/* ============================================================ campaign_2015_peperoncino.html*/
body#campaign_2015_peperoncino #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_peperoncino_2.png); }
body#campaign_2015_peperoncino #main_contents .mb15 { margin-bottom:15px;}

/* ============================================================ campaign_2015_teriyaki*/
body#campaign_2015_teriyaki #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2015_teriyaki_2.png); }

/* ============================================================ campaign_2015_sweets*/
body#campaign_2015_sweets #main_contents .sweets_description { margin:10px 0 0 0; }
body#campaign_2015_sweets #main_contents .product_name{ margin-top:20px;}

/* ============================================================ campaign_2016_sweets*/
body#campaign_2016_sweets #main_contents .sweets_description { margin:10px 0 0 0; }
body#campaign_2016_sweets #main_contents .product_name{ margin-top:20px;}

/* ============================================================ campaign_2016_sweets*/
body#campaign_2016_sweets #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2016_sweets_2.png); }

/* ============================================================ campaign_2017_sweets*/
body#campaign_2017_sweets #main_contents .sweets_description { margin:10px 0 0 0; }
body#campaign_2017_sweets #main_contents .product_name{ margin-top:20px;}

/* ============================================================ campaign_2017_sweets*/
body#campaign_2017_sweets #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2017_sweets.png); }

/* ============================================================ campaign_2018_sweets*/
body#campaign_2018_sweets #main_contents .sweets_description { margin:10px 0 0 0; }
body#campaign_2018_sweets #main_contents .product_name{ margin-top:20px;}

/* ============================================================ campaign_2018_sweets*/
body#campaign_2018_sweets #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2018_sweets.png); }

/* ============================================================ campaign_2017_sccurry.html*/
body#campaign_2017_sccurry #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2017_curry_3.png); }
body#campaign_2017_sccurry #main_contents .mb15 { margin-bottom:15px;}

/* ============================================================ campaign_2016_bibimba*/
body#campaign_2016_bibimba #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2016_bibimba_2.png); }

/* ============================================================ campaign 2016 unagyu */
body#campaign_2016_unagi #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2016_unagi_1.png); }

/* ============================================================ campaign_2016_clamsoup*/
body#campaign_2016_clamsoup #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2016_clamsoup_1.png); }

/* ============================================================ campaign_2016_newcurry*/
body#campaign_2016_newcurry #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2016_nasuasucurry_1.png); }

/* ============================================================ campaign_2016_tondon*/
body#campaign_2016_tondon #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2016_tondon_2.png); }

/* ============================================================ campaign_2016_biketour*/
body#campaign_2016_biketour #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2016_biketour.jpg); height: 427px; }

/* ============================================================ campaign_2016_webcoupon*/
body#campaign_2016_webcoupon #main_contents h1 { height:auto; }

/* ============================================================ campaign_2016_coupon*/
body#campaign_2016_coupon #main_contents h1 { height:auto; }
body#campaign_2016_coupon #main_contents h2 { margin-top: 32px; padding: 5px 0; border-top: 1px solid #edc3a5; border-bottom: 1px solid #edc3a5; font-size: 129%; font-weight: bold;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
body#campaign_2016_coupon #main_contents p strong { font-weight:bold;}
body#campaign_2016_coupon #main_contents strong { color:#b22222;}
body#campaign_2016_coupon #main_contents .coupon_detail { margin-top: 21px; padding: 12px; border: 1px solid #b22222;}
body#campaign_2016_coupon #main_contents .coupon_detail dt { font-weight:bold;}
body#campaign_2016_coupon #main_contents .coupon_detail dd { margin-bottom:10px;}

/* ============================================================ campaign_2017_dxcurry*/
body#campaign_2017_dxcurry #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2017_dxcurry_1.png); }
body#campaign_2017_dxcurry #main_contents .menu_size ul{ margin-left:14px;}
body#campaign_2017_dxcurry #main_contents .menu_size ul span{ margin-left:50px;}

/* ============================================================ campaign_2017_currynanban*/
body#campaign_2017_currynanban #main_contents h1 { background-image: url(/common/img/campaign/bnr_vi_2017_currynanban.png); }
body#campaign_2017_currynanban #main_contents .menu_size ul{ margin-left:14px;}
body#campaign_2017_currynanban #main_contents .menu_size ul span{ margin-left:50px;}


/* ============================================================ campaign taiko */
body#campaign_2015_taiko #main_contents h1 {background-image: url(../img/campaign/bnr_vi_sukisuki_2015_taiko.png); height:580px;}
body#campaign_2015_taiko #main_contents .yokoku_title{ border-bottom:1px solid #edc3a5; border-radius:0; border-top:1px solid #edc3a5; font-size:129%; font-weight:bold; margin:12px 0 21px 0; padding:5px 0;}

body#campaign_2015_taiko #main_contents .heading .date { margin-top: 0; color: #ffffff; padding: 7px 10px; background-color: #dc874c; font-size: 86%; font-weight: bold;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
behavior: url(/PIE.htc);
margin-bottom:12px;
}

body#campaign_2015_taiko #main_contents .taiko_prize { margin-top: 21px; }
body#campaign_2015_taiko #main_contents .red_txt { color: #FF0000; }
body#campaign_2015_taiko #main_contents .taiko_prize p.lc { width: 423px; margin-top: 0; }
body#campaign_2015_taiko #main_contents .taiko_prize p.rc { width: 300px; padding-left: 15px; margin-top: 0; text-align: center; }


body#campaign_2015_taiko #main_contents .yokoku_title p{ margin-top:0;}
body#campaign_2015_taiko #main_contents p strong span.r{ color:#FF0000;}
body#campaign_2015_taiko #main_contents p strong span.b{ color:#1e90ff;}
body#campaign_2015_taiko #main_contents p strong span.g{ color:#00ff00;}
body#campaign_2015_taiko #main_contents p strong span.pi{ color:#ff1493;}
body#campaign_2015_taiko #main_contents p strong span.pu{ color:#4b0082;}
body#campaign_2015_taiko #main_contents p strong span.e{ color:#ffa500;}
body#campaign_2015_taiko #main_contents p strong span.o{ color:#ff4500;}
body#campaign_2015_taiko #main_contents .item_list{ margin-top:20px;}

/* ============================================================ campaign tongari-boushi */
body#campaign_2012_tongari-boushi #main_contents h1 { font-size: 0; height: auto; }
body#campaign_2012_tongari-boushi #wrapper #contents #contents_inner #main_contents .heading h2 { background-color: #DC874C; color: #FFFFFF; font-size: 136%; font-weight: bold; padding: 4px 0 2px 13px; margin-top: 40px; line-height: 1.6; border: none; }
body#campaign_2012_tongari-boushi #wrapper #contents #contents_inner #main_contents .heading h3 { padding: 10px; font-weight: bold; color: #991f00; border: 1px solid #e0c5a2; background-color: #efe0cb; font-size: 108%; line-height: 1.2; border-radius: 7px; }
body#campaign_2012_tongari-boushi .sec_movie_content { margin-top: 21px; padding-top: 23px; padding-bottom: 23px; background: url(../../gallery/img/bg_sec_movie_content.png) 0 0 repeat-x; text-align: center;}
body#campaign_2012_tongari-boushi .sec_movie_content .box_radius_5rad { padding: 21px; border: 1px solid #faf2e2; background-color: #fcf8ef; }
body#campaign_2012_tongari-boushi .sec_movie_content .movie_title { margin-top: 10px; color: #991f00; font-size: 129%; font-weight: bold; }
body#campaign_2012_tongari-boushi .sec_movie_content .movie_title span.icon { padding: 3px 0 4px 27px; background: url(../img/icon_tv.gif) 0 0 no-repeat; }

body#campaign_2012_tongari-boushi .sec_cm_nav { margin-top: 21px; margin-left: auto; margin-right: auto; width: 685px; }
body#campaign_2012_tongari-boushi .sec_cm_nav .nav_prev,
body#campaign_2012_tongari-boushi .sec_cm_nav .nav_next,
body#campaign_2012_tongari-boushi .sec_cm_nav .sec_cm_list { float: left; }
body#campaign_2012_tongari-boushi .sec_cm_nav .cm_list li { float: left; padding-left: 9px; width: 160px; height: 163px; }
body#campaign_2012_tongari-boushi .sec_cm_nav .cm_list li.first { background: none; }
body#campaign_2012_tongari-boushi .sec_cm_nav .nav_prev,
body#campaign_2012_tongari-boushi .sec_cm_nav .nav_next { margin-top: 35px; width: 25px; }
body#campaign_2012_tongari-boushi .sec_cm_nav .nav_next { padding-left: 6px; }

body#campaign_2012_tongari-boushi .sec_cm_list .cm_list li dl dt { padding: 4px; border: 1px solid #edc3a6; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
body#campaign_2012_tongari-boushi .sec_cm_nav .cm_list li.current dl dt { padding: 3px; border: 2px solid #de8f57; }
body#campaign_2012_tongari-boushi .sec_cm_list .cm_list li dl dt img { vertical-align: bottom; }
body#campaign_2012_tongari-boushi .sec_cm_list .cm_list li dl dd { margin-top: 5px; }
body#campaign_2012_tongari-boushi strong { font-weight: bold; }
body#campaign_2012_tongari-boushi #main_contents p span { font-size: 108%; font-weight: bold; color: #991F00; }
body#campaign_2012_tongari-boushi #main_contents .game_info { font-size: 86%; margin-top: 30px; padding-top: 10px; border-top: 1px solid #E0C5A2; }
body#campaign_2012_tongari-boushi #main_contents .box_radius_gry01 { margin-top: 20px; }
body#campaign_2012_tongari-boushi #main_contents .box_radius_gry01 p:nth-of-type(1) { color: #991F00; font-weight: bold; margin-top: 0; }
body#campaign_2012_tongari-boushi #main_contents .box_radius_gry01 p:nth-of-type(2) { color: #991F00; font-weight: bold; margin-top: 0; margin-top: 10px; }


/* ============================================================ campaign demiburg */
body#campaign_2012_demiburg #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_demiburg.png); }


/* ============================================================ campaign mayogyu */
body#campaign_2012_mayogyu #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_mayogyu.png); }
body#campaign_2012_mayogyu #main_contents ul.item_list { margin-top:20px; }


/* ============================================================ campaign karaage */
body#campaign_2012_karaage #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_karaage.png); }


/* ============================================================ campaign torisoboro */
body#campaign_2012_torisoboro #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_torisoboro.png); }


/* ============================================================ campaign kinoko */
body#campaign_2012_kinoko #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_kinoko.png); }

/* ============================================================ campaign tonkaba */
body#campaign_2012_tonkaba #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_tonkaba.png); }


/* ============================================================ campaign kinkon */
body#campaign_2012_kinkon #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_kinkon.png); }


/* ============================================================ campaign sweets */
/* body#campaign_2012_sweets #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_sweets.png); } */
body#campaign_2012_sweets #main_contents h1 { background-image: url(/campaign/img/2012/sweets/h1_sweets01.png); }
body#campaign_2012_sweets #main_contents h2 { margin-top:20px; }
body#campaign_2012_sweets #main_contents ul.item_list { margin-top:20px; }


/* ============================================================ campaign gyutoro */
body#campaign_2012_gyutoro #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_gyutoro.png); }


/* ============================================================ campaign garlic */
body#campaign_2012_garlic #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_garlic.png); }


/* ============================================================ campaign newcurry */
body#campaign_2012_okura #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_okura.png); }


/* ============================================================ campaign sukiyaar */
body#campaign_2012_sukiyaar #main_contents h1 { background-image: url(../../campaign/img/2012/sukiyaar/h1_sukiyaar.png); }


/* ============================================================ campaign kaisen */
body#campaign_2012_kaisen #main_contents h1 { background-image: url(../../campaign/img/2012/kaisen/h1_kaisen.jpg); }


/* ============================================================ campaign chumori */
body#campaign_2012_chumori #main_contents h1 { background-image: url(../../campaign/img/2012/chumori/h1_chumori.jpg); }


/* ============================================================ campaign chumori */
body#campaign_2012_unagyu #main_contents h1 { background-image: url(../../campaign/img/2012/unagyu/h1_unagyu.jpg); }


/* ============================================================ campaign sukisuki 120608 */
body#campaign_sukisuki_120608 #main_contents h1 { background-image: url(../../campaign/img/sukisuki/120608/h1_sukisuki.png); width: 706px; height: 87px; }
body#campaign_sukisuki_120608 #main_contents .sec_sukisukiset { background-color: #0087d1; padding: 20px 14px 18px 18px; width: 706px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
body#campaign_sukisuki_120608 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_120608 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_120608 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }


/* ============================================================ campaign sukisuki 120724 */
body#campaign_sukisuki_20120724 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20120724 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20120724 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20120724 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }


/* ============================================================ campaign sukisuki 121001 */
body#campaign_sukisuki_20121001 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action ul { margin-top: 16px; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action .bnr_keroro { vertical-align: middle; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action .bnr_keroro span.left { margin-right: 10px; }
body#campaign_sukisuki_20121001 #main_contents .sec_sukisukiset .sec_bt_action .bnr_keroro img.right { margin-bottom: 2px; }

/* ============================================================ campaign sukisuki 121210 */
body#campaign_sukisuki_20121210 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20121210 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20121210 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20121210 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 130118 */
body#campaign_sukisuki_20130118 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20130118 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20130118 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20130118 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 131016 */
body#campaign_sukisuki_20131016 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20131016 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20131016 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20131016 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 140127 */
body#campaign_sukisuki_20140127 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20140127 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20140127 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20140127 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 140228 */
body#campaign_sukisuki_20140228 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20140228 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20140228 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20140228 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 140401 */
body#campaign_sukisuki_20140401 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20140401 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20140401 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20140401 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 140520 */
body#campaign_sukisuki_20140606 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20140606 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20140606 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20140606 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 140722 */
body#campaign_sukisuki_20140722 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20140722 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20140722 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20140722 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20140722 #main_contents .present_qr{ margin-top: 20px;}

/* ============================================================ campaign sukisuki 140908 */
body#campaign_sukisuki_20140908 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20140908 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20140908 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20140908 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 141027 */
body#campaign_sukisuki_20141027 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20141027 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20141027 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20141027 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 141210 */
body#campaign_sukisuki_20141210 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20141210 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20141210 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20141210 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 150119 */
body#campaign_sukisuki_20150119 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20150119 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20150119 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20150119 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 150306 */
body#campaign_sukisuki_20150306 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20150306 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20150306 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20150306 #main_contents .sec_sukisukiset .external_link_area p span.r { color:#ff0000; }
body#campaign_sukisuki_20150306 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20150306 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20150306 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 150428 */
body#campaign_sukisuki_20150428 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20150428 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20150428 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20150428 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20150428 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20150428 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }

/* ============================================================ campaign sukisuki 150615 */
body#campaign_sukisuki_20150615 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20150615 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20150615 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20150615 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20150615 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20150615 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20150615 #main_contents .sec_sukisukiset p span.r { color:#ff0000; }

/* ============================================================ campaign sukisuki 150814 */
body#campaign_sukisuki_20150814 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20150814 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20150814 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20150814 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20150814 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20150814 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20150814 #main_contents .sec_sukisukiset p span.r { color:#ff0000; }

/* ============================================================ campaign sukisuki 151016 */
body#campaign_sukisuki_20151016 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20151016 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20151016 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20151016 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20151016 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20151016 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20151016 #main_contents .external_link_area .bullet_link{ background-position: 0 50%; font-size:16px ;}

/* ============================================================ campaign sukisuki 151221 */
body#campaign_sukisuki_20151221 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20151221 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20151221 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20151221 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20151221 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20151221 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20151221 #main_contents .external_link_area .bullet_link{ background-position: 0 50%; font-size:16px ;}

/* ============================================================ campaign sukisuki 160208 */
body#campaign_sukisuki_20160208 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20160208 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20160208 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20160208 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20160208 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20160208 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20160208 #main_contents .external_link_area .bullet_link{ background-position: 0 50%; font-size:16px ;}

/* ============================================================ campaign sukisuki 160401 */
body#campaign_sukisuki_20160401 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20160401 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20160401 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20160401 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20160401 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20160401 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20160401 #main_contents .external_link_area .bullet_link{ background-position: 0 50%; font-size:16px ;}

/* ============================================================ campaign sukisuki 160509 */
body#campaign_sukisuki_20160509 #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_20160509 #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_20160509 #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_20160509 #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_20160509 #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_20160509 #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_20160509 #main_contents .external_link_area .bullet_link{ background-position: 0 50%; font-size:16px ;}


/* ============================================================ campaign sukisuki index */
body#campaign_sukisuki_index #main_contents h1 { font-size: 0; height: auto; }
body#campaign_sukisuki_index #main_contents .sec_sukisukiset .sec_bt_action { margin-top: 14px; }
body#campaign_sukisuki_index #main_contents .sec_sukisukiset .external_link_area { margin-top: 15px; }
body#campaign_sukisuki_index #main_contents .sec_sukisukiset .external_link_area .bnr_link_01 { margin: 5px 0 30px 23px; }
body#campaign_sukisuki_index #main_contents .sec_sukisukiset .sec_bt_action ul li { display: inline; padding-left: 30px; }
body#campaign_sukisuki_index #main_contents .sec_sukisukiset .sec_bt_action ul li.first { padding-left: 0; }
body#campaign_sukisuki_index #main_contents .external_link_area .bullet_link{ background-position: 0 50%; font-size:16px ;}

/* ============================================================ campaign sukisuki_yokoku */
body#campaign_sukisuki_yokoku #main_contents p.date{ background-color:#dc874c; border-radius:7px; color:#ffffff; font-size:86%; font-weight:bold; margin-top:0; padding:7px 10px;}
body#campaign_sukisuki_yokoku #main_contents p.align_r{ text-align:right;}
body#campaign_sukisuki_yokoku #main_contents .yokoku_title{ border-bottom:1px solid #edc3a5; border-radius:0; border-top:1px solid #edc3a5; font-size:129%; font-weight:bold; margin:12px 0 21px 0; padding:5px 0;}

body#campaign_sukisuki_yokoku #main_contents .yokoku_title p{ margin-top:0;}
body#campaign_sukisuki_yokoku #main_contents p strong span.r{ color:#FF0000;}
body#campaign_sukisuki_yokoku #main_contents p strong span.b{ color:#1e90ff;}
body#campaign_sukisuki_yokoku #main_contents p strong span.g{ color:#00ff00;}
body#campaign_sukisuki_yokoku #main_contents p strong span.pi{ color:#ff1493;}
body#campaign_sukisuki_yokoku #main_contents p strong span.pu{ color:#4b0082;}
body#campaign_sukisuki_yokoku #main_contents p strong span.e{ color:#ffa500;}
body#campaign_sukisuki_yokoku #main_contents p strong span.o{ color:#ff4500;}
body#campaign_sukisuki_yokoku #main_contents .item_list{ margin-top:20px;}

/* campaign sukisuki_yokoku 20150302 */
body.sukisuki_yokoku_20150302 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20150302.png); }

/* campaign sukisuki_yokoku 20150424 */
body.sukisuki_yokoku_20150424 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20150424.png); }

/* campaign sukisuki_yokoku 20150605 */
body.sukisuki_yokoku_20150605 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20150605.png); }

/* campaign sukisuki_yokoku 20150803 */
body.sukisuki_yokoku_20150803 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20150803.png); }

/* campaign sukisuki_yokoku 20151002 */
body.sukisuki_yokoku_20151002 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20151002.png); }

/* campaign sukisuki_yokoku 20151215 */
body.sukisuki_yokoku_20151215 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20151215.png); }

/* campaign sukisuki_yokoku 20160201 */
body.sukisuki_yokoku_20160201 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20160201.png); }

/* campaign sukisuki_yokoku 20160314 */
body.sukisuki_yokoku_20160314 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20160314.png); }
body.sukisuki_yokoku_20160314 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20160428 */
body.sukisuki_yokoku_20160428 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20160428.png); }
body.sukisuki_yokoku_20160428 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20160603 */
body.sukisuki_yokoku_20160603 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20160603.png); }
body.sukisuki_yokoku_20160603 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20160729 */
body.sukisuki_yokoku_20160729 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20160729.png); }
body.sukisuki_yokoku_20160729 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20160921 */
body.sukisuki_yokoku_20160921 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20160921.png); }
body.sukisuki_yokoku_20160921 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20161124 */
body.sukisuki_yokoku_20161124 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20161124.png); }
body.sukisuki_yokoku_20161124 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20170110 */
body.sukisuki_yokoku_20170110 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20170110.png); }
body.sukisuki_yokoku_20170110 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20170303 */
body.sukisuki_yokoku_20170303 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20170303.png); }
body.sukisuki_yokoku_20170303 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20170428 */
body.sukisuki_yokoku_20170428 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20170428.png); }
body.sukisuki_yokoku_20170428 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20170623 */
body.sukisuki_yokoku_20170623 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20170623.png); }
body.sukisuki_yokoku_20170623 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 201700804 */
body.sukisuki_yokoku_20170804 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20170804.png); }
body.sukisuki_yokoku_20170804 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 201700925 */
body.sukisuki_yokoku_20170925 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20170925.png); }
body.sukisuki_yokoku_20170925 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20171114 */
body.sukisuki_yokoku_20171114 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20171114.png); }
body.sukisuki_yokoku_20171114 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20171227 */
body.sukisuki_yokoku_20171227 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20171227.png); }
body.sukisuki_yokoku_20171227 #main_contents .bnr_btm_link_01 { margin-top: 10px; }

/* campaign sukisuki_yokoku 20180216 */
body.sukisuki_yokoku_20180216 #main_contents h1 { background-image: url(../img/campaign/bnr_vi_sukisukiyokoku_20180216.png); }
body.sukisuki_yokoku_20180216 #main_contents .bnr_btm_link_01 { margin-top: 10px; }


/* ============================================================ campaign newcurry */
body#campaign_2012_newcurry #main_contents h1 { background-image: url(../img/campaign/bnr_vi_2012_newcurry.png); }
body#campaign_2012_newcurry .sec_appeal_content { margin-top: 21px; }
body#campaign_2012_newcurry .sec_appeal_content li { float: left; padding-left: 6px; }
body#campaign_2012_newcurry .sec_appeal_content li.first { padding-left: 0; }
body#campaign_2012_newcurry #nyroModalWrapper .wrapperIframe { position: relative; }
body#campaign_2012_newcurry #nyroModalWrapper #closeBut { position: absolute; left: 640px; display: block; width: 29px; height: 29px; background: url(../img/bt_modal_close.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
body#campaign_2012_newcurry #nyroModalWrapper #nyroModalContent { padding-top: 29px; }

/* ============================================================ campaign newcurry_tpg */
body#campaign_2012_newcurry_tpg #main_contents #sec_select_curry .heading { background: url(../../campaign/img/2012/newcurry/h1_newcurry_tpg.jpg); height: 225px; }
body#campaign_2012_newcurry_tpg #main_contents h1 { height: auto; }
body#campaign_2012_newcurry_tpg .sec_select_curry_content { padding-top: 3px; background: url(../../campaign/img/2012/newcurry/bg_sec_select_curry_content.png) 0 0 no-repeat; height: 1377px; }
body#campaign_2012_newcurry_tpg #main_contents .sec_select_curry_content ul { width: 718px; margin-left: auto; margin-right: auto; }
body#campaign_2012_newcurry_tpg #main_contents .sec_select_curry_content ul li { float: left; width: 359px; }
body#campaign_2012_newcurry_tpg #main_contents .sec_select_curry_content ul li img { vertical-align: bottom; }
body#campaign_2012_newcurry_tpg #main_contents .sec_select_curry_content ul li.item01,
body#campaign_2012_newcurry_tpg #main_contents .sec_select_curry_content ul li.item08 { width: 718px; }

/* ============================================================ campaign newcurry_cookpad */
body#newcurry_cookpad #main_contents div.bg { padding-top: 20px; padding-bottom: 5px; background: url(../../campaign/img/2012/newcurry_cookpad/bg_newcurry_cookpad.gif); }
body#newcurry_cookpad #main_contents div.bg_inner { background: url(../../campaign/img/2012/newcurry_cookpad/bg_other.png) repeat-y; width: 705px; margin:0 auto; }
body#newcurry_cookpad #main_contents h1.head { height: 218px; background: url(../../campaign/img/2012/newcurry_cookpad/bg_h1_newcurry_cookpad.jpg) #fff no-repeat; }
body#newcurry_cookpad #main_contents h1.head a img { position: absolute; top: 125px; right: 18px; }
body#newcurry_cookpad #main_contents h1 { border-radius: 0 !important; }
body#newcurry_cookpad #main_contents h2 { margin-bottom: 20px !important; }
body#newcurry_cookpad #main_contents h2.grandprix { width: 705px; margin: 0 auto !important; border-radius: 0 !important; }
body#newcurry_cookpad #main_contents div.bg_grandprix { background: url(../../campaign/img/2012/newcurry_cookpad/bg_img_grandprix.png) no-repeat; height: 660px; width: 705px; margin: -42px auto; }
body#newcurry_cookpad #main_contents .recipe01 { position: relative; top: 249px; left: 215px; width: 83px; }
body#newcurry_cookpad #main_contents .photo01 { position: relative; top: -30px; left: 310px; width: 374px; }
body#newcurry_cookpad #main_contents .photo02 { position: relative; top:-190px; left:40px; width: 283px; }

body#newcurry_cookpad #main_contents div.bg_urawaza { background: url(../../campaign/img/2012/newcurry_cookpad/bg_img_urawaza.png) no-repeat; height:400px; width: 705px; margin: -42px auto 0;}
body#newcurry_cookpad #main_contents .recipe02 { position: relative; top: 194px; left: 591px; width: 83px; }
body#newcurry_cookpad #main_contents .photo03 { position: relative; top:-25px; left:40px; width: 305px; }

body#newcurry_cookpad #main_contents div.bg_topping { background: url(../../campaign/img/2012/newcurry_cookpad/bg_img_topping.png) no-repeat; height: 405px; width: 705px; margin: -42px auto 0;}
body#newcurry_cookpad #main_contents .recipe03 { position: relative; top: 190px; left: 271px; width: 83px; }
body#newcurry_cookpad #main_contents .photo04 { position: relative; top: -25px; left: 370px; width: 317px; }

body#newcurry_cookpad #main_contents div.bg_remake { background: url(../../campaign/img/2012/newcurry_cookpad/bg_img_remake.png) no-repeat; height:390px; width: 705px; margin: -42px auto 0;}
body#newcurry_cookpad #main_contents .recipe04 { position: relative; top: 159px; left: 591px; width: 83px; }
body#newcurry_cookpad #main_contents .photo05 { position: relative; top:-25px; left:40px; width: 305px; }

body#newcurry_cookpad #main_contents div.bg_curry { background: url(../../campaign/img/2012/newcurry_cookpad/bg_img_curry.png) no-repeat; height:395px; width: 705px; margin: -42px auto 0;}
body#newcurry_cookpad #main_contents .recipe05 { position: relative; top: 184px; left: 271px; width: 83px; }
body#newcurry_cookpad #main_contents .photo06 { position: relative; top: -25px; left: 370px; width: 317px; }

body#newcurry_cookpad .area_top { width:705px; margin: 20px auto 0; }
body#newcurry_cookpad .area_bottom { width:705px; margin: 0 auto 10px; }
body#newcurry_cookpad .ending { margin-top: 10px; }
body#newcurry_cookpad .bnr { width: 670px; margin: 20px auto; }

body#newcurry_cookpad #nyroModalWrapper .wrapperIframe { position: relative; }
body#newcurry_cookpad #nyroModalWrapper #closeBut { position: absolute; left: 622px; display: block; width: 29px; height: 29px; background: url(../img/bt_modal_close.gif) 0 0 no-repeat; text-indent: -9999px; overflow: hidden; }
body#newcurry_cookpad #nyroModalWrapper #nyroModalContent { padding-top: 29px; }
body#newcurry_cookpad .sec_bnr { padding-top: 38px; background: url(../../campaign/img/2012/newcurry_cookpad/bg_h3_newcurry_cookpad_toukou.jpg) 0 0 repeat-x; }

/* ============================================================ campaign_2013_kansya250aut */
body#campaign_2013_kansya250aut #main_contents .main_contents_inner { background: #ffdb3f; padding: 5px; }
body#campaign_2013_kansya250aut #main_contents .main_contents_inner .heading { background: url(/campaign/2013/kansya250aut/img/main_vi.jpg) 0 0 no-repeat; width: 728px; height: 331px; position: relative; }
body#campaign_2013_kansya250aut #main_contents .main_contents_inner .heading h1 { height: auto; }
body#campaign_2013_kansya250aut #main_contents .main_contents_inner .heading p { margin-top: 0; }
body#campaign_2013_kansya250aut #main_contents .main_contents_inner .heading .btn_menu { display: block; width: 230px; height: 34px; position: absolute; top: 273px; left: 110px; }
body#campaign_2013_kansya250aut #main_contents .bnr_shinmai { background: url(/campaign/2013/kansya250aut/img/bnr_shinmai.jpg) 0 0 no-repeat; width: 698px; height: 142px; margin: 18px auto 0; }
body#campaign_2013_kansya250aut #main_contents .sec_movie_box,
body#campaign_2013_kansya250aut #main_contents .bnr_sec { width: 698px; margin: 20px auto; }
body#campaign_2013_kansya250aut #main_contents .bnr_sec li { float: left; margin-right: 6px; }
body#campaign_2013_kansya250aut #main_contents .bnr_sec li.last { margin-right: 0; }
body#campaign_2013_kansya250aut #main_contents .bnr_sec li a { display: block; width: 228px; cursor: pointer; }
body#campaign_2013_kansya250aut #main_contents a.bullet_link { margin: 20px 20px 0 0; padding: 3px 0 3px 23px; background: url(/campaign/2013/kansya250aut/img/icn_arrow.png) no-repeat 0 0; font-weight: bold; }

/* ============================================================ privacy */
body#privacy .sec_contact,
body#privacy .sec_signature { margin-top: 21px; }
body#privacy .sec_contact h3 { margin-bottom: 5px; }
body#privacy .sec_contact .box_radius_8rad { padding: 12px 12px 8px; text-align: center; border: 3px solid #edc3a5; }
body#privacy .sec_contact .contact_tel,
body#privacy .sec_contact .contact_fax { font-weight: bold; font-size: 129%; }
body#privacy .sec_signature .signature { float: right; }


/* ============================================================ company */
body#company .sec_company_data .caption { text-align: right; font-size: 86%; margin-bottom: 7px; }


/* ============================================================ faq */
body#faq .sec_question_list .heading { margin-bottom: 7px; }
body#faq .sec_question_list .box_radius_8rad { padding: 10px; border: 3px solid #edc3a5; }
body#faq .sec_question_list .question_list li { margin-top: 2px; padding: 2px 0 2px 25px; background: url(../img/icon_question.gif) 0 0.1em no-repeat; }
body#faq .sec_question_list .question_list li.first { margin-top: 0; }

body#faq .sec_answer { }
body#faq .sec_answer .answer_list {  }
body#faq .sec_answer .answer_list dt,
body#faq .sec_answer .answer_list dd { padding-left: 25px; }
body#faq .sec_answer .answer_list dt { margin-top: 21px; color: #991f00; background: url(../img/icon_question.gif) 0 0.1em no-repeat; }
body#faq .sec_answer .answer_list dd { margin-top: 14px; background: url(../img/icon_answer.gif) 0 0.1em no-repeat; }
body#faq .sec_answer .answer_list .relation_list { margin-top: 15px; }
body#faq .sec_answer .answer_list .relation_list li a { padding-left: 10px; background: url(../img/bullet_arrow_03.gif) 0 0.3em no-repeat; }
body#faq .sec_answer .sec_pagetop { padding-bottom: 22px; background: url(../img/bg_line_dotted_02.gif) left bottom repeat-x; }


/* ============================================================ inquire form input */
body.inquire_form #main_contents .sec_bt_action { width: 500px; margin-left: auto; margin-right: auto; }
body.inquire_form input.frequence01,
body.inquire_form input.frequence02,
body.inquire_form input.frequence03,
body.inquire_form input.male,
body.inquire_form input.female { margin-right: 3px; }
body.inquire_form input.female,
body.inquire_form input.frequence02,
body.inquire_form input.frequence03 { margin-left: 15px; }
body.inquire_form input.name02,
body.inquire_form input.kana02 { margin-left: 7px; }


/* ============================================================ sitemap */
body#sitemap .sec_sitemap { margin-top: 21px; width: 738px; }
body#sitemap .sec_sitemap .lc,
body#sitemap .sec_sitemap .rc { width: 355px; }
body#sitemap .sec_sitemap ul li { margin-top: 15px; }
body#sitemap .sec_sitemap ul li.first { margin-top: 0; }
body#sitemap .sec_sitemap ul li a { padding: 3px 0 3px 23px; background: url(../img/bullet_arrow_02.gif) no-repeat 0 0; font-weight: bold; color: #333333; }
body#sitemap .sec_sitemap ul li a:link { color: #333333; }
body#sitemap .sec_sitemap ul li a:visited { color: #333333; }
body#sitemap .sec_sitemap ul li a:hover,
body#sitemap .sec_sitemap ul li a:active { color: #0099ff; }
body#sitemap .sec_sitemap ul li ul li { font-weight: normal; margin-top: 10px; }
body#sitemap .sec_sitemap ul li ul li a { font-weight: normal; padding: 3px 0 3px 33px; background: url(../img/bullet_arrow_03.gif) 23px 0.5em no-repeat; }
body#sitemap .sec_sitemap ul.secondary { margin-top: 20px; padding-top: 20px; background: url(../img/bg_line_dotted_01.gif) 0 0 repeat-x; }
body#sitemap .sec_sitemap ul.secondary li { margin-top: 10px; }
body#sitemap .sec_sitemap ul.secondary li.first { margin-top: 0; }
body#sitemap .sec_sitemap ul.secondary li a { font-weight: normal; padding: 3px 0 3px 17px; background: url(../img/bullet_arrow_04.gif) no-repeat 0 0.3em; }



/* ============================================================ news */
body.news #local_nav {background: url(../../news/common/img/lnav_news.png) no-repeat left;}

/* :link */
body.news #local_nav dt#lnav_news_title a { width: 209px;}
body.news #local_nav dd a { width: 156px; height: 75px; background-image: url(../../news/common/img/lnav_news_item.gif); }
body.news #local_nav dd#lnav_news_backnumber a { background-position: 0 0;}
body.news #local_nav dd#lnav_news_2010 a { background-position: 0 -75px;}
body.news #local_nav dd#lnav_news_2011 a { background-position: 0 -150px;}
body.news #local_nav dd#lnav_news_2012 a { background-position: 0 -225px;}
body.news #local_nav dd#lnav_news_2013 a { background-position: 0 -300px;}
body.news #local_nav dd#lnav_news_2014 a { background-position: 0 -375px;}
body.news #local_nav dd#lnav_news_2015 a { background-position: 0 -450px;}
body.news #local_nav dd#lnav_news_2016 a { background-position: 0 -525px;}
body.news #local_nav dd#lnav_news_2017 a { background-position: 0 -600px;}
body.news #local_nav dd#lnav_news_2018 a { background-position: 0 -675px;}
body.news #local_nav dd#lnav_news_2019 a { background-position: 0 -750px;}
body.news #local_nav dd#lnav_news_2020 a { background-position: 0 -825px;}


/* :hover */
body.news #local_nav dd#lnav_news_backnumber a:hover { background-position: -156px 0;}
body.news #local_nav dd#lnav_news_2010 a:hover { background-position: -156px -75px;}
body.news #local_nav dd#lnav_news_2011 a:hover { background-position: -156px -150px;}
body.news #local_nav dd#lnav_news_2012 a:hover { background-position: -156px -225px;}
body.news #local_nav dd#lnav_news_2013 a:hover { background-position: -156px -300px;}
body.news #local_nav dd#lnav_news_2014 a:hover { background-position: -156px -375px;}
body.news #local_nav dd#lnav_news_2015 a:hover { background-position: -156px -450px;}
body.news #local_nav dd#lnav_news_2016 a:hover { background-position: -156px -525px;}
body.news #local_nav dd#lnav_news_2017 a:hover { background-position: -156px -600px;}
body.news #local_nav dd#lnav_news_2018 a:hover { background-position: -156px -675px;}
body.news #local_nav dd#lnav_news_2019 a:hover { background-position: -156px -750px;}
body.news #local_nav dd#lnav_news_2020 a:hover { background-position: -156px -825px;}

/* current */
body#news_backnumber #local_nav dd#lnav_news_backnumber a { background-position: -156px 0px;}
body.news_2010 #local_nav dd#lnav_news_2010 a { background-position: -156px -75px;}
body.news_2011 #local_nav dd#lnav_news_2011 a { background-position: -156px -150px;}
body.news_2012 #local_nav dd#lnav_news_2012 a { background-position: -156px -225px;}
body.news_2013 #local_nav dd#lnav_news_2013 a { background-position: -156px -300px;}
body.news_2014 #local_nav dd#lnav_news_2014 a { background-position: -156px -375px;}
body.news_2015 #local_nav dd#lnav_news_2015 a { background-position: -156px -450px;}
body.news_2016 #local_nav dd#lnav_news_2016 a { background-position: -156px -525px;}
body.news_2017 #local_nav dd#lnav_news_2017 a { background-position: -156px -600px;}
body.news_2018 #local_nav dd#lnav_news_2018 a { background-position: -156px -675px;}
body.news_2019 #local_nav dd#lnav_news_2019 a { background-position: -156px -750px;}
body.news_2020 #local_nav dd#lnav_news_2020 a { background-position: -156px -825px;}


body.news .internal_list li span.no_link { padding-left: 10px; background: url(../img/bullet_down_01.gif) 0 0.3em no-repeat; }
body.news .sec_archive { margin-top: 21px; }
body.news .sec_archive .data_table table { width: 738px; background: url(../img/bg_line_dotted_01.gif) left top repeat-x; }
body.news .sec_archive .data_table th,
body.news .sec_archive .data_table td { padding-top: 9px; padding-bottom: 9px; background: url(../img/bg_line_dotted_01.gif) left bottom repeat-x; vertical-align: middle; }
body.news .sec_archive .data_table th { width: 125px; }
body.news .sec_archive .data_table td.cat_icon { width: 80px; }
body.news .sec_archive .data_table td { padding-left: 10px; width: 513px; }
body.news .sec_news_list .subnav .current a,
body.news #sub_contents .sec_news_list .subnav .current a:visited { color: #991f00; font-weight: bold;}
body.news .sec_monthly_archive .data_table { margin-top: 21px; }

body.news .sec_backnumber_archive ul { margin-top: 20px; background: url(../img/bg_line_dotted_01.gif) left top repeat-x;}
body.news .sec_backnumber_archive ul li { padding: 12px 0 12px 12px; background: url(../img/bg_line_dotted_01.gif) left bottom repeat-x;}

/* ============================================================ news detail */
body.news_detail ul#crumb_path li.current { width: 470px; }
body.news_detail #main_contents .heading .date { margin-top: 0; color: #ffffff; padding: 7px 10px; background-color: #dc874c; font-size: 86%; font-weight: bold;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
behavior: url(/PIE.htc);
}
body.news_detail #main_contents h1 { margin-top: 12px; padding: 5px 0; border-top: 1px solid #edc3a5; border-bottom: 1px solid #edc3a5; font-size: 129%; font-weight: bold;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}
body.news_detail #main_contents .sec_signature { margin-top: 12px; }

body.news_detail #main_contents .sec { margin-top: 21px; }
body.news_detail .entry_txt {  }
body.news_detail .entry_txt .img_left { float: left; padding-right: 15px; padding-bottom: 15px; }
body.news_detail .entry_txt .img_right { float: right; padding-left: 15px; padding-bottom: 15px; }

body.news_detail #main_contents .data_table_01 table { width: 100%; }
body.news_detail #main_contents .data_table_01 table th,
body.news_detail #main_contents .data_table_01 table td { width: auto; font-size: 86%; }
body.news_detail #main_contents .data_table_01 table thead th { color: #991f00; }
body.news_detail #main_contents .data_table_01 table tbody th { color: #333333; }

body.news_detail .sec_related_link { margin-top: 42px; font-size: 86%; }

body.news_detail div.w362 .lc,
body.news_detail div.w362 .rc { width: 362px; }

body.news_detail table.module_table { margin-left: auto; margin-right: auto; border-top: 1px solid #edc3a5; border-left: 1px solid #edc3a5; font-size: 86%; }
body.news_detail table.module_table th { padding: 12px; background-color: #fcf8ef; border-bottom: 1px solid #edc3a5; border-right: 1px solid #edc3a5; color: #991f00; }
body.news_detail table.module_table tr.thead th { background-color: #efe0cb;  }
body.news_detail table.module_table td { padding: 12px; border-bottom: 1px solid #edc3a5; border-right: 1px solid #edc3a5; }

/* ============================================================ howto */
body.howto {  }
body.howto #header #gnav li#gnav_howto {background:url(../img/bg_gnav_current.png) no-repeat 31px bottom;}
body.howto #header #gnav li#gnav_howto a {background-position: -285px -43px;}


body.howto #local_nav dt a, body.howto #local_nav dd a {background-image:url(../../howto/img/lnav_howto.png);}

/* :link */
body.howto #local_nav dt#lnav_howto_title a { width: 208px; background-position: 0 0; }
body.howto #local_nav dd#lnav_howto_manga a { width: 262px; background-position: -208px 0; }
body.howto #local_nav dd#lnav_howto_kokoroe a { width: 260px; background-position: -470px 0; }
body.howto #local_nav dd#lnav_howto_oishi a { width: 260px; background-position: -730px 0; }

body.howto #local_nav dd#lnav_howto_blank { background:url(../../howto/img/lnav_howto.png) no-repeat -730px 0; width: 260px; height: 75px; }

/* :hover */
body.howto #local_nav dd#lnav_howto_manga a:hover { width: 262px; background-position: -208px -75px; }
body.howto #local_nav dd#lnav_howto_kokoroe a:hover { width: 260px; background-position: -470px -75px; }
body.howto #local_nav dd#lnav_howto_oishi a:hover { width: 260px; background-position: -730px -75px; }

/* current */
body.howto_manga #local_nav dd#lnav_howto_manga a { width: 262px; background-position: -208px -75px; }
body.howto_kokoroe #local_nav dd#lnav_howto_kokoroe a { width: 260px; background-position: -470px -75px; }
body.howto_oishi #local_nav dd#lnav_howto_oishi a { width: 260px; background-position: -730px -75px; }

body.howto #howto_footer { margin-bottom: 50px; }
body.howto #howto_footer .mobile_member { float:left; width: 497px; margin-top: 17px; height: 314px; position: relative; background: url(../../howto/img/bg_mobile_member.png) no-repeat left top; }
body.howto #howto_footer .mobile_member .mobile_member_btn { position: absolute; bottom: 16px; right: 20px; }
body.howto #howto_footer .mobile_member .mobile_master { position: absolute; bottom: 0; right: 0; }
body.howto #howto_footer .line_friend { background: url(../../howto/img/bg_line_friend.png) no-repeat left top; width: 200px; height: 94px; float: left; padding: 196px 17px 0; position: relative; z-index: 1; margin-top: 41px; }
body.howto #howto_footer .line_friend .sukky { position: absolute; right: 20px; bottom: -30px; }
body.howto a.hover:hover img {
-ms-filter: "alpha( opacity=80 )";
filter: alpha( opacity=80 );
opacity: 0.8;
}
body.howto .manga_footer { width: 708px; margin-left: auto; margin-right: auto; }

/* ============================================================ howto index */

body#howto_index { }
body#howto_index ul.contents_list { margin-top: 7px; }
body#howto_index ul.contents_list li { float: left; position: relative; z-index: 1; width: 240px; height: 560px; margin-right: 9px; }
body#howto_index ul.contents_list li#btn_manga {  }
body#howto_index ul.contents_list li#btn_kokoroe { }
body#howto_index ul.contents_list li#btn_oishi { margin-right: 0; }
body#howto_index ul.contents_list li a { display: block; width: 240px; height: 560px; }
body#howto_index ul.contents_list li#btn_manga span.manga_news { position: absolute; z-index: 100; top: 10px; right: 0; line-height: 1.4; font-size: 20px; font-weight: bold; text-align: center; width: 96px; color: #ff2600; text-indent: 0!important; }
/* ============================================================ howto manga */
body.howto_manga .manga_body { background: url(../../howto/manga/img/bg_manga.gif) repeat left top; padding: 23px 16px 40px; margin-top: 2px; }

/* manga index */
body#howto_manga_index .manga_intro p { margin-top: 0; }
body#howto_manga_index .manga_intro .latest_manga { float: left; position: relative; z-index: 1; }
body#howto_manga_index .manga_intro .latest_manga a { display: block; width: 346px; height: 340px; }
body#howto_manga_index .manga_intro .latest_manga .icon_new { position: absolute; z-index: 10; left: -6px; bottom: -10px; }
body#howto_manga_index .manga_intro .manga_profile { float: right; }

body#howto_manga_index .manga_archive { margin-top: 20px; width: 706px; }
body#howto_manga_index .manga_archive ul { margin-right: -28px; width: 734px; }
body#howto_manga_index .manga_archive li { width: 216px; height: 220px; position: relative; z-index: 1; float: left; margin-right: 28px; margin-bottom: 28px; }
body#howto_manga_index .manga_archive li a { display: block; }
body#howto_manga_index .manga_archive li a span.anim { display: none; position: absolute; width: 30px; height: 50px; z-index: 10; }
body#howto_manga_index .manga_archive li a:hover span.anim { display: block; }
body#howto_manga_index .manga_archive li.archive_anim_01 a span.anim { background: url(../../howto/manga/img/anim_benisho.gif) no-repeat left top; top: 88px; right: -30px; }
body#howto_manga_index .manga_archive li.archive_anim_02 a span.anim { background: url(../../howto/manga/img/anim_senpai.gif) no-repeat left top; top: 46px; right: -30px; }
body#howto_manga_index .manga_archive li.archive_anim_03 a span.anim { background: url(../../howto/manga/img/anim_reiichi.gif) no-repeat left top; top: 132px; left: -30px; }

body#howto_manga_index .manga_footer { margin-top: 32px; }
body#howto_manga_index .manga_footer li.center { text-align: center; }
body#howto_manga_index .manga_footer li a { display: block; }

/* manga article */
body.howto_manga_article {}
body.howto_manga_article #manga_img { margin-top: -26px;}
body.howto_manga_article #manga_img .manga_line { margin-top: 36px; }

body.howto_manga_article .manga_footer_archive {}
body.howto_manga_article .manga_footer_archive .back_archive { text-align: center; }
body.howto_manga_article .manga_footer { margin-top: 20px; }
body.howto_manga_article .manga_footer li.center { text-align: center; }
body.howto_manga_article .manga_footer li a { display: block; }

/* ============================================================ howto kokoroe */
#howto_kokoroe_index .kokoroe_body { background: url(../../howto/kokoroe/img/bg_kokoroe.png) repeat left top; margin-top: 2px; padding-bottom: 40px; }
#howto_kokoroe_index .kokoroe_body .kokoroe_hero { margin-top: 0; position: relative; z-index: 1; height: 244px; }
#howto_kokoroe_index .kokoroe_body .kokoroe_hero img { position: absolute; top: -26px; left: 4px; }
#howto_kokoroe_index .kokoroe_body .kokoroe_nav { background: #FFF; padding: 12px 15px 4px; margin-right: -16px;}
#howto_kokoroe_index .kokoroe_body .kokoroe_nav li { float: left; width: 345px; height: 60px; margin-right: 16px; margin-bottom: 12px; }

#howto_kokoroe_index .sec_kokoroe_heading { width: 620px; margin-left: auto; margin-right: auto; }

/*kokoroe1*/
#howto_kokoroe_index #kokoroe1 { position: relative; z-index: 1; margin-top: 70px; }
#howto_kokoroe_index #kokoroe1 .sec_kokoroe_heading { background: url(../../howto/kokoroe/img/bg_kokoroe_fukidashi.png) no-repeat center bottom; padding-bottom: 51px; position: relative; z-index: 10; }
#howto_kokoroe_index #kokoroe1 .sec_kokoroe_heading .kokoroe_heading_inner { background: #FFF; padding: 18px 18px 4px; }
#howto_kokoroe_index #kokoroe1 .sec_kokoroe_heading .kokoroe_heading_inner .lead_kokoroe1_heading { font-weight: bold; margin-top: 1em;}
#howto_kokoroe_index #kokoroe1 #kokoroe1_body01 { position: relative; z-index: 1; height: 360px; margin-top: -40px; }
#howto_kokoroe_index #kokoroe1 #kokoroe1_body01 .photo_kokoroe1 { text-align: center; }
#howto_kokoroe_index #kokoroe1 #kokoroe1_body01 .img_kokoroe1_onecoin { position: absolute; bottom: 0; left: 10px; z-index: 10; }
#howto_kokoroe_index #kokoroe1 #kokoroe1_body01 .kokoroe_link { position: absolute; bottom: 0; right: 15px; z-index: 10; }

/*kokoroe2*/
#howto_kokoroe_index #kokoroe2 { position: relative; z-index: 1; margin-top: 70px; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 { position: relative; z-index: 1; height: 770px; margin: 0 auto; background: url(../../howto/kokoroe/img/bg_kokoroe2_body01.png) no-repeat center top; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .teiban_detail p { font-weight: bold; margin-top: .8em; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .teiban_3shu .teiban_detail { position: absolute; left: 394px; top: 58px; width: 230px; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .teiban_3shu .teiban_img { position: absolute; left: 0; top: -10px; margin-top: 0; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .teiban_negitama .teiban_detail { position: absolute; left: 110px; top: 364px; width: 210px; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .teiban_negitama .teiban_img { position: absolute; right: 0; top: 230px; margin-top: 0; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .img_kokoroe2_master { position: absolute; bottom: 0; left: 6px; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body01 .img_kokoroe2_oishi { position: absolute; bottom: 20px; right: 6px; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body02 { padding: 0 59px; height: 224px; margin-top: 24px; position: relative; z-index: 1; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body02 .lead_kokoroe2_body02 { font-weight: bold; margin-top: .8em; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body02 .img_kokoroe2_limited { position: absolute; left: 8px; bottom: 0; }
#howto_kokoroe_index #kokoroe2 #kokoroe2_body02 .kokoroe_link { position: absolute; bottom: 0; right: 45px; z-index: 10; }

/*kokoroe3*/
#howto_kokoroe_index #kokoroe3 { position: relative; z-index: 1; margin-top: 70px; }
#howto_kokoroe_index #kokoroe3 .sec_kokoroe_heading { position: relative; z-index: 1; }
#howto_kokoroe_index #kokoroe3 .sec_kokoroe_heading .img_kokoroe3_main { margin-top: -23px; position: relative; z-index: 10; }
#howto_kokoroe_index #kokoroe3 .sec_kokoroe_heading .lead_kokoroe3_heading { margin-top: .8em; font-weight: bold; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 { margin-top: 54px; position: relative; z-index: 1; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 h3 { text-align: center; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list { background: url(../../howto/kokoroe/img/bg_kokoroe3_minna.png) repeat left top; padding: 0 4px; margin-top: 30px; width: 730px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li { width: 361px; height: 392px; float: left; margin: 4px 8px 4px 0; position: relative; z-index: 1; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list .topping p,
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list .topping li { width: auto; height: auto; font-weight: bold; margin-top: 0; float: none; margin: 0; padding: 0; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list .topping .small { font-size: 13px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#karai { background: url(../../howto/kokoroe/img/bg_kokoroe3_minna_karai.png) repeat left top; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#karai h4 { position: absolute; left: -4px; top: -30px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#karai .topping { position: absolute; top: 130px; left: 220px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#mayo { margin-right: 0; background: url(../../howto/kokoroe/img/bg_kokoroe3_minna_mayo.png) repeat left top; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#mayo h4 { position: absolute; left: -5px; top: -18px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#mayo .topping { position: absolute; top: 116px; left: 230px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#neba { background: url(../../howto/kokoroe/img/bg_kokoroe3_minna_neba.png) repeat left top; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#neba h4 { position: absolute; left: 25px; top: 10px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .minna_list li#neba .topping { position: absolute; top: 104px; left: 24px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .kokoroe_link { position: absolute; bottom: 58px; right: 14px; z-index: 10; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body01 .note { position: absolute; font-size: 18px; font-weight: bold; right: 18px; bottom: 18px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body02 { margin-top: 70px; padding: 0 59px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body02 h3 { text-align: center; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body02 .img_kokoroe3_size { margin-top: 10px; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body02 .lead_kokoroe3_body02 { font-weight: bold; }
#howto_kokoroe_index #kokoroe3 #kokoroe3_body02 .img_kokoroe3_king{ margin-left: -23px; }

/*kokoroe4*/
#howto_kokoroe_index #kokoroe4 { position: relative; z-index: 1; margin-top: 70px; }
#howto_kokoroe_index #kokoroe4 .sec_kokoroe_heading { background: url(../../howto/kokoroe/img/bg_kokoroe_fukidashi.png) no-repeat center bottom; padding-bottom: 51px; position: relative; z-index: 10; }
#howto_kokoroe_index #kokoroe4 .sec_kokoroe_heading .kokoroe_heading_inner { background: #FFF; padding: 18px 18px 4px; }
#howto_kokoroe_index #kokoroe4 .sec_kokoroe_heading .kokoroe_heading_inner .lead_kokoroe4_heading { font-weight: bold; margin-top: 0;}
#howto_kokoroe_index #kokoroe4 #kokoroe4_body01 { position: relative; z-index: 1; height: 580px; margin-top: -40px; }
#howto_kokoroe_index #kokoroe4 #kokoroe4_body01 .photo_kokoroe4 { text-align: center; }
#howto_kokoroe_index #kokoroe4 #kokoroe4_body01 .img_kokoroe4_coffee { position: absolute; left: 8px; bottom: 55px; }
#howto_kokoroe_index #kokoroe4 #kokoroe4_body01 .kokoroe_link { position: absolute; bottom: 0; right: 15px; z-index: 10; }

/*kokoroe_footer*/
#howto_kokoroe_index .kokoroe_footer { margin-top: 52px; }
#howto_kokoroe_index .kokoroe_footer .img_kokoroe_footer { padding-left: 100px; }
#howto_kokoroe_index .kokoroe_footer ul { width: 708px; margin: 14px auto 0; }
#howto_kokoroe_index .kokoroe_footer ul li.center { text-align: center; }

/* ============================================================ oishi */
body#howto_oishi_index .oishi_heading {}
body#howto_oishi_index .oishi_heading h1 { padding: 0; border: none; }
body#howto_oishi_index .oishi_body { margin-top: 2px; background: url(../../howto/oishi/img/bg_oishi_body.png) repeat left top; }
body#howto_oishi_index .oishi_body h2 { padding: 0; background: none; border-radius:0; -webkit-border-radius: 0; }
body#howto_oishi_index .oishi_body p { margin-top: 0; }
body#howto_oishi_index .oishi_body .sns_entry { background: #fff; margin: 0 auto; padding: 6px 0; width: 320px; }
body#howto_oishi_index .oishi_body .small,
body#howto_oishi_index .oishi_body small { font-size: 11px; }
body#howto_oishi_index .oishi_body .ruby { font-size: 10px; }
body#howto_oishi_index .oishi_body .bold,
body#howto_oishi_index .oishi_body strong { font-weight: bold; }

body#howto_oishi_index .oishi_body .lead_area { position: relative; height: 340px; }
body#howto_oishi_index .oishi_body .lead_area .lead_img { position: absolute; right: 0; top: -20px; }
body#howto_oishi_index .oishi_body .lead_area .lead_question { position: absolute; top: -2px; left: 0; background: url(../../howto/oishi/img/lead_head_q.png); width: 415px; height: 153px; }
body#howto_oishi_index .oishi_body .lead_area .lead_answer { position: absolute; bottom: -36px;  left: 0; background: url(../../howto/oishi/img/lead_head_a.png) no-repeat left top; width: 536px; height: 268px; }

body#howto_oishi_index .oishi_body .lnav_area { position: relative; z-index: 100; background: #fff; padding: 5px 0 15px; margin: 0 10px; }
body#howto_oishi_index .oishi_body ul.lnav { margin-left: 15px; }
body#howto_oishi_index .oishi_body ul.lnav li { margin-top: 10px; float: left; margin-right: 10px; line-height: 0; }

body#howto_oishi_index .oishi_body .tab_article { margin-top: 80px; position: relative; padding: 0 60px; }
body#howto_oishi_index .oishi_body .tab_article h2 { position: relative; line-height: 0; }
body#howto_oishi_index .oishi_body .tab_article .vi { position: relative; z-index: 10; }
body#howto_oishi_index .oishi_body .tab_article .lead { position: relative; z-index: 100; margin-left: 10px; }
body#howto_oishi_index .oishi_body .tab_left h2 { text-align: left; }
body#howto_oishi_index .oishi_body .tab_right h2 { text-align: right; }
body#howto_oishi_index .oishi_body .tab_article .tab_article_inner { position: relative; background: #fff; border: 16px solid #00AA38; padding: 10px 10px 30px 0; }
body#howto_oishi_index .oishi_body .tab_article .reason_list {  }
body#howto_oishi_index .oishi_body .tab_article .reason_list li { padding-top: 30px; }
body#howto_oishi_index .oishi_body .tab_article .reason_list li:first-child { padding-top: 10px; }
body#howto_oishi_index .oishi_body .tab_article .reason_list h3 { font-size: 30px; font-weight: normal; color: #00aa38; padding-left: 13px; background: url(../../howto/oishi/img/bullet_headline.png) no-repeat left 50%; min-height: 32px; }
body#howto_oishi_index .oishi_body .tab_article .reason_list .txt { padding: 4px 0 0 40px; }
body#howto_oishi_index .oishi_body .tab_article .vi,
body#howto_oishi_index .oishi_body .tab_article .note { margin: 0; }
body#howto_oishi_index .oishi_body .arw_link { text-align: right; background: url(../../howto/oishi/img/bullet_arw.png) no-repeat right 50%; min-height: 41px; font-size: 20px; margin-top: 40px; }
body#howto_oishi_index .oishi_body .arw_link a { padding-right: 48px; line-height: 41px; color: #000; }
body#howto_oishi_index .oishi_body .arw_link a span { font-size: 16px; }

/*gyudon*/
body#howto_oishi_index .oishi_body #gyudon .vi { position: absolute; top: -94px; right: -76px }
body#howto_oishi_index .oishi_body #gyudon .lead { background: url( ../../howto/oishi/img/lead_gyudon.png) no-repeat left top; width: 491px; height: 198px; }
body#howto_oishi_index .oishi_body #gyudon .reason_list .note_01 { background: url(../../howto/oishi/img/img_note_gyudon.png) no-repeat left top; height: 180px; margin-left: -76px; }
body#howto_oishi_index .oishi_body #gyudon .reason_list .note_02 { background: url(../../howto/oishi/img/img_note_gyudon_02.png) no-repeat right top; height: 178px; margin-right: -86px; }
body#howto_oishi_index .oishi_body #gyudon .arw_link { margin-top: 0; }
/*rice*/
body#howto_oishi_index .oishi_body #rice .tab_article_inner { padding-bottom: 40px; }
body#howto_oishi_index .oishi_body #rice .vi { position: absolute; top: -104px; left: -76px }
body#howto_oishi_index .oishi_body #rice .lead { background: url( ../../howto/oishi/img/lead_rice.png) no-repeat right top; width: 418px; height: 154px; padding-left: 125px; }
body#howto_oishi_index .oishi_body #rice .reason_list { margin-top: 70px; }
body#howto_oishi_index .oishi_body #rice .note_01 { position: absolute; bottom: -196px; right: -80px; background: url(../../howto/oishi/img/img_note_rice.png) no-repeat right top; height: 229px; width: 100%; }
/*misoshiru*/
body#howto_oishi_index .oishi_body #misoshiru { margin-top: 140px; }
body#howto_oishi_index .oishi_body #misoshiru .vi { position: absolute; top: -100px; right: -76px }
body#howto_oishi_index .oishi_body #misoshiru .lead { background: url( ../../howto/oishi/img/lead_misoshiru.png) no-repeat left top; width: 365px; height: 145px; }
body#howto_oishi_index .oishi_body #misoshiru .reason_list { margin-top: 50px; }

/*salad*/
body#howto_oishi_index .oishi_body #salad .tab_article_inner { padding-bottom: 40px; }
body#howto_oishi_index .oishi_body #salad .vi { position: absolute; top: -110px; left: -76px }
body#howto_oishi_index .oishi_body #salad .lead { background: url( ../../howto/oishi/img/lead_salad.png) no-repeat right top; width: 389px; height: 151px; padding-left: 170px; }
body#howto_oishi_index .oishi_body #salad .reason_list { margin-top: 80px; }
body#howto_oishi_index .oishi_body #salad .note_01 { position: absolute; bottom: -190px; right: -36px; background: url(../../howto/oishi/img/img_note_salad.png) no-repeat right top; height: 235px; width: 100%; }

/*safety*/
body#howto_oishi_index .oishi_body #safety { background: #00AA38; margin: 124px 60px 0; padding: 26px 40px 140px; position: relative; }
body#howto_oishi_index .oishi_body #safety .vi { margin-top: 26px; }
body#howto_oishi_index .oishi_body #safety .lead { margin-top: 18px; color: #fff; }
body#howto_oishi_index .oishi_body #safety .note_01 { position: absolute; left: 0; bottom: -111px; background: url(../../howto/oishi/img/img_note_safety.png) no-repeat left top; height: 235px; width: 100%; }
body#howto_oishi_index .oishi_body #safety .arw_link { font-size: 20px; position: absolute; right: 30px; margin-top: 20px; z-index: 100; }
body#howto_oishi_index .oishi_body #safety .arw_link a { color: #fff; font-weight: bold; }
body#howto_oishi_index .oishi_body #safety .reason_list li { padding-top: 20px; }
body#howto_oishi_index .oishi_body #safety .reason_list h3 { font-size: 24px; color: #fff; font-weight: normal; }
body#howto_oishi_index .oishi_body #safety .reason_list .txt { padding-top: 10px; color: #fff; }
/*coffee*/
body#howto_oishi_index .oishi_body #coffee { margin-top: 140px; }
body#howto_oishi_index .oishi_body #coffee .vi { position: absolute; top: -100px; right: -76px }
body#howto_oishi_index .oishi_body #coffee .lead { background: url( ../../howto/oishi/img/lead_coffee.png) no-repeat left top; width: 420px; height: 145px; }
body#howto_oishi_index .oishi_body #coffee .reason_list { margin-top: 50px; }

body#howto_oishi_index .oishi_body #coffee .note_01 { background: url(../../howto/oishi/img/img_note_coffee.png) no-repeat left top; height: 245px; width: 654px; margin-top: 16px; margin-left: -50px; }
body#howto_oishi_index .oishi_body .flow_wrap { margin-top: 20px; padding-bottom: 10px; }
body#howto_oishi_index .oishi_body .flow_wrap h3 { width: 100%; text-align: center; }
body#howto_oishi_index .oishi_body .flow_wrap .flow_list { margin-left: 10px; }
body#howto_oishi_index .oishi_body .flow_wrap .flow_list li { float: left; width: 120px; padding-left: 26px; background: url(../../howto/oishi/img/mark_drip_flow.png) no-repeat 6px 60px; }
body#howto_oishi_index .oishi_body .flow_wrap .flow_list li.first { padding-left: 0; background: none; }
body#howto_oishi_index .oishi_body .flow_wrap .flow_list li p { margin-top: 6px; }
body#howto_oishi_index .oishi_body .flow_wrap .flow_list li p span { border-bottom: 2px solid #ffcf28; }
body#howto_oishi_index .oishi_body #coffee .note_02 { background: url(../../howto/oishi/img/img_note_coffee_02.png) no-repeat center top; height: 77px; width: 255px; position: absolute; z-index: 100; right: 60px; bottom: -16px; }
/*about*/
body#howto_oishi_index .oishi_body .about { margin-top: 40px; padding: 0 10px; }
body#howto_oishi_index .oishi_body .about h2 { text-align: center; }
body#howto_oishi_index .oishi_body .about_body { background: #fff; margin: 0 50px 40px; padding: 30px;
-webkit-border-radius: 20px ;
-moz-border-radius: 20px ;
border-radius: 20px ; }
body#howto_oishi_index .oishi_body .about_body h3 { font-size: 30px; color: #00aa38; font-weight: normal; }
body#howto_oishi_index .oishi_body .about_body .txt { margin-top: 12px; }
body#howto_oishi_index .oishi_body .about_body .txt_02 { border: 2px solid #00aa38; padding: 0 8px; margin-top: 20px; }
body#howto_oishi_index .oishi_body .about_body .txt_02 span { display: block; background: #fff;padding: 0 8px; color: #00aa38; margin: -4px 0; }
body#howto_oishi_index .oishi_body .about_body .img_list { width: 554px; margin: 24px auto 0; }
body#howto_oishi_index .oishi_body .about_body .img_list li { float: left; margin-left: 6px; }
body#howto_oishi_index .oishi_body .about_body .img_list li:first-child { margin-left: 0; }
body#howto_oishi_index .oishi_body .about_inner { margin-top: 18px; }
body#howto_oishi_index .oishi_body .about_inner h4 { font-weight: normal; font-size: 20px; }
body#howto_oishi_index .oishi_body .about_inner .txt { margin-top: 16px; }
/*oishi_footer*/
body#howto_oishi_index .oishi_body .oishi_footer { width: 708px;margin: 14px auto 0; padding-bottom: 60px; }


/* ============================================================ about */
body.about {  }
body.about #local_nav dt a, body.about #local_nav dd a { background-image:url(../../about/img/lnav_about.png); }

/* :link */
body.about #local_nav dt#lnav_about_title a { width: 209px; background-position: 0 0; }
body.about #local_nav dd#lnav_about_safety a { width: 261px; background-position: -209px 0; }
/*body.about #local_nav dd#lnav_about_dietetics a { width: 156px; background-position: -366px 0; }*/
body.about #local_nav dd#lnav_about_fairtrade a { width: 261px; background-position: -470px 0; }
body.about #local_nav dd#lnav_about_kitchencar a { width: 259px; background-position: -731px 0; }
/*body.about #local_nav dd#lnav_about_somalia a { width: 194px; background-position: -796px 0; }*/

/* :hover */
body.about #local_nav dd#lnav_about_safety a:hover { background-position: -209px -75px; }
/*body.about #local_nav dd#lnav_about_dietetics a:hover { background-position: -366px -75px; }*/
body.about #local_nav dd#lnav_about_fairtrade a:hover { background-position: -470px -75px; }
body.about #local_nav dd#lnav_about_kitchencar a:hover { background-position: -731px -75px; }
/*body.about #local_nav dd#lnav_about_somalia a:hover { background-position: -796px -75px; }*/

/* current */
body#about_safety #local_nav dd#lnav_about_safety a { background-position: -209px -75px; }
/*body#about_dietetics #local_nav dd#lnav_about_dietetics a { background-position: -366px -75px; }*/
body#about_fairtrade #local_nav dd#lnav_about_fairtrade a { background-position: -470px -75px; }
body#about_kitchencar #local_nav dd#lnav_about_kitchencar a { background-position: -731px -75px; }
/*body#about_somalia #local_nav dd#lnav_about_somalia a { background-position: -796px -75px; }*/



/* ============================================================ about */
body#about_index .sec_bt_area .sec_bt_area_bottom { margin-top: 4px; }
body#about_index .sec_bt_area .sec_bt_action span.caption { font-size: 86%; font-weight: normal; }
body#about_index .sec_outside_sukiya .shop_list li { width: 738px; }
body#about_index .sec_outside_sukiya .shop_list li .lc { width: 240px; }
body#about_index .sec_outside_sukiya .shop_list li .rc { width: 480px; }
body#about_index .sec_outside_sukiya .shop_list li .shop_img { margin-top: 0px; }
body#about_index .sec_outside_sukiya .shop_list li { margin-top: 42px; }
body#about_index .sec_outside_sukiya .shop_list li.first { margin-top: 21px; }
body#about_index .sec_outside_sukiya .shop_list li dl dd { margin-top: 21px; }
body#about_index .sec_outside_sukiya .shop_list li dl dt { font-weight: bold; }
body#about_index .sec_outside_sukiya .shop_list li dl dt span.url { padding-left: 13px; font-weight: normal; color: #0099ff; text-decoration: underline; }

/* ============================================================ about common */
body.about h3 { margin-top: 21px; }
body.about h4, 
body.about h5 { margin-top: 35px; }
body.about #main_contents .sec_box_content h5 { font-weight: bold; }
body.about #main_contents .sec_box_content .about_box .mc { width: 738px; }
body.about #main_contents .sec_box_content .about_box .mc .lc { width: 475px; }
body.about #main_contents .sec_box_content .about_box .mc .lc .note { margin-top: 10px; }
body.about #main_contents .sec_box_content .about_box .mc .rc { width: 243px; }
body.about #main_contents .sec_box_content .about_box_02 { margin-top: 35px; background: #fff; border: 1px solid #e0c5a2; padding: 0 18px 18px; }
body.about #main_contents .sec_box_content .about_box_02 h5 { margin-top: 21px; }
body.about #main_contents .sec_box_content .about_box_02 .mc { margin-top: 0!important; }
body.about #main_contents .sec_box_content .about_box_02 .lc { }
body.about #main_contents .sec_box_content .about_box_flimg {}
body.about #main_contents .sec_box_content .about_box_flimg .lc { width: 370px!important; }
body.about #main_contents .sec_box_content .about_box_flimg.about_box .lc { width: 220px!important; }
body.about #main_contents .sec_box_content .about_box_flimg .rc { width: 438px!important; }
body.about #main_contents .sec_box_content ul.flimg { margin: 21px auto 0; width: 506px; }
body.about #main_contents .sec_box_content ul.flimg li { float: left; line-height: 0; width: 243px; margin-left: 7px; margin-bottom: 7px; }
body.about #main_contents .sec_box_content ul.flimg li img { }
body.about #main_contents .sec_box_content ul.flimg li .caption { font-size: 12px; margin-top: 4px; line-height: 1.6; }
body.about #main_contents .sec_box_content ul.drip { margin-top: 21px; }
body.about #main_contents .sec_box_content ul.drip li { width: 144px; float: left; padding-left: 40px; background: url(../../about/img/fairtrade/mark_drip.png) no-repeat 12px 52px; }
body.about #main_contents .sec_box_content ul.drip li:first-child { padding-left: 0; }
body.about #main_contents .sec_box_content ul.drip li .description { margin-top: 10px; }

body.about #main_contents .about_inner { background: #fcf8ef; padding: 18px; }
body.about #main_contents .about_inner_title { position: relative; background-color: #00aa38; color: #ffdb3f; font-size: 15px; padding: 12px 0; text-align: center; font-weight: bold; margin-top: 44px;
-moz-border-radius: 4px 4px 0 0;
-webkit-border-radius: 4px 4px 0 0;
border-radius: 4px 4px 0 0;
behavior: url(/PIE.htc);
}
body.about #main_contents .about_inner .mmd_flow { background: url(../../about/img/safety/img_mmd_flow.png) no-repeat center top; height: 136px; width: 604px; margin: 0 auto -21px; position: relative; }
body.about #main_contents .about_inner .mmd_flow li a { display: block; width: 136px; height: 136px; position: absolute; top: 0; }
body.about #main_contents .about_inner .mmd_flow li.flow_01 a { left: 0; }
body.about #main_contents .about_inner .mmd_flow li.flow_02 a { left: 156px; }
body.about #main_contents .about_inner .mmd_flow li.flow_03 a { left: 312px; }
body.about #main_contents .about_inner .mmd_flow li.flow_04 a { right: 0;}
body.about #main_contents .about_inner h4 { font-size: 18px; color: #00aa38; margin-top: 42px; }
body.about #main_contents .about_inner .lead { font-weight: bold; color: #991f00; margin-bottom: -14px; margin-top: 12px; }
body.about #main_contents .about_inner h5 { font-weight: bold; }
body.about #main_contents .about_inner {  }
body.about #main_contents .about_inner .about_box {}
body.about #main_contents .about_inner .about_box .mc { width: 702px!important; margin-top: 0!important; }
body.about #main_contents .about_inner .about_box .lc { width: 430px!important; }
body.about #main_contents .about_inner .about_box_02 .mc { width: 664px!important; margin-top: 0!important; }
body.about #main_contents .about_inner .about_box_02 .lc { width: 400px!important; }
body.about #main_contents .about_inner .about_box_flimg {}
body.about #main_contents .about_inner .about_box_flimg .lc { width: 220px!important; }
body.about #main_contents .about_inner .about_box_flimg .about_box .lc { width: 350px!important; }
body.about #main_contents .about_inner .about_box_flimg ul.flimg { margin: 21px auto 0; width: 438px; }
body.about #main_contents .about_inner .about_box_flimg ul.flimg li { float: left; line-height: 0; width: 212px; margin-left: 7px; margin-bottom: 7px; }

/* ============================================================ aboutsite */
body#aboutsite .sec_content06 .item_list { margin-top: 0; }
body#aboutsite .sec_content06 .item_list li { margin-top: 3px; }
body#aboutsite .sec_content07 .item_list { margin-top: 0; }
body#aboutsite .sec_content07 .item_list li { margin-top: 3px; }

/* ============================================================ about safety */
body#about_safety #main_contents .sec_content .item_list li { margin-top: 0; }
body#about_safety .sec_content .data_table_01 .caption { color: #991F00; }
body#about_safety .sec_content .box_radius_gry01 { font-size: 86%; }
body#about_safety .sec_content .box_radius_gry01 .indent_list { margin-top: 0; }
body#about_safety #sec_content01 {  }
body#about_safety #sec_content01 .mc { margin-top: 21px; width: 738px; }
body#about_safety #sec_content01 .mc .lc { width: 475px; }
body#about_safety #sec_content01 .mc .lc .note { margin-top: 10px; }
body#about_safety #sec_content01 .mc .rc { width: 243px; }

body#about_safety #sec_content02 {  }
/* sec_supple */
body#about_safety .sec_supple .data_table_01 { margin-top: 0px; }
body#about_safety .sec_supple table th { width: 50px; color: #991f00; font-weight: bold; text-align: center; }
body#about_safety .sec_supple table th.first_cell { border-left: none; }
body#about_safety .sec_supple table td { width: 637px; }
body#about_safety .sec_about_allergy { margin-top: 21px; }
body#about_safety .sec_about_nutrient { margin-top: 21px; }
body#about_safety .data_table_01 table th { width: 50px;  }
body#about_safety .data_table_01 table td { width: 637px;  }

/* sec_support */
body#about_safety #sec_content04 .sec_support { margin-top: 42px; }
body#about_safety #sec_content04 .sec_support .box_radius_8rad { padding: 12px 12px 8px; text-align: center; border: 3px solid #edc3a5; }
body#about_safety #sec_content04 .sec_support .icon_tel { margin-right: 5px; vertical-align: -1px; }
body#about_safety #sec_content04 .sec_support p.tel { margin-top:0;}
body#about_safety #sec_content04 .sec_support p .support_tel { font-weight: bold; font-size: 129%; }
body#about_safety #sec_content04 .sec_support .reception_time{ text-indent:-58px; margin-top:0;}
body#about_safety #sec_content04 .sec_support .annotation{ margin-top:0;}

/*mmd*/
body#about_safety .mmd h4 { padding-left: 38px; line-height: 2; }
body#about_safety .mmd_01 h4 { background: url(../../about/img/safety/bullet_mmd_01.png) no-repeat left top; }
body#about_safety .mmd_02 h4 { background: url(../../about/img/safety/bullet_mmd_02.png) no-repeat left top; }
body#about_safety .mmd_03 h4 { background: url(../../about/img/safety/bullet_mmd_03.png) no-repeat left top; }
body#about_safety .mmd_04 h4 { background: url(../../about/img/safety/bullet_mmd_04.png) no-repeat left top; }

/* ============================================================ members */
#members_index #main_contents .heading h1 { padding: 0; width: 738px; height: 146px; background: url(../../members/img/h1_members.png) 0 0 no-repeat; }
#members_index #sec_content01 .caption { font-weight: bold; }
#members_index .box_coupon_introduction { width: 738px; background: url(../../members/img/bg_box_coupon_introduction.gif) left bottom no-repeat; }
#members_index .box_coupon_introduction .lc,
#members_index .box_coupon_introduction .rc  { width: 337px; padding: 0 15px 15px; }
#members_index .box_coupon_introduction .lc h3,
#members_index .box_coupon_introduction .rc h3 { height: 60px; margin-left: -15px; margin-right: -15px; }
#members_index .box_coupon_introduction .lc h3 { background: url(../../members/img/bg_box_coupon_introduction.gif) -738px top no-repeat; }
#members_index .box_coupon_introduction .rc h3 { background: url(../../members/img/bg_box_coupon_introduction.gif) -1109px top no-repeat; }
#members_index .box_coupon_introduction ul.indent_list { margin-top: 5px; }
#members_index .box_coupon_introduction ul.indent_list li { font-size: 86%; }
#members_index .box_coupon_introduction .sec_bt_action { margin-top: 10px; }
#members_index .box_coupon_introduction .sec_bt_action .bt_action_list01 li { width: 331px; }
#members_index .box_coupon_introduction .sec_bt_action .bt_action_list01 li { margin-top: 5px; }
#members_index .box_coupon_introduction .sec_bt_action .bt_action_list01 li.first { margin-top: 0; }

#members_index .sec_content h2 { margin-top: 42px; behavior: none; }
#members_index #sec_content01 h2 { margin-top: 21px; }

#members_index #sec_content02 ul.howto_coupon { margin-top: 21px; }
#members_index #sec_content02 ul.howto_coupon li { margin-top: 7px; }
#members_index #sec_content02 ul.howto_coupon li.first { margin-top: 0; }
#members_index #sec_content02 ul.howto_coupon li dl dt,
#members_index #sec_content02 ul.howto_coupon li dl dd { display: inline-block; vertical-align: middle; }
#members_index #sec_content02 ul.howto_coupon li dl dd { margin-left: 20px; }

#members_coupon #main_contents .coupon_inner { width: 600px; margin: 0 auto; padding-top: 40px; }
#members_coupon #main_contents .coupon_inner p { text-align: center; margin: 1.2em; }

/* ============================================================ gallery */
#gallery_index .sec_movie_content { margin-top: 21px; padding-top: 23px; padding-bottom: 23px; background: url(../../gallery/img/bg_sec_movie_content.png) 0 0 repeat-x; text-align: center;}
#gallery_index .sec_movie_content .box_radius_5rad { padding: 21px; border: 1px solid #faf2e2; background-color: #fcf8ef; }
#gallery_index .sec_movie_content .movie_title { margin-top: 10px; color: #991f00; font-size: 129%; font-weight: bold; }
#gallery_index .sec_movie_content .movie_title span.icon { padding: 3px 0 4px 27px; background: url(../img/icon_tv.gif) 0 0 no-repeat; }

#gallery_index #main_contents .note { margin-top:10px; }
#gallery_index .sec_cm_nav { position:relative; margin-top: 10px; margin-left: auto; margin-right: auto; width: 738px; }
#gallery_index .sec_cm_nav .nav_prev,
#gallery_index .sec_cm_nav .nav_next,
#gallery_index .sec_cm_nav .sec_cm_list { float: left; }
#gallery_index .sec_cm_nav .cm_list li { float: left; padding-left: 9px; width: 160px; height:185px; }
#gallery_index .sec_cm_nav .cm_02 { position:absolute; bottom: 0px; left: 179px; z-index: 1; }
#gallery_index .sec_cm_nav .cm_list li.first { background: none; }
#gallery_index .sec_cm_nav .nav_prev,
#gallery_index .sec_cm_nav .nav_next { margin-top: 35px; width: 25px; }
#gallery_index .sec_cm_nav .nav_next { padding-left: 6px; }

#gallery_index .sec_cm_list .cm_list li dl dt { padding: 4px; border: 1px solid #edc3a6;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#gallery_index .sec_cm_nav .cm_list li.current dl dt { padding: 3px; border: 2px solid #de8f57; }
#gallery_index .sec_cm_list .cm_list li dl dt img { vertical-align: bottom; }
#gallery_index .sec_cm_list .cm_list li dl dd { margin-top: 5px; }


/* ============================================================ shop_service */
body#shop_service div#header { margin: 0 auto; padding-bottom: 10px; padding-top: 10px; width: 900px; }
body#shop_service div#header p { float: left; }
body#shop_service div#header p a,
body#shop_service div#header p a img { display: block; }
body#shop_service div#header p#logo_sukiya { background: url(../../shop/img/logo_sukiya.gif) no-repeat left top; width: 54px; }
body#shop_service div#header p#logo_sukiya a { height: 46px; width: 54px; }
body#shop_service div#header p#to_top { background: url(../../shop/img/btn_to_top.gif) no-repeat left top; margin-left: 16px; margin-top: 13px; width: 138px; }
body#shop_service div#header p#to_top a { height: 19px; width: 138px; }
body#shop_service div#header p#to_home { background: url(../../shop/img/btn_to_home.gif) no-repeat left top; float: right; margin-top: 13px; width: 127px; }
body#shop_service div#header p#to_home a { height: 19px; width: 127px; }

body#shop_service #footer { width: 900px; }

body#shop_service #contents  { width: 900px; padding: 0; }
body#shop_service #contents_inner { width: 860px; margin-top: 0; padding: 0 20px 20px; }
body#shop_service #contents .sec_nav_content { margin: 15px 20px 0; }


body#shop_service #contents .heading {  }
body#shop_service #contents .heading h1 { padding: 10px 20px; border-bottom: 1px solid #a42607; color: #ffffff; font-size: 129%; font-weight: bold;
-webkit-border-radius: 5px 5px 0 0;
-moz-border-radius: 5px 5px 0 0;
border-radius: 5px 5px 0 0;}
body#shop_service #contents .heading h1.hd_icon { padding-left: 70px;  background: #dc874c url(../../shop/img/bg_content_h1.gif) 20px 0.1em no-repeat; }
body#shop_service #contents #main_contents { width: 860px; float: none; }

body#shop_service .sec_about_icon { margin-top: 36px; }
body#shop_service .sec_about_icon .icon_list li { float: left; margin-top: 10px; width: 160px; padding-right: 9px; font-size: 86%; }
body#shop_service .sec_about_icon .icon_list li img.icon,
body#shop_service .sec_about_icon .icon_list li span.icon_title { display: inline-block; vertical-align: middle; }
body#shop_service .sec_about_icon .icon_list li span.icon_title { margin-left: 9px; }

body#shop_service #sec_about_icon01 { margin-top: 20px; }

/* ============================================================ menu sec_bnr_none */
.sec_bnr_none { display: none; }
body#menu_out_side_705000 .sec_bnr_none { display: block; margin-bottom: 7px; }

/* ============================================================ inquire_form_input */
/* sec_support */
body#inquire_form_input .sec_support { margin-top: 20px; }
body#inquire_form_input .sec_support .box_radius_8rad { padding: 12px 12px 8px; text-align: center; border: 3px solid #edc3a5; }
body#inquire_form_input .sec_support .icon_tel { margin-right: 5px; vertical-align: -1px; }
body#inquire_form_input .sec_support p .support_tel { font-weight: bold; font-size: 129%; }


/* ============================================================ law */
body#law .txt_co {color:#ff0000;}
body#law table strong{font-weight:bold;}

/* ============================================================ partners */
body#partners_index #contents #main_contents h1 { font-size:17px; font-weight:bold; margin-bottom:20px;}
body#partners_index #contents #main_contents .fc_teams > div { width: 164px; }

body#partners_index #contents #main_contents .fc_teams .lc { margin-left: 170px; }
body#partners_index #contents #main_contents .fc_teams .rc { margin-right: 170px; }
body#partners_index #contents #main_contents li { float:left; margin-right:25px;}
body#partners_index #contents #main_contents li:last-child { margin-right:0;}
body#partners_index #contents #main_contents li p { text-align:center; }
body#partners_index #contents #main_contents li a { text-decoration:none; }
body#partners_index #contents #main_contents .team_name { margin-top:10px; }
