@charset "UTF-8";

* {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

*:first-child+html {
	margin: 0px;
	padding: 0px;
}

body{
	margin: 0px;
	padding: 0px;
	text-align:center;
	background-repeat: repeat-x;
	background-image: url(../ten_img/body_back.jpg);
}

body.index{
	background-repeat: repeat-x;
	background-image: url(../ten_img/header_back.jpg);
}

header{
	margin: 0px;
	padding: 0px;
}

nav{
	position: relative!important;
	width: 1000px;
	margin: 0px auto;
	background:url(../ten_img/nav_back.png) no-repeat 100% 0;
	height:145px;
}

nav h1 a{
	background:url(../ten_img/logo.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:165px;
	height:145px;
	left:0;
	position:absolute;
	top:0;
}

nav .logo a{
	background:url(../ten_img/logo.png) no-repeat;
	display:block;
	text-indent:-9999px;
	width:165px;
	height:145px;
	left:0;
	position:absolute;
	top:0;
}

nav ul{
	margin-left:165px;
	margin-top:60px;
	overflow:hidden;
	position:relative;
	float:left;
}

nav li{
	list-style:none;
	margin: 0px;
	padding: 0px;
	float: left;
}

nav li a {
	background-position: left top;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	height:85px;
	text-decoration: none;
}

nav li a:active,
nav li a:hover{
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

nav .nav01 a{
	width: 103px;
	background-image: url(../ten_img/nav01.png);
}

nav .nav01 a:hover{
	background-image: url(../ten_img/nav01_n.png);
}

nav .nav02 a{
	width: 143px;
	background-image: url(../ten_img/nav02.png);
}

nav .nav02 a:hover{
	background-image: url(../ten_img/nav02_n.png);
}

nav .nav03 a{
	width: 102px;
	background-image: url(../ten_img/nav03.png);
}

nav .nav03 a:hover{
	background-image: url(../ten_img/nav03_n.png);
}

nav .nav04 a{
	width: 173px;
	background-image: url(../ten_img/nav04.png);
}

nav .nav04 a:hover{
	background-image: url(../ten_img/nav04_n.png);
}

nav .nav05 a{
	width: 125px;
	background-image: url(../ten_img/nav05.png);
}

nav .nav05 a:hover{
	background-image: url(../ten_img/nav05_n.png);
}

nav .nav06 a{
	width: 111px;
	background-image: url(../ten_img/nav06.png);
}

nav .nav06 a:hover{
	background-image: url(../ten_img/nav06_n.png);
}

nav .nav07 a{
	width: 46px;
	background-image: url(../ten_img/nav07.png);
}

nav .nav07 a:hover{
	background-image: url(../ten_img/nav07_n.png);
}

nav .nav08 a{
	width: 32px;
	background-image: url(../ten_img/nav08.png);
}

nav .nav08 a:hover{
	background-image: url(../ten_img/nav08_n.png);
}

img{
	margin: 0px;
	padding: 0px;
	border: none;
}

hr{
	clear:both;
	height:0;
	visibility:hidden;
	border:0;
	margin: 0px;
	padding: 0px;
}

h1,h2,h3,h4{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-size:100%;
}

h5,h6,p,ul,li{
	font-size: 98%;
	line-height: 160%;
	font-weight: normal;
}

td,th{
	font-size: 94%;
	line-height: 160%;
	font-weight: normal;
}

dl,dt{
	font-size: 90%;
	font-weight: normal;
}

a{text-decoration: none;}

a:link,
a:visited{
	color: #000000;
}

a:active,
a:hover{
	color:#FF6600;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}


/*トップの導入画像*/

#intro_picture{
    width: 1000px;
	height:280px;
    position: relative;
    margin: 0 auto;
}

#top-photo1,#top-photo2,#top-photo3,#top-photo4,#top-photo5 {
    position: absolute;
    width: 1000px;
	height:280px;
}

#top-photo1 img,#top-photo2 img,#top-photo3 img,#top-photo4 img,#top-photo5 img {
    opacity:0;
    -moz-animation: imgTrans 30s infinite;
    -webkit-animation: imgTrans 30s infinite;
    animation: imgTrans 30s infinite;
}

#top-photo1 img {
    -moz-animation-delay: 0s;
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

#top-photo2 img {
    -moz-animation-delay: 6s;
    -webkit-animation-delay: 6s;
    animation-delay: 6s;
}

#top-photo3 img {
    -moz-animation-delay: 12s;
    -webkit-animation-delay: 12s;
    animation-delay: 12s;
}

#top-photo4 img{
    -moz-animation-delay: 18s;
    -webkit-animation-delay: 18s;
    animation-delay: 18s;
}

#top-photo5 img {
    -moz-animation-delay: 24s;
    -webkit-animation-delay: 24s;
    animation-delay: 24s;
}

#top-frame {
    width: 1000px;
    height: 280px;
    position: relative;
    overflow: hidden;
}

@-webkit-keyframes imgTrans {
 0% { opacity:0; }
 15% { opacity:1; }
 20% { opacity:1; }
 25% { opacity:0; } 
 100% { opacity:0; }
}

@-moz-keyframes imgTrans {
 0% { opacity:0; }
 15% { opacity:1; }
 20% { opacity:1; }
 25% { opacity:0; } 
 100% { opacity:0; }
}

@keyframes imgTrans {
 0% { opacity:0; }
 15% { opacity:1; }
 20% { opacity:1; }
 25% { opacity:0; } 
 100% { opacity:0; }
}

/*-----------------------------------*/
/*     ページのトップに戻る　　　　　*/
/*-----------------------------------*/

#top_btn{
	position: fixed;
	right: 0;
	z-index: 100;
	bottom: 30px;
}

#top_btn a{
	background: url(../ten_img/gototop.png) no-repeat 0 0;
	text-decoration: none;
	background-repeat: no-repeat;
	text-indent: -5000px;
	display: block;
	margin-right:100px;
	width: 40px;
	height: 40px;
}

#top_btn a:active,
#top_btn a:hover{
	background: url(../ten_img/gototop2.png) no-repeat 0 0;
	text-decoration: none;
	background-repeat: no-repeat;
}


/*-----------------------------------*/
/*　 indexトップページのバナー等 */
/*-----------------------------------*/

#index_main{
	text-align:center;
}

#index_main .center{
	text-align:left;
	width:1000px;
	margin:0px auto;
	padding-top:20px;
	padding-bottom:20px;
}


/*1段目*/
#index_main .details_left{
	float:left;
	width:310px;
}

#index_main .details_right{
	float:right;
	width:640px;
}

#index_main .details_right ul{
	list-style-type: none;
}

#index_main .details_right ul.space_top{
	margin-top:20px;
}

#index_main .details_right  ul li{
	list-style-type: none;
	float:left;
}

#index_main .details_right  ul li.space{
	padding-right:20px;
}







/*2段目*/
#index_main .details2_left{
	float:left;
	width:560px;
	margin-top:50px;
}

#index_main .details2_left ul{
	list-style-type: none;
	height:150px;
	width:560px;
	visibility:visible;
	overflow:hidden;
}

#index_main .details2_left  ul li{
	list-style-type: none;
	border-bottom: 1px dotted #CCCCCC;
	padding-left:20px;
	padding-top:10px;
	padding-bottom:3px;
	margin-bottom:3px;
	font-size:75%;
}

#index_main .details2_right{
	float:right;
	width:420px;
	margin-top:50px;
	font-size:80%;
	height:345px;
	background-image: url(../index_img/details2_right_back.jpg);
	background-repeat:no-repeat;
	padding-top:60px;
}

#index_main .details2_right .feature-left{
	float:left;
	margin-top:5px;
	margin-bottom:5px;
	width:180px;
	font-size:12px;
	padding-left:20px;
}

#index_main .details2_right .feature-right{
	float:right;
	margin-top:5px;
	margin-bottom:5px;
	width:180px;
	font-size:12px;
	padding-right:20px;
}

#index_main .details2_right .feature-left img,
#index_main .details2_right .feature-right img{
	float:left;
	padding:2px;
	border:1px solid #999;
	margin-right:10px;
}



/*3段目*/
#index_main .details3_left{
	float:left;
	width:580px;
}

/*3段目-製品紹介*/
#index_main .details3_left ul.details3_left_product{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#index_main .details3_left ul.details3_left_product li{
	margin:0px;
	padding:0px;
	margin-right:16px;
	float:left;
}

#index_main .details3_left ul.details3_left_product li sub{
	display: block;
	visibility: hidden;
	text-indent: -5000px;
}

/*3段目-ご紹介ページ*/

#index_main .details3_left ul.details3_left_relation{
	list-style-type: none;
	width:560px;
	visibility:visible;
	overflow:hidden;
	padding-bottom: 10px;
	border-top:1px #ccc solid;
	border-bottom:1px #ccc solid;
}

