@charset "shift_jis";

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

	Common

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

body {
	margin: 0;
	padding: 0;
	font-family: "Verdana", "Hiragino Kaku Gothic Pro", sans-serif;
	color: #000;
	line-height:1.5;
	text-align:left;
	background: #FFF;
}

h1,h2,h3,h4,h5,h6,p,ul,ol,li,dt,dd,img {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 12px !important;
	font-size: 100%;/*IE6可変用*/
	font-size: 75%;/*IE6可変用*/
}

th,td {
	border: 0;
	font-size: 12px !important;
	font-size: 100%;/*IE6可変用*/
	font-size: 75%;/*IE6可変用*/
	line-height: 1.5;
	/*\*/
	letter-spacing: 0.1em;
	/**/
}

input {
	font-size: 12px !important;
	font-size: 100%;/*IE6可変用*/
	font-size: 75%;/*IE6可変用*/
}

hr {
	display: none;
}

#body{
	background: #FFF;
	text-align:left;
	margin:0;
	padding:0;
}

a {
	color: #357DAA/*454545*/;
	text-decoration: none;
}

a:link {
	color: #357DAA/*454545*/;
}

a:visited {
	color: #357DAA/*454545*/;
	text-decoration: none;
}

a:hover {
	color: #4D8C0B/*454545*/;
	text-decoration: underline;
}



#wrapper {
	width: 640px;
	margin:0;
	text-align:left;
	padding:0;
}

/* *****************************
	ヘッダー
****************************** */

#header{
	display:none;
}

#other #header,
#showroom #header,
#member #header,
#download #header{
	display:block;
}

#other #header .main ul,
#showroom #header .main ul,
#member #header .main ul,
#download #header .main ul{
	width: 724px;
	height: 29px;
	background: url(/common/img/head_menu.gif) 0 0 no-repeat;
	overflow:hidden;
}


/* *****************************
	フッター
****************************** */

#footer{
	display:none;
}

#other #footer,
#member #footer,
#showroom #footer,
#download #footer{
	display:block;
}


/*///////////////////////////////////////////////////////////////////////////////////////////////
▼ サイト共通クラス
///////////////////////////////////////////////////////////////////////////////////////////////*/

span.replace {
	display: none;
}

.clear {
	clear:both;
	font-size:0 !important;
	font-size:0;
	line-height:0;
	height:0;
}

span.sup {
	display:inline !important;
	vertical-align:super;
	font-size:75%;
}



/* *****************************
	パンくず
****************************** */

#home #header #bread{
	display:none;
}

#bread{
	clear: both;
	width: 620px !important;
	width: 640px;
	line-height:100%;
	padding:6px 0 0 0;
	background:none;
}

#bread p{
	margin:0;
	padding:5px 0;
	font-size:10px !important;
	font-size:65%;
	line-height:120%;
	width: 620px !important;
	width: 640px;
}

#bread p span{
	margin:0 0 0 5px;
	width:4px;
	padding:0 0 0 10px;
	white-space:nowrap;
	background:none;
}

#bread ul#list {
	width: 620px !important;
	width: 640px;
	padding: 0px;
	list-style-type: none !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 23px !important;
}
#bread #list li {
	display: inline !important;
	padding-right: 5px;
	font-size: 10px !important;
	font-size:65%;
	line-height: 120%;
}
#bread #list li span {
	white-space:nowrap;
	padding:0 0 0 10px;
	background: url(/common/img/arrow_01.gif) no-repeat left center;
} 
#bread #list li a {
	background: none;
	padding:0 0 0 0;
} 



#bread p.btm{
	display:none;
}

#bread p.btm_02{
	display:none;
}


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

	プロダクツ 商品詳細ページ

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

#products #product_detail{
	background:none;	
}

/* *******************************************************
	ナビ
******************************************************* */

#products #product_detail #nav_left{
	width:800px;
	float:none;
	padding:0;
	margin:0;
}

#products #product_detail #nav_left p.pic{
	margin:5px 0 12px 0px;
	float:left;
}

#products #product_detail #nav_left p.pic img{
	border:1px solid #E1E1E1;
}

#products #product_detail #nav_left div.bg_white{
	width:300px !important;
	width:176px;
	width:300px;
	padding:0;
	margin:5px 0 0 10px;
	float:left;
}

#products #product_detail #nav_left div.bg_white p.title{
	color:#4E8C0D;
	font-size:12px !important;
	font-size:75%;
	line-height:140%;
}

#products #product_detail #nav_left div.bg_white p a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
	height:20px;
}

#products #product_detail #nav_left div.bg_none,
#products #product_detail #nav_left div.bg_white_02,
#products #product_detail #nav_left p.line,
#products #product_detail #nav_left ul,
#products #product_detail #nav_left div.bg_green,
#products #product_detail #nav_left p.arrow{
	display:none;
}

/* *******************************************************
	コンテンツ
******************************************************* */

/* *****************************
	H1
****************************** */

#products #title_nav #title_top p.tab a{
	display:none;
}

div#top_visual{
	width:640px;
	border-bottom:1px solid #FFF;
}

div#top_visual h1{
	float:left;
}

p.visual_btm{
	display:none;
}

/* *****************************
	H2
****************************** */

/*#products #product_detail #head div.bg_h2{
	background:url(/common/img/bg_product_24.gif) repeat-x left bottom;
	width:620px !important; 
	width:620px;
	border-bottom:1px solid #6ABB14;
	padding:10px 0 10px 10px;
	margin:0;
	border:0;
	border-collapse:collapse;
}

#products #product_detail #head div.bg_h2 h2{
	border-left:4px solid #6ABB14;
	padding:0 0 0 13px;
	font-size:16px !important;
	font-size:100%;
	font-weight:800;
	line-height:110%;
	width:700px;
}
*/

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

	プロダクツ　第2階層

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


/* ************************************************************
	トップタイトル・ナビ
************************************************************ */

#products #title_nav{
	width:640px;
	background:url(/common/img/bg_product_04.gif) no-repeat left top;
	margin:0;
	padding:0;
	overflow:hidden;
}

#products #title_nav #title_top{
	width:640px;
	height:42px;
}

#products #title_nav #title_top h1{
	float:left;
	margin:12px 0 0 12px !important;
	margin:12px 0 0 6px;
}


#products #title_nav #title_top p.tab a{
	float:right;
	width:129px !important;
	width:135px;
	margin:16px 6px 0 0;
	background:url(/products/img/bg_tab_02.gif) no-repeat left top;
	padding:8px 3px 6px 3px;
	text-align:center;
	line-height:100%;
	display:none;
}

#products #title_nav #title_top p.material a:hover{
	background:url(/products/img/bg_tab_01.gif) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	display:none;
}

#products #title_nav #title_top p.facility a:hover{
	background:url(/products/img/bg_tab_03.gif) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	display:none;
}

#products #title_nav #title_top p.fourstar a:hover{
	background:url(/products/img/bg_tab_04.gif) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	display:none;
}

#products #title_nav #title_top p.asbestos a:hover{
	background:url(/products/img/bg_tab_04.gif) no-repeat left top;
	color:#FFF;
	text-decoration:none;
	display:none;
}

#products #title_nav #title_top p.on01 a{
	background:url(/products/img/bg_tab_01.gif) no-repeat left top;
}

#products #title_nav #title_top p.on02 a{
	background:url(/products/img/bg_tab_03.gif) no-repeat left top;
}

#products #title_nav #title_top p.on03 a{
	background:url(/products/img/bg_tab_04.gif) no-repeat left top;
}

#products #title_nav #title_top p.on01 a,
#products #title_nav #title_top p.on02 a,
#products #title_nav #title_top p.on03 a{
	color:#FFF;
	text-decoration:none;
}

#products #title_nav p.line_01{
	display:none;
}

/* **** 下線 素材・部位で探す **** */

#products #title_nav p.line_02{
	background:url(/common/img/bg_product_05.gif) repeat-x left top;
	width:100%;
	height:3px;
	line-height:1px;
	font-size:1px !important;
	font-size:1px;
	margin:0;
	padding:0;
	width:640px;
}

/* **** 下線 施設別で探す **** */

#products #title_nav p.line_03{
	background:url(/common/img/bg_product_13.gif) repeat-x left top;
	width:100%;
	height:3px;
	font-size:1px !important;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
	width:640px;
}

/* **** 下線 F☆☆☆☆/アスベスト情報公開 **** */

#products #title_nav p.line_04{
	background:url(/common/img/bg_product_31.gif) repeat-x left top;
	width:100%;
	height:3px;
	font-size:1px !important;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
	width:640px;
}

/* **** 下線 その他 **** */

#products #title_nav p.line_05{
	background:url(/common/img/bg_product_16.gif) repeat-x left top;
	width:100%;
	height:3px;
	font-size:1px !important;
	line-height:1px;
	font-size:1px;
	margin:0;
	padding:0;
	width:640px;
}

/* **** 下線 商品詳細 **** */

#products #title_nav p.line_06{
	background:#CFCECE;
	width:100%;
	height:3px !important;
	height:4px;
	line-height:1px;
	font-size:1px !important;
	font-size:1px;
	margin:0;
	padding:0;
	border-bottom:1px solid #FFF;
	width:640px;
}

#products #title_nav #category{
	background:url(/common/img/bg_product_06.gif) repeat left top;
	width: 630px !important;
	width: 640px;
	padding:5px;
	border-bottom:1px solid #FFF;
}


/* **** 施設別で探す **** */
#products #title_nav #category.facility{
	background:url(/common/img/bg_product_15.gif) repeat left top;
}

#products #title_nav #category p a{
	background:url(/products/img/arrow_01.gif) no-repeat left center;
	float:left;
	padding:0 0 0 16px;
	margin:0 25px 0 0;
	line-height:180%;
	display:block;
	white-space:nowrap;
}
/* **** 施設別で探す **** */
#products #title_nav #category.facility p a{
	background:url(/products/img/arrow_02.gif) no-repeat left center;
}

#products #title_nav #category p.on a{
	background:url(/products/img/arrow_03.gif) no-repeat left center;
	font-weight:800;
	color:#333333;
}




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

	プロダクツ カテゴリートップ

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

#products #main #category_index{
	background:url(/common/img/bg_04.gif) repeat-x left top #FFF;
	width:624px !important;
	width:640px;
	padding:0;
	margin:10px 0 0 0;
}

#products #main #category_index h2{
	background:url(/common/img/bg_05.gif) repeat-x left top #FFF;
	width:610px !important;
	width:624px;
	padding:8px 7px 4px 7px;
	line-height:120%;
	font-size:16px !important;
	font-size:100%;
	border-bottom:3px solid #CFCECE;
	margin:0 0 6px 0;
}

#products #main #category_index h2 span{
	border-left:4px solid #076097;
	padding:0 0 0 8px;
}
/* **** 施設別で探す **** */
#products #main #category_index.facility h2 span{
	border-left:4px solid #1B9FB3;
}
/* **** その他 **** */
#products #main #category_index.other h2 span{
	border-left:4px solid #6ABB14;
}
/* **** ☆☆☆☆/アスベスト **** */
#products #main #category_index.fourstar h2 span{
	border-left:4px solid #1AB4A1;
}


#products #main #category_index div.explanation{
	background:url(/common/img/bg_06.gif) no-repeat left bottom #3980AC;
	width:610px !important;
	width:624px;
	padding:7px 7px 12px 7px;
	line-height:120%;
	margin:0 0 6px 0;
}
/* **** 施設別で探す **** */
#products #main #category_index.facility div.explanation{
	background:url(/common/img/bg_06.gif) no-repeat left bottom #1A9FB3;
}
/* **** その他 **** */
#products #main #category_index.other div.explanation{
	background:url(/common/img/bg_product_17.gif) no-repeat left bottom #69B31C;
}

#products #main #category_index div.explanation p.text{
	float:left;
	width:425px !important;
	width:437px;
	margin:0;
	padding:0 0 0 12px;
	color:#FFF;
	line-height:140%;
}

#products #main #category_index div.explanation p.pic{
	float:left;
	border:3px solid #FFF;
	margin:0;
}

#products #main #category_index p.material_top{
	width:608px;
	margin:15px 0 25px 8px;
	line-height:130%;
}

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

#products #main #category_index div#product_link{
	width:608px;
	background:url(/common/img/bg_product_08.gif) repeat-y -7px top;
	line-height:120%;
	margin:17px 0 0 0;
}

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

#products #main #category_index div#product_link p.line{
	width:608px;
	background:url(/common/img/bg_product_09.gif) repeat-x left top;
	line-height:1px;
	height:1px;
	font-size:1px;
}

#products #main #category_index #product_link #column_left{
	width:295px;
	float:left;
	margin:0 15px 0 0;
}

#products #main #category_index #product_link #column_right{
	width:295px;
	float:left;
}

#products #main #category_index #product_link div.product_name{
	width:295px;
	margin:8px 0 10px 0;
}

#products #main #category_index #product_link div.product_name p.title{
	margin:0 0 8px 1px;
}

#products #main #category_index #product_link div.product_name p.title a{
	background:url(/products/img/arrow_01.gif) no-repeat;
	background-position:left 1px !important;
	background-position:left top;
	padding:0 0 0 16px;
	line-height:110%;
	display:block;
	float:left;
}
/* **** 施設別で探す **** */
#products #main #category_index.facility #product_link div.product_name p.title a{
	background:url(/products/img/arrow_02.gif) no-repeat;
}
/* **** その他 **** */
#products #main #category_index.other #product_link div.product_name p.title a{
	background:url(/products/img/arrow_01.gif) no-repeat;
}

#products #main #category_index #product_link div.product_name p.pic{
	clear:both;
	float:left;
	border:1px solid #D6D6D6;
	width:94px !important;
	width:98px;
	height:69px !important;
	height:73px;
	padding:2px;
	margin:10px 0 0 0;
}

#products #main #category_index #product_link div.product_name p.text{
	float:left;
	width:180px;
	margin:10px 0 0 9px;
	color:#333;
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
}

#products #main #category_index #product_link p.link_line{
	clear:both;
	width:295px;
	background:url(/common/img/bg_product_09.gif) repeat-x left top;
	line-height:1px;
	height:1px;
	font-size:1px;
}

/* *******************************************************
	関連リンク
******************************************************* */

#products #material_links{
	width:621px;
	position:relative;
	top:-5px !important;
	top:-5px;
	margin:0 0 24px 16px;
	background:url(/common/img/bg_17.gif) repeat-y left top;	
}

#products #material_links p.line{
	width:621px;
	background:url(/common/img/bg_18.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}

#products #material_links table{
	border:none;
	margin:6px 0 6px 5px;
	width:614px;
}

#products #material_links table td.left{
	width:122px;
	text-align:center;
	vertical-align:middle;
}


#products #material_links table td.right{
	border-left:1px solid #D6D6D6;
	padding:0 15px;
}

#products #material_links table td.right p{
	margin:8px 0;
	font-size:12px !important;
	font-size:100%;
	font-weight:800;
	line-height:120%;
}

#products #material_links table td.right p a{
	font-weight:400;
}





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

	プロダクツ 詳細ページ

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

/*#nav_left{display:none;}*/

#products #bg_detail{
	background:url(/common/img/bg_product_11.gif) repeat-y left top;
	border-bottom:1px solid #FFF;
	margin:0 0 9px 0;
	width:640px;
/*	padding:0 0 150px 0;*/
}

/* *******************************************************
	ナビ
******************************************************* */

#products #bg_detail #main #nav_left{
	margin:0 0 0 0;
	background:url(/common/img/bg_09.gif) no-repeat left top #FFF;
	width:178px;
	float:left;
	padding:19px 0 0 0;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left{
	background:url(/common/img/bg_product_19.gif) no-repeat left top #FFF;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #nav_left{
	background:url(/common/img/bg_product_29.gif) no-repeat left top #FFF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left{
	background:url(/common/img/bg_product_32.gif) no-repeat left top #FFF;
}


#products #bg_detail #main #nav_left p.title{
	border-left:4px solid #076097;
	line-height:120%;
	padding:3px 0 3px 7px;
	margin:0 0 0 4px;
	font-weight:800;
	font-size:14px !important;
	font-size:90%;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left p.title{
	border-left:4px solid #6ABB14;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #nav_left p.title{
	border-left:4px solid #0F9AAF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left p.title{
	border-left:4px solid #1AB4A1;
}

#products #bg_detail #main #nav_left p.title a{
	color:#333;
	text-decoration:none;
}

#products #bg_detail #main #nav_left ul{
	margin:10px 0 0 0 !important;
	margin:10px 0 0 1px;
	padding:0;
	list-style:none;
	background:url(/common/img/bg_10.gif) repeat-x left top;
	padding-top:6px;	
}

#products #bg_detail #main #nav_left ul li{
	margin:0 0 1px 0;
	font-size:12px !important;
	font-size:100%;
}

#products #bg_detail #main #nav_left ul li a{
	display:block;
	width:158px !important;
	width:177px;
	padding:8px 8px;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	border-left:3px solid #CFCECE;
	background:url(/common/img/bg_product_12.gif) repeat-x left top;	
	text-decoration:none;
	line-height:120%;
}

#products #bg_detail #main #nav_left ul li a:hover{
	border-left:3px solid #076097;
}

#products #bg_detail #main #nav_left ul li.on a{
	border-left:3px solid #076097;
	font-weight:800;
}

#products #bg_detail #main #nav_left ul li.on a{
	color:#333;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.guide #main #nav_left ul li a:hover{
	border-left:3px solid #6ABB14;
}
#products #bg_detail.guide #main #nav_left ul li.on a{
	border-left:3px solid #6ABB14;
	color:#333;
}

