@charset "EUC-JP";


/*縦ナビ3
----------------------------------------------------------------*/
#VNAV3{
	margin:0;
	padding:0px 10px 10px 10px;
	background-image:url(../common_img/v_nav03_02.gif);
	background-repeat:no-repeat;
	width:190px;
	height:65px;
	}
	
/*縦ナビ 中用
----------------------------------------------------------------*/
#VNAV_NAKA{
	margin:0 0 10px 0;
	padding:0px 0px 0px 0px;
	width:210px;
	height:70px;
	}
#VNAV_NAKA p {
	margin:0;
	padding:0px 0px 0px 0px;
	}
#VNAV_NAKA p img{
	vertical-align:top; /*必須*/
	margin:0;
	padding:0;
	}
	
/*縦ナビ HOMEボタン用
----------------------------------------------------------------*/
#VNAVHOME{
	margin:0 0 20px 0;
	padding:0px 0px 0px 0px;
	width:210px;
	height:35px;
	}
#VNAVHOME p {
	margin:0;
	padding:0px 0px 0px 0px;
	}
#VNAVHOME p img{
	vertical-align:top; /*必須*/
	margin:0;
	padding:0;
	}
	
/*フッタ
----------------------------------------------------------------*/
#FOOTER {
	width:800px;
	margin:10px auto 0px auto;
	height:65px;
	background-image:url(../common_img/foot_bg.gif);
	background-repeat:no-repeat;
	text-align:center;
	}
	
	
/*固定枠
----------------------------------------------------------------*/
.waku01{
	border:1px solid #aeaeae;
	padding:4px;
	background-color:#FFFFFF;
	}


/*　共通みだし　
----------------------------------------------------------------*/
#STAGE h3{
	margin:0 0 15px 0;
	border-bottom:2px solid #cccccc;
	}
#STAGE h4{
	margin:0 0 10px 0;
	}
	
/*　共通テーブル
----------------------------------------------------------------*/
.tbl01{
	margin:5px 0px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	}
.td01_01{
	padding:5px 10px;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #f5f5f5;
	border-top:solid 1px #f5f5f5;
	background-color:#EEEEEE;
	line-height:17px;	
	}	
.td01_02{
	padding:5px 10px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #f5f5f5;
	border-top:solid 1px #ffffff;
	line-height:17px;
	}
	
	
/* ボタン有りページタイトル
----------------------------------------------------------------*/
#PT2{
	background-image:url(../common_img/pt_10.jpg);
	background-repeat:no-repeat;
	padding:10px;
	}

.pt_left{
	float:left;
	padding:0 0 0 20px;
	}
.pt_right{
	float:right;
	}
	
	
/*　リサイクルシステムの内製化
----------------------------------------------------------------*/
#RECYCLE{
	margin:25px 10px 10px 10px;
	}
#RECYCLE h4{
	margin:0px;
	background-image:url(../common_img/komidashi.gif);
	background-repeat:no-repeat;
	padding:6px 10px 14px 15px;
	line-height:20px;
	font-size:15px;
	}
	
.txtarrow{
	color:#4ca3b9;
	}
	
	
/*　リサイクルシステムの内製化
----------------------------------------------------------------*/
#IMPLANT{
	margin:25px 10px 10px 10px;
	}
	
#IMPLANT h4{
	margin:0px;
	background-image:url(../recycle/images/inplant_flow_m.gif);
	background-repeat:no-repeat;
	padding:7px 10px 13px 18px;
	line-height:20px;
	font-size:16px;
	}
#IMPLANT h5{
	margin:0px;
	background-image:url(../recycle/images/inplant_flow_m2.gif);
	background-repeat:no-repeat;
	padding:7px 10px 13px 18px;
	line-height:20px;
	font-size:16px;
	}
	
#IMPLANT .flow_bg{
	background-color:#e3e6e9;
	padding:0px 10px 10px 10px;
	margin:0 0 10px 0;
	width:520px;
	}
	
#IMPLANT .flow_arrow{
	margin:0 0 10px 0;
	}
	
.flow_left{
	width:130px;
	float:left;
	}
.flow_right{
	width:370px;
	float:right;
	}
	
.flowinfo{
	background-image:url(../recycle/images/scrap_flow_infobg.gif);
	background-repeat:no-repeat;
	padding:10px;
	height:35px;
	width:350px;
	}
