@charset "UTF-8";

/*
@prefix : <http://purl.org/net/ns/doas#>
<> a :CSSstylesheet;
  :title "製品情報用スタイルシート";
  :description "製品情報に関する内容を記述します。"
*/


body.product em {
    font-size: 108%;
}

body.product.product01 table,
body.product.product01 p.attention {
	margin: 0.8em 0 0;
	float: right;
	width: 365px;
}
body.product.product01 table th {
    padding: 10px;
    color: #333333;
}
body.product.product01 table th.title,
body.product.product01 table tbody th {
    font-weight: normal;
}
body.product.product01 table td {
    text-align: center;
}
body.product.product01 p.attention {
    margin-bottom: 30px;
}
body.product.product01 p.pict {
    padding: 0.8em 0 0;
    text-align: left;
}

body.product dl.list {
    margin-top: 10px;
    position: relative;
    min-height: 220px;
}
body.product dl.list dt {
    margin-left: 260px;
    padding-bottom: 7px;
    color: #0240a2;
    background:
        url(../product/img/line_375.png)
        no-repeat
        0 100%
    ;
    font-weight: bold;
}

body.product dl.list2 dt {
    padding-bottom: 7px;
    color: #0240a2;
    background:
        url(../product/img/line_375.png)
        no-repeat
        0 100%
    ;
    font-weight: bold;
}
body.product dl.list dd {
    margin-left: 260px;
}
body.product dl.list dd table {
    width: 380px;
}
body.product dl.list dd th {
    padding-right: 10px;
    padding-left: 10px;
    color: #333333;
    font-weight: normal;
}
body.product dl.list dd td {
    text-align: center;
}
body.product dl.list dd p.pict {
    position: absolute;
    top: 0;
    left: 0;
}

body.product table.data th {
    padding: 10px;
    color: #333333;
}
body.product table.data th.title,
body.product table.data tbody th {
	font-weight: normal;
	vertical-align: middle;
}
body.product table.data td {
    text-align: center;
}

body.product dl.data {
    margin: 50px 0 0;
    padding: 6px 0 0;
    background:
        url(../product/img/bg_dl_data_top.png)
        no-repeat
    ;
}
body.product dl.data dt {
    padding: 0 10px 2px;
    color: #ffffff;
    background-color: #e55b2b;
    font-weight: bold;
    font-size: 108%;
}
body.product dl.data dd {
    padding-bottom: 15px;
    background:
        #fff2f8
        url(../product/img/bg_dl_data_bottom.png)
        no-repeat
        0 100%
    ;
}
body.product dl.data ul.pt li {
    margin: 0 15px;
    padding: 7px 0 7px 18px;
    border-bottom: 1px solid #ffe0ec;
    background-position: 0 0.8em;
}
body.product dl.data li span {
	position: absolute;
	right: -19px;
	font-size: 85%;
}

body.product p.pdf {
	margin-top: 25px;
	padding: 10px;
	border: 2px solid #cccccc;
	background-color: #eeeeee;
	font-size: 85%;
	line-height: 140%;
}
body.product p.pdf img {
    margin-right: 10px;
    float: left;
}

#product-range_hood-lineup div.section dt,
#product-range_hood-setting div.section dt,
#product-steam_cut_hood-index dl.index01 dt,
#product-steam_cut_hood-index ul.index04 dt,
#product-chimney-index dl.index01 dt,
#product-supply-construction dl.construction02 dt {
    padding-left: 25px;
    position: relative;
    color: #0240a2;
    background:
        url(../img/ico_arrow_large.png)
        no-repeat
        0 0.1em
    ;
    font-weight: bold;
    font-size: 108%;
}

/* トップページ */
#product-index dl.list dd.text p {
    padding: 5px 0 0;
}
#product-index dl.list dd.detail {
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
}
#product-index dl.list dd.detail p.detail {
    position: absolute;
    top: 175px;
    left: 0;
    width: 240px;
    text-align: center;
}

/* レンジフード：製品概要 */
#product-range_hood-index dl.index01 {
    margin: 15px 30px 0;
    padding-top: 10px;
    border-top: 1px solid #eeeeee;
    position: relative;
}
#product-range_hood-index dl.index01 dt {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #eeeeee;
}
#product-range_hood-index dl.index01 dd {
    margin-top: -62px;
    position: absolute;
    left: 235px;
}
#product-range_hood-index dl.index02 {
    width: 368px;
}
#product-range_hood-index dl.index02 dt {
    margin-top: 10px;
}
#product-range_hood-index dl.index02 dd {
    position: relative;
    min-height: 160px;
}
#product-range_hood-index dl.index02 dd p {
    padding: 10px 0 0;
}
#product-range_hood-index dl.index02 dd p.pict {
    padding: 0;
    position: absolute;
    top: -28px;
    right: -270px;
}
#product-range_hood-index ul.index03 {
    margin: 30px 0 0 20px;
}
#product-range_hood-index ul.index03 li {
    margin-right: 20px;
    float: left;
    width: 280px;
}
#product-range_hood-index ul.index03 li p.text {
    padding-left: 20px;
}