/* *******[その他の場合]********* */
#products #bg_detail.facility #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.facility #main #nav_left ul li a:hover{
	border-left:3px solid #0F9AAF;
}
#products #bg_detail.facility #main #nav_left ul li.on a{
	border-left:3px solid #0F9AAF;
	color:#333;
}

/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.fourstar #main #nav_left ul li a:hover{
	border-left:3px solid #1AB4A1;
}
#products #bg_detail.fourstar #main #nav_left ul li.on a{
	border-left:3px solid #1AB4A1;
	color:#333;
}


/* ***********************************************
	サブメニュー
************************************************ */

#products #bg_detail #main #nav_left ul li.sub a,
#products #bg_detail #main #nav_left ul li.sub_on a{
	display:block;
	width:149px !important;
	width:177px;
	padding:5px 8px 5px 20px;
	border-right:none;
	border-bottom:1px solid #E2E2E2;
	border-left:none;
	background:url(/common/img/arrow_02.gif) no-repeat 5px center;	
	text-decoration:none;
	line-height:140%;
}

#products #bg_detail #main #nav_left ul li.sub a:hover,
#products #bg_detail #main #nav_left ul li.sub_on a:hover{
	border-left:none;
}

#products #bg_detail #main #nav_left ul li.sub_on a{
	font-weight:800;
	color:#333;
}

/* *******************************************************
	コンテンツ
******************************************************* */

#products #bg_detail #main #contents_right{
	margin:0 0 0 0px;
	width:455px;
	float:left;
	text-align:left;
	background:url(/common/img/bg_08.gif) repeat-x left top #FFF;
}

/*#products #bg_detail.facility #main #contents_right{
	overflow:hidden;
	padding:0;
}
*/

#products #bg_detail #main #contents_right h2{
	background:url(/common/img/bg_07.gif) repeat-x left top #FFF;
	width:416px !important;
	width:430px;
	padding:8px 7px 4px 7px;
	line-height:120%;
	font-size:14px !important;
	font-size:90%;
	border-bottom:3px solid #CFCECE;
	margin:12px 0 6px 8px;
	color:#333;
}

#products #bg_detail.guide #main #contents_right h2{
	margin-bottom:15px;
}

#products #bg_detail #main #contents_right h2 span{
	border-left:4px solid #076097;
	padding:0 0 0 8px;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #contents_right h2 span{
	border-left:4px solid #6ABB14;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right h2 span{
	border-left:4px solid #0F9AAF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #contents_right h2 span{
	border-left:4px solid #1AB4A1;
}


#products #bg_detail #main #contents_right div.top{
	padding:0;
	margin:20px 0 30px 0;
	font-size:12px !important;
	font-size:75%;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.top{
	padding:0;
	margin:0 0 20px 0;
	font-size:12px !important;
	font-size:75%;
}


#products #bg_detail #main #contents_right div.top p.pic{
	float:left;
	border:1px solid #D6D6D6;
	width:94px !important;
	width:98px;
	height:69px !important;
	height:73px;
	padding:2px;
	margin:0 0 10px 0;
}

#products #bg_detail #main #contents_right div.title{
	clear:both;
	width:430px;
	margin:3px 0 0 16px;
	background:url(/common/img/bg_11.gif) no-repeat left bottom;
	border-right:1px solid #CECFCE;
}

#products #bg_detail #main #contents_right div.title h3{
	padding:5px 10px 6px 10px;
	line-height:110%;
	font-weight:800;
	margin:0;
	font-size:12px !important;
	font-size:75%;
}

#products #bg_detail #main #contents_right div.title p.border{
	width:100%;
	height:3px;
	font-size:1px;
	line-height:1px;
	background:url(/common/img/bg_12.gif) repeat-x left top;
	margin:0;
	padding:0;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #contents_right div.title p.border{
	background:url(/common/img/bg_product_18.gif) repeat-x left top;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.title p.border{
	background:url(/common/img/bg_product_30.gif) repeat-x left top;
}


#products #bg_detail #main #contents_right h4{
	padding:0 0 0 12px;
	margin:17px 0 17px 26px;
	line-height:110%;
	font-weight:800;
	background:url(/common/img/bg_13.gif) no-repeat left center;
	
	width:420px;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right h4{
	background:url(/common/img/bg_19.gif) no-repeat left center;
}


#products #bg_detail #main #contents_right div.item{
	/*width:402px;*/
	background:url(/common/img/bg_14.gif) repeat-x left top;
	padding:2px 0 0 0;
	margin:5px 0 7px 51px;
	width:380px;
}

#products #bg_detail #main #contents_right div.item div.name{
	width:359px !important;
	width:380px;
	background:#F6F5F5;
/*	padding:5px 3px 5px 18px !important;*/
	padding:0px 3px 0px 18px;
}

#products #bg_detail #main #contents_right div.item div.name p a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	line-height:120%;
	display:block;
	float:left;
	margin:0 5px 0 -10px !important;
	margin:0 5px 0 -5px;
/*	padding:0 0 0 15px !important;*/
	padding:5px 0 5px 15px;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.item div.name p a{
	background:url(/products/img/arrow_02.gif) no-repeat left center;
}


#products #bg_detail #main #contents_right div.item div.name div.icon{
	float:left;
	display:block;
	white-space:nowrap;
	height:12px;
	margin:5px 0 0 0;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.new{
	display:block;
	width:31px;
	height:12px;
	float:left;
	margin:2px 5px 2px 0;
	background:url(/common/img/icon_01.gif) no-repeat left top;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.limited{
	display:block;
	width:51px;
	height:12px;
	float:left;
	margin:2px 5px 2px 0;
	background:url(/common/img/icon_02.gif) no-repeat left top;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.new span,
#products #bg_detail #main #contents_right div.item div.name div.icon p.limited span{
	display:none;
}

#products #bg_detail #main #contents_right div.item p.text{
	margin:3px 10px 0 10px;
	font-size:10px !important;
	font-size:65%;
}

#products #bg_detail #main #contents_right p.end_item{
	width:380px;
	background:url(/common/img/bg_14.gif) repeat-x left top;
	padding:0;
	margin:0 0 0 51px;
	height:1px;
	line-height:1px;
}

#products #bg_detail #main #contents_right p.pagetop{
	width:380px;
	text-align:right;
	margin:14px 0 0 51px;
}

/* *******************************************************
	コンテンツ テキスト/写真
******************************************************* */

#products #bg_detail #main #contents_right p.contents_text{
	margin:8px 10px 15px 20px;
	line-height:170%;
}

#products #bg_detail #main #contents_right p.contents_text span{
	font-size:10px !important;
	font-size:85%;
	line-height:120%;
	border:0;
	margin:5px 10px 3px 10px;
}

#products #bg_detail #main #contents_right p.contents_text span.left{
	float:left;
	margin-left:0;
	padding:0;
}

#products #bg_detail #main #contents_right p.contents_text span.right{
	float:right;
	margin-right:0;
	padding:0;
}

#products #bg_detail #main #contents_right p.contents_text span.left img,
#products #bg_detail #main #contents_right p.contents_text span.right img{
	margin:0 0 5px 0;
}

#products #bg_detail #main #contents_right p.contents_text span.nofloat{
	margin:8px 0;
	border:1px solid;
}

#products #bg_detail #main #contents_right p.contents_text a.arrow{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
	float:none !important;
	float:left;
	clear:both;
}

/* ****************************************
	写真の大きさ
***************************************** */

#products #bg_detail #main #contents_right p.contents_text span.w100{
	width:100px;
}

#products #bg_detail #main #contents_right p.contents_text span.w150{
	width:150px;
}

#products #bg_detail #main #contents_right p.contents_text span.w200{
	width:200px;
}

#products #bg_detail #main #contents_right p.contents_text span.w250{
	width:250px;
}

#products #bg_detail #main #contents_right p.contents_text span.w300{
	width:300px;
}


/* *******************************************************
	関連リンク
******************************************************* */

#products #bg_detail #main #contents_right #related_links{
	width:425px;
	margin:24px 0 24px 7px;
	background:url(/common/img/bg_16.gif) repeat-y left top;	
	border-right:1px solid #D6D6D6;

}

#products #bg_detail #main #contents_right #related_links p.line{
	width:425px;
	background:url(/common/img/bg_15.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}

#products #bg_detail #main #contents_right #related_links table{
	border:none;
	margin:6px 0 6px 5px;
	width:405px;
}

#products #bg_detail #main #contents_right #related_links table td.left{
	width:122px;
	text-align:center;
	vertical-align:middle;
}


#products #bg_detail #main #contents_right #related_links table td.right{
	border-left:1px solid #D6D6D6;
	padding:0 15px;
}

#products #bg_detail #main #contents_right #related_links table td.right p{
	margin:8px 0;
	font-size:12px !important;
	font-size:100%;
	font-weight:800;
	line-height:120%;
}

#products #bg_detail #main #contents_right #related_links table td.right p a{
	font-weight:400;
}


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

	商品詳細ページ ヘッダー

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

#products #product_detail #head{
	background:url(/common/img/bg_product_23.gif) repeat-x left top #FFF;
	width:640px;
	padding:5px 0 0 0;
	overflow:hidden;
}

#products #product_detail #head p.title_sm{
	color:#4E8C0D;
	float:left;
	padding:0 6px;
	line-height:150%;
}

#products #product_detail #head p.back{
	float:right;
	padding:5px 0 5px 20px;
	background:url(/common/img/bg_product_25.gif) no-repeat left center;
	font-size:10px !important;
	font-size:65%;
	line-height:110%;
}

#products #product_detail #head div.bg_h2{
	background:url(/common/img/bg_product_24.gif) repeat-x left bottom;
	width:640px;
	border-bottom:1px solid #6ABB14;
	padding:10px 10px 10px 10px;
	margin:0;
	border:0;
	border-collapse:collapse;
}

#products #product_detail #head div.bg_h2 h2{
	border-left:4px solid #6ABB14;
	padding:0 0 0 13px;
	font-size:16px !important;
	font-size:100%;
	font-weight:800;
	line-height:110%;
	width:800px;
}

#products #product_detail #head div.bg_h2 h2 img{
	margin:2px 0 0 10px;
}




/* ******************************************************
	タブ　ナビゲーション
******************************************************* */

#products #product_detail #contents_right div.nav_tab{
	width:640px !important;
	width:640px;
	background:url(/common/img/bg_product_28.gif) no-repeat left bottom;
	padding:0 0 2px 0;
	margin:11px 0 0 0;
}

#products #product_detail #contents_right div.nav_tab p a{
	width:226px;
	float:left;
	display:block;
	margin:0 0 0 5px;
	background:url(/products/img/bg_tab_05.gif) no-repeat left top;
	padding:10px 0 6px 0;
	text-align:center;
	line-height:120%;
	font-weight:800;
	margin:0 4px 0 0;
}

#products #product_detail #contents_right div.nav_tab p a:hover,
#products #product_detail #contents_right div.nav_tab p.on a{
	background:url(/products/img/bg_tab_06.gif) no-repeat left top;
	text-decoration:none;
	color:#FFF;
}

#products #product_detail #contents_right div.nav_tab p.on{
	background:url(/products/img/bg_tab_06.gif) no-repeat left top;
}


/* ******************************************************
	タブ　ナビゲーション ページ下部
******************************************************* */

#products #product_detail #contents_right div.nav_tab_bottom{
	width:660px;
	text-align:left;
	margin:60px 0 0 0;
}


#products #product_detail #contents_right div.nav_tab_bottom p a{
	width:127px;
	height:35px;
	display:block;
	margin:0;
}

#products #product_detail #contents_right div.nav_tab_bottom p.detail a{
	background:url(/products/img/bg_tab_09.gif) no-repeat left top;
}

#products #product_detail #contents_right div.nav_tab_bottom p.product a{
	background:url(/products/img/bg_tab_10.gif) no-repeat left top;
}

#products #product_detail #contents_right div.nav_tab_bottom p.detail a:hover,
#products #product_detail #contents_right div.nav_tab_bottom p.product a:hover{
	background-position:0 -35px;
}

#products #product_detail #contents_right div.nav_tab_bottom p span{
	display:none;
}


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

	商品詳細ページ コンテンツ

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

/* *******************************************************
	コンテンツ
******************************************************* */

#products #product_detail #contents_right{
	margin:0 0 0 0;
	padding:0 0 20px 0;
	width:664px;
	float:none;
	overflow:hidden;
}

#products #product_detail #contents_right p.maintenance{
	background:#F3F3F3;
	color:#AE3232;
	width:650px !important;
	width:664px;
	padding:4px 7px;
	line-height:140%;
	font-size:10px !important;
	font-size:65%;
	margin:18px 0 0 0;


	width:435px;
}

#products #product_detail #contents_right div.bloc{
/*	padding:14px 0;*/
	margin:10px 0 20px 0;
}

#products #product_detail #contents_right div.bloc p.normal{
	padding:8px 5px;
	width:630px;
}

#products #product_detail #contents_right div.bloc div.normal{
	padding:8px 5px;
	width:630px;
}

#products #product_detail #contents_right div.bloc p.normal span.red{
	color:#FF0000;
}

#products #product_detail #contents_right div.bloc p.normal span.bold{
	font-weight:800;
}

#products #product_detail #contents_right div.bloc p.link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:8px 0 8px 15px;
	line-height:160%;
	float:none !important;
	float:left;
	clear:both;
	margin:0 0 0 5px;
}


#products #product_detail #contents_right div.bloc p.normal img.icon{
	margin:0 8px 0 0;
}

#products #product_detail #contents_right div.bloc h3{
	clear:both;
	margin:0 0 5px 0;
	width:635px !important;
	width:635px;
	line-height:110%;
	padding:5px 0 12px 0;
	color:#4E8C0D;
	font-weight:400;
	background:url(/common/img/bg_product_26.gif) repeat-x left bottom;	
}

#products #product_detail #contents_right div.bloc p.line{
	width:100%;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	height:1px;
	font-size:1px;
	line-height:1px;

}

#products #product_detail #contents_right div.bloc div.product_pic{
	width:252px;
	float:left;
	margin:5px 11px 15px 5px !important;
	margin:5px 11px 15px 2px;
}

#products #product_detail #contents_right div.bloc div.product_pic table.pic{
	width:252px;
	height:252px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	background:url(/products/img/bg_pic_01.gif) no-repeat left top;
	
}

#products #product_detail #contents_right div.bloc div.product_pic table.pic td{
	margin:0;
	padding:0;
}

#products #product_detail #contents_right div.bloc div.product_pic p.caption{
	width:250px;
	font-size:10px !important;
	font-size:65%;
}


#products #product_detail #contents_right div.bloc table.icon{
	margin:8px 5px;
	border-collapse:collapse;
	border:0;
}

#products #product_detail #contents_right div.bloc table.icon td{
	padding:0 8px 0 0;
	border-collapse:collapse;
	vertical-align:middle;
	border:0;
}

#products #product_detail #contents_right div.bloc p.t_title{
	margin:10px 5px -5px 5px;

}

#products #product_detail #contents_right div.bloc p.t_comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:-5px 5px 0 5px;
}

/* *******************************************************
	写真表組み
******************************************************* */

#products #product_detail #contents_right table.product_pics{
	margin:0 0 0 0;
	padding:0;
	border-collapse:collapse;
}

/* *******************************************************
	幅100
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w100{
	width:100px;
	padding:0;
	margin:0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
	border-bottom:25px solid #FFF;
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w100 table{
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w100 p.name,
#products #product_detail #contents_right table.product_pics td.w100 p.icon,
#products #product_detail #contents_right table.product_pics td.w100 p.comment{
	width:100px;
}

/* *******************************************************
	幅150
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w150{
	width:150px;
	padding:0 0px 0 0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
	border-bottom:25px solid #FFF;
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w150 table{
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w150 p.name,
#products #product_detail #contents_right table.product_pics td.w150 p.icon,
#products #product_detail #contents_right table.product_pics td.w150 p.comment{
	width:150px;
}

/* *******************************************************
	幅250
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w250{
	width:250px;
	padding:0 0px 0 0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
	border-bottom:25px solid #FFF;
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w250 table{
	width:250px;
	height:250px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w250 p.name,
#products #product_detail #contents_right table.product_pics td.w250 p.icon,
#products #product_detail #contents_right table.product_pics td.w250 p.comment{
	width:250px;
}


/* *******************************************************
	共通
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w100 table td,
#products #product_detail #contents_right table.product_pics td.w150 table td,
#products #product_detail #contents_right table.product_pics td.w250 table td{
	padding:0;
	margin:0;
	border:1px solid #E1E1E1;
}

#products #product_detail #contents_right table.product_pics p.name{
	font-weight:800;
	word-break:break-all;
	line-height:120%;
	margin:3px 0 3px 1px;
	font-size:12px !important;
	font-size:100%;
}

#products #product_detail #contents_right table.product_pics p.icon img{
	margin:0 2px 2px 0;
}

#products #product_detail #contents_right table.product_pics p.comment{
	font-size:10px !important;
	font-size:80%;
	line-height:130%;
	margin:2px 0 0 2px;
}

/* *******************************************************
	色見本
******************************************************* */

#products #product_detail #contents_right div.color_scheme{
	margin: 0 0 20px 0;
	width:435px;


}


#products #product_detail #contents_right div.color_scheme p.line{
	width:100%;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	margin:2px 0 5px 0;
	height:1px;
	font-size:1px;
	line-height:1px;
	width:420px;
}

#products #product_detail #contents_right div.color_scheme p.title{
	font-weight:800;
	font-size:14px !important;
	font-size:100%;
	margin:0 0 5px 0;
	width:420px;
}