#index_main .details3_left  ul.details3_left_relation li{
	width: 250px;
	font-size: 12px;
	padding-top: 10px;
	margin-left: 25px;
	list-style-type: none;
	float: left;
	list-style-image: url(../ten_img/bg_gallery01.png);
}

#index_main .details3_left p.details3_left_relation{
	list-style-type: none;
	font-size:12px;
	margin-top:15px;
	margin-bottom:50px;
	margin-left:10px;
}

#index_main .details3_left p.details3_left_relation a:link,
#index_main .details3_left p.details3_left_relation a:visited{
	display: block;
	padding-left: 25px;
	padding-top:3px;
	background-image: url(../ten_img/link01.gif);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#index_main .details3_left p.details3_left_relation a:hover,
#index_main .details3_left p.details3_left_relation a:active{
	background-position: 5px 5px;
}

/*4段目-facebookページ*/

#facebook_top{
}

/*3段目-右バナー*/

#index_main .details3_right{
	float:right;
	width:420px;
}

#index_main .details3_right .banner-left{
	float:left;
	margin-bottom:15px;
	width:200px;
	font-size:12px;
}

#index_main .details3_right .banner-right{
	float:right;
	margin-bottom:15px;
	width:200px;
	font-size:12px;
}

#index_main .details3_right img{
	margin-top:10px;
}

#index_main a:hover img,
#index_main a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}



/*-----------------------------------*/
/*　 世界で一台の薪ストーブ */
/*-----------------------------------*/

.category_09_top{
	background: linear-gradient(#fff 70%, #999);
}

#category_09{
	height:auto;
	position:relative;
	background-image: url(../img/ono-stove30.jpg);
	background-repeat: no-repeat;
	background-position: 50% 0;
}

#category_09 .outer{
	height:675px;
}

#category_09 .content{
	padding-top:100px;
	width:700px;
	position:relative
}

#category_09 h2{
	margin-left:480px;
	padding-top:70px;
	width:500px;
	display:block;
	font-size:40px;
}

#category_09 p{
	margin-left:490px;
	padding-top:30px;
	width:500px;
	font-size:18px;
}

#category_09 h3{
	margin-left:490px;
	padding-top:70px;
	width:500px;
	display:block;
	font-size:30px;
	text-shadow:none;
	font-weight: normal;
}

#category_09 ul{
	margin-left:510px;
	padding-top:20px;
	width:500px;
	font-size:14px;
}

#category_09 ul li{
	padding-top:10px;
}

#category_09 .Shadow-Brick{
	position:relative;
	top:0;
	height:5px;
	padding:0;
	margin:0;
	width:100%;
}

#white_gear{
	position:absolute;
	top:0;
	right:0;
	cursor:pointer;
}




#explanation_01 .center,
#introduction .content,
#explanation_mailform .center,
#explanation_bottom .center,
#index_main .center,
#category_09 .center{
	text-align:left;
	width:1000px;
	margin:0px auto;
}







/*-----------------------------------*/
/*　 詳細ページ一番下の段　4つのナビ */
/*-----------------------------------*/

#explanation_bottom{
	background-repeat: repeat-x;
	background-position: 0 0;
	background-image: url(../ten_img/explanation_bottom_back.jpg);
	height:400px;
}

#explanation_bottom .outer{
	padding-top:40px;
	padding-bottom:20px;
}

#explanation_bottom .center{
	width:1000px;
	margin:0px auto;
}

#explanation_bottom .center a{
	text-decoration: none;
	font-size:80%;
}

#explanation_bottom .center a:link,
#explanation_bottom .center a:visited{
	color: #fff;
}

#explanation_bottom .center a:active,
#explanation_bottom .center a:hover{
	color: #FF6600;
}

#explanation_bottom .content_01{
	float:left;
	width:210px;
}

#explanation_bottom .content_02{
	float:left;
	width:230px;
}

#explanation_bottom .content_03{
	float:left;
	width:190px;
}

#explanation_bottom .content_04{
	float:left;
	width:190px;
}

#explanation_bottom .content_05{
	float:left;
	width:180px;
}


#explanation_bottom .content_01 ul,
#explanation_bottom .content_02 ul,
#explanation_bottom .content_03 ul,
#explanation_bottom .content_04 ul,
#explanation_bottom .content_05 ul{
	padding-bottom: 1px;
	padding-top: 1px;
	list-style-type: none;
}

#explanation_bottom .content_01 ul li,
#explanation_bottom .content_02 ul li,
#explanation_bottom .content_03 ul li,
#explanation_bottom .content_04 ul li,
#explanation_bottom .content_05 ul li{
	padding-top:1px;
	padding-left:10px;
}

#explanation_bottom .content_01 ul li ul li,
#explanation_bottom .content_02 ul li ul li,
#explanation_bottom .content_03 ul li ul li,
#explanation_bottom .content_04 ul li ul li,
#explanation_bottom .content_05 ul li ul li{
}





/***********************/
/*　詳細ページ　　　　　/*
/***********************/

/*-----------------------------------*/
/*  詳細ページの大きなイメージ写真   */
/*-----------------------------------*/

#introduction{
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size:100% auto;
	background-position: center top;
	height:550px;
}

/*-----------------------------------*/
/*　 詳細ページのページタイトル　　  */
/*-----------------------------------*/

#page_main h1{
	margin-top:80px;
	padding-top:30px;
	padding-bottom:30px;
	font-size:50px;
	/* Mozilla Firefox */ 
	background-image: -moz-linear-gradient(top, #D4D4D4 0%, #ffffff 100%);
	/* Webkit (Safari/Chrome 10) */ 
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #D4D4D4), color-stop(1, #ffffff));
	/* W3C Markup, IE10 Release Preview */ 
	background-image: linear-gradient(to bottom, #D4D4D4 0%, #ffffff 100%);
}


/*-----------------------------------*/
/*　 詳細ページ　上の枠　黒ギア　　  */
/*-----------------------------------*/

#introduction .outer{
	background-image: url(../img/body_top.png);
	background-repeat: repeat-x;
	background-position: right bottom;
	height:550px;
}

#introduction .content{
}

#introduction h1{
	padding-top:140px;
	padding-left:20px;
	font-size:50px;
}

#introduction h2{
	padding-top:20px;
	padding-left:20px;
	font-size:60px;
}

#introduction h3{
	padding-top:30px;
	padding-left:20px;
	font-size:40px;
	text-transform:uppercase;
}

.product_luckycat h1,
.product_luckycat h2,
.product_luckycat h3,

.sweeping h1,
.sweeping h2,
.sweeping h3,

.signboard h1,
.signboard h2,
.signboard h3,

.candlestand h1,
.candlestand h2,
.candlestand h3,

.pizza h1,
.pizza h2,
.pizza h3{
	color:#fff;
	text-shadow: 0 1px #000;
}


/*-----------------------------------*/
/*　 詳細ページ　説明部分全体指定　　  */
/*-----------------------------------*/

#explanation_01{
	overflow:hidden;
	z-index:1;
	height:auto;
	padding-bottom:130px;
	background-image: url(../img/body_top.png);
	background-repeat: repeat-x;
	background-position: right bottom;
}

#explanation_01 a:link,
#explanation_01 a:visited{
	color:#0000CC;
}

#explanation_01 a:hover,
#explanation_01 a:active{
	color:#FF6600;
}

#explanation_01 .outer{
}

#explanation_01 .details_left_navi dl{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
	background-image: url(../ten_img/left_navi_back02.png);
	background-repeat: repeat-y;
}

#explanation_01 .details_left_navi dl dt{
	margin: 0;
	padding-top:15px;
	padding-bottom:10px;
	border-collapse: collapse;
	font-size: 100%;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background-image: url(../ten_img/left_navi_back01.png);
	background-repeat: repeat-x;
	background-position: right bottom;
}

#explanation_01 .details_left_navi dl dd{
	margin: 0;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:7px;
	background-image: url(../ten_img/left_navi_back.gif);
	font-size: 80%;
	background-repeat: repeat-x;
	background-position: right bottom;
	border-right:1px solid #D3D3D3;
}

#explanation_01 .details_left_navi dl dd ul{
	margin: 0;
	padding: 0;
	list-style:none;
	font-size: 110%;
}

#explanation_01 .details_left_navi dl dd ul li{
	margin: 0;
	padding-top:7px;
	padding-left:27px;
	background-image: url(../ten_img/bit04.gif);
	background-repeat:no-repeat;
}

#explanation_01 .details_left_navi img{
	margin-bottom:15px;
}

#explanation_01 .details_left_navi a:hover img,
#explanation_01 .details_left_navi a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .tel{
	text-shadow: 0 1px #fff;
	text-transform: uppercase;
	padding-top: 30px;
	padding-bottom: 50px;
}

#explanation_01 iframe{
	margin-right:50px;
	margin-bottom:20px;
	float:left;
	border:none;
}

