@charset "utf-8";

/*見出し-----------------------------------------------------------
-------------------------------------------------------------------*/

body {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

p,
li,
dt,
dd {
    font-size: 15px;
    color: #555;
    line-height: 1.5em;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

h1 {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 12px;
    line-height: 1.2em;
}

h2 {
    margin-top: 20px;
    color: #499E3D;
    font-size: 24px;
    font-weight: bold;
    padding-left: 1.5em;
    line-height: 1.5em;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

h3 {
    margin-top: 30px;
    color: #499E3D;
    font-size: 18px;
    font-weight: bold;
    padding-left: 1.5em;
    line-height: 1.5em;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    background: url(/common/img/h3_ico.png) no-repeat left 4px;
    border-bottom: double 4px #C4DC76;
}

h4 {
    margin-top: 30px;
    font-size: 16px;
    color: #6b6b6b;
    padding-left: 0.5em;
    border-left: 4px solid #499E3D;
    line-height: 1.5em;
    font-weight: bold;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

h5 {
    margin-top: 20px;
    font-size: 16px;
    color: #6b6b6b;
    padding-left: 1.0em;
    line-height: 1.5em;
    font-weight: bold;
    background: url(/common/img/h5_block.png) no-repeat left 7px;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


/*===========================
=>アイコン*/


/*コツ*/

.icon01 {
    background: url(/common/img/kotsu_h2_ico.png) no-repeat left 4px;
}


/*商品紹介*/

.icon02 {
    background: url(/common/img/products_h2_ico.png) no-repeat left 4px;
}


/*レシピ集*/

.icon04 {
    background: url(/common/img/recipe_h2_ico.png) no-repeat left 4px;
}

.icon05 {
    background: url(/common/img/tvcm_h2_ico.png) no-repeat left 4px;
}


/*お客様相談室*/

.icon06 {
    background: url(/common/img/information_h2_ico.png) no-repeat 5px 7px;
}


/*お知らせ*/

.icon07 {
    background: url(/common/img/news_h2_ico.png) no-repeat left 4px;
}


/*===========================
=>緑アンダーライン*/

.h2_line01 {
    padding: 0 0 10px 0;
    background: url(/common/img/bg_line05.png) repeat-x bottom;
}


/*google_costom検索(header)-----------------------------------------------------------
-------------------------------------------------------------------*/

#header #___gcse_0 {
    width: 195px;
}

#header .cse .gsc-control-cse,
.gsc-control-cse {
    padding: 0em !important;
    width: auto;
}

#header .gsc-search-button {
    background: url(/common/img/kensaku_button.png) no-repeat;
    font-size: 0px;
    vertical-align: auto !important;
}

#header td.gsc-search-button {
    width: 0% !important;
}

#header .cse input.gsc-search-button,
input.gsc-search-button {
    font-family: inherit;
    font-size: 0px !important;
    font-weight: bold;
    color: #000;
    padding: 0 8px;
    height: 29px !important;
    min-width: 48px !important;
    background-color: #FFF !important;
    border: none !important;
    cursor: pointer;
}

#header table.gsc-search-box td.gsc-input {
    padding-right: 3px !important;
}

#header input.gsc-input {
    padding: 1px 6px;
    border: 1px solid #DDD;
    width: 129px !important;
    height: 22px !important;
}

#header div.gsc-clear-button {
    display: inline;
    text-align: right;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('//www.google.com/uds/css/clear.gif');
    cursor: pointer;
    display: none !important;
}

#header .cse .gsc-control-cse,
.gsc-control-cse {
    background: none !important;
    border: none !important;
}

#header input.gsc-search-button {
    margin-left: 0px !important;
    background: url(/common/img/kensaku_button.png) no-repeat !important;
}

#header input.gsc-search-button-v2 {
    padding: 0 !important;
}

#header .gsc-branding {
    display: none !important;
}


/*google_costom検索(404)-----------------------------------------------------------
-------------------------------------------------------------------*/

#gcserch_box {
    display: none;
    /*公開時表示*/
    width: 425px;
    margin: 30px auto;
}

#gcserch_box #___gcse_0 {
    width: 195px;
}

#gcserch_box .cse .gsc-control-cse,
.gsc-control-cse {
    padding: 0em !important;
    width: auto;
}

#gcserch_box .gsc-search-button {
    background: url(/common/img/kensaku_button.png) no-repeat;
    font-size: 0px;
    vertical-align: auto !important;
}

#gcserch_box td.gsc-search-button {
    width: 0% !important;
}

#gcserch_box .cse input.gsc-search-button,
input.gsc-search-button {
    font-family: inherit;
    font-size: 0px !important;
    font-weight: bold;
    color: #000;
    padding: 0 8px;
    height: 29px !important;
    min-width: 48px !important;
    background-color: #FFF !important;
    border: none !important;
    cursor: pointer;
}

#gcserch_box table.gsc-search-box td.gsc-input {
    padding-right: 3px !important;
}

#gcserch_box input.gsc-input {
    padding: 1px 6px;
    border: 1px solid #DDD;
    width: 340px !important;
    height: 22px !important;
}

#gcserch_box div.gsc-clear-button {
    display: inline;
    text-align: right;
    margin-left: 4px;
    margin-right: 4px;
    padding-left: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url('//www.google.com/uds/css/clear.gif');
    cursor: pointer;
    display: none !important;
}

#gcserch_box .cse .gsc-control-cse,
.gsc-control-cse {
    background: none !important;
    border: none !important;
}

#gcserch_box input.gsc-search-button {
    margin-left: 0px !important;
    background: url(/common/img/kensaku_button.png) no-repeat !important;
}

#gcserch_box input.gsc-search-button-v2 {
    padding: 0 !important;
}


/*contents_wrap-----------------------------------------------------------
-------------------------------------------------------------------*/

#all_wrap {
    border-top: solid 3px #3eb134;
    background: url(/common/img/bg01.jpg);
    width: 100%;
}

#contents_wrap {
    background: url(/common/img/innner_bg.jpg);
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 40px;
}

#contents_wrap_inner {
    width: 940px;
    margin: 0 auto;
}

.breadcrumbs {
    font-size: 12px;
    margin-top: 20px;
}


/*header-----------------------------------------------------------
-------------------------------------------------------------------*/

#header {
    width: 100%;
}

#header div.titleLogo {
    width: 385px;
    float: left;
}

#header div.ctLeft {
    float: left;
}

#header div.ctRight {
    float: left;
    text-align: left;
    margin-left: 10px;
    width: 220px;
}

#header div.ctRight {
    display: inline;
    font-size: 10px;
}

#header div.right_hd {
    float: right;
}

#header div.right_hd ul li {
    float: left;
    margin-left: 15px;
    /*    margin-left:10px;=>検索窓公開時こっち*/
}

#header div.Gnav {
    width: 100%;
    height: 50px;
    margin-top: 30px;
}

#header div.Gnav ul {
    background: url(/common/img/g_nav_side.png) no-repeat right;
}

#header div.Gnav ul li {
    float: left;
    background: url(/common/img/g_nav_side.png) no-repeat left;
    height: 30px;
}

#header div.Gnav ul li img {
    margin: 0px 22px;
}

#header div.Gnav ul li img {
    margin: 0px 22px;
}


/*image*/


/*.houjin-image { width:138px; height:14px; }*/


/*.sitemap-image { width:92px; heigt:13px; }*/


/*footer -----------------------------------------------------------
-------------------------------------------------------------------*/

#footer_area {
    width: 100%;
    height: 45px;
    background: #3eb134;
}

#footer_area div.footer_contents {
    width: 1000px;
    height: 45px;
    margin: 0 auto;
}

#footer_area div.footer_contents div.fl {
    margin: 10px 0 0 30px;
}

#footer_area div.footer_contents div.fl ul li {
    float: left;
    margin-right: 10px;
}

#footer_area div.footer_contents div.fr {
    margin: 15px 30px 0 0;
}


/*image*/


/*.privacy-policy { width:201px; height:14px; }
.privacy-policy-desk { width:161px; height:14px; }
.copyright-image { width:359px; height:17px; }
*/

.toTop {
    padding: 30px 0 0 0;
}


/*search-----------------------------------------------------------
-------------------------------------------------------------------*/

#search_li {
    /*margin-left:15px !important;検索窓公開時表示*/
    display: block;
    /*公開時表示*/
}

#search_li label {
    display: none;
    /*公開時表示*/
}

#search_li input.query {
    border: 2px #e1e1e1 solid;
    width: 155px;
    height: 24px;
    font-size: 12px;
}


/*search results-----------------------------------------------------
-------------------------------------------------------------------*/


/*#search-results {
    margin: 100px;
}
*/


/*--------------------------------------------------------------
レシピサムネ＿CSS -------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------*/

#contents_wrap_inner div.recipe_list {
    margin-top: 30px;
}

#contents_wrap_inner div.recipe_list ul.list {}

#contents_wrap_inner div.recipe_list ul.list li {
    float: left;
    position: relative;
    /*    margin-right:17px;
    margin-bottom:10px;*/
    margin: 0 8px 10px 8px;
    width: 294px;
    height: 162px;
    background: url(/common/img/new_list_bg.png);
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: #e8e8e8 0 1px 1px 1px;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.recipe_list ul.list li.third {
    margin: 0;
}

#contents_wrap_inner div.recipe_list ul.list li div.inleft_Li {
    float: left;
    width: 140px;
}

#contents_wrap_inner div.recipe_list ul.list li div.inleft_Li div.new_bg {
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 2;
}

#contents_wrap_inner div.recipe_list ul.list li div.inleft_Li div.img_flame {
    width: 129px;
    height: 100px;
    position: absolute;
    top: 5px;
    left: 7px;
    overflow: hidden;
    z-index: 1;
}

#contents_wrap_inner div.recipe_list ul.list li div.inleft_Li div.img_flame div.img_item {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
}

#contents_wrap_inner div.recipe_list ul.list li div.inright_Li {
    float: right;
    width: 145px;
    padding: 10px;
}

#contents_wrap_inner div.recipe_list ul.list li div.inright_Li p.categoly {
    background: url(/common/img/recipe_h_icon01.png) no-repeat left 4px;
    padding-left: 1em;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 19px;
}

#contents_wrap_inner div.recipe_list ul.list li div.inright_Li p.categoly a {
    color: #408d34;
}

#contents_wrap_inner div.recipe_list ul.list li div.inright_Li p.title {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 1em;
    color: #7f581a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 18px;
}

#contents_wrap_inner div.recipe_list ul.list li div.inright_Li p {
    font-size: 14px;
    margin-top: 10px;
}

#contents_wrap_inner div.recipe_list ul.list p.text {
    position: absolute;
    top: 110px;
    padding: 0 20px;
    height: 47px;
    overflow: hidden;
}


/*body内の画像*/

#bodyimages {
    /*position: absolute;
    top: inherit;
    right: 160px;*/
    float: right;
    width: 200px;
    overflow: hidden;
    margin: 20px 0;
}

#bodyimages img {
    margin-bottom: 15px;
}

#bodyimages div.asset_img_box {
    position: relative;
}

#bodyimages div.asset_img_box img.asset-image {
    z-index: 0;
}

#bodyimages div.asset_img_box div.side_img_frame {
    position: relative;
    top: 0px;
    left: 0px;
}

#bodyimages div.asset_img_box div.side_img_frame div.side_img_frame_top {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(/common/img/recipe_process_frame_top.png) no-repeat;
    width: 192px;
    min-height: 10px;
    z-index: 100;
}

#bodyimages div.asset_img_box div.side_img_frame div.side_img_frame_bottom {
    position: absolute;
    bottom: 15px;
    left: 0px;
    background: url(/common/img/recipe_process_frame_bottom.png) no-repeat;
    width: 192px;
    min-height: 10px;
    z-index: 100;
}

#recipe-making-inner {
    width: 700px;
}

#recipe-making-inner div.exception {
    position: relative;
}

#recipe-making-inner div.exception p.indent {
    margin: 10px 0;
    text-indent: -1em;
    padding-left: 1em;
}


/*--------------------------------------------------------------
TOP＿CSS -------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------*/


/*slidshowArea-----------------------------------------------------------
-------------------------------------------------------------------*/

#slidshowArea {
    position: relative;
    left: 0;
    width: 100%;
    height: 300px;
}

#mainView {
    width: 780px;
    height: 270px;
    /*border:4px solid #3db134;*/
    overflow: hidden;
    position: absolute;
}

#mainView div {
    position: absolute;
    top: 0;
    left: 0px;
    opacity: 0;
}

#sideView {
    width: 160px;
    height: 220px;
    position: absolute;
    left: 783px;
    top: 26px;
    overflow: hidden;
}

#upRoll {
    position: absolute;
    top: 0;
    right: -4px;
    z-index: 100;
    cursor: pointer;
}

#downRoll {
    position: absolute;
    bottom: 30px;
    right: -4px;
    z-index: 100;
    cursor: pointer;
}

#moveCh {
    position: absolute;
    /*top:22px;*/
}

#moveCh ul {
    margin-left: 10px;
}

#moveCh ul li {
    margin-bottom: 7px;
    left: 10px;
    cursor: pointer;
}

#showCh {
    position: absolute;
    width: 145px;
    height: 63px;
    border: 3px solid #3fb138;
    top: 0px;
    left: 10px;
}

#showCh .arrow01 {
    position: absolute;
    top: 27px;
    left: -12px;
}


/*SP_slidshowArea-----------------------------------------------------------
-------------------------------------------------------------------*/

.sp_slidshowArea {
    width: 938px;
    height: 451px;
    position: relative;
}

.sp_slidshowArea .sp_mainView {
    width: 940px;
    height: 326px;
    overflow: hidden;
    position: absolute;
}

.sp_slidshowArea div.thumbnail_button {
    position: relative;
    top: 363px;
}

.sp_slidshowArea div.thumbnail_button ul li {
    float: left;
    margin-right: 47px;
    cursor: pointer;
}

.sp_slidshowArea div.thumbnail_button ul li.last {
    margin-right: 0;
}


/*-----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.bannerBox {
    width: 100%;
}


/*kotsu-----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.kotsu {
    margin-top: 50px;
    padding: 20px;
    background: url(/common/img/kotsu_bg.png) repeat;
    border-radius: 10px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.kotsu div.kotsu_listArea {
    padding-top: 10px;
    background: url(/common/img/bg_line06.png) repeat-x top;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list {
    padding-top: 10px;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li {
    float: left;
    width: 268px;
    padding: 10px;
    margin-right: 8px;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li div.img_flame {
    float: left;
    position: relative;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li div.img_flame div.flame_mask {
    position: absolute;
    top: -7px;
    left: -1px;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li div.text_flame {
    float: left;
    margin-left: 10px;
    width: 140px;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li div.text_flame p.categoly {
    color: #408d34;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li div.text_flame p.categoly a {
    color: #408d34;
}

#contents_wrap_inner div.kotsu div.kotsu_listArea ul.list li div.text_flame p.title {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 1em;
    color: #7f581a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 10px;
    line-height: 21px;
}


/*#contents_wrap_inner div.kotsu{
    width:100%;
    background:url(/common/img/bg_line01.png) repeat-x top;
    padding-top:30px;
}
*/


/*コツ記事 -----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case div.img_title div.fr p {
    line-height: 1.5;
}

.knack_category_Area em {
    font-size: 12px;
    color: #555;
    line-height: 1.2em;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.knack_category_Area span {
    font-size: 12px;
    color: #555;
    line-height: 1.2em;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}


/**/

.Knk p {
    line-height: 160%;
}

.Knk span {
    line-height: 160%;
}

.Knk h4 {
    margin-bottom: 20px;
}

.h2_line01 p {
    line-height: 160%;
    margin-top: 20px;
}


/**/

.Knk .KnkRead {
    min-height: 100px;
    margin-bottom: 30px;
    height: 100px\9;
    /* IE8 */
}

:root .Knk .KnkRead {
    height: 100px \0/;
    /* IE9 */
}

.Knk .KnkRead img {
    margin-left: 15px;
    float: right;
}

.Knk .KnkRead a img:hover {
    opacity: 0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
}


/**/


/**/

.Knk .Process {
    margin: 0 0 50px 0;
}

.Knk .Process li {
    width: 300px;
    margin: 0 20px 0 0;
    float: left;
}

.Knk .Process em {
    display: block;
    width: 18px;
    font-weight: bold;
    float: left;
}

.Knk .Process span {
    display: block;
    width: 282px;
    padding-left: 1.5em;
    /*    height: 38px\9;*/
    /* IE8 */
}

:root .Knk .Process span {
    /*height:38px \0/;*/
    /* IE9 */
}

.Knk .Process img {
    margin: 5px 0 0 0;
}

.Knk .Process li.Rgt {
    margin-right: 0;
}


/**/

.Knk .KnkBasic {
    min-height: 250px;
    margin: 30px 0 0 0;
}

.Knk .KnkBasic img {
    margin-left: 20px;
    float: right;
}


/**/

div#all_wrap div#contents_wrap div#contents_wrap_inner div.kihon_cnt {
    padding-bottom: 40px;
}

div#all_wrap div#contents_wrap div#contents_wrap_inner div.kihon_cnt div.sect {
    padding-top: 10px;
    padding-bottom: 30px;
}

