@charset "Shift_JIS";
/* === NIKKEINET クルマ

site      : クルマ
file      : common.car.css
imagepath : "../img/"

update    : 2009/02/09 common.golf.cssから必要な定義のみ抜粋してクルマ用を作成
update    : 2009/02/18 top用のスタイルを追加 mk

==== */

/* === CSS Hack List
* html
html:\66irst-child
==== */

/* html_recustomize ==================*/
html,
body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}
body {
	color: #313131;
	font-family:Osaka,"ＭＳ Ｐゴシック",sans-serif;
}
html:\66irst-child body {
	font-family:"ヒラギノ角ゴ Pro W3",sans-serif;
}
h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, div, dl, dd, dt, hr, form, blockquote, address {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
	font-size: 100%;
}
img{
	border-style: none;
}
ol li, ul li {
	list-style-type:none;
}
a:link {
	text-decoration: none;
	color: #003EBA;
}
a:visited {
	text-decoration: none;
	color: #72417d;
}
a:hover {
	text-decoration: underline;
	color: #003EBA;
}
hr {
	display: none;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
table td,
table th {
	vertical-align: top;
}
form label {
	cursor: pointer;
}
/* general_purpose_style ==================*/

.pT00 { padding-top: 0px !important;}
.pT05 { padding-top: 5px !important;}
.pT10 { padding-top: 10px !important;}
.pT15 { padding-top: 15px !important;}
.pT20 { padding-top: 20px !important;}
.pL00 { padding-left: 0px !important;}
.pL05 { padding-left: 5px !important;}
.pL10 { padding-left: 10px !important;}
.pL15 { padding-left: 15px !important;}
.pL20 { padding-left: 20px !important;}
.pR00 { padding-right: 0px !important;}
.pR05 { padding-right: 5px !important;}
.pR10 { padding-right: 10px !important;}
.pR15 { padding-right: 15px !important;}
.pR20 { padding-right: 20px !important;}
.pB00 { padding-bottom: 0px !important;}
.pB05 { padding-bottom: 5px !important;}
.pB10 { padding-bottom: 10px !important;}
.pB15 { padding-bottom: 15px !important;}
.pB20 { padding-bottom: 20px !important;}
.mT00 { margin-top: 0px !important;}
.mT05 { margin-top: 5px !important;}
.mT10 { margin-top: 10px !important;}
.mT15 { margin-top: 15px !important;}
.mT20 { margin-top: 20px !important;}
.mL00 { margin-left: 0px !important;}
.mL05 { margin-left: 5px !important;}
.mL10 { margin-left: 10px !important;}
.mL15 { margin-left: 15px !important;}
.mL20 { margin-left: 20px !important;}
.mR00 { margin-right: 0px !important;}
.mR05 { margin-right: 5px !important;}
.mR10 { margin-right: 10px !important;}
.mR15 { margin-right: 15px !important;}
.mR20 { margin-right: 20px !important;}
.mB00 { margin-bottom: 0px !important;}
.mB05 { margin-bottom: 5px !important;}
.mB10 { margin-bottom: 10px !important;}
.mB15 { margin-bottom: 15px !important;}
.mB20 { margin-bottom: 20px !important;}
.fB { font-weight: bold !important; }
.fN { font-weight: normal !important; }
.textR { text-align: right !important; }
.textL { text-align: left !important; }
.textC { text-align: center !important; }
.floatR { float: right; margin: 0px 0px 5px 10px; }
* html .floatR { margin-left: 5px; }
.floatL { float: left; margin: 0px 10px 5px 0px; }
* html .floatL { margin-right: 5px; }
.cfix:after { content:" "; display:block;	height:0px; clear:both; visibility:hidden; line-height: 0px;}
* html .cfix {height:1%; } * html .cfix {display:block;}
*:first-child+html .cfix{ min-height:1%;}
.clear_dot { margin:0px; padding:0px; clear:both; line-height:0%; height:1px; width:1px;}
.clear { clear: both; }
.colorRed { color: #DC032C; }
.colorBlack { color: #333333; }
.colorGold { color:#74603A; }
.borderBottom { border-bottom: 1px solid #EEEEEE; padding-bottom: 15px; margin-bottom: 15px;}
.img img { border: 1px solid #cccccc; }
.borderNone { border-style: none !important; }
.camera {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_camera.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
.video {
	background: transparent url(http://parts.nikkei.co.jp/parts/net4/pict_mov.gif) no-repeat scroll right top;
	font-size: 88%;
	padding: 1px 0px 3px 15px;
	vertical-align: top;
}
.linknavi {
	font-size: 88%;
}
.linknavi a {
	padding: 1px 0px 1px 17px;
	font-weight: bold;
	margin-right: 15px;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.linknavi a:link,
.linknavi a:visited {
	text-decoration: underline;
}
.linknavi a:hover {
	text-decoration: none;
}
a.selected:link,
a.selected:visited {
	font-weight: bold;
	color: #000000;
}
/* header ==================*/
div#jump {
	width: 1000px;
	position: absolute;
	left: -1000px;
}
div#header {
	background:transparent url(../img/bg_header.gif) repeat-x scroll 0 0;
}
div#header h1 {
}
div#header div#topbanner {
	margin:10px 5px 10px 5px;
	text-align:center;
}
div#header div#header_link {
	float: right;
	text-align: right;
	margin: 5px 10px 0px 0px;
	width: 500px;
}
div#header div#header_link p {
	font-size: 76%;
	color: #ffffff;
	margin-bottom: 5px;
	margin-top: 2px;
}
div#header div#header_link p a:link,
div#header div#header_link p a:visited {
	text-decoration: none;
	color: #ffffff;
}
div#header div#header_link p a:hover {
	text-decoration: underline;
	color: #ffffff;
}
div#header div#header_link div a,
div#header div#header_link div object,
div#header div#header_link div embed{
	display: block;
	float: right;
	margin-left: 10px;
}

