@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;
}
/* Added By Takeda 2010.05.07   */
#products #product_detail #contents_right div.bloc div.note{
	width:800px;
}

#products #product_detail #contents_right table.product_pics p.comment{
	word-break:break-all;
}

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

/* *****************************
	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;
}


/*サイトマップ */
*html #other_contents #main_area.sitemap div.tree-box div.left01{
	float:left;
	width:145px;
}
*html #other_contents #main_area.sitemap div.tree-box div.right01{
	float:left;
	width:165px;
}

*html #other_contents #main_area.sitemap div.tree-box div.right02{
	float:left;
	width:355px;
}

/* Added 2010.07.30 Takeda */
#products #product_detail #contents_right div.bloc div.note {
	font-size:14px;
	width:650px !important;
	width:610px;
	_width:670px;
}

/* Added 2010.07.30 Takeda */
#products #product_detail #contents_right div.bloc div.note p{
	font-size:14px !important;
	font-size:14px;
	_font-size:14px;
	width:650px !important;
	width:610px;
	_width:670px;
}

/* Tested 2010.08.02 Takeda */
/*
#products #product_detail #contents_right  div.bloc{
	border-bottom:#999999 solid 2px;
}

#products #product_detail #contents_right div.nav_tab,
#products #product_detail #contents_right div.nav_tab_bottom,
#products div#wrapper div#bread,
#products div.pagetop,
#products div#category
{
	display:none;
}
*/

/* Added 2011.04.05 Kawabe */
body#products.printstyle20110408 #main{
	float:none;}
body#products.printstyle20110408 #bg_detail #main #contents_right{
	overflow:visible;}
	