div#all_wrap div#contents_wrap div#contents_wrap_inner div.kihon_cnt div.sect h3 {
    margin-top: 0px;
    color: #499E3D;
    font-size: 18px;
    font-weight: bold;
    padding-left: 0;
    line-height: 1;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    background: none;
    border-bottom: none;
    float: left;
    margin-bottom: 18px;
}

div#all_wrap div#contents_wrap div#contents_wrap_inner div.kihon_cnt div.sect>img {
    float: right;
}

div#all_wrap div#contents_wrap div#contents_wrap_inner div.kihon_cnt div.sect p {
    width: 710px;
    line-height: 1.5;
}

div#all_wrap div#contents_wrap div#contents_wrap_inner div.kihon_cnt div.btn_area {
    text-align: center;
}

.Knk ul.Process {
    position: relative;
}

.Knk ul.Process>img {
    position: absolute;
    right: 5px;
    bottom: 0;
}

.Knk ul.Process img.ieFix {
    position: absolute\9;
    /* IE8 */
    right: 5px\9;
    /* IE8 */
    bottom: 0\9;
    /* IE8 */
    float: right\9;
    /* IE8 */
}

:root .Knk ul.Process img.ieFix {
    position: absolute \0/;
    /* IE9 */
    right: 5px \0/;
    /* IE9 */
    bottom: 0 \0/;
    /* IE9 */
    float: right \0/;
    /* IE9 */
}

.Knk p.kaito {
    width: 691px;
    height: 50px;
    padding: 30px 0 0 250px;
    width: 941px\9;
    /* IE8 */
    padding-bottom: 30px\9;
    /* IE8 */
}

.Knk p.reito {
    width: 691px;
    height: 50px;
    padding: 30px 0 0 250px;
    width: 941px\9;
    /* IE8 */
    padding-bottom: 30px\9;
    /* IE8 */
}

.Knk p.stage {
    width: auto !important;
    height: 50px !important;
    padding: 23px 10px 0 250px !important;
    width: 941px\9 !important;
    /* IE8 */
    padding-bottom: 30px\9 !important;
    /* IE8 */
    line-height: 1.2em !important;
}

:root .Knk p.kaito {
    width: 941px \0/;
    /* IE9 */
    padding-bottom: 30px \0/;
    /* IE9 */
}

.Knk p.kaito.freez {
    background: url(/common/img/knack/kaito_bg_01.png) no-repeat;
}

.Knk p.kaito.pan {
    background: url(/common/img/knack/kaito_bg_02.png) no-repeat;
}

.Knk p.kaito.range {
    background: url(/common/img/knack/kaito_bg_03.png) no-repeat;
}

.Knk p.kaito.toaster {
    background: url(/common/img/knack/kaito_bg_04.png) no-repeat;
}

.Knk p.kaito.other {
    background: url(/common/img/knack/kaito_bg_05.png) no-repeat;
}

.Knk p.chori.freez {
    background: url(/common/img/knack/chori_bg_01.png) no-repeat;
}

.Knk p.chori.pan {
    background: url(/common/img/knack/chori_bg_02.png) no-repeat;
}

.Knk p.chori.range {
    background: url(/common/img/knack/chori_bg_03.png) no-repeat;
}

.Knk p.chori.toaster {
    background: url(/common/img/knack/chori_bg_04.png) no-repeat;
}

.Knk p.chori.other {
    background: url(/common/img/knack/chori_bg_05.png) no-repeat;
}

.Knk p.chori.flypan {
    background: url(/common/img/knack/chori_bg_07.png) no-repeat;
}

.Knk p.reito.point {
    background: url(/common/img/knack/point_bg01.png) no-repeat;
}

.Knk p.chori {
    width: 691px;
    height: 50px;
    padding: 30px 0 0 250px;
    width: 941px\9;
    /* IE8 */
    padding-bottom: 30px\9;
    /* IE8 */
    background: url(/common/img/knack/chori_bg_01.png) no-repeat;
}

:root .Knk p.chori {
    width: 941px \0/;
    /* IE9 */
    padding-bottom: 30px;
    /* IE9 */
}

.Knk p.chori.tomato {
    background: url(/common/img/knack/chori_bg_10.png) no-repeat;
    height: 92px;
    padding-top: 62px;
}

.arrow02 {
    padding-left: 10px;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: bold;
    background: url(/common/img/arrow02.png) no-repeat left 4px;
}


/*newrecipe -----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.newrecipe {
    margin-top: 50px;
    padding: 20px;
    background: url(/common/img/newrecipe_bg.png) repeat;
    border-radius: 10px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.newrecipe_list {
    padding-top: 10px;
    background: url(/common/img/bg_line05.png) repeat-x top;
}

#contents_wrap_inner div.newrecipe_list ul.list {
    padding-top: 20px;
}

#contents_wrap_inner div.newrecipe_list ul.list li {
    float: left;
    position: relative;
    width: 286px;
    height: 162px;
    background: url(/common/img/new_list_bg.png);
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: #e8e8e8 0 1px 1px 1px;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.newrecipe_list ul.list li.ml17 {
    margin-left: 17px;
}

#contents_wrap_inner div.newrecipe_list ul.list li.third {
    margin: 0;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inleft_Li {
    float: left;
    width: 140px;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inleft_Li div.new_bg {
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 2;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inleft_Li div.img_flame {
    width: 129px;
    height: 100px;
    position: absolute;
    top: 5px;
    left: 7px;
    overflow: hidden;
    z-index: 1;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inleft_Li div.img_flame div.img_item {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inright_Li {
    float: right;
    width: 145px;
    padding: 5px 10px;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inright_Li p.categoly {
    padding-left: 0em;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    line-height: 18px;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inright_Li p.categoly a {
    color: #408d34;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inright_Li p.title {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 1em;
    color: #7f581a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 10px;
    line-height: 21px;
}

#contents_wrap_inner div.newrecipe_list ul.list li div.inright_Li p.mt10 {
    font-size: 14px;
    margin-top: 10px;
}

#contents_wrap_inner div.newrecipe_list ul.list p.text {
    position: absolute;
    top: 110px;
    padding: 0 20px;
}


/*top_recipe_serch*/

#contents_wrap_inner div.recipe_search {
    margin-top: 20px;
    background: #FFF;
    padding: 20px 40px;
    border-radius: 10px;
    border: solid 2px #D8ECD3;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.recipe_search div.formArea {
    width: 100%;
    margin: 20px auto;
}

#contents_wrap_inner div.recipe_search div.formArea div.searchTitleImg {
    float: left;
    width: 205px;
}

#contents_wrap_inner div.recipe_search div.formArea div.formControlArea {
    float: left;
    margin-left: 30px;
}

#contents_wrap_inner div.recipe_search div.formArea div.formControlArea div.input_Box {
    width: 565px;
    height: 40px;
    background: url(/common/img/recipe_serch_bg01.png);
    border-radius: 5px;
    padding: 5px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.recipe_search #serch_form input#serch_text {
    border: 2px solid #57af4b;
    padding: 10px;
    width: 414px;
    border-radius: 5px;
    background: #FFF;
    color: #CCC;
    height: 1em;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.recipe_search #serch_form input#search {
    display: inline-block;
    vertical-align: top;
    border: 2px solid #57af4b;
    padding: 8px;
    width: 414px;
    border-radius: 5px;
    background: #FFF;
    color: #CCC;
    height: 19px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.recipe_search ul.serch_list_button {
    margin-top: 10px;
}

#contents_wrap_inner div.recipe_search ul.serch_list_button li {
    float: left;
    margin-right: 17px;
    color: #7f581a;
    text-decoration: underline;
    cursor: pointer;
}

#contents_wrap_inner div.recipe_search ul.serch_list_button li.last {
    margin-right: 0 !important;
}

#contents_wrap_inner div.recipe_search ul.serch_list_button li.noPointer {
    cursor: auto;
}

#contents_wrap_inner div.recipe_search div#togglepage {}

#contents_wrap_inner div.recipe_search div#serch_BoxA {
    float: right;
    width: 598px;
    padding: 10px 0;
    display: none;
}

#contents_wrap_inner div.recipe_search div#serch_BoxB {
    float: right;
    width: 598px;
    padding: 20px 0;
    display: none;
}

#contents_wrap_inner div.recipe_search div#serch_BoxC {
    float: right;
    width: 598px;
    padding: 20px 0;
    display: none;
}

#contents_wrap_inner div.recipe_search div.serch_Box ul.typeA li {
    float: left;
    margin-left: 15px;
    margin-bottom: 10px;
    width: 170px;
    background: url(/common/img/recipe_h_icon01.png) no-repeat left 5px;
    line-height: 1.5em;
    padding-left: 1em;
    font-size: 14px;
}

#contents_wrap_inner div.recipe_search div.serch_Box ul.typeA li a {
    color: #408d34;
    font-weight: 600;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.recipe_search div.serch_Box ul.typeB li {
    float: left;
    margin-left: 15px;
    margin-bottom: 10px;
    width: 250px;
    background: url(/common/img/recipe_h_icon01.png) no-repeat left 5px;
    line-height: 1.5em;
    padding-left: 1em;
    font-size: 14px;
}

#contents_wrap_inner div.recipe_search div.serch_Box ul.typeB li a {
    color: #408d34;
    font-weight: 600;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}


/*showcase -----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.showcase {
    margin-top: 50px;
    padding: 20px;
    border-radius: 10px;
    background: url(/common/img/showcase_bg.png) repeat;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.showcase_list {
    padding-top: 10px;
    background: url(/common/img/bg_line04.png) repeat-x top;
}

#contents_wrap_inner div.showcase_list div.showcase_list_ovfh {
    position: relative;
    width: 100%;
    height: 200px;
    overflow: hidden;
}

#contents_wrap_inner div.showcase_list div.showcase_list_ovfh div#showcase_list_wrap {
    position: relative;
    width: 600%;
}

#contents_wrap_inner div.showcase_list div.showcase_list_ovfh div#showcase_list_btn_L {
    position: absolute;
    left: 0px;
    top: 80px;
    z-index: 10;
}

#contents_wrap_inner div.showcase_list div.showcase_list_ovfh div#showcase_list_btn_R {
    position: absolute;
    right: 0px;
    top: 80px;
    z-index: 10;
}

#contents_wrap_inner div.showcase_list ul.list {
    float: left;
    width: 860px;
    padding: 20px 20px;
}

#contents_wrap_inner div.showcase_list ul.list li {
    float: left;
    position: relative;
    margin: 0 10px;
    width: 152px;
    height: 180px;
    background: url(/common/img/showcase_circle.png) no-repeat 0px 0px;
}

#contents_wrap_inner div.showcase_list ul.list li.last {
    margin: 0;
}

#contents_wrap_inner div.showcase_list ul.list li div.nav {
    position: absolute;
    left: 0px;
    bottom: 5px;
    behavior: url(/common/css/PIE.htc);
}


/*news_area -----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.news_area {
    width: 100%;
    margin-top: 30px;
}

#contents_wrap_inner div.news_area div.left_contents {
    float: left;
    width: 420px;
    padding: 20px;
    border-radius: 10px;
    background: url(/common/img/news_bg.png) repeat;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.news_area div.right_contents {
    float: right;
    width: 460px;
}

#contents_wrap_inner div.news_area div.left_contents div.news_list {
    width: 100%;
    padding: 20px 0;
    background: url(/common/img/bg_line01.png) repeat-x top;
}

#contents_wrap_inner div.news_area div.left_contents div.news_list dl {
    font-size: 14px;
    line-height: 2em;
}

#contents_wrap_inner div.news_area div.left_contents div.news_list dl dt {
    clear: both;
    float: left;
    width: 190px;
    margin-bottom: 10px;
    line-height: 1.8em;
    font-size: 14px;
}

#contents_wrap_inner div.news_area div.left_contents div.news_list dl dt img {
    margin-bottom: 5px;
}

#contents_wrap_inner div.news_area div.left_contents div.news_list dl dd {
    float: left;
    width: 220px;
    line-height: 1.5em;
    margin-bottom: 10px;
    font-size: 14px;
}

#contents_wrap_inner div.news_area div.right_contents ul {}

#contents_wrap_inner div.news_area div.right_contents ul li {
    float: left;
    margin-bottom: 10px;
}


/*banner_area -----------------------------------------------------------
-------------------------------------------------------------------*/

#contents_wrap_inner div.banner_area {
    padding: 60px 0 0px 0;
}

.hohoemikikin {
    width: 221px;
    height: 48px;
}

div.banner_area ul.f_banner {}

div.banner_area ul.f_banner li {
    float: left;
    margin-right: 10px;
}


/*--------------------------------------------------------------
コツ＿CSS -------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------
----------------------------------------------------------------*/

#contents_wrap_inner div.category_nav {
    padding-top: 30px;
}

#contents_wrap_inner div.category_nav ul.kotsu_nav li {
    float: left;
}


/*↓↓↓記事内容(デザイン変更あり)↓↓↓*/

#contents_wrap_inner div.knack_category_Area {
    margin-top: 30px;
    padding: 0 10px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category {
    margin-top: 20px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box {
    width: 610px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case {
    width: 285px;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case h4 {
    margin-top: 0;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case div.img_title {
    margin-top: 10px;
    padding-left: 10px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case div.img_title div.fl {
    width: 110px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case div.img_title div.fr {
    width: 140px;
    margin-right: 20px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case ul {
    padding: 10px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fl_box div.case ul li {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    line-height: 1.5em;
    padding-left: 1em;
    font-size: 14px;
    text-decoration: underline;
    float: left;
    width: 115px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box {
    width: 300px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case {
    width: 300px;
    float: left;
    margin-bottom: 20px;
    overflow: hidden;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case h4 {
    margin-top: 0;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case div.img_title {
    margin-top: 10px;
    padding-left: 10px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case div.img_title div.fl {
    width: 110px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case div.img_title div.fr {
    width: 150px;
    margin-right: 20px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case ul {
    padding: 10px;
}

#contents_wrap_inner div.knack_category_Area div.knack_category div.fr_box div.case ul li {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    line-height: 1.5em;
    padding-left: 1em;
    font-size: 14px;
    text-decoration: underline;
}


/*↑↑↑記事内容(デザイン変更あり)↑↑↑*/


/*使用した商品*/

#contents_wrap_inner div.use_item {
    margin-top: 20px;
}

#contents_wrap_inner div.use_item ul {}

#contents_wrap_inner div.use_item ul li {
    float: left;
    width: 300px;
    height: 140px;
    margin-right: 10px;
}

#contents_wrap_inner div.use_item ul li div.fl {
    width: 121px;
}

#contents_wrap_inner div.use_item ul li div.fr {
    width: 160px;
}

#contents_wrap_inner div.use_item ul li p {
    font-size: 14px;
    margin-bottom: 10px;
}

#contents_wrap_inner div.use_item ul li p a {
    font-size: 16px;
}

#contents_wrap_inner div.knack_slide {
    margin-top: 40px;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_list {}

#contents_wrap_inner div.knack_slide ul.knack_slide_list li {
    float: left;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item {}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li {
    float: left;
    width: 155px;
    text-align: center;
    position: relative;
    height: 14px;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li img {
    position: absolute;
    margin-top: 2px;
    z-index: 100;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li.knack_slide_item01 {
    visibility: visible;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li.knack_slide_item02 {
    visibility: visible;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li.knack_slide_item03 {
    visibility: visible;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li.knack_slide_item04 {
    visibility: visible;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li.knack_slide_item05 {
    visibility: visible;
}

#contents_wrap_inner div.knack_slide ul.knack_slide_item li.knack_slide_item06 {
    visibility: visible;
}

#contents_wrap_inner div.knack_slide div.knack_slide_boxwarp {
    border: solid 1px #9cc813;
    padding: 20px;
    border-radius: 5px;
    background: #FFFFFF;
    width: 898px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.knack_slide div.knack_slide_boxwarp div.knack_slide_1 {
    display: none;
}

#contents_wrap_inner div.knack_slide div.knack_slide_boxwarp div.knack_slide_2 {
    display: none;
}

#contents_wrap_inner div.knack_slide div.knack_slide_boxwarp div.knack_slide_3 {
    display: none;
}

#contents_wrap_inner div.knack_slide div.knack_slide_boxwarp div.knack_slide_4 {
    display: none;
}

#contents_wrap_inner div.knack_slide div.knack_slide_boxwarp ul li {
    float: left;
    background: url(/common/img/knack_slide_item02.png) no-repeat left 0px;
    padding-left: 20px;
    line-height: 15px;
    margin: 10px 40px 10px 0;
}


/*お知らせ information -----------------------------------------------------------
-------------------------------------------------------------------*/

.infomation_contents {
    margin: 30px;
}

.infomation_contents table {
    color: #333;
}

.infomation_contents tr {
    border-bottom: 1px dashed #99CC99;
}

.infomation_contents td {
    padding: 20px;
}

.info_title {
    font-size: 16px;
    margin-bottom: 10px;
}

.info_title a:link,
.info_title a:visited {
    text-decoration: none;
}

.info_title a:hover {
    text-decoration: underline;
}

.continue_link {
    text-align: right;
    font-size: 13px;
    margin-top: 5px;
}

.infomation_contents div.info_description p {
    line-height: 1.5em;
}


/* pagenation
--------------------------------------------------*/

#entries_pagenation {
    text-align: center;
    margin: 50px 20px 50px 20px;
}

#entries_pagenation a {
    display: inline-block;
    margin-bottom: 1em;
}

.link_before {
    margin: 0 6px 0 0;
    padding: 7px 8px;
    border: solid 1px #499E3D;
    color: #499E3D;
    text-decoration: none;
    border-radius: 5px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.link_before:hover {
    text-decoration: none;
    background: #499E3D;
    color: #FFF;
}

.link_page {
    padding: 7px 8px;
    border: solid 1px #499E3D;
    text-decoration: none;
    color: #499E3D;
    border-radius: 5px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.link_page:hover {
    text-decoration: none;
    background: #499E3D;
    color: #fff;
}

.current_page {
    padding: 7px 8px;
    background: #499E3D;
    color: #fff;
    border: solid 1px #499E3D;
    text-decoration: none;
    border-radius: 5px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.link_next {
    margin: 0 0 0 6px;
    padding: 7px 8px;
    border: solid 1px #499E3D;
    color: #499E3D;
    text-decoration: none;
    border-radius: 5px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.link_next:hover {
    text-decoration: none;
    background: #499E3D;
    color: #fff;
}


/*recipe top -----------------------------------------------------------
-------------------------------------------------------------------*/

#recipe_top_bannerarea {
    margin-top: 20px;
    clear: both;
}

#recipe_top_bannerarea2 {
    margin-top: 20px;
}

#recipe_top_bannerarea .rtb1 {
    width: 460px;
    height: 100px;
    background-color: #c1c1c1c1;
    border: solid 1px #c1c1c1;
    float: left;
}

#recipe_top_bannerarea .rtb2 {
    width: 460px;
    height: 100px;
    background-color: #c1c1c1c1;
    border: solid 1px #c1c1c1;
    float: right;
}


/*recipe entry -----------------------------------------------------------
-------------------------------------------------------------------*/

#recipe-contents {
    /*margin-left: 30px;
    margin-right: 30px;*/
    color: #4f4f4f;
}

#blogerrecipe {
    border: 3px solid #ffe0b5;
    margin-top: 20px;
}

#blogerrecipe-inner {
    margin: 15px;
    overflow: hidden;
}

#blogerrecipe img#bloger-photo {
    width: 80px;
    height: 100px;
    float: left;
}

#blogerrecipe-profile {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-size: 15px;
}

#blogerrecipe-profile .profile-caption {
    display: block;
    margin-bottom: 5px;
    color: #7f581a;
    font-weight: bold;
}

#blogerrecipe-profile div {
    font-size: 15px;
    line-height: 17px;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#blogerrecipe-profile p {
    line-height: 1.5em;
}