/* brandbar ==================*/
div#brandbar {
	background-image: url(../img/nkmenu_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	background-color: #fafafa;
	border-top:solid 1px #dbdbdb;
	border-bottom: solid 1px #dbdbdb;
	width: 100%;
}
div#brandbar ul {
	width: 996px;
}
div#brandbar ul li {
	list-style-image:none;
	float:left;
	border-right: solid 1px #dbdbdb;
	list-style-position: outside;
	font-size:76%;
	line-height: 130%;
}
div#brandbar ul li.active {
	background-color: #6A97C3;
}
div#brandbar ul li a {
	display:block;
	padding:4px 8px;
	white-space:nowrap;
}
* html div#brandbar ul li a {
	padding: 4px 7px;
}
div#brandbar ul li.active a {
	color:#FFFFFF;
	font-weight:bold;
}
div#brandbar ul li a:link,
div#brandbar ul li a:visited {
	text-decoration: none;
}
div#brandbar ul li a:hover {
	text-decoration: underline;
}
div#brandbar ul li img {
	vertical-align: top;
}
* html div#brandbar ul li img {
	margin-bottom: 2px;
}

/* mainmenu ==================*/
div#mainmenu {
	background-image: url(../img/prt_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
	min-width: 1002px;
	margin-bottom: 10px;
}
div#mainmenu ul {
}
div#mainmenu ul li {
	line-height: 100%;
	vertical-align: text-bottom;
	float: left;
}
div#mainmenu ul li img {
	line-height: 100%;
	vertical-align: text-bottom;
}
div#mainmenu ul li.global_link {
	float: right;
}

/* frame ==================*/
div#frame_container {
	width: 100%;
	text-align: left;
	min-width: 1002px;
}
div#frame_wrap {
	width: 100%;
	margin-right: -320px;
	float: left;
	clear: left;
}
div#frame_main {
	margin-right: 320px;
	margin-left: 10px;
}
div#frame_main_right {
	margin-right: 320px;
	margin-left: 10px;
}
div#frame_right {
	width: 300px;
	margin-right: 10px;
	float: right;
	clear: right;
}
* html div#frame_right {
	margin-right: 5px;
}
div#frame_latestnews {
	display:block;
	clear: both;
	padding: 5px;
	margin-bottom:10px;
}
div#frame_boder {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px solid #D9DCDD;
	border-bottom: 1px solid #D9DCDD;
}
div.frame_boder_top {
	margin: 10px 0;
	padding: 5px 0;
	border-top: 1px dotted #D9DCDD;
}
div.frame_boder_bottom {
	margin: 0;
	padding: 9px 0;
	border-bottom: 1px solid #D9DCDD;
}
div.frame_boder_bottom2 {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D9DCDD;
}
div#frame_lesson_top{
	border: 1px solid #CCCCCC;
}
div#frame_lesson{
	margin:0 5px 0 0;
	border: 1px solid #CCCCCC;
	width:49%;
}
div#frame_lesson .floatR{
	float:right;
}
div#frame_lesson .floatL{
	float:left;
}

