@charset "utf-8";

/*--------------------------------------------------------
  共通レイアウトパーツ設定
--------------------------------------------------------*/
/* ヘッダー内パーツ */
#hpb-headerMain {
    height: 19px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#hpb-headerMain h1 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-align: left;
    font-weight: normal;
    line-height: 18px;
    font-size: 10px;
    color: #ffffff; /* ヘッダー説明文文字色 */
}
#hpb-headerLogo {
    width: 140px;
    float: left;
}
#hpb-headerLogo 1 {
    display: block;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    text-indent: -9999px;
    overflow: hidden;
    height: 75px;
    background-image : url(img/logo1.jpg);
    background-position: top left;
    background-repeat: no-repeat;
}

#hpb-headerExtra1 {
    width: 420px;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 20px;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    float: right;
}
#hpb-headerExtra1 p.tel {
    /* 電話番号の文字設定 */
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    font-size: 1.7em;
    font-weight: bold;
    color: #3FAFDE;
    line-height: 1.2;
    text-align: right;
}
#hpb-headerExtra1 p.tel span {
    /* 電話番号の「TEL」文字設定 */
    color: #CCCCCC;
}
#hpb-headerExtra1 p.address {
    /* 住所文字設定 */
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    line-height: 1.2;
    text-align: right;
}


/* フッター内パーツ */
#hpb-footerMain {
    width: 300px;
    float: center;
    padding-top: 45px;
    padding-left: 640px;
}
#hpb-footerMain p {
    /* コピーライト文字設定 */
    font-size: 1.1em;
    text-align: center;
}
#hpb-footerExtra1 {
    padding-top: 9px;
}
#hpb-footerExtra1 ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
    text-align: left;
}
#hpb-footerExtra1 li {
    /* フッターナビ設定 */
    display: inline;
    background-image : url(img/fpoint_1A.png);
    background-position: 7px 4px;
    background-repeat: no-repeat;
    padding-left: 23px;
    padding-right: 10px;
    font-weight: bold;
}
#hpb-footerExtra1 a:link {
    color: #666666;
    text-decoration: none;
}
#hpb-footerExtra1 a:visited {
    color: #666666;
    text-decoration: none;
}
#hpb-footerExtra1 a:hover {
    color: #188BBC;
    text-decoration: none;
}
#hpb-footerExtra1 a:active {
    color: #188BBC;
    text-decoration: none;
}


/* サイドブロック内パーツ */
#banner {
    margin-top: 15px;
    background-color: #F4F4F4;
    padding-top: 10px;
}
#banner ul {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    list-style-type: none;
}
#banner li {
    padding-bottom: 10px;
}
#banner li a {
    display: block;
    width: 200px;
    height: 70px;
    margin-left: auto;
    margin-right: auto;
    text-indent: -9999px;
    overflow: hidden;
}
#banner a#banner-shop {
    /* 製品一覧バナー */
    background-image : url(img/top_banner_00_new.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-store {
    /* 製品一覧バナー */
    background-image : url(img/top_banner_000.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-service {
    /* 製品一覧バナー */
    background-image : url(img/top_banner_01.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-access {
    /* アクセスバナー */
    background-image : url(img/top_banner_02.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-instagram {
    /* アクセスバナー */
    background-image : url(img/top_banner_03.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a#banner-twitter {
    /* アクセスバナー */
    background-image : url(img/top_banner_05.png);
    background-position: top left;
    background-repeat: no-repeat;
}
#banner a:hover#banner-shop {
    opacity: 0.8;
}
#banner a:hover#banner-store {
    opacity: 0.8;
}
#banner a:hover#banner-service {
    opacity: 0.8;
}
#banner a:hover#banner-access {
    opacity: 0.8;
}
#banner a:hover#banner-instagram {
    opacity: 0.8;
}
#banner a:hover#banner-twitter {
    opacity: 0.8;
}

/*--------------------------------------------------------
  ナビゲーションデザイン設定
--------------------------------------------------------*/
#hpb-nav li a {
    /* ナビゲーション文字設定 */
    font-weight: bold;
}
#hpb-nav li a:link {
    color: #666666;
    text-decoration: none;
}
/* ナビゲーション文字色設定 */
#hpb-nav li a:visited {
    color: #666666;
    text-decoration: none;
}
#hpb-nav li a:hover {
    color: #ffffff;
    text-decoration: none;
}
#hpb-nav li a:action {
    color: #ffffff;
    text-decoration: none;
}
#hpb-nav li span.en {
    display: none;
}