#blogerrecipe-text {
    margin-left: 100px;
    word-wrap: break-word;
    overflow: hidden;
}

#blogerrecipe-title {
    margin-bottom: 7px;
    font-size: 18px;
    color: #3eb134;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    font-weight: bold;
    line-height: 1.5em;
}

#blogerrecipe-title a:link,
#blogerrecipe-title a:visited {
    color: #3eb134;
}

#blogerrecipe-title a:hover {
    text-decoration: none;
}

#blogerrecipe-profile {}

#recipe-main {
    margin-top: 20px;
}

#recipe-main .recipe-main-image {
    float: left;
    position: relative;
}

#recipe-main .recipe-main-image img.zindex00 {
    z-index: 0;
}

#recipe-main .recipe-main-image img.zindex100 {
    z-index: 100;
}

#recipe-main .recipe-main-image div.main_img_frame {
    position: relative;
    top: 0px;
    left: 0px;
    overflow: hidden;
}

#recipe-main .recipe-main-image div.main_img_frame div.main_img_frame_top {
    position: absolute;
    top: 0px;
    left: 0px;
    background: url(/common/img/recipe_main_frame_top.png) no-repeat;
    width: 300px;
    min-height: 10px;
    z-index: 0;
}

#recipe-main .recipe-main-image div.main_img_frame div.main_img_frame_body {
    position: absolute;
    top: 10px;
    left: 0px;
    background: url(/common/img/recipe_main_frame_body.png) repeat-y 0px 0px;
    width: 300px;
    min-height: 10px;
    z-index: 0;
}

#recipe-main .recipe-main-image div.main_img_frame div.main_img_frame_bottom {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background: url(/common/img/recipe_main_frame_bottom.png) no-repeat;
    width: 300px;
    min-height: 10px;
    z-index: 0;
}

#recipe-making {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#recipe-making-inner p {
    margin-top: 10px;
}

#recipe-making-inner ol li {
    background: url('/recipe/images/recipe_li_mark.png') top left;
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 38px;
}

.exception ul.list li {
    background: url('/recipe/images/recipe_li_mark.png') top left;
    background-repeat: no-repeat;
    line-height: 30px;
    padding-left: 38px;
    width: 650px;
}

#recipe-making-inner ol li em {
    color: red;
}

#recipe-making-inner ol li span {
    color: red;
}

#recipe-making-inner ol div.rm_num {
    position: relative;
    top: 27px;
    left: 7px;
    color: #fff;
}

.exception ul.list div.rm_num {
    position: relative;
    top: 27px;
    left: 7px;
    color: #fff;
}

.exception ul.img_list li {
    float: left;
    margin-right: 20px;
}

#recipe-main .recipe-main-material {
    background: url('/recipe/images/recipe-matarial-bg.jpg') #f5f9e0;
    background-repeat: no-repeat;
    width: 620px;
    float: right;
    line-height: 20px;
}

.recipe-main-material-inner {
    margin: 0px;
    line-height: 20px;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.recipe-main-material-inner p {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.recipe-main-material-inner span {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.recipe-main-material-inner b {
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

.recipe-main-material-header {
    background: url(/common/img/recipe-matarial-bg_01.png);
    height: 60px;
    background-repeat: no-repeat;
}

.recipe-main-material-footer {
    background: url(/common/img/recipe-matarial-bg_03.png);
    height: 30px;
    background-repeat: no-repeat;
}

.recipe-main-material-inner .v-area1 {
    float: left;
    width: 260px;
    padding-left: 30px;
    margin-bottom: 10px;
}

.recipe-main-material-inner .v-area2 {
    float: right;
    width: 260px;
    padding-right: 30px;
    margin-bottom: 10px;
}

.recipe-main-material-inner div.v-area2 ul li {
    line-height: 1.5em;
}

.recipe-main-material-inner div.v-area1 ul li {
    line-height: 1.5em;
}

.clearfix:after {
    content: '';
    display: block;
    clear: both;
}

.clearfix {
    zoom: 1;
    /* for IE6/7 */
}

.recipe-main-material-inner .v-area1 ul li,
.recipe-main-material-inner .v-area2 ul li {
    background: url(/common/img/spuare.png) no-repeat left 3px;
    padding-left: 1.2em;
}

.recipe-main-material-inner .v-area1 ul li ul li,
.recipe-main-material-inner .v-area2 ul li ul li {
    background: url(/common/img/circle.png) no-repeat left 6px;
    padding-left: 1.2em;
}


/*
#recipe-making-inner ol {
    counter-reset: li;
    list-style: none;
    margin: 0 30px;
    list-style-position: outside;
}

#recipe-making-inner li:before {
    color: #fff;
    font-weight: bold;
    counter-increment: li;
    content: counter(li) "　";
}

#recipe-making-inner ol li {
    background: url('/recipe/images/recipe_li_mark.png') top left;
    background-repeat: no-repeat;
    line-height: 36px;
    padding-left: 7px;
    list-style-position: outside;

}
*/

#recipe-arrangement {
    background: #fffeee;
    margin-top: 20px;
    line-height: 27px;
    width: 670px;
}

#recipe-arrangement-inner {
    padding: 20px 0;
    width: 670px;
    word-wrap: break-word;
    line-height: 24px;
}

#recipe-arrangement-inner p.indentTxt {
    padding-left: 1em;
}

#recipe-arrangement-inner p em {
    color: red;
}

#recipe-arrangement-inner p span {
    color: red;
}

#recipe-arrangement .arrangement-title {
    color: #f0920c;
    background: url('/recipe/images/arrangement_bg.png') left;
    background-repeat: no-repeat;
    margin-bottom: 13px;
}

#recipe-point {
    margin-top: 20px;
    width: 690px;
    line-height: 27px;
    background: #f6f9e1 url('/recipe/images/point_nbg_top.png') no-repeat;
}

#recipe-point-inner {
    padding-left: 90px;
    padding-top: 60px;
    padding-right: 20px;
    padding-bottom: 6px;
    min-height: 50px;
    word-wrap: break-word;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
}

#recipe-point-inner span {
    color: red;
}

#recipe-point-inner em {
    color: red;
}

#recipe-point-bottom {
    background: #f6f9e1 url('/recipe/images/point_nbg_bottom.png') no-repeat;
    background-repeat: no-repeat;
    height: 17px;
}


/*
#recipe-point {
    margin-top: 20px;
    width: 690px;
    line-height: 27px;
}
#recipe-point-top {
    background: #f6f9e1 url('/recipe/images/point_top_bg.png') left;
    background-repeat: no-repeat;
    height: 60px;
}
#recipe-point-inner {
    padding-left:20px;
    padding-right:20px;
    background: #f6f9e1;
    word-wrap: break-word;
}
#recipe-point-bottom {
    background: #f6f9e1 url('/recipe/images/point_bottom_bg.png') left;
    background-repeat: no-repeat;
    height: 27px;
}
*/


/*使用したコツ*/

div.use_knack {
    margin-top: 20px;
}

div.use_knack ul.ul_knack li {
    display: block;
    float: left;
    width: 280px;
    height: 100px;
    margin-right: 30px;
    /*border: 1px solid #c1c1c1;*/
}

.knack_list_thumbnail {
    float: left;
}

.knack_list_thumbnail img {
    width: 110px;
    height: 82px;
}

.knack_list_text {
    margin-left: 120px;
}

.knack_list_title {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 1em;
    color: #7f581a;
    font-size: 16px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 21px;
}

.knack_list_category {
    color: #408d34;
}

.knack_list_category a:link,
.knack_list_category a:visited {
    color: #408d34;
}

.knack_list_category a:hover {
    text-decoration: none;
}


/*調理のコツ-----------------------------------------------------------
-------------------------------------------------------------------*/

.knack_contents ul.cooking_list {
    margin-top: 30px;
}

.knack_contents ul.cooking_list li {
    float: left;
    margin-right: 10px;
    width: 300px;
}

.knack_contents ul.cooking_list li p.text {
    padding-left: 1em;
}

.knack_contents ul.cooking_list li p.list01 {
    background: url(/common/img/knack/num_ttl_1.png) left 5px no-repeat;
}

.knack_contents ul.cooking_list li p.list02 {
    background: url(/common/img/knack/num_ttl_2.png) left 5px no-repeat;
}

.knack_contents ul.cooking_list li p.list03 {
    background: url(/common/img/knack/num_ttl_3.png) left 5px no-repeat;
}

.knack_contents ul.cooking_list li p.bottom_text {
    margin-top: 170px;
}

.knack_contents ul.cooking_bg01 {
    background: url(/common/img/knack/cooking/cooking_bg01.jpg) no-repeat right bottom;
    display: block;
}


/*gift TOP-----------------------------------------------------------
-------------------------------------------------------------------*/

.gift_wrap div.contents {
    width: 460px;
}

.gift_wrap div.contents div.introduction {
    margin-top: 20px;
    padding: 0 10px;
}

.gift_wrap div.contents div.introduction div.item {}

.gift_wrap div.contents div.introduction div.Summary {
    width: 270px;
}

.gift_wrap div.contents ul.list {
    margin-top: 20px;
    padding: 0 10px;
}

.gift_wrap div.contents ul.list li {
    background: url(/common/img/arrow02.png) no-repeat left;
    padding-left: 1.5em;
    line-height: 1.5em;
}


/*gift web-page-----------------------------------------------------------
------------------------------------------------------------------------*/

.novelty_gift_main {
    padding: 0 10px;
    margin-top: 20px;
}

.novelty_gift_main ul.novelty_LinkList {}

.novelty_gift_main ul.novelty_LinkList li {
    float: left;
    line-height: 32px;
    padding: 0 0px 0 20px;
    font-weight: bold;
}

.novelty_gift_Temp {
    padding: 0 10px;
    margin-top: 20px;
}

.novelty_gift_Temp div.co_Summary_box {
    margin-top: 20px;
    border: 2px solid #499E3D;
    border-radius: 5px;
    width: 876px;
    padding: 10px 20px;
    background: url(/common/img/gift_bg.png) repeat-x left top #FFFFFF;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.novelty_gift_Temp div.co_Summary_box div.box_Wrap {
    border-bottom: 1px solid #499E3D;
    padding: 10px 0;
}

.novelty_gift_Temp div.co_Summary_box div.box_Wrap div._box {
    float: left;
    width: 50%;
}

.novelty_gift_Temp div.co_Summary_box div.box_Wrap div._box p span {
    font-weight: bold;
}

.novelty_gift_Temp p.icon {
    padding-left: 1.5em;
    background: url(/common/img/arrow02.png) no-repeat left;
}

.novelty_gift_Temp p span.iconPdf {
    background: url(/common/img/index_ic02.gif) no-repeat left 2px;
    padding-left: 1.5em;
}

.novelty_gift_main ul.F_list {}

.novelty_gift_main ul.F_list li {
    float: left;
    width: 400px;
    margin: 0 30px 30px 30px;
    height: 210px;
}

.novelty_gift_main ul.F_list li p.T_indent {
    font-weight: bold;
    text-indent: -1em;
    padding-left: 1em;
}

.novelty_gift_main ul.F_list li div.img_cont_wrap {
    margin-top: 15px;
}

.novelty_gift_main ul.F_list li div.img_cont_wrap div.img_cont01 {
    float: left;
    margin-right: 20px;
    width: 300px;
}

.novelty_gift_main ul.F_list li div.img_cont_wrap div.img_cont02 {
    float: right;
    width: 70px;
}

.novelty_gift_main div.border_box {
    margin: 20px auto;
    width: 866px;
}

.novelty_gift_main div.border_box div.border_line {
    border: solid 1px #C4DC76;
    padding: 20px 20px;
}

.novelty_gift_main ul.F_list_type02 {}

.novelty_gift_main ul.F_list_type02 li {
    float: left;
    width: 225px;
    margin: 0 40px 30px 40px;
}

.novelty_gift_main ul.F_list_type02 li p.T_indent {
    font-weight: bold;
    text-indent: -1em;
    padding-left: 1em;
}

.novelty_gift_main ul.F_list_type02 li div.img_cont_wrap {
    margin-top: 15px;
}

.novelty_gift_main ul.F_list_type02 li div.img_cont_wrap div.img_cont01 {
    float: left;
    margin-right: 20px;
}

.novelty_gift_main ul.F_list_type02 li div.img_cont_wrap div.img_cont02 {
    float: right;
    width: 70px;
}

.novelty_gift_main div.sep_box {}

.novelty_gift_main div.sep_box div.F_box {
    width: 425px;
    margin-bottom: 30px;
}

.novelty_gift_main div.sep_box div.F_box div.box_indent {
    padding-left: 25px;
}

.novelty_gift_main div.sep_box div.F_box p.T_indent {
    font-weight: bold;
    text-indent: -1em;
    padding-left: 1em;
}

.novelty_gift_main div.sep_box div.F_box div.img_cont_wrap {
    margin-top: 15px;
    height: 114px;
}

.novelty_gift_main div.sep_box div.F_box div.img_cont_wrap div.img_cont01 {
    float: left;
    margin-right: 20px;
}

.novelty_gift_main div.sep_box div.F_box div.img_cont_wrap div.img_cont02 {
    float: right;
    width: 70px;
}

.novelty_gift_main div.lineup_Area div.item {
    margin-top: 30px;
    padding: 0 50px;
}

.novelty_gift_main div.lineup_Area div.item div.L_box {
    float: left;
}

.novelty_gift_main div.lineup_Area div.item div.R_box {
    float: right;
}


/*使用した商品*/

.novelty_gift_main div.item_links {
    margin-top: 20px;
}

.novelty_gift_main div.item_links ul.noverty {}

.novelty_gift_main div.item_links ul.noverty li {
    float: left;
    width: 290px;
    margin-right: 25px;
    margin-bottom: 20px;
}

.novelty_gift_main div.item_links ul.noverty li div.fl {
    width: 130px;
}

.novelty_gift_main div.item_links ul.noverty li div.fr {
    width: 160px;
}

.novelty_gift_main div.item_links ul.noverty li p {
    font-size: 14px;
    margin-bottom: 10px;
}

.novelty_gift_main div.item_links ul.noverty li p a {
    font-size: 16px;
}


/*information-----------------------------------------------------------
------------------------------------------------------------------------*/

.information_main p {
    margin-top: 20px;
    line-height: 1.5em;
    padding: 0 10px;
}

.information_main p.indent5 {
    text-indent: -5em;
    padding-left: 5em;
    margin-left: 1em;
}

