div#kitchen-content {}

div#sub-navi-right a {
    color: #0088cc;
    text-decoration: none;
}

div#sub-navi-right a:hover {
    color: #0088cc;
    text-decoration: underline;
}

div#header div#header-inner div#loginbox div#loginedbox-inner div#loginedbox-inner-left {
    float: left;
}

div#header div#header-inner div#loginbox div#loginedbox-inner div#loginedbox-inner-right {
    float: left;
}

div#main-content {
    background: #fff;
    text-align: center;
    z-index: 1;
    position: relative;
}

a {
    text-decoration: underline;
}

img {
    display: block;
}

span.red {
    color: #FF3300;
}

span.font11 {
    font-size: 11px;
}

span.font14 {
    font-size: 14px;
}

span.font14_b {
    font-size: 14px;
    font-weight: bold;
}

span.underline {
    color: #FF3300;
}

div#content-right {
    float: right;
    width: 740px;
    margin: 0 0 10px 0;
}

div#content-right div {
    font-size: 13px;
    line-height: 20px;
}

div#content-right div#key-visual {
    margin: 0px 0px 20px 0px;
    border: 1px solid #c7d2d3;
    padding-top: 3px;
    padding-right: 3px;
    padding-left: 3px;
}

div#content-right div#key-visual div#key-visual-left {
    float: left;
}

div#content-right div#key-visual div.key-visual-right {
    float: right;
    margin-bottom: 3px;
}

div#content-right h1, div#content-right .feature-title, div#content-right.shoppingGuide h2 {
    font-size: 20px;
    margin: 0px;
    padding: 5px 0px 5px 0px;
}

div#content-right .feature-title span {
    background: url("/image/kitchen/top/titles.png?20230413") no-repeat;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
    display: block;
}

div#content-right .feature-title a {
    position: absolute;
    bottom: 3px;
    right: 0;
    font-size: 13px;
}

div#content-right h2, div#content-right.shoppingGuide h3 {
    background-color: #EFEFEF;
    padding: 8px 10px 7px 10px;
    margin: 10px 0px 0px 0px;
    font-size: 14px;
}

div#content-right.shoppingGuide h3 {
    font-weight: bold;
}

/*トップページ*/
div#content-right div.explain {
    padding: 0 0px 0px 5px;
    color: #444444;
}

div#content-right div#main-text {
    padding: 0 5px;
    margin: 0px 0px 20px 0px;
}

div#content-right h1, div#content-right .feature-title, div#content-right.shoppingGuide h2 {
    border-bottom: 1px solid #c7d2d3;
    margin: 0 0 8px 0;
    background-color: #fff;
}

div#content-right div#feature {
    margin: 0px 0px 20px 0px;
}

div#content-right div#feature div.feature-box {
    padding: 5px;
}

div#content-right div#feature div.feature-box div.box {
    float: left;
    width: 180px;
}

div#content-right div#feature div.feature-box div.box div.box-inner {
    padding: 0 10px;
}

div#content-right div#feature div.feature-box div.box div.image img {
    border: 1px solid #ccc;
    width: 158px;
}

div#content-right div#feature div.feature-box div.box div.detail {
    padding: 5px 0;
}

div#content-right div#feature div.feature-box div.box div.detail div.title {
    font-weight: bold;
    text-decoration: underline;
}

div#content-right div#feature div.feature-box div.box div.detail div.title a {
    color: #333;
}

div#content-right h1.open-list {
    background: url("/image/kitchen/top/titles.png?20230413") no-repeat;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
    background-position: 0 -30px;
}

div#content-right h1.open-list span {
    float: left;
    padding: 7px 5px 0 0;
}

div#content-right h1.open-list img {
    float: left;
}

div#content-right div#open-list {
    margin: 0px 0px 20px 0px;
}

div#content-right div#open-list p {
    padding: 5px;
}

div#content-right div#open-list div.open-list-box {
    padding: 5px;
}

div#content-right div#open-list div.open-list-box div.box {
    float: left;
    width: 180px;
}

div#content-right div#open-list div.open-list-box div.box div.box-inner {
    padding: 0 10px;
}

div#content-right div#open-list div.open-list-box div.box div.image img {
    border: 1px solid #ccc;
}

div#content-right div#open-list div.open-list-box div.box div.detail {
    padding: 5px 0;
}

div#content-right div#open-list div.open-list-box div.box div.detail div.title {
    font-weight: bold;
    text-decoration: underline;
}

div#content-right div#open-list div.open-list-box div.box div.detail div.title a {
    color: #333;
}

div#content-right div#key-word {
    width: 740px;
    height: 50px;
    background-color: #C5DB77;
    margin: 0px 0px 20px 0px;
}

div#content-right h1.keyword {
    background: url("/image/kitchen/top/titles.png?20230413") no-repeat;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
    background-position: 0 -60px;
}

div#content-right div#key-word div#text {
    float: left;
    color: #FFFFFF;
    font-size: 12px;
    padding: 8px 15px 0px 20px;
}

div#content-right div#key-word div#key-word-input {
    WIDTH: 250px;
    FLOAT: left;
}

div#content-right div#key-word div#key-word-input INPUT {
    WIDTH: 248px;
    HEIGHT: 23px;
    FONT-SIZE: 13px;
    BACKGROUND: url(/image/kitchen_content_right_box_key_word.png);
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
}

div#content-right div#key-word div#key-word-input UL {
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 6px;
}

div#content-right div#key-word div#key-word-input LI {
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

div#content-right div#key-word div#key-word-submit {
    padding: 5px 15px 0px 20px;
}

div#content-right div#key-word div#key-word-submit INPUT {
    padding: 0px 0px 0px 10px;
}

div#content-right h1.category {
    background: url("/image/kitchen/top/titles.png?20230413") no-repeat;
    height: 26px;
    overflow: hidden;
    text-indent: -9999px;
    padding: 0;
    background-position: 0 -90px;
}

/*2階層目*/
div#content-right div#category-box {
    margin: 0px 0px 20px 0px;
    font-size: 12px;
}

div#content-right div#category-box table {
    border-collapse: collapse;
    WIDTH: 740px;
}

div#content-right div#category-box table tr {}

div#content-right div#category-box table tr th {
    padding: 3px 6px 3px 6px;
    background-color: #E3DED8;
    BORDER: 1px solid #CCCCCC;
}

div#content-right div#category-box table tr td {
    padding: 6px 12px 6px 12px;
    BORDER: 1px solid #CCCCCC;
}

div#content-right div#display-link-box {
    margin: 0px 0px 20px 0px;
    font-size: 12px;
}

div#content-right div#display-link-box div#display-link-box-title {
    BACKGROUND: url(/image/kitchen_magnifying_glass.png) no-repeat;
    height: 28px;
    margin: 0px 0px 0px 5px;
    padding: 6px 0px 0px 37px;
    font-size: 16px;
    font-weight: bold;
}

div#content-right div#display-link-box table {
    border-collapse: collapse;
    WIDTH: 740px;
}

div#content-right div#display-link-box table tr {}

div#content-right div#display-link-box table tr th {
    padding: 5px 10px 1px 10px;
    background-color: #EEF9FD;
    BORDER: 1px solid #CCCCCC;
    font-size: 11px;
}

div#content-right div#display-link-box table tr td {
    padding: 0px 0px 0px 10px;
    BORDER: 1px solid #CCCCCC;
}

div#content-right div.paging {}

div#content-right div.paging div.count {
    width: 440px;
    font-size: 14px;
    color: #000000;
}

div#content-right div.paging div.count span.number {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

div#content-right div.paging div.count span.start-number {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

div#content-right div.paging div.count span.end-number {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

div#content-right div.paging div.index-link {
    padding: 0px 0px 5px 0px;
    text-align: right;
    width: 300px;
    font-size: 14px;
}

div#content-right div.paging div.index-link li {
    color: #000000;
    font-weight: normal;
}

div#content-right div.about-box {
    margin: 0px 0px 20px 0px;
    padding: 12px 10px 10px 10px;
}

div#content-right div.about-box table {
    font-size: 11px;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
}

div#content-right div.about-box table tr {}

div#content-right div.about-box table tr td {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 6px 5px 6px;
}

div#content-right div.about-box table tr td.center {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 6px 5px 6px;
    text-align: center;
}

div#content-right div.about-box table tr th {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 6px 5px 6px;
    text-align: center;
    background-color: #FCFCF8;
}

div#content-right div.about-box .about-used {
    margin-bottom: 10px;
}

div#content-right div.about-box .use-rank {
    font-weight: bold;
}

div#content-right div.about-box .use-rank:before {
    content: "・";
}

div#content-right div.law-box {
    margin: 0px 0px 20px 0px;
}

div#content-right div.law-box table {
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
}

div#content-right div.law-box table tr {}

