/* class設定 */
.xsmall, .xxsmall, .large, .xlarge , .xxlarge{
font-family:Arial, Verdana, sans-serif
}


/* リンク設定 */
A{}
A:link {
	text-decoration:none;
}
A:visited {
	text-decoration:none;
}
A:hover   {
	text-decoration:underline;
}
A:active  {
	text-decoration:underline;
}

/* Hタグ文字設定 */
h1 {
	font-size: 10px;
 margin: 0;
}

/* ↓サイト毎の設定は以下に記載↓ */
body {
	color: #333333;
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	background-image: url(common/back.jpg);
	background-repeat: repeat-x;
}

.table{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #999;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #999;
}
.table td{
	padding: 5px;
	border-top: 0px none;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 0px none;
}

.table2{
	margin: 0px;
	padding: 0px;
	border: none;
}
.table2 td{
	padding: 5px;
	border: 0px none;
}
.table3{
	margin: 0px;
	padding: 0px;
	border: none;
}
.table3 td{
	padding: 8px 10px;
	border: 0px none;
}
.table4{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #999;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #999;
}
.table4 td{
	border-top: 0px none;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-left: 0px none;
	margin: 0px;
	padding: 0px;
  text-align:center;
  font-family: "ＭＳ ゴシック",sans-serif;
}

/* ----------------------------------------
  製品ページ小数点合わせ用　石井
---------------------------------------- */
.p_lft{
  width:20px;
  text-align:left;
  background-color:#ff0000;
}
.p_lft_1t{
  padding:20px;
  text-indent:10px;
}
.p_lft_2t{
  padding:20px;
  text-indent:20px;
}





.line-x {
	background-image: url(common/dotline.gif);
	background-repeat: repeat-x;
	background-position: center;
}
.line-y {
	background-image: url(common/dotline2.gif);
	background-repeat: repeat-y;
	background-position: center;
}
.table_re{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #CCCCCC;
}
.table_re td{
	padding: 5px;
	border-bottom: 1px solid #CCCCCC;
}
.table5{
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #FFF2C7;
	border-right: none;
	border-bottom: none;
	border-left: 1px solid #FFF2C7;
}
.table5 td{
	border-top: 0px none;
	border-right: 1px solid #FFF2C7;
	border-bottom: 1px solid #FFF2C7;
	border-left: 0px none;
	margin: 0px;
	padding: 0px;
}

.line-x-solid {
	border-bottom: 1px solid #666666;
}
.vvf_back {
	margin: 0px;
	padding: 0px;
	background-image: url(products/images/img2_r1_c6.jpg);
	background-repeat: no-repeat;
        background-position: right;
}
.vvf_back2 {
	margin: 0px;
	padding: 0px;
	background-image: url(products/images/vv_f26_back_r1_c2.jpg);
	background-repeat: no-repeat;
        background-position: top right;
}