/*--------------------------------------------------------
  基本パーツデザイン設定
--------------------------------------------------------*/
/* リンク文字色 */
a:link {
    color: #1F7EA7;
    text-decoration: underline;
}
a:visited {
    color: #1F7EA7;
    text-decoration: underline;
}
a:hover {
    color: #64BEE6;
    text-decoration: none;
}
a:active {
    color: #64BEE6;
    text-decoration: none;
}

#hpb-skip {
    /* ヘッダースキップの非表示 */
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
}

p {
    margin-top: 0.5em;
    margin-bottom: 2em;
    padding-right: 0.1em;
    padding-left: 0.1em;
    line-height: 1.4;
    text-align: left;
}
p.large {
    color: #157299;
    font-weight: bold;
}
p.indent {
    padding-left: 25px;
}

.left {
    float: left;
}
.right {
    float: right;
}

hr {
    width: 100%;
    height: 1px;
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 20px;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    clear: both;
    border-top-width: 1px;
    border-top-style: none;
    border-right-width: 1px;
    border-right-style: none;
    border-left-width: 1px;
    border-left-style: none;
    color: #ffffff;
    border-bottom-width: 1px;
    border-bottom-style: none;
}

.hpb-layoutset-02 h2 {
    background-image : url(img/content_title_1A.png);
    width: 650px;
    margin-top: 20px;
    margin-right: auto;
    margin-bottom: 0.5em;
    margin-left: 0;
    height: 50px;
    line-height: 57px;
    text-align: left;
    overflow: hidden;
}
.hpb-layoutset-02 h2 span.ja {
    font-size: 0.65em;
    color: #ffffff;
    padding-right: 10px;
    line-height: 54px;
    padding-left: 18px;
}
h2 span.en {
    font-size: 0.60em;
    color: #B1CCE4;
}
.hpb-layoutset-02 #hpb-wrapper h3 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
    padding-top: 3px;
    padding-left: 1px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #2CABE2;
    font-size: 1.15em;
    color: #105978;
}
h3.hpb-c-index {
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: none;
}
h4 {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 5px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 2px;
    text-align: left;
    font-size: 1.1em;
    line-height: 1.2;
    color: #1F7EA7;
}
h5 {
    display: inline;
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 4px;
    padding-right: 10px;
    padding-bottom: 2px;
    padding-left: 25px;
    text-align: left;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    font-size: 1.1em;
    line-height: 1.2;
    color: #1F8DBC;
}
/*--------------------------------------------------------
   H6はリンクの配置設定(例 ab>cd>ef)
 --------------------------------------------------------*/
.hpb-layoutset-02 #hpb-wrapper h6 {
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
    padding-top: 3px;
    padding-left: 1px;
    font-size: 1.2em;
    color: #105978;
}
h6.hpb-c-index {
    height: 1px;
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-indent: -9999px;
    background: none;
}


table {
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: 0;
    border-collapse: collapse;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #cccccc;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #cccccc;
}
table th {
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    background-color: #eeeeee;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}
table td {
    padding-top: 8px;
    padding-right: 15px;
    padding-bottom: 8px;
    padding-left: 8px;
    text-align: left;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #cccccc;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #cccccc;
}
td.shop_info1 {
    font-size: 1.3em;
}
td.shop_info2 {
    background-color: #ccffcc;
    font-size: 1.3em;
}


/* フォームパーツ設定 */
input.button {
    margin-top: 10px;
    margin-bottom: 15px;
}

textarea {
    width : 620px;
    height: 200px;
}

input.l {
    width: 400px;
}
input.m {
    width: 250px;
}
input.s {
    width: 150px;
}


/* メインコンテンツ内基本パーツ */
#hpb-main ul {
    margin-top    : 0;
    margin-right  : 0;
    margin-bottom : 0;
    margin-left   : 0;
    padding-top   : 0;
    padding-right : 0;
    padding-bottom: 0;
    padding-left  : 0;
    list-style-type: none;
}
#hpb-main ul li {
    text-align : left;
    line-height: 1.4;
    padding-top   : 10px;
    padding-right : 15px;
    padding-bottom: 10px;
    padding-left  : 25px;
    background-image   : url(img/point_1A.png);
    background-position: 5px 12px;
    background-repeat  : no-repeat;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
    color: #000000;
}
#hpb-main dl {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 20px;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    padding-left: 0;
    zoom: 100%;
}
#hpb-main dt {
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 25px;
    text-align: left;
    line-height: 16px;
    min-height: 16px;
    font-weight: bold;
    width: 170px !important;
    background-image : url(img/point_1A.png);
    background-position: 5px 12px;
    background-repeat: no-repeat;
    color: #1F8DBC;
}
#hpb-main dd {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 15px;
    padding-bottom: 10px;
    text-align: left;
    line-height: 21px;
    min-height: 16px;
    padding-left: 195px;
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #DDDDDD;
}
*:first-child + html #hpb-main dd {
    /* for IE7 */
    padding-left: 10px;
    min-height: 20px;
}
* html #hpb-main dd {
    /* for IE6 */
    height: 20px;
    padding-left: 0px;
}
#hpb-main dl:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}