div#content-right div.law-box table tr td {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 6px 5px 6px;
    line-height: 170%;
    width: 590px;
}

div#content-right div.law-box table tr th {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 6px 5px 6px;
    background-color: #F2F7FB;
    width: 150px;
}

div#content-right div.explain2 {
    background: url("/image/kitchen_top_explain_bg2.png") no-repeat;
    width: 740px;
    height: 37px;
    padding: 8px 0px 0px 5px;
    color: #444444;
}

div#content-right div.explain3 {
    background: url("/image/kitchen_top_explain_bg2.png") no-repeat;
    width: 740px;
    height: 74px;
    padding: 8px 0px 0px 5px;
    color: #444444;
}

div#content-right div.products-box-line {
    width: 100%;
    height: 4px;
    background-color: #64CCEF;
}

div#content-right div.products-box {
    BORDER: 1px solid #EAEAEA;
    font-size: 12px;
}

div#content-right div.products-box div.products-box-top {}

div#content-right div.products-box div.products-box-top div.products-box-img {
    width: 160px;
    float: left;
    position: relative;
}

div#content-right div.products-box div.products-box-top div.products-box-img .used-overlay-image {
    position: absolute;
    top: 0;
    left: 0;
    padding-top: 1px;
    padding-left: 1px;
}

div#content-right div.products-box div.products-box-top img {
    padding: 2px 2px 10px 2px;
}

div#content-right div.products-box div.products-box-top .similarProducts {
    margin-top: 20px;
    padding: 10px;
    background: #f7f7f7;
    border: 1px solid #dddddd;
}

div#content-right div.products-box div.products-box-top .similarProducts h3 {
    background: url("/image/kitchen/red_allow.png") no-repeat 10px 1px;
    color: red;
    font-size: 14px;
    font-weight: bold;
    padding-left: 25px;
}

div#content-right div.products-box div.products-box-top .similarProducts p {
    padding-left: 25px;
}

div#content-right div.products-box div.products-box-top .similarProducts ul {
    padding-left: 25px;
}

div#content-right div.products-box div.products-box-top .similarProducts ul li {
    list-style: inside disc;
    margin-top: 5px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain {
    width: 340px;
    float: left;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-name {
    padding: 10px 0px 0px 10px;
    font-size: 14px;
    font-weight: bold;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-detail {
    padding: 7px 0px 0px 10px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-icon {}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-icon img {
    width: 18px;
    float: left;
    padding: 5px 0px 10px 10px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-size {
    padding: 7px 0px 0px 10px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-size table {
    width: 340px;
    font-size: 12px;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-size table th {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 0px 3px 0px;
    background-color: #FFE7CE;
    text-align: center;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-size table td {
    BORDER: 1px solid #CCCCCC;
    padding: 5px 0px 3px 0px;
    text-align: center;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-data {
    padding: 5px 0px 10px 10px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-data table {
    width: 340px;
    font-size: 12px;
    border-collapse: collapse;
    border: none;
    border-spacing: 0;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-data td.left-align {
    BORDER-BOTTOM: 1px solid #CCCCCC;
    padding: 5px 0px 3px 5px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-data td.right-align {
    text-align: right;
    BORDER-BOTTOM: 1px solid #CCCCCC;
    padding: 5px 10px 3px 0px;
}

div#content-right div.products-box div.products-box-top div.products-box-explain div.products-box-data span.navy {
    color: #003399;
}

div#content-right div.products-box div.products-box-top div.products-box-plice {
    background-color: #FFF7F7;
    width: 220px;
    float: right;
    font-size: 12px;
}

div#content-right div.products-box div.products-box-top div.products-box-plice div.products-box-fixed-plice {
    padding: 10px 0px 2px 5px;
}

div#content-right div.products-box div.products-box-top div.products-box-plice div.products-box-display-plice {
    padding: 2px 0px 10px 5px;
}

div#content-right div.products-box div.products-box-top div.products-box-plice div.products-box-display-plice span.red {
    color: #FF3300;
    font-size: 13px;
    font-weight: bold;
}

div#content-right div.products-box div.products-box-top div.products-box-plice div.products-box-add-cart {
    font-size: 13px;
    background-color: #FFFFFF;
    padding: 20px 0px 0px 10px;
}

div#content-right div.products-box div.products-box-top div.products-box-plice div.products-box-add-cart input {}

div#content-right div.products-box div.products-box-bottom {
    margin: 0px 20px 20px 20px;
}

div#content-right div.products-box div.products-box-bottom table {
    border-collapse: collapse;
}

div#content-right div.products-box div.products-box-bottom table tr {}

div#content-right div.products-box div.products-box-bottom table tr th {
    background-color: #EAEAEA;
    BORDER: 1px solid #CCCCCC;
    font-size: 11px;
    text-align: center;
    padding: 2px 5px 0px 5px;
}

div#content-right div.products-box div.products-box-bottom table tr td {
    BORDER: 1px solid #CCCCCC;
    font-size: 11px;
    text-align: center;
    padding: 3px 2px 3px 2px;
}

div#content-right div.products-box div.products-box-bottom table tr td span.red {
    color: #FF3300;
    font-weight: bold;
}

div#content-right div.products-box div.products-box-bottom table tr td span.button-box {
    padding: 0px 2px 0px 2px;
}

div#content-right div.products-box div.products-box-bottom table tr td span.button-box input.buyNumber {
    width: 30px;
}

div#content-right div.products-box div.products-box-bottom table tr td span.detail-box {
    padding: 0px 5px 0px 0px;
}

div#content-right div#tabs {
    width: 740px;
}

div#content-right div#tabs ul.tab {
    margin-LEFT: 3px;
    margin-BOTTOM: -1px;
    height: 36px;
}

div#content-right div#tabs ul li {
    float: left;
    PADDING-LEFT: 3px;
}

div#content-right div#tabs ul li a img {}

div#content-right div#tabs ul li a:hover img {
    vertical-align: bottom;
    display: block;
}

div#content-right div.tabPanelGroup {
    BORDER-TOP: 1px solid #C7D2D3;
    BORDER-LEFT: 1px solid #C7D2D3;
    BORDER-RIGHT: 1px solid #C7D2D3;
    BORDER-BOTTOM: 1px solid #C7D2D3;
    margin: 0 0 20px 0;
}

div#content-right div.tabPanel {
    padding: 0 0 0 5px;
}

div#content-right div#tabs div.list-box {
    margin: 0 0 10px 0;
}

div#content-right div#tabs div.list {
    width: 182px;
    float: left;
}

div#content-right div#tabs div.list div.title {
    padding: 10px 0px 2px 0px;
}

div#content-right div#tabs div.list div.title img {
    width: 30px;
    float: left;
}

div#content-right div#tabs div.list div.title a {
    color: #000000;
    width: 133px;
    height: 30px;
    line-height: 25px;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 0 0 3px;
}

div#content-right div#tabs div.list div.title a.line-double {
    color: #000000;
    width: 133px;
    height: 30px;
    line-height: 110%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    text-decoration: underline;
    padding: 0 0 0 3px;
}

div#content-right div#tabs div.list ul {
    margin: 0 0 0 10px;
}

div#content-right div#tabs div.list ul li {
    width: 160px;
    line-height: 140%;
    text-decoration: underline;
    font-size: 11px;
    vertical-align: top;
}

div#content-right div#tabs div.list ul li a {
    display: block;
    padding: 0 0 0 10px;
    background: url("/image/kitchen_orange_arrow.gif") no-repeat 0 50%;
}

div#content-right div#news-outer {
    width: 360px;
    float: left;
}

div#content-right div#news {
    border: 1px solid #C7D2D3;
    padding: 0 5px 0 5px;
}

div#content-right div#news div.news-list {}

div#content-right div#news div.news-list div.news-date {
    width: 65px;
    padding: 3px 10px 3px 10px;
    float: left;
}

div#content-right div#news div.news-list div.news-title {
    width: 262px;
    float: left;
}

div#content-right div#news div.news-list div.news-title p {
    padding: 3px 10px 3px 10px;
}

div#content-right div#news div.news-list-line {
    border-bottom: 1px dashed #aaa;
}

div#content-right div#news div.news-all {
    margin: 8px 0 8px 10px;
    padding: 0px 0px 0px 11px;
    background: url("/image/kitchen_orange_arrow.gif") no-repeat 0 35%;
    line-height: 130%;
    FONT-SIZE: 13px;
}

div#content-right div#order-outer {
    width: 360px;
    float: right;
}

div#content-right div#order {
    border: 1px solid #C7D2D3;
    padding: 5px;
}

div#content-right div#order li {
    padding: 3px 0 3px 0;
    border-bottom: 1px dashed #aaa;
}

div#content-right div#order li.last {
    border: none;
}

div#content-right div#order li span.left {
    float: left;
    width: 100px;
}

