*{margin:0px;padding:0px}body {background-color:#ffffff;font-size:12px;}p{margin:1em 0px}table {width:720px; border-style:none;font-size:12px;}td,th{padding:5px;vertical-align:top}.title { background-color:#9999ff }ul { list-style-type:square;margin-left:2em}ol {margin-left:2em}.image{width:136px;padding:0px}.no {color: #FFFFFF; font-size: 12pt; text-align:right;}h1 { font-size: 12px;width:720px;height:31px;background:#fff url("../img/ttl_shousai.gif") no-repeat;}h1 span{display:none}h2 { font-size: 16pt; color: #000066;  font-weight: bold; margin:5px}h3 { font-size: 12pt; font-style: italic; color: #000066; font-weight: bold; margin:5px; margin-left:1em}h2.j { font-size: 15pt; font-weight: bold;  color: #0000aa;}.auth { color: #3333aa; font-size: 12px; border:1px solid #6666ee; padding-left:5px}.price {font-weight: bold; font-size: 12pt}.info { font-size: 10px}h4{ font-size: 12pt; font-weight: bold;margin:1em 0px}h5{font-size:10pt}hr {height:1px; color:#6666ee;}.op {float:right;margin-left:5px}ul.pdf { font-size: 9pt; margin-left:0px;padding-left:20px; font-weight:bold}.acrobat { font-size: 8pt; margin:1px; padding:3px; color:#666666; border:1px solid #ff9933;}.front {margin-bottom:20px; border:solid 1px #999999}.exp{ text-indent: 1em; }.genre {width:720px; border:1px solid #999999; text-align:right; color:#336699;margin-top:2px}.genre p{margin:2px 5px}.release{width:720px; text-align:right; padding-right:10px; color:#336699; font-size:10px}div.media{border-bottom:1px solid #ddd;padding-bottom:1em;clear:left}div.media img{float:left;margin-right:5px}.contents{clear:both}table.contents{border-style:none;width:auto;}table.contents caption{text-align:left;margin-top:1em}table.contents th,table.contents td{text-align:left;padding:1px;font-weight:normal}table.contents th{padding:1px 1em;white-space:nowrap;color:#444}dl.contents dd{margin-left:1em}table.contents th.part{font-weight:bold}dl.contents dd{margin-left:2em}div.cartform{padding:1em 0px;}