/*
========================================================================================================
	Trisoft CSS
========================================================================================================
*/


div#mainHeader{
width:990px;
height:175px;
margin:0px;
padding:0px;
position:absolute;
top:-40px;
left:0px;
z-index:3;
border:px solid black;
padding-top:40px;
}

/*以下追加 サーチボックス用*/
div#searchBox{
	width:157px;
	height:38px;
	margin:0px;
	padding:0px;
	position:absolute;
	top:0px;
	left:743px;
	z-index:10;
}

.contents{
margin-top:75px;
/*border:10px solid gray;*/
z-index:1;
}

			html, body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, div, blockquote, table, caption {
				font-family: verdana,arial, helvetica, sans-serif;
			}
			tt, code, span.system, pre, span.command-sem, span.filename-sem, span.parameter-sem, span.prog-code-sem, span.user-input-sem, span.command-code, span.parameter-code {
				font-family: "courier new", courier, monospace;
			}
			table.legend {
				font-size: 10px;
			}
			span.alarm-sem, span.error-sem, span.feature-sem, span.message-sem, span.notice-sem, span.state-sem, span.command-sem, span.filename-sem, span.parameter-sem, span.prog-code-sem, span.user-input-sem, sub, sup {
				font-size: 11px;
			}
			html, body, h5, h6, p, dl, dt, dd, div, blockquote, table, caption, pre.long {
				/*font-size: 11px;*/font-size: 14px;
			}
			tt, code, span.system, pre, code.command a, code.glossary a {
				font-size: 14px;
			}
			h3, h4 {
				font-size: 12px;
			}
			.autogenerated {
				font-size: 12px;
			}
			h1{
				font-size: 16px;
			}
			h2 {
				font-size: 14px;
			}
			/*
			html, body, h1, h2, h3, tt, i, b, sub, sup, code, p, li, li, dl, dt, dd, div, blockquote, table, caption, tr, th, td {
				font-style: normal;
			}
			*/
			h4, h5, h6, i, em {
				font-style: italic;
			}
			em {
				font-weight: inherit;
			}
			/*
			html, body, h1, h2, h2 span.block-title, h3, h5, h6, tt, i, b, sub, sup, code, p, li, dl, dt, dd, div, blockquote, table, caption, tr, td {
				font-weight: normal;
			}
			*/
			h1, h3, h4, h5, b, code.command a, code.glossary a, p.term, p.figure-caption, p.equation-caption, caption, th, th p, td.term, div.action-in-short p, dt.note-caption, dt.caution-caption, dt.warning-caption, p.title, span.gui-component-sem, span.menupath-sem, span.user-input-sem, span.see-pl-type-sem, span.see-pl-type-code, span.block-title {
				font-weight: bold;
			}
			/*
			html, body, h1, h2, h3, h4, h5, h6, tt, i, b, sub, sup, em, code, p, img, li, th p, li, dl, dt, dd, div, blockquote, table, table.legend, caption, tr, th, td {
				font-variant: normal;
			}
			*/
			span.keys-sem {
				font-variant: small-caps;
			}
			html,body {
				background: #ffffff none repeat scroll 0% 0%;
			}
			pre {
				background-color: #F2F2F2;
				
			}
			html, body, p, ul, ol, li, div.onestep, div.branch, div.text, div.content, dt, dl, dd {
				color: #000000;
			}
			/*h1, h2 {
				color: #0054b7;
			}*/
			dt.warning-caption {
				color: red;
			}
			a {
				color: #000092;
			}
			a:visited {
				color: purple;
			}
			a:hover, a:focus {
				color: #009933;
			}
			html, body, table, table-def.list, td.def, th.term, td.term {
				text-align: left;
			}
			img.Metainfo {
				text-align: right;
			}
			sub {
				vertical-align: sub;
			}
			sup {
				vertical-align: super;
			}
			table, table-def.list, td.def, th.term, td.term {
				vertical-align: text-top;
			}
			table {
				empty-cells: show;
			}
			span.ExpCollAll {
				text-decoration: underline;
			}
			html, body, dt {
				margin-top: 12px;
			}
			html, body {
				margin-right: 20px;
			}
			html, body {
				margin-bottom: 12px;
			}
			ul, ol {
				margin-bottom: 15px;
			}
			
			div {
				margin-bottom: 0px;
			}
			
			li {
				margin-bottom: 3px;
			}
			img {
				margin-bottom: 5px;
			}
			table {
				margin-bottom: 1em;
			}
			html, body {
				margin-left: 0px;
			}
			html, body {
				margin-top: 0px;
			}
			img {
				margin-top: 5px;
			}
			table.def-list {
				margin-left: 5mm;
			}
			dl.gui-comp, div.steps, div.onestep, div.branch, div.text, div.content, div.or-steps, div.or-sequence, div.gui-comp {
				margin: 5mm;
			}
			th.term {
				padding-right: 2mm;
			}
			th.term, td.def {
				padding-bottom: 0.6em;
			}
			html, body, h1, h2, h3, h4, h5, h6 {
				display: block;
			}
			h1, h2, h3, h4, h5, h6{
				font-family:verdana,arial;
			}
			tt, i, b, sub, sup, em, code, a, img, code.command a, code.glossary a, span, span.block-title {
				display: inline;
			}
			pre, pre.long {
				white-space: pre;
			}
			ol, div.steps ol, ol.type-odd {
				list-style-type: decimal;
			}
			div.steps div.steps ol, ol.type-even {
				list-style-type: lower-alpha;
			}
			img {
				border-style: none;
			}
			span.comment {
				display: none;
			}
			sup, sub {
				font-size: 9px;
				line-height: 9px;
				vertical-align: 4px;
			}
			em.uicontrol, em.display-text {
				font-weight: normal;
				font-style: italic;
			}

			.note 
			{font-family: "Verdana", verdana, arial, helvetica, sans-serif;
			        font-size: 9pt;
			        color: #400000;
			        margin-top: 6pt;
			        margin-bottom: 6pt;
			        margin-right: 6pt;
			        padding-top: 4pt;
			        padding-bottom: 4pt;
			        padding-left: 4pt;
			        padding-right: 4pt;
			        border-top-style: solid;
			        border-top-width: 0.3mm;
			        border-bottom-style: solid;
			        border-bottom-width: 0.3mm;
			        width: 90%;
			        height: auto;
			        white-space: normal;
			}

			.notetitle {
			        font-weight: bold;
			        font-size: 10pt;
			        vertical-align: baseline;
			}

			.clear {
			clear:both;
			}
			hr {
				margin: 0px 0 20px 0;
				border: solid 0px black;
				color: #4187AE;
				background-color: #4187AE;
			}
			table.relationshipTable {
				border-collapse:collapse;
			}
			table.relationshipTable thead {
				background-color:#6699CC; color:#f1f1f1;
				border:solid 1px #6699CC;
				text-align:center;
			}
			table.relationshipTable td {
				border:solid 1px #6699CC;
				vertical-align: top;
			}

			li.condition {list-style-type:none;}	
				
			.textRemoved  {text-decoration: line-through; color:#990000;}	
			.textRemoved .condition, .textRemoved .condition span {background-color:#CCCC99 !important;list-style-type:none;}
			.textInserted  {color: #000099;}
			
			.newIndicator { color:#990000; font-weight: 600;font-size:10px; font-variant: small-caps;}
			}

			.textBlockRemoved{border-left:solid 2px red; padding-left:5px;text-decoration: line-through;color:red;}
			.textBlockInserted{border-left:solid 2px blue; padding-left:5px;text-decoration:none;color:blue;}
			.textBlockChanged{border-left:solid 2px gray; padding-left:5px;}
			.breadcrumb_top{
				BORDER-BOTTOM: #cccccc 4px solid; PADDING-BOTTOM: 6px; MARGIN-BOTTOM: 4px;
				FONT-SIZE: 75%
			}
			.breadcrumb_bottom{
				BORDER-TOP: #cccccc 4px solid; PADDING-TOP: 6px; MARGIN-TOP: 4px;
				FONT-SIZE: 75%
			}
/*
========================================================================================================
	NISSAN Website CSS
========================================================================================================
*/
BODY {
	TEXT-ALIGN: left
}
* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
A {
	COLOR: #666666; TEXT-DECORATION: none
}
A:hover {
	COLOR: #c71444
}
A:unknown {
	COLOR: #666666
}
IMG {
	BORDER-BOTTOM: 0px; BORDER-LEFT: 0px; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
.h_right IMG {
}
* HTML .h_right IMG {
	WIDTH: 130px; HEIGHT: 30px
}
P {
	FONT-FAMILY: Osaka; COLOR: #666666
}
A {
	FONT-FAMILY: Osaka; COLOR: #666666
}
H3 {
	FONT-FAMILY: Osaka; COLOR: #666666
}
TD {
	FONT-FAMILY: Osaka; COLOR: #666666
}
H3 {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT-SIZE: 98%; PADDING-TOP: 0px
}
P {
	FONT-SIZE: 75%
}
.container {
	WIDTH: 900px
}
#agreement {
	DISPLAY: none
}
.header {
	BORDER-BOTTOM: #cccccc 0px solid; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 11px
}
* HTML .header {
	HEIGHT: 1px
}
*:first-child + HTML .header {
	MIN-HEIGHT: 1em
}
.left {
	WIDTH: 174px; FLOAT: left; MARGIN-LEFT: 20px; MARGIN-TOP: 10px
}
.left IMG {
	MARGIN: 0px
}
.left P {
	MARGIN: 5px 0px 0px 5px
}
.right {
	BORDER-LEFT: #cccccc 1px solid; PADDING-LEFT: 15px; PADDING-TOP: 10px; PADDING-BOTTOM: 10px; WIDTH: 689px; FLOAT: left
}

.footer {
	TEXT-ALIGN: right; BORDER-TOP: #cccccc 0px solid; 
}
.foot {
	LIST-STYLE-TYPE: none; MARGIN: 10px 20px 0px 0px; COLOR: #777777; FONT-SIZE: 75%
}
.foot LI {
	DISPLAY: inline
}
.h_left {
	WIDTH: 400px; FLOAT: left
}
.h_left A {
	WIDTH: 200px; DISPLAY: block
}
.h_right {
	TEXT-ALIGN: right; WIDTH: 400px; FLOAT: right
}
.h_right IMG {
	MARGIN: 12px 0px 0px
}
.top {
	MARGIN: 25px 0px 0px
}
.top P {
	MARGIN-TOP: 15px
}
.title {
	BORDER-BOTTOM: #cccccc 8px solid; PADDING-BOTTOM: 6px; MARGIN-BOTTOM: 4px
}
.joken_logo {
	PADDING-BOTTOM: 3px
}
.car {
	TEXT-ALIGN: right; MARGIN: 0px
}
.car IMG {
	BORDER-BOTTOM: #cccccc 1px solid; WIDTH: 170px; MARGIN-RIGHT: 1px
}
.joken_logo {
	BORDER-BOTTOM: #cccccc 1px solid
}
.button1 {
	TEXT-ALIGN: center; MARGIN: 15px 20px 5px
}
.button1 A {
	MARGIN: 0px 20px; WIDTH: 79px !important
}
.button2 A {
	MARGIN: 0px 20px; WIDTH: 79px !important
}
.button1 IMG {
	MARGIN: 0px
}
.button2 IMG {
	MARGIN: 0px
}
.button2 {
	TEXT-ALIGN: center; MARGIN: 20px 20px 50px
}
.button1 IMG {
	MARGIN: 10px 35px 0px
}
.button2 IMG {
	MARGIN: 10px 35px 0px
}
.box {
	BORDER-BOTTOM: #737373 1px solid; BORDER-LEFT: #737373 1px solid; PADDING-BOTTOM: 25px; OVERFLOW-Y: scroll; MARGIN: 15px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; HEIGHT: 180px; BORDER-TOP: #737373 1px solid; BORDER-RIGHT: #737373 1px solid; PADDING-TOP: 10px
}
*:first-child + HTML .box {
	LINE-HEIGHT: 1.4em
}
* HTML .box {
	LINE-HEIGHT: 1.4em
}
.box P {
	FONT-SIZE: 90%
}
.box UL {
	LIST-STYLE-TYPE: none !important
}
.box UL LI {
	COLOR: #666; FONT-SIZE: 90%
}
.sub {
	MARGIN-TOP: 12px
}
.get {
	MARGIN: 15px 0px 5px
}
.get IMG {
	
}
.index_logo {
	BORDER-BOTTOM: #cccccc 1px solid; MARGIN: 10px 0px
}
.hyo {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 15px; COLOR: #666666
}
.hyo LI {
	BACKGROUND-IMAGE: url(/COMMON/IMAGES/ico_pdf.jpg); BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-REPEAT: no-repeat; BACKGROUND-POSITION: 3px center; FONT-SIZE: 11px
}
* HTML .hyo LI {
	HEIGHT: 1px
}
*:first-child + HTML .hyo LI {
	MIN-HEIGHT: 1em
}
* HTML .hyo LI A {
	MARGIN: 0px 0px 0px 12px
}
.dl {
	BORDER-BOTTOM: #cccccc 3px solid; MARGIN: 15px 0px 5px
}
.hyo A {
	PADDING-BOTTOM: 3px; MARGIN: 0px 0px 0px 10px; PADDING-LEFT: 0px; WIDTH: 150px; PADDING-RIGHT: 0px; DISPLAY: block; FLOAT: left; PADDING-TOP: 3px
}
.pdf {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FLOAT: right; PADDING-TOP: 3px
}
* HTML .left {
	WIDTH: 170px; MARGIN-LEFT: 10px
}
* HTML .right {
	WIDTH: 700px
}
* HTML .left UL A {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 8px; PADDING-RIGHT: 8px; PADDING-TOP: 0px
}
* HTML .center_img IMG {
	MARGIN: 8px 15px 8px 0px
}
* HTML .left UL A {
	PADDING-BOTTOM: 4px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 2px
}
.center {
	MARGIN: 0px 0px 65px; COLOR: #666666; FONT-SIZE: 11px
}
.cars_list_title {
	MARGIN: 4px 4px 0px 0px; DISPLAY: block; FLOAT: left; HEIGHT: 20px
}
* HTML .cars_list_title {
	POSITION: absolute; MARGIN: 0px 4px 0px 0px
}
.car_list {
	BORDER-BOTTOM: #cccccc 1px dotted; ZOOM: 1
}
.car_list:after {
	LINE-HEIGHT: 0; DISPLAY: block; HEIGHT: 0px; VISIBILITY: hidden; CLEAR: both; FONT-SIZE: 0.1em
}
.car_list UL {
	LIST-STYLE-TYPE: none; MARGIN: 0px 0px 2px 60px; MIN-HEIGHT: 18px
}
.car_list UL LI {
	LIST-STYLE-TYPE: none; DISPLAY: block; WHITE-SPACE: nowrap; FLOAT: left
}
.sub_head {
	BORDER-BOTTOM: #cccccc 1px dotted; MARGIN: 0px 0px 8px
}
.car_list {
	LINE-HEIGHT: 1.8em
}
.car_list UL LI {
	WORD-BREAK: keep-all
}
.title {
	MARGIN-BOTTOM: 0px
}
.cars_list_title {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
*:first-child + HTML .cars_list_title {
	POSITION: absolute; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 4px
}
* HTML .car_list UL {
	BACKGROUND-IMAGE: url(/COMMON/IMAGES/NAVI/dott.gif); BORDER-BOTTOM: medium none; BACKGROUND-REPEAT: repeat-x; BACKGROUND-POSITION: left 18px
}

/* ---------------------------------------------------------------------
	FOOTER
--------------------------------------------------------------------- */
#footer{
	margin-top:-75px;
	margin-left:0px;
	width:900px;
	height:0px;
	clear:both;
	line-height:1.5em;
	border-top:1px solid #ccc;
}
#footer ul li{
	list-style:none;
}
#footer #annotation{
	border-bottom:1px solid #ccc;
}
#footer #annotation li{
	padding:1em 20px 0.8em;
}
html>/**/body #footer #annotation li{
	padding:0.8em 20px;
}
#footer-contents{
	width:100%;
	border-top:solid 1px #ccc;
}
#footLinks{
	float:right;
	padding:1em 10px 1.5em 0;
}
#footLinks li{
	display:inline;
	border-right:1px solid #ccc;
}
#footLinks li a{
	padding:0 0.7em;
	font-size: 7.5pt;
	letter-spacing: normal;
	font-family: "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#footLinks .last{
	border-right:none;
}/*
========================================================================================================
	Maruboshi Additionnal
========================================================================================================
*/
.breadcrumb_top{
	BORDER-BOTTOM: #cccccc 4px solid; PADDING-BOTTOM: 6px; MARGIN-BOTTOM: 4px;
	FONT-SIZE: 65%
}
.breadcrumb_bottom{
	BORDER-TOP: #cccccc 4px solid; PADDING-TOP: 6px; MARGIN-TOP: 4px;
	FONT-SIZE: 65%
}

.version{padding-left:20px;}

.pdflink{font-size:12px; width:160px;}

.pdfbutton{font-size:12px; margin-top:2px;}

/* ---------------------------------------------------------------------
	LINK
--------------------------------------------------------------------- */
a,a:link,a:visited{
	color:#666;
	text-decoration:none;
}
a:active,a:hover{
	color:#c71444;
	text-decoration:none;
}