.information_main ul.tell_list {}

.information_main ul.tell_list li {
    font-size: 14px;
}

.information_main ul {
    margin-top: 10px;
    line-height: 1.5em;
    padding: 0 10px;
}

.information_main ul li {}

.information_main p.information_tel {
    font-size: 24px;
    font-weight: bold;
    color: #FF4E02;
}

.information_main div.buttonArea {
    margin: 40px 0;
}

.information_main div.buttonArea div.buttonArea_center {
    width: 696px;
    margin: 0 auto;
}

.information_main div.buttonArea div.btn_box {
    float: left;
    width: 308px;
    margin: 0 20px;
    text-align: center;
}

.information_main div.buttonArea div.btn_box p {
    color: #ff4e02;
    font-weight: bold;
    margin-bottom: 10px;
}

.information_main div.buttonArea p {
    text-align: center;
}

.information_main div.red_box {
    border: solid 1px #F00;
    padding: 0 10px 10px 10px;
    margin-top: 20px;
}

.information_main div.red_box p.small_h {
    font-size: 16px;
    font-weight: bold;
}

.information_main div.red_box ol {
    margin-left: 1.5em;
    margin-top: 10px;
}

.information_main div.red_box ol li {
    list-style-type: decimal;
    line-height: 1.5em;
    margin-bottom: 10px;
}

.information_main p.alignRight {
    text-align: right;
}

.information_main div.ct_box {}

.information_main div.ct_box div.fl_box {
    float: left;
    width: 450px;
}

.information_main div.ct_box div.fl_box div.fl_box_ct {
    width: 444px;
    margin-top: 15px;
    background: #FFFDE5;
    border: 3px solid #FF6C4A;
    border-radius: 5px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.information_main div.ct_box div.fl_box div.fl_box_inner {
    padding: 0 33px 25px;
    text-align: left;
    margin-top: 5px;
}

.information_main div.ct_box div.fl_box div.fl_box_inner p {
    line-height: 10px;
}

.information_main div.ct_box div.fl_box div.fl_box_inner p span.answer_01 {
    padding: 10px 0 10px 40px;
    background: url(/common/img/otoiawase_img02.png) no-repeat 4px;
}

.information_main div.ct_box div.fl_box div.fl_box_inner p span.answer_02 {
    padding: 10px 0 10px 40px;
    background: url(/common/img/otoiawase_img03.png) no-repeat 4px;
}

.information_main div.ct_box div.fl_box div.fl_box_inner p span.answer_03 {
    padding: 10px 0 10px 40px;
    background: url(/common/img/otoiawase_A03.png) no-repeat 4px;
}

.information_main div.ct_box div.fr_box {
    float: right;
    width: 450px;
}


/*新　Information　CSS*/

.information_main .btn_list {
    text-align: left;
    margin-top: 40px;
}

.information_main .btn_list li {
    display: inline-block;
    margin: 0 5px 0 0;
}

.information_main .btn_list li {
    display: inline-block;
    margin: 0 5px 0 0;
}

.information_main h3.info_qaBlock {
    position: relative;
    margin-top: 60px;
}

.information_main h3>span.h3_abItem {
    position: absolute;
    top: -20px;
    left: 170px;
}

.information_main .info_ddItemWrap {
    margin-bottom: 40px;
}

.information_main .info_dtList {
    margin-top: 30px;
}

.information_main .info_dtTitle {
    background: url(/assets/img/information/info_q.png)no-repeat 10px center #fff6b1;
    padding: 15px 0 15px 70px;
}

.information_main .info_ddItem {
    display: inline-block;
    margin: 20px 10px 0;
    width: 287px;
    vertical-align: top;
}

.information_main .info_ddItem__01 .info_ddItem__ttl {
    background: url(/assets/img/information/info_a1.png)no-repeat 10px 5px;
    padding-left: 60px;
}

.information_main .info_ddItem__02 .info_ddItem__ttl {
    background: url(/assets/img/information/info_a2.png)no-repeat 10px 5px;
    padding-left: 60px;
    line-height: 43px;
}

.information_main .info_ddItem__03 .info_ddItem__ttl {
    background: url(/assets/img/information/info_a3.png)no-repeat 10px 5px;
    padding-left: 60px;
    line-height: 43px;
}

.information_main .info_ddItem__movie {
    margin-top: 10px;
    position: relative;
    width: 100%;
    padding-top: 56.2%;
}

.information_main .info_ddItem__movie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.information_main .info_centerBtn {
    margin-top: 20px;
    text-align: center;
}


/*Q&A-----------------------------------------------------------
------------------------------------------------------------------------*/

.qa_wrap {}

.qa_wrap ul.links {
    margin-top: 20px;
}

.qa_wrap ul.links li {
    text-align: center;
    float: left;
    line-height: 2em;
    margin-right: 32px;
}

.qa_wrap dl._toggle {
    margin-top: 20px;
}

.qa_wrap dl._toggle dt {
    background-color: #fff6b1;
    display: block;
    cursor: pointer;
    width: 100%;
    margin-top: 20px;
}


/*.qa_wrap dl._toggle dt.MOverBg{
    background:url(/common/img/qa_dtHover.png) repeat-x top;
}
*/

.qa_wrap dl._toggle dt:hover {
    background: url(/common/img/qa_dtHover.png) repeat-x top #ffda76;
}

.qa_wrap dl._toggle dt div.q_int {
    position: relative;
    display: inline;
    float: left;
    width: 50px;
    padding: 3px 0;
    margin-top: 12px;
    margin-left: 10px;
    font-size: 16px;
    color: #FFF;
    text-align: center;
    border-radius: 5px;
    background: #F0920C;
    behavior: url(/common/css/PIE.htc);
}

.qa_wrap dl._toggle dt p {
    width: 79%;
    padding: 1em 0 1em 1em;
    /*background:url(/common/img/q_bg01.png) no-repeat 9px;    */
}

.qa_wrap dl._toggle dt span {
    margin: 2px 10px;
    padding-top: 10px;
    padding-right: 5px;
}

.qa_wrap dl._toggle dd {
    border: #FFEAAD solid 2px;
    margin-bottom: 20px;
    display: none;
    background: #FFFFFF;
}

.qa_wrap dl._toggle dd div.a_bg_wrap {
    margin: 30px 20px 30px 20px;
    background: url(/common/img/a_bg01.png) no-repeat left 0px;
    padding-left: 35px;
    min-height: 25px;
}

.qa_wrap dl._toggle dd div.a_bg_wrap p {
    line-height: 1.5em;
    padding-right: 45px;
}

.qa_wrap dl._toggle dd div.a_bg_wrap div.qa_colLeft {
    float: left;
    width: 380px;
}

.qa_wrap dl._toggle dd div.a_bg_wrap div.qa_colRight {
    float: right;
    width: 400px;
    padding-right: 45px;
}

.qa_wrap dl._toggle dd div.a_bg_wrap div.qa_colRight div.qa_movie {
    cursor: pointer;
}

.qa_wrap dl._toggle dd div.a_bg_wrap table.qa_table {
    margin-top: 20px;
    border: 1px solid #CCCCCC;
    width: 820px;
}

.qa_wrap dl._toggle dd div.a_bg_wrap table.qa_table th {
    padding: 10px;
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
    background: #499E3D;
    color: #FFF;
}

.qa_wrap dl._toggle dd div.a_bg_wrap table.qa_table td {
    padding: 10px;
    border: 1px solid #CCCCCC;
    text-align: center;
    vertical-align: middle;
}


/*products-----------------------------------------------------------
------------------------------------------------------------------------*/

.products div.page_link ul.links {
    margin-top: 10px;
}

.products div.page_link ul.links li {
    float: left;
    width: 170px;
    text-align: center;
    margin-right: 22px;
}

.products div.products_h01_Area {
    margin-top: 20px;
}

.products div.products_h01_Area ul.products_h01_Area_list {}

.products div.products_h01_Area ul.products_h01_Area_list li {
    width: 450px;
    float: left;
    margin-right: 40px;
    margin-bottom: 40px;
}

.products div.products_h01_Area ul.products_h01_Area_list li p.bg_title {
    line-height: 30px;
    padding-left: 45px;
    font-weight: bold;
}

.products div.products_h01_Area ul.products_h01_Area_list li p.bg_title span.new_BG {
    background: url(/common/img/furaipan_sheet_new.jpg) no-repeat;
    width: 28px;
    height: 10px;
}

.products div.products_h01_Area ul.products_h01_Area_list li p.bg_01 {
    background: url(/common/img/furaipan_sheet_ico01.png) no-repeat left 0px;
}

.products div.products_h01_Area ul.products_h01_Area_list li p.bg_02 {
    background: url(/common/img/furaipan_sheet_ico02.png) no-repeat left 0px;
}

.products div.products_h01_Area ul.products_h01_Area_list li p.bg_03 {
    background: url(/common/img/furaipan_sheet_ico03.png) no-repeat left 0px;
}

.products div.products_h01_Area ul.products_h01_Area_list li p.bg_04 {
    background: url(/common/img/furaipan_sheet_ico04.png) no-repeat left 0px;
}

.products div.products_h01_Area ul.products_h01_Area_list li div.left_Box {
    float: left;
    width: 230px;
}

.products div.products_h01_Area ul.products_h01_Area_list li div.right_Box {
    float: right;
    width: 215px;
}

.products_wrap div.use_easy ul.use_easy_line05 {
    margin-top: 20px;
}

.products_wrap div.use_easy ul.use_easy_line05 {
    margin-top: 20px;
}

.products_wrap div.use_easy ul.use_easy_line05 li {
    width: 171px;
    float: left;
    margin-right: 21px;
}

.products div.use_easy ul.use_easy_list {
    margin-top: 20px;
}

.products div.use_easy ul.use_easy_list li {
    width: 216px;
    height: 256px;
    background: url(/common/img/furaipan_sheet_bg01.png);
    text-align: center;
    border: 1px solid #ececec;
    float: left;
    margin-right: 20px;
}

.products div.use_easy ul.use_easy_list li p {
    margin-top: 10px;
    font-weight: bold;
    line-height: 1.7em;
}

.products div.use_easy ul.use_easy_list li p img {
    border: 1px solid #ececec;
}

.products div.use_easy ul.use_easy_list li p span.font_01 {
    font-size: 19px;
    color: #7cab44;
}

.products div.use_easy ul.use_easy_list li p span.font_02 {
    font-size: 19px;
    color: #dd2f2f;
}

.products div.use_easy ul.use_easy_list li p span.font_03 {
    font-size: 19px;
    color: #1d8cb0;
}

.products div.use_easy ul.use_easy_list li p span.font_04 {
    font-size: 19px;
    color: #ee7907;
}

.products div.products_lineup {
    margin-top: 20px;
}

.products div.products_lineup ul.products_lineup_list li {
    width: 448px;
    float: left;
    margin-right: 44px;
    margin-bottom: 10px;
    padding: 0 0 20px 0;
}

.products div.products_lineup ul.products_lineup_list00 li {
    width: 448px;
    float: left;
    margin-right: 44px;
    margin-bottom: 10px;
    padding: 0 0 20px 0;
}

.products div.products_lineup ul.products_lineup_list li p.text {
    padding-left: 30px;
    font-size: 12px;
}


/*kichintosan-----------------------------------------------------------
------------------------------------------------------------------------*/

.kichintosan_page {
    margin-top: 30px;
}

.kichintosan_page div.titleImage {
    position: relative;
}

.kichintosan_page div.titleImage div.textArea01 {
    position: absolute;
    width: 795px;
    height: 28px;
    top: 158px;
    left: 22px;
    background: #FFF;
    border-radius: 5px;
    behavior: url(/common/css/PIE.htc);
}

.kichintosan_page div.titleImage div.textArea01 p {
    line-height: 28px;
    padding-left: 15px;
}

.kichintosan_page div.innerText {
    position: absolute;
    top: 574px;
    left: 21px;
    background: #FFF;
    border-radius: 5px;
    width: 860px;
    padding: 25px 20px 10px 20px;
    behavior: url(/common/css/PIE.htc);
}

.kichintosan_page div.innerText p {
    font-size: 17px;
}

.kichintosan_page div.innerText img.abs {
    position: absolute;
    top: -20px;
    left: -10px;
}

.kichintosan_page div.item_introduction {
    width: 95%;
    margin: 0 auto;
}

.kichintosan_page div.item_introduction ul {
    margin-top: 30px;
}

.kichintosan_page div.item_introduction ul li {
    float: left;
    width: 164px;
    margin: 0 3.31%;
}

.kichintosan_page div.item_introduction ul li p {
    text-align: center;
}

.kichintosan_page div.pos_rel {
    position: relative;
}

.kichintosan_page div.pos_abs {
    position: absolute;
    top: -12px;
    right: 0px;
    width: 127px;
}

.kichintosan_bgWrap {
    background: url(/common/img/kichintosan_thumb_bg.png) no-repeat center;
}

div.kichintosan_bgWrap div.showcase_list_ovfh {
    position: relative;
    width: 100%;
    height: 220px !important;
    overflow: hidden;
}

div.kichintosan_bgWrap div.showcase_list_ovfh div#showcase_list_btn_L {
    position: absolute;
    left: 10px !important;
    top: 90px !important;
    z-index: 10;
}

div.kichintosan_bgWrap div.showcase_list_ovfh div#showcase_list_btn_R {
    position: absolute;
    right: 10px !important;
    top: 90px !important;
    z-index: 10;
}


/*sitemap-----------------------------------------------------------
------------------------------------------------------------------------*/

.sitemap_Area h3 a {
    color: #499E3D;
}

.sitemap_Area ul {
    margin-top: 20px;
    padding: 0 10px;
}

.sitemap_Area ul li {
    padding-left: 1em;
    line-height: 1.5em;
    background: url(/common/img/arrow02.png) no-repeat left 5px;
    display: inline-block;
    vertical-align: top;
    width: 250px;
    margin-right: 50px;
    font-size: 14px;
}


/*404-----------------------------------------------------------
------------------------------------------------------------------------*/

.notFound {
    width: 700px;
    margin: 0 auto;
    margin-top: 40px;
}

.notFound p.fat {
    font-size: 28px;
    font-weight: bold;
    line-height: 1.5em;
}

.notFound div.out_side {
    margin-top: 30px;
    border-top: 1px solid #9CC813;
}

.notFound div.out_side p {
    margin-top: 20px;
}


/*TVCM-----------------------------------------------------------
------------------------------------------------------------------------*/

.tvcm_wrap div.contents_wrap {
    margin-top: 30px;
}

.tvcm_wrap div.contents_wrap div.photo_area {
    float: left;
    width: 210px;
}

.tvcm_wrap div.contents_wrap div.links_Area {
    position: relative;
    float: left;
    width: 730px;
}

.tvcm_wrap div.contents_wrap div.links_Area .links_Area_banner {
    position: absolute;
    top: 0;
    right: 0;
}

.tvcm_wrap div.contents_wrap div.links_Area h5 {
    color: #499E3D;
    font-size: 24px;
    font-weight: bold;
    padding-left: 1em;
    line-height: 1.5em;
    font-family: 'Lucida Grande', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ ProN W3', Meiryo, メイリオ, sans-serif;
    background: url(/common/img/h3_ico.png) no-repeat left 7px;
}

.tvcm_wrap div.contents_wrap div.links_Area ul.link_list {
    padding-top: 30px;
    background: url(/common/img/bg_line05.png) repeat-x 0px top;
}

.tvcm_wrap div.contents_wrap div.links_Area ul.link_list li {
    float: left;
    margin-right: 5px;
}

.tvcm_wrap div.contents_wrap div.links_Area ul.link_list li.mr15 {
    margin-right: 20px;
}


/*記事ページ*/

.tvcm_Content {}

.tvcm_Content .sns_area {
    text-align: center;
}

.tvcm_Content .sns_area .share_text {
    color: #58A34D;
    font-size: 16px;
    font-weight: bold;
}

.tvcm_Content .sns_area .sns_list li {
    display: inline-block;
    margin: 10px 5px;
}

.tvcm_Content .links_Area {
    margin-top: 40px;
}

.tvcm_Content .links_Area2 {
    width: 360px;
    margin: 40px auto 0;
    text-align: center;
}

.tvcm_Content .links_Area ul.link_list {
    margin: 20px auto 10px;
    width: 430px;
}

.tvcm_Content .links_Area2 ul.link_list2 {
    margin: 20px auto;
    width: 286px;
}

.tvcm_Content .links_Area ul.link_list li {
    float: left;
    margin-right: 5px;
}

.tvcm_Content .links_Area2 ul.link_list2 li {
    float: left;
    margin-right: 5px;
}

.tvcm_Content .pageback {
    text-align: center;
    margin-top: 40px;
}

.tvcm_Content div.move_Area {
    margin: 30px auto;
    width: 640px;
}


/*web-page*/

.tvcm_story {
    margin-top: 30px;
}

.tvcm_story .pageback {
    text-align: center;
    margin-top: 40px;
}

.tvcm_story .links_Area {
    margin: 60px auto 0;
    width: 350px;
    text-align: center;
}