/* レンジフード：主な特徴 */
#product-range_hood-feature div.description {
    margin-bottom: 0.8em;
}
#product-range_hood-feature ul.feature01 {
    width: 640px;
    height: 45px;
}
#product-range_hood-feature ul.feature01 li {
    float: left;
}
#product-range_hood-feature ul.feature01 li a {
    display: block;
    width: 128px;
    height: 45px;
    background:
        url(../product/range_hood/img/feature/bg_ul_feature01.png)
        no-repeat
    ;
    text-indent: -9999px;
}
#product-range_hood-feature ul.feature01 li.feature01_01 a {
    background-position: 0 0;
}
#product-range_hood-feature ul.feature01 li.feature01_02 a {
    background-position: -128px 0;
}
#product-range_hood-feature ul.feature01 li.feature01_03 a {
    background-position: -256px 0;
}
#product-range_hood-feature ul.feature01 li.feature01_04 a {
    background-position: -384px 0;
}
#product-range_hood-feature ul.feature01 li.feature01_05 a {
    background-position: -512px 0;
}
#product-range_hood-feature p.pict02 {
    padding: 0.8em 0;
}
#product-range_hood-feature #feature02 p.pict02 img {
    margin-bottom: 20px;
}
#product-range_hood-feature dl.feature02 {
    width: 378px;
}
#product-range_hood-feature dl.feature02 dt {
    padding: 15px;
    background:
        #fff2f8
        url(../product/range_hood/img/feature/bg_dl_feature02_top.png)
        no-repeat
    ;
}
#product-range_hood-feature dl.feature02 dd {
    padding-bottom: 23px;
    background:
        #fff2f8
        url(../product/range_hood/img/feature/bg_dl_feature02_bottom.png)
        no-repeat
        0 100%
    ;
}
#product-range_hood-feature dl.feature03 {
    background:
        #eef2f9
        url(../product/range_hood/img/feature/bg_dl_feature03_bottom.png)
        no-repeat
        0 100%
    ;
}
#product-range_hood-feature dl.feature03 dt {
    padding: 15px 15px 5px;
}
#product-range_hood-feature dl.feature03 dt.feature03_01 {
    background:
        url(../product/range_hood/img/feature/bg_dl_feature03_top.png)
        no-repeat
    ;
}
#product-range_hood-feature dl.feature03 dd {
    padding: 0 15px 15px;
}
#product-range_hood-feature dl.feature03 dd p {
    margin-left: 205px;
}
#product-range_hood-feature dl.feature03 dd p.pict {
    margin: 0;
    padding: 0 0 20px;
    width: 200px;
}

/* レンジフード：ラインナップ・仕様諸元 */
#product-range_hood-lineup th {
	padding: 10px;
	vertical-align: middle;
	color: #333333;
	font-weight: normal;
	font-size: 85%;
	text-align: center;
}
#product-range_hood-lineup th.group {
    color: #ffffff;
    background-color: #0240a2;
    font-weight: bold;
    font-size: 108%;
}
#product-range_hood-lineup td {
	padding: 5px;
	font-size: 93%;
	text-align: center;
}
#product-range_hood-lineup td p strong {
    color: #002771;
}
#product-range_hood-lineup td p.pict {
    padding: 0 0 10px;
}
#product-range_hood-lineup td p.text,
#product-range_hood-lineup td span {
	font-size: 93%;
	text-align: left;
	line-height: 140%;
}
#product-range_hood-lineup p.attention {
    padding: 10px 0 40px;
}
#product-range_hood-lineup div.section dt {
    margin-top: 20px;
    padding: 3px 0 3px 25px;
    border-bottom: 2px solid #d1dcee;
    font-weight: normal;
    background-position: 0 0.3em;
}

/* レンジフード：ランニングコスト */
#product-range_hood-running_cost table {
    margin-left: 110px;
    width: 420px;
}
#product-range_hood-running_cost th,
#product-range_hood-running_cost td {
    text-align: center;
}
#product-range_hood-running_cost p.running_cost01 {
    margin-left: 110px;
}

/* レンジフード：設置工事 */
#product-range_hood-setting div.section p.pict {
    padding-top: 20px;
}
#product-range_hood-setting div.section dt {
    margin-top: 20px;
}
#product-range_hood-setting div.section dd {
    position: relative;
}
#product-range_hood-setting div.section dl dl {
    padding-left: 40px;
}
#product-range_hood-setting div.section dl dl dt {
    margin: 0;
    padding: 0 0 5px;
    color: #000000;
    background: none;
    font-size: 100%;
}
#product-range_hood-setting div.section ul.pt {
    margin-left: 40px;
}
#product-range_hood-setting div.section dl dl ul.pt {
    margin: 0;
}
#product-range_hood-setting div.section p.caption {
	position: absolute;
	top: 344px;
	left: 2px;
}
#product-range_hood-setting div.section p.pict01 {
    padding: 10px 0 30px;
}
#product-range_hood-setting .setting01 {
    margin-left: 260px;
}
#product-range_hood-setting div.section dl dl.setting01 {
    padding-left: 5px;
}
#product-range_hood-setting div.section p.setting01 {
    margin-left: 270px;
}
#product-range_hood-setting div.section dl dd ol {
    margin-left: 280px;
}

