@charset "UTF-8";

#valentine_2016
{
    /*font-size: 15px;
    font-size: .9375rem;*/
    color: #000;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_01.png) 50% 0 repeat;
}
#valentine_2016 .fl
{
    display: inline;
    float: left;
}
#valentine_2016 .fr
{
    display: inline;
    float: right;
}
#valentine_2016 .main_contents
{
    width: 960px;
    margin: 0 auto;
    padding-bottom: 50px;
    background: #fefee4;
}
#valentine_2016 .pankuzu
{
    font-size: 12px;
    font-size: .75rem;
    zoom: 1;
    padding: 15px 40px;
}
#valentine_2016 .pankuzu:before,
#valentine_2016 .pankuzu:after
{
    display: table;
    content: '';
}
#valentine_2016 .pankuzu:after
{
    clear: both;
}
#valentine_2016 .pankuzu li
{
    float: left;
    margin-right: 6px;
}
#valentine_2016 .pankuzu a:link,
#valentine_2016 .pankuzu a:visited
{
    color: #000;
}
#valentine_2016 .navigation
{
    zoom: 1;
    margin-bottom: 30px;
    padding: 0 40px;
    border-top: 6px solid #e40010;
    border-bottom: 1px solid #e40010;
    background: #fff;
}
#valentine_2016 .navigation:before,
#valentine_2016 .navigation:after
{
    display: table;
    content: '';
}
#valentine_2016 .navigation:after
{
    clear: both;
}
#valentine_2016 .navigation li
{
    float: left;
}
#valentine_2016 .navigation a
{
    display: block;
    background-position: center center;
    background-repeat: no-repeat;
}

#valentine_2016 .navigation li:nth-child(1) a {
    background-image:  url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/nav_01_cr.gif);
}
#valentine_2016 .navigation li:nth-child(2) a {
    background-image:  url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/nav_02_cr.gif);
}
#valentine_2016 .navigation li:nth-child(3) a {
    background-image:  url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/nav_03_cr.gif);
}
#valentine_2016 .navigation li:nth-child(4) a {
    background-image:  url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/nav_04_cr.gif);
}
#valentine_2016 .navigation li:nth-child(5) a {
    background-image:  url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/nav_05_cr.gif);
}
#valentine_2016 .navigation li:nth-child(6) a {
    background-image:  url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/nav_06_cr.gif);
}
#valentine_2016 .navigation .on a img,
#valentine_2016 .navigation a:hover img {
    opacity: 0;
}