div#content-right div#order li span.right {
    float: right;
    width: 245px;
}

div.page-back-box {
    background-color: #FFE7CE;
    margin: 0 0 15px 0;
    padding: 6px 0px 5px 9px;
}

div.page-back-box span.page-back {
    padding: 0px 0px 0px 20px;
    background: url("/image/kitchen_orange_arrow2.png") no-repeat;
}

div#content-left {
    float: left;
    width: 203px;
}

div#content-left .banner {
    margin: 0 0 10px 0;
}

div#content-left div#content-left-box-page-back {
    background-color: #FFE7CE;
    margin: 0 0 15px 0;
    padding: 6px 0px 5px 9px;
}

div#content-left div#content-left-box-page-back span.page-back {
    padding: 0px 0px 0px 20px;
    background: url("/image/kitchen_orange_arrow2.png") no-repeat;
}

div#content-left div#content-left-box-key-word {
    border: 1px solid #C7D2D3;
    margin: 0 0 20px 0;
}

div#content-left div#content-left-box-key-word div#key-word-input {
    padding: 0 0 10px 8px;
    float: left;
}

div#content-left div#content-left-box-key-word div#key-word-input INPUT {
    WIDTH: 132px;
    HEIGHT: 23px;
    FONT-SIZE: 13px;
    BACKGROUND: url(/image/kitchen_content_left_box_key_word.png);
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
}

div#content-left div#content-left-box-key-word div#key-word-input UL {
    PADDING-BOTTOM: 0px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 8px;
}

div#content-left div#content-left-box-key-word div#key-word-input LI {
    PADDING-BOTTOM: 1px;
    PADDING-LEFT: 0px;
    PADDING-RIGHT: 0px;
    PADDING-TOP: 0px;
}

div#content-left div#content-left-box-key-word div#key-word-submit {
    padding: 8px 0px 0px 0px;
    float: left;
}

div#content-left div#content-left-box-key-word div#key-word-submit INPUT {}

/*2階層目*/
div#content-left div#content-left-box-key-word2 {
    border: 1px solid #C7D2D3;
    margin: 0 0 20px 0;
}

div#content-left div#content-left-box-key-word2 div#key-word-input {
    padding: 8px 0 10px 8px;
    float: left;
}

div#content-left div#content-left-box-key-word2 div#key-word-input INPUT {
    WIDTH: 180px;
    HEIGHT: 23px;
    FONT-SIZE: 13px;
    BACKGROUND: url(/image/kitchen_content_left_box_key_word2.png);
    BORDER-TOP: 0px;
    BORDER-RIGHT: 0px;
    BORDER-BOTTOM: 0px;
    BORDER-LEFT: 0px;
}

div#content-left div#content-left-box-key-word2 div#radio-input {
    float: left;
    padding: 0px 0px 10px 8px;
    FONT-SIZE: 11px;
}

div#content-left div#content-left-box-key-word2 div#radio-input label {
    padding: 0px 0px 0px 5px;
}

div#content-left div#content-left-box-key-word2 div#key-word-submit {
    padding: 13px 0px 0px 10px;
    float: left;
}

/*トップページ*/
div#content-left div.content-left-box div.kitchen-side-title {
    padding: 15px 0px 0px 4px;
}

div#content-left div.content-left-box div.kitchen-side-title ul {
    margin: 0 0 10px 0;
}

div#content-left div.content-left-box div.kitchen-side-title li {
    background: url("/image/kitchen_side_category_bg.png") no-repeat;
    width: 190px;
    height: 40px;
    margin: 1px 0 0 0px;
}

div#content-left div.content-left-box div.kitchen-side-title ul li img {
    float: left;
    padding: 2px 0px 0px 5px;
}

div#content-left div.content-left-box div.kitchen-side-title ul li a {
    float: left;
    padding: 0px 0px 0px 5px;
    width: 130px;
    height: 40px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 40px;
}

div#content-left div.content-left-box div.kitchen-side-title ul li a.line-double {
    float: left;
    padding: 2px 0px 0px 5px;
    width: 130px;
    height: 40px;
    text-align: left;
    font-size: 15px;
    font-weight: bold;
    text-decoration: underline;
    line-height: 110%;
}

/*2階層目*/
div#content-left div.content-left-box div.kitchen-side-title2 {
    padding: 6px 0px 0px 4px;
    text-align: left;
    font-size: 12px;
}

div#content-left div.content-left-box div.kitchen-side-title2 span.title {
    font-weight: bold;
    padding: 0px 0px 0px 17px;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
}

div#content-left div.content-left-box div.kitchen-side-title2 ul {}

div#content-left div.content-left-box div.kitchen-side-title2 li {
    margin: 3px 0 7px 7px;
    padding: 0px 0px 0px 17px;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
    line-height: 130%;
}

div#content-left div.content-left-box div.kitchen-side-title2 li.category1 {
    margin: 3px 0 7px 7px;
    padding: 0px 0px 0px 17px;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
    line-height: 130%;
}

div#content-left div.content-left-box div.kitchen-side-title2 li.category2 {
    margin: 3px 0 7px 7px;
    padding: 0px 0px 0px 11px;
    background: url("/image/kitchen_orange_arrow.gif") no-repeat;
    line-height: 130%;
}

div#content-left div.content-left-box div.kitchen-side-title2 li.category3 {
    margin: 3px 0 7px 7px;
    padding: 0px 0px 0px 11px;
    background: url("/image/kitchen_dot_arrow.png") no-repeat 0 30%;
    line-height: 130%;
}

div#content-left div.content-left-box div.kitchen-side-title2 div.input-price {
    float: left;
    margin: 0px 5px 0px 7px;
    font-size: 12px;
}

div#content-left div.content-left-box div.kitchen-side-title2 div.input-price input {
    width: 45px;
}

div#content-left div.content-left-box div.kitchen-side-title2 div.input-price-submit {
    float: left;
    margin: 2px 0px 0px 0px;
}

div#content-left div.content-left-box2 {}

div#content-left div.content-left-box2 ul li {
    padding: 12px 0px 12px 5px;
    font-size: 12px;
    border-bottom: 1px dashed #333333;
}

div#content-left div.content-left-box2 ul li a.gray-arrow {
    padding: 0px 0px 0px 17px;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
}

div#content-left div.content-left-box2 ul li span.gray-arrow2 {
    padding: 0px 0px 0px 15px;
    font-weight: bold;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
}

/* カートの中身 */
div#content-left div#content-left-box-cart {
    border-left: 1px solid #C7D2D3;
    border-right: 1px solid #C7D2D3;
    border-bottom: 1px solid #C7D2D3;
}

div#content-left div#content-left-box-cart div#cart-total-box {
    padding: 7px 5px 2px 5px;
    margin: 0px 5px 5px 5px;
    border-bottom: 1px solid #C7D2D3;
}

div#content-left div#content-left-box-cart div#cart-total-box dt#cart-total-box {
    float: left;
    font-size: 12px;
    font-weight: bold;
    width: 30px;
}

div#content-left div#content-left-box-cart div#cart-total-box dd.kitchen-cart-total {
    float: left;
    font-size: 14px;
    font-weight: bold;
    color: #FF0000;
    text-align: right;
    width: 140px;
}

/*以下はjavascriptで作られる*/
div#content-left div#content-left-box-cart div#cart-body {
    padding: 3px 5px 2px 5px;
}

div#content-left div#content-left-box-cart div#cart-body table {}

div#content-left div#content-left-box-cart div#cart-body table tr {}

div#content-left div#content-left-box-cart div#cart-body table tr td.product {
    font-size: 11px;
    line-height: 110%;
}

div#content-left div#content-left-box-cart div#cart-body table tr td.num {
    font-size: 11px;
    text-align: center;
    width: 20px;
}

div#content-left div#content-left-box-cart div#cart-body table tr td.total {
    font-size: 11px;
    text-align: right;
    width: 55px;
}

div#content-left div#content-left-box-cart div#cart-all {
    padding: 3px 5px 2px 5px;
}

div#content-left div#content-left-box-cart div#cart-all A {
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 11px;
    font-size: 11px;
    background: url("/image/kitchen_orange_arrow.gif") no-repeat;
}

div#content-left div#content-left-box-cart div#cart-check {
    margin: 5px 0px 10px 12px;
}

div#content-center {}

div#content-center div#cart-step1 {
    background: url("/image/kitchen_cart_step1.png") no-repeat;
    height: 40px;
    margin: 0px 0px 15px 100px;
}

div#content-center div#cart-step2 {
    background: url("/image/kitchen_cart_step2.png") no-repeat;
    height: 40px;
    margin: 0px 0px 15px 100px;
}

div#content-center div#cart-step3 {
    background: url("/image/kitchen_cart_step3.png") no-repeat;
    height: 40px;
    margin: 0px 0px 15px 100px;
}