#explanation_01 .ml-100 iframe{
	margin-left:80px;
}

#explanation_01 .details_left_navi dl a:link,
#explanation_01 .details_left_navi dl a:visited{
	text-decoration: none;
	font-weight:normal;
	color: #000;
}

#explanation_01 .details_left_navi dl a:hover,
#explanation_01 .details_left_navi dl a:active{
	color: #FF6600;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

/*-----------------------------------*/
/*　 詳細ページ　2カラム左ナビ　　　 */
/*-----------------------------------*/

/*-左側（ナビ）--*/

#explanation_01 .details_left_navi{
	float: left;
	width:180px;
	margin-top:20px;
}


/*************************************************/
/*-右側（製品紹介の一覧）--*/
/*************************************************/

#explanation_01 h1.List_h1_title{
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#explanation_01 .List_title_01{
	font-size:20px;
	margin-left:10px;
	margin-top:20px;
}

#explanation_01 .List_title_02{
	font-size:20px;
	margin-left:10px;
	margin-top:50px;
}

#explanation_01 #List_right{
	float:right;
}

#explanation_01 #List_left{
	float:left;
}

#explanation_01 #List_left,
#explanation_01 #List_right{
	width:360px;
	border:solid 1px #ccc;
	background-color:#fff;
	padding:15px;
	margin-top:15px;
}

#explanation_01 #List_left img,
#explanation_01 #List_right img{
    z-index:0;
    margin:0;
    padding:0;
	margin-left:15px;
	float:right;
}

#explanation_01 #List_left h2,
#explanation_01 #List_right h2{
	font-size:100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top:-20px;
	margin-left:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	font-variant:normal;
	font-weight:normal;
	text-shadow:none;
	border-bottom:1px solid #ccc;
	width:225px;
}

#explanation_01 #List_left p,
#explanation_01 #List_right p{
	font-size:90%;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
}

#explanation_01 #List_left p a,
#explanation_01 #List_right p a{
	margin-top:0px;
	margin-left:0px;
}

#explanation_01 #List_left p a:link,
#explanation_01 #List_left p a:visited,
#explanation_01 #List_right p a:link,
#explanation_01 #List_right p a:visited,
#explanation_01 .details_right_main_type3 li a:link,
#explanation_01 .details_right_main_type3 li a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 0px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main_type3 li a:link,
#explanation_01 .details_right_main_type3 li a:visited{
	color:#000;
}

#explanation_01 #List_left p a:hover,
#explanation_01 #List_left p a:active,
#explanation_01 #List_right p a:hover,
#explanation_01 #List_right p a:active,
#explanation_01 .details_right_main_type3 li a:hover,
#explanation_01 .details_right_main_type3 li a:active{
	background-position: 5px 5px;
	color:#FF6600;
}

#explanation_01 .details_right_main_type3 #guide_list_bottom{
	width:800px;
}

#explanation_01 .details_right_main_type3 #guide_list_bottom ul{
	list-style-type: none;
}

#explanation_01 .details_right_main_type3 #guide_list_bottom ul li{
	border:solid 1px #ccc;
	background-color:#fff;
	padding:10px 15px;
	margin-bottom:15px;
}


/*************************************************/
/*-右側（展示案内の一覧）--*/
/*************************************************/

#explanation_01 #Case_list{
	width:800px;
	margin:0px;
	padding:0;
}

#explanation_01 #Case_list h2{
	margin-top:20px;
	margin-bottom: 20px;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 36px;
	background-image: url(../ten_img/back01.png);
	background-repeat: repeat-x;
	background-position:100% 100%;
}

#explanation_01 #Case_list img{
    z-index:0;
    margin:0;
	margin-bottom:50px;
	margin-left:50px;
    padding:0;
	float:none;
	border:1px solid #fff;
	float:left;
}

#explanation_01 #Case_list .Case_list_main{
	float:right;
	width:350px;
}

#explanation_01 #Case_list .Case_list_main ul{
	margin-top:10px;
}

#explanation_01 #Case_list .Case_list_main ul li{
	margin:0px;
	padding:0px;
}

#explanation_01 #Case_list a:hover img,
#explanation_01 #Case_list a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 #Case_list p{
	font-size:90%;
	margin:0px;
	padding:0px;
}

#explanation_01 #Case_list p a{
	margin-top:10px;
}

#explanation_01 #Case_list p a:link,
#explanation_01 #Case_list p a:visited{
	display: block;
	padding-left:25px;
	margin-left: 0px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 #Case_list p a:hover,
#explanation_01 #Case_list p a:active{
	background-position: 5px 5px;
}

#explanation_01 #Case_list .Case_list_link{
	margin:20px;
}

#explanation_01 #Case_list .Case_list_link a:link,
#explanation_01 #Case_list .Case_list_link a:visited{
	margin:10px;
}

#explanation_01 #Case_list .Case_list_link a:hover,
#explanation_01 #Case_list .Case_list_link a:active{
	border-bottom: 3px double;
}

/*************************************************/
/*-右側（施工事例の一覧）--*/
/*************************************************/

#explanation_01 #Case00_list_left{
	float:left;
}

#explanation_01 #Case00_list_right{
	float:right;
}

#explanation_01 #Case00_list_left .Case00_main,
#explanation_01 #Case00_list_right .Case00_main{
	width:360px;
	height:175px;
	border:solid 1px #ccc;
	background-color:#fff;
	padding:15px;
	margin-top:15px;
}

#explanation_01 #Case00_list_left img,
#explanation_01 #Case00_list_right img{
    z-index:0;
    margin:0;
    padding:0;
	margin-left:15px;
	float:right;
}

#explanation_01 #Case00_list_left h2,
#explanation_01 #Case00_list_right h2{
	font-size:100%;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	margin-top:-25px;
	margin-left:0px;
	margin-bottom:10px;
	padding-bottom:10px;
	font-variant:normal;
	font-weight:normal;
	text-shadow:none;
	border-bottom:1px solid #ccc;
	width:225px;
}

#explanation_01 #Case00_list_left p,
#explanation_01 #Case00_list_right p{
	font-size:90%;
	margin-top:0px;
	margin-left:0px;
	padding-left:0px;
}

#explanation_01 #Case00_list_left p a,
#explanation_01 #Case00_list_right p a{
	margin-top:0px;
	margin-left:0px;
}

#explanation_01 #Case00_list_left p a:link,
#explanation_01 #Case00_list_left p a:visited,
#explanation_01 #Case00_list_right p a:link,
#explanation_01 #Case00_list_right p a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 0px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}


/*************************************************/
/*-右側（施工事例の詳細）--*/
/*************************************************/

#explanation_01 h2.Casexx_main_detail{
	margin-top: 25px;
	margin-bottom:15px;
	font-size: 30px;
	text-align:center;
}

#explanation_01 .Case00_main_detail{
	margin:0px;
	margin-top: -20px;
	padding:0px;
}

#explanation_01 .Case00_main_detail_list{
	margin-top: 50px;
	margin-left:450px;
}


/*************************************************/
/*-右側（ストーブの特徴）--*/
/*************************************************/

#explanation_01 .details_right_main_type1{
	float: right;
	width: 800px;
	margin-left:20px;
	margin-top:20px;
}

#explanation_01 .details_right_main_type1 p a:link,
#explanation_01 .details_right_main_type1 p a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main_type1 p a:hover,
#explanation_01 .details_right_main_type1 p a:active{
	background-position: 5px 5px;
}

#explanation_01 .details_right_main_type1 h1{
	margin-top:20px;
	margin-bottom: 20px;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 36px;
	background-image: url(../ten_img/back01.png);
	background-repeat: repeat-x;
	background-position:100% 100%;
}

#explanation_01 .details_right_main_type1 h2{
	margin-top:70px;
	margin-bottom: 40px;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 30px;
	background-image: url(../ten_img/back02.png);
	background-repeat: repeat-x;
	background-position:100% 100%;
}

#explanation_01 .details_right_main_type1 h3{
	margin-top: 70px;
	margin-bottom: 30px;
	margin-left:20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 30px;
}

#explanation_01 .details_right_main_type1 h4{
	margin-top: 40px;
	margin-bottom:40px;
	margin-left:20px;
	color:#FF6600;
	font-size:30px;
	line-height:140%;
}

#explanation_01 .details_right_main_type1 h5{
	margin-top: 70px;
	margin-bottom: 20px;
	padding-top:5px;
	padding-left: 40px;
	font-size: 22px;
	background-image: url(../ten_img/back03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#explanation_01 .details_right_main_type1 img{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

#explanation_01 .details_right_main_type1 img.bimg_center{
	float:none;
	text-align:center;
}

#explanation_01 .details_right_main_type1 img.top_center{
	margin-bottom:20px;
}

#explanation_01 .details_right_main_type1 img.left{
	float:left;
	padding-right:15px;
}

