/* Product */
/*------------------------------------------------------------------------------*/

.linkbox {
	width:134px;
	float:left;
	margin:0 1em 1em 0;
}

.linkbox img {
	padding:1px;
	border:1px solid #ccc;
}

.imgbox {
	float:left;
	width:249px;
	margin-right:16px;
}

.imgbox img {
	padding:1px;
	border:1px solid #ccc;
}

.imgbox2 {
	padding:1px;
	border:1px solid #ccc;
}

.databox {
	float:left;
	width:436px;
/*	border:1px solid green;*/
}

.docbox {
	float:left;
	margin-top:1em;
	width:390px;
/*	border:1px solid blue;*/
}

.listtext {
	float:left;
	width:420px;
	padding:0 0 0 1em;
/*	border:1px solid yellow;*/
}

.listtext li {
	list-style-type:disc;
	margin-bottom:0.5em;
}

table.tab td {
	font-size:100%;
	line-height:135%;
}


/* products top
------------------------------------------- */

.product_box3 div {
	width:225px;
	float:left;
}

.product_box3 img {
	padding:1px;
	border:1px solid #ccc;
}

.product_box3 p {
	font-size: 110%;
	line-height: 130%;
	font-weight: bold;
	color:#A3050D;
	margin: 0.5em 0;
	padding:0;
	height:3.5em;
}

.products_btn60 {
/*	border:1px solid blue;*/
	padding-bottom:0.5em;
}

.products_btn79 {
	padding-bottom:0.5em;
}

.products_h4_b1 { /* h4タグ 製品リンク1つ分の横幅 */
	float:left;
	width:138px;
}

.products_h4_b2 { /* h4タグ 製品リンク2つ分の横幅 */
	float:left;
	width:276px;
}

.products_h4_b3 { /* h4タグ 製品リンク3つ分の横幅 */
	float:left;
	width:414px;
}

.products_h4_b4 { /* h4タグ 製品リンク4つ分の横幅 */
	float:left;
	width:552px;
}


.tbl_list5 td {
/*	border: 1px solid red;*/
	width:130px;
	text-align:center;
}

.cellc td {
	text-align:center;
	vertical-align:middle;
}

td.highlight {
	width:150px;
}

td.w50 {
	width:50px;
}

.w50 {
	width:50px;
}

.w100 {
	width:100px;
}


.w320 {
	width:320px;
}

.w400 {
	width:400px;
}

.w500 {
	width:500px;
}

.w710 {
	width:710px;
}

/* Caution
------------------------------------- */
.caution {
/*	border:1px solid red;*/
	float:left;
	width:150px;
}

.cautions {
/*	border:1px solid blue;*/
	float:left;
	width:510px;
	margin-bottom:1em;
}

.cautionol {
	padding-left:3em;
}

.cautionol li {
	list-style-type:decimal;
	margin-bottom:0.5em;
}

.cautionul {
	padding:0 0 0 1em;
}

.cautionul li {
	list-style-type:disc;
	margin-bottom:0.5em;
}


.att1 {
  padding-left: 1em;
  text-indent: -1em;
/*  border:1px solid pink;*/
}

.att2 {
  padding-left: 2em;
  text-indent: -2em;
/*  border:1px solid orange;*/
}