div#topleft_contents {
	float: left;
	width: 134px;
	margin-bottom: 30px;
}
div#topmain_contents {
	margin-left: 144px;
	margin-bottom: 15px;
}
div#topmain_contents_news {
	margin-bottom: 30px;
}

/* top_photonews ==================*/
div#top_photonews {
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
}
div#top_photonews h3 {
	border-bottom: 1px solid #CCCCCC;
	background-image: url(../img/photo_title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	font-size: 76%;
	padding: 6px 0px;
	text-align: center;
	color: #5A593F;
}
div#top_photonews div.img {
	text-align: center;
	margin: 5px 0px;
}
div#top_photonews p {
	font-size: 76%;
	margin: 0px 5px 10px;
	line-height: 110%;
}
div#top_photonews p.linknavi {
	text-align: center;
}
div#top_photonews p.linknavi a {
	margin: 0px;
}


/* left_photonews ==================*/
div#left_photonews {
	float:left;
	clear:both;
	width:146px;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right:5px;
	background-image: url(../img/photo_title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div#left_photonews div.img {
	text-align: center;
	margin: 5px 0px;
}
div#left_photonews p {
	font-size: 76%;
	margin: 0px 5px 10px;
	line-height: 110%;
}
div#left_photonews p.linknavi {
	text-align: center;
}
div#left_photonews p.linknavi a {
	margin: 0px;
}
/* left_photonews ==================*/
div#clmn_photonews {
	clear:both;
	border: 1px solid #CCCCCC;
	margin-bottom: 10px;
	margin-right:5px;
	background-image: url(../img/photo_title_bg.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div#clmn_photonews div.img {
	text-align: center;
	margin: 5px;
}
div#clmn_photonews p {
	font-size: 76%;
	margin: 0px 5px 10px;
	line-height: 110%;
}
div#clmn_photonews p.linknavi {
	text-align: center;
}
div#clmn_photonews p.linknavi a {
	margin: 0px;
}

/* -- / textad
--- */
div#textad {
	border-bottom: 1px dotted #D9DCDD;
	border-top: 1px dotted #D9DCDD;
	padding: 10px;
	margin: 10px 0px;
}
div#textad ul {
}
div#textad ul li {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/pict_pr.gif);
	background-repeat: no-repeat;
	background-position: 0pt 3px;
	font-size:88%;
	padding: 2px 0px 2px 30px;
}