/* レンジフード：活性炭フィルター取替方法 */
#product-range_hood-filter div.section dl {
    margin-top: 15px;
}
#product-range_hood-filter div.section dt {
    padding: 20px 20px 0 0;
    background:
        url(../product/range_hood/img/filter/bg_dl_top.png)
        no-repeat
    ;
    text-align: right;
}
#product-range_hood-filter div.section dd {
    padding: 0 20px 0 232px;
    position: relative;
    min-height: 150px;
    background:
        url(../product/range_hood/img/filter/bg_dl_arrow.png)
        no-repeat
        0 100%
    ;
}
#product-range_hood-filter div.section dd.finish {
    min-height: 120px;
    background-image: url(../product/range_hood/img/filter/bg_dl_bottom.png);
}
#product-range_hood-filter div.section dd p.pict {
    position: absolute;
    top: -30px;
    left: 20px;
}

/* レンジフード：CAD・技術資料 */
#product-range_hood-data th {
    vertical-align: middle;
    text-align: center;
}

/* レンジフード：オプション・消耗品 */
#product-range_hood-option div.description {
    margin-bottom: 0;
}
#product-range_hood-option dl.list {
    min-height: 190px;
}

/* スチームカットフード */

#product-steam_cut_hood-index ul.index01 {
    margin-top: 10px;
}
#product-steam_cut_hood-index ul.index01 li {
    margin-right: 13px;
    margin-bottom: 30px;
    position: relative;
    float: left;
    width: 150px;
    min-height: 320px;
}

#product-steam_cut_hood-index ul.index01 li.index01_04 {
    margin: 0;
}
#product-steam_cut_hood-index ul.index01 h2 {
    padding: 0 0 2px;
    background: none;
}
#product-steam_cut_hood-index ul.index01 p.text {
    font-size: 85%;
}
#product-steam_cut_hood-index ul.index01 p.text strong {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-steam_cut_hood-index ul.index01 p.detail {
    position: absolute;
    right: 0;
    bottom: 0;
}
#product-steam_cut_hood-index dl.index01 {
    margin: 10px 0 0 260px;
    position: relative;
}
#product-steam_cut_hood-index dl.index01 dd {
    padding: 0 0 10px 25px;
}
#product-steam_cut_hood-index dl.index01 dd p {
    padding-top: 0.3em;
}
#product-steam_cut_hood-index dl.index01 dd.pict {
    padding: 0;
    position: absolute;
    top: 0;
    left: -260px;
}
#product-steam_cut_hood-index div.index02 {
    background:
        url(../product/steam_cut_hood/img/index/bg_ul_index03_bottom.png)
        no-repeat
        100% 100%
    ;
}
#product-steam_cut_hood-index ul.index02 {
    margin-left: 207px;
    padding: 10px 10px 0;
    background:
        #eef2f9
        url(../product/steam_cut_hood/img/index/bg_ul_index02_top.png)
        no-repeat
    ;
}
#product-steam_cut_hood-index ul.index02 li {
    padding-bottom: 5px;
}
#product-steam_cut_hood-index ul.index03 {
    margin-left: 207px;
    padding: 60px 10px 0;
    background:
        #fff2f8
        url(../product/steam_cut_hood/img/index/bg_ul_index03.png)
        no-repeat
    ;
}
#product-steam_cut_hood-index ul.index03 li {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ffe0ec;
}
#product-steam_cut_hood-index ul.index03 li img {
    margin: 0 10px 10px 0;
    float: left;
}
#product-steam_cut_hood-index ul.index04 {
    margin: 10px 0 30px;
}
#product-steam_cut_hood-index ul.index04 li {
    padding-bottom: 10px;
    position: relative;
    float: left;
    min-height: 375px;
    background:
        #eef2f9
        url(../product/steam_cut_hood/img/index/bg_ul_index04.png)
        no-repeat
        0 100%
    ;
}
#product-steam_cut_hood-index ul.index04 li.index04_01 {
    margin-right: 37px;
}
#product-steam_cut_hood-index ul.index04 li p,
#product-steam_cut_hood-index ul.index04 li dl {
    padding-left: 7px;
}
#product-steam_cut_hood-index ul.index04 li p.attention {
    margin-top: -1.5em;
}
#product-steam_cut_hood-index ul.index04 li dd p {
    padding: 0 10px 15px 25px;
}
#product-steam_cut_hood-index ul.index04 li p.pict {
    padding: 0;
    position: absolute;
    bottom: 12px;
    left: 12px;
}
#product-steam_cut_hood-index ul.index05 {
    margin: 30px 0 0 30px;
}
#product-steam_cut_hood-index ul.index05 li {
    margin-right: 20px;
    float: left;
    width: 280px;
}
#product-steam_cut_hood-index ul.index05 li p.text {
    padding-left: 20px;
}

#product-steam_cut_hood-index ul.index06 {
	margin-top: 30px;
	margin-right: 0;
	margin-bottom: 0;
}
#product-steam_cut_hood-index ul.index06 li.left {
	margin-right: 20px;
	float: left;
}



