/* CSS Document */


/*================================================
 *  以下は商品詳細ページの内容です。一部はlineup2017style.cssから流用しています。
 ================================================*/
 

 
/************▼lineup2017style.cssから流用*********************/
 
 
.bnrlineup {
	overflow:hidden;
}
.bnrlineup ul {
	overflow:hidden;
}
.bnrlineup li {
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	list-style:none;
	border-bottom:#999 dotted 1px;
}

.bnrlineup li a{
	text-decoration:none !important;
}


.bnrlineup li a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

 
.imwashbowl_cate{
	font-size:12px;
	border-bottom:#666 dotted 1px;
	padding:5px 0 8px 0;
	margin:5px 0 10px 0;
}

 
.imwashbowl_cate02{
	font-size:12px;
	border-top:#666 dotted 1px;
	border-bottom:#666 dotted 1px;
	padding:8px 0 8px 0;
	margin:10px 0 10px 0;
}
 
.fs_12_fc_red_c6395a{
	font-size:12px;
	color:#c6395a;

}

.fw_b{
	font-weight:bold;
}

.detail_hikarisyokubai_text01{
	font-weight:bold;
}

.detail_hikarisyokubai_text02 a{
	color:#03C !important;
}



.clearfix:after {

	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;

}

/************▲lineup2017style.cssから流用*********************/ 
 


.item_detail_image{
	text-align:center;
}


.item_detail_subimage{
	margin:20px 0 10px 0;
	width: 650px;
}


.item_detail_subimage ul{
	padding-left:0;
}

 .item_detail_subimage ul li{
	 display:inline;
 }
 
.item_detail_subimage a:visit{
	border:none !important;
}


.item_detail_info{
	margin:20px 0 10px 0;
}



.item_detail_info h1{
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
}



.item_detail_info_text01{
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
}


.item_detail_info_text02{
	font-size:1em;
	padding:0 0 10px 0;
}


.item_detail_info_text02 a{
	color:#03C !important;
}



.item_detail_info_text02_new{
	font-size:1em;
	padding:10px 0 10px 0;
}


.item_detail_info_text02_new a{
	color:#03C !important;
}





.item_detail_info_text03{
	padding:0 0 10px 0;
}


.item_detail_info_text03 a{
	color:#03C !important;
	
}


.itemnumber{
	font-weight:bold;
}

.itemprice{
	color:#936;
	font-weight:bold;
	}

 
.detail_fst{
	margin:20px 0 20px 0;
}

.detail_fst_info_text01{
	font-weight:bold;
	padding:0 0 10px 0;
}

 
.detail_fst_attention{
	padding:0 0 20px 0;
}


.item_h2{
	padding:8px 5px 1px 5px;
}

.item_h2 h2{
	font-size:16px;
	font-weight:bold;
	border:none !important;
	
	}



/***********▼人工樹木のトップページ（PCスマホ両方の設定）▼***********/

.space_t15_m15_sp_none{
	padding:15px 0 15px 0;
}


.tree_top_main{
	padding:0 0 30px 0;
}


.tree_top_tit{

	border-top:3px solid #710000;
	border-bottom:1px dotted #710000;
	padding:10px 0 10px 0;
	margin:0 0 20px 0;
}



.tree_top_feature{
	padding:5px 0 10px 0;
}

.tree_top_feature_text01{
	font-weight:bold;
}

.tree_top_feature_text02 a{
	color:#039 !important;
}


.tree_top_lineup ul{
	padding-left:0px;
}

.tree_top_lineup ul li{
	list-style:none;
	display:inline;
}



.tree_top_lineup{
	overflow:hidden;
	margin:2% -2% 0 0;
}
 
 
.tree_top_lineup ul li{
	 display:inline;
	 float:left;
	 width:20%;
	 margin:0 2% 3% 0;
 }
 

.tree_top_lineup ul li img{
	padding:0 5px 10px 0;
}
 

.tree_top_lineup ul li:nth-child(4n+1){
	clear:both;
 }
 
 
 
 
 
 /*================================================
 *  PC向けデザイン
 ================================================*/
 
 
 