/* contents ==================*/
div.contents {
	margin-bottom: 20px;
}
div.contents h2 {
	padding-top: 1px;
	margin-bottom: 10px;
	color: #5A593F;
	border: 1px solid #D6D6D6;
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
}
div.contents h2 span.title {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #00000F;
	margin: 5px;
}
div.contents h2 span.logoweb{
	display:block;
	margin-top:-20px;
	padding: 0px 5px 5px 0px;
	text-align:right;
}
div.contents h2 span.wotitle {
	display: block;
	text-align: left;
	font-size: 88%;
	padding: 0px 0px 0px 5px;
	border-left: 3px solid #6c4044;
	margin: 5px;
}
div.contents h2 span.big {
	font-size: 100%;
}
div.contents h2 span.date {
	display: block;
	text-align: right;
	margin-top: -20px;
	padding: 0px 5px 5px;
	font-size: 76%;
	font-weight: normal;
}
div.contents h3 {
	display: block;
	margin: 25px 0px 10px;
	padding: 5px 12px;
	color: #5A593F;
	border: 1px solid #D4D4CF;
	background-image: url(../img/title_bg04.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	text-align: left;
	font-size: 88%;
}
div.contents h4 {
	font-size: 88%;
	margin-bottom: 5px;
}
div.contents h4.midashi {
	font-size: 120%;
	margin: 10px 0px 15px;
}
div.contents h5.komidashi {
	font-size: 100%;
	margin:10px 0;
}
div.contents h5 {
	background-image: url(../img/icon_circle_black.gif);
	background-repeat: no-repeat;
	background-position: 0% 50%;
	font-size: 88%;
	padding: 0px 17px;
	margin: 10px 0px 10px 5px;
	text-align: left;
}
div.contents h5.gray {
	background-image: url(../img/icon_circle_gray.gif);
}
div.contents h5.red {
	background-image: url(../img/icon_circle_red.gif);
	color:#CD5C5C;
}
div.contents h5.red a:link,
div.contents h5.red a:visited,
div.contents h5.red a:hover {
	color:#CD5C5C !important;
}
div.contents p.article {
	font-size: 100%;
	line-height: 150%;
	padding-bottom: 1em;
}
div.contents p.text {
	font-size: 88%;
	line-height: 150%;
	margin-bottom: 0.5em;
}
div.contents p.linknavi {
	margin: 10px 0px 10px 5px;
	text-align: left;
}
div.contents p.credit{
	font-size:88%;
	text-align:right;
	line-height: 150%;
	padding-bottom: 1em;
}
div.contents span.name {
	line-height: 150%;
	font-size: 78%;
	color:#74603A;
	font-weight:bold;
}
div.contents ul.linklist {
	margin-left: 5px;
}
div.contents ul.linklist li {
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
	padding-bottom:0.2em;
	padding-left:17px;
}
div.contents ul.linklist li span.date {
	font-size: 90%;
	margin: 0px 5px;
}
div.contents ul.linklist_inline {
	margin-left: 5px;
}
div.contents ul.linklist_inline li {
	display:block;
	float:left;
	padding-bottom:0.3em;
	padding-left:18px;
	width:15em;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
}
div.contents ul.linklist_record {
	margin-left: 5px;
	margin-bottom:5px;
}
div.contents ul.linklist_record li {
	display:block;
	float:left;
	padding-bottom:0.3em;
	padding-left:18px;
	width:5em;
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
}
div.contents ul.linklistfina {
	margin-left: 5px;
}
div.contents ul.linklistfina li {
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
	padding-bottom:0.2em;
	padding-left:17px;
	margin-bottom:3px;
	border-bottom:1px dotted #E7E7E7;
}
div.contents ul.linklistfina li span.date {
	font-size: 90%;
	margin: 0px 5px;
}
div.contents ul.article {
	margin-left: 5px;
}
div.contents ul.article li {
	display:block;
	min-height:70px;
}
* html div.contents ul.article li {
	height:4.5em;
}
div.contents ul.article li div.img {
	float: left;
}
div.contents ul.article li div.img img {
	border: 1px solid #CCCCCC;
}
div.contents ul.article li p {
	margin: 0px 0px 5px 73px;
	font-size: 76%;
	line-height: 140%;
}
div.contents ul.article li p span.date {
	margin: 0px 5px;
}
/*---*/
div.contents .leftimg{
	margin-top:10px;
	margin-left:10px;
	margin-right:5px;
}
* html div.contents .leftimg{
	margin-top:10px;
	margin-left:5px;
}

div.contents div.imagelist {
	margin-bottom: 15px;
	padding-bottom: 3px;
}
div.contents div.imagelist div.img {
	float: left;
}
div.contents div.imagelist h4 {
	margin-left: 76px;
	margin-bottom: 10px;
}
div.contents div.imagelist h4 a:link,
div.contents div.imagelist h4 a:visited {
	text-decoration: underline;
}
div.contents div.imagelist h4 a:hover {
	text-decoration: none;
}
div.contents div.imagelist h4.red {
	color: #CD5C5C;
}
div.contents div.imagelist h4.red a:link,
div.contents div.imagelist h4.red a:visited,
div.contents div.imagelist h4.red a:hover {
	color:#CD5C5C !important;
}
div.contents div.imagelist ul {
	margin-left: 76px;
}

/*---*/
table#adpr{
}
table#adpr td {
	padding-right:10px;
}
/*---*/
table#lesson_frame {
	width: 100%;
	margin-bottom: 20px;
}
table#lesson_frame td {
	width: 50%;
}
table#lesson_frame td div.article {
	border: 1px solid #D4D4CF;
	margin-bottom: 10px;
}
table#lesson_frame td div.left {
	margin-right: 5px;
}
table#lesson_frame td div.right {
	margin-left: 5px;
}
table#lesson_frame td div.article h3 {
	background-color: #F9F8F3;
	border-bottom: 1px solid #D4D4CF;
	font-size: 88%;
	padding: 5px 10px;
	color: #5A593F;
}
table#lesson_frame td div.article div.img {
	float: left;
	margin: 10px;
}
* html table#lesson_frame td div.article div.img {
	margin: 10px 5px;
}
table#lesson_frame td div.article ul.linklist {
	margin: 10px 10px 5px 116px;
}
table#lesson_frame td div.article ul.linklist li {
	background-image: url(../img/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	line-height: 130%;
	font-size:88%;
	padding-bottom:0.2em;
	padding-left:17px;
}
table#lesson_frame td div.article p.linknavi {
	margin-bottom: 10px;
	margin-left: 116px;
}