#explanation_01 .details_right_main_type1 p{
	margin-bottom: 20px;
	margin-left:20px;
}

#explanation_01 .details_right_main_type1 ul,
#explanation_01 .details_right_main_type1 ol{
	margin-bottom: 20px;
	margin-left:70px;
	font-size:100%;
}

#explanation_01 .details_right_main_type1 ul li{
	margin-top: 7px;
	margin-bottom: 7px;
	padding-left:5px;
	list-style-image: url(../ten_img/bit01.png);
}

/*-右側を2分割--*/

#division_left{
	width:400px;
	float:left;
	margin:0;
	padding:0;
}

#division_right{
	width:400px;
	float:right;
	margin:0;
	padding:0;
}

#division_left p,
#division_right p{
	font-size:90%;
	padding-left:10px;
	padding-right:5px;
}



/*************************************************/
/*-右側（会社情報）--*/
/*************************************************/

#explanation_01 .details_right_main_type2{
	float: right;
	width: 800px;
	margin-left:20px;
	margin-top:20px;
}

#explanation_01 .details_right_main_type2 h1{
	margin-top: 10px;
	margin-bottom: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 36px;
	background-image: url(../ten_img/back01.png);
	background-repeat: repeat-x;
	background-position: 100% 100%;
	text-align: center;
	border-top: 3px double #666;
}

#explanation_01 .details_right_main_type2 h2{
	margin-top:70px;
	margin-bottom: 40px;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 30px;
	background-image: url(../ten_img/back02.png);
	background-repeat: repeat-x;
	background-position:100% 100%;
}

#explanation_01 .details_right_main_type2 h2.none{
	background-image:none;
	margin-top:20px;
	margin-bottom: 10px;
}

#explanation_01 .details_right_main_type2 img{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

#explanation_01 .details_right_main_type2 p{
	margin-bottom: 20px;
	margin-left:20px;
}

#explanation_01 .details_right_main_type2 p.title{
	padding-top:5px;
	padding-left: 40px;
	font-size: 22px;
	background-image: url(../ten_img/back03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#explanation_01 .details_right_main_type2 p.title01{
	padding-left: 40px;
	font-size: 22px;
	background-repeat: no-repeat;
	background-position: 0 0;
}

#explanation_01 .details_right_main_type2 dl{
}

#explanation_01 .details_right_main_type2 dl dt{
	margin-top: 70px;
	margin-bottom: 20px;
	padding-top:5px;
	padding-left: 40px;
	font-size: 22px;
	background-image: url(../ten_img/back03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#explanation_01 .details_right_main_type2 dl dd{
	margin-bottom: 20px;
	margin-left:20px;
}

#explanation_01 .details_right_main_type2 ul,
#explanation_01 .details_right_main_type2 ol{
	margin-left:50px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#explanation_01 .details_right_main_type2 ul li,
#explanation_01 .details_right_main_type2 ol li{
	margin-top:5px;
}







/*************************************************/
/*-右側（ご利用ガイド）--*/
/*************************************************/

#explanation_01 .details_right_main_type3{
	float: right;
	width: 800px;
	margin-left:20px;
	margin-top:20px;
}

#explanation_01 .details_right_main_type3 h1{
	margin-top: 10px;
	margin-bottom: 40px;
	padding-top: 20px;
	padding-bottom: 40px;
	font-size: 36px;
	background-image: url(../ten_img/back01.png);
	background-repeat: repeat-x;
	background-position: 100% 100%;
	text-align: center;
	border-top: 3px double #666;
}


/*----------ご利用ガイドの一覧　会社概要部分タイトル------------*/

#explanation_01 .details_right_main_type3 h1.space01{
	margin-top:50px;
}


/*----------見出し2------------*/

#explanation_01 .details_right_main_type3 .img_box{
    position:relative;
    display:block;
    margin:0;
    padding:0;
	margin-top:10px;
}

#explanation_01 .details_right_main_type3 .img_box img{
    z-index:0;
    margin:0;
    padding:0;
}

#explanation_01 .details_right_main_type3 .img_box h2{
    margin:0;
    padding:0;
	margin-top:-50px;
	margin-left:140px;
	margin-bottom:20px;
	font-size:36px;
}

/*----------/見出し2/------------*/

#explanation_01 .details_right_main_type3 p{
	margin-bottom: 20px;
}

#explanation_01 .details_right_main_type3 p.title{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-weight: bold;
	text-align: center;
	font-size: 30px;
}

#explanation_01 .details_right_main_type3 p.title strong{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#4622F9;
	font-size: 46px;
}

#explanation_01 .details_right_main_type3 p.title b{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	color:#FC028E;
	font-size: 46px;
}

/*-- ご利用ガイドのQ＆A ---*/
#explanation_01 .details_right_main_type3 dl.guide_qa{
}

#explanation_01 .details_right_main_type3 dl.guide_qa dl{
}

#explanation_01 .details_right_main_type3 dl.guide_qa dt{
	margin-top:20px;
	margin-bottom:20px;
	font-size:18px;
	font-weight:bold;
	color:#34B83F;
}

#explanation_01 .details_right_main_type3 dl.guide_qa dd{
	margin-bottom:40px;
	margin-left:50px;
	font-size:16px;
	line-height:160%;
}


/*-- ご利用ガイドのご注文の流れ ---*/

#step{
	display: block;
	border:1px solid #ccc;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	background: -moz-linear-gradient(left top 315deg, white, #FFE1EB 80%, #FFF4F8 70%);
	background: -webkit-gradient(linear, left top, right bottom, from(white), color-stop(80%, #FFE1EB), color-stop(70%, #FFF4F8)); 
}

#step2{
	display: block;
	border:1px solid #ccc;
	margin-top: 30px;
	margin-bottom: 30px;
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	background: -moz-linear-gradient(left top 315deg, white, #CCFFB9 80%, #E0FFC1 70%);
	background: -webkit-gradient(linear, left top, right bottom, from(white), color-stop(80%, #CCFFB9), color-stop(70%, #E0FFC1)); 
}

#step .title,
#step2 .title{
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-weight: bold;
	font-size: 25px;
	color: #FF5700;
}

#step h2,
#step2 h2{
	margin-bottom: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 28px;
}

#step img,
#step2 img{
	float:right;
}

#step p,
#step2 p{
}

#step ul,
#step2 ul{
	margin-bottom:20px;
	margin-left:50px;
}


/*-- ご利用ガイドの煙突代金・工事費 ---*/

#chimney_price{
	border-top:1px solid #545454;
	background-color:#fff;
	padding-top:10px;
	padding-bottom:10px;
	margin-bottom:100px;
}

#chimney_price img{
	float:left;
}

#chimney_price table{
	margin-top:20px;
	width:360px;
	float:right;
	margin-right:20px;
	border-collapse: collapse;
}

#chimney_price table td{
	border-bottom:1px solid #666;
	border-collapse: collapse;
	padding-top:8px;
}

#chimney_price table tr.sum td{
	font-size:20px;
	color:#FF0000;
	font-weight:bold;
}

#explanation_01 .details_right_main_type3 .img_box a{
	display: block;
	visibility: hidden;
	text-indent: -5000px;
}



/*************************************************/
/*-右側（展示案内）（薪ストーブの使い方）--*/
/*************************************************/

#explanation_01 .details_right_main_type4{
	float: right;
	width: 800px;
	margin-left:20px;
	margin-top:20px;
}

#explanation_01 .details_right_main_type4 h1{
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 30px;
	text-align: center;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#explanation_01 .details_right_main_type4 h1.type02{
	margin-bottom:20px;
}

#explanation_01 .details_right_main_type4 h2.type01{
	margin-bottom: 40px;
	margin-left:20px;
	margin-right:20px;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 42px;
	line-height: 160%;
	background-image:url(../woodstove/img/title_back.png);
	background-position: 100% 100%;
}

#explanation_01 .details_right_main_type4 h2.type02{
	margin-top:70px;
	margin-bottom: 40px;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 30px;
	background-image: url(../ten_img/back02.png);
	background-repeat: repeat-x;
	background-position:100% 100%;
}

#explanation_01 .details_right_main_type4 h3{
	margin-top: 70px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 30px;
	background-position: 100% 100%;
	background-repeat:no-repeat;
}

#explanation_01 .details_right_main_type4 h3.title01{
	background-image:url(../woodstove/img/title01.png);
}

#explanation_01 .details_right_main_type4 h3.title02{
	background-image:url(../woodstove/img/title02.png);
}

#explanation_01 .details_right_main_type4 h3.title03{
	background-image:url(../woodstove/img/title03.png);
}

#explanation_01 .details_right_main_type4 h3.title04{
	background-image:url(../woodstove/img/title02.png);
	margin-top:200px;
}

#explanation_01 .details_right_main_type4 h4{
	margin-top: 40px;
	margin-bottom:20px;
	padding-left:20px;
	font-size:26px;
	line-height:140%;
}