/* 給気口：製品一覧 */
#product-supply-index ul p.color {
    padding: 3px 0 0;
}
#product-supply-index ul p.text {
    padding: 5px 0 20px;
    font-size: 85%;
}
#product-supply-index ul p.text span {
    color: #666666;
}
#product-supply-index ul p.text span em {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-supply-index ul.index01 li {
    margin-right: 20px;
    float: left;
    width: 200px;
}
#product-supply-index ul.index01 li.index01_03 {
    margin-right: 0;
}
#product-supply-index ul.index02 {
	float: left;
	width: 200px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 15px;
}
#product-supply-index table.index02 {
    margin-top: 15px;
    width: 408px;
}
#product-supply-index dl.index03 {
	background:
        url(../product/supply/img/index/bg_dl_index03.png)
        no-repeat
        0 100%
    ;
	height: 200px;
}
#product-supply-index dl.index03 dd {
    padding: 5px 13px 0;
}
#product-supply-index dl.index03 li {
    margin-right: 15px;
    padding-right: 45px;
    float: left;
    background:
        url(../product/supply/img/index/ico_arrow.png)
        no-repeat
        100% 35px
    ;
}
#product-supply-index dl.index03 li.index03_03 {
    margin: 0;
    padding: 0;
    background: none;
}
#product-supply-index dl.index03 p.text {
    padding: 5px 0 10px;
    font-size: 100%;
    text-align: center;
}

/* 給気口：施工例 */
#product-supply-construction p.pict {
    margin: 0px 20px 20px;
    text-align: left;
}
#product-supply-construction ul.construction01 {
    margin-top: 15px;
    float: left;
    width: 300px;
}
#product-supply-construction ul.construction01 li {
    margin-left: 40px;
    line-height: 1.7;
    list-style: disc;
}
#product-supply-construction table.construction01 {
	margin-top: 15px;
}
#product-supply-construction table.construction01 th {
    color: #333333;
    background-color: #e5e5e5;
    font-weight: normal;
    text-align: center;
}
#product-supply-construction dl.construction02 {
    padding: 30px 0 0;
}
#product-supply-construction dl.construction02 dd {
    padding: 10px 0 20px 25px;
}
#product-supply-construction dl.construction02 p strong {
    padding: 10px 0 0;
    color: #cc0000;
    font-size: 100%;
}
#product-supply-construction dl.construction02 p.attention {
    padding: 0 0 0.8em;
    color: #333333;
}
#product-supply-construction dl.construction02 dl {
    margin: 20px 0 10px;
    padding: 10px 20px;
    border: 1px solid #cc3401;
    background-color: #fff2f8;
}
#product-supply-construction dl.construction02 dl dt {
    padding: 0;
    color: #333333;
    background: none;
}
#product-supply-construction dl.construction02 dl dd,
#product-supply-construction dl.construction02 dl dd p {
    padding: 0;
}
#product-supply-improvement dl.pcf01 dt {
	margin-top: 10px;
    padding: 5px 10px 0 5px;
    border-left: 6px solid #006DD9;
    clear: both;
    color: #006DD9;
    font-weight: bold;
    font-size: 108%;
}
#product-supply-improvement dl.pcf01 dd {
    padding-bottom: 20px;
}
#product-supply-improvement dl.pcf01 p {
    padding: 10px 0 0;
}
#product-supply-improvement dl.pcf01 p strong {
    color: #333333;
}

/* 消臭装置 */
#product-freshener-index ul.index01 {
	margin-top: 10px;
	margin-bottom: 24px;
}
#product-freshener-index ul.index01 li.index01_01 {
	margin-right: 16px;
	position: relative;
	float: left;
	width: 312px;
	min-height: 340px;
}

#product-freshener-index ul.index01 li.index01_02 {
	margin-right: 0px;
	position: relative;
	float: left;
	width: 312px;
	min-height: 340px;
}


#product-freshener-index ul.index01 p.text {
    font-size: 85%;
}
#product-freshener-index ul.index01 p.text strong {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-freshener-index ul.index01 p.detail {
    position: absolute;
    right: 0;
    bottom: 0;
}
#product-freshener-index ul.index02 li {
    padding-top: 10px;
    background-position: 0 1em;
}

/* 消臭装置：CLPの特徴 */
#product-freshener-clp p.attention {
    font-weight: bold;
}
#product-freshener-clp div.description p.pict02 {
    margin-left: 10px;
    float: right;
    width: 240px;
}
#product-freshener-clp p.pict.clp01 {
    padding-top: 0.8em;
}

/* 消臭装置：PCFの特徴 */
#product-freshener-pcf div.description p.pict02 {
    margin-left: 10px;
    float: right;
    width: 240px;
}
#product-freshener-pcf div.section p.pict02 {
    margin-top: 0.8em;
}
#product-freshener-pcf dl.pcf01 dt {
    padding: 5px 10px;
    border-left: 6px solid #ff7e0e;
    clear: both;
    color: #ff7e0e;
    font-weight: bold;
    font-size: 108%;
}
#product-freshener-pcf dl.pcf01 dd {
    padding-bottom: 20px;
}
#product-freshener-pcf dl.pcf01 p {
    padding: 10px 0 0;
}
#product-freshener-pcf dl.pcf01 p strong {
    color: #333333;
}

/* 消臭装置：CLPF型 */
#product-freshener-clpf div.description {
    padding-bottom: 30px;
    position: relative;
}
#product-freshener-clpf ul.clpf01 li {
    float: left;
    width:305px;
}
#product-freshener-clpf ul.clpf01 li.clpf01_01 {
    margin-right: 30px;
}
#product-freshener-clpf ul.clpf01 li.clpf01_01 p.text {
    font-size: 93%;
}
#product-freshener-clpf ul.clpf01 li.clpf01_02 p.text {
    text-align: center;
}
#product-freshener-clpf p.clpf02 {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 300px;
    text-align: center;
}
#product-freshener-clpf div.description p.pict02 {
    margin-left: 30px;
    float: right;
}