/*---*/
div.lesson {
	clear: both;
	overflow:hidden;
	padding-bottom:10px;
	height:100%;
	background-color: #F9F8F3;
	border: 1px solid #D4D4CF;
}
div.lesson:after {
	content: "";
	display: block;
	clear: both;
	height: 1px;
}
div.lesson ul.article li {
	float: left;
	width: 47%;
	margin-right: 10px;
	margin-left: 5px;
}
* html div.lesson ul.article li {
	margin-left: 2px;
}
div.lesson h2 {
	border-style: none none solid;
}
div.top_resson {
	background-color: #F9F8F3;
	border: 1px solid #D4D4CF;
}
div.top_resson h2 {
	border-style: none none solid;
}
div.top_resson ul.article {
	margin-left: 10px;
}
/*---*/
div.pickup {
	margin-left:65px;
}
* html div.pickup {
	margin-left:70px;
}
div.pickup h4 a:link{
	text-decoration: underline;
}
div.pickup h4.red a:link,
div.pickup h4.red a:visited{
	text-decoration: underline;
	color:#BB8585;
}
div.lesson_right{
	display:block;
	float:left;
	margin:10px 0px 10px 0;
	width:62%;
}
* html div.lesson_right{
	display:block;
	float:left;
	margin:10px 0px 10px 0;
	width:60%;
}

/*---*/
div.contents div.bartitle {
	display: block;
	margin: 0;
	padding:2px;
	color: #5A593F;
	border-bottom: 1px solid #D4D4CF;
	text-align: left;
	font-size: 88%;
}
div.contents div.bartitle h3 {
	margin: 0px;
	padding: 5px;
	color: #5A593F;
	background-color:#F9F8F3;
	background-image: none;
	border:none;
	text-align: left;
	font-size: 88%;
}

/* -- / h2 title
--- */
h2.title {
	margin-bottom: 10px;
	line-height: 100%;
	vertical-align: top;
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
h2.title img {
	line-height: 100%;
	vertical-align: text-bottom;
	font-size: 0%;
}

/* -- / photo_closeup--- */
div.photo_closeup {
	text-align: center;
}
div.photo_closeup h4{
	font-size: 100%;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
	margin-left: 10px;
}
div.photo_closeup table {
	margin: 0 auto 0 auto;
}
div.photo_closeup table.photo_zoom {
	border: 1px solid #cccccc;
	background-color:#F9F8F3;
}
div.photo_closeup td.topcol{
	padding-top:20px;
	font-size:76%;
}
html>/**/body div.photo_closeup td.tbl_width{
	width:1px;
}
div.photo_closeup div.nation_page {
	display:block;
	width:100%;
	margin-top:5px;
	font-size:76%;
	font-weight:bold;
}
div.photo_closeup span.nation_prev {
	float:left;
}
div.photo_closeup span.nation_next {
	float:right;
}
div.photo_closeup table td.img {
	width:1%;
	padding:15px 5px 0px;
	text-align: center;
	vertical-align: middle;
}
div.photo_closeup table td.img p.linknavi {
	text-align: center;
}
div.photo_closeup table td.right {
	padding-right:2px;
	text-align: left;
	vertical-align: middle;
}
div.photo_closeup table td.left {
	padding-left:2px;
	text-align: right;
	vertical-align: middle;
}
div.photo_closeup table td p.caption {
	padding: 0px 5px;
	margin:10px 0;
	font-size: 76%;
	line-height: 130%;
	text-align:left;
}

/* -- / photo_list--- */
div.photo_list {
	margin-left: 5px;
	padding:15px 0 15px 20px;
	height:100%;
	border: 1px solid #cccccc;
	background-color:#F9F8F3;
}
div.photo_list ul{
}
div.photo_list li{
	float: left;
	margin: 0 20px 0 0;
}
div.photo_list img{
	border: 1px solid #cccccc;
}
div.photo_tbl{
	margin-left:10px;
	border: 1px solid #cccccc;
	background-color:#F9F8F3;
}
div.photo_tbl table.thumbnail td{
	padding:5px;
}
div.photo_tbl img{
	border: 1px solid #cccccc;
}
/* -- / left menu--- */
div#left_area{
	float:left;
	width:215px;
	margin-right:10px;
	margin-bottom:10px;
}
div#left_area div.left_menu{
	margin-top:10px;
	width:213px;
	border:solid 1px #CCC;
}
div#left_area div.left_menu p {
	padding:20px 5px 5px 5px;
	color: #5A593F;
	text-align: left;
	font-size: 78%;
}

/* -- / page navi--- */