#valentine_2016 .contents_pagetop
{
    zoom: 1;
    margin: 40px;
}
#valentine_2016 .contents_pagetop:before,
#valentine_2016 .contents_pagetop:after
{
    display: table;
    content: '';
}
#valentine_2016 .contents_pagetop:after
{
    clear: both;
}
#valentine_2016 .contents_pagetop a
{
    display: block;
    float: right;
    padding-left: 16px;
    text-decoration: none;
    color: #fa1105;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_pagetop.gif) 0 50% no-repeat;
}
#valentine_2016 .contents_pagetop a:hover,
#valentine_2016 .contents_pagetop a:active,
#valentine_2016 .contents_pagetop a:focus
{
    text-decoration: underline;
}
#valentine_2016 .main_title_area
{
    display: table;
    margin: 0 40px 40px;
    color: #bc000e;
}
#valentine_2016 .main_title_area .main_title
{
    font-size: 42px;
    font-size: 2.625rem;
    font-weight: bold;
    line-height: 1.43;
    display: table-cell;
    min-height: 60px;
    padding-right: 10px;
    padding-left: 72px;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#valentine_2016 .main_title_area .en_title
{
    font-weight: bold;
    line-height: 1.43;
    display: table-cell;
    vertical-align: middle;
}
#valentine_2016 .lead
{
    /*font-size: 16px;
    font-size: 1rem;*/
    line-height: 1.6;
    margin: -20px 40px 30px;
    color: #000;
}
#valentine_2016 .inner_anchor
{
    display: table;
    margin: 0 40px 40px;
}
#valentine_2016 .inner_anchor li
{
    /*font-size: 16px;
    font-size: 1rem;*/
    line-height: 2;
    display: table-cell;
    padding-right: 30px;
    vertical-align: middle;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_lnav_01.png) 0 50% no-repeat;
}
#valentine_2016 .inner_anchor a
{
    /*font-size: 16px;
    font-size: 1rem;*/
    line-height: 1.4;
    display: inline-block;
    padding-left: 55px;
    vertical-align: middle;
    text-decoration: underline;
    color: #bc000e;
}
#valentine_2016 .inner_anchor a *
{
    vertical-align: middle;
}
#valentine_2016 .inner_anchor a:hover,
#valentine_2016 .inner_anchor a:active,
#valentine_2016 .inner_anchor a:focus
{
    text-decoration: none;
}
#valentine_2016 .sub_anchor
{
    display: table;
    margin: 40px auto 0;
    border-spacing: 6px;
    border-collapse: separate;
    text-align: center;
}
#valentine_2016 .sub_anchor li
{
    display: table-cell;
    overflow: hidden;
    width: 180px;
    padding: 1px;
    border-spacing: 0;
    vertical-align: middle;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: #fff url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_dot_01.gif) 0 0 repeat;
}
#valentine_2016 .sub_anchor li:hover,
#valentine_2016 .sub_anchor li:active,
#valentine_2016 .sub_anchor li:focus
{
    color: #fff;
    background: #bc000e url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_dot_02.gif) 0 0 repeat;
}
#valentine_2016 .sub_anchor a
{
    display: table-cell;
    width: 119px;
    height: 42px;
    min-height: 42px;
    padding: 10px 10px 11px 50px;
    text-align: left;
    vertical-align: middle;
    color: #bc000e;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: #fff url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_lnav_02_off.png) 5px 50% no-repeat;
    line-height: 1.3;
}
#valentine_2016 .sub_anchor a:hover,
#valentine_2016 .sub_anchor a:active,
#valentine_2016 .sub_anchor a:focus
{
    color: #fff;
    background: #bc000e url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_lnav_02_on.png) 5px 50% no-repeat;
}
#valentine_2016 .sectionTitle
{
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/line_ttl_02.png) 50% 100% no-repeat;
}
#valentine_2016 .sectionTitle h2
{
    font-size: 32px;
    font-size: 2rem;
    font-weight: normal;
    line-height: 1.2;
    padding: 26px 0;
    text-align: center;
    color: #bc000e;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/line_ttl_01.png) 50% 0 no-repeat;
}
#valentine_2016 .index.main_contents
{
    background: #fefee4 url(/_var/pam/freepage/recipe/corner/largeSp/valentine_2016/img/index/bg_01.png) 50% 100% no-repeat;
}
#valentine_2016 .index .index_header
{
    zoom: 1;
    margin: 0 35px 20px;
}
#valentine_2016 .index .index_header:before,
#valentine_2016 .index .index_header:after
{
    display: table;
    content: '';
}
#valentine_2016 .index .index_header:after
{
    clear: both;
}
#valentine_2016 .index .index_header h1
{
    float: left;
}
#valentine_2016 .index .index_header .index_lead
{
    float: right;
    width: 340px;
    padding-top: 20px;
    font-size: 80%;
}
#valentine_2016 .index .contents_list
{
    zoom: 1;
    margin: 0 35px;
}
#valentine_2016 .index .contents_list:before,
#valentine_2016 .index .contents_list:after
{
    display: table;
    content: '';
}
#valentine_2016 .index .contents_list:after
{
    clear: both;
}
#valentine_2016 .index .indexBox
{
    line-height: 1.6;
    margin-bottom: 14px;
    margin-left: 10px;
}
#valentine_2016 .index .indexBox:first-child
{
    margin-left: 0;
}
#valentine_2016 .index .indexBox a
{
    display: block;
    width: 250px;
    height: 330px;
    padding: 20px;
    text-decoration: none;
    background: url(/_var/pam/freepage/recipe/corner/largeSp/valentine_2016/img/index/bg_02.png) 0 0 no-repeat;
}
#valentine_2016 .index .indexBox a *
{
    transition: .4s;
}
#valentine_2016 .index .indexBox a:hover .photo,
#valentine_2016 .index .indexBox a:active .photo,
#valentine_2016 .index .indexBox a:focus .photo
{
    opacity: .6;

    filter: alpha(opacity=60);
}
#valentine_2016 .index .indexBox a:hover .ttl,
#valentine_2016 .index .indexBox a:active .ttl,
#valentine_2016 .index .indexBox a:focus .ttl
{
    text-decoration: underline;
    opacity: .7;

    filter: alpha(opacity=70);
}
#valentine_2016 .index .indexBox .ttl
{
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: bold;
    padding: 15px 5px 12px;
    color: #db0000;
}
#valentine_2016 .index .indexBox p
{
    font-size: 13px;
    font-size: .8125rem;
    padding: 0 5px;
    text-decoration: none;
    color: #000;
}
#valentine_2016 .index .indexBox02
{
    line-height: 1.6;
}
#valentine_2016 .index .indexBox02 *
{
    transition: .4s;
}
#valentine_2016 .index .indexBox02 a
{
    display: block;
    zoom: 1;
    width: 412px;
    height: 100px;
    padding: 15px 14px;
    text-decoration: none;
    background: url(/_var/pam/freepage/recipe/corner/largeSp/valentine_2016/img/index/bg_03.png) 0 0 no-repeat;
}
#valentine_2016 .index .indexBox02 a:before,
#valentine_2016 .index .indexBox02 a:after
{
    display: table;
    content: '';
}
#valentine_2016 .index .indexBox02 a:after
{
    clear: both;
}
#valentine_2016 .index .indexBox02 a:hover .photo,
#valentine_2016 .index .indexBox02 a:active .photo,
#valentine_2016 .index .indexBox02 a:focus .photo
{
    opacity: .6;

    filter: alpha(opacity=60);
}
#valentine_2016 .index .indexBox02 a:hover .ttl,
#valentine_2016 .index .indexBox02 a:active .ttl,
#valentine_2016 .index .indexBox02 a:focus .ttl
{
    text-decoration: underline;
    opacity: .7;

    filter: alpha(opacity=70);
}
#valentine_2016 .index .indexBox02 .photo
{
    float: left;
    padding-right: 10px;
}
#valentine_2016 .index .indexBox02 .ttl
{
    font-size: 21px;
    font-size: 1.3125rem;
    font-weight: bold;
    padding: 8px 10px 8px 0;
    color: #db0000;
}
#valentine_2016 .index .indexBox02 p
{
    font-size: 13px;
    font-size: .8125rem;
    padding: 0 8px 0 0;
    text-decoration: none;
    color: #000;
}
#valentine_2016 .index .bnr02
{
    margin-top: 35px;
    text-align: center;
}
#valentine_2016 .recipe .itemBox
{
    overflow: hidden;
    padding: 19px 20px 25px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#valentine_2016 .recipe .itemBox a
{
    color: #bc000e;
}
#valentine_2016 .recipe .itemBox a:hover .itemImg,
#valentine_2016 .recipe .itemBox a:active .itemImg,
#valentine_2016 .recipe .itemBox a:focus .itemImg
{
    opacity: .6;

    filter: alpha(opacity=60);
}
#valentine_2016 .recipe .itemBox a:hover .itemTitle,
#valentine_2016 .recipe .itemBox a:active .itemTitle,
#valentine_2016 .recipe .itemBox a:focus .itemTitle
{
    opacity: .7;

    filter: alpha(opacity=70);
}
#valentine_2016 .recipe .itemImg
{
    transition: .4s;
}
#valentine_2016 .recipe .itemTitle
{
    font-weight: bold;
    padding-left: 12px;
    transition: .4s;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#valentine_2016 .recipe .data01
{
    display: table;
    zoom: 1;
}
#valentine_2016 .recipe .data01:before,
#valentine_2016 .recipe .data01:after
{
    display: table;
    content: '';
}
#valentine_2016 .recipe .data01:after
{
    clear: both;
}
#valentine_2016 .recipe .data01 dl
{
    font-weight: bold;
    display: table;
    float: left;
    margin-left: 6px;
    color: #bc000e;
    border: 1px solid #bc000e;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #fff;
}
#valentine_2016 .recipe .data01 dl:first-child
{
    margin-left: 0;
}
#valentine_2016 .recipe .data01 dl dt,
#valentine_2016 .recipe .data01 dl dd
{
    white-space: nowrap;
    display: table-cell;
    vertical-align: middle;
}
#valentine_2016 .recipe .data01 dl dt
{
    padding-right: 0;
    line-height: 1.2;
}
#valentine_2016 .recipe .data01 dl dd
{
    padding-left: 0;
    line-height: 1.2;
    text-align: right;
}
#valentine_2016 .recipe .data01 .corner
{
    float: left;
    zoom: 1;
    margin-right: 6px;
    background: #bc000e;
}
#valentine_2016 .recipe .data01 .corner:before,
#valentine_2016 .recipe .data01 .corner:after
{
    display: table;
    content: '';
}
#valentine_2016 .recipe .data01 .corner:after
{
    clear: both;
}
#valentine_2016 .recipe .data01 .corner dl
{
    margin-right: 0;
    border: none;
}
#valentine_2016 .recipe .point
{
    display: table;
}
#valentine_2016 .recipe .point dt
{
    display: table-cell;
    overflow: hidden;
    vertical-align: middle;
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#valentine_2016 .recipe .point dd
{
    display: table-cell;
    padding-left: 5px;
    vertical-align: middle;
}
#valentine_2016 .recipe .link_wrap
{
    margin: 0 auto;
    padding: 10px 0;
    text-align: center;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background: #bc000e;
}
#valentine_2016 .recipe .link_wrap a
{
    padding-left: 10px;
    vertical-align: middle;
    color: #fff;
    background-repeat: no-repeat;
    background-position: 0 50%;
}
#valentine_2016 .recipe .clm2
{
    zoom: 1;
    width: 880px;
    margin: 20px auto 0;
}
#valentine_2016 .recipe .clm2:before,
#valentine_2016 .recipe .clm2:after
{
    display: table;
    content: '';
}
#valentine_2016 .recipe .clm2:after
{
    clear: both;
}
#valentine_2016 .recipe .clm2 .itemBox
{
    width: 390px;
    height: 516px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_recipe_01.png);
}
#valentine_2016 .recipe .clm2 .itemImg
{
    margin-bottom: 19px;
}
#valentine_2016 .recipe .clm2 .itemTitle
{
    font-size: 25px;
    font-size: 1.5625rem;
    margin-left: 13px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_arrow_02.png);
}
#valentine_2016 .recipe .clm2 .data01
{
    margin: 19px 10px 13px;
}
#valentine_2016 .recipe .clm2 .data01 dl dt
{
    font-size: 13px;
    font-size: .8125rem;
    padding: 4px 9px;
}
#valentine_2016 .recipe .clm2 .data01 dl dd
{
    font-size: 18px;
    font-size: 1.125rem;
    padding: 4px 9px;
}
#valentine_2016 .recipe .clm2 .point
{
    margin: 0 10px 15px;
}
#valentine_2016 .recipe .clm2 .point dt
{
    width: 56px;
    height: 56px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/txt_point_01.png);
}
#valentine_2016 .recipe .clm2 .link_wrap
{
    width: 320px;
}
#valentine_2016 .recipe .clm2 .link_wrap a
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_arrow_01.png);
}
#valentine_2016 .recipe .clm3
{
    zoom: 1;
    width: 880px;
    margin: 20px auto 0;
}
#valentine_2016 .recipe .clm3:before,
#valentine_2016 .recipe .clm3:after
{
    display: table;
    content: '';
}
#valentine_2016 .recipe .clm3:after
{
    clear: both;
}
#valentine_2016 .recipe .clm3 .fl
{
    margin-right: 20px;
}
#valentine_2016 .recipe .clm3 .itemBox
{
    width: 240px;
    height: 346px;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_recipe_02.png);
}
#valentine_2016 .recipe .clm3 .itemImg
{
    margin-bottom: 12px;
}
#valentine_2016 .recipe .clm3 .itemTitle
{
    font-size: 19px;
    font-size: 1.1875rem;
    margin-left: 2px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_arrow_04.png);
}
#valentine_2016 .recipe .clm3 .data01
{
    margin: 12px 0;
}
#valentine_2016 .recipe .clm3 .data01 dl dt
{
    font-size: 11px;
    font-size: .6875rem;
    padding: 2px 2px 2px 4px;
}
#valentine_2016 .recipe .clm3 .data01 dl dd
{
    font-size: 13px;
    font-size: .8125rem;
    padding: 2px 4px 2px 2px;
}
#valentine_2016 .recipe .clm3 .point
{
    margin: 0 0 10px;
}
#valentine_2016 .recipe .clm3 .point dt
{
    width: 46px;
    height: 46px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/txt_point_02.png);
}
#valentine_2016 .recipe .clm3 .point dd
{
    font-size: 13px;
    font-size: .8125rem;
}
#valentine_2016 .recipe .clm3 .link_wrap a
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_arrow_03.png);
}
#valentine_2016 .recipe .clm3.clm3-2 .itemBox
{
    position: relative;
    width: 240px;
    height: 366px;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_recipe_03.png);
}
#valentine_2016 .recipe .clm3.clm3-2 .itemBox .link_wrap
{
    position: absolute;
    bottom: 19px;
    left: 20px;
    width: 240px;
}
#valentine_2016 .recipe.tomo .main_title
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_ttl_01.png);
}
#valentine_2016 .recipe.kare .main_title
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_ttl_01.png);
}