div#content-center div#cart-step4 {
    background: url("/image/kitchen_cart_step4.png") no-repeat;
    height: 40px;
    margin: 0px 0px 15px 100px;
}

div#content-center h5 {
    background: url("/image/kitchen_cart_h2.png") no-repeat;
    margin: 0px 0px 10px 100px;
    padding: 7px 0px 7px 15px;
    font-size: 16px;
    font-weight: bold;
}

div#content-center div#cart-title {
    margin: 0 0 10px 0;
}

div#content-center div#cart-title h1 {
    background-repeat: no-repeat;
    border: 0 none;
    margin: 0;
    overflow: hidden;
    text-indent: -9999px;
    background-image: url("/image/kitchen/title_cart.png");
    height: 30px;
    margin: 0 0 0px 0;
}

div#content-center div#cart-title p.read {
    background: url("/image/kitchen/bg_read.png") repeat-x;
    border-top: solid #64ccef 3px;
    padding: 5px 0 5px 3px;
}

#content-center .cart-message-area {
    margin: 0 0 10px;
}

#content-center .cart-message-area p {
    padding-left: 1em;
}

#content-center .cart-message-area p strong {
    color: #FF3300;
    font-weight: bold;
}

div#content-center div#cart-title-box {
    padding: 0px 0px 0px 100px;
}

div#content-center div#cart-title-box div#cart-title-area {
    height: 33px;
}

div#content-center div#cart-title-box div#cart-title-bar {
    background: url("/image/kitchen_cart_list_title_bar.png") no-repeat;
    height: 40px;
    padding: 8px 0px 0px 5px;
}

div#content-center div#cart-info {}

div#content-center div#cart-info div#cart-user {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 12px;
    font-size: 14px;
    background: url("/image/kitchen_orange_arrow.gif") 0 40% no-repeat;
    float: left;
}

div#content-center div#cart-info div.cart-total-box {
    float: right;
    background: url("/image/kitchen_cart_total.png") no-repeat;
    height: 40px;
    width: 470px;
}

div#content-center div#cart-info div.cart-total-box dl {
    margin: 0px 0px 0px 25px;
    font-weight: bold;
    font-size: 12px;
}

div#content-center div#cart-info div.cart-total-box dt {
    float: left;
    margin: 12px 0px 0px 30px;
}

div#content-center div#cart-info div.cart-total-box dd {
    float: left;
    margin: 12px 0px 0px 10px;
}

div#content-center div#cart-info div.cart-total-box dd.kitchen-cart-total {
    float: left;
    margin: 9px 0px 0px 10px;
    font-size: 18px;
    color: #FF0000;
}

div#content-center div#cart-info div.cart-total-box dd.cart-recalculation {
    float: right;
    margin: 8px 0px 0px 0px;
}

div#content-center div#cart-table .delivery-type {
    padding-left: 8px;
}

div#content-center div#cart-table .delivery-type li {
    display: block;
    float: left;
    margin: 0 5px;
}

div#content-center div#cart-table .delivery-type li.maker-direct {
    background: url(/image/kitchen_delivery.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
}

div#content-center div#cart-table .delivery-type li.exclude-ship-charge {
    background: url(/image/kitchen_fare.png) 0 0 no-repeat;
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-indent: -9999px;
}

div#content-center div#cart-table .available-payment {
    padding: 0 4px;
}

div#content-center div#cart-table .available-payment li {
    display: block;
    width: 17px;
    height: 17px;
    overflow: hidden;
    text-indent: -9999px;
    float: left;
    margin-right: 7px;
}

div#content-center div#cart-table .available-payment li.card-ok {
    background: url(/image/kitchen/icons_available_payment.png?20140331) 0 0 no-repeat;
}

div#content-center div#cart-table .available-payment li.card-ng {
    background: url(/image/kitchen/icons_available_payment.png?20140331) 0 -19px no-repeat;
}

div#content-center div#cart-table .available-payment li.cod-ok {
    background: url(/image/kitchen/icons_available_payment.png?20140331) 0 -38px no-repeat;
}

div#content-center div#cart-table .available-payment li.cod-ng {
    background: url(/image/kitchen/icons_available_payment.png?20140331) 0 -57px no-repeat;
}

div#content-center div#cart-table .available-payment li.bank-ok {
    background: url(/image/kitchen/icons_available_payment.png?20140331) 0 -76px no-repeat;
    margin-right: 0;
}

div#content-center div#cart-table .available-payment li.bank-ng {
    background: url(/image/kitchen/icons_available_payment.png?20140331) 0 -95px no-repeat;
    margin-right: 0;
}

div#content-center div#cart-recalculation-explain {
    width: 100%;
    text-align: right;
    padding: 7px 0px 10px 0px;
}

div#content-center div#cart-info2 {
    border-bottom: 6px solid #E3DED8;
    padding: 0 0 30px 0;
    margin: 10px 0px 10px 0px;
}

div#content-center div#cart-info2 div.cart-total-box p {
    clear: both;
    padding: 15px 0 0 0;
}

div#content-center div#cart-info2 div#cart-delete {
    margin: 15px 0px 0px 0px;
    padding: 0px 0px 0px 12px;
    line-height: 80%;
    font-size: 14px;
    float: left;
}

div#content-center div#cart-info2 div.cart-total-box {
    float: right;
    background: url("/image/kitchen_cart_total.png") no-repeat;
    height: 40px;
    width: 470px;
}

div#content-center div#cart-info2 div.cart-total-box dl {
    margin: 0px 0px 0px 25px;
    font-weight: bold;
    font-size: 12px;
}

div#content-center div#cart-info2 div.cart-total-box dt {
    float: left;
    margin: 12px 0px 0px 30px;
}

div#content-center div#cart-info2 div.cart-total-box dd {
    float: left;
    margin: 12px 0px 0px 10px;
}

div#content-center div#cart-info2 div.cart-total-box dd.kitchen-cart-total {
    float: left;
    margin: 9px 0px 0px 10px;
    font-size: 18px;
    color: #FF0000;
}

div#content-center div#cart-info2 div.cart-total-box dd.cart-recalculation {
    float: right;
    margin: 8px 0px 0px 0px;
}

div#triangle {
    background: url("/image/kitchen/cart_triangle.png") 50% 0 no-repeat;
    height: 34px;
    margin: 0 0 10px 0;
}

div#content-center div#cart-procedure-box {
    background-color: #FFFAEE;
    border-bottom: 6px solid #E3DED8;
    margin: 0 0 10px 0;
}

div#content-center div#cart-procedure-box div#cart-procedure-explain {
    font-size: 14px;
    padding: 10px 10px 0px 10px;
}

div#content-center div#cart-procedure-box div#cart-procedure-button {
    padding: 20px 0 15px 0;
}

div#content-center div#cart-procedure-box div#cart-procedure-button div#cart-procedure-button-left {
    float: left;
    width: 380px;
}

div#content-center div#cart-procedure-box div#cart-procedure-button div#cart-procedure-button-left div#transition-area {
    margin: 10px 0 0 auto;
    width: 160px;
}

div#content-center div#cart-procedure-box div#cart-procedure-button div#cart-procedure-button-right {
    float: right;
    width: 500px;
}

div#content-center div#cart-procedure-caution {
    margin: 5px 0px 40px 5px;
    color: #FF0000;
}

#estimate-link-area {
    margin: 20px 0;
    padding-left: 10px;
}

#estimate-link-area p {
    color: #5d4531;
    font-size: 14px;
    font-weight: bold;
}

#estimate-link-area ul li {
    background: url("/image/kitchen_orange_arrow.gif") no-repeat scroll 0 center transparent;
    margin: 5px 0 7px 7px;
    padding-left: 11px;
}

div#content-center #cart-table {}

div#content-center #cart-table table {
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}

div#content-center #cart-table table tr.even {
    background-color: #F9F9F9;
}

div#content-center #cart-table table tr th {
    background-color: #E3DED8;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    color: #444444;
    padding: 3px 5px 2px 5px;
    text-align: center;
}

div#content-center #cart-table table tr th.center {
    background-color: #E3DED8;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    padding: 3px 0px 2px 20px;
}

div#content-center #cart-table table tr td.center {
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-table table tr td.right {
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-table table tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-table table tr td img {
    float: left;
}

div#content-center #cart-buy-later-table {}

div#content-center #cart-buy-later-table table {
    border-collapse: collapse;
    border: 1px solid #CCCCCC;
}

div#content-center #cart-buy-later-table table tr.even {
    background-color: #F9F9F9;
}

div#content-center #cart-buy-later-table table tr th {
    background-color: #E3DED8;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    color: #444444;
    padding: 3px 5px 2px 5px;
    text-align: center;
}