div.search_pagenation{
	width:100%;
	text-align:center;
	font-size:76%;
	margin: 30px 0px;
	color: #cccccc;
}
ul.pageIndexList{
	width:44em;
	margin:0 auto 0 auto;
	padding-left:8em;
}
* html ul.pageIndexList{
	width:500px;
	margin:0 auto 0 auto;
	padding-left:2em;
}
ul.pageIndexList li.line{
	padding:3px 2px;
}
ul.pageIndexList li{
	display:block;
	float:left;
	padding:5px 8px 3px 8px;
	margin:0 3px;
	white-space: nowrap;
}
ul.pageIndexList li.pageIndexNum{
	padding:0;
}
ul.pageIndexList li.pageIndexNum a{
	display:block;
	padding:5px 8px 3px 8px;
	border:1px solid #CCCCCC;
}
ul.pageIndexList li.pageIndexNum.active a{
	color:#ffffff;
	background:#759B1E;
}
ul.pageIndexList li.pageIndexNum a:hover{
	color:#ffffff;
	background:#759B1E;
}

/* -- / prInfo--- */
div.prInfo {
	clear: both;
	margin-bottom: 20px;
}
div.prInfo h2 {
	background-color: #E7E7E7;
	font-size: 76%;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom:10px;
}
div.prInfo table {
	width: 100%;
}
div.prInfo table td {
	width: 50%;
	padding: 5px 10px 0px 0px;
}
div.prInfo table td img {
	float: left;
	margin-right: 10px;
}
div.prInfo table td h5 {
	font-size: 76%;
	margin-bottom: 10px;
	padding-top: 1px;
}
div.prInfo table td p {
	font-size: 76%;
	line-height: 140%;
}

/* -- / right_contents--- */
div.right_contents {
	margin-bottom: 10px;
}
div.right_contents h3 {
	background-image: url(../img/bgttl_kuruma_link.gif);
	background-repeat: no-repeat;
	background-position: 0% 0%;
	color: #ffffff;
	font-size: 76%;
	padding: 7px 7px 5px;
}
div.right_contents h3.business {
	background-image: url(../img/title_bg_jitsu.gif);
}

/* -- / car_link--- */
div.car_link {
}
div.car_boxborder{
	border-bottom:1px dotted #CCC;
	margin-bottom:5px 0;
	padding:5px 0;
}
div.car_boxunit{
	width:180px;
	margin-left:120px;
}
div.car_link img {
	float:left;
}
div.car_link p {
	font-size: 76%;
	line-height: 140%;
}
/* -- / webcg_rank--- */
div.webcg_rank {
}
div.right_contents h3.rank {
	display:block;
	height:17px;
	background: url(../img/bgttl_kuruma_rank.gif) no-repeat 0% 0%;
	padding:7px 0 0 25px;
}
div.webcg_rankbox{
	border-bottom:1px solid #CCC;
	border-left:1px solid #CCC;
	border-right:1px solid #CCC;
	padding:5px 10px 5px 5px;
}
div.webcg_rankbox p {
	margin-left:5px;
	font-size: 76%;
	line-height: 140%;
}
div.webcg_rankbox ul{
	margin-top:5px;
}
div.webcg_rankbox li{
	padding:0 0 3px 20px;
	font-size:82%;
	line-height:130%;
}
div.webcg_rankbox li.rank01{
	background:transparent url(../img/icon_rank01.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank02{
	background:transparent url(../img/icon_rank02.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank03{
	background:transparent url(../img/icon_rank03.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank04{
	background:transparent url(../img/icon_rank04.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank05{
	background:transparent url(../img/icon_rank05.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank06{
	background:transparent url(../img/icon_rank06.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank07{
	background:transparent url(../img/icon_rank07.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank08{
	background:transparent url(../img/icon_rank08.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank09{
	background:transparent url(../img/icon_rank09.gif) no-repeat scroll 0 1px;
}
div.webcg_rankbox li.rank10{
	background:transparent url(../img/icon_rank10.gif) no-repeat scroll 0 1px;
}

/* -- / man_search--- */
div.man_search{
	background-color:#EFEFEF;
	padding:10px;
}
div.man_search p{
	font-size:76%;
	line-height:150%;
}
/* -- / prInfo--- */
div#prInfo {
}
div#prInfo h2 {
	background-color: #ECEEEF;
	font-size: 76%;
	font-weight: bold;
	padding: 5px 10px;
	margin-bottom: 5px;
}
div#prInfo div.cfix {
	padding-top: 2px;
	margin-bottom: 5px;
}
div#prInfo div.cfix img {
	float: left;
	margin-right: 10px;
}
* html div#prInfo div.cfix img {
	margin-right: 5px;
}
div#prInfo div.cfix h5 {
	font-size: 76%;
	margin-bottom: 5px;
}
div#prInfo div.cfix p {
	font-size: 76%;
	line-height: 140%;
}

/* -- / footer--- */
div#footerNavi {
	clear: both;
	background-color: #fcfcfc;
	border-top: 1px solid #E1E3E4;
	margin: 20px 10px 0px;
	padding: 7px 0px;
}

div#footerNavi ul {
	text-align: center;
}
div#footerNavi ul li {
	display: inline;
	font-size: 85%;
}
div#footerNavi ul li.selected {
}
div#footerNavi ul li.selected a:link,
div#footerNavi ul li.selected a:visited {
	font-weight: bold;
	color: #000000;
}
div#footer {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/bg_footer.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	min-width: 1002px;
}
div#footer div.aboutNikkei {
	margin: 0px 10px;
	padding: 5px 0px;
}
div#footer div.aboutNikkei h4 {
	font-size: 77%;
	margin-bottom: 2px;
}
div#footer div.aboutNikkei ul {
}
div#footer div.aboutNikkei ul li {
	display: inline;
	font-size: 77%;
}
div#footer div.aboutNikkei ul li a {
	padding-right: 0.1em;
}
div#footer .iconType h4 {
	padding-left: 15px;
	background-image: url(http://parts.nikkei.co.jp/parts/net4/pict_bldg.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
div#footer .iconType ul {
	margin-left: 15px;
}
div#footer .normalType {
	background-image: url(http://parts.nikkei.co.jp/parts/net4/line_ft_top.gif);
	background-repeat: repeat-x;
	background-position: 0% 0%;
}
div#footer p.copyright {
	padding: 10px 0px 15px 10px;
	font-size: 77%;
}
div#footer p.copyright img {
	padding-right:10px;
	vertical-align: bottom;
}

