
/* ----- ‹¤’Ê ----- */

ul.note,
.blockMemo dl,
.blockMemo dt,
.blockMemo dd,
.blockMemo p,
.pProduct p {
	padding: 0px;
	margin: 0px;
	line-height: 1.2;
}

.right { text-align: right;}
.left { text-align: left;}
.clear { clear: all;}

.block:after{ clear: all;}

.colNotes { font-weight: bold; color: #cc0000; }

/* ----- data ----- */

.pProduct p.tabTtl {
	font-size: 12px;
	padding-top: 20px;
}

.pProduct table.table02 { width: 568px; margin-top: 4px; border: 1px solid #E0E0E0; border-collapse: collapse;}
.pProduct table.table02 td,
.pProduct table.table02 th {font-size: 10px;}
.pProduct table.table02 th {
	padding: 8px 0 7px; border: 1px solid #E0E0E0; background-color: #F3F3F3;
	font-size: 10px; font-weight: normal;
}
.pProduct table.table02 th { width: 40px;}
.pProduct table.table02.loose th { width: 50px;}
.pProduct table.table02.loose2 th { width: 140px;}
.pProduct table.table02.loose3 th { width: 80px;}
.pProduct table.table02 th.alt { width: 47px;}
.pProduct table.table02 th.prod,
.pProduct table.table02 td.prod { width: auto;}
.pProduct table.table02 th.num { width: 90px;}

.pProduct table.table02 td.prod img,
.pProduct table.table02 th.prod img { vertical-align: middle; padding-left: 3px;}

.pProduct table.table02 td { text-align: center; padding: 8px 1px; border: 1px solid #E4E4E4;}
.pProduct table.table02 td.narrow {padding: 4px 1px;}
.pProduct table.table02 td.num { font-size: 10px;}

.pProduct table.table02 td.colN1 { background-color: #C7EAFB;}
.pProduct table.table02 td.colN2 { background-color: #6DCFF6;}
.pProduct table.table02 td.colD1 { background-color: #FFE3A5;}
.pProduct table.table02 td.colD2 { background-color: #FFE3A5;}
.pProduct table.table02 td.colH1 { background-color: #DAEBCA;}
.pProduct table.table02 td.colH2 { background-color: #9DD29C;}
.pProduct table.table02 td.colH3 { background-color: #73BC72;}
.pProduct table.table02 td.colU1 { background-color: #D3BFDD;}
.pProduct table.table02 td.colU2 { background-color: #D3BFDD;}
.pProduct table.table02 td.colB1 { background-color: #FABFB7;}
.pProduct table.table02 td.colB2 { background-color: #FABFB7;}
.pProduct table.table02 td.colDE1 { background-color: #ECDAEB;}
.pProduct table.table02 td.colDE2 { background-color: #ECDAEB;}
.pProduct table.table02 td.colM1 { background-color: #FDDDCF;}
.pProduct table.table02 td.colM2 { background-color: #FDD1B0;}
.pProduct table.table02 td.colT1 { background-color: #D4DAEF;}
.pProduct table.table02 td.colT2 { background-color: #D4DAEF;}

.pProduct table.table02 td.title,
.pProduct table.table02 td.prod { padding: 8px 8px 8px 15px; background: url(images/bg_table01.gif) repeat-y left top;}
.pProduct table.table02 td.even { padding: 8px 8px 8px 15px; background: url(images/bg_table01.gif) repeat-y left top;}
.pProduct table.table02 td p {
	width: 100px; text-align: left; padding: 0 0 0 2px;
	font-size: 10px; font-weight: bold; line-height: 1.2;
	color: #4A9ACD;
}
.pProduct table.table02.loose2 td p,
.pProduct table.table02.loose3 td p {
	width: 150px;
}

.pProduct table.table02.fasara td.prod { padding: 8px 8px 8px 15px; background: url(images/bg_table02.gif) repeat-y left top;}
.pProduct table.table02.fasara td p {
	width: 100px; text-align: left; padding: 0 0 0 2px;
	font-size: 10px; font-weight: bold; line-height: 1.2;
	color: #A82B3A;
}

.pProduct table.table02 td p span { font-size: 10px; font-weight: normal;}
.pProduct table.table02 td.prod p a,.pProduct table.table02 td.even p a,
.pProduct table.table02 td.prod p a:visited,.pProduct table.table02 td.even p a:visited  { color: #4A9ACD; text-decoration: none;}

.pProduct table.table02 td.title p {
	float: left; display: inline; width: 400px; padding: 0; color: #4B9BCC;
	background: none; font-weight: bold; line-height: 1.1;
}

.pProduct table.table02 td.title p.link {
	float: right; display: inline; width: auto; padding-left: 7px;
	background: url(../../common/images/ico_arrow_s.gif) no-repeat left 0.3em;
	color: #4C9BCD; font-size: 10px; font-weight: normal;
}
.pProduct table.table02 td.title p.link a,
.pProduct table.table02 td.title p.link a:visited { color: #000000;}

.pProduct .productList ul.note { margin-top: 20px;}
.pProduct .productList ul.note li { padding-left: 0; text-indent: 0;}
.pProduct .productList.itemList p.note { margin-top: 8px; font-size: 10px; color: #FF0000;}

.pProduct table.table02.numeric th { padding: 8px 0 7px;}
.pProduct table.table02.numeric th.setf { width: auto; padding: 3px 0 2px;}
.pProduct table.table02.numeric th.set02 { width: auto;}
.pProduct table.table02.numeric th.set03 { width: auto;}
.pProduct table.table02.numeric .point th { padding: 3px 0 2px; background-color: #F3F8FC;}
.pProduct table.table02.numeric .sub th { background-color: #FBFBFB;}
.pProduct table.table02 .mnTtl th { background-color: #D8E6FF; border: 1px solid #bbbbbb;}

.pProduct table.table02 td.icoArea {
	text-align:left;
	padding-left: 15px;
}


/* ----- notes ----- */

.block{width: 568px}
.blockMemo p,
.blockMemo dt,
.blockMemo dd,
.blockMemo .note li{
	font-size: 10px;
}

.blockMemo ul{
	list-style-type: none;
}

.blockMemo .box2L{
	width: 290px; float:left;
}
.blockMemo .box2R {
	width: 260px; float:right;
}
.blockMemo .box3 {
	background:url(images/dotline.gif) repeat-x;
	clear:both;
	padding-top:25px;
}
.blockMemo dt {
	padding: 5px 0 3px;
	font-weight: bold;
	line-height: 1.3;
}
.blockMemo dd {
	padding-left: 25px;
	text-indent: -25px;
	line-height: 1.5;
	margin-left: 0px;
}
.blockMemo dd img{
	vertical-align:middle;
	padding-bottom:2px;
}

ul.note li {
	margin-bottom: 10px;
	text-indent: -1em;
	font-size: 91%;
	padding: 0px;
	margin-left: 10px;
}
ul.note span, span.note, sup.note { color: #FF0000;}