@media print, screen and (min-width:768px) {
	.pc_none_lineup_headerlogo{
		display:none;

	}
	
	.detail_fst_info{
		width:350px;
		float:left;
	}
	
	.detail_fst_images{
		width:248px;
		float:right;
		
	}

.detail_fst_attention_text01{
	font-size:12px;
	line-height:20px;
}


.item_detail_info_text03{
	font-size:12px;
	line-height:20px;
}


/***********人工樹木のトップページ（PC設定）***********/

.tree_top_tit h1{
	font-size:38px;
	letter-spacing:6px;
}

.tree_top_subtit{
	text-align:center;
	
}

.tree_top_subtit_text01{
	font-size:16px;
	line-height:24px;
	letter-spacing:2px;
	color:#063;
}


.tree_top_headline{
	width:370px;
	float:left;
	margin:20px 0 20px 0;
}


.tree_top_headline_text01{
	font-size:14px;
	line-height:26px;
	letter-spacing:1px;
}

.tree_top_headline_image{
	width:245px;
	float:right;
	margin:20px 0 20px 0;
}


.tree_top_feature_text02{
	font-size:14px;
	line-height:24px;
}



.tree_top_tit h1{
	font-size:24px !important;
	line-height:36px !important;
	text-align:left !important;
	letter-spacing:1px !important;
}


	
	
	.hb_sample_images ul{
		
		padding-left: 0;
		
	}	
	
	.hb_sample_images ul li{
		display: inline-table;
		list-style-image: none;
		margin: 0 3px 10px 0;
		
		
	} 
	


/* --------- breadcrumbs-area start --------- */
.breadcrumbs-area{
	margin: auto;
	text-align:left;
	margin:0 0 30px 0;
	width:900px;
}
.breadcrumbs-area ol{
	list-style-type: none;
	margin-top: 10px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumbs-area ol li{
	display: inline;
	list-style:none;
}
/* --------- breadcrumbs-area end --------- */









	
}


/*================================================
 *  タブレット向けデザイン
 ================================================*/
/* スクロールバーを考慮して20px大きいサイズで切り替え */
@media screen and (max-width:979px) {
	
	
}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	


.tree_top_lineup ul li{
	font-size:10px;
	padding:0 5px 10px 0;
	line-height:18px;
}
	
.tree_top_lineup ul li img{
		width:100%;
		padding:0 5px 5px 0;
	
 }

.pc_none_lineup_headerlogo img{
	width:100%;
	height:auto;
}


.item_detail_image img{
	width:100%;
	height:auto;
}

	
	.item_detail_subimage{
		width: 90%;
		height: auto;
	}	
	
.item_detail_subimage img{
	width:20%;
	height:auto;
	
}


.item_detail_info_text03{
	font-size:0.88em;
	padding:0 0 10px 0;
	
}

.item_detail_info table tr td{
	font-size:0.88em;
	
}

.detail_fst_attention_text01{
	font-size:0.88em;
}

/************人工樹木トップページ****************/

.tree_top_main img{
	width:100%;
	height:auto;
}


.space_t15_m15_sp_none{
	display:none;
}


.tree_top_tit{
	padding:5px 0 5px 0;
}

.tree_top_tit h1{
	font-size:20px;
	font-weight:bold;
	letter-spacing:2px;
}


.tree_top_subtit{
	text-align:left;
	
}

.tree_top_subtit_text01{
	font-size:16px;
	line-height:24px;
	color:#063;
}

.tree_top_headline_text01{
	font-size:0.88em;
}


.tree_top_headline_image{
	text-align:center;
}

.tree_top_headline_image img{
	width:50%;
}


.tree_top_feature_text02{
	font-size:12px;
	line-height:20px;
}


.wb_brass_info_images img{
	width:100%;
	height:auto;
}


table tr td{
	width:100%;
	display:block;
}

table tr td img{
	width:100%;
	height:auto;
}


.tree_top_tit h1{
	font-size:20px !important;
	line-height:34px !important;
	text-align:left !important;
	letter-spacing:1px !important;
}


.tree_top_tit br{
	display:none;
}




/* --------- breadcrumbs-area start スマートフォン --------- */
.breadcrumbs-area{
	margin: auto;
	text-align:left;
	margin:-5px 0 15px 0;
}
.breadcrumbs-area ol{
	list-style-type: none;
	margin-top: 5px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumbs-area ol li{
	display:inline-block;
	list-style:none;
}
/* --------- breadcrumbs-area end スマートフォン --------- */




	
}