#valentine_2016 .okashi .corner
{
    width: 800px;
    margin: 40px auto 0;
    background: #efedd1;
}
#valentine_2016 .okashi .corner .subsection
{
    width: auto;
    margin-top: 0;
    border: none;
}
#valentine_2016 .okashi .subsection
{
    zoom: 1;
    width: 800px;
    margin: 40px auto 0;
    padding: 12px 0 22px;
    border: 1px solid #efedd1;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_01.gif) 0 0 repeat;
}
#valentine_2016 .okashi .subsection:before,
#valentine_2016 .okashi .subsection:after
{
    display: table;
    content: '';
}
#valentine_2016 .okashi .subsection:after
{
    clear: both;
}
#valentine_2016 .okashi .subsection h3
{
    font-size: 27px;
    font-size: 1.6875rem;
    font-weight: bold;
    width: 669px;
    min-height: 28px;
    margin: 0 auto;
    padding-top: 13px;
    padding-bottom: 12px;
    padding-left: 95px;
    text-align: left;
    color: #bc000e;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_ttl.png) 0 100% no-repeat;
}
#valentine_2016 .okashi .subsection h4
{
    font-size: 20px;
    font-size: 1.25rem;
    font-weight: bold;
    margin-top: 20px;
    padding-left: 15px;
    color: #bc000e;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_arrow_02.png) 0 50% no-repeat;
}
#valentine_2016 .okashi .subsection .text
{
    line-height: 1.6;
    clear: both;
    zoom: 1;
    padding: 0 30px;
}
#valentine_2016 .okashi .subsection .text:before,
#valentine_2016 .okashi .subsection .text:after
{
    display: table;
    content: '';
}
#valentine_2016 .okashi .subsection .text:after
{
    clear: both;
}
#valentine_2016 .okashi .subsection .text p:first-child
{
    margin-top: 20px;
}
#valentine_2016 .okashi .subsection .fl
{
    width: 545px;
}
#valentine_2016 .okashi .subsection .fl .text
{
    padding-right: 20px;
}
#valentine_2016 .okashi .subsection .fr
{
    width: 240px;
    padding-top: 20px;
}
#valentine_2016 .okashi .subsection .fr.photo
{
    margin-top: -62px;
}
#valentine_2016 .okashi .subsection dd
{
    padding-left: 2em;
    text-indent: -2em;
}
#valentine_2016 .okashi .subsection dd.note
{
    padding-left: 1em;
    text-indent: -1em;
}
#valentine_2016 .okashi #hakaru .fl,
#valentine_2016 .okashi #mazeru .fl
{
    width: 400px;
}
#valentine_2016 .okashi #hakaru .fr,
#valentine_2016 .okashi #mazeru .fr
{
    width: 390px;
}
#valentine_2016 .okashi #choco dl
{
    margin: 20px 0;
}
#valentine_2016 .okashi .main_title
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_ttl_01.png);
}
#valentine_2016 .wrapping h3
{
    font-size: 25px;
    font-size: 1.5625rem;
    font-weight: bold;
    line-height: 1.4;
    width: 676px;
    min-height: 22px;
    margin: 35px auto 17px;
    padding: 6px 62px 15px;
    text-align: center;
    color: #bc000e;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_ttl_02.png) 0 100% no-repeat;
}
#valentine_2016 .wrapping .fl,
#valentine_2016 .wrapping .fr
{
    position: relative;
    width: 343px;
}
#valentine_2016 .wrapping .photo
{
    height: 243px;
    margin-bottom: 12px;
}
#valentine_2016 .wrapping .btn
{
    position: absolute;
    top: 202px;
    left: 213px;
}
#valentine_2016 .wrapping .clm1,
#valentine_2016 .wrapping .clm2
{
    zoom: 1;
    margin: 0 auto;
}
#valentine_2016 .wrapping .clm1:before,
#valentine_2016 .wrapping .clm1:after,
#valentine_2016 .wrapping .clm2:before,
#valentine_2016 .wrapping .clm2:after
{
    display: table;
    content: '';
}
#valentine_2016 .wrapping .clm1:after,
#valentine_2016 .wrapping .clm2:after
{
    clear: both;
}
#valentine_2016 .wrapping .clm1 p,
#valentine_2016 .wrapping .clm2 p
{
    line-height: 1.6;
    clear: both;
}
#valentine_2016 .wrapping .clm1 p.note,
#valentine_2016 .wrapping .clm2 p.note
{
    font-size: 13px;
    font-size: .8125rem;
    padding-left: 1em;
    text-indent: -1em;
}
#valentine_2016 .wrapping .clm1
{
    width: 693px;
}
#valentine_2016 .wrapping .clm2
{
    width: 713px;
}
#valentine_2016 .wrapping .main_title
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/bg_ttl_01.png);
}
#valentine_2016 .present .present_navigation
{
    zoom: 1;
    margin: 0 40px 20px;
    padding: 11px 14px 10px 19px;
    -webkit-border-radius: 10px;
       -moz-border-radius: 10px;
            border-radius: 10px;
    background: #fff;
}
#valentine_2016 .present .present_navigation:before,
#valentine_2016 .present .present_navigation:after
{
    display: table;
    content: '';
}
#valentine_2016 .present .present_navigation:after
{
    clear: both;
}
#valentine_2016 .present .present_navigation .ttl
{
    float: left;
}
#valentine_2016 .present .present_navigation ul
{
    float: right;
    padding-top: 3px;
}
#valentine_2016 .present .present_navigation li
{
    float: left;
    margin-left: 7px;
}
#valentine_2016 .present .main_title_area
{
    display: table;
    margin: 0 0 20px;
    color: #bc000e;
}
#valentine_2016 .present .main_title_area .main_title
{
    line-height: 1.43;
    display: block;
    min-height: auto;
    padding: 0;
    vertical-align: middle;
    background: none;
}
#valentine_2016 .present .btn_area
{
    width: 820px;
    margin: 20px auto 15px;
}
#valentine_2016 .present .btn_area ul
{
    zoom: 1;
    margin-bottom: 3px;
}
#valentine_2016 .present .btn_area ul:before,
#valentine_2016 .present .btn_area ul:after
{
    display: table;
    content: '';
}
#valentine_2016 .present .btn_area ul:after
{
    clear: both;
}
#valentine_2016 .present .btn_area li
{
    float: right;
}
#valentine_2016 .present .btn_area li:first-child
{
    float: left;
}
#valentine_2016 .present .btn_area p
{
    color: #e40010;
}
#valentine_2016 .present .bnr03
{
    margin-top: 20px;
    text-align: center;
}
#valentine_2016 .present #course
{
    width: 930px;
    margin-right: auto;
    margin-left: auto;
}
#valentine_2016 .present #course p.note
{
    text-align: right;
}
#valentine_2016 .present #course a:link,
#valentine_2016 .present #course a:visited
{
    color: #bc000e;
}
#valentine_2016 .present .presentBox
{
    position: relative;
    float: left;
    width: 460px;
    height: 370px;
    margin-bottom: 10px;
    background-repeat: no-repeat;
    background-position: 0 0;
}
#valentine_2016 .present .presentBox ul
{
    position: absolute;
    bottom: 25px;
    left: 30px;
}
#valentine_2016 .present .presentBox dl
{
    position: absolute;
    bottom: 28px;
    left: 44px;
}
#valentine_2016 .present .presentBox li a
{
    display: inline-block;
    padding-left: 10px;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_arrow_04.png) 0 .45em no-repeat;
}
#valentine_2016 .present #courseA
{
    margin-right: 10px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/img_01.jpg);
}
#valentine_2016 .present #courseB
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/img_02.jpg);
}
#valentine_2016 .present #courseB li
{
    font-size: 12px;
    font-size: .75rem;
    float: left;
    min-width: 214px;
}
#valentine_2016 .present #courseC
{
    margin-right: 10px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/img_03.jpg);
}
#valentine_2016 .present #courseD
{
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/img_04.jpg);
}
#valentine_2016 .present #courseE
{
    height: 460px;
    margin-right: 10px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/img_05.jpg);
}
#valentine_2016 .present #courseF
{
    height: 460px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/img_06.jpg);
}
#valentine_2016 .present .present_ttl_area
{
    padding-top: 88px;
    text-align: center;
}
#valentine_2016 .present .present_ttl_area .lead
{
    margin: 0;
}
#valentine_2016 .present .present_ttl_area .ttl
{
    font-size: 22px;
    font-size: 1.375rem;
    font-weight: bold;
    line-height: 1.1;
    color: #cc3138;
}
#valentine_2016 .present .present_ttl_area .ttl .note
{
    margin-left: 10em;
}
#valentine_2016 .present #outline
{
    width: 880px;
    margin-top: 30px;
    margin-right: auto;
    margin-left: auto;
}
#valentine_2016 .present #outline h2
{
    min-height: 38px;
    padding-left: 48px;
    color: #bc000e;
    background: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ttl_02.png) 0 0 no-repeat;
}
#valentine_2016 .present #outline table
{
    width: 100%;
    border-collapse: collapse;
}
#valentine_2016 .present #outline th,
#valentine_2016 .present #outline td
{
    border-bottom: 1px solid #fefee4;
}
#valentine_2016 .present #outline .odd th,
#valentine_2016 .present #outline .odd td
{
    background-color: #fde0c8;
}
#valentine_2016 .present #outline .even th,
#valentine_2016 .present #outline .even td
{
    background-color: #fdeada;
}
#valentine_2016 .present #outline th
{
    font-weight: normal;
    width: 24%;
    padding: 14px 14px 14px 34px;
    background-image: url(/wp-content/themes/ajinomoto/resources/corner/event/valentine/okashikihonn/images/pc/ico_heart.png);
    background-repeat: no-repeat;
    background-position: 10px 12px;
}
#valentine_2016 .present #outline td
{
    padding: 14px 14px 14px 0;
}
#valentine_2016 .present #outline td .note li
{
    float: none;
    margin-left: 0;
    padding-left: 1em;
    list-style: none;
    text-indent: -1em;
}
#valentine_2016 .present #outline td li
{
    margin-left: 1.5em;
    list-style-type: disc;
}
#valentine_2016 .present #outline td a
{
    color: #00f;
}
#valentine_2016 .present #outline td p
{
    padding-top: 1em;
}
#valentine_2016 .present #outline td p.first
{
    padding-top: 0;
}