div#content-center #cart-buy-later-table table tr th.center {
    background-color: #E3DED8;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    padding: 3px 0px 2px 20px;
}

div#content-center #cart-buy-later-table table tr td.center {
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-buy-later-table table tr td.right {
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-buy-later-table table tr td {
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-buy-later-table table tr td img {
    float: left;
}

div#content-center #cart-table-certification {
    margin: 0px 0px 15px 100px;
}

div#content-center #cart-table-certification table {
    border-collapse: collapse;
}

div#content-center #cart-table-certification table tr.odd {}

div#content-center #cart-table-certification table tr.even {
    background-color: #F9F9F9;
}

div#content-center #cart-table-certification table tr th {
    background-color: #E3DED8;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    font-weight: bold;
    color: #444444;
    padding: 3px 5px 2px 5px;
    text-align: center;
}

div#content-center #cart-table-certification table tr th.center {
    background-color: #E3DED8;
    border-top: 1px solid #CCCCCC;
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    color: #444444;
    padding: 3px 0px 2px 20px;
}

div#content-center #cart-table-certification table tr td.center {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: center;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-table-certification table tr td.right {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    text-align: right;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-table-certification table tr td {
    border-left: 1px solid #CCCCCC;
    border-right: 1px solid #CCCCCC;
    border-bottom: 1px solid #CCCCCC;
    padding: 3px 5px 2px 5px;
}

div#content-center #cart-table-certification table tr td {
    line-height: 40px;
}

div#content-center #cart-detail-table {
    margin: 0px 0px 15px 98px;
}

div#content-center #cart-detail-table table {}

div#content-center #cart-detail-table table tr {}

div#content-center #cart-detail-table table tr th {
    background-color: #E3D1AD;
    padding: 0px 5px 0px 10px;
    width: 140px;
    font-size: 12px;
    line-height: 110%;
    color: #000000;
}

div#content-center #cart-detail-table table tr th span.must {
    color: red;
    padding: 0 0 0 10px;
}

div#content-center #cart-detail-table table tr td {
    background-color: #EDEAE5;
    padding: 10px 10px 10px 10px;
    width: 573px;
    font-size: 12px;
    color: #000000;
}

div#content-center #cart-detail-table table tr td span.desc {
    font-size: 10px;
    line-height: 130%;
    color: #666;
}

table tr td input#distributorText {
    width: 80px;
}

div#content-center #customer-detail-table {
    margin: 0px 0px 15px 98px;
}

div#content-center #customer-detail-table table {}

div#content-center #customer-detail-table table tr {}

div#content-center #customer-detail-table table tr th {
    background-color: #E3D1AD;
    padding: 0px 5px 0px 10px;
    width: 140px;
    font-size: 12px;
    line-height: 110%;
    color: #000000;
}

div#content-center #customer-detail-table table tr td {
    background-color: #EDEAE5;
    padding: 10px 10px 10px 10px;
    width: 573px;
    font-size: 12px;
    color: #000000;
}

div#content-center div#cart-submit-area {
    margin: 0px 0px 15px 100px;
}

div#content-center div#cart-submit-area div#cart-submit-box {
    background-color: #F9F8F7;
    width: 750px;
}

div#content-center div#cart-submit-area div#cart-submit-box div#cart-procedure-submit-left {
    float: left;
    padding: 20px 0px 0px 30px;
}

div#content-center div#cart-submit-area div#cart-submit-box div#cart-procedure-submit-right {
    float: right;
    padding: 15px 20px 15px 0px;
}

div#content-center div#explain-box {
    margin: 0px 0px 15px 100px;
}

div#content-center div#explain-box span#title {
    font-weight: bold;
    font-size: 16px;
    color: #000000;
}

div#content-center div#explain-box div#explain {
    margin: 0px 0px 0px 40px;
}

div#content-center div#explain-box div#explain div.explain-text {
    padding: 30px 0px 0px 0px;
    font-size: 12px;
    color: #000000;
}

div#content-center div#cart-search-box {
    margin: 50px 0px 0px 100px;
}

div#content-center div#cart-search-box div#cart-search-area {
    height: 48px;
}

div#content-center div#cart-search-box div#cart-search-bar {
    background: url("/image/kitchen_cart_list_title_bar.png") no-repeat;
    height: 40px;
    padding: 8px 0px 0px 5px;
}

div#content-center div#category-list-box {
    margin: 0px 0px 15px 100px;
}

div#content-center div#category-list-box .category-list {
    float: left;
    width: 260px;
    height: 200px;
    padding: 0px 0px 20px 10px;
}

div#content-center div#category-list-box .category-list a {
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 16px;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
    text-decoration: none;
}

div#content-center div#category-list-box .category-list a:hover {
    font-weight: bold;
    color: #000000;
    padding: 0px 0px 0px 16px;
    background: url("/image/kitchen_gray_arrow.png") no-repeat;
    text-decoration: underline;
}

div#content-center div#category-list-box .category-list ul li {
    margin: 4px 0px 0px 5px;
    padding: 0px 0px 0px 2px;
    line-height: 100%;
    background: url("/image/kitchen_orange_arrow.gif") no-repeat 0 30%;
}

div#content-center div#category-list-box .category-list ul li a {
    padding: 0 0px 0px 9px;
    color: #676765;
    line-height: 100%;
    font-weight: normal;
    text-decoration: none;
    background: none;
}

div#content-center div#category-list-box .category-list ul li a:hover {
    padding: 0 0px 0px 9px;
    color: #676765;
    line-height: 100%;
    font-weight: normal;
    text-decoration: underline;
    background: none;
}

div#content-center div.explain-center {
    background: url("/image/kitchen_top_explain_bg2.png") no-repeat;
    width: 740px;
    height: 37px;
    margin: 0px 0px 0px 98px;
    padding: 8px 0px 0px 5px;
    color: #444444;
}

div#content-center h1 {
    width: 740px;
    font-size: 20px;
    margin: 0px 0px 0px 98px;
    padding: 0px 0px 5px 0px;
}

div#content-center div.paging {
    width: 750px;
    margin: 0px 0px 0px 98px;
}

div#content-center div.paging div.count {
    width: 440px;
    font-size: 14px;
    color: #000000;
}

div#content-center div.paging div.count span.number {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

div#content-center div.paging div.count span.start-number {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

div#content-center div.paging div.count span.end-number {
    font-size: 14px;
    color: #000000;
    font-weight: normal;
}

div#content-center div.paging div.index-link {
    padding: 0px 0px 5px 0px;
    text-align: right;
    width: 300px;
    font-size: 14px;
}

div#content-center div.paging div.index-link li {
    color: #000000;
    font-weight: normal;
}

div#content-center div.news {
    background-color: #F6F4F2;
    border: 1px solid #CCCCCC;
    margin: 0px 0px 10px 98px;
    padding: 10px 20px 10px 20px;
    width: 700px;
}

div#content-center div.news div.news-title {
    font-weight: bold;
    padding: 5px 0px 15px 0px;
}

div#content-center div.news div.news-body {}

div#content-center div.news div.news-date {
    padding: 15px 0px 0px 0px;
}

div#content-center div#news-foot {
    margin: 20px 0px 50px 98px;
    padding: 10px 20px 10px 20px;
    width: 700px;
    text-align: center;
}

.addCartMsgBox {
    border: 1px solid #666;
    padding: 10px 10px 10px 10px;
    position: absolute;
    background-color: white;
    display: none;
    z-index: 100;
}

.addCartMsgBox:before{
	content: "";
	position: absolute;
	bottom: -25px;
	left: 50%;
	margin-left: -16px;
	border: 13px solid transparent;
	border-top: 13px solid #FFF;
	z-index: 2;
}

.addCartMsgBox:after{
	content: "";
	position: absolute;
	bottom: -27px;
	left: 50%;
	margin-left: -17px;
	border: 14px solid transparent;
	border-top: 14px solid #555;
	z-index: 1;
	visibility: visible;
}

.addCartMsgBox__header {
	text-align: right;
}

.addCartMsgBox__msg {
	font-size: 13px;
	color: #333;
	text-align: center;
}

.addCartMsgBox__btn {
	margin: 10px;
	padding: 8px;
	border: 1px solid #7a6a56;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
    text-align: center;
}

.addCartMsgBox__btn:hover {
    background-color: #f5f5f5;
}

.addCartMsgBox__btn a {
	font-size: 13px;
	font-weight: bold;
	color: #7a6a56 !important;
	text-decoration: none;
}

/* login */
div.login {
    padding: 10px 80px 0 80px;
    margin: 0 0 20px 0;
}

div.login div.left {
    float: left;
    width: 350px;
}

div.login div.right {
    float: right;
    width: 350px;
}

div.login div.login-inner {
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    border-bottom: 1px solid #aaa;
    padding: 0 10px 10px 10px;
    text-align: center;
}