.tvcm_story .links_Area ul.link_list {
    width: 281px;
    margin: 20px auto;
}

.tvcm_story .links_Area ul.link_list li {
    float: left;
    margin-right: 5px;
}

.tvcm_story div.scene dl.scene_box {
    margin: 20px 0;
}

.tvcm_story div.scene dl.scene_box dt {
    float: left;
    width: 270px;
}

.tvcm_story div.scene dl.scene_box dd {
    float: left;
    width: 670px;
}

.tvcm_episode {
    margin-top: 30px;
}

.tvcm_episode .pageback {
    text-align: center;
    margin-top: 40px;
}

.tvcm_episode ul.img_list {
    margin-top: 30px;
}

.tvcm_episode ul.img_list li {
    float: left;
    margin-right: 20px;
}

.tvcm_episode .links_Area {
    margin: 60px auto 0;
    width: 350px;
    text-align: center;
}

.tvcm_episode .links_Area ul.link_list {
    width: 281px;
    margin: 20px auto;
}

.tvcm_episode .links_Area ul.link_list li {
    float: left;
    margin-right: 5px;
}

#contents_wrap_inner div.serch_resalt {
    padding-top: 10px;
}

#contents_wrap_inner div.serch_resalt ul.list p.search-results-header {
    padding: 10px 0;
}

#contents_wrap_inner div.serch_resalt ul.list li {
    float: left;
    position: relative;
    margin: 0 19px 30px 19px;
    width: 146px;
    height: 162px;
    background: url(/common/img/new_list_bg.png);
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: #e8e8e8 0 1px 1px 1px;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.serch_resalt ul.list li.third {
    margin: 0;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inleft_Li {
    width: 140px;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inleft_Li div.new_bg {
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 2;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inleft_Li div.img_flame {
    width: 129px;
    height: 100px;
    position: absolute;
    top: 5px;
    left: 7px;
    overflow: hidden;
    z-index: 1;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inleft_Li div.img_flame div.img_item {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inright_Li {
    position: absolute;
    top: 106px;
    width: 135px;
    padding: 5px 0px;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inright_Li p.categoly {
    padding-left: 0em;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    line-height: 18px;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inright_Li p.categoly a {
    color: #408d34;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inright_Li p.title {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 1em;
    color: #7f581a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 5px;
    line-height: 21px;
}

#contents_wrap_inner div.serch_resalt ul.list li div.inright_Li p.mt10 {
    font-size: 14px;
    margin-top: 10px;
}

#contents_wrap_inner div.serch_resalt ul.list p.text {
    position: absolute;
    top: 120px;
    padding: 0 20px;
}


/*News記事-----------------------------------------------------------
------------------------------------------------------------------------*/

#contents_wrap_inner .news_story {
    margin-top: 20px;
    padding: 0px 20px;
}

#contents_wrap_inner .news_story p {
    line-height: 2.0em;
}

#contents_wrap_inner .news_story p.lh16p {
    line-height: 16px;
}

#contents_wrap_inner .news_story p span.pdfIcon {
    background: url(/common/img/index_ic02.gif) no-repeat left 2px;
    padding-left: 1.5em;
}

#sample {
    width: 200px;
    height: 200px;
    border-radius: 50px;
    background: #000;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}


/*季節のおすすめレシピ-----------------------------------------------------------
------------------------------------------------------------------------*/

.season_top {
    margin-top: 30px;
}

.season_top div.season_bannrer_Area {
    margin-top: 40px;
    margin-bottom: 40px;
}


/*ブロガーレシピTOP-----------------------------------------------------------
------------------------------------------------------------------------*/

.bloger {
    margin-top: 30px;
}

.bloger div.bloger_prof {}

.bloger div.bloger_prof div.face_pic {
    float: left;
    width: 122px;
}

.bloger div.bloger_prof div.prof {
    float: left;
    width: 808px;
    margin-left: 10px;
}

.bloger div.bloger_prof div.prof p.tag_bg {
    background: url(/common/img/bloger_name.png) no-repeat left;
    height: 39px;
    width: 280px;
    line-height: 42px;
    font-size: 18px;
    font-weight: bold;
}

.bloger div.bloger_prof div.prof p.tag_bg span.tag_inner_bg {
    color: #FFF;
    padding-left: 1em;
}

.bloger div.bloger_prof div.prof p.text_color {
    margin-top: 10px;
    color: #7f581a;
    font-weight: bold;
}

.bloger div.section_bg {
    background: url(/common/img/bg_line05.png) repeat-x bottom;
    margin-top: 20px;
}


/*イベントレシピ-----------------------------------------------------------
------------------------------------------------------------------------*/

.event_top div.archive_event {
    margin-top: 30px;
}

.event_top div.archive_event a {
    color: #7f581a;
}

.event_top div.archive_event ul.archive_event_list {}

.event_top div.archive_event ul.archive_event_list li {
    overflow: hidden;
    margin-bottom: 30px;
}

.event_top div.archive_event ul.archive_event_list li div.imgBox {
    float: left;
    width: 420px;
}

.event_top div.archive_event ul.archive_event_list li div.textBox {
    float: left;
    width: 490px;
    margin-left: 20px;
}

.event_top div.season_bannrer_Area {
    margin-top: 50px;
}


/*くるり・くるみプロフィール--------------------------------------------
------------------------------------------------------------------------*/

.nkw_profile {}

.nkw_profile div.kururi_prof {
    float: left;
    width: 450px;
}

.nkw_profile div.kurumi_prof {
    float: right;
    width: 450px;
}

.nkw_profile div dl.qa {
    margin-top: 20px;
}

.nkw_profile div dl.qa dt {
    background: #FFF6B1;
}

.nkw_profile div dl.qa dt p {
    background: url(/common/img/q_bg01.png) no-repeat 10px;
    line-height: 2.5em;
    padding-left: 3em;
}

.nkw_profile div dl.qa dd {}

.nkw_profile div dl.qa dd p {
    background: url(/common/img/a.png) no-repeat 10px 12px;
    padding: 15px 3em;
}

.nkw_profile div dl.qa p.com_ic110 {
    background: url(/common/img/com_ic110.gif) no-repeat left 3px;
    line-height: 1.5em;
    padding-left: 1em;
    margin-top: 10px;
    font-weight: bold;
    margin-bottom: 10px;
}


/*ブログパーツ-----------------------------------------------------------
------------------------------------------------------------------------*/

.kichintosan_blogparts {}

.kichintosan_blogparts div.contents_box {
    margin-top: 20px;
}

.kichintosan_blogparts div.contents_box div.blogparts_Area {
    float: left;
    text-align: center;
    width: 180px;
}

.kichintosan_blogparts div.contents_box div.textArea {
    float: left;
    width: 710px;
    margin-left: 30px;
}

.kichintosan_blogparts div.contents_box div.textArea p.textArea_title {
    font-weight: bold;
    background: url(/common/img/com_ic10.png) no-repeat left 2px;
    padding-left: 1.5em;
}

.kichintosan_blogparts div.contents_box div.textArea div.sauce_Area {
    padding: 30px;
    background: #B8DBA3;
    width: 500px;
    margin-top: 40px;
}

.kichintosan_blogparts div.contents_box div.textArea ul.user_policy {
    margin-top: 10px;
}

.kichintosan_blogparts div.contents_box div.textArea ul.user_policy li {
    background: url(/common/img/com_ic11.png) no-repeat left 6px;
    padding-left: 1em;
    margin-bottom: 5px;
    line-height: 1.5em;
    font-size: 12px;
}

.kichintosan_blogparts div.flash_player {
    border-top: solid 2px #B8DBA3;
    border-bottom: solid 2px #B8DBA3;
    padding: 20px 0;
    margin-top: 30px;
}

.kichintosan_blogparts div.flash_player div.left_box {
    float: left;
    width: 200px;
    margin: 5px 0 0 20px;
}

.kichintosan_blogparts div.flash_player div.right_box {
    float: left;
    width: 710px;
}


/*ブックカバー-----------------------------------------------------------
------------------------------------------------------------------------*/

.kichintosan_bookcover p.bookcover_page_link {
    margin-top: 10px;
    padding: 0px 20px;
    background: url(/common/img/arrow02.png) no-repeat 5px 5px;
}

.kichintosan_bookcover div.Download_Area div.Download_PDF {
    width: 410px;
    float: left;
    margin: 0 20px;
}

.kichintosan_bookcover div.Download_Area div.Download_PDF p {
    text-align: center;
    margin-top: 10px;
}

.kichintosan_bookcover div.Description dl.Description_list {
    margin-top: 20px;
}

.kichintosan_bookcover div.Description dl.Description_list dt {
    height: 270px;
    float: left;
    clear: both;
}

.kichintosan_bookcover div.Description dl.Description_list dd {
    height: 260px;
    float: left;
}

.kichintosan_bookcover div.Description dl.Description_list dd p {
    margin-left: 20px;
    padding-left: 1.5em;
    line-height: 1.5em;
}

.kichintosan_bookcover div.Description dl.Description_list dd p.ico01 {
    background: url(/common/img/bookcover_ico01.gif) no-repeat left 1px;
}

.kichintosan_bookcover div.Description dl.Description_list dd p.ico02 {
    background: url(/common/img/bookcover_ico02.gif) no-repeat left 1px;
}

.kichintosan_bookcover div.Description dl.Description_list dd p.ico03 {
    background: url(/common/img/bookcover_ico03.gif) no-repeat left 1px;
}

.kichintosan_bookcover div.Description dl.Description_list dd p.ico04 {
    background: url(/common/img/bookcover_ico04.gif) no-repeat left 1px;
}

.kichintosan_bookcover div.adobe_reader {
    border-top: solid 2px #B8DBA3;
    border-bottom: solid 2px #B8DBA3;
    padding: 20px 0;
    margin-top: 30px;
}

.kichintosan_bookcover div.adobe_reader div.left_box {
    float: left;
    width: 200px;
    margin: 0px 0 0 20px;
}

.kichintosan_bookcover div.adobe_reader div.right_box {
    float: left;
    width: 710px;
}

#anclink_cat {
    margin: 12px;
}

#anclink_cat li {
    float: left;
    margin-right: 11px;
    font-size: 13px;
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 10px;
}


/*NEWクレラップ-----------------------------------------------------------
------------------------------------------------------------------------*/

.products_list_type02>p {
    position: relative;
    padding-bottom: 45px;
}

.products_list_type02>p a {
    position: absolute;
    bottom: 5px;
    right: 22px;
}

.products_list_type02>p a:hover {
    opacity: 0.7;
}

.nkw_page {}

.nkw_page div.nkw_section01 {
    margin-top: 30px;
}

.nkw_page div.nkw_section01 div.pos_rel {
    position: relative;
}

.nkw_page div.nkw_section01 div.pos_rel div.to_prof {
    position: absolute;
    top: 443px;
    left: 38px;
}

.nkw_page div.nkw_section01 div.pos_rel div.to_TVCM {
    position: absolute;
    top: 443px;
    left: 370px;
}

.nkw_page div.nkw_section01 div.pos_rel div.TV_frame {
    position: absolute;
    top: 110px;
    left: 412px;
}

.nkw_page div.nkw_section01 div.pos_rel div.youtube {
    position: absolute;
    top: 177px;
    left: 438px;
    background: #4E5257;
}

.nkw_page div.nkw_section03 {
    margin-top: 30px;
}

.nkw_page div.nkw_section03 div.left_box {
    float: left;
    width: 614px;
}

.nkw_page div.nkw_section03 div.right_box {
    float: right;
    width: 300px;
}

.nkw_page div.nkw_section04 {
    margin-top: 30px;
}

.nkw_page div.nkw_section04 ul.special_site {}

.nkw_page div.nkw_section04 ul.special_site li {
    float: left;
    margin-right: 20px;
}


/*サイトのご利用にあたって----------------------------------------------
------------------------------------------------------------------------*/

.terms_page {}

.terms_page div.section {
    padding: 0 20px;
}

.terms_page div.section p {
    margin-top: 20px;
}

.terms_page div.section p.indent_text {
    padding-left: 1em;
}

.terms_page div.section p.index_point {
    font-weight: bold;
    text-decoration: underline;
    margin-top: 30px;
}

.terms_page div.section ol.ol_list {
    margin-top: 30px;
}

.terms_page div.section ol.ol_list li {
    text-indent: -2.5em;
    padding-left: 2.5em;
    line-height: 2em;
}

.terms_page div.section ul.ul_list {
    margin-top: 20px;
}

.terms_page div.section ul.ul_list li {
    line-height: 2em;
    text-indent: 2em;
}

.terms_page div.section div.DL_banner_area {
    width: 700px;
    margin: 20px 0 20px 1em;
}

.terms_page div.section div.DL_banner_area img {
    float: left;
    margin-right: 10px;
}

.terms_page div.section div.DL_banner_area div.text p {
    margin: 0 !important;
    font-size: 12px;
}

.terms_page div.section div.DL_banner_area div.text p.blue a {
    color: #36F;
}

.terms_page div.section ol.against {
    margin-top: 20px;
}

.terms_page div.section ol.against li {
    padding-left: 1.5em;
    line-height: 2em;
}

.terms_page div.section dl.inquiry {
    margin-top: 20px;
}

.terms_page div.section dl.inquiry dt {
    float: left;
    text-align: right;
}

.terms_page div.section dl.inquiry dd {
    float: left;
    width: 600px;
    text-align: left;
}

.terms_page div.section dl.inquiry dd a {
    text-decoration: none;
}


/*商品紹介TOP------------------------------------------------------------
------------------------------------------------------------------------*/

span.h2_substr {
    font-size: 14px;
    color: #555;
    font-weight: normal;
    margin-left: 20px;
}

.products_top div.section {
    margin-top: 50px;
    position: relative;
}

.products_top ul.nav_list {
    margin-top: 20px;
}

.products_top ul.nav_list li {
    margin-right: 20px;
    margin-bottom: 20px;
    float: left;
}

.products_top ul.nav_list li.item {
    width: 300px;
    text-align: center;
}

.products_top ul.nav_list li p.mt11 {
    margin-top: 11px;
}

.products_top ul.nav_list li p.mt07 {
    margin-top: 7px;
}

.products_top div.section div.title_link_banner {
    position: absolute;
    left: 643px;
    top: -10px;
}

.products_top div.section div.dasutoman_box {
    position: relative;
    margin-top: 70px;
}

.products_top div.section div.dasutoman_box div.line01 {
    padding: 20px;
    background: #e9f2f7;
    margin-bottom: 13px;
    position: relative;
    border-radius: 5px;
    behavior: url(/common/css/PIE.htc);
}

.products_top div.section div.dasutoman_box div.line03 {
    padding: 20px;
    background: #e9f2f7;
    margin-bottom: 10px;
    position: relative;
    width: 585px;
    border-radius: 5px;
    behavior: url(/common/css/PIE.htc);
}

.products_top div.section div.dasutoman_box div.Top_title01 {
    position: absolute;
    top: -55px;
    left: 300px;
}

.products_top div.section div.dasutoman_box div.Top_title02 {
    position: absolute;
    top: -55px;
    left: 620px;
}

.products_top div.section div.dasutoman_box div.btn_01 {
    position: absolute;
    top: 10px;
    left: 300px;
}

.products_top div.section div.dasutoman_box div.btn_02 {
    position: absolute;
    top: 316px;
    left: 300px;
}

.products_top div.section div.dasutoman_box div.btn_03 {
    position: absolute;
    top: 10px;
    left: 620px;
}

.products_top div.section div.dasutoman_box div.btn_04 {
    position: absolute;
    top: 155px;
    left: 620px;
}

.products_top div.section div.dasutoman_box div.btn_05 {
    position: absolute;
    top: 476px;
    left: 300px;
}

.products_top div.section div.dasutoman_box div.k_san_04 {
    position: absolute;
    top: 469px;
    left: 735px;
}


/*event_recipe------------------------------------------------------------
------------------------------------------------------------------------*/