.flowinfo p{
	color:#ffffff;
	}
	
.flow_td01{
	background-color:#e3e6e9;
	}
#IMPLANT .flow_bg2{
	background-color:#e3e6e9;
	padding:0px 10px 10px 10px;
	margin:0 0 0px 0;
	}
	
.bunkatsu{
	background-image:url(../recycle/images/inplant_flow_m2.gif);
	width:220px;
	}



/*　取扱い商品（一覧）
----------------------------------------------------------------*/
#LINEUP{
	margin:25px 10px 10px 10px;
	}


#LINEUP .list_tbl{
	margin:0 0 20px 0;
	}
#LINEUP .list_tbl img{
	vertical-align:top;
	}
#LINEUP .list_td01{
	background-image:url(../lineup/images/lineup_i_list_m.gif);
	background-repeat:no-repeat;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	color:#ffffff;
	padding:8px 5px 10px 15px;
	margin:0px;
	}
#LINEUP .list_td02{
	height:10px;
	background-image:url(../lineup/images/lineup_i_list_02.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
#LINEUP .list_td03{
	background-image:url(../lineup/images/lineup_i_list_03.gif);
	background-repeat:repeat-y;
	padding:0px 10px 0px 10px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
#LINEUP .list_td04{
	height:10px;
	background-image:url(../lineup/images/lineup_i_list_04.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
#LINEUP .list_td05{
	background-image:url(../lineup/images/lineup_i_list_05.gif);
	background-repeat:no-repeat;
	height:35px;
	padding:0px 20px 0px 20px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
	
#LINEUP .list_back{
	text-align:left;
	}
#LINEUP .list_next{
	text-align:right;
	}



/*　取扱い商品（一覧）
----------------------------------------------------------------*/
#LINEUP{
	margin:25px 10px 10px 10px;
	}


#LINEUP .det_tbl{
	margin:0 0 20px 0;
	}
#LINEUP .det_tbl img{
	vertical-align:top;
	}
#LINEUP .det_td01{
	background-image:url(../lineup/images/lineup_d_m.gif);
	background-repeat:no-repeat;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#ffffff;
	padding:12px 10px 8px 22px;
	margin:0px;
	}
#LINEUP .det_td02{
	height:20px;
	background-image:url(../lineup/images/lineup_d_tbl_02.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
#LINEUP .det_td03{
	background-image:url(../lineup/images/lineup_d_tbl_03.gif);
	background-repeat:repeat-y;
	padding:0px 20px 0px 20px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
#LINEUP .det_td04{
	height:20px;
	background-image:url(../lineup/images/lineup_d_tbl_04.gif);
	background-repeat:no-repeat;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
#LINEUP .det_td05{
	background-image:url(../lineup/images/lineup_d_tbl_05.gif);
	background-repeat:repeat-y;
	padding:0px;
	margin:0px;
	padding:0px 20px 10px 20px;
	}
#LINEUP .det_td06{
	background-image:url(../lineup/images/lineup_d_tbl_06.gif);
	background-repeat:no-repeat;
	height:10px;
	padding:0px;
	margin:0px;
	font-size:1px;
	line-height:1px;
	}
	
#LINEUP .det_d_list{
	background-image:url(../lineup/images/lineup_d_line.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding:0px 0px 1px 0px;
	}
#LINEUP .det_d_listtd01{
	background-image:url(../lineup/images/lineup_d_tbl_list.gif);
	background-repeat:no-repeat;
	background-position:left top;
	font-size:13px;
	font-weight:bold;
	color:#112c5b;
	line-height:18px;
	padding:10px 5px 7px 12px;
	}
#LINEUP .det_d_listtd02{
	background-image:url(../lineup/images/lineup_d_tbl_list.gif);
	background-repeat:no-repeat;
	background-position:right top;
	font-size:13px;
	font-weight:100;
	color:#333333;
	line-height:18px;
	padding:10px 0px 7px 0px;
	}
	
	
/* 会社案内
----------------------------------------------------------------*/
#COMPANY{
	margin:25px 10px 10px 10px;
	}
	