/* 消臭装置：ラインナップ・仕様諸元表 */
#product-freshener-spec th {
	padding: 10px;
	vertical-align: middle;
	color: #333333;
	font-weight: normal;
	font-size: 85%;
}
#product-freshener-spec th.group {
	color: #ffffff;
	background-color: #0240a2;
	font-weight: bold;
	font-size: 85%;
}
#product-freshener-spec td {
	padding: 10px;
	font-size: 85%;
	text-align: center;
}
#product-freshener-spec td p strong {
    color: #002771;
}

#product-freshener-spec td p.text,
#product-freshener-spec td span {
    font-size: 93%;
    text-align: left;
}
#product-freshener-spec p.attention {
	padding: 10px 0 18px;
}

#product-freshener-spec h3 {
	margin-top: 30px;
	padding-left: 25px;
	position: relative;
	color: #0240a2;
	font-weight: bold;
	font-size: 108%;
	background-image: url(../img/ico_arrow_large.png);
	background-repeat: no-repeat;
	background-position: 0 0.1em;
	margin-bottom: 18px;
}

/* 消臭装置：ランニングコスト */
#product-freshener-running_cost table {
	margin-left: 20px;
	width: 600px;
}
#product-freshener-running_cost th,
#product-freshener-running_cost td {
	text-align: center;
	vertical-align: middle;
}
#product-freshener-running_cost p.running_cost01 {
    margin-left: 110px;
}

#product-freshener-running_cost p.running_cost02 {
	font-size: 90%;
}

#product-freshener-running_cost2 table {
    margin-left: 110px;
    width: 420px;
}
#product-freshener-running_cost2 th,
#product-freshener-running_cost2 td {
    text-align: center;
    padding: 10px;
    color: #333333;
}

#product-freshener-running_cost2 th {
	background-color: #FFFFFF;
}

#product-freshener-running_cost2 tbody td.group1 {
	background-color: #FFCC99;
}

#product-freshener-running_cost2 tbody td.group2 {
	background-color: #CCFFFF;
}



#product-freshener-running_cost2 th.title,
#product-freshener-running_cost2 tbody th {
    font-weight: normal;
}

#product-freshener-running_cost h3 {
	padding-left: 25px;
	color: #0240a2;
	font-weight: bold;
	font-size: 90%;
	background-image: url(../img/ico_arrow_large.png);
	background-repeat: no-repeat;
	padding-bottom: 20px;
	background-position: 0px 0.2em;
}

/* 消臭装置：機能別設置 */

#product-freshener-running_setting h2 {
	clear: both;
	line-height: 30px;
	color: #ffffff;
	background-color: #265eb3;
	background-image: url(../company/img/office/bg_h2_office.png);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-bottom: 12px;
}

#product-freshener-running_setting div.setting1 {
	float: left;
	width: 310px;
}

#product-freshener-running_setting div.setting2 {
	margin-right: 8px;
	float: left;
	width: 310px;
}


#product-freshener-running_setting div.setting3 {
    margin-right: 0;
}
#product-freshener-running_setting div.setting4{
    clear: both;
}


/* 消臭装置：悪臭 */

#product-freshener-case td.down {
	font-size: 108%;
	font-weight: bold;
	color: #CC3300;
}

#product-freshener-case h3 {
	padding-left: 25px;
	color: #0240a2;
	font-weight: bold;
	font-size: 106%;
	background-image: url(../img/ico_arrow_large.png);
	background-repeat: no-repeat;
	background-position: 0px 0em;
	margin-top: 18px;
	padding-bottom: 20px;
}




#product-freshener-case ul.pt {
	margin: 0;
	padding-left: 20px;
}

#product-freshener-case ul.pt li {
	margin: 0;
	float: none;
	width: auto;
	background-image: url(../img/ico_dot.png);
	background-position: 0 0.25em;
	font-size: 90%;
}

#product-freshener-case ul.link li {
	padding-left: 18px;
	position: relative;
	line-height: 1.4
    ;
	padding-bottom: 0.5em;
	background-image: url(../img/ico_arrow_square.png);
	background-repeat: no-repeat;
	background-position: 0 0.3em;
}


/* 溶岩焼きグリル */
#product-lava_grill-index ul.index01 {
    margin-top: 10px;
}
#product-lava_grill-index ul.index01 li {
    margin-right: 20px;
    position: relative;
    float: left;
    width: 200px;
    min-height: 320px;
}
#product-lava_grill-index ul.index01 li.index01_03 {
    margin: 0;
}
#product-lava_grill-index ul.index01 h2 {
    padding: 0 0 2px;
    background: none;
}
#product-lava_grill-index ul.index01 p.text {
    font-size: 85%;
}
#product-lava_grill-index ul.index01 p.text strong {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-rlava_grill-index ul.index01 p.detail {
    position: absolute;
    right: 0;
    bottom: 0;
}
#product-lava_grill-index ul.index02 li {
    padding-top: 10px;
    background-position: 0 1em;
}

/* 溶岩焼きグリル：焼き魚・串焼き用 */
/*#product-lava_grill-kushiyaki p.pict12 {
	float: left;
	width: 240px;
	margin-right: 30px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 15px;
}*/