#hpb-main img.left {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-right : 20px;
    float: left;
}
#hpb-main img.right {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left  : 20px;
    float: right;
}

#pagetop {
    margin-top: 10px;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    text-align: right;
}
#pagetop a {
    /* ページの先頭へのリンク設定 */
    display: block;
    margin-left: auto;
    width: 125px;
    height: 21px;
    overflow: hidden;
    background-image : url(img/returnTop_1A.png);
    background-position: top left;
    background-repeat: no-repeat;
    text-align: left;
    text-indent: -9999px;
}


/* トップページ デザイン定義 */
#hpb-wrapper #toppage-item h3 {
    width: 620px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
    padding-top: 3px;
    padding-left: 0px;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #2CABE2;
    font-size: 1.3em;
}
#hpb-wrapper #toppage-item h3 span.en {
    padding-top: 0;
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 0;
    text-transform: uppercase;
}
#hpb-wrapper #toppage-item h3 span.ja {
    padding-top: 0;
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 0;
}
#hpb-wrapper #toppage-item .itemlist {
    margin: 0;
}
#hpb-wrapper #toppage-item .itemlist:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#hpb-wrapper #toppage-item .itemlist .item {
    width: 286px;
    margin-top: 0;
    margin-right: 10px;
    margin-bottom: 15px;
    margin-left: 5px;
    padding-top: 18px;
    padding-right: 0;
    padding-bottom: 18px;
    padding-left: 10px;
    border-top-width: 2px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 2px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 2px;
    border-left-style: solid;
    border-left-color: #dadada;
    background-color: #f7f7f7;
    float: left;
}
#hpb-wrapper #toppage-item .itemlist .item img {
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
}
#hpb-wrapper #toppage-item .itemlist .item .itemdata {
    width: 250px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#hpb-wrapper #toppage-item .itemlist .item .itemdata h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-image : url(img/point2_2C.png);
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#hpb-wrapper #toppage-item .itemlist .item .itemdata h5 {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    color: #E60012;
    text-align: right;
    line-height: 1.2;
    font-weight: bold;
}
#hpb-wrapper #toppage-item .itemlist .item .itemdata p {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: left;
}

#hpb-wrapper #toppage-news h3 {
    width: 620px;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    text-align: left;
    padding-top: 3px;
    padding-left: 0px;
    font-size: 1.3em;
    color: #105978;
}
#hpb-wrapper #toppage-news h3 span.en {
    padding-top: 0;
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 0;
    text-transform: uppercase;
}
#hpb-wrapper #toppage-news h3 span.ja {
    padding-top: 0;
    padding-right: 0;
    padding-left: 10px;
    padding-bottom: 0;
}

#hpb-inner #companyinfo {
    padding-top: 0px;
    padding-bottom: 10px;
    background-color: #F3F3F3;
}
#hpb-inner #companyinfo h3 {
    color: #FFFFFF;
    text-align: left;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 15px;
    padding-right: 5px;
    background-color: #56BFED;
    font-size: 1em;
}
#hpb-inner #companyinfo p {
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 5px;
}


/* 商品紹介ページ デザイン定義 */
#item .itemlist {
    width:640px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
#item .itemlist:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#item .itemlist .item {
    width: 178px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
    background-color: #f7f7f7;
    float: left;
}

#item .itemlist .item01 {
    /*width: 178px;*/
    width: 200px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
    background-color: #f7f7f7;
    float: left;
}

#item .itemlist .item02 {
    /*width: 178px;*/
    width: 200px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 17px;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
    background-color: #f7f7f7;
    float: left;
}

.item01 img {
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
}

.item02 img {
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
}

.itemData {
    width: 160px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}

.itemData h4 {
    width: 160px;
    margin: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}

.itemData p {
    width: 160px;
    margin: 10px 0px 0px 0px;
    padding: 0;
    line-height: 140%;
    text-align: left;
}

.itemData h5 {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    color: #E60012;
    text-align: right;
    line-height: 1.2;
    font-weight: bold;
}







#item .itemlist .item img {
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
}
#item .itemlist .item .itemdata {
    width: 172px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#item .itemlist .item .itemdata h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .item .itemdata h5 {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    color: #E60012;
    text-align: right;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .item .itemdata p {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: left;
}


