/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

  テラス囲いPM2.5対策ページ

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

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

	共通設定

====================================================================*/
.tg_detail {
	text-align: left;
	line-height: 1.4;
	color: #555;
	_font-family: "ＭＳ Ｐゴシック", "MS PGothic"; /* IE6 */
}
.tg_detail img {
	vertical-align: bottom;
}
.tg_detail table {
	border-collapse: collapse;
}
.tg_detail a:link {
	color: #0000ff;
	text-decoration: underline;
}
.tg_detail a:visited {
	color: #0000ff;
	text-decoration: underline;
}
.tg_detail h1 {
	padding-top: 2px;
}
.tg_detail .tg_contents .section {
	margin-top: 20px;
	font-size: 12px;
}
.tg_detail .tg_contents .section h2 {
	background: url("/public/img/img_static/tg/detail/common/bg_hd_circle.png") left center no-repeat;
	margin: 29px 0 9px;
	padding-left: 21px;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	_line-height: 1.4em; /* IE6 */
}
.tg_detail .tg_contents .section h2.first-child {
	margin-top: 0;
}
.tg_detail .tg_contents .section .img_txt {
	position: relative;
	padding-left: 10px;
}
.tg_detail .tg_contents .section .img_txt img {
	float: left;
	margin-right: 20px;
	border: 1px solid #aaa;
}
.tg_detail .tg_contents .section .img_txt img.no_border {
	border: none;
}
.tg_detail .img_txt .detail {
	float: left;
	width: 282px;
}
.tg_detail .img_img {
	margin-top: 20px;
	padding: 0 10px;
}
.tg_detail .img_img img {
	border: 1px solid #aaa;
}
.tg_detail .img_img.no_border img {
	border: none;
}
.tg_detail .img_img .left {
	floa: left;
	width: 272px;
}
.tg_detail .img_img .right{
	floa: right;
	width: 272px;
}
.tg_detail .img_img p.cap {
	margin-top: 5px;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	_line-height: 1.4em; /* IE6 */
}
.tg_detail .img_img p.link {
	margin-top: 10px;
	line-height: 1;
	_line-height: 1.4em; /* IE6 */
}
.tg_detail .img_img p.link a {
	font-size: 14px;
	font-weight: bold;
}
.tg_detail .tg_contents .section p.lead {
	padding: 0 10px 0 20px;
	font-size: 14px;
}
.tg_detail .tg_contents .section p.h4_note {
	padding-left: 21px;
	margin-bottom: 20px;
}
.tg_detail .tg_contents p.explanation {
	padding: 0 10px;
}
.tg_detail .tg_contents .section .note {
	width: 565px;
	margin: 30px auto 30px;
	padding-top: 5px;
	background: url("/public/img/img_static/tg/anti_air_pollution/bg_orange_border_top.png") left top no-repeat;
}
.tg_detail .tg_contents .section .note_inner {
	padding: 5px 0 18px 4px;
	line-height: 1.4;
	text-align: center;
	font-size: 14px;
	background: url("/public/img/img_static/tg/anti_air_pollution/bg_orange_border_bottom.png") left bottom no-repeat;
}
.tg_detail .tg_contents .section .note_inner.one_line {
	padding: 11px 0 18px;
	line-height: 1;
	_line-height: 1.4em; /* IE6 */
}
.tg_detail .tg_contents .section p.img.large {
	margin: 0 10px;
}
.tg_detail .tg_contents .section p.img.large img {
	border: 1px solid #d5d1c8;
}
.tg_detail .img_txt .detail .item_spec {
  position: absolute;
  bottom: 0;
	left: 302px;
  color: #808080;
	_width: 273px; /* IE6 */
}
.tg_detail .img_txt .detail .item_spec a {
	font-weight: bold;
}
.tg_detail .tg_contents .section .note_inner p.ttl {
	width: 556px;
	height: 161px; /* 169px - padding */
	padding-top: 8px;
	font-size: 16px;
	font-weight: bold;
	color: #eb6100;
	background: url("/public/img/img_static/tg/anti_air_pollution/bg_note.jpg") left top no-repeat;
}
.tg_detail .tg_contents .section .note_inner ul {
	margin: 13px 0 0 14px;
}
.tg_detail .tg_contents .section .note_inner ul li {
	float: left;
	width: 237px; /* 263px - padding */
	margin-bottom: 1px;
	padding-left: 26px;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	background: url("/public/img/img_static/tg/anti_air_pollution/ico_checked.png") left center no-repeat;
}


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

	右サイド

====================================================================*/
#CONTRIGHT.tg_detail #dlpo-FAVMAIL {
	padding-bottom: 8px;
}
#tg_side_anti_air_pollution {
	margin: 12px 0 20px;
	font-size: 12px;
}
#tg_side_anti_air_pollution .wrapper {
	padding: 10px 5px;
	background-color: #ffe9e8;
}
#tg_side_anti_air_pollution div#const_ex_num {
	width: 160px;
	height: 56px;
	font-weight: bold;
	background: url("/public/img/img_static/tg/detail/side/bg_const_num.png") left top no-repeat;
	text-align: center;
}
#tg_side_anti_air_pollution div#const_ex_num p {
	padding-top: 6px;
}
#tg_side_anti_air_pollution div#const_ex_num p span.num {
	font-size: 16px;
	color: #f00;
}
#tg_side_anti_air_pollution .section {
	margin-top: 14px;
}
#tg_side_anti_air_pollution .section.first-child {
	margin-top: 0;
}
#tg_side_anti_air_pollution .section.last-child {
	margin-top: 0;
	border-top: 1px solid #fff;
}
#tg_side_anti_air_pollution .section.last-child p {
	padding-top: 5px;
	text-align: right;
}
#tg_side_anti_air_pollution .section.last-child p a {
	color: #00f;
	text-decoration: underline;
}
#tg_side_anti_air_pollution .section.nth-child-5 {
	padding-bottom: 19px;
	border-bottom: 1px solid #f8b8bf;
}
#tg_side_anti_air_pollution p.img {
	position: relative;
	background-color: #fff;
	_width: 148px; /* IE6 */
}
#tg_side_anti_air_pollution p.img img {
  border: 1px solid #b7b7b7;
}
#tg_side_anti_air_pollution p.img img.off_img {
	position: absolute;
	bottom: 2px;
	right: 2px;
	border: none;
}
#tg_side_anti_air_pollution p.name {
	margin-top: 1px;
}
#tg_side_anti_air_pollution p.name a {
	line-height: 1.2;
	color: #333;
	text-decoration: none;
}
#tg_side_anti_air_pollution p.maker {
	padding-top: 3px;
}
#tg_side_anti_air_pollution p.price {
	margin-top: 2px;
	font-weight: bold;
	color: #f00;
}
#tg_side_anti_air_pollution a:hover img {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

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

	絞り込み検索

=============================================================================================*/
/* 絞り込み検索
　関連カテゴリ非表示
------------------------------------------------------------------------*/
div#CONTLEFT #relational_category {
	display: none;
}
div#CONTLEFT #advanced_search {
	margin-top: 31px;
}
div#CONTLEFT #advanced_search .site_link {
	display: none;
}

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

	チェックした商品

=============================================================================================*/
#CONTRIGHT #checked_item_history dl dd .per_checked_item dl dd p a {
	text-decoration: none;
	color: #333;
}
#CONTRIGHT #checked_item_history.checked_item_list .operation .page_navigation a {
	color: #333;
}