/* -- / menu--- */
dl.menu {
	float: left;
	width: 215px;
	border-top: 1px solid #DAD9D3;
	border-left: 1px solid #DAD9D3;
	font-size: 76%;
}
dl.menu dt {
	border-bottom: 1px solid #DAD9D3;
	border-right: 1px solid #DAD9D3;
	background-color: #A09F90;
	background-image: url(../img/arrow05.gif);
	background-repeat: no-repeat;
	background-position: 3px 50%;
	color: #ffffff;
	padding: 6px 10px 6px 20px;
}
dl.menu dt.select {
	background-image: url(../img/arrow04.gif);
}
dl.menu dt a {
	display: block;
	overflow: hidden;
}
dl.menu dt a:link,
dl.menu dt a:visited {
	color: #ffffff;
	text-decoration: underline;
}
dl.menu dt a:hover {
	color: #ffffff;
	text-decoration: none;
}
dl.menu dd {
	border-bottom: 1px solid #DAD9D3;
	border-right: 1px solid #DAD9D3;
	color: #333333;
	padding: 6px 10px 6px 3em;
	line-height: 130%;
	text-indent: -2em;
}
dl.menu dd a:link,
dl.menu dd a:visited {
	color: #333333;
	text-decoration: none;
}
dl.menu dd a:hover {
	color: #808080;
	text-decoration: underline;
}
dl.menu dd.select {
	background-color: #F4F3ED;
	font-weight: bold;
	color: #808000;
}
dl.menu dd.select a:link,
dl.menu dd.select a:visited {
	color: #808000;
	text-decoration: none;
}
dl.menu dd.select a:hover {
	color: #808000;
	text-decoration: underline;
}
/* -- / clearfix--- */
div#header:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#header {height:1%; display:block;}
*:first-child+html div#header { min-height:1%;}

div#brandbar:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#brandbar {height:1%; display:block;}
*:first-child+html div#brandbar { min-height:1%;}

div#mainmenu:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#mainmenu {height:1%; display:block;}
*:first-child+html div#mainmenu { min-height:1%;}

div.contents ul.linklist_inline:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.contents ul.linklist_inline {height:1%; display:block;}
*:first-child+html div.contents ul.linklist_inline { min-height:1%;}

div.photo_gallery:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.photo_gallery {height:1%; display:block;}
*:first-child+html div.photo_gallery { min-height:1%;}

table#lesson_frame td div.article:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html table#lesson_frame td div.article {height:1%; display:block;}
*:first-child+html table#lesson_frame td div.article { min-height:1%;}

/* -- / add css--- */