/*-----------------------------
  フォーマック商品特集デザイン定義
-------------------------------*/
#feauture .toppage {
    width: 640px;
    margin : 0;
}
#feauture .toppage:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#feauture .toppage .leftIMG_set {
    margin : 0;
    padding:0;
}
#feauture .toppage .leftIMG_set img {
    margin : 0;
    float: left;
}

#item .feauture {
    width: 840px;
    margin : 0;
}
#item .feauture:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
/* 画像の配置 */
#item .feauture .rightIMG_set {
    margin : 0;
    padding: 0;
}
#item .feauture .rightIMG_set img {
    margin-top   :   20px;
    margin-bottom:    0px;
    margin-left :     0px;
    margin-right:   320px;
    float: right;
}
#item .feauture .bannertopIMG_set {
    margin : 0;
    padding: 0;
}
#item .feauture .bannertopIMG_set img {
    margin-top   :  15px;
    margin-bottom:   0px;
    margin-left :    0px;
    margin-right:  120px;
    float: right;
}
#item .feauture .bannerIMG_set {
    margin : 0;
    padding: 0;
}
#item .feauture .bannerIMG_set img {
    margin-top   : 55px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right: 120px;
    float: right;
}
#item .feauture .microwaveIMG_set {
    margin : 0;
    padding: 0;
}
#item .feauture .microwaveIMG_set img {
    margin-top   : 16px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:  90px;
    float: right;
}
#item .feauture .aturyokuIMG_set {
    margin : 0;
    padding:0;
}
#item .feauture .aturyokuIMG_set img {
    margin-top   :  6px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:  70px;
    float: right;
}
#item .feauture .resipiIMG_set {
    margin : 0;
    padding: 0;
}
#item .feauture .resipiIMG_set img {
    margin-top   :  10px;
    margin-bottom:  20px;
    margin-left :    0px;
    margin-right:  145px;
    float: right;
}

/* テキストの配置 */
#item .feauture .left_setumei {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left :  80px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .feauture .left_setumei .setumei_moji p {
    margin : 0;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
#item .feauture .left_setumei2 {
    margin : 0;
    padding-top   :  20px;
    padding-bottom:   0px;
    padding-left  : 280px;
    padding-right :   0px;
    float: left;
}
#item .feauture .left_setumei2 .setumei_moji p {
    margin : 0;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
#item .feauture .left_setumei3 {
    margin-top   :  20px;
    margin-bottom:   0px;
    margin-left :   64px;
    margin-right:    0px;
    padding:0;
    float: left;
}
#item .feauture .left_setumei3 .setumei_moji p {
    margin : 0;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    float: left;
    border-top-width: 7px;
    border-top: double;
    border-top-color: #dadada;
    border-left-width: 7px;
    border-left: double;
    border-left-color: #dadada;
    border-right-width: 7px;
    border-right: double;
    border-right-color: #dadada;
    border-bottom-width: 7px;
    border-bottom: double;
    border-bottom-color: #dadada;
}
#item .feauture .point {
    margin : 0;
    padding:0;
    float: left;
}
#item .feauture .point .setumei_moji p {
    margin : 0;
    padding-top   :  20px;
    padding-bottom:   0px;
    padding-left  : 260px;
    padding-right :   0px;
    color: #000000;
    width:480px
    font-size:  1.2em;
    line-height: 1.2;
    float: left;

}

/*--------------------------------------------------------
  Ｎｅｗ極味　本体画像・標準付属品デザイン定義
  --------------------------------------------------------*/
#item .itemlist .new_kiwami {
    width: 240px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0px;
    float: left;
}
#item .itemlist .new_kiwami img {
    margin: 0;
}

#item .itemlist .kiwami_default {
    width: 160px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 15px;
    margin-left: 0;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 20px;
    float: left;
}
#item .itemlist .kiwami_default img {
    margin: 0;
}
#item .itemlist .kiwami_default .itemdata {
    width: 152px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#item .itemlist .kiwami_default .itemdata h4 {
    margin: 0;
    padding-top: 15px;
    padding-right: 0;
    padding-bottom: 10px;
    padding-left: 31px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .kiwami_default .itemdata h5 {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    color: #E60012;
    text-align: right;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .kiwami_default .itemdata p {
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 31px;
    line-height: 1.2;
    text-align: left;
}
/*--------------------------------------------------------
  オプション商品紹介ページデザイン定義
--------------------------------------------------------*/
#item .itemlist .Two_frames {
    width: 268px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
    background-color: #f7f7f7;
    float: left;
}
#item .itemlist .Two_frames img {
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
}
#item .itemlist .Two_frames .itemdata {
    width: 256px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#item .itemlist .Two_frames .itemdata h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .Two_frames .itemdata p {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: left;
}