#product-lava_grill-kushiyaki p.pict02 {
    padding: 0.8em 0;
}
#product-lava_grill-kushiyaki p.pict03 {
	float: left;
	width: 640px;
}
#product-lava_grill-kushiyaki table {
    font-size: 85%;
}

/* 溶岩焼きグリル：炭に負けない溶岩の利点 */
#product-lava_grill-advantage p.pict02 {
    padding: 0.8em 0;
}
#product-lava_grill-advantage dl.advantage01 dt {
    padding: 10px 15px 7px;
    border-bottom: 1px solid #ffe0ec;
    clear: both;
    color: #cc0000;
    background:
        #fff2f8
        url(../product/lava_grill/img/advantage/bg_dl_advantage01_top.png)
        no-repeat
    ;
    font-weight: bold;
}
#product-lava_grill-advantage dl.advantage01 dd {
    padding: 0 15px;
    background:
        #fff2f8
        url(../product/lava_grill/img/advantage/bg_dl_advantage01_bottom.png)
        no-repeat
        0 100%
    ;
}

/* 溶岩焼きグリル：溶岩焼グリルの特徴 */
#product-lava_grill-feature p.mente {
	float: left;
	width: 400px;
	padding-top: 20px;
}

#product-lava_grill-feature p.pict {
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 20px;
}

#product-lava_grill-feature p.caption {
	clear: none;
	color: #CC3300;
	float: right;
	padding: 0px;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 20px;
}

/* 溶岩焼きグリル：美味しい理由 */

#product-lava_grill-reason dl.Description-reason {
	background-color: #F4F7FB;
	padding: 10px;
	margin: 10px;
	border: 1px solid #E4EAF5;
	font-size: 90%;
	clear: both;
}

#product-lava_grill-reason ul.umami {
    margin-left: 65px;
}
#product-lava_grill-reason ul.umami li {
    float: left;
    width: 255px;
    text-align: center;
}
#product-lava_grill-reason ul.umami p.text {
	margin: 0 19px;
	text-align: left;
	font-size: 90%;
}

/* 溶岩焼きグリル：ランニングコスト */

#product-lava_grill-running_cost p.pict-hikaku {
	float: left;
}

/* 溶岩焼きグリル：オプション */

#product-lava_grill-option table {
	width: 365px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 260px;
}

#product-lava_grill-option table th,
#product-lava_grill-option table td {
    text-align: center;
}

#product-lava_grill-option table th.title,
#product-lava_grill-option table tbody th {
	font-weight: bold;
}
#product-lava_grill-option table.index02 {    
	margin-top: 15px;
	margin-left: 0px;
    width: 640px;
}



/* body.product-lava_grill-option table,
body.product-lava_grill-option p.attention {
	float: right;
	width: 365px;
	clear: both;
	margin-top: 0.8em;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
body.product-lava_grill-option table th {
    padding: 10px;
    color: #333333;
}
body.product-lava_grill-option table th.title,
body.product-lava_grill-option table tbody th {
    font-weight: normal;
}
body.product-lava_grill-option table td {
    text-align: center;
}
body.product-lava_grill-option p.attention {
    margin-bottom: 30px;
}
body.product-lava_grill-option p.pict {
    padding: 0.8em 0 0;
    text-align: left;
} */



/* ロースター */
#product-roaster-index ul.index01 {
    margin-top: 10px;
}
#product-roaster-index ul.index01 li {
    margin-right: 20px;
    position: relative;
    float: left;
    width: 200px;
    min-height: 320px;
}
#product-roaster-index ul.index01 li.index01_03 {
    margin: 0;
}
#product-roaster-index ul.index01 h2 {
    padding: 0 0 2px;
    background: none;
}
#product-roaster-index ul.index01 p.text {
    font-size: 85%;
}
#product-roaster-index ul.index01 p.text strong {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-roaster-index ul.index01 p.detail {
    position: absolute;
    right: 0;
    bottom: 0;
}
#product-roaster-index ul.index02 li {
    padding-top: 10px;
    background-position: 0 1em;
}

/* 溶岩焼ロースター */
#product-roaster-yougan p.caption,
#product-roaster-gus p.caption, 
#product-roaster-sumibi p.caption {
	padding-left: 15px;
	clear: none;
	color: #333333;
	background:
        url(../product/roaster/img/yougan/ico_arrow_up.png)
        no-repeat
        0 50%
    ;
}
#product-roaster-yougan dl.yougan01 {
	padding: 20px 0 30px;
	width: 365px;
	color: #cc0000;
}
#product-roaster-yougan dl.yougan01 dt {
	font-weight: bold;
	font-size: 80%;
}
#product-roaster-yougan dl.yougan01 dd {
    font-size: 85%;
}

/* 炭火式ロースター */

/* ガス焚きロストルロースター */
#product-roaster-gus p.caption {
    clear: none;
    color: #333333;
}

/* ロースター：交換パーツ・消耗品 */
#product-roaster-spare_parts ul.spare_parts01 {
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    width: 635px;
}
#product-roaster-spare_parts ul.spare_parts01 li {
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    position: relative;
    float: left;
    width: 126px;
    height: 128px;
    overflow: hidden;
}
#product-roaster-spare_parts ul.spare_parts01 p.text {
    padding: 0;
    position: absolute;
    top: 75px;
    width: 127px;
    font-size: 85%;
    text-align: center;
}
#product-roaster-spare_parts ul.spare_parts01 p.text strong {
    color: #333333;
    font-size: 93%;
}
#product-roaster-spare_parts div.description p.attention {
    padding: 0.8em 0;
}