table#wrapper {
	width: 100%;
	min-width: 1002px;
}
.vm {
	vertical-align: bottom;
	margin-right: 10px;
}
.box {
	margin: 0px 6px;
}
.w50 {
	width: 48%;
}
.mL135 { margin-left: 135px; }
.mL195 { margin-left: 195px; }
.borderTop {
	border-top: 1px dotted #D9DCDD;
	padding-top: 10px;
	margin-top: 10px;
}
.borderTop2 {
	border-top: 1px solid #D9DCDD;
	padding-top: 10px !important;
	margin-top: 10px !important;
	background-position: 0px 12px !important;
}
* html ul.borderTop2 {
	padding-top: 5px !important;
	margin-top: 10px !important;
}

/* -- / sitemap--- */
div#sitemap {
}
div#sitemap h2 {
	background-image: url(../img/title_bg06.gif);
	background-repeat: no-repeat;
	background-position: 100% 0%;
	margin: 0px 0px 10px;
}
div#sitemap dl {
	background-image: url(../img/line_v.gif);
	background-repeat: no-repeat;
	background-position: 8px 100%;
	padding: 0px 0px 10px;
}
div#sitemap dl dt {
	font-size: 88%;
	font-weight: bold;
	border-bottom: 8px solid #ffffff;
}
div#sitemap dl dt span {
	padding: 5px 10px;
	border: 1px solid #D4D4CF;
	background-image: url(../img/title_bg03.gif);
	background-repeat: repeat-x;
	background-position: 0% 100%;
	display: block;
}
div#sitemap dl dd {
	font-size: 88%;
	background-image: url(../img/line_h.gif);
	background-repeat: no-repeat;
	background-position: 9px 50%;
	padding: 6px 0px 6px 30px;
}

/* -- / photo--- */
table.photo {
	width: 1%;
	background-color:#F9F8F3;
	border: 1px solid #DAD9D3;
}
table.photo div.img {
	margin:2px 2px 0px;
}
table.photo img {
	display:block;
	margin:0px 0px 3px;
}
table.photo p {
	font-size: 76%;
	margin: 0px 5px 8px;
	line-height: 110%;
}
p.more {
	font-size: 76%;
	text-align: center;
	padding: 0px 0px 5px 0px;
}
p.more a {
	padding: 1px 0px 1px 15px ;
	font-weight: bold;
	margin-right: 0px;
	background-image: url(../img/arrow02.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
p.more a:link,
p.more a:visited {
	text-decoration: underline;
}
p.more a:hover {
	text-decoration: none;
}
table.photo .zoomlink {
	display:block;
	padding:1px 1px 5px;
	font-size: 76%;
	text-align:center;
}

div.photo {
}
table.floatR,
div.floatR {
	float: right;
	margin: 0px 0px 5px 10px;
}
* html table.floatR,
* html div.floatR {
	margin-left: 5px;
}
table.floatL,
div.floatL {
	float: left;
	margin: 0px 10px 5px 0px;
}
* html table.floatL,
* html div.floatL {
	margin-right: 5px;
}
table.floatC,
div.floatC {
	margin: 10px auto;
}

h2.title:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html h2.title {height:1%; display:block;}
*:first-child+html h2.title { min-height:1%;}

div.contents div.imagelist:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div.contents div.imagelist {height:1%; display:block;}
*:first-child+html div.contents div.imagelist { min-height:1%;}

div#header div#header_link div:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#header div#header_link div {height:1%; display:block;}
*:first-child+html div#header div#header_link div { min-height:1%;}

div#frame_container:after { content:" "; display:block; height:0px; clear:both; visibility:hidden; line-height:0px;}
* html div#frame_container {height:1%; display:block;}
*:first-child+html div#frame_container { min-height:1%;}

div#prInfo.footarea {
	margin-bottom: 10px;
}
div#prInfo.footarea table {
	width: 100%;
}
div#prInfo.footarea table td {
	width: 50%;
}
div#prInfo.footarea table td div.cfix {
	margin-right: 10px;
}

/* データ移行した記事のエトキのフォントを調整を追加 */
table tbody tr td.n11mpx { font-size:76%; }
table tbody tr td.11mpx { font-size:76%; }
table tbody tr td.n10px { font-size:76%; }
table tbody tr td.11px { font-size:76%; }
table tbody tr td.n13px { font-size:76%; }


/* コピーライトの２行用の定義を追加 */
div#footer p.copyright2 {
	font-size:77%;
	margin-top:-15px;
	padding:8px 0pt 8px 125px;
}

div.contents p.webcglink{
	text-align:right;
	line-height: 120%;
	padding-bottom: 1em;
}