#explanation_01 .details_right_main_type4 h4.line01{
	padding-bottom: 15px;
	color:#CC0000;
	background-image:url(../woodstove/img/title05.png);
	background-position: 0 100%;
	background-repeat:no-repeat;
}

#explanation_01 .details_right_main_type4 h4.line02{
	padding-bottom: 15px;
	color:#006600;
	background-image:url(../woodstove/img/title04.png);
	background-position: 0 100%;
	background-repeat:no-repeat;
}

#explanation_01 .details_right_main_type4 h4.line03{
	padding-bottom: 15px;
	color:#FF3300;
	background-image:url(../woodstove/img/title06.png);
	background-position: 0 100%;
	background-repeat:no-repeat;
}

#explanation_01 .details_right_main_type4 h4.line04{
	padding-bottom: 15px;
	color:#333399;
	background-image:url(../woodstove/img/title07.png);
	background-position: 0 100%;
	background-repeat:no-repeat;
}

#explanation_01 .details_right_main_type4 img{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

#explanation_01 .details_right_main_type4 img.left{
	float:left;
	padding-right:25px;
}

#explanation_01 .details_right_main_type4 p{
	margin-bottom: 20px;
	margin-left:20px;
}

#explanation_01 .details_right_main_type4 ul,
#explanation_01 .details_right_main_type4 ol{
	margin-bottom: 20px;
	margin-left: 50px;
}

#explanation_01 .details_right_main_type4 ul li,
#explanation_01 .details_right_main_type4 ol li{
	margin-bottom:10px
}

#explanation_01 .details_right_main_type4 ul.pickup{
  	list-style-type: none;	
}

#explanation_01 .details_right_main_type4 ul.pickup li{
	margin-top:10px;
	margin-right: 50px;
	margin-bottom:10px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
	font-size: 20px;
	background-image: url(../woodstove/img/title08.png);
	background-position: 0 100%;
	background-repeat: repeat-x;
}

#explanation_01 .details_right_main_type4 ul.ul01{
	list-style-type: square;
	font-size:16px;
}

#explanation_01 .details_right_main_type4 ul.ul01 li{
	list-style-type: square;
	font-size:90%;
}

#explanation_01 .details_right_main_type4 p a:link,
#explanation_01 .details_right_main_type4 p a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main_type4 p a:hover,
#explanation_01 .details_right_main_type4 p a:active{
	background-position: 5px 5px;
}

#explanation_01 .details_right_main_type4 table{
	margin-bottom:50px;
	border: 1px solid #666;
	border-collapse: collapse;
}

#explanation_01 .details_right_main_type4 table.event_list{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-collapse: collapse;
	width:100%;
}

#explanation_01 .details_right_main_type4 table.event_list th{
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	border-collapse: collapse;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}

#explanation_01 .details_right_main_type4 table.event_list th.title01{
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	border-collapse: collapse;
	background-color:#E7E7E7;
	font-size:16px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
}

#explanation_01 .details_right_main_type4 table.event_list th.title02{
	width:50px;
	vertical-align:top;
}

#explanation_01 .details_right_main_type4 table.event_list td{
	border-top: 1px dashed #666;
	border-bottom: 1px dashed #666;
	border-collapse: collapse;
	padding-top:5px;
	padding-bottom:5px;
}

#explanation_01 .details_right_main_type4 table.event_list td img{
	float:left;
	margin-right:10px;
	margin-top:10px;
}

/*--- ご紹介リンク一覧 ----*/

#relation_link{
	width:800px;
	margin:0;
	padding:0;
}

#relation_link .relation_link_left{
	margin:0;
	padding:0;
	float:left;
	width:250px;
	margin-bottom:25px;
}

#relation_link .relation_link_center{
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	width:250px;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:25px;
}

#relation_link .relation_link_right{
	margin:0;
	padding:0;
	float:left;
	width:250px;
	margin-bottom:25px;
}

#relation_link a:hover img,
#relation_link a:active img{
	opacity: 0.7;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

/*-ご紹介リンク詳細ページ--*/

#explanation_01 .details_right_main_type4 #relation01_link{
	margin:0;
}

#explanation_01 .details_right_main_type4 #relation01_link ul{
	margin:0;
	width:400px;
	float:left;
}

#explanation_01 .details_right_main_type4 #relation01_link ul li{
	list-style-type: none;
	margin-bottom:12px;
}

#explanation_01 .details_right_main_type4 #relation01_link a:link,
#explanation_01 .details_right_main_type4 #relation01_link a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main_type4 #relation01_link a:hover,
#explanation_01 .details_right_main_type4 #relation01_link a:active{
	background-position: 5px 5px;
}

#explanation_01 .details_right_main_type4 p.returns a:link,
#explanation_01 .details_right_main_type4 p.returns a:visited{
	display: block;
	padding-top: 5px;
	padding-left: 30px;
	margin-left: 20px;
	background-image: url(../ten_img/bit03.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main_type4 p.returns a:hover,
#explanation_01 .details_right_main_type4 p.returns a:active{
	background-position: 5px 5px;
}


#explanation_01 .details_right_main_type4 table.relation01{
	text-align:center;
	width:800px;
	margin-top:20px;
	margin-bottom:40px;
	border:none;
}

#explanation_01 .details_right_main_type4 table.relation01 td{
	margin:0;
	padding:0;
	font-size:12px;
}

#explanation_01 .details_right_main_type4 table.relation01 td img{
	margin:0;
	padding:0;
}

/*-メディア--*/

#explanation_01 .details_right_main_type4 table.media{
	width:800px;
	margin-top:20px;
	margin-bottom:40px;
	border:none;
	text-align:left;
}

#explanation_01 .details_right_main_type4 table.media th{
	width:320px;
	border-bottom:1px #666 solid;
	padding-top:10px;
}

#explanation_01 .details_right_main_type4 table.media th img{
	float:left;
}

#explanation_01 .details_right_main_type4 table.media td{
	vertical-align:top;
	border-bottom:1px #666 solid;
	padding-top:10px;
}


/*************************************************/
/*---　企画ページ　左ナビなし　---*/
/*************************************************/

#explanation_01 .details_right_main_type7{
	float: right;
	width: 1000px;
	margin-left:20px;
	margin-top:20px;
}

#explanation_01 .details_right_main_type7 h1{
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 30px;
	text-align: center;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
}

#explanation_01 .details_right_main_type7 h1.type02{
	margin-bottom:20px;
}

#explanation_01 .details_right_main_type7 h2.type01{
	margin-bottom: 40px;
	margin-left:20px;
	margin-right:20px;
	padding-top: 40px;
	padding-bottom: 20px;
	text-align: center;
	font-size: 42px;
	line-height: 160%;
	background-image:url(../woodstove/img/title_back.png);
	background-position: 100% 100%;
}

#explanation_01 .details_right_main_type7 h2.type02{
	margin-top:70px;
	margin-bottom: 40px;
	padding-bottom:30px;
	padding-left:20px;
	font-size: 30px;
	background-image: url(../ten_img/back02.png);
	background-repeat: repeat-x;
	background-position:100% 100%;
}

#explanation_01 .details_right_main_type7 h3{
	margin-top: 70px;
	margin-bottom: 30px;
	padding-top: 10px;
	padding-left: 20px;
	padding-bottom: 20px;
	font-size: 30px;
	background-position: 100% 100%;
	background-repeat:no-repeat;
}



/*************************************************/
/*-右側（活動ブログ）--*/
/*************************************************/

/*-左側--*/

#explanation_01 .details_left_navi_blog{
	float: left;
	width:180px;
	margin-top:20px;
}

#explanation_01 .details_left_navi_blog li{
	list-style-type: none;
}


#explanation_01 .details_left_navi_blog ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 20px;
	background-image: url(../ten_img/left_navi_back02.png);
	background-repeat: repeat-y;
}

#explanation_01 .details_left_navi_blog h2.widgettitle{
	margin: 0;
	padding-top:15px;
	padding-bottom:10px;
	border-collapse: collapse;
	text-align:center;
	color:#fff;
	font-size:14px;
	text-shadow: 0 0;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(../ten_img/left_navi_back01.png);
	background-repeat: repeat-x;
	background-position: right bottom;
}

#explanation_01 .details_left_navi_blog li ul li{
	margin: 0;
	padding-top:15px;
	padding-bottom:10px;
	padding-left:7px;
	background-image: url(../ten_img/left_navi_back.gif);
	font-size: 80%;
	background-repeat: repeat-x;
	background-position: right bottom;
	border-right:1px solid #D3D3D3;
	border-left:1px solid #D3D3D3;
}

#explanation_01 .details_left_navi_blog li ul li a:link,
#explanation_01 .details_left_navi_blog li ul li a:visited{
	color:#000;
}

#explanation_01 .details_left_navi_blog li ul li a:hover,
#explanation_01 .details_left_navi_blog li ul li a:active{
	color:#FF6600;
}

