@charset "utf-8";

/*====================================================================

level2.css

======================================================================

	01. common elements
	02. FAQ
	03. shop
	04. firewood
	05. order
	06. stove
	07. company
	08. movie

====================================================================*/


/*--------------------------------------------------------------------/
	01.common elements
/--------------------------------------------------------------------*/

.txt img {
	padding: 2px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
}

.txt img.left { margin-right: 10px;}
.txt img.right { margin-left: 10px;}

.txt p { margin-bottom: 13px;}


/* strong,em */

.txt strong {
	font-size: 14px;
	color: #586e21;
}

.txt em {
	font-style: normal;
	color: #990033;
	font-size: 20px;
}


/* txt dl (products)
------------------------------------*/

.txt dl {
	margin: 10px auto;
	width: 635px;
}

.txt dl dt {
	float: left;
	margin-right: 15px; 
	padding-top: 3px;
	padding-left: 10px;
	background: url(../img/dod_green.gif) repeat-x 0 0;
	width: 200px;
	height: 27px;
	font-size: 11pt;
	color: #ffffff;
}

.txt dl dt.big {
	background: url(../img/dod_green.gif) repeat 0 0;
	height: 280px;
}

.txt dl dt.mid {
	background: url(../img/dod_green.gif) repeat 0 0;
	height: 120px;
}
*html .txt dl dt.mid {
	background: url(../img/dod_green.gif) repeat 0 0;
	height: 90px;
}
*:first-child+html .txt dl dt.mid {
	background: url(../img/dod_green.gif) repeat 0 0;
	height: 90px;
}

.txt dl dd {
	margin-bottom: 8px;
	padding-top: 3px;
	padding-left: 10px;
	font-size: 14px;
}
.txt dl dd em {
	font-size: 14px;
	font-weight: bold;
}

/*--------------------------------------------------------------------/
	02. FAQ
/--------------------------------------------------------------------*/

#faq p {
	margin-left: 5px;
	margin-bottom: 7px;
}

#faq span {
	padding: 5px 28px;
	background: url(../../faq/img/img01.gif) no-repeat 0 50%;
	font-size: 14px;
	color: #4a5a21;
}

#faq em {
	padding: 5px 28px;
	background: url(../../faq/img/img02.gif) no-repeat 0 50%;
	font-size: 14px;
	color: #8b2b23;
}

#faq div {
	margin-left: 35px;
	margin-bottom: 25px;
}

#faq div img { margin: 5px 0;}


/*--------------------------------------------------------------------/
	03. shop
/--------------------------------------------------------------------*/

#shop .txt { margin-bottom: 50px;}

#shop .txt div {
	float: left;
	margin-bottom: 10px;
	width: 300px;
}

.blank { height: 100px;}

/*--------------------------------------------------------------------/
	04. firewood
/--------------------------------------------------------------------*/

#semi {
	margin-bottom: 25px;
	padding-top: 75px;
	background: url(../../firewood/img/img01.gif) no-repeat 50% -10px;
	font-size: 14px;
}

#block {
	margin-bottom: 25px;
	margin-left: 12px;
	padding: 50px 20px 15px 20px;
	border: 3px double #c5bc83;
	background: url(../../block/img/h3_01.gif) no-repeat 52% 10px;
	width: 605px;
	font-size: 14px;
}
#block h3 {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}

/* 送料 */
.cost table {
	margin-top: 10px;
	width: 530px;
}
.cost thead th,
.cost thead td {
	padding: 3px 5px 5px;
	border: none;
	background: url(../img/dod_green.gif) repeat-x 0 0;
	text-align: center;
	color: #ffffff;
	font-size: 14px;
}
.cost th,
.cost td {
	padding: 6px;
	border-bottom: 1px dotted #cccccc;
}
.cost th {
	width: 120px;
	text-align: center;
}
.cost th.mon {
	padding-right: 10px;
	text-align: right;
	color: #3f7722;
}
.cost td { text-align: left;}

/*--------------------------------------------------------------------/
	05. order
/--------------------------------------------------------------------*/

#fax a:hover img { background: #993300;}

img.ban {
	display: inline;
	vertical-align: middle;
	padding: 0;
	border: none;
	background: none;
}

.imeon{ ime-mode:active; }
.imeoff{ ime-mode:disabled; }

.txt dt span {
	color: #ff7d7d;
	font-weight: bold;
}
.txt dd p span {
	font-size: 12px;
	color: #C65959;
}


/* 法律に基づく表記 */
#hou table {
	margin-bottom: 40px;
	width: 640px;
}
#hou table th,
#hou table td {
	padding-top: 15px;
	padding-bottom: 10px;
	background: url(../img/dod.gif) repeat-x 0 100%;
	font-size: 14px;
}

#hou table th {
	padding-left: 5px;
	width: 170px;
	color: #996600;
	font-weight: bold;
}
#hou img {
	padding: 0;
	border: none;
}

/* プライバシーポリシー */
#pri {
	margin: 8px 0 20px 12px;
	width: 650px;
}

#pri dl {
	width: 640px;
	margin-top: 20px;
}

#pri dl dt {
	padding-top: 3px;
	padding-left: 10px;
	background: url(../img/dod_red.gif) repeat-x 0 0;
	height: 27px;
	font-size: 11pt;
	color: #ffffff;
}

#pri dl dd {
	margin-bottom: 15px;
	padding-top: 5px;
	padding-left: 10px;
	font-size: 14px;
}

.txt dl:after,
#pri:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}


.stick { height: 400px;}


/*--------------------------------------------------------------------/
	06. stove
/--------------------------------------------------------------------*/


#stovepage .txt em {
	font-style: normal;
	color: #990000;
	font-size: 12px;
}

/*--------------------------------------------------------------------/
	07. company
/--------------------------------------------------------------------*/
#company strong { color: #663333;}

.txt dl.link dt {
	background: url(../img/dod_green.gif) repeat 0 0;
	height: 45px;
}
.txt dl.link p {
	margin-top: 4px;
	font-size: 12px;
}

/*--------------------------------------------------------------------/
	08. movie
/--------------------------------------------------------------------*/

.movie img.left {
	padding-bottom: 28px;
	background: #ffffff url(../../movie/img/img01.gif) no-repeat 98% 99%;
}

.movie p {
	padding-top: 10px;
	font-size: 14px;
}

.line { background: url(../img/dod.gif) repeat-x 0 100%;}