/*--------------------------------------------------------
  セット商品紹介ページデザイン定義
--------------------------------------------------------*/
#set_item .itemlist {
    width: 600px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
#set_item .itemlist:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
#set_item .itemlist .item {
    width: 178px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0;
    padding-top: 9px;
    padding-right: 0;
    padding-bottom: 9px;
    padding-left: 0;
    float: left;
}
#set_item .itemlist .item img {
    margin: 0;
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #dadada;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #dadada;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #dadada;
    border-left-width: 1px;
    border-left-style: solid;
    border-left-color: #dadada;
}
#set_item .itemlist .item .itemdata {
    width: 172px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#set_item .itemlist .item .itemdata h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #333333;
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#set_item .itemlist .item .itemdata p {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: left;
}

.btn-flat-vertical-border {
  position: relative;
  display: inline-block;
  font-weight: bold;
  padding: 0.5em 1em;
  text-decoration: none;
  border-left: solid 4px #668ad8;
  border-right: solid 4px #668ad8;
  color: #668ad8;
  background: #e1f3ff;
  transition: .4s;
}

a.btn-flat-vertical-border {
    text-decoration: none;
}

.btn-flat-vertical-border:hover {
  background: #668ad8;
  color: #FFF;
}


/*--------------------------------------------------------
  極味商品紹介ページ
--------------------------------------------------------*/
/* 1-1. 極味の基本性能の説明枠の配置 */
#item .itemlist .kiwami_waku {
    width: 600px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
/* 1-2. 極味の基本性能の説明文の書けるスペース */
#item .itemlist .kiwami_waku .kiwami_moji {
    width: 600px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#item .itemlist .kiwami_waku .kiwami_moji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #B8860B;                   /* 文字の色 ：darkgoldenrod（ﾀﾞｰｸ･ｺﾞｰﾙﾃﾞﾝ･ﾛｯﾄﾞ: 秋の麒麟草の花の色）*/
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .kiwami_waku .kiwami_moji p {
    margin: 0;
    padding: 0;
    line-height: 1.8;
    text-align: left;
}

/* 2. 極味　ロゴ画像の配置 */
#item .itemlist .kiwami_logo {
    width: 140px;
    margin-top: 0;
    margin-right : 20px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .kiwami_logo img {
    margin: 0;
    float: left;
}
/* 3. 極味　画像配置 */
#item .itemlist .kiwami_waku2 {
    width: 700px;
    margin-top: 0;
    margin-right : 20px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .kiwami_waku2 .kiwami_moji {
    margin: 0;
    padding-top: 5px;
    padding-right: 0px;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    text-align: left;
    color: #000000;                    /* 文字の色 ：黒色     */
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1.2;
}
#item .itemlist .kiwami_waku2 img {
    margin: 0;
    float: left;
}

/* 4. 極味 */
#item .itemlist .kiwami_waku3 {
    width: 450px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 10px;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .kiwami_waku3 .kiwami_moji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    text-align: left;
    color: #000000;                    /* 文字の色 ：黒色     */
    font-size:  2.2em;
    font-weight: bold;
    line-height: 1.2;
}
#item .itemlist .kiwami_waku3 .kiwami_moji p {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #ff0000;                    /* 文字の色 ：赤色     */
    font-size:  1.4em;
    font-weight: bold;
    line-height: 1.8;
}


/*--------------------------------------------------------
  グランシェフ商品紹介ページ
--------------------------------------------------------*/
/* 1. ロゴ画像の配置 */
#item .itemlist .grandshef_logo {
    width: 150px;
    margin-top: 0px;
    margin-right : 0px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .grandshef_logo img {
    margin: 0;
    float: left;
}
#item .itemlist .grandshef_setumei {
    width: 480px;
    margin-top: 10px;
    margin-right: 0;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .grandshef_setumei .grandshef_moji p {
    margin: 0;
    padding: 0;
    text-align: left;
    color: #ff0000;                    /* 文字の色 ：赤色     */
    font-size:  1.4em;
    font-weight: bold;
    line-height: 1.8;
}

/* 2. グランシェフ　キャッチフレーズ枠の配置 */
#item .itemlist .grandshef_phrase {
    width: 600px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 120px;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .grandshef_phrase .pdfDl {
    width: 600px;
    text-align: left;
    float: left;
    margin: 0 0 0 500px;

}
#item .itemlist .grandshef_phrase .grandshef_moji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    text-align: left;
    color: #000000;                    /* 文字の色 ：黒色     */
    font-size:  2.2em;
    font-weight: bold;
    line-height: 1.6;
}
#item .itemlist .grandshef_phrase .grandshef_moji p {
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 80px;
    padding: 0;
    text-align: left;
    color: #ff0000;                    /* 文字の色 ：赤色     */
    font-size:  1.4em;
    font-weight: bold;
    line-height: 1.6;
}

