@charset "Shift_JIS";

/* 「製品情報」ページ---------------------------------------------------- */
div.pinfofrm { margin-top:20px; }
table.pinfolist td.cate { border: solid 1px #000000; background-color: #000000; }
table.pinfolist { width: 920px; border-collapse: collapse; }
table.pinfolist td.cate { border: solid 1px #000000; background-color: #000000; }
table.pinfolist td.titleft { width: 150px; border-left: solid 1px #000000; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #ffffff; background-color: #b3b3b3; font-weight: bold; white-space: nowrap; }
table.pinfolist td.tit { border-left: solid 1px #ffffff; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #ffffff; background-color: #b3b3b3; font-weight: bold; padding: 2px 5px; text-align: center; white-space: nowrap; }
table.pinfolist td.titright { border-left: solid 1px #ffffff; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #000000; background-color: #b3b3b3; font-weight: bold; padding: 2px 5px; text-align: center; white-space: nowrap; }
table.pinfolist td.cellleft { width: 150px; border-left: solid 1px #000000; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #999999; background:url(../pinfo/img_cmn/bgline.jpg) repeat-y top left;}
table.pinfolist td.cell { border-left: solid 1px #999999; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #999999; background-color: #ffffff; padding: 2px 5px; text-align: left; vertical-align: middle; line-height:1.5; }
table.pinfolist td.cellright { border-left: solid 1px #999999; border-top: solid 1px #000000; border-bottom: solid 1px #000000; border-right: solid 1px #000000; background-color: #ffffff; padding: 2px 5px; text-align: left; vertical-align: middle; line-height:1.5; }
table.pinfolist td.nowrap { white-space: nowrap; }

/*画像1つに対して表が複数の場合*/
table.pinfolist td.plucell { border-left: solid 1px #999999; border-right: solid 1px #999999; background-color: #ffffff; padding: 2px 5px; text-align: left; vertical-align: middle; line-height:1.5; }
table.pinfolist td.plucellend { border-left: solid 1px #999999; border-right: solid 1px #999999; border-bottom: solid 1px #000000; background-color: #ffffff; padding: 2px 5px; text-align: left; vertical-align: middle; line-height:1.5; }


div.monthly { padding-top: 20px; font-size: 11px; line-height: 1.2; clear:both; }
div.monthly p.back { float:left; }
div.monthly p.next { float:right; }


/* ページタイトル---------------------------------------------------- */
div.pinfotit img { float:left; }


/* コンテンツ部---------------------------------------------------- */
div.pinfocontentNote { clear: both; width: 920px; margin: 18px auto 0; }