#COMPANY h4{
	margin:0px;
	background-image:url(../common_img/komidashi.gif);
	background-repeat:no-repeat;
	padding:6px 10px 14px 15px;
	line-height:20px;
	font-size:15px;
	}
	
.comp_left{
	width:265px;
	float:left;
	}
	
.comp_right{
	width:260px;
	float:right;
	}
	
.comp_right p{
	height:230px;
	vertical-align:middle;
	}
	
/*---------------------------------------------------------------

新着情報 N3 ページの場合　#NEWS

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

/*新着情報　ページ版用*/

#NEWS .pg{
	width:560px;
	margin:25px 10px 10px 10px;
	}
.ntitle{	/*　新着タイトル　*/
	background-image:url(../topics/images/news_title.gif);
	background-repeat:no-repeat;
	font-size:15px;
	line-height:15px;
	font-weight:bold;
	color:#ffffff;
	padding:13px 10px 7px 22px;
	margin:0px;
	}
.nbody{	/*　新着テキストtd　*/
	width: 100%;
	padding:10px 10px 0 10px;
	vertical-align:top;
	text-align: left;
	background-image:url(../topics/images/news_bg_01.gif);
	background-position:0px 0px;
	background-repeat:repeat-y;
	}
.nphoto{	/*　新着画像　*/
	float:left;
	background-color:#ffffff;
 	border:solid 1px #cccccc;
	padding:4px;
	margin:0 15px 0px 0;
	}
.nup{	/*　ページの先頭に戻る　*/
	font-size:10px;
	line-height:15px;
	width: 100%;
	padding:20px 0px 20px 0px;
	vertical-align: top;
	text-align:right;
	background-image:url(../topics/images/news_bg_02.gif);
	background-position:top;
	background-repeat:no-repeat;
	}	
.nup a{
	color:#777;
	text-decoration:none;	
	}
.nup a:hover{
	color:#46b0e4;
	text-decoration:none;
	}
		
	

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

お問い合せ/個人情報保護方針 #ASK

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

#ASK  {
	width:560px;
	margin:25px 10px 10px 10px;
	text-align:left;
	}	
	
/*お問い合せテーブル 1*/
.askta1-0{
	margin:5px 0px;
	border-top:solid 1px #cccccc;
	border-left:solid 1px #cccccc;
	}
.askta1-1{
	padding:5px 10px;
	border-bottom:solid 1px #cccccc;
	border-left:solid 1px #f5f5f5;
	border-top:solid 1px #f5f5f5;
	background-color:#EEEEEE;
	line-height:17px;	
	}	
.askta1-2{
	padding:5px 10px;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	border-left:solid 1px #f5f5f5;
	border-top:solid 1px #ffffff;
	line-height:17px;
	}	


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

個人情報保護方針

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

/* リスト */

#PP {
	}	

#PP .cap{
	padding:5px 0 0 10px;
	font-size:12px;
	line-height:20px;
	font-weight:bold;
	display:block;
	}	


/*　個人情報保護方針2　装飾版　元画像（tmp_psd/other/icon_num1.psd）*/	
.numlist_A {
	border-top: dotted 1px #ccc;
	}
.numlist_A p{
	line-height:20px;
	background-repeat: no-repeat;
	background-position: 2px 10px;
	padding:10px 5px 10px 30px;
	border-bottom: dotted 1px #ccc;
	}
.numlist_A .nl01{
	background-image: url(../common_img/icon_numA_01.gif);
	}
.numlist_A .nl02{
	background-image: url(../common_img/icon_numA_02.gif);
	}	
.numlist_A .nl03{
	background-image: url(../common_img/icon_numA_03.gif);
	}	
.numlist_A .nl04{
	background-image: url(../common_img/icon_numA_04.gif);
	}	
.numlist_A .nl05{
	background-image: url(../common_img/icon_numA_05.gif);
	}	
.numlist_A .nl06{
	background-image: url(../common_img/icon_numA_06.gif);
	}	
.numlist_A .nl07{
	background-image: url(../common_img/icon_numA_07.gif);
	}	
.numlist_A .nl08{
	background-image: url(../common_img/icon_numA_08.gif);
	}					
.numlist_A .nl09{
	background-image: url(../common_img/icon_numA_09.gif);
	}				
.numlist_A .nl10{
	background-image: url(../common_img/icon_numA_10.gif);
	}					
	
	
	