#products #product_detail #contents_right div.color_scheme div.w100{
	width:102px;
	float:left;
	margin:0 16px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w150{
	width:152px;
	float:left;
	margin:0 14px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w250{
	width:252px;
	float:left;
	margin:0 16px 20px 0;
	
	float:none;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.pic img,
#products #product_detail #contents_right div.color_scheme div.w150 p.pic img,
#products #product_detail #contents_right div.color_scheme div.w250 p.pic img{
	border:1px solid #E1E1E1;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.pic a:hover img,
#products #product_detail #contents_right div.color_scheme div.w150 p.pic a:hover img,
#products #product_detail #contents_right div.color_scheme div.w250 p.pic a:hover img{
	border:1px solid #6ABB14;
}


#products #product_detail #contents_right div.color_scheme div.w100 p.name,
#products #product_detail #contents_right div.color_scheme div.w150 p.name,
#products #product_detail #contents_right div.color_scheme div.w250 p.name{
	font-weight:800;
	font-size:14px !important;
	font-size:100%;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.icon img,
#products #product_detail #contents_right div.color_scheme div.w150 p.icon img,
#products #product_detail #contents_right div.color_scheme div.w250 p.icon img{
	margin:0 2px 2px 0;
}


#products #product_detail #contents_right div.color_scheme div.w100 p.comment,
#products #product_detail #contents_right div.color_scheme div.w150 p.comment,
#products #product_detail #contents_right div.color_scheme div.w250 p.comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:2px;
}


	
/* *******************************************************
	価格等表
******************************************************* */

#products #product_detail #contents_right div.bloc table.spec{
	width:650px;
	border-collapse:collapse;
	border:2px solid #BFE59C;
	background:#F7FCF3;
	margin:10px 0 10px 2px;
}

#products #product_detail #contents_right div.bloc table.spec td,
#products #product_detail #contents_right div.bloc table.spec th{
	border:1px solid #BFE59C;
	padding:3px 7px;
	text-align:left;
	font-weight:400;
	vertical-align:top;
}
 
#products #product_detail #contents_right div.bloc table.spec th{
	background:#EFF8E6;
	width:200px !important;
	width:186px;
}
 
#products #product_detail #contents_right div.bloc table.spec td.unit{
	width:126px !important;
	width:140px;
}
 
#products #product_detail #contents_right div.bloc table.spec td.white{
	background:#FFF;
}


/* *******************************************************
	価格等2
******************************************************* */

#products #product_detail #contents_right div.bloc p.t_title{
	margin:10px 5px -5px 5px;

}

#products #product_detail #contents_right div.bloc p.t_comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:-5px 5px 0 5px;
}

#products #product_detail #contents_right div.bloc table.spec2{
	border-collapse:collapse;
	border:2px solid #BFE59C;
	background:#F7FCF3;
	margin:10px 0 10px 2px;
	width:435px;

}

#products #product_detail #contents_right div.bloc table.spec2 td,
#products #product_detail #contents_right div.bloc table.spec2 th{
	border:1px solid #BFE59C;
	padding:3px 7px;
	text-align:left;
	font-weight:400;
	vertical-align:top;
}
 
#products #product_detail #contents_right div.bloc table.spec2 th{
	background:#EFF8E6;
	width:170px;

}
 
#products #product_detail #contents_right div.bloc table.spec2 td.unit{
	width:auto;
}
 
#products #product_detail #contents_right div.bloc table.spec2 td.white{
	background:#FFF;
}


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

	事例紹介ページ

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

#products #bg_detail #contents_right #case p.top_img{
	margin:8px 0 10px 16px;
}

#products #bg_detail #contents_right #case p.top_img span{
	border:0;
	font-size:10px !important;
	font-size:85%;
	margin:2px 0 0 2px;
}

#products #bg_detail #contents_right #case p.top_img_vertical{
	margin:8px 0 10px 66px;
}

#products #bg_detail #contents_right #case div.sample_construction{
	width:430px;
	margin:11px 0 11px 23px;

	width:400px;
}

#products #bg_detail #contents_right #case div.sample_construction p.pic{
	float:left;
	width:100px;
	text-align:center;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_link{
	float:right;
	width:290px;
	margin:0 0 10px 0;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_text{
	float:right;
	width:290px;
	font-size:10px !important;
	font-size:65%;
	line-height:140%;
}

#products #bg_detail #contents_right #case p.line{
	width:430px;
	background:url(/common/img/line_02.gif) repeat-x left top;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
	margin:0 0 0 22px;
}

#products #bg_detail #contents_right #case p.pagetop{
	width:430px;
	background:none;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
	margin:11px 0 -3px 22px;
	text-align:right;
}

#products #bg_detail #contents_right #case div.sample_past{
	margin:11px 0 0 15px;
	width:430px;
	padding:0 0 20px 0;
	border-bottom:1px solid #D6D6D6;
}

#products #bg_detail #contents_right #case div.sample_past p a{
	background:url(/common/img/arrow_03.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #bg_detail #contents_right #case div.sample_past p{
	border-right:none;
	padding:0;
	line-height:170%;
}

#products #bg_detail #contents_right #case div.sample_past p span{
	border:none;
	color:#D6D6D6;
	margin:0 11px 0 0;
}



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

	右リンクエリア

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

#link_r{
	display:none;
}

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

	F☆☆☆☆ / アスベスト

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

#products #main #category_index.fourstar div#link_list p.title a{
	float:left;
}

#products #main #category_index.fourstar p.normal a.pdf{
	float:left;
	clear:both;
}

/* ************************************************************
	タイトル / H1
************************************************************ */

#products div#top_visual{
	width:640px;
	background:url(/common/img/bg_01.gif) repeat-x left top;
	border-bottom:1px solid #FFF;
}

#products div#top_visual h1{
	float:left;
}

#products div#top_visual p.text{
	float:left;
	width: 500px !important;
	width: 500px;
}




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

	会社情報

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

/* ********************************************************
	レイアウト
******************************************************** */

#company_contents #navigation,
#news_contents #navigation{
	width:640px;
}

#company_contents #main_area,
#news_contents #main_area{
	clear:both;
	width:637px;
	margin:0;
}


/* ********************************************************
	左・ナビゲーション
******************************************************** */

#company_contents #navigation #nav,
#news_contents #nav{
	width:634px !important;
	width:640px;
	float:left;
	background: url(/common/img/bg_slash.gif) repeat left top;
	padding:3px;
	margin:0 0 15px 0;
}

#company_contents #navigation #nav p,
#news_contents #nav p{
	float:left;
	width:174px !important;
	width:190px;
	margin:0 1px 1px 0;
}

#company_contents #navigation #nav p a,
#news_contents #nav p a{
	width:166px !important;
	width:190px;
	background:url(/common/img/arrow_02.gif) no-repeat 8px center #FFF;
	padding:8px 0 8px 24px;
	line-height:110%;
	display:block;
}

#company_contents #navigation #nav p.on,
#news_contents #nav p.on{
	background:url(/common/img/arrow_06.gif) no-repeat 8px center #F0F0F0;
}

#company_contents #navigation #nav p.on a,
#news_contents #nav p.on a{
	float:left;
	width:166px !important;
	width:190px;
	padding:8px 0 8px 24px;
	line-height:110%;
	display:block;
	font-weight:800;
	color:#333333;
}

/* ********************************************************
	コンテンツ
******************************************************** */

#company_contents div.page_navi p a{
	float:left;
}

#company_contents div.page_navi p span{
	float:left;
}

#news_page #bg_detail.news #news_contents #contents_right{
	margin:0;
}


/* ********************************************************
	ニュース記事ページ
******************************************************** */

#news_page #bg_detail.news #news_contents #contents_right{
	background:none;
}

#news_page #bg_detail #news_contents #contents_right h3{
	height:20px;
	background:url(/news/img/h3_bg.gif) repeat-x left bottom;
}



/* ********************************************************
	広告ページのアイコン
******************************************************** */
#products #bg_detail.press #main #contents_right div.press_item p.pdf span{
	height:11px;
}
#products #bg_detail.press #main #contents_right div.page_navi p a{
	height:20px;
}

/* ********************************************************
	建材ショー
******************************************************** */
#kenzai table#kenzai-box {
	width:742px;
}


/* ********************************************************
	ENGLISH
******************************************************** */
#english p.text{
	width: 700px;
}

#english #main_area div.p_list_pic{
	clear: both;
	float:none;
	width:420px;
	padding-top: 20px;
}
#english .pagetop {
	display: none;
}




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

	矢印

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

#catalog_contents div#top_about p.arrow,
#change_contents #navigation #nav p a,
#change_contents #navigation #nav p.on a,
#company_contents #main_area div.bg_group p a,
#company_contents #main_area p.contact_here a,
#contact_contents #navigation #nav p a,
#contact_contents #main_area div.choice2 div.item p a,
#contact_contents #main_area div.caution p.text a,
#products #bg_detail #main #nav_left ul li.sub a,
#products #bg_detail #main #nav_left ul li.sub_on a,
#products #bg_detail.facility #main #contents_right div.item div.name p a,
#products #bg_detail.facility #main #contents_right div.item div.name p a,
#products #product_detail #contents_right div.bloc p.link a,
#products #product_detail #contents_right div.bloc_text p.link a,
#dl_contents div.top_caution p.arrow,
#pop_body #faq.contents p.page a ,
#member #main_area div.service_list div.services p.link a,
#pop_body p.links a,
#pop_body span.links a,
#pop_body p.faq_back a,
#pop_body #faq.contents p.page a,
#pop_body #faq.contents p.qa-q,
#pop_body #faq.contents p.qa-a,
#pop_body #faq.contents p.page_q,
#news_page #bg_detail a.arrow{
	height:20px;
}


/* ********************************************************
	ショールームアクセス
******************************************************** */

#showroom #header,
#showroom #bread,
#showroom #body #sidemenu_room,
#showroom #body #top_visual h1,
#showroom #body #main_room #kakomi,
#showroom #body #contents_room #main_room p.print_room,
#showroom #body .pagetop,
#showroom #footer{
	display:none;
}

#showroom #body #contents_room #main_room .top_waku{
	margin:0px;
}

#showroom #body #main_room h2{
	background:url(/common/img/bg_05.gif) repeat-x left top #FFF;
	margin-top:0px;
	height:34px;
}

#showroom #body #contents_room{
	margin-right:0px;
}

#showroom #body #main_room {
	float:none;
	margin-right:0px;
}

#showroom #body #main_room .gaikan{
	margin-top:10px;
	margin-right:0px;
}

#showroom{
	margin:0 0 0 0;
}

#showroom #wrapper,
#showroom #body{
	margin-bottom:0px;
	margin-top:0;
}


/* ********************************************************
	建材ショー　20070911
******************************************************** */

#kenzai div#kenzai-box {
	width:640px;
	margin-left:0;
}

#kenzai div#kenzai-box div.keznai-sbox div.h2_read{
	width:480px;
}

#kenzai div#kenzai-box div.catch p.catch_d{
	width:294px;
}

/*商品3列並び*/

#kenzai div#kenzai-box div.keznai-sbox div.product_box{
	width:640px;
}

#kenzai div#kenzai-box div.keznai-sbox div.map_box{
	width:640px;
}

#kenzai div#kenzai-box div.keznai-sbox div.invi_box{
	width:640px;
	/*margin-bottom:150px;*/
}

#kenzai div#kenzai-box div.keznai-sbox p.product{
	width:213px;
	padding:15px 0px 15px 0px; 
}


#kenzai div#kenzai-box div.keznai-sbox div.product_box p.product span.pro_txt{
	display:block;
	padding:0 10px;
}

#kenzai div#kenzai-box div.product_bg{
	background:url(../../show2007/img/bg_product.gif) no-repeat bottom right;
}

/*地図*/
#kenzai div#kenzai-box div.keznai-sbox div.map{
	float:left;
	width:312px !important;
	width:318px;
	padding:15px 3px;
}

/*招待状*/
#kenzai div#kenzai-box div.keznai-sbox div.invi{
	width:253px;
	padding:15px 0px 15px 3px;
}

#kenzai div#kenzai-box div.keznai-sbox div.clear{
	clear:both;
}
/*float解除
#kenzai div#kenzai-box div.keznai-sbox .screen-clear{
	clear:none;
}
#kenzai div#kenzai-box div.keznai-sbox .print-clear{
	clear:both;
}
*/


/*建築ガイド*/
#products #bg_detail #main #contents_right table.example{
	margin:10px 10px 15px 20px;
	width:442px;
}

#products #bg_detail #main #contents_right table.example td{
	vertical-align:top;
}

#products #bg_detail #main #contents_right table.example td img.ml10{
	margin-left:10px;
}

#products #bg_detail #main #contents_right table.example td.pd_btm{
	padding-bottom:10px;
}

#products #bg_detail #main #contents_right table.example td img.point{
	vertical-align:middle;
	padding-bottom:2px;
}


#products #bg_detail #main #contents_right table.example td.recommend{
	white-space: nowrap !important;
}


#products #bg_detail #main #contents_right table.example td.v-bottom{
	vertical-align:bottom !important;
	padding-bottom:5px;
	font-weight:bold;
}

#products #bg_detail #main #contents_right table.example th{
	font-size:12px !important;
	font-size:12px;
	vertical-align: middle;
	background-image:url(../../products/guide/muki/img/example_th.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-left:10px;
	text-align:left;
}


#products #bg_detail #main #contents_right table td.v-middle,
#products #bg_detail #main #contents_right table th.v-middle{
	vertical-align:middle;
}


#products #bg_detail #main #contents_right table.chart1{
	margin:8px 10px 15px 20px;
	width:442px;
}

#products #bg_detail #main #contents_right table.chart1 td{
	text-align:center;
}

#products #bg_detail #main #contents_right table.chart1 th{
	text-align:left;
	background-image:url(../../products/guide/muki/img/chart1_bg.gif);
	background-repeat:no-repeat;
	width:440px;
	height:30px;
	margin:10px 0 10px;
	font-size:11px !important;
	font-weight:normal;
	padding-left: 20px;
}

#products #bg_detail #main #contents_right table.chart1 th strong{
	font-size:12px !important;
}

#products #bg_detail #main #contents_right table.chart1 td.attention,
#products #bg_detail #main #contents_right table.chart1 th.attention{
	text-align:right;
	font-size:10px !important;
}

#products #bg_detail #main #contents_right table.chart1 td.t-align-l{
	text-align:left;
	font-size:12px !important;
	font-weight:800;
}

@charset "shift_jis";

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

	プロダクツ 詳細ページ

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

#products #bg_detail{
	background:url(/common/img/bg_product_11.gif) repeat-y left top;
	border-bottom:1px solid #FFF;
	margin:0 0 9px 0;
	width:873px;
/*	padding:0 0 150px 0;*/
}

/* *******************************************************
	ナビ
******************************************************* */

#products #bg_detail #main #nav_left{
	margin:0 0 0 0;
	background:url(/common/img/bg_09.gif) no-repeat left top #FFF;
	width:178px;
	float:left;
	padding:19px 0 0 0;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left{
	background:url(/common/img/bg_product_19.gif) no-repeat left top #FFF;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #nav_left{
	background:url(/common/img/bg_product_29.gif) no-repeat left top #FFF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left{
	background:url(/common/img/bg_product_32.gif) no-repeat left top #FFF;
}


#products #bg_detail #main #nav_left p.title{
	border-left:4px solid #076097;
	line-height:120%;
	padding:3px 0 3px 7px;
	margin:0 0 0 4px;
	font-weight:800;
	font-size:14px !important;
	font-size:90%;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left p.title{
	border-left:4px solid #6ABB14;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #nav_left p.title{
	border-left:4px solid #0F9AAF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left p.title{
	border-left:4px solid #1AB4A1;
}

#products #bg_detail #main #nav_left p.title a{
	color:#333;
	text-decoration:none;
}

#products #bg_detail #main #nav_left ul{
	margin:10px 0 0 0 !important;
	margin:10px 0 0 1px;
	padding:0;
	list-style:none;
	background:url(/common/img/bg_10.gif) repeat-x left top;
	padding-top:6px;	
}

#products #bg_detail #main #nav_left ul li{
	margin:0 0 1px 0;
	font-size:12px !important;
	font-size:100%;
}

#products #bg_detail #main #nav_left ul li a{
	display:block;
	width:158px !important;
	width:177px;
	padding:8px 8px;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	border-left:3px solid #CFCECE;
	background:url(/common/img/bg_product_12.gif) repeat-x left top;	
	text-decoration:none;
	line-height:120%;
}

#products #bg_detail #main #nav_left ul li a:hover{
	border-left:3px solid #076097;
}

#products #bg_detail #main #nav_left ul li.on a{
	border-left:3px solid #076097;
	font-weight:800;
}

#products #bg_detail #main #nav_left ul li.on a{
	color:#333;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.guide #main #nav_left ul li a:hover{
	border-left:3px solid #6ABB14;
}
#products #bg_detail.guide #main #nav_left ul li.on a{
	border-left:3px solid #6ABB14;
	color:#333;
}

/* *******[その他の場合]********* */
#products #bg_detail.facility #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.facility #main #nav_left ul li a:hover{
	border-left:3px solid #0F9AAF;
}
#products #bg_detail.facility #main #nav_left ul li.on a{
	border-left:3px solid #0F9AAF;
	color:#333;
}

/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.fourstar #main #nav_left ul li a:hover{
	border-left:3px solid #1AB4A1;
}
#products #bg_detail.fourstar #main #nav_left ul li.on a{
	border-left:3px solid #1AB4A1;
	color:#333;
}

/* ***********************************************
	サブメニュー
************************************************ */