/*--　ウィジェット/カレンダー --*/
#calendar_wrap{
	margin-top:10px;
	margin-bottom:20px;
	text-align:center;
}

#calendar_wrap table{
	font-size:14px;
	border-collapse: collapse;
}

#calendar_wrap table th{
	padding:5px;
	font-weight:bold;
	width:20px;
	color:#12A723;
	border-collapse: collapse;
}

#calendar_wrap table td{
	width:20px;
	border-collapse: collapse;
}

#calendar_wrap table td a:link,
#calendar_wrap table td a:visited{
	font-weight:bold;
	color:#FF8E00;
}

#calendar_wrap table td a:hover,
#calendar_wrap table td a:active{
	color:#05A326;
}

#blog_banner{
}

#blog_banner img{
	margin-bottom:10px;
}


/*-右側本文--*/
#explanation_01 .details_right_main_type5,
#explanation_01 .details_right_main_type6{
	float: right;
	width: 800px;
	margin-left:20px;
	margin-top:20px;
	text-align:center;
}

/*--　記事の「戻る」「次へ」 --*/
#explanation_01 .details_right_main_type5 .navigation,
#explanation_01 .details_right_main_type6 .navigation{
	width:800px;
	margin-top:10px;
	margin-bottom:10px;
}

#explanation_01 .details_right_main_type5 .alignleft,
#explanation_01 .details_right_main_type6 .alignleft{
	float:left;
	margin-left:20px;
	font-size:14px;
}

#explanation_01 .details_right_main_type5 .alignright,
#explanation_01 .details_right_main_type6 .alignright{
	float:right;
	margin-right:20px;
	font-size:14px;
}

#explanation_01 .details_right_main_type5 h1,
#explanation_01 .details_right_main_type6 h1{
	margin-top: 10px;
	margin-bottom: 20px;
	font-size: 34px;
	text-align: center;
}

#explanation_01 .details_right_main_type5 .post{
	border: 5px solid #D0D0D0;
	padding-top:5px;
	padding-left:20px;
	padding-right:20px;
	padding-bottom:5px;
	margin-bottom:40px;
	background-color:#fff;
	font-size:90%;
	text-align:left;
}

#explanation_01 .details_right_main_type6 .post{
	padding-top:20px;
	padding-left:20px;
	padding-right:20px;
	margin-bottom:40px;
	text-align:left;
}

#explanation_01 .details_right_main_type5 h2{
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 16px;
	font-weight:normal;
	border-bottom: 1px dashed #D0D0D0;
}

#explanation_01 .details_right_main_type5 h2 a:link,
#explanation_01 .details_right_main_type5 h2 a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 10px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main_type5 h2 a:hover,
#explanation_01 .details_right_main_type5 h2 a:active{
	background-position: 5px 5px;
}

#explanation_01 .details_right_main_type6 h2{
	margin-top: 10px;
	margin-bottom: 40px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 26px;
	text-align: center;
	border-top: 1px double #666;
	border-bottom: 1px double #666;
}

#explanation_01 .details_right_main_type6 h2 a:link{
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-size:100%;
}

#explanation_01 .details_right_main_type5 img,
#explanation_01 .details_right_main_type6 img{
	text-align:center;
	padding:5px;
	background-color:#fff;
	border:1px solid #D0D0D0;
	margin-right:10px;
	margin-bottom:10px;
	float:left;
}

#explanation_01 .details_right_main_type5 img{
	min-width : 120px;
	max-width : 120px;
	height:auto;
}

#explanation_01 .details_right_main_type6 img{
	min-width : 320px;
	max-width : 320px;
	height:auto;
}

#explanation_01 .details_right_main_type5 p{
	font-size:90%;
	margin-bottom: 10px;
	margin-top:10px;
}

#explanation_01 .details_right_main_type6 p{
	margin-bottom: 20px;
	margin-top:20px;
}

.sharedaddy{
	clear:both;
	height:0;
	visibility:hidden;
	border:0;
	margin: 0px;
	padding: 0px;
}

/*--- more... ---*/
#explanation_01 .details_right_main_type5 .storycontent{
}


.footer-link a{
	display: none;
	visibility: hidden;
}




/*-右側（製品紹介）--*/

#explanation_01 .details_right_main{
	float: right;
	width: 800px;
	margin-left:20px;
	margin-top:20px;
}

#explanation_01 .details_right_main p a:link,
#explanation_01 .details_right_main p a:visited{
	display: block;
	padding-left: 25px;
	margin-left: 20px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main p a:hover,
#explanation_01 .details_right_main p a:active{
	background-position: 5px 5px;
}

#explanation_01 .details_right_main p.returns a:link,
#explanation_01 .details_right_main p.returns a:visited{
	display: block;
	padding-top: 5px;
	padding-left: 30px;
	margin-left: 20px;
	background-image: url(../ten_img/bit03.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .details_right_main p.returns a:hover,
#explanation_01 .details_right_main p.returns a:active{
	background-position: 5px 5px;
}

#explanation_01 .details_right_main table.charge{
	margin-left:40px;
	border:3px solid #ccc;
	border-collapse: collapse;
	width:750px;
}

#explanation_01 .details_right_main table.charge th{
	padding:5px 15px;
	border:1px solid #ccc;
	border-collapse: collapse;
}

#explanation_01 .details_right_main table.charge td{
	padding:5px 15px;
	border:1px solid #ccc;
	border-collapse: collapse;
}

/*----------見出し1・3------------*/
#explanation_01 .details_right_main .img_box{
    position:relative;
    display:block;
    margin:0;
    padding:0;
	margin-top:10px;
}

#explanation_01 .details_right_main .img_box3{
    position:relative;
    display:block;
    margin:0;
    padding:0;
	margin-top:50px;
}

#explanation_01 .details_right_main .img_box img,
#explanation_01 .details_right_main .img_box3 img{
    z-index:0;
    margin:0;
    padding:0;
}

#explanation_01 .details_right_main h1{
	font-size:36px;
}

#explanation_01 .details_right_main h3{
	font-size:34px;
}

#explanation_01 .details_right_main h1.img_comment,
#explanation_01 .details_right_main h3.img_comment{
	margin-top:60px;
	margin-left:140px;
	line-height:160%;
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

#explanation_01 .details_right_main .box04{
	margin-bottom:50px;
	margin-top:0px;
}

#explanation_01 .details_right_main .box04 h1{
	margin-bottom:30px;
	margin-left:50px;
}

/*----------見出し2------------*/
#explanation_01 .details_right_main .img_box2{
    position:relative;
    display:block;
    margin:0;
    padding:0;
}

#explanation_01 .details_right_main .img_box2 img{
    z-index:0;
    margin:0;
    padding:0;
}

#explanation_01 .details_right_main h2{
	margin-top:25px;
	margin-left:133px;
	font-size:36px;
	line-height:160%;
}

#explanation_01 .details_right_main h2.img_comment{
    position:absolute;
    top:0px;
    left:0px;
    z-index:1;
}

/*----------------------*/

#explanation_01 .details_right_main h4{
	margin-top: 70px;
	margin-bottom: 20px;
	padding-left: 40px;
	padding-bottom:3px;
	font-size: 30px;
	background-image: url(../ten_img/back03.png);
	background-repeat: no-repeat;
	background-position: 0 0;
}

#explanation_01 .details_right_main h5{
	margin-top:40px;
	margin-bottom: 30px;
	margin-left:20px;
	font-size: 22px;
	line-height: 140%;
	border-left:solid 10px #000000;
	padding-left:15px;
}

#explanation_01 .details_right_main img{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}

#explanation_01 .details_right_main img.bimg_center{
	float:none;
	text-align:center;
}

#explanation_01 .details_right_main img.top_center{
	margin-bottom:60px;
}

#explanation_01 .details_right_main img.left{
	float:left;
	padding-right:15px;
}

#explanation_01 .details_right_main p{
	margin-bottom: 20px;
	margin-left:20px;
}

#explanation_01 .details_right_main p.mailform01{
	margin-top:20px;
	margin-left:150px;
}

#explanation_01 .details_right_main ul,
#explanation_01 .details_right_main ol{
	margin-bottom: 20px;
	margin-left:50px;
}

#explanation_01 .red{
	color:#FF0000;
}

#company_map iframe{
	width:800px;
	height:600px;
}


/*-右側を2分割--*/

#explanation_01 .division_product{
	margin-top:30px;
	margin-bottom:80px;
	padding:0;
}

#division_left_product{
	width:380px;
	float:left;
	margin:0;
	padding:0;
}

#division_right_product{
	width:380px;
	float:right;
	padding:0;
}

#explanation_01 .division_product dl{
}

#explanation_01 .division_product dl dt{
	font-size: 16px;
	margin-bottom: 5px;
	border-bottom:1px #999 solid;
}