/* ロースター：焼き網収納オプション品 */
#product-roaster-option ul.option01 {
    margin-left: 40px;
}
#product-roaster-option ul.option01 li {
    padding-right: 40px;
    float: left;
    width: 260px;
}
#product-roaster-option ul.option01 h2 {
    margin-top: 5px;
    padding: 0;
    background: none;
}
#product-roaster-option ul.option01 p {
    padding-top: 10px;
    min-height: 50px;
}
#product-roaster-option ul.option01 table {
    margin-bottom: 40px;
    width: 260px;
}
#product-roaster-option ul.option01 th {
    padding: 10px;
    color: #333333;
}
#product-roaster-option ul.option01 th.title,
#product-roaster-option ul.option01 tbody th {
    font-weight: normal;
}
#product-roaster-option ul.option01 td {
    text-align: center;
}

/* ロースター：ニューロストル */
#product-roaster-rostol p.pict02 {
    float: right;
}
#product-roaster-rostol div.description p.text {
    margin: 0 0 10px 125px;
}
#product-roaster-rostol ul.rostol01 {
    clear: both;
}
#product-roaster-rostol ul.rostol01 li {
    height: 135px;
    background:
        url(../product/roaster/img/rostol/bg_text_blue.png)
        no-repeat
        100px 0
    ;
}
#product-roaster-rostol ul.rostol01 li.woman {
    background-image: url(../product/roaster/img/rostol/bg_text_pink.png);
}
#product-roaster-rostol ul.rostol01 p.pict {
    display: table-cell;
    width: 100px;
    vertical-align: middle;
}
#product-roaster-rostol ul.rostol01 p.text {
    margin: 0;
    padding: 0 15px 0 50px;
    display: table-cell;
    vertical-align: middle;
    width: 540px;
}
#product-roaster-rostol ul.rostol01 p.text strong {
    color: #cc0000;
    font-size: 123.1%;
}
#product-roaster-rostol ul.rostol02 {
    margin-bottom: 70px;
}
#product-roaster-rostol ul.rostol03 {
    margin-left: 125px;
}
#product-roaster-rostol ul.rostol03 li {
    float: left;
    width: 255px;
    text-align: center;
}
#product-roaster-rostol ul.rostol03 p.text {
    margin: 0 19px;
    text-align: left;
}
#product-roaster-rostol div.description p.attention {
    margin-left: 135px;
}

/* すす捕装置 */
#product-soot_emission-index table.data {
	margin: 0.8em 0;
}
#product-soot_emission-index ul.index01 {
    margin-top: 30px;
}
#product-soot_emission-index ul.index01 li {
    margin-bottom: 30px;
    margin-right: 20px;
    position: relative;
    float: left;
    width: 200px;
    min-height: 320px;
}
#product-soot_emission-index ul.index01 li.index01_03 {
    margin: 0;
}
#product-soot_emission-index ul.index01 h2 {
    padding: 0 0 2px;
    background: none;
}
#product-soot_emission-index ul.index01 p.text {
    font-size: 85%;
}
#product-soot_emission-index ul.index01 p.text strong {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-soot_emission-index ul.index01 p.detail {
    position: absolute;
    right: 0;
    bottom: 0;
}
#product-soot_emission-index dl.index02 {
    width: 368px;
}
#product-soot_emission-index dl.index02 dt {
    margin-top: 10px;
}
#product-soot_emission-index dl.index02 dd {
    position: relative;
    min-height: 160px;
}
#product-soot_emission-index dl.index02 dd p {
    padding: 10px 0 0;
}
#product-soot_emission-index dl.index02 dd p.pict {
    padding: 0;
    position: absolute;
    top: -28px;
    right: -270px;
}
#product-soot_emission-index ul.index03 {
	margin-top: 10px;
	margin-bottom: 24px;
}
#product-soot_emission-index ul.index03 li.index03_01 {
	margin-right: 16px;
	position: relative;
	float: left;
	width: 312px;
	min-height: 340px;
}

#product-soot_emission-index ul.index03 li.index03_02 {
	margin-right: 0px;
	position: relative;
	float: left;
	width: 312px;
	min-height: 340px;
}

/* 炭処理用品 */
#product-option-index div.description {
    margin-bottom: 0;
}
#product-option-index dl.list dl dt {
    margin: 10px 0 0;
    color: #333333;
    background: none;
}
#product-option-index dl.list dl dd {
    margin-left: 0;
}
#product-option-index dl.list dl dd ol {
    margin: 0 0 0.8em 20px;
}

/* 洗浄用品 */
#product-option-cleaner div.description {
    margin-bottom: 0;
}

#product-steam_cut_hood-index h4 {
    padding-top: 0.3em;
    padding-left: 25px;
    position: relative;
    color: #0240a2;
    background:
        url(../img/ico_arrow_large.png)
        no-repeat
        0 0.1em
    ;
    font-weight: bold;
    font-size: 108%;
}
.page_bottom{

}
.page_bottom_l{
	float: left;
	height: 47px;
	width: 447px;
}
.page_bottom_r{
	float: left;
	height: 27px;
	width: 192px;
	text-align: right;
	padding-top: 20px;
	}
