@import url("list.css");

/* ------------------------------------------------
	member/list/**_**.html
------------------------------------------------ */



/*
	商品詳細
          */

#contents #detail {
	width:700px;
	margin:auto;
}

#contents #detail p {
	margin:0;
	padding:0 0 0 25px;
}

#contents #detail table th,
#contents #detail table td {
	vertical-align:top;
	font-weight:normal;
}


#contents #detail h3 {
	padding:0 0 10px 2px;
	border-bottom:1px solid #555;
	margin:0 0 12px;
}

#contents #detail h4 {
	border-bottom:1px solid #555;
	margin:20px 0 12px;
	padding:0 0 3px 25px;
	background-image:url(../../list/img/detail/detail_square.gif);
	background-position:left top;
	background-repeat:no-repeat;
	
}

#contents #detail h4.block {
	clear:both;
	margin:10px 0 12px;
}

#contents #detail ol {
	margin:0;
	padding:0 3.8em;
}

#contents #detail ol li {
	margin:0;
	padding:0;
}

#contents #detail ol li table {
	margin:0;
	padding:0;
}

#contents #detail ol li table th,
#contents #detail ol li table td {
	padding:2px 0;
}

#contents #detail img.photo {
	float:right;
	padding-left:25px;
	background-color:#FFF;
}

#contents #detail table.list {
	margin-left:25px;
}



#contents #detail table.paragraph {
	width:700px;
}

#contents #detail table.paragraph td {
	width:327px;
}

#contents #detail table.paragraph td.lastChild {
	padding-left:46px;
}


#contents #detail table.paragraph td table.reference {
	width:327px;
	border-top:1px solid #555;
	margin-top:36px;
}

#contents #detail table.paragraph td table.reference th,
#contents #detail table.paragraph td table.reference td {
	width:auto;
	vertical-align:middle;
	text-align:center;
	line-height:1.2;
}

#contents #detail table.paragraph td table.reference tbody td {
	padding:12px 4px 8px;
}

#contents #detail table.paragraph td table.reference tbody .pdf00 {
	color:#333333;
}

#contents #detail table.paragraph td table.reference tbody .pdf00_2 {
	padding:4px;
	border-top:1px solid #DDD;
	color:#333333;
}

#contents #detail table.paragraph td table.reference tbody td.pdf01 {
	color:#b83f04;
}

#contents #detail table.paragraph td table.reference tbody td.pdf02 {
	color:#0a4a16;
}

#contents #detail table.paragraph td table.reference tbody td.pdf03 {
	color:#131796;
}

#contents #detail table.paragraph td table.reference tbody .pdf00,
#contents #detail table.paragraph td table.reference tbody td.pdf01,
#contents #detail table.paragraph td table.reference tbody td.pdf02 {
	width:22%;
}


#contents #detail table.paragraph td table.reference tbody td.pdf03 {
	width:28%;
}

#contents #detail table.paragraph td table.reference tfoot td,
#contents #detail table.paragraph td table.reference strong.new {
	padding:0;
	color:#F00;
	font-weight:bold;
}

#contents #detail table.paragraph td table.reference tfoot th {
	padding:4px;
	border-top:1px solid #DDD;
	font-size:12px;
}



#contents #detail table.paragraph td table.reference_second {
	width:327px;
	border-top:1px dotted #DDD;
	margin-top:6px;
}

#contents #detail table.paragraph td table.reference_second th,
#contents #detail table.paragraph td table.reference_second td {
	width:auto;
	vertical-align:middle;
	text-align:center;
	line-height:1.2;
}

#contents #detail table.paragraph td table.reference_second tbody th {
	text-align:left;
}

#contents #detail table.paragraph td table.reference_second tbody td {
	padding:12px 4px 8px;
	width:22%;
	color:#b83f04;
}

#contents #detail table.paragraph td table.reference_second tfoot th,
#contents #detail table.paragraph td table.reference_second tfoot td {
	padding:4px;
	border-top:1px solid #DDD;
}


/*
	製品一覧
          */

#contents #list {
	width:700px;
	margin:20px auto 0;
	padding:15px 0 0;
	background-image:url(../../list/img/dotline.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#contents #list h4 {
	margin:7px 4px;
	padding:1px 6px;
	font-size:12px;
	color:#495ab7;
	border-left:4px solid #7b8adf;
}

#contents #list div {
	padding:7px;
	border:1px solid #DDD;
}

#contents #list div table {
	width:100%;
}

#contents #list div table p {
	background-image:url(../../list/img/arrow.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	margin:0;
	padding:1px 0 0 17px;
	line-height:140%;
}

#contents #list div table p.supnum {
	background-image:url(../../list/img/arrow.gif);
	background-position:left 7px;
	background-repeat:no-repeat;
	margin:0;
	padding:1px 0 0 17px;
	line-height:140%;
	position:relative;
	bottom:2px;

}

#contents #list div table th,
#contents #list div table td {
	width:33%;
	padding:4px;
	text-align:left;
}

#contents #list div table th {
	font-weight:bold;
}

#contents #list div table th.auto {
	width:auto;
}

#contents sup {
/*
font-size:95%;
*/
}

#contents sub {
font-size:95%;
vertical-align: text-bottom;
}

.tec_link {
	background-image:url(../../list/img/arrow.gif);
	background-position:197px 4px;
	background-repeat:no-repeat;
	margin:0;
	padding:1px 0 0 18px;
	text-align:right;
	font-size:12px;
}

/* [sup] for firefox */
*>/**/ #contents sup {/*
vertical-align: text-top;
line-height: 95%;
font-size: 95%;
*/
}

.fs95 {
font-size: 95%;
}

.new {
	font-size:12px;
	color:#F00;
	font-weight:bold;
	margin-left:10px;
	position:relative;
	bottom:5px;
}

table.stand_code{
	margin-left:25px;
}