@charset "Shift_JIS";
/*　ページ構造
==================================================================================================================================================================================*/
.npd div#content {
	float:left;
	width:920px;
	margin:0;
	padding:0 0 10px 21px;
	background:url(/images/new_image/bg_content_npd.gif) bottom left no-repeat;
}
.npd div#main {
	float:left;
	width:665px;
	margin:0 0 15px;
	padding:0;
	border-top:#E3E3E3 solid 1px;
	border-right:#E3E3E3 solid 1px;
	border-left:#E3E3E3 solid 1px;
}
.npd div#sidebar {
	float:right;
	width:210px;
	margin:0 0 15px;
	padding:10px;
	background-color:#F1F1F1;
}
.npd div#main_contents {
	width:665px;
	margin:0 0 0;
	padding:0;
}
.npd .productDetail_header {
	float:left;
	width:625px;
	padding:0 20px;
}
.npd .productDetail_header h1 {
	float:right;
	width:390px;
	height:1.1em;
	margin:12px 0 4px;
	padding:0;
	color:#777777;
	font-size:x-small;
	font-weight:normal;
	text-align:right;
}
.npd .productDetail_header p {
	float:right;
	width:390px;
	height:inherit;
	margin:0;
	padding:0;
	font-weight:normal;
	text-align:right;
	font-size:medium;
}
.npd .productDetail_header h2 {
	float:left;
	width:220px;
	height:inherit;
	margin:12px 0 7px;
	padding:0;
	color:#444444;
	font-weight:normal;
	line-height:1.2;
}
.npd .productDetail_header h2 span.pn_brand {
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-size:small;
}
.npd .productDetail_header h2 span.pn_unique {
	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	font-weight:bold;
	font-size:large;
}
.npd .productDetail_menu {
	float:left;
	width:640px;
	height:20px;
	padding-left:12px;
	background:url(/images/pd_image/npd_bg_menu.gif) 12px 0 no-repeat;
}
.npd .productDetail_menu p {
	padding:4px 0 0 12px;
	color:#FFFFFF;
	line-height:1;
}
.npd .productDetail_menu p a:link, .npd .productDetail_menu p a:visited, .npd .productDetail_menu p a:active {
	color:#FFFFFF;
	text-decoration:none;
}
.npd .productDetail_menu p a:hover {
	color:#BCD5EF;
}
.npd .productDetail {
	float:left;
	width:625px;
	padding:0 20px;
}
.npd .productDetail .pdFunctionBack {
	float:left;
	width:313px;
	margin:0;
	padding:2px 0 10px;
	border-top:#999999 dotted 1px;
	font-size:x-small;
	text-align:left;
	line-height:1.1;
}
.npd .productDetail .pdFunctionNext {
	float:right;
	width:312px;
	margin:0;
	padding:2px 0 10px;
	border-top:#999999 dotted 1px;
	font-size:x-small;
	text-align:right;
	line-height:1.1;
}
.npd .productDetail h3 {
	display:block;
	width:auto;
	height:auto;
	margin:25px 0 0 0;
	padding:7px 10px 7px 18px;
	font-size:18px;
	line-height:1.3;
}
.npd .productDetail p.pdCatchCopy {
	margin:0;
	padding:45px 0 22px 13px;
	font-size:25px;
	font-weight:bold;
}
.npd .productDetail .pdContentH4 {
	background:none repeat scroll 0 0 #EFEFEF;
	border:1px dotted #999999;
	color:#444444;
	display:block;
	float:inherit;
	font-size:small;
	height:auto;
	margin:15px 0 5px;
	padding:0.1em 10px;
	width:603px;
}
.npd .productDetail .pdH4Wrapper {
	float:left;
	width:609px;
	margin:0;
	padding:3px 0 2px 7px;
}
.npd .productDetail .pdH4Wrapper h4 {
	float:left;
	width:500px;
	height:15px;
	margin:0;
	padding:0.1em 0;
	font-size:medium;
	line-height:1;
}
.npd .productDetail_footer {
	float:left;
	width:625px;
	padding:0 20px;
}
.npd .productDetail_footer .pdf_btn01 {
	float:left;
	width:311px;
	margin:0;
	padding:0;
	line-height:1;
}
.npd .productDetail_footer .pdf_btn02 {
	float:right;
	width:311px;
	margin:0;
	padding:0;
	line-height:1;
}
.npd .productDetail .return_top,
.npd .productDetail_footer .return_top {
	clear:both;
	display:block;
	width:625px;
	margin:5px 0 10px;
	padding:0;
	font-size:x-small;
	text-align:right;
	line-height:1;
}
.npd div#sidebar h4 {
	margin:0;
	padding:0;
}
.npd div#sidebar h4 a {
	display:block;
}
.npd div#sidebar h4#side_btn_download {
	width:210px;
	height:37px;
	margin-bottom:6px;
}
.npd div#sidebar h4#side_btn_download a {
	width:210px;
	height:37px;
	background:url(/images/pd_image/npd_side_btn_download.gif) top left no-repeat;
}
.npd div#sidebar h4#side_btn_explanation {
	width:210px;
	height:37px;
	margin-bottom:6px;
}
.npd div#sidebar h4#side_btn_explanation a {
	width:210px;
	height:37px;
	background:url(/images/pd_image/npd_side_btn_explanation.gif) top left no-repeat;
}
.npd div#sidebar h4#side_btn_demo {
	width:210px;
	height:24px;
	margin-bottom:6px;
}
.npd div#sidebar h4#side_btn_demo a {
	width:210px;
	height:24px;
	background:url(/images/pd_image/npd_side_btn_demo.gif) top left no-repeat;
}
.npd div#sidebar h4#side_btn_price {
	width:210px;
	height:24px;
	margin-bottom:6px;
}
.npd div#sidebar h4#side_btn_price a {
	width:210px;
	height:24px;
	background:url(/images/pd_image/npd_side_btn_price.gif) top left no-repeat;
}
.npd div#sidebar h4#side_btn_case {
	width:210px;
	height:24px;
	margin-bottom:6px;
}
.npd div#sidebar h4#side_btn_case a {
	width:210px;
	height:24px;
	background:url(/images/pd_image/npd_side_btn_case.gif) top left no-repeat;
}
.npd div#sidebar p.side_btn_memo {
	font-size:x-small;
	margin:0 0 4px 3px;
	padding:0;
}
.npd div#sidebar div.bn {
	margin:0 0 20px 5px;
}
.npd div#sidebar ul.stl_list01 {
	margin:0 0 10px 3px;
	padding:0;
}
.npd div#sidebar ul.stl_list01 li {
	margin-bottom:1px;
	padding-left:20px;
	list-style:none;
	line-height:150%;
	font-size:small;
	background:url(/images/pd_image/list_style_pd02.gif) no-repeat 0 0.2em;
}
.npd div#sidebar ul li a:link, .npd div#sidebar ul li a:visited, .npd div#sidebar ul li a:active {
	text-decoration:underline;
}
body.npd div#sidebar h4#side_ih_function {
	width:207px;
	height:17px;
	margin:0 0 8px 3px;
	background:url(/images/pd_image/npd_side_midashi_function.gif) top left no-repeat;
}
body.npd div#sidebar h4#side_ih_others {
	width:207px;
	height:17px;
	margin:0 0 8px 3px;
	background:url(/images/pd_image/npd_side_midashi_others.gif) top left no-repeat;
}
.npd div#sidebar ul.stl_list02 {
	margin:0 0 10px 3px;
	padding:0;
}
.npd div#sidebar ul.stl_list02 li {
	margin-bottom:1px;
	padding-left:20px;
	list-style:none;
	line-height:150%;
	font-size:small;
	background:url(/images/pd_image/list_style_pd03.gif) no-repeat 2px 0.7em;
}
.npd div#sidebar ul.stl_list02 li ul li {
	margin:0 0 0 -15px;
	padding:0 0 0 20px;
	list-style:none;
	line-height:180%;
	font-size:x-small;
	background:url(/images/pd_image/list_style_dl.gif) no-repeat 0 0;
}
.npd div#sidebar ul.stl_list02 li ul li.bottom_entry {
	background:url(/images/pd_image/list_style_dl.gif) no-repeat 0 -286px;
}
.npd div#sidebar .product_menu {
	float:left;
	width:230px;
	margin:0 0 20px -10px;
	border-top:#D8D8D8 dotted 1px;
}
.npd div#sidebar .product_menu a:hover {
	color:#BB1B21;
}
.npd div#sidebar .product_menu ul {
	float:left;
	width:230px;
	margin:0;
	padding:0;
}
.npd div#sidebar .product_menu ul li {
	display:block;
	float:left;
	width:230px;
	margin:0;
	padding:0;
	font-size:12px;
}
.npd div#sidebar .product_menu ul li a,
.npd div#sidebar .product_menu ul li span {
	display:block;
	width:215px;
	margin:0;
	padding:9px 0 8px 15px;
	border-bottom:#D8D8D8 dotted 1px;
	background-color:#e7e7e7;
	background-image:none;
	font-size:16px;
	font-weight:bold;
}
.npd div#sidebar .product_menu ul li ul li {
	display:block;
	float:left;
	font-size:10px;
}
.npd div#sidebar .product_menu ul li ul li a,
.npd div#sidebar .product_menu ul li ul li span {
	width:205px;
	padding:5px 0 4px 25px;
	background-color:#f1f1f1;
	font-size:12px;
	font-weight:normal;
}
.npd div#sidebar .product_menu ul li ul li ul li a,
.npd div#sidebar .product_menu ul li ul li ul li span {
	width:182px;
	padding:2px 0 2px 48px;
	background-image:url(/images/pd_image/list_style_dl.gif);
	background-position:30px 0;
	background-repeat:no-repeat;
	font-size:10px;
}
.npd div#sidebar .product_menu ul li ul li ul li.bottom a,
.npd div#sidebar .product_menu ul li ul li ul li.bottom span {
	background-position:30px -286px;
}
.npd div#sidebar .product_menu ul li a:hover {
	background-color:#ececec;
}
.npd div#sidebar .product_menu ul li a.here,
.npd div#sidebar .product_menu ul li a.here:link,
.npd div#sidebar .product_menu ul li a.here:visited,
.npd div#sidebar .product_menu ul li a.here:active,
.npd div#sidebar .product_menu ul li a.here:hover {
	background-color:#cacaca;
}
.npd div#sidebar ul.stl_list03 {
	margin:0 0 20px 3px;
	padding:0;
}
.npd div#sidebar ul.stl_list03 li {
	margin-bottom:10px;
	padding-left:20px;
	list-style:none;
	line-height:150%;
	font-size:small;
	background:url(/images/pd_image/list_style_pd02.gif) no-repeat 0 0.2em;
}
.npd .productDetail .advantageSet {
	margin-bottom:10px;
}
.npd .productDetail .advantageSet h3 {
	height:35px;
	margin:15px 0 10px;
	padding:0;
	background:url(/images/pd_image/hdl_advantage.gif) no-repeat 0 0;
}
.npd .productDetail .advantageSet .asBox {
	float:left;
	width:624px;
	border:#C0C0C0 dotted 1px;
	border-width:1px 0 0 1px;
}
.npd .productDetail .advantageSet .asBox .half {
	overflow:hidden;
	float:left;
	width:293px;
	padding:9px;
	background-color:#F6F6F6;
	border:#C0C0C0 dotted 1px;
	border-width:0 1px 1px 0;
}
.npd .productDetail .advantageSet .asBox .half h4 {
	float:right;
	width:293px;
	margin:0 0 6px;
	padding:0;
	font-size:14px;
}
.npd .productDetail .advantageSet .asBox .half div {
	float:left;
	width:75px;
}
.npd .productDetail .advantageSet .asBox .half p {
	float:right;
	width:210px;
	margin:0;
	padding:0;
}
.npd .productDetail .advantageSet .asBox .regular {
	overflow:hidden;
	float:left;
	width:605px;
	padding:9px;
	background-color:#F6F6F6;
	border:#C0C0C0 dotted 1px;
	border-width:0 1px 1px 0;
}
.npd .productDetail .advantageSet .asBox .regular h4 {
	float:right;
	width:605px;
	margin:0 0 6px;
	padding:0;
	font-size:14px;
}
.npd .productDetail .advantageSet .asBox .regular div {
	float:left;
	width:75px;
}
.npd .productDetail .advantageSet .asBox .regular a {
	color:#444444;
	text-decoration:none;
}
.npd .productDetail .advantageSet .asBox .regular a:hover {
	color:#777777;
}
.npd .productDetail .advantageSet .asBox .regular p {
	float:right;
	width:522px;
	margin:0;
	padding:0;
}