.ul_indent{
	margin-left: 1em;
	margin-top: -16px;
}
.shop-img {
	float: left;
}

#main table.hikaku {
	width: 100%;
	margin-bottom: 20px;
}

#main table.hikaku th {
	text-align: center;
	background: #f7f7f7;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 90%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #e3e3e3;
	border-right-color: #e3e3e3;
}


#main table.hikaku td {
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	line-height: 150%;
	font-size: 90%;
	border-top-width: 1px;
	border-right-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #e3e3e3;
	border-right-color: #e3e3e3;
}
#main table.hikaku td.textL {
	font-size: 130%;
}
#product-lava_grill-kushiyaki #content #main .section .data tbody tr td .red {
}
#content .red  {
	color: #FF0000;
}


/* 強制排気筒-index */

#product-chimney-index dl.index01 {
    margin: 10px 0 0 305px;
    position: relative;
}
#product-chimney-index dl.index01 dd {
    padding: 0 0 10px 25px;
}
#product-chimney-index dl.index01 dd p {
    padding-top: 0.3em;
}
#product-chimney-index dl.index01 dd.pict {
	padding: 0;
	position: absolute;
	top: 0;
	left: -305px;
	height: 400px;
}
#product-chimney-index ul.index02 {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 15px;
}

#product-chimney-index p.pict {
    margin-top: 15px;
}
#product-chimney-parts ul.index03 {
    margin: 30px 0 0 20px;
}
#product-chimney-parts ul.index03 li {
    margin-right: 20px;
    float: left;
    width: 280px;
}
#product-chimney-parts ul.index03 li p.text {
    padding-left: 50px;
}
#product-chimney-index ul.index04 {
	float: left;
	width: 340px;
	margin-right: 10px;
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 15px;
}
#product-chimney-index table.index04 {
	float: right;
    margin-top: 15px;
    width: 290px;
}
#product-chimney-index ul.index04 p {
    padding-top: 0.3em;
}
#product-chimney-index ul.index04 li p {
}
#product-chimney-index h4 {
    padding-top: 0.3em;
    padding-left: 25px;
    position: relative;
    color: #0240a2;
    background:
        url(../img/ico_arrow_large.png)
        no-repeat
        0 0.1em
    ;
    font-weight: bold;
    font-size: 110%;
}

/* 強制排気筒-parts */
/*

#product-chimney-parts table td {
    text-align: left;
}*/
#product-chimney-parts ul.index01 {
    margin-top: 150px;
}
#product-chimney-parts ul.index01 li {
    margin-right: 20px;
    position: relative;
    float: left;
    width: 200px;
    min-height: 320px;
}
#product-chimney-parts ul.index01 li.index01_03 {
    margin: 0;
}
#product-chimney-parts ul.index01 h2 {
    padding: 0 0 2px;
    background: none;
}
#product-chimney-parts ul.index01 p.text {
    font-size: 85%;
}
#product-chimney-parts ul.index01 p.text strong {
    color: #cc0000;
    font-weight: normal;
    font-size: 100%;
}
#product-chimney-parts ul.index01 p.detail {
    position: absolute;
    right: 0;
    bottom: 0;
}
#product-chimney-parts ul.index04 {
	float: left;
	width: 340px;
	margin: 15px 10px 15px 0;
}
#product-chimney-parts table.index04 {
	float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 290px;
}
#product-chimney-parts ul.index04 p {
    padding-top: 0.3em;
}
#product-chimney-parts ul.index04 li p {
	float: left;
}
#product-chimney-parts table.index05 {
    margin-top: 15px;
}
/* 強制排気筒-sample */


#product-chimney-sample ul.index04 {
	float: left;
	width: 340px;
	margin: 15px 10px 15px 0;
}
#product-chimney-sample table.index04 {
	float: right;
    margin-top: 15px;
    margin-bottom: 15px;
    width: 290px;
}
#product-chimney-samples ul.index04 p {
    padding-top: 0.3em;
}
#product-chimney-sample ul.index04 li p {
	float: left;
}

/* 焼却ストーブ-index */

#product-stove-index dl.index01 {
    margin: 10px 0 0 305px;
    position: relative;
}
#product-stove-index dl.index01 dd {
    padding: 0 0 10px 25px;
}
#product-stove-index dl.index01 dd p {
    padding-top: 0.3em;
}
#product-stove-index dl.index01 dd.pict {
	padding: 0;
	position: absolute;
	top: 0;
	left: -305px;
	height: 400px;
}
#product-stove-index dl.index01 dt {
    padding-left: 25px;
    position: relative;
    color: #0240a2;
    background:
        url(../img/ico_arrow_large.png)
        no-repeat
        0 0.1em
    ;
    font-weight: bold;
    font-size: 110%;
}
#product-stove-index dl.index02 {
    margin: 10px 0 0 0px;
    position: relative;
}
#product-stove-index dl.index02 dd {
    padding: 0 0 10px 25px;
}
#product-stove-index dl.index02 dd p {
    padding-top: 0.3em;
}
#product-stove-index dl.index02 dt {
    padding-left: 25px;
    position: relative;
    color: #0240a2;
    background:
        url(../img/ico_arrow_large.png)
        no-repeat
        0 0.1em
    ;
    font-weight: bold;
    font-size: 110%;
}