.event_recipe01 {
    background: url(/common/img/event_bg01.jpg);
    margin-top: 30px;
    border-radius: 10px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.event_recipe01 div.recipe_title01 {
    position: absolute;
    top: 210px;
    left: 35px;
}

.event_recipe01 div.recipe_title01 ul.Page_links {}

.event_recipe01 div.recipe_title01 ul.Page_links li {
    float: left;
    margin-right: 20px;
}

.event_recipe01 div.recipe01 {
    background: url(/common/img/event_sakura01.png) no-repeat;
}

.event_recipe01 div.recipe01_wrap {
    margin-top: 50px;
    margin-left: 30px;
}

.event_recipe01 div.recipe01_wrap div.left_box {
    width: 500px;
    float: left;
}

.event_recipe01 div.recipe01_wrap div.right_box {
    float: right;
    width: 350px;
    margin-right: 30px;
}

.event_recipe01 div.recipe01 p.item02 {
    margin-top: 10px;
    margin-left: 7px;
}

.event_recipe01 div.recipe01_wrap div.recipe01_02_wrap {
    margin-top: 20px;
    clear: both;
}

.event_recipe01 div.recipe01_wrap div.recipe01_02_wrap div.left_box {
    width: 650px;
}

.event_recipe01 div.recipe01_wrap div.recipe01_02_wrap div.right_box {
    width: 200px;
    margin-top: 160px;
    margin-right: 30px;
}

.event_recipe01 div.recipe01_wrap div.recipe01_02_wrap div.right_box p {
    text-align: center;
    margin-top: 10px;
}

.event_recipe01 div.recipe01_wrap div.recipe01_02_wrap div.left_box ul.num_list {
    margin-top: 20px;
}

.event_recipe01 ul.num_list li {
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-left: 3em;
    min-height: 35px;
    font-size: 15px;
}

.event_recipe01 ul.num_list li span {
    color: red;
    font-size: 15px;
}

.event_recipe01 ul.num_list li.point01 {
    background: url(/common/img/event_list_bg01.png) no-repeat left 0px;
}

.event_recipe01 ul.num_list li.point02 {
    background: url(/common/img/event_list_bg02.png) no-repeat left 0px;
}

.event_recipe01 ul.num_list li.point03 {
    background: url(/common/img/event_list_bg03.png) no-repeat left 0px;
}

.event_recipe01 ul.num_list li.point04 {
    background: url(/common/img/event_list_bg04.png) no-repeat left 0px;
}

.event_recipe01 ul.num_list li.point05 {
    background: url(/common/img/event_list_bg05.png) no-repeat left 0px;
}

.event_recipe01 ul.img_list {
    margin-top: 20px;
}

.event_recipe01 ul.img_list li {
    float: left;
    margin-right: 20px;
}

.event_recipe01 ul.event_products {
    margin-top: 20px;
}

.event_recipe01 ul.event_products li {
    margin-right: 10px;
    float: left;
}

.event_recipe01 ul.event_products li div.products_left_box {
    float: left;
    width: 110px;
}

.event_recipe01 ul.event_products li div.products_right_box {
    width: 170px;
    float: left;
}

.event_recipe01 ul.event_products li div.products_right_box p {
    margin-bottom: 10px;
    font-size: 13px;
}

.event_recipe01 div.recipe02_wrap {
    background: url(/common/img/event_sakura02.png) no-repeat;
    padding: 0 30px;
}

.event_recipe01 div.recipe02_wrap div.recipe02_contentsWrap {
    margin-top: 20px;
}

.event_recipe01 div.recipe02_wrap div.recipe02_contentsWrap div.recipe02_left {
    float: left;
}

.event_recipe01 div.recipe02_wrap div.recipe02_contentsWrap div.recipe02_right {
    float: left;
    margin-left: 10px;
}

.event_recipe01 div.recipe02_wrap div.border_box {
    border: 2px solid #b1dc3b;
    padding: 30px 30px 20px 30px;
    margin: 20px auto 0px auto;
    width: 796px;
    background: #f8ffe7;
    border-radius: 10px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.event_recipe01 div.recipe02_wrap div.border_box div.border_box_left {
    float: left;
}

.event_recipe01 div.recipe02_wrap div.border_box div.border_box_right {
    float: left;
    margin-left: 20px;
}

.event_recipe01 div.recipe02_wrap div.border_box ul.border_box_list {
    margin-top: 10px;
}

.event_recipe01 div.recipe02_wrap div.border_box ul.border_box_list li {
    line-height: 1.5em;
    margin-bottom: 10px;
    padding-top: 8px;
    padding-left: 2em;
    min-height: 24px;
    font-size: 14px;
}

.event_recipe01 div.recipe02_wrap div.border_box ul.border_box_list li.sub_point01 {
    background: url(/common/img/event_sublist_bg01.png) no-repeat left 5px;
}

.event_recipe01 div.recipe02_wrap div.border_box ul.border_box_list li.sub_point02 {
    background: url(/common/img/event_sublist_bg02.png) no-repeat left 5px;
}

.event_recipe01 div.recipe02_wrap div.border_box ul.border_box_list li.sub_point03 {
    background: url(/common/img/event_sublist_bg03.png) no-repeat left 5px;
}

.event_recipe01 div.recipe03_wrap {
    background: url(/common/img/event_sakura03.png) no-repeat;
    padding: 0 30px;
}

.event_recipe01 div.recipe03_wrap div.recipe03_contentsWrap {
    margin-top: 40px;
}

.event_recipe01 div.recipe03_wrap div.recipe03_contentsWrap div.recipe03_left {
    float: left;
}

.event_recipe01 div.recipe03_wrap div.recipe03_contentsWrap div.recipe03_right {
    float: left;
    margin-left: 10px;
}

.event_recipe01 div.recipe03_wrap div.recipe03_contentsWrap div.recipe03_right {
    float: left;
    margin-left: 10px;
}

.event_recipe01 div.recipe03_wrap div.recipe03_list_left {
    float: left;
    width: 600px;
}

.event_recipe01 div.recipe03_wrap div.recipe03_list_right {
    float: right;
    width: 200px;
    margin-right: 50px;
}


/*商品ページ------------------------------------------------------------
------------------------------------------------------------------------*/

.products_wrap div.mainImage {
    margin-top: 20px;
    position: relative
}

.products_wrap div.mainImage div.NewCrewrap {
    position: absolute;
    top: 470px;
    left: 450px;
}


/*Newクレライフ用*/

.products_wrap ul.NKW_list01 {
    margin-top: 30px;
}

.products_wrap ul.NKW_list01 li {
    margin-right: 22px;
    float: left;
    width: 170px
}

.products_wrap ul.NKW_s_list01 {
    margin-top: 30px;
}

.products_wrap ul.NKW_s_list01 li {
    margin-right: 0px;
    float: left;
    width: 156px;
}

#renewal {
    margin: 40px auto 0;
    width: 900px;
}

#renewal_L {
    float: left;
    width: 620px;
}

#renewal_R {
    float: right;
    width: 260px;
}


/*キチントさん4人用*/

.products_wrap div.piece4_wrap {
    width: 840px;
    margin: 0 auto;
}

.products_wrap div.piece4_wrap ul.piece4_list01 {
    margin-top: 20px;
}

.products_wrap div.piece4_wrap ul.piece4_list01 li {
    margin: 0 20px;
    float: left;
    width: 170px
}


/*キチントさん5人用*/

.products_wrap div.piece5_wrap {
    margin: 0 auto;
}

.products_wrap div.piece5_wrap ul.piece5_list01 {
    margin-top: 20px;
}

.products_wrap div.piece5_wrap ul.piece5_list01 li {
    margin: 0 9px;
    float: left;
    width: 170px;
}

.products_wrap div.piece5_wrap ul.piece5_list01 li.w100 {
    margin: 0 9px;
    float: left;
    width: 100%;
}


/*キチントさん横3人*/

.products_wrap div.piece_side03_wrap {
    margin: 0 auto;
}

.products_wrap div.piece_side03_wrap ul.piece_side03_list01 {
    margin: 20px auto;
    width: 780px;
}

.products_wrap div.piece_side03_wrap ul.piece_side03_list01 li {
    margin: 0 9px;
    float: left;
    width: 240px;
}

.products_wrap div.piece_side03_wrap ul.piece_side03_list01 li div {
    float: left;
}

.products_wrap div.piece_side03_wrap ul.piece_side03_list01 li.w100 {
    margin: 0 9px;
    float: left;
    width: 100%;
}


/*キチントさん横2人*/

.products_wrap div.piece_side02_wrap {
    margin: 0 auto;
}

.products_wrap div.piece_side02_wrap ul.piece_side02_list01 {
    margin: 20px auto;
    width: 516px;
}

.products_wrap div.piece_side02_wrap ul.piece_side02_list01 li {
    margin: 0 9px;
    float: left;
    width: 240px;
}

.products_wrap div.piece_side02_wrap ul.piece_side02_list01 li div {
    float: left;
}

.products_wrap div.piece_side02_wrap ul.piece_side02_list01 li.w100 {
    margin: 0 9px;
    float: left;
    width: 100%;
}


/*1行2列ver*/

.products_wrap ul.products_list_type01 {
    margin-top: 30px;
}

.products_wrap ul.products_list_type01 li {
    float: left;
    width: 450px;
    margin: 10px 10px;
    height: 280px;
}

.products_wrap ul.products_list_type01 li.w100 {
    float: left;
    width: 100%;
    margin: 10px 10px;
    height: 280px;
}

.products_wrap ul.products_list_type01 li.w100_420 {
    float: left;
    width: 100%;
    margin: 10px 10px;
    height: 420px;
}

.products_wrap ul.products_list_type01 li p {
    font-size: 12px;
}

.products_wrap ul.products_list_type01 li p.text {
    padding: 0 10px;
    font-size: 12px;
    float: left;
    width: 200px;
}


/*ラインナップ1行3列*/

.products_wrap ul.products_list_lineup {
    margin-top: 30px;
}

.products_wrap ul.products_list_lineup li {
    float: left;
    width: 291px;
    margin: 0 10px;
    height: 370px;
}

.products_wrap ul.products_list_lineup li p.item {
    text-align: center;
    margin-top: 30px;
}

.products_wrap ul.products_list_lineup li p.text {
    padding-left: 30px;
    margin-top: 20px;
    font-size: 12px;
}


/*ラインナップ1行2列　height370*/

.products_wrap ul.products_list_lineup02 {
    margin-top: 30px;
}

.products_wrap ul.products_list_lineup02 li {
    float: left;
    width: 450px;
    margin: 0 10px;
    height: 370px;
}

.products_wrap ul.products_list_lineup02 li p.item {
    text-align: center;
    margin-top: 30px;
}

.products_wrap ul.products_list_lineup02 li p.text {
    padding-left: 30px;
    margin-top: 20px;
    font-size: 12px;
}


/*ラインナップ1行2列　height250*/

.products_wrap ul.products_list_lineup03 {
    margin-top: 30px;
}

.products_wrap ul.products_list_lineup03 li {
    float: left;
    width: 450px;
    margin: 0 10px;
    height: 260px;
}

.products_wrap ul.products_list_lineup03 li.w100 {
    float: left;
    width: 100%;
    margin: 0 10px;
    height: 250px;
}

.products_wrap ul.products_list_lineup03 li p.item {
    text-align: center;
    margin-top: 30px;
}

.products_wrap ul.products_list_lineup03 li p.text {
    padding-left: 30px;
    margin-top: 20px;
    font-size: 12px;
}

.products_wrap dl.toggle_dl {}

.products_wrap dl.toggle_dl dt {
    position: relative;
}

.products_wrap dl.toggle_dl dd {
    display: block;
}

.products_wrap dl.toggle_dl dt div.icon {
    position: absolute;
    top: 11px;
    left: 828px;
}

.products_wrap ul.products_list_type02 {
    margin-top: 30px;
}

.products_wrap ul.products_list_type02 li {
    float: left;
    width: 450px;
    margin: 10px 10px;
    height: 230px;
}

.products_wrap div.products_make {}

.products_wrap div.products_make div.inner {
    width: 720px;
    margin: 30px auto 30px auto;
}

.products_wrap div.products_make div.inner p {
    font-size: 12px;
}

.products_wrap div.products_make div.inner div.left_box {
    float: left;
    width: 360px;
}

.products_wrap div.products_make div.inner div.right_box {
    float: left;
    width: 340px;
    margin-left: 20px;
}

.products_wrap ul.product_cluster {
    margin-top: 20px;
}

.products_wrap ul.product_cluster li {
    float: left;
    margin: 0 10px;
    width: 200px;
}

.products_wrap ul.product_cluster li p.bg_icon {
    background: url(/common/img/products/products_icon01.png) no-repeat left 0px;
    line-height: 1.5em;
    padding-left: 1.5em;
}

.products_wrap ul.product_cluster li p.heighty {
    height: 1.5em;
}

.products_wrap ul.products_use_li li.left_box {
    width: 540px;
    float: left;
}

.products_wrap ul.products_use_li li.right_box {
    width: 330px;
    float: right;
}

.products_wrap ul.products_use_half li.left_box {
    width: 450px;
    float: left;
}

.products_wrap ul.products_use_half li.right_box {
    width: 450px;
    float: right;
}

.products_wrap ul.products_use_bg {
    margin-top: 30px;
}

.products_wrap ul.products_use_bg li {
    float: left;
    height: 180px;
    width: 168px;
    background: url(/common/img/furaipan_sheet_bg01.png);
    margin: 0 9px;
    border: solid 1px #ececec;
}

.products_wrap ul.products_use_bg li p {
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}

.products_wrap ul.products_use_bg li p span {
    font-size: 22px;
    font-weight: bold;
}

.products_wrap ul.products_use_bg02 {
    margin-top: 30px;
}

.products_wrap ul.products_use_bg02 li {
    float: left;
    height: 200px;
    width: 145px;
    background: url(/common/img/furaipan_sheet_bg01.png);
    margin: 0 4px;
    border: solid 1px #ececec;
}

.products_wrap ul.products_use_bg02 li p {
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}

.products_wrap ul.products_use_bg02 li p span {
    font-size: 16px;
    font-weight: bold;
}

.products_wrap ul.use_wid_list {
    margin-top: 30px;
}

.products_wrap ul.use_wid_list li {
    float: left;
    height: 230px;
    width: 210px;
    background: url(/common/img/furaipan_sheet_bg01.png);
    margin: 0 13px;
    border: solid 1px #ececec;
}

.products_wrap ul.use_wid_list li p {
    text-align: center;
    margin-top: 10px;
    font-weight: bold;
}

.products_wrap ul.use_wid_list li p span {
    font-size: 22px;
    font-weight: bold;
}

.products_wrap ul.pro_links {
    margin-top: 30px;
}

.products_wrap ul.pro_links li {
    float: left;
}


/*キチントさん2人用*/

.products_wrap div.piece2_wrap {
    padding-left: 230px;
}

.products_wrap div.piece2_wrap ul.piece2_list01 {
    margin-top: 20px;
}

.products_wrap div.piece2_wrap ul.piece2_list01 li {
    margin: 0 30px 0 0;
    float: left;
    width: 236px;
    vertical-align: text-top;
}

.products_wrap div.piece2_wrap ul.piece2_list01 li img {
    vertical-align: text-top;
}


/*キチントとのコツindex*/

.Knk #stBox {
    min-height: 0px;
}

#kotsuTitleImg {
    position: relative;
    height: 261px;
    width: 860px;
    margin: 30px auto;
}

#kotsuTitleLink01 {
    position: absolute;
    top: 186px;
    left: 124px;
}

#kotsuTitleLink02 {
    position: absolute;
    top: 186px;
    left: 496px;
}

.contWrapBox {
    position: relative;
    margin-bottom: 20px;
    padding: 17px 21px;
    border: 2px solid;
    border-radius: 8px;
    behavior: url(/common/css/PIE.htc);
}

.contWrapBox h4 {
    margin-top: 0px;
    margin-bottom: 10px;
}

.contWrapBox div img {
    margin-right: 18px;
    float: left;
}

.contWrapBox div div div p {
    padding-left: 118px;
}

.contWrapBox div ul {
    margin-top: 12px;
    padding-left: 118px;
}

.contWrapBox div ul li {
    float: left;
    width: 220px;
    margin-bottom: 4px;
    padding-right: 12px;
    padding-left: 12px;
    line-height: 120%;
    background: url(/common/img/kotsu_bg_link.png) no-repeat left 6px;
}

.contWrapBox div ul.block04 li {
    float: left;
    width: 160px;
    padding-right: 12px;
    padding-left: 12px;
    background: url(/common/img/kotsu_bg_link.png) no-repeat left 6px;
}

.contWrapBox div ul.block02 li {
    float: left;
    width: 340px;
    padding-right: 12px;
    padding-left: 12px;
    background: url(/common/img/kotsu_bg_link.png) no-repeat left 6px;
}

.wrapColor01 {
    border-color: #FAC7C6;
    background: #fff url(/common/img/kotsu_bg_01.png) repeat-x left top;
}

.wrapColor02 {
    border-color: #A6E2EB;
    background: #fff url(/common/img/kotsu_bg_02.png) repeat-x left top;
}

.wrapColor03 {
    border-color: #AEDAAB;
    background: #fff url(/common/img/kotsu_bg_03.png) repeat-x left top;
}

.wrapColor04 {
    border-color: #F8D199;
    background: #fff url(/common/img/kotsu_bg_04.png) repeat-x left top;
}

.wrapColor05 {
    margin-bottom: 34px;
    border-color: #FFE897;
    background: #fff url(/common/img/kotsu_bg_05.png) repeat-x left top;
}

.wrapColor06 {
    border-color: #CCE67B;
    background: #fff url(/common/img/kotsu_bg_06.png) repeat-x left top;
}

.nkw_history_wrp {
    margin-top: 30px;
    width: 100%;
    background: #FFF4E4;
    padding-bottom: 50px;
}

.nkw_history_wrp div.history_wrap {
    margin: 0 auto;
    width: 859px;
}

.nkw_history_wrp div.history_wrap div.left_wrap {
    width: 310px;
}

.nkw_history_wrp div.history_wrap div.center_wrap {
    width: 90px;
}

.nkw_history_wrp div.history_wrap div.right_wrap {
    width: 459px;
}


/*クッキーマジック*/

.products_wrap div.use_item {}

.products_wrap div.use_item div.use_item_wrap {
    width: 756px;
    margin: 0 auto;
}