#explanation_01 .division_product dl dd{
	font-size:14px;
	margin-bottom:20px;
}

#explanation_01 .division_product dl dd a:link,
#explanation_01 .division_product dl dd a:visited{
	display: block;
	padding-left: 25px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 .division_product dl dd a:hover,
#explanation_01 .division_product dl dd a:active{
	background-position: 5px 5px;
}


/*商品の詳細（ロケットストーブページ）*/
#smartrocket_box01{
}

#smartrocket_box01 iframe{
	margin-left:55px !important;
	margin-top:20px;
}

#smartrocket_box01 img.img_margin_top{
	margin-top:20px;
}

#smartrocket_box01 .smartrocket_left{
	margin-left:30px !important;
	margin-top:10px;
	width:350px;
	float:left;
}

#smartrocket_box01 .smartrocket_right{
	margin-left:20px !important;
	margin-top:10px;
	width:350px;
	float:left;
}

#smartrocket_box01 .measurement_left{
	margin-top:20px;
	margin-left:50px !important;
	width:200px;
	float:left;
}

#smartrocket_box01 .measurement_right{
	margin-top:20px;
	margin-left:30px !important;
	float:left;
}

#smartrocket_box01 .measurement_right table{
	width:380px;
	text-align:center;
}

#smartrocket_box01 .smartcon002 table{
	margin-bottom:20px;
	margin-left:40px;
}

#smartrocket_box01 .measurement_right table,
#smartrocket_box01 .smartcon002 table{
	border-collapse: collapse;
	border-top: solid 1px #999;
}

#smartrocket_box01 .measurement_right table th,
#smartrocket_box01 .smartcon002 table th{
	padding: 3px 10px;
	border-bottom: solid 1px #999;
	border-collapse: collapse;
	background-repeat: repeat;
	white-space: nowrap;
	background-image: url(../ten_img/back04.png);
}

#smartrocket_box01 .measurement_right table td,
#smartrocket_box01 .smartcon002 table td{
	padding:3px 10px;
	border-bottom: solid 1px #999;
	border-collapse: collapse;
}

#smartrocket_box01 .margin01{
	margin-left:40px !important;
	text-align:left;
	float:left;
}




/*商品の詳細（価格等）*/
#report{
	margin-bottom:100px;
	margin-top:20px;
}

#report img{
}

#explanation_01 table.product01{
	width:380px;
	border-collapse: collapse;
	border-top: solid 1px #999;
}

#explanation_01 table.product01 th{
	padding: 3px 10px;
	border-bottom: solid 1px #999;
	border-collapse: collapse;
	background-repeat: repeat;
	white-space: nowrap;
	background-image: url(../ten_img/back04.png);
}

#explanation_01 table.product01 td{
	padding:3px 10px;
	border-bottom: solid 1px #999;
	border-collapse: collapse;
}







/*-------製品紹介フォトギャラリー---------*/

/*ギャラリー全体のコンテナー*/
#stage {
    position: relative;
    margin: 0px;
	margin-top:7px;
	margin-bottom:30px;
	padding:0px;
    width: 800px;
    height: 600px;
	background-image:url(../ten_img/photograph_back.png);
	background-repeat:no-repeat;
}

/*初期画面*/
#screen {
    position: absolute;
	top: 30px;
	left:15px;
}

/*表示写真の初期配置（全部透明に）とtransition設定*/
#photo1, #photo2, #photo3, #photo4, #photo5, #photo6, #photo7, #photo8, #photo9, #photo10, #photo11, #photo12, #photo13, #photo14, #photo15, #photo16, #photo17, #photo18, #photo19, #photo20, #photo21, #photo22, #photo23, #photo24, #photo25, #photo26, #photo27, #photo28{
    position: absolute;
	top: 30px;
	left:15px;
    opacity: 0;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

/*全サムネイルのコンテナー*/
#thumbs {
    position: absolute;
    top: 480px;
	left:10px;
}

/*サムネイルのマウスオーバーでポインターを手のひらに*/
#thumbs label{
	float:left;
	margin-right:12px;
	width:100px;
	height:54px;
}

#thumbs label img {
    cursor: pointer;
}

#thumbs .thumbs_sub label img{
	margin-top:3px;
}

/*ラジオボタンを非表示に*/
#r1, #r2, #r3, #r4, #r5, #r6, #r7, #r8, #r9, #r10, #r11, #r12, #r13, #r14, #r15, #r16, #r17, #r18, #r19, #r20, #r21, #r22, #r23, #r24, #r25, #r26, #r27, #r28{
    display: none;
}

/*チェックされたサムネイルに相当する写真だけを表示*/
#r1:checked ~ #photo1, #r2:checked ~ #photo2, #r3:checked ~ #photo3, #r4:checked ~ #photo4, #r5:checked ~ #photo5, #r6:checked ~ #photo6, #r7:checked ~ #photo7, #r8:checked ~ #photo8, #r9:checked ~ #photo9, #r10:checked ~ #photo10, #r11:checked ~ #photo11, #r12:checked ~ #photo12, #r13:checked ~ #photo13, #r14:checked ~ #photo14, #r15:checked ~ #photo15, #r16:checked ~ #photo16, #r17:checked ~ #photo17, #r18:checked ~ #photo18, #r19:checked ~ #photo19, #r20:checked ~ #photo20, #r21:checked ~ #photo21, #r22:checked ~ #photo22, #r23:checked ~ #photo23, #r24:checked ~ #photo24, #r25:checked ~ #photo25, #r26:checked ~ #photo26, #r27:checked ~ #photo27, #r28:checked ~ #photo28{
    opacity: 1;
}

/*どれかがチェックされたらスクリーン上の文字を非表示に*/
#r1:checked ~ #screen, #r2:checked ~ #screen, #r3:checked ~ #screen, #r4:checked ~ #screen, #r5:checked ~ #screen, #r6:checked ~ #screen, #r7:checked ~ #screen, #r8:checked ~ #screen, #r9:checked ~ #screen, #r10:checked ~ #screen, #r11:checked ~ #screen, #r12:checked ~ #screen, #r13:checked ~ #screen, #r14:checked ~ #screen, #r15:checked ~ #screen, #r16:checked ~ #screen, #r17:checked ~ #screen, #r18:checked ~ #screen, #r19:checked ~ #screen, #r20:checked ~ #screen, #r21:checked ~ #screen, #r22:checked ~ #screen, #r23:checked ~ #screen, #r24:checked ~ #screen, #r25:checked ~ #screen, #r26:checked ~ #screen, #r27:checked ~ #screen, #r28:checked ~ #screen{
    opacity: 0;
}






/*詳細・価格表*/

#explanation_01 table.product,
#explanation_01 table.tokushou,
#explanation_01 table.improvement,
#explanation_01 table.iron_post{
	margin-top:30px;
	border:solid 1px #000;
	background-color:#FFF;
	border-collapse: collapse;
}

#explanation_01 table.product{
	width:800px;
	margin-bottom:20px;
}

#explanation_01 table.tokushou{
	width:800px;
	margin-bottom:20px;
	font-size:94%;
}

#explanation_01 table.improvement{
	margin-top:10px;
	margin-bottom:50px;
	font-size:94%;
	margin-left:20px;
	border: solid 2px #000;
}

#explanation_01 table.iron_post{
	width:400px;
}

#explanation_01 table.product th,
#explanation_01 table.tokushou th,
#explanation_01 table.improvement th,
#explanation_01 table.iron_post th{
	padding: 5px 10px;
	border: solid 1px #000;
	border-collapse: collapse;
	background-repeat: repeat;
	white-space: nowrap;
	background-image: url(../ten_img/back04.png);
}

#explanation_01 table.improvement th{
	width:50%;
	text-align:center;
}

#explanation_01 table.product td,
#explanation_01 table.tokushou td,
#explanation_01 table.improvement td,
#explanation_01 table.iron_post td{
	padding:5px 10px;
	border: solid 1px #000;
	border-collapse: collapse;
}

#explanation_01 table.tokushou th,
#explanation_01 table.tokushou td{
	padding-top:10px;
	padding-bottom:10px;
}




/*製品紹介の煙突代金の目安*/

#product_chimney_price{
	margin-top:15px;
}

#product_chimney_price .product_chimney_left{
	margin:0;
	padding:0;
	width:400px;
	float:left;
}

#product_chimney_price .product_chimney_right{
	margin:0;
	padding:0;
	width:400px;
	float:right;
}

#product_chimney_price dl{
	margin-top:20px;
}

#product_chimney_price dl dt{
	font-size:16px;
	border-left:15px solid #666;
	padding-left:15px;
}

#product_chimney_price dl dd{
	padding-top:10px;
}

#product_chimney_price dl dd a:link,
#product_chimney_price dl dd a:visited{
	display: block;
	padding-left: 10px;
	margin-bottom:20px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#product_chimney_price dl dd a:hover,
#product_chimney_price dl dd a:active{
	background-position: 5px 3px;
}