#products #bg_detail #main #nav_left ul li.sub a,
#products #bg_detail #main #nav_left ul li.sub_on a{
	display:block;
	width:149px !important;
	width:177px;
	padding:5px 8px 5px 20px;
	border-right:none;
	border-bottom:1px solid #E2E2E2;
	border-left:none;
	background:url(/common/img/arrow_02.gif) no-repeat 5px center;	
	text-decoration:none;
	line-height:140%;
}

#products #bg_detail #main #nav_left ul li.sub a:hover,
#products #bg_detail #main #nav_left ul li.sub_on a:hover{
	border-left:none;
}

#products #bg_detail #main #nav_left ul li.sub_on a{
	font-weight:800;
	color:#333;
}


/* *******************************************************
	コンテンツ
******************************************************* */

#products #bg_detail #main #contents_right{
	margin:0 0 0 9px;
	width:466px;
	float:left;
	overflow:hidden;
	background:url(/common/img/bg_08.gif) repeat-x left top #FFF;
}


#products #bg_detail #main #contents_right h2{
	background:url(/common/img/bg_07.gif) repeat-x left top #FFF;
	width:436px !important;
	width:450px;
	padding:8px 7px 4px 7px;
	line-height:120%;
	font-size:14px !important;
	font-size:90%;
	border-bottom:3px solid #CFCECE;
	margin:12px 0 6px 8px;
	color:#333;
}

#products #bg_detail.guide #main #contents_right h2{
	margin-bottom:15px;
}

#products #bg_detail #main #contents_right h2 span{
	border-left:4px solid #076097;
	padding:0 0 0 8px;
}

#products #bg_detail #main #contents_right h2 span.tall{
	border-left:4px solid #076097;
	padding:0 0 0 8px;
	display:block;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #contents_right h2 span{
	border-left:4px solid #6ABB14;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right h2 span{
	border-left:4px solid #0F9AAF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #contents_right h2 span{
	border-left:4px solid #1AB4A1;
}


#products #bg_detail #main #contents_right div.top{
	padding:0;
	margin:20px 16px 30px 16px;
	font-size:12px !important;
	font-size:75%;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.top{
	padding:0;
	margin:0 16px 20px 16px;
	font-size:12px !important;
	font-size:75%;
}


#products #bg_detail #main #contents_right div.top p.pic{
	float:left;
	border:1px solid #D6D6D6;
	width:94px !important;
	width:98px;
	height:69px !important;
	height:73px;
	padding:2px;
	margin:0 10px 10px 0;
}

#products #bg_detail #main #contents_right div.title{
	width:442px;
	margin:3px 0 0 16px;
	background:url(/common/img/bg_11.gif) no-repeat left bottom;
}

#products #bg_detail.guide #main #contents_right div.title{
	width:442px;
	margin:25px 0 0 16px;
	background:url(/common/img/bg_11.gif) no-repeat left bottom;
}



#products #bg_detail #main #contents_right div.title h3{
	padding:5px 10px 6px 10px;
	line-height:110%;
	font-weight:800;
	margin:0;
	font-size:12px !important;
	font-size:75%;
}

#products #bg_detail #main #contents_right div.title p.border{
	width:100%;
	height:3px;
	font-size:1px;
	line-height:1px;
	background:url(/common/img/bg_12.gif) repeat-x left top;
	margin:0;
	padding:0;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #contents_right div.title p.border{
	background:url(/common/img/bg_product_18.gif) repeat-x left top;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.title p.border{
	background:url(/common/img/bg_product_30.gif) repeat-x left top;
}


#products #bg_detail #main #contents_right h4{
	padding:0 0 0 12px;
	margin:17px 0 17px 26px;
	line-height:110%;
	font-weight:800;
	background:url(/common/img/bg_13.gif) no-repeat left center;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right h4{
	background:url(/common/img/bg_19.gif) no-repeat left center;
}


#products #bg_detail #main #contents_right div.item{
	width:402px;
	background:url(/common/img/bg_14.gif) repeat-x left top;
	padding:2px 0 0 0;
	margin:5px 0 7px 51px;
}

#products #bg_detail #main #contents_right div.item div.name{
	width:381px !important;
	width:402px;
	background:#F6F5F5;
/*	padding:5px 3px 5px 18px !important;*/
	padding:0px 3px 0px 18px;
}

#products #bg_detail #main #contents_right div.item div.name p a{
	background:url(/common/img/arrow_02b.gif) no-repeat left top;	
	line-height:120%;
	display:block;
	float:left;
	margin:0 5px 0 -10px !important;
	margin:0 5px 0 -5px;
/*	padding:0 0 0 15px !important;*/
	padding:5px 0 5px 15px;
}

#products #bg_detail #main #contents_right div.item div.name p span.ment{
	background:url(/common/img/arrow_02b.gif) no-repeat left top;	
	padding:0 0 0 15px;
	line-height:120%;
	display:block;
	float:left;
	margin:0 5px 0 -10px !important;
	margin:0 5px 0 -5px;
	padding:5px 0 5px 15px;
}

#products #bg_detail #main #contents_right div.item span.maintenance{
	margin:0 0 0 4px;
	font-size:10px !important;
	font-size:65%;
	float:left;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.item div.name p a{
	background:url(/products/img/arrow_02.gif) no-repeat left center;
}


#products #bg_detail #main #contents_right div.item div.name div.icon{
	float:left;
	display:block;
	white-space:nowrap;
	height:12px;
	margin:5px 0 0 0;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.new{
	display:block;
	width:31px;
	height:12px;
	float:left;
	margin:2px 5px 2px 0;
	background:url(/common/img/icon_01.gif) no-repeat left top;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.limited{
	display:block;
	width:51px;
	height:12px;
	float:left;
	margin:2px 5px 2px 0;
	background:url(/common/img/icon_02.gif) no-repeat left top;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.new span,
#products #bg_detail #main #contents_right div.item div.name div.icon p.limited span{
	display:none;
}

#products #bg_detail #main #contents_right div.item p.text{
	margin:3px 10px 0 10px;
	font-size:10px !important;
	font-size:65%;
}

#products #bg_detail #main #contents_right p.end_item{
	width:402px;
	background:url(/common/img/bg_14.gif) repeat-x left top;
	padding:0;
	margin:0 0 0 51px;
	height:1px;
	line-height:1px;
}

#products #bg_detail #main #contents_right p.pagetop{
	width:402px;
	text-align:right;
	margin:14px 0 0 51px;
}

/* *******************************************************
	コンテンツ テキスト/写真
******************************************************* */

#products #bg_detail #main #contents_right p.contents_text{
	margin:8px 10px 15px 20px;
	line-height:170%;
}

#products #bg_detail #main #contents_right p.contents_text span{
	font-size:10px !important;
	font-size:85%;
	line-height:120%;
	border:0;
	margin:5px 10px 3px 10px;
}



#products #bg_detail #main #contents_right p.contents_text span.left{
	float:left;
	margin-left:0;
	padding:0;
}

#products #bg_detail #main #contents_right p.contents_text span.right{
	float:right;
	margin-right:0;
	padding:0;
}

#products #bg_detail #main #contents_right p.contents_text span.left img,
#products #bg_detail #main #contents_right p.contents_text span.right img{
	margin:0 0 5px 0;
}

#products #bg_detail #main #contents_right p.contents_text span.nofloat{
	margin:8px 0;
	border:1px solid;
}

#products #bg_detail #main #contents_right p.contents_text a.arrow{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
	float:none !important;
	float:left;
	clear:both;
}

#products #bg_detail #main #contents_right p.contents_text a.arrow2{
	background:url(/common/img/arrow_02.gif) no-repeat;
	background-position:0 5px;
	display:block;	
	padding:0 0 0 15px;
	float:none !important;
	float:left;
	clear:both;
}

html:first-child div #products #bg_detail #main #contents_right p.contents_text a.arrow2{
	background-position:0 7px !important;
}

/* ****************************************
	写真の大きさ
***************************************** */

#products #bg_detail #main #contents_right p.contents_text span.w100{
	width:100px;
}

#products #bg_detail #main #contents_right p.contents_text span.w150{
	width:150px;
}

#products #bg_detail #main #contents_right p.contents_text span.w200{
	width:200px;
}

#products #bg_detail #main #contents_right p.contents_text span.w250{
	width:250px;
}

#products #bg_detail #main #contents_right p.contents_text span.w300{
	width:300px;
}


/* *******************************************************
	関連リンク
******************************************************* */

#products #bg_detail #main #contents_right #related_links{
	width:450px;
	margin:24px 0 24px 7px;
	background:url(/common/img/bg_16.gif) repeat-y left top;	
}

#products #bg_detail #main #contents_right #related_links p.line{
	width:450px;
	background:url(/common/img/bg_15.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}

#products #bg_detail #main #contents_right #related_links table{
	border:none;
	margin:6px 0 6px 5px;
	width:443px;
}

#products #bg_detail #main #contents_right #related_links table td.left{
	width:122px;
	text-align:center;
	vertical-align:middle;
}


#products #bg_detail #main #contents_right #related_links table td.right{
	border-left:1px solid #D6D6D6;
	padding:0 15px;
}

#products #bg_detail #main #contents_right #related_links table td.right p{
	margin:8px 0;
	font-size:12px !important;
	font-size:100%;
	font-weight:800;
	line-height:120%;
}

#products #bg_detail #main #contents_right #related_links table td.right p a{
	font-weight:400;
}


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

	プロダクツ 商品詳細ページ

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

#products #product_detail{
	border-bottom:1px solid #FFF;
	margin:0 0 9px 0;
	width:873px;
	background:url(/common/img/bg_product_21.gif) repeat-y left top;	
}


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

	商品詳細ページ ヘッダー

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

#products #product_detail #head{
	background:url(/common/img/bg_product_23.gif) repeat-x left top #FFF;
	width:873px;
	padding:5px 0 0 0;
}

#products #product_detail #head p.title_sm{
	color:#4E8C0D;
	float:left;
	padding:0 6px;
	line-height:150%;
}

#products #product_detail #head p.back{
	float:right;
	padding:5px 8px 5px 20px;
	background:url(/common/img/bg_product_25.gif) no-repeat left center;
	font-size:10px !important;
	font-size:65%;
	line-height:110%;
}

#products #product_detail #head div.bg_h2{
	background:url(/common/img/bg_product_24.gif) repeat-x left bottom;
	width:863px !important; 
	width:873px;
	border-bottom:1px solid #6ABB14;
	padding:10px 0 10px 10px;
	margin:0;
	border:0;
	border-collapse:collapse;
}

#products #product_detail #head div.bg_h2 h2{
	border-left:4px solid #6ABB14;
	padding:0 0 0 13px;
	font-size:16px !important;
	font-size:100%;
	font-weight:800;
	line-height:113% !important;
	line-height:113%;
	width:800px;
}

#products #product_detail #head div.bg_h2 h2 img{
	margin:2px 0 0 10px;
}


/* ******************************************************
	タブ　ナビゲーション
******************************************************* */

#products #product_detail #contents_right div.nav_tab{
	width:663px !important;
	width:671px;
	background:url(/common/img/bg_product_28.gif) no-repeat left bottom;
	padding:0 0 2px 9px;
	margin:11px 0 0 -4px;
}

#products #product_detail #contents_right div.nav_tab p a{
	width:226px;
	float:left;
	display:block;
	margin:0;
	background:url(/products/img/bg_tab_05.gif) no-repeat left top;
	padding:10px 0 6px 0;
	text-align:center;
	line-height:120%;
	font-weight:800;
	margin:0 4px 0 0;
}

#products #product_detail #contents_right div.nav_tab p a:hover,
#products #product_detail #contents_right div.nav_tab p.on a{
	background:url(/products/img/bg_tab_06.gif) no-repeat left top;
	text-decoration:none;
	color:#FFF;
}

#products #product_detail #contents_right div.nav_tab p.on{
	background:url(/products/img/bg_tab_06.gif) no-repeat left top;
}

/* ******************************************************
	タブ　ナビゲーション ページ下部
******************************************************* */

#products #product_detail #contents_right div.nav_tab_bottom{
	width:660px;
	text-align:left;
	margin:60px 0 0 0;
}


#products #product_detail #contents_right div.nav_tab_bottom p a{
	width:127px;
	height:35px;
	display:block;
	margin:0;
}

#products #product_detail #contents_right div.nav_tab_bottom p.detail a{
	background:url(/products/img/bg_tab_09.gif) no-repeat left top;
}

#products #product_detail #contents_right div.nav_tab_bottom p.product a{
	background:url(/products/img/bg_tab_10.gif) no-repeat left top;
}

#products #product_detail #contents_right div.nav_tab_bottom p.detail a:hover,
#products #product_detail #contents_right div.nav_tab_bottom p.product a:hover{
	background-position:0 -35px;
}

#products #product_detail #contents_right div.nav_tab_bottom p span{
	display:none;
}


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

	商品詳細ページ コンテンツ

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

/* *******************************************************
	ナビ
******************************************************* */

#products #product_detail #nav_left{
	width:177px;
	float:left;
	padding:0 0 40px 0;
	margin:0 0 0 0;
}

#products #product_detail #nav_left p.pic{
	margin:12px 0 12px 12px;
}

#products #product_detail #nav_left p.pic img{
	border:1px solid #E1E1E1;
}

#products #product_detail #nav_left div.bg_green{
	width:176px;
	padding:1px 0 !important;
	padding:0;
	margin:0 0 0 0;
	background:#E3F3D4;
}

#products #product_detail #nav_left div.bg_white,
#products #product_detail #nav_left div.bg_white_02{
	width:164px !important;
	width:176px;
	padding:6px;
	margin:0 0 0 0;
	background:#FFF;
}

#products #product_detail #nav_left div.bg_none{
	width:164px !important;
	width:176px;
	padding:4px 6px;
	margin:0 0 0 0;
}


#products #product_detail #nav_left div.bg_white p.title,
#products #product_detail #nav_left div.bg_white_02 p.title{
	color:#4E8C0D;
	font-size:10px !important;
	font-size:65%;
	line-height:140%;
}

#products #product_detail #nav_left div.bg_white p a,
#products #product_detail #nav_left div.bg_white_02 p a,
#products #product_detail #nav_left div.bg_none p a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #product_detail #nav_left p.line{
	width:176px;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#products #product_detail #nav_left ul{
	width:168px;
	list-style-type:none;
	margin:4px 0 3px 4px;
}

#products #product_detail #nav_left ul li{
	width:168px;
	height:27px;
	background:url(/products/img/nav_detail.gif) no-repeat left top;
	margin:0 0 1px 0;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}

#products #product_detail #nav_left ul li a{
	width:168px;
	height:27px;
	display:block;
	background:url(/products/img/nav_detail.gif) no-repeat left top;
}

#products #product_detail #nav_left ul li span{
	display:none;
}

#products #product_detail #nav_left p.arrow a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	line-height:120%;
	padding:5px 0 5px 15px;
	margin:8px 0 0 7px; 
}


/* *********** nav00 ************* */

#products #product_detail #nav_left ul li.nav00{
	background-position:0 0;
}

#products #product_detail #nav_left ul li.nav00 a{
	background-position:-168px 0;
}

#products #product_detail #nav_left ul li.nav00 a:hover{
	background-position:-336px 0;
}

/* *********** nav01 ************* */

#products #product_detail #nav_left ul li.nav01{
	background-position:0 -27px;
}

#products #product_detail #nav_left ul li.nav01 a{
	background-position:-168px -27px;
}

#products #product_detail #nav_left ul li.nav01 a:hover{
	background-position:-336px -27px;
}

/* *********** nav02 ************* */

#products #product_detail #nav_left ul li.nav02{
	background-position:0 -54px;
}

#products #product_detail #nav_left ul li.nav02 a{
	background-position:-168px -54px;
}

#products #product_detail #nav_left ul li.nav02 a:hover{
	background-position:-336px -54px;
}

/* *********** nav03 ************* */

#products #product_detail #nav_left ul li.nav03{
	background-position:0 -81px;
}

#products #product_detail #nav_left ul li.nav03 a{
	background-position:-168px -81px;
}

#products #product_detail #nav_left ul li.nav03 a:hover{
	background-position:-336px -81px;
}

/* *********** nav04 ************* */

#products #product_detail #nav_left ul li.nav04{
	background-position:0 -108px;
}

#products #product_detail #nav_left ul li.nav04 a{
	background-position:-168px -108px;
}

#products #product_detail #nav_left ul li.nav04 a:hover{
	background-position:-336px -108px;
}

/* *********** nav05 ************* */

#products #product_detail #nav_left ul li.nav05{
	background-position:0 -135px;
}

#products #product_detail #nav_left ul li.nav05 a{
	background-position:-168px -135px;
}

#products #product_detail #nav_left ul li.nav05 a:hover{
	background-position:-336px -135px;
}

/* *********** nav06 ************* */

#products #product_detail #nav_left ul li.nav06{
	background-position:0 -162px;
}

#products #product_detail #nav_left ul li.nav06 a{
	background-position:-168px -162px;
}

#products #product_detail #nav_left ul li.nav06 a:hover{
	background-position:-336px -162px;
}

/* *********** nav07 ************* */

#products #product_detail #nav_left ul li.nav07{
	background-position:0 -189px;
}

#products #product_detail #nav_left ul li.nav07 a{
	background-position:-168px -189px;
}

#products #product_detail #nav_left ul li.nav07 a:hover{
	background-position:-336px -189px;
}

/* *********** nav08 ************* */

#products #product_detail #nav_left ul li.nav08{
	background-position:0 -216px;
	height:30px;
}

#products #product_detail #nav_left ul li.nav08 a{
	background-position:-168px -216px;
	height:30px;
}

#products #product_detail #nav_left ul li.nav08 a:hover{
	background-position:-336px -216px;
}

/* *********** nav09 ************* */