div.login div.login-inner h4 {
    text-align: center;
    color: #fff;
    font-size: 12px;
    padding: 2px 0 0 0;
}

div.login div.left div.login-inner h4 {
    background-color: #82AE46;
}

div.login div.right div.login-inner h4 {
    background-color: #CD5E3C;
}

div.login div.login-inner table {
    border-collapse: collapse;
    border-spacing: 0;
    margin: 10px 0 0;
    padding: 0 0 5px;
    width: 328px;
    border-bottom: 1px solid #aaa;
    font-size: 12px;
}

div.login div.login-inner table th {
    background-color: #F3F3F2;
    border-top: 1px solid #aaa;
    padding: 7px 5px;
    text-align: center;
}

div.login div.login-inner table td {
    border-top: 1px solid #aaa;
    padding: 5px 0 5px 5px;
}

div.login div.login-inner table td input {
    width: 210px;
}

div#submit {
    display: inline-block;
    margin: 10px 0 28px 0;
}

div.login div.login-register {
    text-align: left;
    padding: 7px 10px 0;
    line-height: 21px;
}

div.login div.login-register li {
    background: url("/common/img/es/linkPoint.gif") no-repeat scroll left 60% transparent;
    line-height: 18px;
    margin: 0 0 0 3px;
    padding: 0 0 0 15px;
}

div.input div.kitchen-input {
    padding: 0 20px;
}

div#top {
    padding: 0 0 15px 0;
}

div.top-image {
    height: 65px;
    padding: 0 0 15px 0;
}

div.top-image-text {
    width: 430px;
    padding: 10px 0 15px 270px;
}

div.top-image-1 {
    background: url("/image/top_image_1.jpg") no-repeat scroll 0 0 transparent;
}

div.top-image-2 {
    background: url("/image/top_image_2.jpg") no-repeat scroll 0 0 transparent;
}

div.top-image-3 {
    background: url("/image/top_image_3.jpg") no-repeat scroll 0 0 transparent;
}

div.top-image-4 {
    background: url("/image/top_image_4.jpg") no-repeat scroll 0 0 transparent;
}

div#cart-float {
    float: left;
    width: 200px;
    position: relative;
}

div#cart {
    width: 200px;
    position: absolute;
}

div#cart img {
    display: block;
}

div#cart div.cart-head {
    background: url("/image/kitchen/side_cart.png") no-repeat 0 0 #ff8400;
    height: 60px;
    position: relative;
}

div#cart div.cart-head:hover {
    background-position: 0 -65px;
}

div#cart div.cart-head h4 {
    padding: 5px 4px 0 8px;
    text-indent: -9999px;
}

div#cart div.cart-head div.cart-title {
    margin: 0 0 11px 0;
}

div#cart div.cart-head p {
    position: absolute;
    top: 4px;
    right: 4px;
}

div#cart div.cart-head p a {
    width: 66px;
    height: 0;
    padding: 26px 0 0 0;
    overflow: hidden;
    display: block;
}

div#cart div.cart-head p a:hover {
    background: url("/image/kitchen/btn_side_cart_over.png?12") 0 0;
}

div#cart div.cart-price {
    padding: 2px;
}

div#cart div.cart-price div.cart-price-inner {
    padding: 5px;
    line-height: 1;
}

div#cart div.cart-price div.cart-price-inner div.cart-price-left {
    color: #666;
    width: 75px;
    float: left;
    padding: 1px 0 0 0;
}

div#cart div.cart-price div.cart-price-inner div.cart-total {
    width: 100px;
    float: right;
    text-align: right;
    font-size: 14px;
    font-weight: bold;
    color: #ff0000;
}

div#cart div.cart-price div.cart-price-inner div.cart-total span.yen {
    font-size: 10px;
    font-weight: normal;
}

div#cart div.cart-body {
    background: url("/image/kitchen/cart_body.png") repeat-x 0 0 #fffae0;
    border-left: 1px solid #c7d2d3;
    border-right: 1px solid #c7d2d3;
    border-bottom: 1px solid #c7d2d3;
}

div#cart div.cart-body div.cart-body-inner {
    padding: 0 2px;
}

div#cart div.cart-body div.cart-body-title {
    color: #5d4531;
    padding: 10px 9px 5px 9px;
}

div#cart div.cart-body div.cart-body-count {
    color: #5d4531;
    background-color: #ecdec2;
    border-top: 1px dashed #a0a0a0;
    padding: 5px;
    text-align: right;
}

div#cart div.cart-body div#cart-list {
    font-size: 10px;
    padding: 10px 3px;
}

div#cart div.cart-body div#cart-list p {
    text-align: center;
}

div#cart div.cart-body div#cart-list td.product {
    width: 70%;
    line-height: 1.2;
    padding: 0 0 3px 2px;
}

div#cart div.cart-body div#cart-list td.num {
    width: 12%;
    padding: 0 0 0 2px;
}

div#cart div.cart-body div#cart-list td.total {
    width: 15%;
}

div#cart div.cart-body div#cart-check {
    display: none;
    text-align: center;
    padding: 0 0 8px 0;
    border-bottom: 4px solid #ff9522;
}

div#cart div.cart-body div#cart-check img {
    margin: 0 auto;
}

div#header div#header-inner div#loginbox div#loginedbox-inner div#loginedbox-inner-left div#logined-name {
    color: #EB7A1D;
    float: none;
    font-size: 14px;
    font-weight: bold;
    width: 232px;
    min-height: 28px;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner {
    padding: 5px 6px 0;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-input ul {
    padding: 2px 0 0 0;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-submit input {
    padding: 2px 0 0 0;
    margin: 0 0 0 0;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-option {
    float: none;
    width: 200px;
    clear: both;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-option li {
    float: left;
    font-size: 10px;
    padding: 0 5px;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-option li a {
    color: #426BDF;
    text-decoration: none;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-option li a:hover {
    text-decoration: underline;
}

div#header-inner div#kitchen-loginbox div#loginbox {
    width: 473px;
    background: url("/image/kitchen/top_login_back_bottom.png") repeat-x 0 100% transparent;
}

div#header-inner div#kitchen-loginbox div#loginbox div#loginedbox-inner {
    padding: 5px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart {
    float: right;
    width: 220px;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginbox-inner div#loginbox-inner-left {
    float: left;
    width: 230px;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginedbox-inner div#loginedbox-inner-left {
    float: left;
    width: 240px;
}

div#header div#header-inner div#kitchen-loginbox div#loginbox div#loginedbox-inner div#loginedbox-inner-left div.logined-msg {
    padding: 4px 0 0 4px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart {
    background: url("/image/kitchen/cart.png") no-repeat 0 0;
    height: 60px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart:hover {
    background-position: 0 -59px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-title {
    padding: 4px 0 0 0;
    margin: 0 0 3px 0;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-title p.confirm {
    float: right;
    width: 66px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-title p.confirm a {
    display: block;
    overflow: hidden;
    height: 0;
    padding: 25px 0 0 0;
    width: 65px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-title p.confirm a:hover {
    background: url("/image/kitchen/btn_header_cart_over.png");
    width: 65px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body {
    padding: 3px 3px 2px 3px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body div.cart-price {
    margin: 1px 0 0 1px;
    padding: 4px 3px 4px 7px;
    font-size: 10px;
    line-height: 1;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body .normal {
    font-size: 12px;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body .cart-count {
    font-weight: bold;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body div.cart-price div.count {
    float: left;
    width: 115px;
    color: #666;
    display: none;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body div.cart-price div.price {
    float: right;
    width: 80px;
    font-size: 12px;
    font-weight: bold;
    text-align: right;
    color: #ff0000;
}

div#header-inner div#kitchen-loginbox div#loginedbox-cart div.kitchen-cart div.cart-body div.cart-price div.price span.yen {
    font-size: 10px;
}

div.arrival-info {
    color: #ff0000;
    font-weight: bold;
    margin: 0 0 10px 0;
}

div.other-products-box {
    margin: 0 0 30px 0;
}

div.other-products-box h2 {
    margin: 0 0 5px 0;
    padding: 0;
    background: none;
    font-size: 14px;
}

div.other-products-box td {
    border: 1px solid #ddd;
    padding: 5px 10px 10px 10px;
    width: 180px;
    vertical-align: top;
}

div.other-products-box td div.image td {
    height: 100px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border: 0;
    width: 160px;
}

div.other-products-box td div.image td img {
    margin: 0 auto;
}

div.other-products-box td p {
    padding: 5px 0 0 0;
}

div.other-products-box td p a {
    color: #333;
}

div#category-top {
    margin: 0 0 10px 20px;
}

div#category-top div.color1 {
    border-top: 4px solid #436ae1;
}

div#category-top div.color2 {
    border-top: 4px solid #ff6634;
}

div#category-top div.color3 {
    border-top: 4px solid #7C4FAA;
}

div#category-top div.color4 {
    border-top: 4px solid #359704;
}

div#category-top div.head div.left h1 {
    padding: 15px 0;
    border-bottom: 1px solid #ddd;
    font-size: 24px;
}

div#category-top div.head div.left p {
    padding: 10px 0;
    line-height: 1.6;
    font-size: 14px;
}

div#category-top div.head div.right div.image {
    padding: 10px;
}

div#category-top div.other-products-box td {
    width: 122px;
}

div#category-top div.other-products-box td div.image td {
    height: 100px;
    text-align: center;
    vertical-align: middle;
    padding: 0;
    border: 0;
    width: 122px;
}

div#category-list-box {
    margin: 0 0 30px 0;
}

div#category-list-box h2 {
    margin: 0 0 5px 0;
    padding: 0;
    background: none;
}

div#category-list-box div.category-list-inner {
    border: 4px solid #eaeaea;
    padding: 5px 0 5px 0;
}

div#category-list-box div.category-list-inner div.box {
    float: left;
    width: 178px;
    margin: 0 0 10px 0;
}

div#category-list-box div.category-list-inner div.box div.box-inner {
    padding: 0 5px;
}

