/* CSS Document */

/*ニュース*/

.clear{ clear:both}






#goodsArea{ padding-top:25px; width:560px;}

#newsArea{ padding-top:25px; width:560px}





.clearfix {width:100%;}
.clearfix:after{
    content: ""; 
    display: block; 
    clear: both;}





.center{ text-align:center}
h2.h2{ font-size:16px; margin:30px 0}

/*　表の装飾 実線 */
table.table01 {
  border: 1px solid #ccc;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  margin-bottom:10px;
  margin-top:10px

  }
  
table.table01 th {
	padding:3px 7px;
	border: 1px solid #ccc;
	}
table.table01 td {
	padding:3px 7px;
	border: 1px solid #ccc;
	text-align:center;
	vertical-align:top;
	
	}
	
table.table01 th {
	background:#EDEDDC;
	}
	
table.table01 td.midashi{
	background:#F2F2F2;
	}




/*　表の装飾 実線 */
table.table02 {
  border: 1px solid #ccc;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  background: white;
  margin-bottom:20px

  }
  
table.table02 th {
	padding:3px 7px;
	border: 1px solid #ccc;
	}
table.table02 td {
	padding:3px 7px;
	border: 1px solid #ccc;
	vertical-align:top;
	
	}
	
table.table02 th {
	background:#EDEDDC;
	}
	
table.table02 td.midashi{
	background:#F2F2F2;
	}



/*　表の装飾 下線の破線のみ */
table.table_com {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
  border-collapse: collapse;
  border-spacing: 0;
  empty-cells: show;
  margin-bottom:20px;
  width:540px;
  margin:5px auto
	}

table.table_com th{
	padding:3px 7px;
	text-align:left;
	white-space:nowrap;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	vertical-align:top;
	width:10em;
	}



table.table_com td{
	padding:3px 0px 4px 5px ;
	border-top:1px solid #fff;
	border-bottom:1px  solid #E4E4E4;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	text-align:left;
	line-height:160%
	}

table.table_com td a{ background:url(../image/arrow_r.gif) no-repeat 0px center; padding:0 0  0  15px } 






/*　製品情報
--------------------------------------------------------- */
#goodsArea cols{ border:1px solid #FF0000}

table.table_goods {
	border-top:1px  dotted #D9D9D9;
	border-bottom:1px  dotted #D9D9D9;
	border-left:1px  dotted #FFFFFF;
	border-right:1px  dotted #FFFFFF;
  empty-cells: show;
  margin-bottom:20px;
  width:560px;
  	border-collapse: collapse;
	border-spacing: 0;
	
	}



table.table_goods  td{
	padding:3px 7px;
	border-top:1px  dotted #D9D9D9;
	border-bottom:1px  dotted #D9D9D9;
	border-left:1px  dotted #fff;
	_border-right:1px  dotted #FF0000;
	text-align:left;
	line-height:110%;
	width:50%;
	vertical-align:top
	}


#title2 img.pic{ float: left; padding-right:15px; padding-left:10px; padding-top:10px}

h3.good_h3_index{ font-size:12px; margin:0px; padding:10px 0px 0px 0px ;}


.good_h3_index strong{ }

.good_h3_index .h3_sub{ font-size:10px;  font-weight:normal}

#title2 a{ text-decoration: none; display:block; padding:0 0 0px 0; margin:5px 0 0 0; color:#333333}
#title2 a:hover{ text-decoration: underline; }

#title2 a .date{ color:#999999}

#title2 a .detail{ color:#0066CC; text-align:right}
#title2 a .detail img{ margin-right:3px}

.note{
	text-indent:-1em;
	padding:0 0 0 1em;
	margin:0px;
	font-size:12px;
	color:#333333;
	margin:10px auto;
	text-align:left;
	line-height:130%;
	color:#0066CC
	}



/*　　img のリンク　マウスオーバー
---------------------------------------------------------------------------------------*/

a.mouseOver:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}








/*　　カタログバナー
---------------------------------------------------------------------------------------*/

.bnr_catalog{ 
margin:20px 0 0 0 }