#products #product_detail #nav_left ul li.nav09{
	background-position:0 -246px;
}

#products #product_detail #nav_left ul li.nav09 a{
	background-position:-168px -246px;
}

#products #product_detail #nav_left ul li.nav09 a:hover{
	background-position:-336px -246px;
}


/* *******************************************************
	コンテンツ
******************************************************* */

#products #product_detail #contents_right{
	margin:0 0 0 20px;
	padding:0 0 20px 0;
	width:664px;
	float:left;
	overflow:hidden;
}

#products #product_detail #contents_right p.maintenance{
	background:#F3F3F3;
	color:#AE3232;
	width:650px !important;
	width:664px;
	padding:4px 7px;
	line-height:140%;
	font-size:10px !important;
	font-size:65%;
	margin:18px 0 0 0;
}

/* ******************************************************************
	ブロック
******************************************************************* */

#products #product_detail #contents_right div.bloc{
	/*margin:10px 0 20px 0;*/
	margin:0;
	padding:0;
	width:660px;
	clear:both;
}

#products #product_detail #contents_right div.bloc p.normal{
	padding:8px 5px;
}

#products #product_detail #contents_right div.bloc div.normal{
	padding:8px 5px 0 5px;
}

#products #product_detail #contents_right div.bloc div.layout_normal{
	padding:8px 5px 8px 5px;
	font-size:12px !important;
	font-size:75%;
}

#products #product_detail #contents_right div.bloc div.layout_normal p{
	padding:0;
	font-size:12px !important;
	font-size:100%;
}


#products #product_detail #contents_right div.bloc p.normal span.red{
	color:#FF0000;
}

#products #product_detail #contents_right div.bloc p.normal span.bold{
	font-weight:800;
}

#products #product_detail #contents_right div.bloc p.link a{
	clear:both;
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:8px 0 8px 15px;
	line-height:160%;
	margin:0 0 0 5px;
}

#products #product_detail #contents_right div.bloc p.normal img.icon{
	margin:0 8px 0 0;
}

#products #product_detail #contents_right div.bloc div.note{
	margin:0 0 20px 1em;
	font-size:12px !important;
	/*font-size:75%;*/
}

#products #product_detail #contents_right div.bloc div.note p{
	font-size:100%;
	padding:2px 0;
}

#products #product_detail #contents_right div.bloc h3{
	margin:15px 0 5px 0;
	width:662px !important;
	width:664px;
	line-height:110%;
	padding:5px 0 12px 2px;
	color:#4E8C0D;
	font-weight:400;
	background:url(/common/img/bg_product_26.gif) repeat-x left bottom;	
}

#products #product_detail #contents_right div.bloc p.line{
	width:100%;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:0 0
}

#products #product_detail #contents_right div.bloc div.product_pic{
	width:252px;
	float:left;
	margin:5px 11px 15px 5px !important;
	margin:5px 11px 15px 2px;
}

#products #product_detail #contents_right div.bloc div.product_pic table.pic{
	width:252px;
	height:252px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	background:url(/products/img/bg_pic_01.gif) no-repeat left top;
	
}

#products #product_detail #contents_right div.bloc div.product_pic table.pic td{
	margin:0;
	padding:0;
}


#products #product_detail #contents_right div.bloc div.product_pic p.caption{
	width:250px;
	font-size:10px !important;
	font-size:65%;
}


#products #product_detail #contents_right div.bloc table.icon{
	margin:8px 5px;
	border-collapse:collapse;
	border:0;
}

#products #product_detail #contents_right div.bloc table.icon td{
	padding:0 8px 0 0;
	border-collapse:collapse;
	vertical-align:middle;
	border:0;
}

#products #product_detail #contents_right div.bloc p.t_title{
	margin:10px 5px -5px 5px;

}

#products #product_detail #contents_right div.bloc p.t_comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:-5px 5px 0 5px;
	border:1px solid #FFF;
}

/* *******************************************************
	写真表組み
******************************************************* */

#products #product_detail #contents_right table.product_pics{
	margin:0 0 0 1em;
	padding:0;
	border-collapse:collapse;
}

/* *******************************************************
	幅100
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w100{
	width:100px;
	padding:0 0 25px 0;
	margin:0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
/*	border-bottom:25px solid #FFF;*/
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w100 table{
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w100 p.name,
#products #product_detail #contents_right table.product_pics td.w100 p.icon,
#products #product_detail #contents_right table.product_pics td.w100 p.comment{
	width:100px;
}

/* *******************************************************
	幅150
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w150{
	width:150px;
	padding:0 0 25px 0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
	/*border-bottom:25px solid #FFF;*/
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w150 table{
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w150 p.name,
#products #product_detail #contents_right table.product_pics td.w150 p.icon,
#products #product_detail #contents_right table.product_pics td.w150 p.comment{
	width:150px;
}

/* *******************************************************
	幅250
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w250{
	width:250px;
	padding:0 0 25px 0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
/*	border-bottom:25px solid #FFF;*/
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w250 table{
	width:250px;
	height:250px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w250 p.name,
#products #product_detail #contents_right table.product_pics td.w250 p.icon,
#products #product_detail #contents_right table.product_pics td.w250 p.comment{
	width:250px;
}


/* *******************************************************
	共通
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w100 table td,
#products #product_detail #contents_right table.product_pics td.w150 table td,
#products #product_detail #contents_right table.product_pics td.w250 table td{
	padding:0;
	margin:0;
	border:1px solid #E1E1E1;
}

#products #product_detail #contents_right table.product_pics p.name{
	font-weight:800;
	word-break:break-all;
	line-height:120%;
	margin:3px 0 3px 1px;
	font-size:12px !important;
	font-size:100%;
}

#products #product_detail #contents_right table.product_pics p.icon img{
	margin:0 2px 2px 0;
}

#products #product_detail #contents_right table.product_pics p.comment{
	font-size:10px !important;
	font-size:80%;
	line-height:130%;
	margin:2px 0 0 2px;
}


/* *******************************************************
	色見本
******************************************************* */

#products #product_detail #contents_right div.color_scheme{
	clear:both;
	margin: 0 0 0 0;
}

#products #product_detail #contents_right div.color_scheme p.line{
	width:100%;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	margin:2px 0 5px 0;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#products #product_detail #contents_right div.color_scheme p.title{
	clear:both;
	font-weight:800;
/*	font-size:14px !important;
	font-size:100%;*/
	margin:0 0 5px 0;
}

#products #product_detail #contents_right div.color_scheme div.w100{
	width:102px;
	float:left;
	margin:0 16px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w150{
	width:152px;
	float:left;
	margin:0 14px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w250{
	width:252px;
	float:left;
	margin:0 16px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.pic img,
#products #product_detail #contents_right div.color_scheme div.w150 p.pic img,
#products #product_detail #contents_right div.color_scheme div.w250 p.pic img{
	border:1px solid #E1E1E1;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.pic a:hover img,
#products #product_detail #contents_right div.color_scheme div.w150 p.pic a:hover img,
#products #product_detail #contents_right div.color_scheme div.w250 p.pic a:hover img{
	border:1px solid #6ABB14;
}


#products #product_detail #contents_right div.color_scheme div.w100 p.name,
#products #product_detail #contents_right div.color_scheme div.w150 p.name,
#products #product_detail #contents_right div.color_scheme div.w250 p.name{
	font-weight:800;
	word-break:break-all;
	line-height:120%;
	margin-bottom:3px;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.icon img,
#products #product_detail #contents_right div.color_scheme div.w150 p.icon img,
#products #product_detail #contents_right div.color_scheme div.w250 p.icon img{
	margin:0 2px 2px 0;
}


#products #product_detail #contents_right div.color_scheme div.w100 p.comment,
#products #product_detail #contents_right div.color_scheme div.w150 p.comment,
#products #product_detail #contents_right div.color_scheme div.w250 p.comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:2px;
}


	
/* *******************************************************
	価格等表
******************************************************* */

#products #product_detail #contents_right div.bloc table.spec{
	width:650px;
	border-collapse:collapse;
	border:2px solid #BFE59C;
	background:#F7FCF3;
	margin:10px 0 10px 0;
}

#products #product_detail #contents_right div.bloc table.spec td,
#products #product_detail #contents_right div.bloc table.spec th{
	border:1px solid #BFE59C;
	padding:3px 7px;
	text-align:left;

	font-weight:400;
	vertical-align:top;
}
 
#products #product_detail #contents_right div.bloc table.spec th{
	background:#EFF8E6;
	width:200px !important;
	width:186px;
}

#products #product_detail #contents_right div.bloc table.spec th.auto{
	background:#EFF8E6;
	width:auto;
}
 
#products #product_detail #contents_right div.bloc table.spec td.unit{
	width:126px !important;
	width:140px;
}
 
#products #product_detail #contents_right div.bloc table.spec td.white{
	background:#FFF;
}

#products #product_detail #contents_right div.bloc p.t_title{
	margin:10px 5px -5px 5px;

}

#products #product_detail #contents_right div.bloc p.t_comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:-5px 5px 0 5px;
}

#products #product_detail #contents_right div.bloc table.spec2{
	width:650px;
	border-collapse:collapse;
	border:2px solid #BFE59C;
	background:#F7FCF3;
	margin:10px 0 10px 0;
}

#products #product_detail #contents_right div.bloc table.spec2 td,
#products #product_detail #contents_right div.bloc table.spec2 th{
	border:1px solid #BFE59C;
	padding:3px 7px;
	text-align:left;
	font-weight:400;
	vertical-align:top;
}
 
#products #product_detail #contents_right div.bloc table.spec2 th{
	background:#EFF8E6;
	width:200px !important;
	width:186px;
}
 
#products #product_detail #contents_right div.bloc table.spec2 td.unit{
	width:419px !important;
	width:405px;
}
 
#products #product_detail #contents_right div.bloc table.spec2 td.white{
	background:#FFF;
}


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

	事例紹介ページ

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

#products #bg_detail #contents_right #case p.top_img{
	margin:8px 0 10px 16px;
}

#products #bg_detail #contents_right #case p.top_img span{
	border:0;
	font-size:10px !important;
	font-size:85%;
	margin:2px 0 0 2px;
}

#products #bg_detail #contents_right #case p.top_img_vertical{
	margin:8px 0 10px 66px;
}

#products #bg_detail #contents_right #case div.sample_construction{
	width:430px;
	margin:11px 0 11px 23px;
}

#products #bg_detail #contents_right #case div.sample_construction p.pic{
	float:left;
	width:100px;
	text-align:center;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_link{
	float:right;
	width:320px;
	margin:0 0 10px 0;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_text{
	float:right;
	width:320px;
	font-size:10px !important;
	font-size:65%;
	line-height:140%;
}

#products #bg_detail #contents_right #case p.line{
	width:430px;
	background:url(/common/img/line_02.gif) repeat-x left top;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
	margin:0 0 0 22px;
}

#products #bg_detail #contents_right #case p.pagetop{
	width:430px;
	background:none;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
	margin:11px 0 -3px 22px;
	text-align:right;
}

#products #bg_detail #contents_right #case div.sample_past{
	margin:11px 0 0 15px;
	width:430px;
	padding:0 0 20px 0;
	border-bottom:1px solid #D6D6D6;
}
#products #bg_detail #contents_right #case div.sample_past p a{
	background:url(/common/img/arrow_03.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #bg_detail #contents_right #case div.sample_past p{
	border-right:none;
	padding:0;
	line-height:170%;
}

#products #bg_detail #contents_right #case div.sample_past p span{
	border:none;
	color:#D6D6D6;
	margin:0 11px 0 0;
}

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

	事例紹介 詳細ページ

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

#products #bg_detail #contents_right #case.detail{
	padding:0 0 20px 0;
}

#products #bg_detail #contents_right #case.detail p.back a{
	float:right;
	padding:2px 0 2px 20px;
	background:url(/common/img/bg_product_25.gif) no-repeat left center;
	font-size:10px !important;
	font-size:75%;
	line-height:110%;
	margin:-10px 10px 0 0;
}

#products #bg_detail #contents_right #case h3{
	font-size:18px !important;
	font-size:140%;
	margin:7px 24px 2px 24px;
}

#products #bg_detail #contents_right #case div.data{
	margin:0 0 30px 14px 
}

#products #bg_detail #contents_right #case div.data dl{
	width:430px;
	margin:0 5px;
	font-size:100%;
}

#products #bg_detail #contents_right #case div.data dl dt{
	float:left;
	width:60px;
	padding:1px 0;
}

#products #bg_detail #contents_right #case div.data dl.top{
	margin-top:10px;
}

#products #bg_detail #contents_right #case div.data dl dd{
	float:right;
	width:370px;
	padding:1px 0;
}

#products #bg_detail #contents_right #case div.data dl dd.clear{
	clear:both;
}

#products #bg_detail #contents_right #case div.data dl dd span{
	margin:0 5px 0 0;
	border:none;
}

#products #bg_detail #contents_right #case p.link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:8px 0 8px 15px;
	line-height:160%;
	margin:0 0 0 17px;
}

#products #bg_detail #contents_right #case p.title_bottom{
	margin:25px 0 10px 16px;
}

#products #bg_detail #main #contents_right p.contents_text_narrow{
	margin:8px 15px 15px 25px;
	line-height:170%;
}











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

建材活用ガイドのテーブル

/////////////////////////////////////////////////////////////////////////////////////////////////////////*/
#products #bg_detail #main #contents_right table#guide_list {
	width:440px !important;
	width:442px;
	border-collapse:collapse;
	border:2px solid #9DD166;
	background:#F0FFFD;
	margin:20px 0 10px 17px !important;
	margin:20px 0 10px 16px;
	padding:0;
}

#products #bg_detail #main #contents_right table#guide_list td,
#products #bg_detail #main #contents_right table#guide_list th{
	border:1px solid #6ABB14;
	padding:3px 4px 3px 8px;
	text-align:left;
	font-weight:400;
	font-size:10px !important;
	font-size:65%;
}


#products #bg_detail #main #contents_right .guide_table table#guide_list th.nora_t{
	text-align:center;
	font-weight:bold;
}


#products #bg_detail #main #contents_right .guide_table table#guide_list .cate{
	width:15px;
}

#products #bg_detail #main #contents_right .guide_table table#guide_list .cate2{
	text-align:center;
	width:50px;
	
}

#products #bg_detail #main #contents_right .guide_table table#guide_list .item{
	width:145px;
}



#products #bg_detail #main #contents_right table#guide_list td.tb-rl,
#products #bg_detail #main #contents_right table#guide_list th.tb-rl{
	 writing-mode:tb-rl !important;
     direction:ltr !important;

	
}

*:first-child+html #products #bg_detail #main #contents_right table#guide_list td.f_siz-b,
*:first-child+html #products #bg_detail #main #contents_right table#guide_list th.f_siz-b{
	font-size:18px !important;
}
 
*:first-child+html #products #bg_detail #main #contents_right table#guide_list td.f_siz-s,
*:first-child+html #products #bg_detail #main #contents_right table#guide_list th.f_siz-s{
	font-size:10px !important;
}

#products #bg_detail #main #contents_right table#guide_list th.bottom_line,
#products #bg_detail #main #contents_right table#guide_list td.bottom_line{
	border-bottom: 2px solid #9DD166 !important;
	border-bottom: 2px solid #9DD166 ;
} 

#products #bg_detail #main #contents_right table#guide_list th{
	background:#E5F2D6;
}
#products #bg_detail #main #contents_right table#guide_list td{
	background:#FFF;
}
#products #bg_detail #main #contents_right table#guide_list.exterior th.t01{
	width:60px;
	white-space: nowrap;
}
#products #bg_detail #main #contents_right table#guide_list.exterior th.t02{
	width:80px;
	white-space: nowrap;
}
#products #bg_detail #main #contents_right table#guide_list.exterior th.t03{
	width:80px;
	white-space: nowrap;
}


#products #bg_detail #main #contents_right table#guide_list {
	width:440px !important;
	width:442px;
	border-collapse:collapse;
	border:2px solid #9DD166;
	background:#F0FFFD;
	margin:20px 0 10px 17px !important;
	margin:20px 0 10px 16px;
	padding:0;
}



#products #category_index #column_guidebox {
	width:610px;
}

#products #category_index #column_guidebox .product_name {
	float:left;
}
#products #category_index #column_guidebox .product_name.right {
	float:right;
}

#products #main #category_index #product_link p.guide_line{
	clear:both;
	background:url(/common/img/bg_23.gif) no-repeat left top;
	line-height:1px;
	height:1px;
	font-size:1px;
}


#products #bg_detail #main #contents_right table#guide_list.centering td{
	text-align:center;
}



#products #bg_detail #main #contents_right table.example{
	margin:10px 10px 15px 20px;
	width:442px;
}

#products #bg_detail #main #contents_right table.example td{
	vertical-align:top;
}

#products #bg_detail #main #contents_right table.example td img.ml10{
	margin-left:10px;
}

#products #bg_detail #main #contents_right table.example td.pd_btm{
	padding-bottom:10px;
}

#products #bg_detail #main #contents_right table.example td img.point{
	vertical-align:middle;
	padding-bottom:2px;
}


#products #bg_detail #main #contents_right table.example td.recommend{
	white-space: nowrap !important;
}


#products #bg_detail #main #contents_right table.example td.v-bottom{
	vertical-align:bottom !important;
	padding-bottom:5px;
	font-weight:bold;
}

#products #bg_detail #main #contents_right table.example th{
	font-size:12px !important;
	font-size:12px;
	vertical-align: middle;
	background-image:url(../../products/guide/muki/img/example_th.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-left:10px;
	text-align:left;
}


#products #bg_detail #main #contents_right table td.v-middle,
#products #bg_detail #main #contents_right table th.v-middle{
	vertical-align:middle;
}


