@charset "utf-8";
/* ===================================================================
 style info : 各ページ用CSS
 author     : 
=================================================================== */

/* index
----------------------------------------------------------- */

/*#stove_index h1#page-title {*/
/*
#stove p.blog-title {
	background:url(../images/stove/title_index.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}
*/

#stove_standard2 h1#page-title,
#stove_standard h1#page-title {
	background:url(../images/stove/title_standard.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}

#stove_standard2 h2,
#stove_standard h2{
	clear:both;
}

#stove_standard2 .section p.image,
#stove_standard .section p.image {
	width:180px;
	float:right;
	margin-bottom:30px;
}

#stove_standard2 .section .desc,
#stove_standard .section .desc {
	float:left;
	width:435px;
	margin-bottom:20px;
}

#stove_about h3 {
	clear:both;
}

#stove_about .section p.image {
	width:135px;
	float:left;
	margin-bottom:30px;
}

#stove_about .section .desc {
	float:right;
	width:480px;
	margin-bottom:20px;
}

/*#stove_index h1#page-title {*/
#stove_index h1#page-title {
	background:url(../images/stove/title_stove.gif) left top no-repeat;
width: 680px;
height: 100px;
margin-bottom: 7px;
text-indent: -9999px;
}

/*.pelletstove h1#page-title {*/
.index p.blog-title,
.archives p.blog-title {
	background:url(../images/stove/title_stove.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}

/*.pelletstove h1#page-title {*/
.pelletstove p.blog-title {
	background:url(../images/stove/title_index_pelletstove.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}

/*.pelletburner h1#page-title {*/
.pelletburner p.blog-title {
	background:url(../images/stove/title_index_pelletburner.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}

/*.pelletboiler h1#page-title {*/
.pelletboiler p.blog-title {
	background:url(../images/stove/title_index_pelletboiler.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}

/*.pelletboiler h1#page-title {*/
.etcetra p.blog-title {
	background:url(../images/stove/title_index_etcetra.gif) left top no-repeat;
	width:680px;
	height:100px;
	margin-bottom:7px;
	text-indent:-9999px;
}

#stove .asset-body-inner table {
	width:100%;
}

#stove .asset-body-inner table.spec1 th {
	width:20%;
}

#stove .asset-body-inner table.spec1 td.image {
	width:200px;
	text-align:center;
}

#stove .asset-body-inner table.spec2 th {
	width:20%;
}

#stove .asset-body-inner table.spec2 td {
	width:30%;
}

#stove .asset-body-inner table.spec3 th {
	width:40%;
}

#stove .asset-body-inner table.spec3 td {
	width:860%;
}

#stove .p-stove {
    margin-bottom:45px;
}

#stove .p-stove .p-stove__title {
	position:relative;
	background:#efefef;
	margin:0 0 15px 0;
	padding:.5em .5em;
}
#stove .p-stove figure img {
	width:auto;
    max-width:100%;
    height:auto;
}

#stove .p-stove .p-stove__column {
    display:flex;
    justify-content:space-between;
}

#stove .p-stove .p-stove__column__item {
}

#stove .p-stove .p-stove__column__item:first-child {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:200px;
}

#stove .p-stove .p-stove__column__item:last-child {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:calc(100% - 220px);
}

#stove .p-stove .p-stove__specification {
    display:flex;
    margin-bottom:15px;
    justify-content:space-between;
}

#stove .p-stove .p-stove__specification dt {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:80px;
    font-weight:bold;
}

#stove .p-stove .p-stove__specification dt::after {
    content:' : ';
}

#stove .p-stove .p-stove__specification dd {
    flex-grow:0;
    flex-shrink:0;
    flex-basis:calc(100% - 80px);
}

#stove .p-stove .p-stove__specification .icons {
    display:flex;
}

#stove .p-stove .p-stove__specification--price dd {
    font-weight:bold;
    font-size:16px;
}

#stove .p-stove .p-stove__specification .icons li {
    margin-right:5px;
}

#stove .p-stove .p-stove__links  {
    
}

#stove .p-stove .p-stove__links:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#stove .p-stove .p-stove__links  li {
    float:left;
    width:calc((100% - 10px * 2) / 3);
    margin-bottom:10px;
}

#stove .p-stove .p-stove__links  li:not(:nth-of-type(3n)) {
    margin-right:10px;
}

#stove .p-stove .p-stove__flags  {
    padding-top:5px;
}

#stove .p-stove .p-stove__flags:after {
	content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;
}

#stove .p-stove .p-stove__flags li {
    float:left;
    margin-right:5px;
}

#stove .p-stove .p-stove__flags li img {
    width:32px;
}

.asset-body-inner h3 {
	width:200px;
	margin-bottom: 10px;
	padding: 5px 10px;
	font-size:15px;
	background:#c42213;
	color:#ffffff;
	display:inline-block;
	
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.asset-body-inner p.icons {
	margin-bottom:0px!important;
	padding-top:4px;
}