div#category-list-box div.category-list-inner div.box div.image {
    padding: 0 0 5px 0;
}

div#category-list-box div.category-list-inner div.box h3 {
    font-size: 14px;
    font-weight: bold;
    background: url("/image/kitchen/gray_arrow.png") no-repeat 0 4px;
    padding: 0 0 0 14px;
}

div#category-list-box div.category-list-inner div.box h3 a {
    color: #333;
    text-decoration: none;
}

div#category-list-box div.category-list-inner div.box h3 a:hover {
    text-decoration: underline;
}

div#category-list-box div.category-list-inner div.box div.sub-category {
    padding: 10px;
}

div#category-list-box div.category-list-inner div.box li {
    font-size: 10px;
}

div#category-list-box div.category-list-inner div.box li a {
    color: #333;
}

div#category-list-box div.category-list-inner div.box div.list {
    font-size: 11px;
    height: 40px;
    padding: 0 0 0 10px;
    margin: 0 6px 0 0;
    border-bottom: 1px solid #ddd;
}

div#category-list-box div.category-list-inner div.box div.list a {
    text-decoration: none;
}

div#category-list-box div.category-list-inner div.box div.list a:hover {
    text-decoration: underline;
}

#kitchen-history {
    display: none;
    clear: both;
}

#kitchen-history p {
    padding: 0 0 5px 0;
}

#kitchen-history div.history-inner {
    border: 1px solid #cccccc;
    padding: 10px 8px 10px 10px;
}

#kitchen-history div.history-inner div.product {
    float: left;
    width: 120px;
}

#kitchen-history div.history-inner div.product.last {
    width: 90px;
}

#kitchen-history div.history-inner div.product div.image td {
    width: 90px;
    height: 90px;
    vertical-align: middle;
    text-align: center;
}

#kitchen-history div.history-inner div.product div.image td img {
    margin: 0 auto;
}

#kitchen-history div.history-inner div.product img.height {
    height: 90px;
}

#kitchen-history div.history-inner div.product img.width {
    width: 90px;
}

#kitchen-history div.history-inner div.product div.name {
    width: 90px;
    font-size: 11px;
    line-height: 150%;
}

#kitchen-history div.history-inner div.product div.name a {
    color: #333;
}

div#about-top {
    margin: 20px 0;
}

div#about-text-top {
    padding: 0 20px 30px 20px;
    font-size: 13px;
}

#kitchen-guide .section-lv2 {
    border: solid 3px #E9E2DA;
    padding: 20px;
    margin-bottom: 40px;
    font-size: 14px;
    line-height: 130%;
}

#kitchen-guide .section-lv2 h2 {
    margin-bottom: 20px;
    height: 35px;
    overflow: hidden;
    text-indent: -9999px;
    background-position: -20px -15px;
}

#kitchen-guide #about-1 h2 {
    background-image: url("/image/about_1.png");
}

#kitchen-guide #about-1 .estimate-description {}

#kitchen-guide #about-2 h2 {
    background-image: url("/image/about_2.png");
}

#kitchen-guide #about-3 h2 {
    background-image: url("/image/about_3.png");
}

#kitchen-guide #about-1 .estimate-description {
    margin-top: 34px;
    font-weight: bold;
}

.realsupport-top {
    margin: 10px;
    padding: 20px;
    background-color: #F5F1EB;
}

.realsupport-top .top-img {
    width: 228px;
    float: left;
}

.realsupport-top .text {
    width: 600px;
    float: right;
    padding: 10px 30px 0 0;
    font-size: 26px;
    line-height: 150%;
}

.realsupport-top span.red {
    color: #FF0000;
    font-size: 30px;
    font-weight: bold;
}

div#realsupport {
    font-family: "Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","メイリオ","Meiryo","ＭＳ Ｐゴシック","Osaka",sans-serif;
    font-size: 14px;
    line-height: 150%;
}

div#realsupport h2 {
    background: url("/image/h3_support.png") no-repeat scroll 100% 0 transparent;
    height: 40px;
    font-size: 26px;
    padding: 13px 0 0 20px;
    font-weight: normal;
}

.support1 {
    padding: 5px 15px 35px 15px;
}

.support2 {
    padding: 10px 15px 35px 15px;
}

.support2 .support2-inner {
    margin-bottom: 30px;
}

.support2 .support2-title {
    color: #FF3300;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 15px;
    padding-top: 5px;
}

.support2 .support2-img {
    width: 200px;
    float: left;
    padding-left: 5px;
}

.support2 .support2-text {
    float: right;
    width: 700px;
}

#realsupport .inquire-form-img {
    float: left;
    height: 100px;
    margin-bottom: 50px;
}

.support3 {
    padding: 5px 20px 0 0;
    width: 410px;
    float: right;
}

.support4 {
    padding: 10px 70px 20px 100px;
    border-bottom: 1px solid #cccccc;
}

.support5 {
    padding: 10px 70px 20px 100px;
}

.support6 {
    height: 54px;
}

.support7 {
    float: left;
}

#q-and-a {
    padding: 15px 15px 0 15px;
}

.support-q {
    padding: 15px 10px 10px 45px;
    font-weight: bold;
    float: left;
    width: 700px;
}

.support-q img {
    margin-right: 10px;
    float: left;
}

.support-a {
    padding: 5px 10px 10px 45px;
    float: left;
    width: 840px;
}

.support-a img {
    margin-right: 10px;
    float: left;
}

.support-a .text {
    padding-left: 30px;
}

#support-form {
    width: 700px;
    padding: 50px 0 20px 115px;
}

#input-text {
    padding: 10px 15px;
    font-size: 12px;
}

.s-input th {
    background-color: #E3D1AC;
    border-bottom: 2px solid #FFFFFF;
    border-right: 2px solid #FFFFFF;
    padding: 7px 8px 7px 12px;
    width: 155px;
    font-size: 12px;
}

.s-input td {
    background-color: #EDE9E5;
    border-bottom: 2px solid #FFFFFF;
    padding: 7px 10px;
    width: 530px;
    font-size: 12px;
}

.gray {
    color: #666666;
}

#s-space {
    padding: 20px 0 0 0;
    font-size: 12px;
}

.font12 {
    font-size: 12px;
}

div#submit-right {
    float: right;
    padding: 30px 20px 15px 0;
}

div#submit-left {
    float: left;
    padding: 30px 0 0 25px;
}

#c-support-form {
    width: 700px;
    padding: 10px 0 20px 90px;
}

.cartAdditionalInfo {
    margin-top: 10px;
    clear: both;
}

.cartAdditionalInfo .cartMessage {
    color: #ff0000;
}

.used-picture {
    padding: 11px 0 0 0;
}

.used-picture img.main-image {
    width: 340px;
}

div#content-right div.products-box div.products-box-top div.products-box-img .used-picture .used-overlay-image {
    margin: 6px 0 0 6px;
}

/* .kitchen-message-area */
.kitchen-message-area {
    margin: 0 0 15px;
}

#order .kitchen-message-area {
    width: 750px;
    margin: 15px auto 0;
}

.kitchen-message-area .kitchen-message-item {
    margin: 0 0 15px;
}

.firstLink {
    margin-bottom: 20px;
}

.kitchen-message-area .last {
    margin: 0;
}

.kitchen-message-area .attention {
    color: #ff0000;
    font-weight: bold;
    padding: 10px 10px 10px 12px;
    border: 1px solid #aaaaaa;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
}

.kitchen-message-area em {
    color: #ff0000;
    font-weight: bold;
}

.kitchen-message-area strong {
    font-weight: bold;
}