#products #bg_detail #main #contents_right table.chart1{
	margin:8px 10px 15px 20px;
	width:442px;
}

#products #bg_detail #main #contents_right table.chart1 td{
	text-align:center;
}

#products #bg_detail #main #contents_right table.chart1 th{
	text-align:left;
	background-image:url(../../products/guide/muki/img/chart1_bg.gif);
	background-repeat:no-repeat;
	width:440px;
	height:30px;
	margin:10px 0 10px;
	font-size:11px !important;
	font-weight:normal;
	padding-left: 20px;
}

#products #bg_detail #main #contents_right table.chart1 th strong{
	font-size:12px !important;
}

#products #bg_detail #main #contents_right table.chart1 td.attention,
#products #bg_detail #main #contents_right table.chart1 th.attention{
	text-align:right;
	font-size:10px !important;
}

#products #bg_detail #main #contents_right table.chart1 td.t-align-l{
	text-align:left;
	font-size:12px !important;
	font-weight:800;
}

span.small_text{
	font-size:8px !important;
	margin:5px 0px 3px;
}




/* ****************************************
	写真の大きさ
***************************************** */

#products #bg_detail #main #contents_right .contents_photo .w100{
	width:100px;
}

#products #bg_detail #main #contents_right .contents_photo .w120{
	width:120px;
}

#products #bg_detail #main #contents_right .contents_photo .w150{
	width:150px;
}

#products #bg_detail #main #contents_right .contents_photo .w200{
	width:200px;
}

#products #bg_detail #main #contents_right .contents_photo .w213{
	width:213px;
}

#products #bg_detail #main #contents_right .contents_photo .w214{
	width:214px;
}

#products #bg_detail #main #contents_right .contents_photo .w218{
	width:218px;
}


#products #bg_detail #main #contents_right .contents_photo .w220{
	width:220px;
}

#products #bg_detail #main #contents_right .contents_photo .w228{
	width:228px;
}

#products #bg_detail #main #contents_right .contents_photo .w250{
	width:250px;
}

#products #bg_detail #main #contents_right .contents_photo .w300{
	width:300px;
}

#products #bg_detail #main #contents_right .contents_photo .w328{
	width:328px;
}

#products #bg_detail #main #contents_right .contents_photo .left{
	float:left;
	margin-left:0;
	padding:0;
}

#products #bg_detail #main #contents_right .contents_photo .right{
	float:right;
	margin-right:0;
	padding:0;
}



/* ****************************************
	写真の大きさ(拡大)
***************************************** */

#products #bg_detail #main #contents_right .contents_text .w100{
	width:100px;
}

#products #bg_detail #main #contents_right .contents_text .w150{
	width:150px;
}

#products #bg_detail #main #contents_right .contents_text .w178{
	width:178px;
}

#products #bg_detail #main #contents_right .contents_text .w200{
	width:200px;
}

#products #bg_detail #main #contents_right .contents_text .w228{
	width:228px;
}

#products #bg_detail #main #contents_right .contents_text .w250{
	width:250px;
}

#products #bg_detail #main #contents_right .contents_text .w278{
	width:278px;
}

#products #bg_detail #main #contents_right .contents_text .w300{
	width:300px;
}

#products #bg_detail #main #contents_right .contents_text .w328{
	width:328px;
}

@charset "shift_jis";

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

	プロダクツ 詳細ページ

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

#products #bg_detail{
	background:url(/common/img/bg_product_11.gif) repeat-y left top;
	border-bottom:1px solid #FFF;
	margin:0 0 9px 0;
	width:873px;
/*	padding:0 0 150px 0;*/
}

/* *******************************************************
	ナビ
******************************************************* */

#products #bg_detail #main #nav_left{
	margin:0 0 0 0;
	background:url(/common/img/bg_09.gif) no-repeat left top #FFF;
	width:178px;
	float:left;
	padding:19px 0 0 0;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left{
	background:url(/common/img/bg_product_19.gif) no-repeat left top #FFF;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #nav_left{
	background:url(/common/img/bg_product_29.gif) no-repeat left top #FFF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left{
	background:url(/common/img/bg_product_32.gif) no-repeat left top #FFF;
}


#products #bg_detail #main #nav_left p.title{
	border-left:4px solid #076097;
	line-height:120%;
	padding:3px 0 3px 7px;
	margin:0 0 0 4px;
	font-weight:800;
	font-size:14px !important;
	font-size:90%;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left p.title{
	border-left:4px solid #6ABB14;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #nav_left p.title{
	border-left:4px solid #0F9AAF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left p.title{
	border-left:4px solid #1AB4A1;
}

#products #bg_detail #main #nav_left p.title a{
	color:#333;
	text-decoration:none;
}

#products #bg_detail #main #nav_left ul{
	margin:10px 0 0 0 !important;
	margin:10px 0 0 1px;
	padding:0;
	list-style:none;
	background:url(/common/img/bg_10.gif) repeat-x left top;
	padding-top:6px;	
}

#products #bg_detail #main #nav_left ul li{
	margin:0 0 1px 0;
	font-size:12px !important;
	font-size:100%;
}

#products #bg_detail #main #nav_left ul li a{
	display:block;
	width:158px !important;
	width:177px;
	padding:8px 8px;
	border-right:1px solid #E2E2E2;
	border-bottom:1px solid #E2E2E2;
	border-left:3px solid #CFCECE;
	background:url(/common/img/bg_product_12.gif) repeat-x left top;	
	text-decoration:none;
	line-height:120%;
}

#products #bg_detail #main #nav_left ul li a:hover{
	border-left:3px solid #076097;
}

#products #bg_detail #main #nav_left ul li.on a{
	border-left:3px solid #076097;
	font-weight:800;
}

#products #bg_detail #main #nav_left ul li.on a{
	color:#333;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.guide #main #nav_left ul li a:hover{
	border-left:3px solid #6ABB14;
}
#products #bg_detail.guide #main #nav_left ul li.on a{
	border-left:3px solid #6ABB14;
	color:#333;
}

/* *******[その他の場合]********* */
#products #bg_detail.facility #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.facility #main #nav_left ul li a:hover{
	border-left:3px solid #0F9AAF;
}
#products #bg_detail.facility #main #nav_left ul li.on a{
	border-left:3px solid #0F9AAF;
	color:#333;
}

/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #nav_left ul li a{
	border-left:3px solid #CFCECE;
}
#products #bg_detail.fourstar #main #nav_left ul li a:hover{
	border-left:3px solid #1AB4A1;
}
#products #bg_detail.fourstar #main #nav_left ul li.on a{
	border-left:3px solid #1AB4A1;
	color:#333;
}

/* ***********************************************
	サブメニュー
************************************************ */

#products #bg_detail #main #nav_left ul li.sub a,
#products #bg_detail #main #nav_left ul li.sub_on a{
	display:block;
	width:149px !important;
	width:177px;
	padding:5px 8px 5px 20px;
	border-right:none;
	border-bottom:1px solid #E2E2E2;
	border-left:none;
	background:url(/common/img/arrow_02.gif) no-repeat 5px center;	
	text-decoration:none;
	line-height:140%;
}

#products #bg_detail #main #nav_left ul li.sub a:hover,
#products #bg_detail #main #nav_left ul li.sub_on a:hover{
	border-left:none;
}

#products #bg_detail #main #nav_left ul li.sub_on a{
	font-weight:800;
	color:#333;
}


/* *******************************************************
	コンテンツ
******************************************************* */

#products #bg_detail #main #contents_right{
	margin:0 0 0 9px;
	width:466px;
	float:left;
	overflow:hidden;
	background:url(/common/img/bg_08.gif) repeat-x left top #FFF;
}


#products #bg_detail #main #contents_right h2{
	background:url(/common/img/bg_07.gif) repeat-x left top #FFF;
	width:436px !important;
	width:450px;
	padding:8px 7px 4px 7px;
	line-height:120%;
	font-size:14px !important;
	font-size:90%;
	border-bottom:3px solid #CFCECE;
	margin:12px 8px 6px ;
	color:#333;
}

#products #bg_detail.guide #main #contents_right h2{
	margin-bottom:15px;
}

#products #bg_detail #main #contents_right h2 span{
	border-left:4px solid #076097;
	padding:0 0 0 8px;
}

#products #bg_detail #main #contents_right h2 span.tall{
	border-left:4px solid #076097;
	padding:0 0 0 8px;
	display:block;
}

/* *******[その他の場合]********* */
#products #bg_detail.guide #main #contents_right h2 span{
	border-left:4px solid #6ABB14;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right h2 span{
	border-left:4px solid #0F9AAF;
}
/* *******[☆☆☆☆/アスベストの場合]********* */
#products #bg_detail.fourstar #main #contents_right h2 span{
	border-left:4px solid #1AB4A1;
}


#products #bg_detail #main #contents_right div.top{
	padding:0;
	margin:20px 16px 30px 16px;
	font-size:12px !important;
	font-size:75%;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.top{
	padding:0;
	margin:0 16px 20px 16px;
	font-size:12px !important;
	font-size:75%;
}


#products #bg_detail #main #contents_right div.top p.pic{
	float:left;
	border:1px solid #D6D6D6;
	width:94px !important;
	width:98px;
	height:69px !important;
	height:73px;
	padding:2px;
	margin:0 10px 10px 0;
}

#products #bg_detail #main #contents_right div.title{
	width:442px;
	margin:3px 0 0 16px;
	background:url(/common/img/bg_11.gif) no-repeat left bottom;
}

#products #bg_detail.guide #main #contents_right div.title{
	width:442px;
	margin:25px 0 0 16px;
	background:url(/common/img/bg_11.gif) no-repeat left bottom;
}

*:first-child+html #products #bg_detail #main #contents_right div.title{
}




#products #bg_detail #main #contents_right div.title h3{
	padding:5px 10px 6px 10px;
	line-height:110%;
	font-weight:800;
	margin:0;
	font-size:12px !important;
	font-size:75%;
}




#products #bg_detail #main #contents_right div.title h3.up{
margin-top:-2px;}
*:first-child+html #products #bg_detail #main #contents_right div.title h3.up { margin-top:-7px; height:20px; }



#products #bg_detail #main #contents_right div.title p.border{
	width:100%;
	height:3px;
	font-size:1px;
	line-height:1px;
	background:url(/common/img/bg_12.gif) repeat-x left top;
	margin:0;
	padding:0;
}
/* *******[その他の場合]********* */
#products #bg_detail.guide #main #contents_right div.title p.border{
	background:url(/common/img/bg_product_18.gif) repeat-x left top;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.title p.border{
	background:url(/common/img/bg_product_30.gif) repeat-x left top;
}


#products #bg_detail #main #contents_right h4{
	padding:0 0 0 12px;
	margin:17px 0 17px 26px;
	line-height:110%;
	font-weight:800;
	background:url(/common/img/bg_13.gif) no-repeat left center;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right h4{
	background:url(/common/img/bg_19.gif) no-repeat left center;
}


#products #bg_detail #main #contents_right div.item{
	width:402px;
	background:url(/common/img/bg_14.gif) repeat-x left top;
	padding:2px 0 0 0;
	margin:5px 0 7px 51px;
}

#products #bg_detail #main #contents_right div.item div.name{
	width:381px !important;
	width:402px;
	background:#F6F5F5;
/*	padding:5px 3px 5px 18px !important;*/
	padding:0px 3px 0px 18px;
}

#products #bg_detail #main #contents_right div.item div.name p a{
	background:url(/common/img/arrow_02b.gif) no-repeat left top;	
	line-height:120%;
	display:block;
	float:left;
	margin:0 5px 0 -10px !important;
	margin:0 5px 0 -5px;
/*	padding:0 0 0 15px !important;*/
	padding:5px 0 5px 15px;
}

#products #bg_detail #main #contents_right div.item div.name p span.ment{
	background:url(/common/img/arrow_02b.gif) no-repeat left top;	
	padding:0 0 0 15px;
	line-height:120%;
	display:block;
	float:left;
	margin:0 5px 0 -10px !important;
	margin:0 5px 0 -5px;
	padding:5px 0 5px 15px;
}

#products #bg_detail #main #contents_right div.item span.maintenance{
	margin:0 0 0 4px;
	font-size:10px !important;
	font-size:65%;
	float:left;
}
/* *******[施設別の場合]********* */
#products #bg_detail.facility #main #contents_right div.item div.name p a{
	background:url(/products/img/arrow_02.gif) no-repeat left center;
}


#products #bg_detail #main #contents_right div.item div.name div.icon{
	float:left;
	display:block;
	white-space:nowrap;
	height:12px;
	margin:5px 0 0 0;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.new{
	display:block;
	width:31px;
	height:12px;
	float:left;
	margin:2px 5px 2px 0;
	background:url(/common/img/icon_01.gif) no-repeat left top;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.limited{
	display:block;
	width:51px;
	height:12px;
	float:left;
	margin:2px 5px 2px 0;
	background:url(/common/img/icon_02.gif) no-repeat left top;
}

#products #bg_detail #main #contents_right div.item div.name div.icon p.new span,
#products #bg_detail #main #contents_right div.item div.name div.icon p.limited span{
	display:none;
}

#products #bg_detail #main #contents_right div.item p.text{
	margin:3px 10px 0 10px;
	font-size:10px !important;
	font-size:65%;
}

#products #bg_detail #main #contents_right p.end_item{
	width:402px;
	background:url(/common/img/bg_14.gif) repeat-x left top;
	padding:0;
	margin:0 0 0 51px;
	height:1px;
	line-height:1px;
}

#products #bg_detail #main #contents_right p.pagetop{
	width:402px;
	text-align:right;
	margin:14px 0 0 51px;
}

/* *******************************************************
	コンテンツ テキスト/写真
******************************************************* */

#products #bg_detail #main #contents_right div.contents_text ul.number{
list-style-type:none;
padding-left:30px;
margin-bottom:1em;
}

#products #bg_detail #main #contents_right div.contents_text ul.number li{
line-height:170%;
padding-left:1em;
text-indent:-1em;
font-size:12px;
}

#products #bg_detail #main #contents_right p.indent{
padding-left:1em;
text-indent:-1em;
}


#products #bg_detail #main #contents_right div.contents_text{
	margin:8px 10px 15px 20px;
	line-height:170%;
}

#products #bg_detail #main #contents_right div.contents_text p{
	line-height:170%;
}

#products #bg_detail #main #contents_right .contents_text{
	margin:8px 10px 15px 20px;
	line-height:170%;
}


#products #bg_detail #main #contents_right .tablebx2{
padding:0 0 0 20px;
}

#products #bg_detail #main #contents_right .contents_photo{
	margin:12px 8px 6px;
	line-height:170%;
}


#products #bg_detail #main #contents_right .contents_photo{
	margin:0 8px 6px 16px;;
	line-height:170%;
}

#products #bg_detail #main #contents_right .contents_photo span{
	margin:0 10px 6px 0;
	line-height:170%;
}

#products #bg_detail #main #contents_right .contents_photo span2{
	margin:0 0 6px 0;
	line-height:170%;
}



#products #bg_detail #main #contents_right .contents_tit{
	margin:8px 10px 0px 20px;
	line-height:170%;
}

#products #bg_detail #main #contents_right .contents_text .tit1{
border:1px solid #000000;
display:block;
font-weight:bold;
margin:15px auto 0;
padding:5px;
width:200px;
}

#products #bg_detail #main #contents_right .contents_text .tit2{
display:block;
float:left;
width:100%;
font-size:12px !important;
}

#products #bg_detail #main #contents_right p.center{
	text-align:center;
}

#products #bg_detail #main #contents_right .contents_text span{
	font-size:10px !important;
	font-size:85%;
	line-height:120%;
	border:0;
	margin:5px 10px 3px 10px;
}

#products #bg_detail #main #contents_right .contents_text span.style2{
	font-size:10px !important;
	font-size:85%;
	line-height:120%;
	border:0;
	margin:5px 0 3px ;
}

#products #bg_detail #main #contents_right .contents_text span.cap{
	font-size:10px !important;
	font-size:10px;
}


#products #bg_detail #main #contents_right .contents_text span.none{
	font-size:100% !important;
	font-size:100%;
	line-height:170%;
	border: 0 ;
	margin: 0 ;
}

*:first-child+html #products #bg_detail #main #contents_right span.none{
	font-size:20px !important;
	font-size:20px;
	line-height:170%;
	border: 0 ;
	margin: 0 ;
	padding: 0 ;
}


#products #bg_detail #main #contents_right .contents_text span.point1{
	color:#99cc00;
}


#products #bg_detail #main #contents_right .contents_text span.spanlist{
display:block;
padding-left:1em;
text-indent:-1em;
}

#products #bg_detail #main #contents_right .tablebx2 span.spanlist{
display:block;
padding-left:1.5em;
text-indent:-1em;
}


#products #bg_detail #main #contents_right .contents_text .left{
	float:left;
	margin-left:0;
	padding:0;
}

#products #bg_detail #main #contents_right .contents_text .right{
	float:right;
	margin-right:0;
	padding:0;
}

#products #bg_detail #main #contents_right .contents_text .left img,
#products #bg_detail #main #contents_right .contents_text .right img{
	margin:0 0 5px 0;
}

#products #bg_detail #main #contents_right .contents_text .nofloat{
	margin:8px 0;
	border:1px solid;
}

#products #bg_detail #main #contents_right .contents_text a.arrow{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
	float:none !important;
	float:left;
	clear:both;
}

#products #bg_detail #main #contents_right .contents_text a.arrow2{
	background:url(/common/img/arrow_02.gif) no-repeat;
	background-position:0 5px;
	display:block;	
	padding:0 0 0 15px;
	float:none !important;
	float:left;
	clear:both;
	width:430px;
}