.products_wrap div.use_item div.use_item_wrap div.link_bannerArea {
    margin-top: 20px;
    position: relative;
}

.products_wrap div.use_item div.use_item_wrap div.link_bannerArea div.link_banner_btn {
    position: absolute;
    top: 70px;
    left: 115px;
}


/*スープ*/

.products_wrap div.use_item_list {}

.products_wrap div.use_item_list ul.use_item_list_ul {
    margin-top: 20px;
}

.products_wrap div.use_item_list ul.use_item_list_ul li {
    float: left;
    width: 235px;
}

.products_wrap div.products_make_02 div.inner02 {
    margin: 30px 0;
}

.products_wrap div.products_make_02 div.inner02 p {
    font-size: 12px;
}

.products_wrap div.products_make_02 div.inner02 div.left_box {
    float: left;
    width: 360px;
}

.products_wrap div.products_make_02 div.inner02 div.right_box {
    float: left;
    width: 510px;
    margin-left: 20px;
}


/*ふわふわオムライス*/

.omlet_make {}

.omlet_make ul.omlet_list {
    width: 770px;
    margin: 0 auto;
}

.omlet_make ul.omlet_list li {
    float: left;
}

ul.products_list_scene {
    margin-top: 20px;
}

ul.products_list_scene li {
    float: left;
    margin-right: 26px;
}


/*お知らせ　記事　2014＿03*/

#news_2014_03wrap {
    width: 780px;
    margin: 0 auto;
}

#news_2014_03wrap ul.newsimg_list {
    margin: 30px auto;
    width: 780px;
}

#news_2014_03wrap ul.newsimg_list li {
    float: left;
    margin: 20px 44px;
    width: 300px;
}

#news_2014_03wrap ul.newsimg_list li p {
    background: url(/common/img/arrow02.png) no-repeat left 8px;
    padding-left: 1em;
}


/*Top　コツサムネ*/

#contents_wrap_inner div.kotsu_listArea {
    background: url(/common/img/newrecipe_bg.png) repeat;
    border-radius: 10px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.kotsu_listArea {
    padding-top: 10px;
    background: url(/common/img/bg_line05.png) repeat-x top;
}

#contents_wrap_inner div.kotsu_listArea ul.list {
    padding-top: 20px;
}

#contents_wrap_inner div.kotsu_listArea ul.list li {
    float: left;
    position: relative;
    width: 286px;
    height: 82px;
    background: url(/common/img/new_list_bg.png);
    border: 1px solid #e8e8e8;
    border-radius: 5px;
    box-shadow: #e8e8e8 0 1px 1px 1px;
    behavior: url(/common/css/PIE.htc);
}

#contents_wrap_inner div.kotsu_listArea ul.list li.ml17 {
    margin-left: 17px;
}

#contents_wrap_inner div.kotsu_listArea ul.list li.third {
    margin: 0;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inleft_Li {
    float: left;
    width: 140px;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inleft_Li div.new_bg {
    position: absolute;
    top: -4px;
    left: -4px;
    z-index: 2;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inleft_Li div.img_flame {
    width: 129px;
    height: 100px;
    position: absolute;
    top: 5px;
    left: 7px;
    overflow: hidden;
    z-index: 1;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inleft_Li div.img_flame div.img_item {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -10;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inright_Li {
    float: right;
    width: 145px;
    padding: 5px 10px;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inright_Li p.categoly {
    padding-left: 0em;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    line-height: 18px;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inright_Li p.categoly a {
    color: #408d34;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inright_Li p.title {
    background: url(/common/img/arrow02.png) no-repeat left 4px;
    padding-left: 1em;
    color: #7f581a;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    margin-left: 10px;
    line-height: 21px;
}

#contents_wrap_inner div.kotsu_listArea ul.list li div.inright_Li p.mt10 {
    font-size: 14px;
    margin-top: 10px;
}

#contents_wrap_inner div.kotsu_listArea ul.list p.text {
    position: absolute;
    top: 110px;
    padding: 0 20px;
}


/*----------------------------------------------------------------------*/


/*--------クレハ　レシピ２　ここから　2014年4月25日---------------------*/


/*----------------------------------------------------------------------*/

#event2_recipe_wrap {
    margin-top: 30px;
}

#event2_recipe_wrap .event2_top {
    width: 940px;
    position: relative;
}

#event2_recipe_wrap .event2_top ul {
    width: 940px;
    position: absolute;
    top: 14px;
    left: 86px;
}

#event2_recipe_wrap .event2_top p.hana_img {
    /*花*/
    position: absolute;
    top: 140px;
    height: 0px;
}

#event2_recipe_wrap .event2_top ul li {
    width: 228px;
    height: 101px;
    float: left;
    margin-left: 18px;
}

#event2_recipe_wrap .recipe_main {
    width: 940px;
    background-color: #14ae67;
    /*bg*/
}

.recipe_box {
    width: 880px;
    margin: 0px auto;
    background-image: url(/common/img/bg_img.png);
}


/*postion*/

.recipe_box .recipe_box_in .box_recipe {
    position: absolute;
    top: -30px;
    left: -16px;
    height: 0px;
}

.recipe_box .recipe_box_in .position_box {
    width: 900px;
    height: 400px;
    position: relative;
}

.recipe_box .recipe_box_in .position_box1 {
    width: 900px;
    height: 340px;
    position: relative;
}

.recipe_box .recipe_box_in p.box_btn {
    position: absolute;
    top: 54px;
    left: 30px;
}

.recipe_box .recipe_box_in p.box_left {
    position: absolute;
    top: 170px;
    left: 30px;
}

.recipe_box .recipe_box_in p.box_left1 {
    position: absolute;
    top: 70px;
    left: 30px;
}

.recipe_box .recipe_box_in p.box_right {
    position: absolute;
    top: 32px;
    left: 550px;
}

.recipe_box .recipe_box2_in .left_f {
    width: 598px;
    float: left;
}


/*キチントさん①*/

.recipe_box .recipe_box2_in p.img_girl1 {
    width: 268px;
    float: right;
}


/*キチントさん②　position*/

.recipe_box .recipe_box_in p.img_girl2 {
    width: 268px;
    position: absolute;
    top: 590px;
    left: 600px;
}


/*キチントさん③ position*/

.recipe_box .recipe_box_in p.img_girl3 {
    width: 268px;
    position: absolute;
    top: 400px;
    left: 600px;
}

.recipe_box .recipe_box3_in {
    width: 880px;
}

.recipe_box .recipe_box3_in p {
    width: 190px;
    float: left;
    margin-top: 20px;
    margin-left: 24px;
}

.recipe_box .recipe_box4_in p {
    width: 282px;
    margin: 20px 0px 20px 24px;
}

.recipe_box .recipe_box4_in ul {
    width: 880px;
    padding-bottom: 24px;
}

.recipe_box .recipe_box4_in ul li {
    width: 276px;
    float: left;
    margin-left: 14px;
}

.saction_footer {
    width: 900px;
    height: 80px;
    background-color: #14ae67;
    /*bg*/
}

div.saction_footer p {
    width: 910px;
    height: 67px;
    text-align: right;
    margin-top: 30px;
}

div.saction_footer p.hana_1 {
    background: url(/common/img/event2_hana1.png) no-repeat;
}

div.saction_footer p.hana_2 {
    background: url(/common/img/event2_hana2.png) no-repeat;
}

div.saction_footer p.hana_3 {
    background: url(/common/img/event2_hana3.png) no-repeat;
}

p.bottom_btn {
    width: 940px;
    height: 60px;
    padding-top: 20px;
    text-align: center;
    background: #14ae67;
}

hr#sec1,
hr#sec2,
hr#sec3 {
    width: 940px;
    border-top: 10px solid #14ae67;
    margin-top: -10px;
}


/*オムライス　お知らせページ*/

.link_arrow {
    text-align: center;
    margin: 20px auto;
}

.link_arrow p {
    background: url(/common/img/arrow02.png) 2px 10px no-repeat;
    padding-left: 1em;
    display: inline;
}


/*----------------------------------------------------------------------*/


/*--------クレハ　イベントレシピ３　ここから　2014年7月30日-------------*/


/*----------------------------------------------------------------------*/

div.event03_wrap {
    position: relative;
    padding: 30px 30px 75px 30px;
    margin-top: 30px;
    background: url(/common/img/event/event_sum_bg02.png);
    border-radius: 5px;
    behavior: url(/common/css/PIE.htc);
}

div.event03_wrap div.event_mainview {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10;
    width: 940px;
    height: 418px;
    background: url(/common/img/event/event_sum_bg01.png) no-repeat;
}

div.event03_wrap div.event_main_contents {
    position: relative;
    z-index: 60;
}

div.event03_wrap div.event_main_contents h2 {
    text-align: center;
    margin-top: 0px;
}

div.event03_wrap div.event_main_contents h2 img {
    margin-right: 40px;
}

div.event03_wrap div.event_main_contents ul.event_nav_list {
    margin-top: 15px;
    margin-left: 60px;
}

div.event03_wrap div.event_main_contents ul.event_nav_list li {
    float: left;
    margin-right: 15px;
}

div.event03_wrap div.recipe_area01 {
    position: relative;
    margin-top: 100px;
    background: url(/common/img/event/event_sum_recipe01_bg.png);
    width: 830px;
    padding: 60px 25px 40px 25px;
    z-index: 60;
}

div.event03_wrap div.recipe_area01 div.area01_ttl {
    position: absolute;
    top: -55px;
}

div.event03_wrap div.recipe_area01 div.event_main_img01 {
    position: absolute;
    right: 30px;
}

div.event03_wrap div.make_area {
    position: relative;
}

div.event03_wrap div.make_area div.object01 {
    position: absolute;
    top: 87px;
    right: 0px;
}

div.event03_wrap div.make_area ul.make_list {}

div.event03_wrap div.make_area ul.make_list li {
    margin-top: 15px;
}

div.event03_wrap div.make_area ul.make_img_list {
    margin-top: 40px;
}

div.event03_wrap div.make_area ul.make_img_list li {
    float: left;
    margin-right: 20px;
}

div.event03_wrap div.use_items {
    position: relative;
    margin-top: 30px;
}

div.event03_wrap div.use_items div.items01 {
    position: absolute;
    top: 75px;
    left: 475px;
}

div.event03_wrap div.use_items ul.use_items_list {}

div.event03_wrap div.use_items ul.use_items_list li {
    float: left;
}

div.event03_wrap div.use_items ul.use_items_list li.w350 {
    width: 350px;
}

div.event03_wrap div.use_items ul.use_items_list li.w276 {
    width: 276px;
}

div.event03_wrap div.use_items ul.use_items_list li div.package {
    float: left;
}

div.event03_wrap div.use_items ul.use_items_list li div.packageText {
    float: left;
    margin-left: 10px;
}

div.event03_wrap div.event_to_top_area {
    position: relative;
    height: 60px;
    width: 100%;
}

div.event03_wrap div.event_to_top_area p {
    text-align: right;
    margin-top: 20px;
}

div.event03_wrap div.event_to_top_area div.items02 {
    position: absolute;
    top: 40px;
    left: 284px;
}

div.event03_wrap div.recipe_area02 {
    position: relative;
    margin-top: 100px;
    background: url(/common/img/event/event_sum_recipe02_bg.png);
    width: 830px;
    padding: 60px 25px 40px 25px;
    z-index: 60;
}

div.event03_wrap div.recipe_area02 div.area02_ttl {
    position: absolute;
    top: -55px;
}

div.event03_wrap div.recipe_area02 div.event_main_img02 {
    position: absolute;
    right: 30px;
    z-index: 100;
}

div.event03_wrap div.make_area div.object02 {
    position: absolute;
    top: 100px;
    right: 0px;
}

div.event03_wrap div.recipe_area03 {
    position: relative;
    margin-top: 100px;
    background: url(/common/img/event/event_sum_recipe01_bg.png);
    width: 830px;
    padding: 60px 25px 40px 25px;
    z-index: 60;
}

div.event03_wrap div.recipe_area03 div.area03_ttl {
    position: absolute;
    top: -55px;
}

div.event03_wrap div.recipe_area03 div.event_main_img03 {
    position: absolute;
    right: 30px;
}

div.event03_wrap div.make_area div.object03 {
    position: absolute;
    top: 186px;
    right: 0px;
}

div.event03_wrap div.items04 {
    position: absolute;
    top: 80px;
    left: 300px;
}

div.event03_wrap div.items05 {
    position: absolute;
    bottom: 0px;
    right: 50px;
}


/*イベントレシピ　2014秋*/

.autumn2014 {
    position: relative;
    width: 940px;
    margin: 30px auto 0;
    padding: 0 0 70px 0;
    background: url(/common/img/event_autumn2014/event_autumn_bg01.jpg);
    border-radius: 10px;
    position: relative;
    behavior: url(/common/css/PIE.htc);
}

.autumn2014 div.header {
    background: url(/common/img/event_autumn2014/event_autumn_top.png) no-repeat top;
    min-height: 356px;
}

.autumn2014 div.header ul.header_list {
    margin-left: 55px;
}

.autumn2014 div.header ul.header_list li {
    margin-top: 165px;
    float: left;
}

.autumn2014 div#section01 {
    position: relative;
    width: 820px;
    padding: 20px 30px 30px;
    margin: 35px auto 0;
    background: url(/common/img/event_autumn2014/event_autumn_bg02.jpg);
}

.autumn2014 div#section02 {
    position: relative;
    width: 820px;
    padding: 20px 30px 30px;
    margin: 35px auto 0;
    background: url(/common/img/event_autumn2014/event_autumn_bg02.jpg);
}

.autumn2014 div#section03 {
    position: relative;
    width: 820px;
    padding: 20px 30px 30px;
    margin: 35px auto 0;
    background: url(/common/img/event_autumn2014/event_autumn_bg02.jpg);
}

.autumn2014 div.fl_box {
    float: left;
    width: 530px;
}

.autumn2014 div.fr_box {
    float: right;
    margin-top: 30px;
    width: 270px;
}

.autumn2014 div.making {
    position: relative;
}

.autumn2014 div.making div.kichinto_position01 {
    position: absolute;
    top: 165px;
    right: 0px;
}

.autumn2014 div.making div.kichinto_position02 {
    position: absolute;
    top: 120px;
    right: 0px;
}

.autumn2014 div.making div.kichinto_position03 {
    position: absolute;
    top: 124px;
    right: 0px;
}

.autumn2014 div.making p {
    margin-top: 10px;
}

.autumn2014 div.making ul.making_list {
    margin-top: 20px;
}

.autumn2014 div.making ul.making_list li {
    float: left;
    margin-right: 28px;
}

.autumn2014 div.making ul.making_list2 {
    margin-top: 60px;
}

.autumn2014 div.making ul.making_list2 li {
    float: left;
    margin-right: 28px;
}

.autumn2014 div.used {
    position: relative;
}

.autumn2014 div.used ul.used_list {
    margin-top: 10px;
}

.autumn2014 div.used ul.used_list li {
    float: left;
}

.autumn2014 div.used ul.used_list li.w300 {
    width: 300px;
}

.autumn2014 div.used ul.used_list li.w340 {
    width: 340px;
}

.autumn2014 div.used ul.used_list li div.item_img {
    float: left;
}

.autumn2014 div.used ul.used_list li div.item_text {
    float: left;
}

.autumn2014 div.used ul.used_list li div.link_btn {
    float: left;
    margin-top: 10px;
}

.autumn2014 div.z10 {
    position: relative;
    z-index: 10;
}

.autumn2014 div.distance {
    width: 880px;
    margin: 0 auto;
}

.autumn2014 div.ochiba01 {
    position: absolute;
    top: 45px;
    left: 90px;
}

.autumn2014 div.ochiba02 {
    position: absolute;
    top: 40px;
    right: 50px;
}

.autumn2014 div.ochiba03 {
    position: absolute;
    bottom: 40px;
    right: 50px;
}

.autumn2014 div.ochiba04 {
    position: absolute;
    top: 310px;
    left: 163px;
    z-index: 1;
}

.autumn2014 div.ochiba05 {
    position: absolute;
    top: 404px;
    right: 52px;
}

.autumn2014 div.ochiba06 {
    position: absolute;
    top: 445px;
    right: 93px;
}

.autumn2014 div.ochiba07 {
    position: absolute;
    bottom: 20px;
    right: 140px;
}


/*イベントレシピ　2015冬*/

#event2015_winte_wrap {
    padding: 20px 20px 35px 20px;
    width: 900px;
    margin: 10px 0 auto;
    background: url(/common/img/event_2015winter/event_2015winter_wrap_bg.gif) repeat;
    border-radius: 8px;
}

#event_2015winter_recipe_01,
#event_2015winter_recipe_02 {
    padding: 15px 0;
}

#event2015_winte_mainview {
    background: url(/common/img/event_2015winter/event2015_winte_mainview_bg.png) no-repeat;
    width: 776px;
    height: 418px;
    padding: 10px 60px;
}

#event2015_winte_mainview ul {
    width: 780px;
    margin: 20px auto 0;
}

#event2015_winte_mainview li {
    float: left;
    margin-right: 10px;
    position: relative;
}