/*商品一覧の表*/

#explanation_01 table.goods_list{
	margin-top:30px;
	padding:0;
	width:800px;
	text-align:center;
}

#explanation_01 table.goods_list td{
	padding:0;
	font-size:80%;
}

#explanation_01 table.goods_list img{
	padding:0;
	float:none;
	padding:5px;
	background-color:#FFF;
	box-shadow:0 1px 4px 0 #000;
}

#explanation_01 table.goods_list{
	margin-top:30px;
	padding:0;
	width:800px;
	text-align:center;
}

#explanation_01 table.goods_list th a:hover img,
#explanation_01 table.goods_list th a:active img{
 opacity: 0.7;
 filter: alpha(opacity=70);
 -moz-opacity: 0.7;
}

#explanation_01 table.goods_list td a:link,
#explanation_01 table.goods_list td a:visited{
	display: block;
	padding-left: 10px;
	margin-left: 20px;
	background-image: url(../ten_img/link.png);
	background-repeat: no-repeat;
	background-position: 0 3px;
	transition: all 0.5s ease 0s;
	-webkit-transition: all 0.5s ease 0s;
}

#explanation_01 table.goods_list td a:hover,
#explanation_01 table.goods_list td a:active{
	background-position: 5px 3px;
}


/*お問合せに使う*/
#explanation_01 h2{
	padding-top:30px;
	padding-bottom:20px;
	font-size:50px;
}

#explanation_01 h3{
	padding-top:10px;
	padding-bottom:20px;
	font-size:30px;
	padding-left:50px;
}

#explanation_01 p{
	padding-left:50px;
}

#explanation_01 p.homes_description{
	margin-bottom:30px;
}

#explanation_01 p.homes_description a{
	color: #0705FD;
}

#explanation_01 p.homes_description a:hover{
	color: #FF5F00;
}

#explanation_01 .tel{
	padding-top:20px;
	padding-bottom:50px;
	padding-left:100px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-size:65px;
}

#explanation_01 .mobile1{
	padding-left:80px;
	padding-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
}

#explanation_01 .mobile2{
	padding-left:80px;
	padding-bottom:40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
}

#explanation_01 .mobile1 em,
#explanation_01 .mobile2 em{
	font-size:18px;
}

#explanation_01 .mobile1 strong,
#explanation_01 .mobile2 strong{
	padding-top:10px;
	font-size:35px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-weight:normal;
}


#explanation_01 input{
	padding:5px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding-left:20px;
}

#explanation_01 select{
	padding:5px;
	margin-top: 5px;
	margin-bottom: 5px;	
}

#explanation_01 textarea{
	margin-top: 5px;
	width:500px;
}

#explanation_01 .button_box{
	margin-left: 150px;
	margin-top:10px;
}

#explanation_01 .button_box input{
	padding:20px;
	width:200px;
	font-size:16px;
}

#explanation_01 .check p{
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 18px;
	color: #370AED;
}

#explanation_01 .check p strong{
	color: #ED0934;
}

/*-----------------------------------*/
/*　 詳細ページ　お問い合せ　　　　  */
/*-----------------------------------*/

#explanation_mailform{
	background-image: url(../img/body01.jpg);
	background-repeat: repeat;
	height:1100px;
}

#explanation_mailform .outer{
	height:900px;
}

#explanation_mailform h2{
	padding-top:30px;
	padding-bottom:20px;
	font-size:50px;
}

#explanation_mailform h3{
	padding-top:10px;
	padding-bottom:20px;
	padding-left:100px;
	font-size:30px;
}

#explanation_mailform p{
	padding-left:100px;
}

#explanation_mailform p.homes_description{
	margin-bottom:30px;
}

#explanation_mailform p.homes_description a{
	color: #0705FD;
}

#explanation_mailform p.homes_description a:hover{
	color: #FF5F00;
}

#explanation_mailform .tel{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:100px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-size:65px;
}

#explanation_mailform .mobile1{
	padding-left:105px;
	padding-bottom:10px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
}

#explanation_mailform .mobile2{
	padding-left:105px;
	padding-bottom:40px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
}

#explanation_mailform .mobile1 em,
#explanation_mailform .mobile2 em{
	font-size:18px;
}

#explanation_mailform .mobile1 strong,
#explanation_mailform .mobile2 strong{
	padding-top:10px;
	font-size:35px;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	text-shadow: 0 1px #fff;
	font-weight:normal;
}

#explanation_mailform .red{
	color:#FF0000;
}

#explanation_mailform select{
	margin-top: 5px;
	margin-bottom: 5px;	
}

#explanation_mailform textarea{
	margin-top: 5px;
	width:500px;
}

#explanation_mailform table{
	margin-left: 100px;
	margin-top:50px;
}

#explanation_mailform th{
	width: 30%;
}

#explanation_mailform td{
	width:70%;
}

#explanation_mailform td input{
	padding:5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#explanation_mailform td.mailnumber input{
	width:100px;
}

#explanation_mailform .button_box{
	margin-left: 350px;
	margin-top:10px;
}

#explanation_mailform .button_box input{
	padding:20px;
	width:200px;
	font-size:16px;
}


/*-----------------------------------*/
/*　 Googleカスタム検索　　　        */
/*-----------------------------------*/

#search{
	background-color:#fff;
	padding:20px;
}

#search input{
	font-size:100%;
}

/*左ナビ用 Googleカスタム検索 */
#search_left{
	margin-top:20px;
}

#search_left input{
	font-size:100%;
}


/*-----------------------------------*/
/*　     facebookページ　　　        */
/*-----------------------------------*/

#facebook_left{
}

/***********************/
/*　フッダー　　　　　　/*
/***********************/

#footer{
	z-index: 1;
	overflow: hidden;
	background-repeat: repeat-x;
	background-position: 100% 0;
	background-image: url(../ten_img/footer_back.jpg);
	height: 50px;
}

#footer .content{
	text-align:right;
	width:1000px;
	margin:0px auto;
}

#footer .footer_right{
	margin-top:13px;
	margin-right:70px;
}

#footer .footer_right p{
	color:#fff;
	font-weight:bold;
}





/*-----------------------------------*/
/*  ページ下の大きなイメージ写真   */
/*-----------------------------------*/

.woodstove{
	background-image: url(../img/ono-stove28.jpg);
}

.fire{
	background-image: url(../img/ono-stove26.jpg);
}

.chimney{
	background-image: url(../img/ono-stove14.jpg);
}

.fuel{
	background-image: url(../img/ono-stove24.jpg);
}

.product_graham{
	background-image: url(../img/ono-stove31.jpg);
}

.product_claris{
	background-image: url(../img/ono-stove29.jpg);
}

.product_jennifer{
	background-image: url(../img/ono-stove37.jpg);
}

.product_luckycat{
	background-image: url(../img/ono-stove34.jpg);
}

.product_smartrocket{
	background-image: url(../img/ono-stove43.jpg);
}

.pizza{
	background-image: url(../img/ono-stove40.jpg);
}

.signboard{
	background-image: url(../img/ono-stove41.jpg);
}

.onostove{
	background-image: url(../img/ono-stove03.jpg);
}

.iron_post_grape{
	background-image: url(../img/ono-stove06.jpg);
}

.iron_post_glass{
	background-image: url(../img/ono-stove39.jpg);
}

.candlestand{
	background-image: url(../img/ono-stove38.jpg);
}

.experience{
	background-image: url(../img/ono-stove05.jpg);
}

.company{
	background-image: url(../img/ono-stove25.jpg);
}

.mail_form{
}

.sweeping{
	background-image: url(../img/ono-stove35.jpg);
}






/* スマートフォン iPhone (縦向き、横向き両対応) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
		
	#explanation_01 .details_right_main_type4 p.title{
		font-size:100%;
	}
	
	#explanation_01 .details_right_main_type4 h3{
		font-size:28px;
	}
		
	#lower_img{
		display:none;
	}
	
	#details_page,
	#category_09 .content{
		width:480px;
		max-width:320px;
		min-width:480px;
	}
	
	#category_09 h2,
	#explanation_mailform h2{
		font-size:40px;
	}
			
	#explanation_01 .tel,
	#explanation_mailform .tel{
		font-size:45px;
	}
	
}

/* iPhone 4および解像度密度の高いデバイス ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	
	#explanation_01 .details_right_main_type4 p.title{
		font-size:100%;
	}
	
	#explanation_01 .details_right_main_type4 h3{
		font-size:28px;
	}
		
	#lower_img{
		display:none;
	}
	
	#details_page,
	#category_09 .content{
		width:1024px;
		max-width:768px;
		min-width:1024px;
	}
	
	#category_09 h2,
	#explanation_mailform h2{
		font-size:40px;
	}
			
	#explanation_01 .tel,
	#explanation_mailform .tel{
		font-size:45px;
	}
	
	
	
}