* html #products #bg_detail #main #contents_right .contents_text a.arrow2{
	margin-bottom:25px;
}

html:first-child div #products #bg_detail #main #contents_right .contents_text a.arrow2{
	background-position:0 7px !important;
}


#products #bg_detail #main #contents_right .contents_text a.arrow3{
	background:url(/common/img/arrow_02.gif) no-repeat;
	background-position:0 5px;
	display:block;	
	padding:0 0 0 15px;
	width:430px;
}
html:first-child div #products #bg_detail #main #contents_right .contents_text a.arrow3{
	background-position:0 7px !important;
}





/* ****************************************
	写真の大きさ
***************************************** */

#products #bg_detail #main #contents_right .contents_photo .w100{
	width:100px;
}

#products #bg_detail #main #contents_right .contents_photo .w120{
	width:120px;
}

#products #bg_detail #main #contents_right .contents_photo .w150{
	width:150px;
}

#products #bg_detail #main #contents_right .contents_photo .w200{
	width:200px;
}

#products #bg_detail #main #contents_right .contents_photo .w213{
	width:213px;
}

#products #bg_detail #main #contents_right .contents_photo .w214{
	width:214px;
}

#products #bg_detail #main #contents_right .contents_photo .w218{
	width:218px;
}


#products #bg_detail #main #contents_right .contents_photo .w220{
	width:220px;
}

#products #bg_detail #main #contents_right .contents_photo .w228{
	width:228px;
}

#products #bg_detail #main #contents_right .contents_photo .w250{
	width:250px;
}

#products #bg_detail #main #contents_right .contents_photo .w300{
	width:300px;
}

#products #bg_detail #main #contents_right .contents_photo .w328{
	width:328px;
}

#products #bg_detail #main #contents_right .contents_photo .left{
	float:left;
	margin-left:0;
	padding:0;
}

#products #bg_detail #main #contents_right .contents_photo .right{
	float:right;
	margin-right:0;
	padding:0;
}



/* ****************************************
	写真の大きさ(拡大)
***************************************** */

#products #bg_detail #main #contents_right .contents_text .w100{
	width:100px;
}

#products #bg_detail #main #contents_right .contents_text .w150{
	width:150px;
}

#products #bg_detail #main #contents_right .contents_text .w178{
	width:178px;
}

#products #bg_detail #main #contents_right .contents_text .w200{
	width:200px;
}

#products #bg_detail #main #contents_right .contents_text .w228{
	width:228px;
}

#products #bg_detail #main #contents_right .contents_text .w250{
	width:250px;
}

#products #bg_detail #main #contents_right .contents_text .w278{
	width:278px;
}

#products #bg_detail #main #contents_right .contents_text .w300{
	width:300px;
}

#products #bg_detail #main #contents_right .contents_text .w328{
	width:328px;
}




/* *******************************************************
	関連リンク
******************************************************* */

#products #bg_detail #main #contents_right #related_links {
	width:450px;
	margin:24px 0 24px 4px;
	background:url(/common/img/bg_16.gif) repeat-y left top;	
}

#catalog_contents #related_links {
	width:624px;
	margin:24px 0 24px 14px;
	background:url(/common/img/bg_16-2.gif) repeat-y left top;	
}



#products #bg_detail #main #contents_right #related_links p.line {
	width:450px;
	background:url(/common/img/bg_15.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}

#catalog_contents #related_links p.line {
	width:624px;
	background:url(/common/img/bg_15-2.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}



#products #bg_detail #main #contents_right #related_links table,
#catalog_contents #related_links table {
	border:none;
	margin:6px 0 6px 5px;
	width:443px;
}

#products #bg_detail #main #contents_right #related_links table td.left,
#catalog_contents #related_links table td.left {
	width:122px;
	text-align:center;
	vertical-align:middle;
}


#products #bg_detail #main #contents_right #related_links table td.right,
#catalog_contents #related_links table td.right {
	border-left:1px solid #D6D6D6;
	padding:0 15px;
}

#products #bg_detail #main #contents_right #related_links table td.right p,
#catalog_contents #related_links table td.right p {
	margin:8px 0;
	font-size:12px !important;
	font-size:100%;
	font-weight:800;
	line-height:120%;
}

#products #bg_detail #main #contents_right #related_links table td.right p a,
#catalog_contents #related_links table td.right p a {
	font-weight:400;
}
#products #bg_detail #main #contents_right #related_links ul,
#catalog_contents #related_links ul {
	list-style-type: none;
	font-size:12px !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 10 !important;
	padding-left: 0 !important;
	margin: 0px !important;
}
#products #bg_detail #main #contents_right #related_links .indent01,
#catalog_contents #related_links .indent01 {
	font-size:12px !important;
	margin: 0px !important;
	padding: 0px !important;
}
#products #bg_detail #main #contents_right #related_links .indent02,
#catalog_contents #related_links .indent02 {
	margin-left: 15px !important;
	margin-top: 0px !important;
	margin-bottom: 1px !important;
	font-size:12px !important;
	line-height: 14px !important;
}
#products #bg_detail #main #contents_right #related_links h4,
#catalog_contents #related_links h4  {
	background-image: none !important;
	padding: 0px !important;
	font-size:12px !important;
	line-height: 13px !important;
	margin-top: 8px !important;
	margin-right: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 0px !important;
}

#products #bg_detail #main #contents_right #related_links h4 a:link,
#products #bg_detail #main #contents_right #related_links h4 a:visited,
#catalog_contents #related_links h4 a:link,
#catalog_contents #related_links h4 a:visited {
	color: #000000 !important;
	text-decoration: none !important;
	font-size:12px !important;
	line-height: 13px !important;
}
#products #bg_detail #main #contents_right #related_links h4 a:hover,
#catalog_contents #related_links h4 a:hover {
	color: #000000 !important;
	text-decoration: underline !important;
	font-size:12px !important;
	line-height: 13px !important;
}
/* ************************************************************

	プロダクツ 商品詳細ページ

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

#products #product_detail{
	border-bottom:1px solid #FFF;
	margin:0 0 9px 0;
	width:873px;
	background:url(/common/img/bg_product_21.gif) repeat-y left top;	
}


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

	商品詳細ページ ヘッダー

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

#products #product_detail #head{
	background:url(/common/img/bg_product_23.gif) repeat-x left top #FFF;
	width:873px;
	padding:5px 0 0 0;
}

#products #product_detail #head p.title_sm{
	color:#4E8C0D;
	float:left;
	padding:0 6px;
	line-height:150%;
}

#products #product_detail #head p.back{
	float:right;
	padding:5px 8px 5px 20px;
	background:url(/common/img/bg_product_25.gif) no-repeat left center;
	font-size:10px !important;
	font-size:65%;
	line-height:110%;
}

#products #product_detail #head div.bg_h2{
	background:url(/common/img/bg_product_24.gif) repeat-x left bottom;
	width:863px !important; 
	width:873px;
	border-bottom:1px solid #6ABB14;
	padding:10px 0 10px 10px;
	margin:0;
	border:0;
	border-collapse:collapse;
}

#products #product_detail #head div.bg_h2 h2{
	border-left:4px solid #6ABB14;
	padding:0 0 0 13px;
	font-size:16px !important;
	font-size:100%;
	font-weight:800;
	line-height:113% !important;
	line-height:113%;
	width:800px;
}

#products #product_detail #head div.bg_h2 h2 img{
	margin:2px 0 0 10px;
}


/* ******************************************************
	タブ　ナビゲーション
******************************************************* */

#products #product_detail #contents_right div.nav_tab{
	width:663px !important;
	width:671px;
	background:url(/common/img/bg_product_28.gif) no-repeat left bottom;
	padding:0 0 2px 9px;
	margin:11px 0 0 -4px;
}

#products #product_detail #contents_right div.nav_tab p a{
	width:226px;
	float:left;
	display:block;
	margin:0;
	background:url(/products/img/bg_tab_05.gif) no-repeat left top;
	padding:10px 0 6px 0;
	text-align:center;
	line-height:120%;
	font-weight:800;
	margin:0 4px 0 0;
}

#products #product_detail #contents_right div.nav_tab p a:hover,
#products #product_detail #contents_right div.nav_tab p.on a{
	background:url(/products/img/bg_tab_06.gif) no-repeat left top;
	text-decoration:none;
	color:#FFF;
}

#products #product_detail #contents_right div.nav_tab p.on{
	background:url(/products/img/bg_tab_06.gif) no-repeat left top;
}

/* ******************************************************
	タブ　ナビゲーション ページ下部
******************************************************* */

#products #product_detail #contents_right div.nav_tab_bottom{
	width:660px;
	text-align:left;
	margin:60px 0 0 0;
}


#products #product_detail #contents_right div.nav_tab_bottom p a{
	width:127px;
	height:35px;
	display:block;
	margin:0;
}

#products #product_detail #contents_right div.nav_tab_bottom p.detail a{
	background:url(/products/img/bg_tab_09.gif) no-repeat left top;
}

#products #product_detail #contents_right div.nav_tab_bottom p.product a{
	background:url(/products/img/bg_tab_10.gif) no-repeat left top;
}

#products #product_detail #contents_right div.nav_tab_bottom p.detail a:hover,
#products #product_detail #contents_right div.nav_tab_bottom p.product a:hover{
	background-position:0 -35px;
}

#products #product_detail #contents_right div.nav_tab_bottom p span{
	display:none;
}


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

	商品詳細ページ コンテンツ

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

/* *******************************************************
	ナビ
******************************************************* */

#products #product_detail #nav_left{
	width:177px;
	float:left;
	padding:0 0 40px 0;
	margin:0 0 0 0;
}

#products #product_detail #nav_left p.pic{
	margin:12px 0 12px 12px;
}

#products #product_detail #nav_left p.pic img{
	border:1px solid #E1E1E1;
}

#products #product_detail #nav_left div.bg_green{
	width:176px;
	padding:1px 0 !important;
	padding:0;
	margin:0 0 0 0;
	background:#E3F3D4;
}

#products #product_detail #nav_left div.bg_white,
#products #product_detail #nav_left div.bg_white_02{
	width:164px !important;
	width:176px;
	padding:6px;
	margin:0 0 0 0;
	background:#FFF;
}

#products #product_detail #nav_left div.bg_none{
	width:164px !important;
	width:176px;
	padding:4px 6px;
	margin:0 0 0 0;
}


#products #product_detail #nav_left div.bg_white p.title,
#products #product_detail #nav_left div.bg_white_02 p.title{
	color:#4E8C0D;
	font-size:10px !important;
	font-size:65%;
	line-height:140%;
}

#products #product_detail #nav_left div.bg_white p a,
#products #product_detail #nav_left div.bg_white_02 p a,
#products #product_detail #nav_left div.bg_none p a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #product_detail #nav_left p.line{
	width:176px;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	margin:0;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#products #product_detail #nav_left ul{
	width:168px;
	list-style-type:none;
	margin:4px 0 3px 4px;
}

#products #product_detail #nav_left ul li{
	width:168px;
	height:27px;
	background:url(/products/img/nav_detail.gif) no-repeat left top;
	margin:0 0 1px 0;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
}

#products #product_detail #nav_left ul li a{
	width:168px;
	height:27px;
	display:block;
	background:url(/products/img/nav_detail.gif) no-repeat left top;
}

#products #product_detail #nav_left ul li span{
	display:none;
}

#products #product_detail #nav_left p.arrow a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	line-height:120%;
	padding:5px 0 5px 15px;
	margin:8px 0 0 7px; 
}


/* *********** nav00 ************* */

#products #product_detail #nav_left ul li.nav00{
	background-position:0 0;
}

#products #product_detail #nav_left ul li.nav00 a{
	background-position:-168px 0;
}

#products #product_detail #nav_left ul li.nav00 a:hover{
	background-position:-336px 0;
}

/* *********** nav01 ************* */

#products #product_detail #nav_left ul li.nav01{
	background-position:0 -27px;
}

#products #product_detail #nav_left ul li.nav01 a{
	background-position:-168px -27px;
}

#products #product_detail #nav_left ul li.nav01 a:hover{
	background-position:-336px -27px;
}

/* *********** nav02 ************* */

#products #product_detail #nav_left ul li.nav02{
	background-position:0 -54px;
}

#products #product_detail #nav_left ul li.nav02 a{
	background-position:-168px -54px;
}

#products #product_detail #nav_left ul li.nav02 a:hover{
	background-position:-336px -54px;
}

/* *********** nav03 ************* */

#products #product_detail #nav_left ul li.nav03{
	background-position:0 -81px;
}

#products #product_detail #nav_left ul li.nav03 a{
	background-position:-168px -81px;
}

#products #product_detail #nav_left ul li.nav03 a:hover{
	background-position:-336px -81px;
}

/* *********** nav04 ************* */

#products #product_detail #nav_left ul li.nav04{
	background-position:0 -108px;
}

#products #product_detail #nav_left ul li.nav04 a{
	background-position:-168px -108px;
}

#products #product_detail #nav_left ul li.nav04 a:hover{
	background-position:-336px -108px;
}

/* *********** nav05 ************* */

#products #product_detail #nav_left ul li.nav05{
	background-position:0 -135px;
}

#products #product_detail #nav_left ul li.nav05 a{
	background-position:-168px -135px;
}

#products #product_detail #nav_left ul li.nav05 a:hover{
	background-position:-336px -135px;
}

/* *********** nav06 ************* */

#products #product_detail #nav_left ul li.nav06{
	background-position:0 -162px;
}

#products #product_detail #nav_left ul li.nav06 a{
	background-position:-168px -162px;
}

#products #product_detail #nav_left ul li.nav06 a:hover{
	background-position:-336px -162px;
}

/* *********** nav07 ************* */

#products #product_detail #nav_left ul li.nav07{
	background-position:0 -189px;
}

#products #product_detail #nav_left ul li.nav07 a{
	background-position:-168px -189px;
}

#products #product_detail #nav_left ul li.nav07 a:hover{
	background-position:-336px -189px;
}

/* *********** nav08 ************* */

#products #product_detail #nav_left ul li.nav08{
	background-position:0 -216px;
	height:30px;
}

#products #product_detail #nav_left ul li.nav08 a{
	background-position:-168px -216px;
	height:30px;
}

#products #product_detail #nav_left ul li.nav08 a:hover{
	background-position:-336px -216px;
}

/* *********** nav09 ************* */

#products #product_detail #nav_left ul li.nav09{
	background-position:0 -246px;
}

#products #product_detail #nav_left ul li.nav09 a{
	background-position:-168px -246px;
}

#products #product_detail #nav_left ul li.nav09 a:hover{
	background-position:-336px -246px;
}


/* *******************************************************
	コンテンツ
******************************************************* */

#products #product_detail #contents_right{
	margin:0 0 0 20px;
	padding:0 0 20px 0;
	width:664px;
	float:left;
	overflow:hidden;
}

#products #product_detail #contents_right p.maintenance{
	background:#F3F3F3;
	color:#AE3232;
	width:650px !important;
	width:664px;
	padding:4px 7px;
	line-height:140%;
	font-size:10px !important;
	font-size:65%;
	margin:18px 0 0 0;
}

/* ******************************************************************
	ブロック
******************************************************************* */

#products #product_detail #contents_right div.bloc{
	/*margin:10px 0 20px 0;*/
	margin:0;
	padding:0;
	width:660px;
	clear:both;
}

#products #product_detail #contents_right div.bloc p.normal{
	padding:8px 5px;
}

#products #product_detail #contents_right div.bloc div.normal{
	padding:8px 5px 0 5px;
}

#products #product_detail #contents_right div.bloc div.layout_normal{
	padding:8px 5px 8px 5px;
	font-size:12px !important;
	font-size:75%;
}

#products #product_detail #contents_right div.bloc div.layout_normal p{
	padding:0;
	font-size:12px !important;
	font-size:100%;
}


#products #product_detail #contents_right div.bloc p.normal span.red{
	color:#FF0000;
}

#products #product_detail #contents_right div.bloc p.normal span.bold{
	font-weight:800;
}

#products #product_detail #contents_right div.bloc p.link a{
	clear:both;
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:8px 0 8px 15px;
	line-height:160%;
	margin:0 0 0 5px;
}

#products #product_detail #contents_right div.bloc p.normal img.icon{
	margin:0 8px 0 0;
}

#products #product_detail #contents_right div.bloc div.note{
	margin:0 0 20px 1em;
	font-size:12px !important;
	/*font-size:75%;*/
}

#products #product_detail #contents_right div.bloc div.note p{
	font-size:100%;
	padding:2px 0;
}

#products #product_detail #contents_right div.bloc h3{
	margin:15px 0 5px 0;
	width:662px !important;
	width:664px;
	line-height:110%;
	padding:5px 0 12px 2px;
	color:#4E8C0D;
	font-weight:400;
	background:url(/common/img/bg_product_26.gif) repeat-x left bottom;	
}

#products #product_detail #contents_right div.bloc p.line{
	width:100%;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	height:1px;
	font-size:1px;
	line-height:1px;
	margin:0 0
}

#products #product_detail #contents_right div.bloc div.product_pic{
	width:252px;
	float:left;
	margin:5px 11px 15px 5px !important;
	margin:5px 11px 15px 2px;
}

#products #product_detail #contents_right div.bloc div.product_pic table.pic{
	width:252px;
	height:252px;
	margin:0 0 5px 0;
	padding:0;
	border-collapse:collapse;
	background:url(/products/img/bg_pic_01.gif) no-repeat left top;
	
}

#products #product_detail #contents_right div.bloc div.product_pic table.pic td{
	margin:0;
	padding:0;
}