#content-right .spec-search {
    padding: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #cccccc;
    -webkit-box-shadow: 0 0 3px 0 #999999;
    -moz-box-shadow: 0 0 3px 0 #999999;
    box-shadow: 0 0 3px 0 #999999;
    margin: 5px 0 20px;
}

#content-right .spec-search .spec-item {
    margin: 5px 0;
}

#content-right .spec-search h3 {}

#content-right .spec-search h3 strong {
    font-size: 15px;
    font-weight: bold;
}

#content-right .spec-search ul {}

#content-right .spec-search ul li {
    display: block;
    float: left;
    width: 141px;
    margin: 2px 3px 2px 0;
}

* + html #content-right .spec-search ul li {
    display: inline;
    float: none;
}

* html #content-right .spec-search ul li {
    display: inline;
    float: none;
}

#content-right .spec-search ul li.last {
    margin-right: 0;
}

.spec-search .no-item {
    color: #999999;
}

.availableCouponArea {
    color: #5d4531;
    padding: 5px 5px 5px 10px;
    margin-bottom: 10px;
    background: #e5dcd0 url(/image/kitchen/icon_infomation.png) no-repeat 5px 5px;
}

.availableCouponArea .availableCouponArea-title {
    padding-left: 20px;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 5px;
}

.availableCouponArea .couponItem {
    list-style: disc;
    list-style-position: inside;
}

.availableCouponArea .last {
    padding-bottom: 0;
}

.couponSelectArea {
    margin-bottom: 20px;
}

ul.couponList {
    padding-left: 10px;
}

ul.couponList li {
    margin-bottom: 5px;
}

#content-left .section-lv4 .cateogry a {
    text-decoration: none;
}

#content-left .section-lv4 .cateogry a:hover {
    text-decoration: underline;
    color: #6B3F27;
}

#content-left .section-lv4 a h4 {
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    padding: 10px 0px 0px 10px;
}

#content-left .section-lv4 a h4:hover {
    font-size: 14px;
    font-weight: bold;
    color: #6B3F27;
    padding: 10px 0px 0px 10px;
}

#content-left #secom {
    float: left;
    width: 60px;
}

div#content-right div.category-search {
    background-color: #F7F7F7;
    margin: 0px 0px 20px 0px;
    padding: 10px 0px 0px 0px;
}

div#content-right div.category-search .category-title a {
    color: #000000;
    width: 133px;
    height: 30px;
    line-height: 110%;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    padding: 0px 20px 0px 15px;
    background: url("/image/kitchen/top/category_icon.png") no-repeat;
}

div#content-right div.category-search .category-title a:hover {
    text-decoration: underline;
}

div#content-right div.category-search .category-title {
    float: left;
}

div#content-right div.category-search .category-list {
    border-bottom: dotted 1px;
    margin: 15px 20px 15px 10px;
}

div#content-right div.category-search .category-ul li {
    float: left;
}

* + html div#content-right div.category-search .category-ul li {
    display: inline;
    float: none;
}

* html div#content-right div.category-search .category-ul li {
    display: inline;
    float: none;
}

div#content-right div.category-search .category-ul li a {
    text-decoration: none;
    padding: 0px 15px 0px 15px;
}

div#content-right div.category-search .category-ul li a:hover {
    text-decoration: underline;
}

#category-box1 {
    padding: 0px 0px 0px 100px;
}

#category-box2 {
    padding: 20px 70px 0px 40px;
}

div#content-right div.category-search .category-ul li span {
    color: #cccccc;
}

#category2-description {
    background-color: #F9F7F3;
    padding: 10px;
}

#category2-description h5 {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    padding: 0px 0px 10px 0px;
}

#category2-description p {
    font-size: 11px;
    color: #666666;
}

#category-history .category-inner #category-area, #category-relation .category-inner #category-area {
    background-color: #F8F3ED;
    border: solid 3px #D9CFC3;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    padding: 10px 15px;
}

#category-history .category-inner #category-area ul li, #category-relation .category-inner #category-area ul li {
    padding: 0px 0px 0px 0px;
    display: inline;
    color: #dcdcdc;
}

#category-history .category-inner #category-area ul li a, #category-relation .category-inner #category-area ul li a {
    text-decoration: none;
}

#category-history .category-inner #category-area ul li a:hover, #category-relation .category-inner #category-area ul li a:hover {
    text-decoration: underline;
}

.page-title-desc {
    margin: 5px 0;
}

#sitemap {
    margin-top: 18px;
    margin-bottom: 48px;
    font-size: 13px;
    padding: 0 20px;
}

#sitemap a {
    color: #0088CC;
    text-decoration: none;
}

#sitemap a:hover {
    text-decoration: underline;
}

#sitemap h1 {
    border-left: 6px #837460 solid;
    margin-bottom: 28px;
    padding: 0 0 6px 9px;
    font-size: 24px;
    line-height: 24px;
}

#sitemap .kitchen-top-area {
    background-color: #f2f2f2;
    border-radius: 5px 5px 5px 5px;
    padding: 8px 0 8px 0;
    margin-bottom: 18px;
}

#sitemap .kitchen-top-area .mark {
    background-color: #f2f2f2;
    padding: 8px 14px 8px 10px;
    color: #ffffff;
}

#sitemap .kitchen-top-area .contents-main {
    font-weight: bold;
    font-size: 13px;
}

#sitemap .kitchen-top-area .contents-sub {
    font-size: 13px;
}

#sitemap .left-area {
    float: left;
    width: 428px;
    padding-left: 34px;
}

#sitemap .right-area {
    float: left;
}

#sitemap .main-category {
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 12px;
}

#sitemap li {
    color: #959595;
    line-height: 25px;
}

#sitemap .kitchen-static-link {
	padding-left: 16px;
}

.shoppiong-guide-area {
    padding-top: 23px;
}

#aside-index-search {
    margin-top: 15px;
}

#aside-index-search a {
    background: url("/image/kitchen/top/icon_aisde_index_search.png") no-repeat 0 0 transparent;
    padding: 6px 0 6px 21px;
    text-decoration: none;
}

#aside-index-search a:HOVER {
    text-decoration: underline;
}

#upper-total-count-area {
    text-align: center;
    font-size: 13px;
    line-height: 17px;
    color: #404040;
    margin-top: -8px;
    margin-bottom: 12px;
}

#upper-total-count-area .total-count {
    font-size: 19px;
    line-height: 19px;
    color: #ed4f00;
    font-weight: bold;
    padding-left: 5px;
    font-family: Arial;
}

#timeline-area {
    padding: 0 20px 0 30px;
    margin-bottom: 20px;
}

#timeline-area a {
    text-decoration: none;
}

#timeline-area a:HOVER {
    text-decoration: underline;
}

#timeline-area #news-timeline {
    width: 335px;
    float: left;
}

#timeline-area #order-timeline {
    width: 305px;
    float: right;
}

#timeline-area #news-timeline h2, #timeline-area #order-timeline h2 {
    background-color: #fff;
    color: #333;
    line-height: 17px;
    margin: 0 0 8px 0;
    font-size: 12px;
    padding: 0;
}

#timeline-area #news-timeline h2 .supp {
    color: #878787;
    font-weight: normal;
    margin-left: 9px;
}

#timeline-area th, #timeline-area td {
    font-size: 12px;
    line-height: 15px;
    color: #666;
    padding-top: 10px;
    vertical-align: top;
}

#timeline-area th {
    width: 65px;
}

#timeline-area td {
    padding-left: 25px;
    padding-right: 6px;
}

#timeline-area #news-timeline td {
    width: 239px;
}

#timeline-area .first-low th {
    border-top: 3px solid #60a52e;
}

#timeline-area .first-low td {
    border-top: 3px solid #eee;
}

#timeline-area #news-timeline th .new-icon {
    background-color: #f00;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 1px 8px 0;
}

#timeline-area #news-timeline .news-all {
    margin-top: 8px;
    overflow: hidden;
}

#timeline-area #news-timeline .news-all a {
    display: block;
    border: 1px solid #e5e5e5;
    width: 108px;
    float: right;
    text-align: center;
    font-size: 11px;
    line-height: 15px;
    padding: 4px 0 3px;
    vertical-align: baseline;
}

div#main-content div#main-content-inner div#topic-path li {
    display: inline-block;
}

div#main-content div#main-content-inner {
    margin: 0 auto;
    text-align: left;
}

.doubleSubmit {
    color: #E60012;
    font-size: 12px;
    font-weight: bold;
    margin: 0 auto;
    width: 730px;
}

.doubleSubmit .span {
    color: #FF3300;
}

.installation-msg {
    color: red;
    font-weight: bold;
}

.campaignNotes {
	color: red;
	font-weight: bold;
}

.securityIsms__image {
	display: inline;
}
