BODY {	background-color:white;	margin:0px;}.logo {	margin:0px;	padding:2px 2px 2px 6px;	background:#F88;	text-align:center;}.h1_en {	margin:0px;	padding:3px 0px 3px 10px;	background:#FBB;	border-style:solid;	border-color:#888;	border-width:0px 0px 0px 30px;	color:black;	text-align:left;	font-family:"平成明朝","Times","Times New Roman",serif;	font-size:14pt;	font-weight:bold;}.h1_jp {	margin:0px;	padding:1px 1px 1px 10px;	background:#AAA;	color:black;	text-align:left;	font-size:9pt;	font-weight:normal;}.intro {	margin:0px 0px;	padding:5px 5px 5px 10px;	background:#EEE;	border-style:solid;	border-color:#888;	border-width:0px 30px 0px 0px;	color:black;	text-align:left;	font-size:9pt;	font-weight:normal;}H2 {	clear: both;	margin:10px 10% 0px 10%;	padding:3px;	border:24px solid black;	border-style:none none none solid;	background:#CCC;	font-size:12pt;	font-weight:normal;}.paragraph {	font-size:9pt;	margin:10px 0pt 20px 0pt;}.symbol {	font-size:9pt;	margin:0px 0px;	padding:1px;	background:#FFF;	border:1px solid black;	vertical-align:middle;}.navi {	margin:10px 0px 10px 0px;	padding:0px;	background:#DDD;	text-align:center;	font-size:9pt;}.access {	clear:both;	border:1px;	padding:0px;	text-align:center;	font-size:9pt;	font-weight:normal;	font-family:serif;	color:grey;}.copy {	clear:both;	border:0px;	padding:2px;	background:#666;	text-align:right;	font-size:9pt;	font-weight:normal;	font-family:serif;	color:white;}/**	============================*	パーツ種別メニューのスタイル*	============================**/.pm_all {	clear: both;	margin:10px 10% 0px 10%;	padding:0px 0px 2px 6px;	background:#FFF;	border-style:none;	border-color:#AAA;	border-width:0px;	font-size:9pt;}.pm_thumbnail {	margin:2px 0px 10px 10px;	padding:0px;	background:#FFF;	float:right;	border-style:none;	border-width:0px;}.pm_ename {	margin:0px;	padding:2px 0px 0px 0px;	background:#FFF;	color:black;	text-align:left;	font-family:"平成明朝","Times","Times New Roman",serif;	font-size:20pt;	font-weight:bold;}.pm_jname {	margin:0px;	padding:0px 0px 0px 0px;	background:#FFF;	color:black;	text-align:left;	font-size:12pt;	font-weight:solid;}.pm_comment {	margin:0px 120px 0px 0px;	padding:4px 0px 0px 0px;	background:#FFF;	color:#666;	text-align:left;	font-size:8pt;	font-weight:solid;	border-style:solid;	border-color:#DDD;	border-width:6px 0px 0px 0px;}/**	============================*	パーツ一覧のスタイル*	============================*/.pl_all {	clear: both;	margin:0px;	padding:20px;	background:#FFF;	border-style:solid;	border-color:#888;	border-width:0px 0px 10px 0px;}.pl_thumbnail {	margin:0px 10px 10px 0px;	padding:0px;	float:left;	border-style:none;	border-width:0px;}.pl_esubscript {	margin:0px;	padding:2px 0px 0px 0px;	text-align:left;	font-family:"平成明朝","Times","Times New Roman",serif;	font-size:16pt;	font-weight:bold;}.pl_jsubscript {	margin:0px;	padding:0px 0px 0px 0px;	color:black;	text-align:left;	font-size:12pt;	font-weight:solid;}.pl_price {	margin:0px;	padding:4px 0px 0px 0px;	color:red;	text-align:left;	font-size:9pt;	font-weight:solid;}.pl_comment {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 6px;	color:#666;	text-align:left;	font-size:9pt;	font-weight:solid;	border-style:solid;	border-color:#D66;	border-width:0px 0px 0px 40px;}/**	============================*	パーツ詳細のスタイル*	============================*/.pd_all {	clear: both;	margin:0px;	padding:20px;	background:#FFF;	border-color:#888;	border-width:0px 0px 10px 0px;}.pd_image {	margin:0px 10px 10px 0px;	padding:0px;	float:left;	border-style:none;	border-width:0px;}.pd_comment {	margin:10px 30px;	padding:4px 0px 4px 0px;	color:#666;	text-align:left;	font-size:9pt;	font-weight:solid;	border-style:solid;	border-color:#DDD;	border-width:4px 0px 0px 0px;}