#event2015_winte_mainview ul li:last-child {
    margin-right: 0;
}

.mainview_recipe_list {
    position: absolute;
    top: -8px;
    left: -10px;
}

#event_2015winter_yaki_top {
    background: url(/common/img/event_2015winter/event_2015winter_yaki_top_bg.png) no-repeat;
    width: 880px;
    height: 274px;
    margin: 0 auto;
}

#event_2015winter .event_2015winter_yasaisaza_left h3 {
    border: none;
    background: none;
    margin-top: 10px;
}

.mt7 {
    margin-top: 7px!important;
}

.event_2015winter_yasaisaza_left {
    float: left;
    width: 480px;
}

.event_2015winter_yasaisaza_left h3 {
    background: none;
    margin-left: 20px;
}

.event_2015winter_yasaisaza_right {
    float: right;
    width: 310px;
    margin: 20px;
}

.event_2015winter_yasaisaza_right dl dt {
    margin-bottom: 20px;
}

.event_2015winter_yasaisaza_right dl dd {
    margin-bottom: 10px;
}

.event_2015winter_yasaisaza_right_image {
    margin: 5px 8px 0 0;
}

.event_2015winter_main_recipe h2 {
    position: relative;
    padding: 5px 0 0 50px;
}

.recipe_area_list {
    position: absolute;
    top: -30px;
    left: -5px;
}

#main_yaki01 {
    background: url(/common/img/event_2015winter/event_2015winter_yaki_resipe01_bg.png) no-repeat;
    width: 444px;
    height: 1101px;
}

#main_yaki02 {
    background: url(/common/img/event_2015winter/event_2015winter_yaki_resipe02_bg.png) no-repeat;
    width: 444px;
    height: 1101px;
}

#main_mushi03 {
    background: url(/common/img/event_2015winter/event_2015winter_mushi_resipe03_bg.png) no-repeat;
    width: 444px;
    height: 1304px;
}

#main_mushi04 {
    background: url(/common/img/event_2015winter/event_2015winter_mushi_resipe04_bg.png) no-repeat;
    width: 444px;
    height: 1304px;
}

.recipe_area h3 {
    border: none;
    background: none;
}

.recipe_image {
    margin-left: 22px;
    margin-bottom: -10px;
}

.recipe_area_box_left {
    margin: 10px 0 0 35px;
}

.recipe_area_box_right {
    margin: 10px 0 0 40px;
}

.recipe_area ul {
    margin: 15px 0 0 30px;
}

.event_2015winter_yaki_howto_image {
    margin-left: 20px;
}

.recipe_area_box_left {
    margin: 10px 0 0 40px;
}

.recipe_area_box_right {
    margin: 10px 40 0 0;
}

.page_top {
    width: 886px;
    margin: 10px auto 15px;
    text-align: right;
}

#event_2015winter_mushi_top {
    background: url(/common/img/event_2015winter/event_2015winter_mushi_top_bg.png) no-repeat;
    width: 880px;
    height: 274px;
    margin: 0 auto;
}

.recipe_area_box_left2 {
    margin: 10px 0 0 30px;
}

.recipe_area_box_right2 {
    margin: 10px 0 0 13px;
}

#event2015_winte_goods {
    background: url(/common/img/event_2015winter/event_2015winter_goods_bg.jpg) repeat-y;
    width: 880px;
    height: 258px;
    margin: 0 auto;
}

#event2015_winte_goods h5 {
    width: 813px;
    padding: 16px 0 0 20px;
}

#event2015_winte_goods_left {
    width: 627px;
    float: left;
    margin: 13px 0 0 20px;
}

#event2015_winte_goods_left li {
    float: left;
    margin-right: 7px;
}

#event2015_winte_goods_right {
    float: right;
    width: 206px;
    margin: 20px 15px 0 0;
}

#event2015_winte_goods_right p {
    margin-top: 22px;
}


/*イベントレシピ　2015春（働く女性を応援）*/

#event2015_05 {}

#event2015_05 .recipeToTop {
    width: 872px;
    margin: 0 auto;
    padding: 20px 0 45px;
    text-align: right;
}

#event2015_05 div.eventInner {
    position: relative;
    width: 940px;
    margin: 20px auto 0;
    background: url(/common/img/event2015_05/event_bg.png) repeat;
}

#event2015_05 .eventMain {
    height: 300px;
}

#event2015_05 .eventMain ul.main_list {
    position: relative;
    width: 760px;
    margin: 0 auto;
}

#event2015_05 .eventMain ul.main_list li {
    position: absolute;
}

#event2015_05 .eventMain ul.main_list li.mainList01 {
    top: -20px;
    left: 0;
}

#event2015_05 .eventMain ul.main_list li.mainList02 {
    top: -50px;
    left: 190px;
}

#event2015_05 .eventMain ul.main_list li.mainList03 {
    top: -20;
    left: 380px;
}

#event2015_05 .eventMain ul.main_list li.mainList04 {
    top: -50px;
    left: 570px;
}

#event2015_05 div.recipe {
    position: relative;
    width: 824px;
    margin: 20px auto 0;
    padding: 24px;
    background: #FFFFFF;
}

#event2015_05 div.flame01 {
    border: 3px solid #FF7200;
}

#event2015_05 div.flame02 {
    border: 3px solid #00A9E4;
}

#event2015_05 div.flame03 {
    border: 3px solid #973EC3;
}

#event2015_05 div.flame04 {
    border: 3px solid #00B700;
}

#event2015_05 div.recipe div.recipeImg {
    position: absolute;
    top: 35px;
    left: 590px;
}

#event2015_05 div.recipe ul.recipe01_list01 {}

#event2015_05 div.recipe ul.recipe01_list01 li {
    float: left;
    margin-right: 26px;
}

#event2015_05 div.recipe ul.recipe01_list02 {
    position: relative;
    height: 100px;
}

#event2015_05 div.recipe ul.recipe01_list02 li {
    position: absolute;
}

#event2015_05 div.recipe ul.recipe01_list02 li.list01 {
    top: 0;
    left: 0;
}

#event2015_05 div.recipe ul.recipe01_list02 li.list02 {
    top: 10px;
    left: 330px;
}

#event2015_05 div.recipe ul.recipe01_list02 li.list03 {
    top: -10px;
    left: 559px;
}

#event2015_05 div.recipe div.recipeItem02_01 {
    position: absolute;
    top: 300px;
    right: 1px;
}

#event2015_05 div.recipe ul.recipe02_list02 {
    position: relative;
    height: 100px;
}

#event2015_05 div.recipe ul.recipe02_list02 li {
    position: absolute;
}

#event2015_05 div.recipe ul.recipe02_list02 li.list01 {
    top: 0;
    left: 0;
}

#event2015_05 div.recipe ul.recipe02_list02 li.list02 {
    top: 0;
    left: 330px;
}

#event2015_05 div.recipe ul.recipe02_list02 li.list03 {
    top: -20px;
    left: 659px;
}

#event2015_05 div.recipe ul.recipe03_list02 {
    position: relative;
    height: 100px;
}

#event2015_05 div.recipe ul.recipe03_list02 li {
    position: absolute;
}

#event2015_05 div.recipe ul.recipe03_list02 li.list01 {
    top: 0;
    left: 0;
}

#event2015_05 div.recipe ul.recipe03_list02 li.list02 {
    top: 0;
    left: 330px;
}

#event2015_05 div.recipe ul.recipe04_list02 {
    position: relative;
    height: 100px;
}

#event2015_05 div.recipe ul.recipe04_list02 li {
    position: absolute;
}

#event2015_05 div.recipe ul.recipe04_list02 li.list01 {
    top: 0;
    left: 0;
}

#event2015_05 div.recipe ul.recipe04_list02 li.list02 {
    top: 0;
    left: 420px;
}

#event2015_05 div.recipe div.itemView {
    position: absolute;
    top: 65px;
    left: 107px;
}

.margin_1 {
    margin-top: 60px;
}


/*ボタン追加-----------------------------------------------------------
------------------------------------------------------------------------*/

.btnBox {
    position: relative;
}

.btnBox a {
    position: absolute;
    top: 0px;
    right: 5px;
}

.btnBox a:hover {
    opacity: 0.7;
}

.btnBox p {
    position: absolute;
    top: 66px;
    right: 1px;
    text-align: right;
    font-size: 11px;
    font-weight: normal;
}


/*クレラップの歩み　リニューアル20150603*/


/*main_ayumi*/

#main_ayumi {
    width: 940px;
    margin: 0 auto 20px;
    background: #fff4e4 url(../img/ayumi/bg.png) top left repeat-y;
    padding: 0 0 25px 0;
}


/*ttl*/

#main_ayumi .ttl {
    margin: 20px 0 0 0;
}


/*lead*/

#main_ayumi .lead {
    margin: 20px 0 0 0;
}


/*entryblock*/

#main_ayumi .entryblock {
    margin: 20px 28px;
}

#main_ayumi .entryblock .era {
    width: 47px;
    float: left;
}

#main_ayumi .entryblock img {
    margin: 0;
}

#main_ayumi .entryblock .l_item,
#main_ayumi .entryblock .r_item {
    width: 429px;
    float: left;
}

#main_ayumi .entryblock .r_item {
    margin: 0 0 0 26px;
}


/*商品紹介 > 嫌なニオイや食中毒対策など、夏場のキッチンのお悩みをクレハがサポート！*/

.sanitize {
    width: 940px;
    margin: 30px auto 0;
    padding-bottom: 30px;
    border-radius: 5px;
    background: url(/common/img/products/sanitize/sanitize_main_bg.png);
}

.sanitize .main_vj {
    position: relative;
}

.sanitize .top_main_btns_area {
    position: absolute;
    top: 280px;
    width: 100%;
}

.sanitize .top_main_btns {
    width: 570px;
    margin: 0 auto;
    text-align: center;
}

.sanitize .top_main_btns a {
    margin: 0 5px;
}

.sanitize .ct_w {
    width: 880px;
    margin: 0 auto;
}

.sanitize .ct_inner {
    width: 870px;
    background: #E6FFE4;
    border-left: 5px solid #20B314;
    border-right: 5px solid #20B314;
    border-bottom: 5px solid #20B314;
    border-radius: 0px 0px 10px 10px;
}

.sanitize .ct_contents {
    width: 820px;
    margin: 0 auto;
    padding: 20px 0;
}

.sanitize .ct01_01 {
    position: relative;
    border: 3px solid #F19B3D;
    background: #FFFFFF;
    border-radius: 10px;
    padding-bottom: 20px;
}

.sanitize .ct01_02 {
    position: relative;
    border: 3px solid #29A2E1;
    background: #FFFFFF;
    border-radius: 10px;
    padding-bottom: 20px;
}

.sanitize .ct02_01 {
    position: relative;
    padding-bottom: 20px;
}

.sanitize .ct02_01_items {
    position: relative;
}

.sanitize .ct02_01_items01 {
    position: absolute;
    left: 20px;
    top: 90px;
}

.sanitize .ct02_01_items02 {
    position: absolute;
    right: 40px;
    top: 90px;
}

.sanitize .ct_ttl {
    position: absolute;
    top: -30px;
    text-align: center;
    width: 100%;
}

.sanitize .to_topBtn {
    text-align: right;
    margin-top: 20px;
}

.sanitize .ct_01_bannerbox {
    width: 760px;
    margin: 20px auto 0;
}

.sanitize .ct01_02_list {
    width: 740px;
    margin: 20px auto 0;
}

.sanitize .ct01_02_list li {
    float: left;
    margin: 0 5px;
}

.sanitize .ct01_02_list li p {
    text-align: center;
    font-size: 12px;
    margin-bottom: 5px;
}

.sanitize .ct01_03_list {
    width: 850px;
    margin: 20px auto 0;
    padding-bottom: 50px;
}

.sanitize .ct01_03_list li {
    position: relative;
    float: left;
    margin: 0 10px;
}

.sanitize .ct01_03_list li .shopbox {
    position: absolute;
    bottom: 20px;
    z-index: 10;
    width: 100%;
    text-align: center;
}

.sanitize .ct02_01 {
    position: relative;
    border: 3px solid #29A2E1;
    background: #FFFFFF;
    border-radius: 10px;
    padding-bottom: 20px;
}

.sanitize .ct02_01_list {
    width: 690px;
    margin: 20px auto 0;
    padding-bottom: 10px;
}

.sanitize .ct02_01_list li {
    float: left;
    margin: 0 15px;
}

.sanitize .ct02_02 {
    position: relative;
    margin-top: 50px;
}

.sanitize .ct02_02_item {
    position: absolute;
    right: 40px;
    top: 100px;
    text-align: center;
}


/*event_2015 07　ICE*/

#event2015_ICE_wrap {
    position: relative;
    padding: 0px 0 75px 0;
    margin-top: 30px;
    background: url(/common/img/event/event2015_07/ice_bg.png);
    border-radius: 5px;
    behavior: url(/common/css/PIE.htc);
}

#event2015_ICE_wrap .main_ct {
    background: url(/common/img/event/event2015_07/ice_img01.png) no-repeat;
}

#event2015_ICE_wrap .main_list_wrap {
    position: absolute;
    width: 100%;
    top: 300px;
}

#event2015_ICE_wrap .main_list {
    width: 880px;
    margin: 0 auto;
}

#event2015_ICE_wrap .main_list li {
    float: left;
}

#event2015_ICE_wrap .ct_area {
    position: relative;
    width: 830px;
    margin: 50px auto 0;
    background: url(/common/img/event/event2015_07/ice_paper_bg.png);
    padding: 25px 20px;
    border-radius: 5px;
    behavior: url(/common/css/PIE.htc);
}

#event2015_ICE_wrap .products_des_ct {
    width: 740px;
    margin: 25px auto 0;
}

#event2015_ICE_wrap .products_des_ct01 {
    float: left;
    width: 250px;
}

#event2015_ICE_wrap .products_des_ct02 {
    float: right;
    width: 475px;
}

#event2015_ICE_wrap .separator_line {
    margin-top: 30px;
    text-align: center;
}

#event2015_ICE_wrap .recipe01_img {
    position: absolute;
    top: -20px;
    left: -30px;
}

#event2015_ICE_wrap .recipe_list {
    margin-top: 20px;
}

#event2015_ICE_wrap .recipe_list li {
    float: left;
}

#event2015_ICE_wrap .list01 li {
    margin-right: 12px;
}

#event2015_ICE_wrap .recipe_list li.last {
    margin-right: 0;
}

#event2015_ICE_wrap .recipe01_item {
    position: absolute;
    bottom: 35px;
    left: 230px;
}

#event2015_ICE_wrap .recipe02_img {
    position: absolute;
    top: -20px;
    right: -20px;
}

#event2015_ICE_wrap .list02 li {
    margin-right: 11px;
}

#event2015_ICE_wrap .recipe02_item {
    position: absolute;
    bottom: 100px;
    left: 100px;
}

#event2015_ICE_wrap .recipe03 {
    padding-bottom: 80px;
}

#event2015_ICE_wrap .recipe03_img {
    position: absolute;
    top: -20px;
    left: -30px;
}

#event2015_ICE_wrap .list03 li {
    margin-right: 11px;
}

#event2015_ICE_wrap .recipe03_item {
    position: absolute;
    bottom: 35px;
    left: 320px;
}

.event_to_top_area_2015_07 {
    position: relative;
    height: 60px;
    width: 100%;
}

.event_to_top_area_2015_07 p {
    text-align: right;
    margin-top: 20px;
    padding-right: 40px;
}


/*news　CSS*/

.news_201504 .news_txt {
    width: 500px;
}

.news_201504 .news_items {
    width: 300px;
    text-align: center;
    margin-left: 30px;
}

.news_201504 .newsTtl {
    color: #368E2E;
    font-size: 18px;
    font-weight: bold;
}

.news_201504 .arrow {
    background: url(/common/img/arrow02.png) 2px 7px no-repeat;
    padding-left: 1em;
}

.newsborderT {
    background: url(/common/img/bg_line05.png) repeat-x top;
    padding-top: 40px;
    margin-top: 20px;
}


/*キチントさんフライパン用ホイルシート CMレシピ*/

.kichintosan_fs_page {
    margin-top: 20px;
}

.kichintosan_fs_page .kf_main {
    position: relative;
    width: 940px;
    margin: 0 auto;
    background: url(/common/img/kichintosan/foilsheet/f_sheet_bg.png);
    padding-top: 40px;
    padding-bottom: 40px;
    border-radius: 10px;
    behavior: url(/common/css/PIE.htc);
}

.kichintosan_fs_page .kf_main .yt {
    position: absolute;
    top: 290px;
    right: 20px;
}

.kichintosan_fs_page .kf_main .link_banner_area {
    width: 900px;
    margin: 20px auto 0;
}

.kichintosan_fs_page .fs_banner_area {
    position: relative;
    margin-top: 35px;
}

.kichintosan_fs_page .fs_banner_area .dl_btn {
    position: absolute;
    right: 20px;
    top: 25px;
}

.kichintosan_fs_page .fs_list {
    margin-top: 10px;
}

.kichintosan_fs_page .fs_list li {
    float: left;
}


/**/

.recipe-bottom-banner a {
    display: inline-block;
    margin: 10px;
}