/* 3-1. 極味の基本性能の説明枠の配置 */
#item .itemlist .grandshef_waku {
    width: 600px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
/* 3-2. 極味の基本性能の説明文の書けるスペース */
#item .itemlist .grandshef_waku .grandshef_moji {
    width: 600px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#item .itemlist .grandshef_waku .grandshef_moji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 10px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #191970;                   /* 文字の色 ：midnightblue */
    text-align: left;
    line-height: 1.8;
    font-weight: bold;
}
#item .itemlist .grandshef_waku .grandshef_moji p {
    margin: 0;
    padding: 0;
    line-height: 1.8;
    text-align: left;
}

/*--------------------------------------------------------
  クッキングヒーター紹介ページ
--------------------------------------------------------*/
/* 1-1. 5つの安全性の説明枠の配置 */
#item .itemlist .heater_waku {
    width: 300px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}




#item .itemlist .heaterBox {
    width: 650px;
    height: 350px;
    float: left;
    text-align: left;
    background: url(./img/cookingheater_mfg.png) no-repeat;
    /*-moz-background-size: 228px 216px;
    background-size: 228px 216px;*/
    -moz-background-size: 228px 256px;
    background-size: 228px 256px;
    background-position: center;
}

#item .itemlist .heaterCopy01 {
    width: 650px;
    height: 100px;
    float: left;
    text-align: left;
    margin: 0px 0px 30px 0px;
}

#item .itemlist .heaterCopy02 {
    width: 650px;
    height: 80px;
    float: left;
    text-align: left;
    margin: 0px 0px 30px 0px;
}

#item .itemlist .heater_waku_left {
    width: 210px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}

#item .itemlist .heater_waku_right {
    width: 210px;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 230px;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}

#item .itemlist .heater_waku_left .heater_waku_right .heaterMoji {
    width: 210px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
.heaterMoji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 2px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #008000;                    /* 文字の色 ：緑色     */
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .heater_waku_left .heater_waku_right .heaterMoji p {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: left;
}






/* 1-2. 極味の基本性能の説明文の書けるスペース */
#item .itemlist .heater_waku .heater_moji {
    width: 300px;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
}
#item .itemlist .heater_waku .heater_moji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0px;
    background-position: 6px 8px;
    background-repeat: no-repeat;
    color: #008000;                    /* 文字の色 ：緑色     */
    text-align: left;
    line-height: 1.2;
    font-weight: bold;
}
#item .itemlist .heater_waku .heater_moji p {
    margin: 0;
    padding: 0;
    line-height: 1.2;
    text-align: left;
}

/* 2. クッキングヒーター画像の配置 */
#item .itemlist .heater_waku2 {
    width: 140px;
    margin-top: 0;
    margin-right : 20px;
    margin-bottom: 0px;
    margin-left: 0;
    padding-top: 7px;
    padding-right: 0;
    padding-bottom: 7px;
    padding-left: 0;
    float: left;
}
#item .itemlist .heater_waku2 img {
    margin: 0;
    float: left;
}


/*--------------------------------------------------------
    テキスト（説明文）の配置
  --------------------------------------------------------*/
/* テキストの配置（左側）       */
/* 使用ページ：オプションⅠ紹介 */
#item .itemlist .left_setumei {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    float: left;
}
#item .itemlist .left_setumei .setumei_moji h4 {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    color: #A9A9A9;                    /* 文字の色 ：ネズミ色 */
    font-size:  2.0em;
    font-weight: bold;
    line-height: 1.2;
}
#item .itemlist .left_setumei .setumei_moji p {
    margin: 0;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}

/* テキストの配置（右側）         */
/* 使用ページ：オプションⅠ紹介① */
#item .itemlist .right_setumei {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :  20px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .itemlist .right_setumei .setumei_moji h4 {
    margin: 0;
    padding:0;
    color: #ff0000;                   /* 文字の色 ：赤色    */
    font-size:  1.2em;
    font-weight: bold;
    line-height: 1.2;
}
#item .itemlist .right_setumei .setumei_moji p {
    margin-top   :  5px;
    margin-bottom:  10px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