#products #product_detail #contents_right div.bloc div.product_pic p.caption{
	width:250px;
	font-size:10px !important;
	font-size:65%;
}


#products #product_detail #contents_right div.bloc table.icon{
	margin:8px 5px;
	border-collapse:collapse;
	border:0;
}

#products #product_detail #contents_right div.bloc table.icon td{
	padding:0 8px 0 0;
	border-collapse:collapse;
	vertical-align:middle;
	border:0;
}

#products #product_detail #contents_right div.bloc p.t_title{
	margin:10px 5px -5px 5px;

}

#products #product_detail #contents_right div.bloc p.t_comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:-5px 5px 0 5px;
	border:1px solid #FFF;
}

/* *******************************************************
	写真表組み
******************************************************* */

#products #product_detail #contents_right table.product_pics{
	margin:0 0 0 1em;
	padding:0;
	border-collapse:collapse;
}

/* *******************************************************
	幅100
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w100{
	width:100px;
	padding:0 0 25px 0;
	margin:0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
/*	border-bottom:25px solid #FFF;*/
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w100 table{
	width:100px;
	height:100px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w100 p.name,
#products #product_detail #contents_right table.product_pics td.w100 p.icon,
#products #product_detail #contents_right table.product_pics td.w100 p.comment{
	width:100px;
}

/* *******************************************************
	幅150
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w150{
	width:150px;
	padding:0 0 25px 0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
	/*border-bottom:25px solid #FFF;*/
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w150 table{
	width:150px;
	height:150px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w150 p.name,
#products #product_detail #contents_right table.product_pics td.w150 p.icon,
#products #product_detail #contents_right table.product_pics td.w150 p.comment{
	width:150px;
}

/* *******************************************************
	幅250
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w250{
	width:250px;
	padding:0 0 25px 0;
	border-collapse:collpase;
	border:0;
	border-right:16px solid #FFF;
/*	border-bottom:25px solid #FFF;*/
	vertical-align:top;
}

#products #product_detail #contents_right table.product_pics td.w250 table{
	width:250px;
	height:250px;
	text-align:center;
	vertical-align:middle;
	border-collapse:collapse;
	margin:0 0 0 1px;
	padding:0;
}

#products #product_detail #contents_right table.product_pics td.w250 p.name,
#products #product_detail #contents_right table.product_pics td.w250 p.icon,
#products #product_detail #contents_right table.product_pics td.w250 p.comment{
	width:250px;
}


/* *******************************************************
	共通
******************************************************* */

#products #product_detail #contents_right table.product_pics td.w100 table td,
#products #product_detail #contents_right table.product_pics td.w150 table td,
#products #product_detail #contents_right table.product_pics td.w250 table td{
	padding:0;
	margin:0;
	border:1px solid #E1E1E1;
}

#products #product_detail #contents_right table.product_pics p.name{
	font-weight:800;
	word-break:break-all;
	line-height:120%;
	margin:3px 0 3px 1px;
	font-size:12px !important;
	font-size:100%;
}

#products #product_detail #contents_right table.product_pics p.icon img{
	margin:0 2px 2px 0;
}

#products #product_detail #contents_right table.product_pics p.comment{
	font-size:10px !important;
	font-size:80%;
	line-height:130%;
	margin:2px 0 0 2px;
}


/* *******************************************************
	色見本
******************************************************* */

#products #product_detail #contents_right div.color_scheme{
	clear:both;
	margin: 0 0 0 0;
}

#products #product_detail #contents_right div.color_scheme p.line{
	width:100%;
	background:url(/common/img/line_02.gif) repeat-x left top;
	padding:0;
	margin:2px 0 5px 0;
	height:1px;
	font-size:1px;
	line-height:1px;
}

#products #product_detail #contents_right div.color_scheme p.title{
	clear:both;
	font-weight:800;
/*	font-size:14px !important;
	font-size:100%;*/
	margin:0 0 5px 0;
}

#products #product_detail #contents_right div.color_scheme div.w100{
	width:102px;
	float:left;
	margin:0 16px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w150{
	width:152px;
	float:left;
	margin:0 14px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w250{
	width:252px;
	float:left;
	margin:0 16px 20px 0;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.pic img,
#products #product_detail #contents_right div.color_scheme div.w150 p.pic img,
#products #product_detail #contents_right div.color_scheme div.w250 p.pic img{
	border:1px solid #E1E1E1;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.pic a:hover img,
#products #product_detail #contents_right div.color_scheme div.w150 p.pic a:hover img,
#products #product_detail #contents_right div.color_scheme div.w250 p.pic a:hover img{
	border:1px solid #6ABB14;
}


#products #product_detail #contents_right div.color_scheme div.w100 p.name,
#products #product_detail #contents_right div.color_scheme div.w150 p.name,
#products #product_detail #contents_right div.color_scheme div.w250 p.name{
	font-weight:800;
	word-break:break-all;
	line-height:120%;
	margin-bottom:3px;
}

#products #product_detail #contents_right div.color_scheme div.w100 p.icon img,
#products #product_detail #contents_right div.color_scheme div.w150 p.icon img,
#products #product_detail #contents_right div.color_scheme div.w250 p.icon img{
	margin:0 2px 2px 0;
}


#products #product_detail #contents_right div.color_scheme div.w100 p.comment,
#products #product_detail #contents_right div.color_scheme div.w150 p.comment,
#products #product_detail #contents_right div.color_scheme div.w250 p.comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:2px;
}


	
/* *******************************************************
	価格等表
******************************************************* */

#products #product_detail #contents_right div.bloc table.spec{
	width:650px;
	border-collapse:collapse;
	border:2px solid #BFE59C;
	background:#F7FCF3;
	margin:10px 0 10px 0;
}

#products #product_detail #contents_right div.bloc table.spec td,
#products #product_detail #contents_right div.bloc table.spec th{
	border:1px solid #BFE59C;
	padding:3px 7px;
	text-align:left;

	font-weight:400;
	vertical-align:top;
}
 
#products #product_detail #contents_right div.bloc table.spec th{
	background:#EFF8E6;
	width:200px !important;
	width:186px;
}

#products #product_detail #contents_right div.bloc table.spec th.auto{
	background:#EFF8E6;
	width:auto;
}
 
#products #product_detail #contents_right div.bloc table.spec td.unit{
	width:126px !important;
	width:140px;
}
 
#products #product_detail #contents_right div.bloc table.spec td.white{
	background:#FFF;
}

#products #product_detail #contents_right div.bloc p.t_title{
	margin:10px 5px -5px 5px;

}

#products #product_detail #contents_right div.bloc p.t_comment{
	font-size:10px !important;
	font-size:65%;
	line-height:130%;
	margin:-5px 5px 0 5px;
}

#products #product_detail #contents_right div.bloc table.spec2{
	width:650px;
	border-collapse:collapse;
	border:2px solid #BFE59C;
	background:#F7FCF3;
	margin:10px 0 10px 0;
}

#products #product_detail #contents_right div.bloc table.spec2 td,
#products #product_detail #contents_right div.bloc table.spec2 th{
	border:1px solid #BFE59C;
	padding:3px 7px;
	text-align:left;
	font-weight:400;
	vertical-align:top;
}
 
#products #product_detail #contents_right div.bloc table.spec2 th{
	background:#EFF8E6;
	width:200px !important;
	width:186px;
}
 
#products #product_detail #contents_right div.bloc table.spec2 td.unit{
	width:419px !important;
	width:405px;
}
 
#products #product_detail #contents_right div.bloc table.spec2 td.white{
	background:#FFF;
}


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

	事例紹介ページ

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

#products #bg_detail #contents_right #case p.top_img{
	margin:8px 0 10px 16px;
}

#products #bg_detail #contents_right #case p.top_img span{
	border:0;
	font-size:10px !important;
	font-size:85%;
	margin:2px 0 0 2px;
}

#products #bg_detail #contents_right #case p.top_img_vertical{
	margin:8px 0 10px 66px;
}

#products #bg_detail #contents_right #case div.sample_construction{
	width:430px;
	margin:11px 0 11px 23px;
}

#products #bg_detail #contents_right #case div.sample_construction p.pic{
	float:left;
	width:100px;
	text-align:center;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_link{
	float:right;
	width:320px;
	margin:0 0 10px 0;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #bg_detail #contents_right #case div.sample_construction p.property_text{
	float:right;
	width:320px;
	font-size:10px !important;
	font-size:65%;
	line-height:140%;
}

#products #bg_detail #contents_right #case p.line{
	width:430px;
	background:url(/common/img/line_02.gif) repeat-x left top;
	height:1px;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
	margin:0 0 0 22px;
}

#products #bg_detail #contents_right #case p.pagetop{
	width:430px;
	background:none;
	font-size:1px !important;
	font-size:1px;
	line-height:1px;
	margin:11px 0 -3px 22px;
	text-align:right;
}

#products #bg_detail #contents_right #case div.sample_past{
	margin:11px 0 0 15px;
	width:430px;
	padding:0 0 20px 0;
	border-bottom:1px solid #D6D6D6;
}
#products #bg_detail #contents_right #case div.sample_past p a{
	background:url(/common/img/arrow_03.gif) no-repeat left center;	
	padding:0 0 0 15px;
}

#products #bg_detail #contents_right #case div.sample_past p{
	border-right:none;
	padding:0;
	line-height:170%;
}

#products #bg_detail #contents_right #case div.sample_past p span{
	border:none;
	color:#D6D6D6;
	margin:0 11px 0 0;
}

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

	事例紹介 詳細ページ

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


#products #bg_detail #contents_right #case.detail{
	padding:0 0 20px 0;
}

#products #bg_detail #contents_right #case.detail p.back a{
	float:right;
	padding:2px 0 2px 20px;
	background:url(/common/img/bg_product_25.gif) no-repeat left center;
	font-size:10px !important;
	font-size:75%;
	line-height:110%;
	margin:-10px 10px 0 0;
}

#products #bg_detail #contents_right #case h3{
	font-size:18px !important;
	font-size:140%;
	margin:7px 24px 2px 24px;
}

#products #bg_detail #contents_right #case div.data{
	margin:0 0 30px 14px 
}

#products #bg_detail #contents_right #case div.data dl{
	width:430px;
	margin:0 5px;
	font-size:100%;
}

#products #bg_detail #contents_right #case div.data dl dt{
	float:left;
	width:60px;
	padding:1px 0;
}

#products #bg_detail #contents_right #case div.data dl.top{
	margin-top:10px;
}

#products #bg_detail #contents_right #case div.data dl dd{
	float:right;
	width:370px;
	padding:1px 0;
}

#products #bg_detail #contents_right #case div.data dl dd.clear{
	clear:both;
}

#products #bg_detail #contents_right #case div.data dl dd span{
	margin:0 5px 0 0;
	border:none;
}

#products #bg_detail #contents_right #case p.link a{
	background:url(/common/img/arrow_02.gif) no-repeat left center;	
	padding:8px 0 8px 15px;
	line-height:160%;
	margin:0 0 0 17px;
}

#products #bg_detail #contents_right #case p.title_bottom{
	margin:25px 0 10px 16px;
}

#products #bg_detail #main #contents_right .contents_text_narrow{
	margin:8px 15px 15px 25px;
	line-height:170%;
}

#products #bg_detail #main #contents_right .contents_text span.small_text{
	font-size:10px !important;
	margin:5px 0px 3px;
	line-height:15px;
}


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

建材活用ガイドのテーブル

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




#products #bg_detail #main #contents_right table#guide_list {
	width:440px !important;
	width:442px;
	border-collapse:collapse;
	border:2px solid #9DD166;
	background:#F0FFFD;
	margin:20px 0 10px 17px !important;
	margin:20px 0 10px 16px;
	padding:0;
}

/* 上下にマージンがいらない場合 */
#products #bg_detail #main #contents_right .tablebx table#guide_list{
	margin:0px 0 0px 17px !important;
	margin:0px 0 0 16px;
}


#products #bg_detail #main #contents_right table#guide_list td,
#products #bg_detail #main #contents_right table#guide_list th{
	border:1px solid #6ABB14;
	padding:3px 4px 3px 8px;
	text-align:left;
	font-weight:400;
	font-size:10px !important;
	font-size:65%;
}

#products #bg_detail #main #contents_right table#guide_list td.tb-rl,
#products #bg_detail #main #contents_right table#guide_list th.tb-rl{
	 writing-mode:tb-rl !important;
     direction:ltr !important;

	
}

*:first-child+html #products #bg_detail #main #contents_right table#guide_list td.f_siz-b,
*:first-child+html #products #bg_detail #main #contents_right table#guide_list th.f_siz-b{
	font-size:18px !important;
}
 
*:first-child+html #products #bg_detail #main #contents_right table#guide_list td.f_siz-s,
*:first-child+html #products #bg_detail #main #contents_right table#guide_list th.f_siz-s{
	font-size:10px !important;
}

#products #bg_detail #main #contents_right table#guide_list th.bottom_line,
#products #bg_detail #main #contents_right table#guide_list td.bottom_line{
	border-bottom: 2px solid #9DD166 !important;
	border-bottom: 2px solid #9DD166 ;
} 

#products #bg_detail #main #contents_right table#guide_list th{
	background:#E5F2D6;
}
#products #bg_detail #main #contents_right table#guide_list td{
	background:#FFF;
}
#products #bg_detail #main #contents_right table#guide_list.exterior th.t01{
	width:60px;
	white-space: nowrap;
}
#products #bg_detail #main #contents_right table#guide_list.exterior th.t02{
	width:80px;
	white-space: nowrap;
}
#products #bg_detail #main #contents_right table#guide_list.exterior th.t03{
	width:80px;
	white-space: nowrap;
}





#products #category_index #column_guidebox {
	width:610px;
}

#products #category_index #column_guidebox .product_name {
	float:left;
}
#products #category_index #column_guidebox .product_name.right {
	float:right;
}

#products #main #category_index #product_link p.guide_line{
	clear:both;
	background:url(/common/img/bg_23.gif) no-repeat left top;
	line-height:1px;
	height:1px;
	font-size:1px;
}


#products #bg_detail #main #contents_right table#guide_list.centering td{
	text-align:center;
}



#products #bg_detail #main #contents_right table.example{
	margin:10px 10px 15px 20px;
	width:442px;
}

#products #bg_detail #main #contents_right table.example td{
	vertical-align:top;
}

#products #bg_detail #main #contents_right table.example td img.ml10{
	margin-left:10px;
}

#products #bg_detail #main #contents_right table.example td.pd_btm{
	padding-bottom:10px;
}

#products #bg_detail #main #contents_right table.example td img.point{
	vertical-align:middle;
	padding-bottom:2px;
}


#products #bg_detail #main #contents_right table.example td.recommend{
	white-space: nowrap !important;
}


#products #bg_detail #main #contents_right table.example td.v-bottom{
	vertical-align:bottom !important;
	padding-bottom:5px;
	font-weight:bold;
}

#products #bg_detail #main #contents_right table.example th{
	font-size:12px !important;
	font-size:12px;
	vertical-align: middle;
	background-image:url(../../products/guide/muki/img/example_th.gif);
	background-repeat:no-repeat;
	height:30px;
	padding-left:10px;
	text-align:left;
}


#products #bg_detail #main #contents_right table td.v-middle,
#products #bg_detail #main #contents_right table th.v-middle{
	vertical-align:middle;
}


#products #bg_detail #main #contents_right table.chart1{
	margin:8px 10px 15px 20px;
	width:442px;
}

#products #bg_detail #main #contents_right table.chart1 td{
	text-align:center;
}

#products #bg_detail #main #contents_right table.chart1 th{
	text-align:left;
	background-image:url(../../products/guide/muki/img/chart1_bg.gif);
	background-repeat:no-repeat;
	width:440px;
	height:30px;
	margin:10px 0 10px;
	font-size:11px !important;
	font-weight:normal;
	padding-left: 20px;
}

#products #bg_detail #main #contents_right table.chart1 th strong{
	font-size:12px !important;
}

#products #bg_detail #main #contents_right table.chart1 td.attention,
#products #bg_detail #main #contents_right table.chart1 th.attention{
	text-align:right;
	font-size:10px !important;
}

#products #bg_detail #main #contents_right table.chart1 td.t-align-l{
	text-align:left;
	font-size:12px !important;
	font-weight:800;
}

span.small_text{
	font-size:8px !important;
	margin:5px 0px 3px;
}


/* *******************************************************
	幅の微調整用
******************************************************* */

.ml8{margin:0 0 0 8px;}
.ml10{margin:0 0 0 10px;}
.mr10{margin:0 10px 0 0;}

.ml15{margin:0 0 0 15px;}
.mr15{margin:0 15px 0 0;}

.ml15{margin:0 0 0 15px;}
.mr15{margin:0 15px 0 0;}
.ml35{margin:0 0 0 35px;}
.mr35{margin:0 35px 0 0;}
.mt0{margin-top: 0 !important;}
.mt5{margin-top: 5px !important;}
.mb0{margin-bottom: 0 !important;}
.mb15{margin:0 0 15px 0;}
.pl15{padding:0 0 0 15px;}
.f_l{float:left ;}
.f_r{float:right;}


* html .adust_NMt15{
position:relative;
top:-20px;
}





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

調整用

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


head~/* */body span.adjust{
	display:block;
	heigth:100px;
margin-top:100px;
}

*:first-child+html span.adjust{
	display:block;
	heigth:100px;
margin-top:100px;
}

*:first-child+html span.adjust_h500_ie7{
	display:block;
	heigth:600px;
margin-top:200px;
}

head~/* */body span.adjust_h500_ie8{
	display:block;
	heigth:1000px;
margin-top:250px;
}

* html span.adjust_ie6{
	display:block;
	heigth:100px;
margin-top:100px;
}