/* テキストの配置（右側）         */
/* 使用ページ：オプションⅠ紹介② */
#item .itemlist .right_setumei2 {
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .itemlist .right_setumei2 .setumei_moji h4 {
    margin-top   :  0px;
    margin-bottom:  5px;
    margin-left     20px;
    margin-right:   0px;
    padding:0;
    color: #ff0000;                   /* 文字の色 ：赤色    */
    font-size:  1.2em;
    font-weight: bold;
    line-height: 1.2;
}
#item .itemlist .right_setumei2 .setumei_moji p {
    margin-top   :  0px;
    margin-bottom:  15px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.2em;
    line-height: 1.2;
}
/* テキストの配置（右側）     */
/* 使用ページ：恵シリーズ紹介 */
#item .itemlist .right_setumei3 {
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .itemlist .right_setumei3 .setumei_moji h4 {
    margin-top   :  0px;
    margin-bottom:  5px;
    margin-left     20px;
    margin-right:   0px;
    padding:0;
    color: #ff0000;                   /* 文字の色 ：赤色    */
    font-size:  1.2em;
    font-weight: bold;
    line-height: 1.2;
}
#item .itemlist .right_setumei3 .setumei_moji p {
    margin-top   :    0px;
    margin-bottom:   15px;
    margin-left  :  260px;
    margin-right :    0px;
    padding      :      0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size  : 1.2em;
    line-height:   1.2;
}

/*------------------------------------------------------
   画像の配置
--------------------------------------------------------*/
/* 画像の配置（左側）             */
/* 使用ページ：オプションⅠ紹介① */
#item .itemlist .leftIMG_set {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .itemlist .leftIMG_set img {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    float: left;
}
/* 画像の配置（左側）             */
/* 使用ページ：オプションⅠ紹介② */
#item .itemlist .leftIMG_set2 {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .itemlist .leftIMG_set2 img {
    margin: 0;
    float: left;
}

/* 画像の配置（右側）           */
/* 使用ページ：オプションⅠ紹介 */
#item .itemlist .rightIMG_set {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
}
#item .itemlist .rightIMG_set img {
    margin: 0;
    float: right;
}


/*--------------------------------------------------------
   製品一覧／料理教室／企業情報
--------------------------------------------------------*/
#item .top_image {
    width: 900px;
    margin-top   : 0;
    margin-right : 0;
    margin-bottom: 0;
    margin-left  : 0;
}
#item .top_image .image {
    width: 178px;
    margin-top    :    0;
    margin-right  :    0;
    margin-bottom : 15px;
    margin-left   :    0;
    padding-top   :  9px;
    padding-right :    0;
    padding-bottom:  9px;
    padding-left  :    0;
    float: left;
}
#item .top_image:after {
    content: ".";
    clear  : both;
    height : 0;
    display: block;
    visibility: hidden;
}
#item .top_image .image img {
    margin-left: 24px;
}
#item .top_image .twoIMG_set {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left  :  0px;
    margin-right :  0px;
    padding:0;
}
#item .top_image .twoIMG_set img {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left  : 54px;
    margin-right :  0px;
    float: left;
}


/*--------------------------------------------------------
  企業情報紹介ページ
  　左：画像、左：テキスト（説明文）
  　右：画像、右：テキスト（説明文）
--------------------------------------------------------*/
#item .top_image {
    width:900px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
/* 1-1. 画像の配置 */
#item .top_image .kleftIMG_set {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .top_image .kleftIMG_set img {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left :  80px;
    margin-right:   0px;
    float: left;
}
/* 1-2. テキストの配置 */
#item .top_image .kleft_setumei {
    width:110px;
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :  20px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .top_image .kleft_setumei .setumei_moji p {
    margin-top   :   5px;
    margin-bottom:   0px;
    margin-left  :  10px;
    margin-right :   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
/* 2-1. 画像の配置( 画像が下に20px下がってる) */
#item .top_image .krightIMG_set {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .top_image .krightIMG_set img {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left :  15px;
    margin-right:   0px;
    float: left;
}
/* 2-2. テキストの配置 */
#item .top_image .kright_setumei {
    width:110px;
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :  20px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .top_image .kright_setumei .setumei_moji p {
    margin-top   :  5px;
    margin-bottom:  10px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}


/*-----------------------------
  料理教室ページ デザイン定義
-------------------------------*/
#item .cooking {
    width: 740px;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
}
#item .cooking:after {
    content: ".";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
/* 画像の配置 */
#item .cooking .leftIMG_set {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .cooking .leftIMG_set img {
    margin-top   : 20px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    float: left;
}
#item .cooking .leftIMG_set2 {
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#item .cooking .leftIMG_set2 img {
    margin-top   :  10px;
    margin-bottom:  0px;
    margin-left :   5px;
    margin-right:   0px;
    float: left;
}
/* テキストの配置 */
#item .cooking .left_setumei {
    margin: 0;
    padding-top: 5px;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    float: left;
}
#item .cooking .left_setumei .setumei_moji p {
    margin: 0;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
#item .cooking .right_setumei {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :  20px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .cooking .right_setumei .setumei_moji p {
    margin-top   :  5px;
    margin-bottom:  10px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
#item .cooking .right_setumei2 {
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :  50px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .cooking .right_setumei2 .setumei_moji p {
    margin-top   :  5px;
    margin-bottom:  10px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}
#item .cooking .right_setumei3 {
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#item .cooking .right_setumei3 .setumei_moji p {
    margin-top   :  75px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;
    font-size:  1.2em;
    line-height: 1.2;
    float: left;
}


/*--------------------------------------------------------
  フォーマックについて
--------------------------------------------------------*/
/* テキストの配置 */
#hpb-main .about_fomac {
    width:600px;
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#hpb-main .about_fomac .moji p {
    margin-top   :  5px;
    margin-bottom:  10px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.1em;
    line-height: 1.4;
    float: left;
}


/*--------------------------------------------------------
  ご挨拶
--------------------------------------------------------*/
/* 1-1. 画像の配置( 画像が下に20px下がってる) */
#hpb-main .leftIMG_set {
    margin-top   : 10px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding:0;
}
#hpb-main .leftIMG_set img {
    margin-top   : 50px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    float: left;
}
/* 2-1. テキストの配置 */
#hpb-main .right_setumei {
    width:450px;
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :  40px;
    margin-right:   0px;
    padding:0;
    float: left;
}
#hpb-main .right_setumei .setumei_moji h4 {
    margin-top   :  0px;
    margin-bottom:  0px;
    margin-left :  10px;
    margin-right:   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色    */
    font-size:  1.2em;
    font-weight: bold;
    line-height: 1.2;
}
#hpb-main .right_setumei .setumei_moji p {
    margin-top   :  5px;
    margin-bottom:  0px;
    margin-left :   0px;
    margin-right:   0px;
    padding: 0;
    color: #000000;                   /* 文字の色 ：黒色      */
    font-size:  1.0em;
    line-height: 1.2;
    float: left;
}


/*--------------------------------------------------------
  商品の仕様についてのテーブル
--------------------------------------------------------*/
table.item_specification{
    position: relative;
    top: 5px; /* テーブルの位置 */
    width: 650px;
    border-top :1px #663300 solid ;
    border-left:1px #663300 solid ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
/** 1番目の列 **/
.item_specification th{
    width:240px;                      /*    幅    */
    border-right :1px #000000 solid;  /* 中間の線 ：黒色     */
    border-bottom:1px #000000 solid;  /* 下の線   ：黒色     */
    color:#000000;                    /* 文字の色 ：黒色     */
    background-color:#ffff99;         /* 背景の色 ：薄黄色   */
    padding:0.2em 0.2em;              /* 上下:0.2   左右:0.2 */
    text-align:center;                /* 文字の位置:真ん中   */
    font-size: 1.0em;
}
/** 2番目以降の列 **/
.item_specification td{
    width:410px;
    border-right :1px #000000 solid;
    border-bottom:1px #000000 solid;
    color:#000000;                    /* 文字の色 ：黒色     */
    padding:0.2em 0.2em 0.2em 1.5em;
}


/*--------------------------------------------------------
  商品（ミラクル）仕様についてのテーブル
--------------------------------------------------------*/
table.item_miracle{
    position: relative;
    top: 5px; /* テーブルの位置 */
    width:650px;
    border-top :1px #663300 solid ;
    border-left:1px #663300 solid ;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
/** 1番目の列 **/
.item_miracle th{
    width:200px;                      /*    幅    */
    border-right :1px #000000 solid;  /* 中間の線 ：黒色     */
    border-bottom:1px #000000 solid;  /* 下の線   ：黒色     */
    color:#000000;                    /* 文字の色 ：黒色     */
    background-color:#ffff99;         /* 背景の色 ：薄黄色   */
    padding:0.2em 0.2em;              /* 上下:0.2   左右:0.2 */
    text-align:center;                /* 文字の位置:真ん中   */
    font-size: 1.0em;
}
/** 2番目以降の列 **/
.item_miracle td{
    width:450px;
    border-right :1px #000000 solid;
    border-bottom:1px #000000 solid;
    color:#000000;                    /* 文字の色 ：黒色     */
    padding:0.2em 0.2em;
    text-align:center;                /* 文字の位置:真ん中   */
}
