#header #contentsimg {
clear:both;
display:block;
width:880px;
height:105px;
margin:0;
padding:0;
text-indent:-9000em;
background:#ffffff url(../engine/img/tt_img.jpg) top left no-repeat;
}

#section_t {
width:640px;
margin:0;
padding:10px 0 20px 30px;
background-color:#ffffff;
}

#section {
	width:610px;
	margin:0;
	background-color:#ffffff;
	padding-top: 10px;
	padding-right: 30px;
	padding-bottom: 30px;
	padding-left: 30px;
}


/* local navigation */

ul#l_navi {
	width:210px;
	height:1568px;
	padding:0;
	list-style:none;
	background:#433D33 url(../engine/img/l_navi.gif) top left repeat-x;
	border-bottom:1px solid #5C5549;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
}

ul#l_navi li {
margin:0;
padding:0;
}

ul#l_navi li a {
text-indent:-9000em;
outline:0;
text-decoration:none;
}


ul#l_navi li.l_navi_01 a,
ul#l_navi li.l_navi_02 a,
ul#l_navi li.l_navi_03 a,
ul#l_navi li.l_navi_05 a,

ul#l_navi li.l_navi_07 a,
ul#l_navi li.l_navi_08 a,
ul#l_navi li.l_navi_09 a,
ul#l_navi li.l_navi_10 a,
ul#l_navi li.l_navi_11 a,
ul#l_navi li.l_navi_21 a,
ul#l_navi li.l_navi_25 a,
ul#l_navi li.l_navi_27 a,
ul#l_navi li.l_navi_28 a,
ul#l_navi li.l_navi_29 a,
ul#l_navi li.l_navi_32 a,
ul#l_navi li.l_navi_33 a,
ul#l_navi li.l_navi_38 a,
ul#l_navi li.l_navi_36 a,
ul#l_navi li.l_navi_39 a,
ul#l_navi li.l_navi_41 a,
ul#l_navi li.l_navi_42 a,
ul#l_navi li.l_navi_43 a,
ul#l_navi li.l_navi_44 a,
ul#l_navi li.l_navi_45 a,


ul#l_navi li.l_navi_01s a,
ul#l_navi li.l_navi_02s a,
ul#l_navi li.l_navi_03s a,
ul#l_navi li.l_navi_05s a,

ul#l_navi li.l_navi_07s a,
ul#l_navi li.l_navi_08s a,
ul#l_navi li.l_navi_09s a,
ul#l_navi li.l_navi_10s a,
ul#l_navi li.l_navi_11s a,
ul#l_navi li.l_navi_21s a,
ul#l_navi li.l_navi_25s a,
ul#l_navi li.l_navi_27s a,
ul#l_navi li.l_navi_28s a,
ul#l_navi li.l_navi_29s a,
ul#l_navi li.l_navi_32s a,
ul#l_navi li.l_navi_33s a,
ul#l_navi li.l_navi_38s a,
ul#l_navi li.l_navi_36s a, 
ul#l_navi li.l_navi_39s a, 
ul#l_navi li.l_navi_41s a,
ul#l_navi li.l_navi_42s a,
ul#l_navi li.l_navi_43s a,
ul#l_navi li.l_navi_44s a,
ul#l_navi li.l_navi_45s a {
width:210px;
height:32px;
display:block;
}

ul#l_navi li.l_navi_04 a,
ul#l_navi li.l_navi_30 a,
ul#l_navi li.l_navi_12 a,
ul#l_navi li.l_navi_13 a,
ul#l_navi li.l_navi_14 a,
ul#l_navi li.l_navi_15 a,
ul#l_navi li.l_navi_20 a,
ul#l_navi li.l_navi_22 a,
ul#l_navi li.l_navi_23 a,
ul#l_navi li.l_navi_24 a,
ul#l_navi li.l_navi_26 a,
ul#l_navi li.l_navi_31 a,
ul#l_navi li.l_navi_34 a,
ul#l_navi li.l_navi_37 a,
ul#l_navi li.l_navi_40 a,
ul#l_navi li.l_navi_46 a,

ul#l_navi li.l_navi_04s a,
ul#l_navi li.l_navi_30s a,
ul#l_navi li.l_navi_12s a,
ul#l_navi li.l_navi_13s a,
ul#l_navi li.l_navi_14s a,
ul#l_navi li.l_navi_15s a,
ul#l_navi li.l_navi_20s a,
ul#l_navi li.l_navi_22s a,
ul#l_navi li.l_navi_23s a,
ul#l_navi li.l_navi_24s a,
ul#l_navi li.l_navi_26s a,
ul#l_navi li.l_navi_31s a,
ul#l_navi li.l_navi_34s a,
ul#l_navi li.l_navi_37s a, 
ul#l_navi li.l_navi_40s a,
ul#l_navi li.l_navi_46s a {
width:210px;
height:50px;
display:block;
}

ul#l_navi li.l_navi_01s,
ul#l_navi li.l_navi_02s,
ul#l_navi li.l_navi_03s,
ul#l_navi li.l_navi_04s,
ul#l_navi li.l_navi_05s,

ul#l_navi li.l_navi_07s,
ul#l_navi li.l_navi_08s,
ul#l_navi li.l_navi_09s,
ul#l_navi li.l_navi_10s,
ul#l_navi li.l_navi_11s,
ul#l_navi li.l_navi_12s,
ul#l_navi li.l_navi_13s,
ul#l_navi li.l_navi_14s,
ul#l_navi li.l_navi_15s,
ul#l_navi li.l_navi_20s,
ul#l_navi li.l_navi_21s,
ul#l_navi li.l_navi_22s,
ul#l_navi li.l_navi_23s,
ul#l_navi li.l_navi_24s,
ul#l_navi li.l_navi_25s,
ul#l_navi li.l_navi_26s,
ul#l_navi li.l_navi_27s,
ul#l_navi li.l_navi_28s,
ul#l_navi li.l_navi_29s,
ul#l_navi li.l_navi_30s,
ul#l_navi li.l_navi_31s,
ul#l_navi li.l_navi_32s,
ul#l_navi li.l_navi_33s,
ul#l_navi li.l_navi_34s,
ul#l_navi li.l_navi_36s,
ul#l_navi li.l_navi_37s,
ul#l_navi li.l_navi_38s,
ul#l_navi li.l_navi_39s,
ul#l_navi li.l_navi_40s,
ul#l_navi li.l_navi_41s,
ul#l_navi li.l_navi_42s,
ul#l_navi li.l_navi_43s,
ul#l_navi li.l_navi_44s,
ul#l_navi li.l_navi_45s,
ul#l_navi li.l_navi_46s,
ul#l_navi li a:hover {
background:url(../engine/img/l_navi_m.gif) top left no-repeat;
}

ul#l_navi li.l_navi_01s,ul#l_navi li.l_navi_01s a:hover { background-position:0px 0px; }
ul#l_navi li.l_navi_28s,ul#l_navi li.l_navi_28s a:hover { background-position:0px -32px; }
ul#l_navi li.l_navi_02s,ul#l_navi li.l_navi_02s a:hover { background-position:0px -64px; }
ul#l_navi li.l_navi_40s,ul#l_navi li.l_navi_40s a:hover { background-position:0px -96px; }
ul#l_navi li.l_navi_37s,ul#l_navi li.l_navi_37s a:hover { background-position:0px -146px; }
ul#l_navi li.l_navi_41s,ul#l_navi li.l_navi_41s a:hover { background-position:0px -196px; }
ul#l_navi li.l_navi_42s,ul#l_navi li.l_navi_42s a:hover { background-position:0px -228px; }
ul#l_navi li.l_navi_03s,ul#l_navi li.l_navi_03s a:hover { background-position:0px -260px; }
ul#l_navi li.l_navi_15s,ul#l_navi li.l_navi_15s a:hover { background-position:0px -292px; }
ul#l_navi li.l_navi_04s,ul#l_navi li.l_navi_04s a:hover { background-position:0px -342px; }
ul#l_navi li.l_navi_30s,ul#l_navi li.l_navi_30s a:hover { background-position:0px -392px; }
ul#l_navi li.l_navi_20s,ul#l_navi li.l_navi_20s a:hover { background-position:0px -442px; }
ul#l_navi li.l_navi_22s,ul#l_navi li.l_navi_22s a:hover { background-position:0px -492px; }
ul#l_navi li.l_navi_21s,ul#l_navi li.l_navi_21s a:hover { background-position:0px -542px; }
ul#l_navi li.l_navi_34s,ul#l_navi li.l_navi_34s a:hover { background-position:0px -574px; }
ul#l_navi li.l_navi_23s,ul#l_navi li.l_navi_23s a:hover { background-position:0px -624px; }
ul#l_navi li.l_navi_24s,ul#l_navi li.l_navi_24s a:hover { background-position:0px -674px; }
ul#l_navi li.l_navi_09s,ul#l_navi li.l_navi_09s a:hover { background-position:0px -724px; }
ul#l_navi li.l_navi_31s,ul#l_navi li.l_navi_31s a:hover { background-position:0px -756px; }

ul#l_navi li.l_navi_46s,ul#l_navi li.l_navi_44s a:hover { background-position:0px -806px; }
ul#l_navi li.l_navi_44s,ul#l_navi li.l_navi_44s a:hover { background-position:0px -856px; }

ul#l_navi li.l_navi_38s,ul#l_navi li.l_navi_38s a:hover { background-position:0px -888px; }
ul#l_navi li.l_navi_32s,ul#l_navi li.l_navi_32s a:hover { background-position:0px -920px; }
ul#l_navi li.l_navi_33s,ul#l_navi li.l_navi_33s a:hover { background-position:0px -952px; }
ul#l_navi li.l_navi_25s,ul#l_navi li.l_navi_25s a:hover { background-position:0px -984px; }
ul#l_navi li.l_navi_05s,ul#l_navi li.l_navi_05s a:hover { background-position:0px -1016px; }
ul#l_navi li.l_navi_43s,ul#l_navi li.l_navi_43s a:hover { background-position:0px -1048px; }
ul#l_navi li.l_navi_07s,ul#l_navi li.l_navi_07s a:hover { background-position:0px -1080px; }
ul#l_navi li.l_navi_26s,ul#l_navi li.l_navi_26s a:hover { background-position:0px -1112px; }
ul#l_navi li.l_navi_45s,ul#l_navi li.l_navi_26s a:hover { background-position:0px -1162px; }

ul#l_navi li.l_navi_08s,ul#l_navi li.l_navi_08s a:hover { background-position:0px -1194px; }
ul#l_navi li.l_navi_10s,ul#l_navi li.l_navi_10s a:hover { background-position:0px -1226px; }
ul#l_navi li.l_navi_29s,ul#l_navi li.l_navi_29s a:hover { background-position:0px -1258px; }
ul#l_navi li.l_navi_11s,ul#l_navi li.l_navi_11s a:hover { background-position:0px -1290px; }
ul#l_navi li.l_navi_39s,ul#l_navi li.l_navi_39s a:hover { background-position:0px -1322px; }
ul#l_navi li.l_navi_12s,ul#l_navi li.l_navi_12s a:hover { background-position:0px -1354px; }
ul#l_navi li.l_navi_13s,ul#l_navi li.l_navi_13s a:hover { background-position:0px -1404px; }
ul#l_navi li.l_navi_14s,ul#l_navi li.l_navi_14s a:hover { background-position:0px -1454px; }
ul#l_navi li.l_navi_27s,ul#l_navi li.l_navi_27s a:hover { background-position:0px -1504px; }
ul#l_navi li.l_navi_36s,ul#l_navi li.l_navi_36s a:hover { background-position:0px -1536px; }





ul#l_navi li.l_navi_01 a:hover { background-position:0px 0px; }
ul#l_navi li.l_navi_28 a:hover { background-position:0px -32px; }
ul#l_navi li.l_navi_02 a:hover { background-position:0px -64px; }
ul#l_navi li.l_navi_40 a:hover { background-position:0px -96px; }
ul#l_navi li.l_navi_37 a:hover { background-position:0px -146px; }
ul#l_navi li.l_navi_41 a:hover { background-position:0px -196px; }
ul#l_navi li.l_navi_42 a:hover { background-position:0px -228px; }
ul#l_navi li.l_navi_03 a:hover { background-position:0px -260px; }
ul#l_navi li.l_navi_15 a:hover { background-position:0px -292px; }
ul#l_navi li.l_navi_04 a:hover { background-position:0px -342px; }
ul#l_navi li.l_navi_30 a:hover { background-position:0px -392px; }
ul#l_navi li.l_navi_20 a:hover { background-position:0px -442px; }
ul#l_navi li.l_navi_22 a:hover { background-position:0px -492px; }
ul#l_navi li.l_navi_21 a:hover { background-position:0px -542px; }
ul#l_navi li.l_navi_34 a:hover { background-position:0px -574px; }
ul#l_navi li.l_navi_23 a:hover { background-position:0px -624px; }
ul#l_navi li.l_navi_24 a:hover { background-position:0px -674px; }
ul#l_navi li.l_navi_09 a:hover { background-position:0px -724px; }
ul#l_navi li.l_navi_31 a:hover { background-position:0px -756px; }

ul#l_navi li.l_navi_46 a:hover { background-position:0px -806px; }
ul#l_navi li.l_navi_44 a:hover { background-position:0px -856px; }

ul#l_navi li.l_navi_38 a:hover { background-position:0px -888px; }
ul#l_navi li.l_navi_32 a:hover { background-position:0px -920px; }
ul#l_navi li.l_navi_33 a:hover { background-position:0px -952px; }
ul#l_navi li.l_navi_25 a:hover { background-position:0px -984px; }
ul#l_navi li.l_navi_05 a:hover { background-position:0px -1016px; }
ul#l_navi li.l_navi_43 a:hover { background-position:0px -1048px; }
ul#l_navi li.l_navi_07 a:hover { background-position:0px -1080px; }
ul#l_navi li.l_navi_26 a:hover { background-position:0px -1112px; }
ul#l_navi li.l_navi_45 a:hover { background-position:0px -1162px; }

ul#l_navi li.l_navi_08 a:hover { background-position:0px -1194px; }
ul#l_navi li.l_navi_10 a:hover { background-position:0px -1226px; }
ul#l_navi li.l_navi_29 a:hover { background-position:0px -1258px; }
ul#l_navi li.l_navi_11 a:hover { background-position:0px -1290px; }
ul#l_navi li.l_navi_39 a:hover { background-position:0px -1322px; }
ul#l_navi li.l_navi_12 a:hover { background-position:0px -1354px; }
ul#l_navi li.l_navi_13 a:hover { background-position:0px -1404px; }
ul#l_navi li.l_navi_14 a:hover { background-position:0px -1454px; }
ul#l_navi li.l_navi_27 a:hover { background-position:0px -1504px; }
ul#l_navi li.l_navi_36 a:hover { background-position:0px -1536px; }


/* nv new */
ul#l_navi li a .new {
	background-image: url(../img/list_new.gif);
	background-position: left top;
	height: 100%;
	width: auto;
}





/* top */

#section_t p.list { float:left; }
#section_t p.list_l { clear:left; float:left; }

#section_t p.list a,#section_t p.list_l a {
width:280px;
padding:9px;
margin:0 10px 10px 0;
display:block;
border:1px solid #cccccc;
text-decoration:none;
background-color:#ffffff;
}

#section_t p.list a:hover,#section_t p.list_l a:hover {
display:block;
border:1px solid #cccccc;
text-decoration:none;
background-color:#433D33;
}

.pageup_l {
clear:left;
width:610px;
margin:0;
padding:0 30px 0 0;
text-align:right;
background:url(../img/line_r.gif) top left;
border-top:10px solid #ffffff;
}

.pageup_l a {
padding:0 10px 0 10px;
font-size:10px;
color:#666666;
text-decoration:underline;
background-color:#ffffff
}

.pageup_l a:hover {
color:#cc0000;
text-decoration:none;
}


/* product */

dl.manual {
clear:left;
width:610px;
margin:0;
padding:0;
}

dl.manual dt {
clear:left;
float:left;
width:326px;
margin:0;
padding:0 17px 0 0;
}

.dt_img {
	width:320px;
	margin:0;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0;
}

a.dt_img,a.dd_img {
	display:block;
	background-color:#cccccc;
	text-decoration:none;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
}
a.dt_img:hover,a.dd_img:hover { background-color:#cc0000; text-decoration:none; }

.manual_end {
	width: 610px;
	clear: both;
	margin-top: 0px;
}

dl.manual p.name {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-bottom: 2px;
	padding-top: 0px;
	line-height: 1em;
	border-left-width: 3px;
	border-left-style: solid;
	border-left-color: #cc0000;
	padding-left: 5px;
	margin-top: 0px;
}

.manual_end ul {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-color: #efefef;
	border:1px solid #cccccc;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.manual_end ul li {
	background-color:#efefef;
	font-size: 12px;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0;
	margin-right: 15;
	margin-bottom: 0;
	margin-left: 0;
}

dl.manual dd {
float:right;
width:266px;
margin:0;
padding:0;
}

.dd_img {
width:260px;
margin:0;
padding:0;
}

dl.manual dt a p,dl.manual dd a p {
padding:5px;
text-align:center;
color:#ffffff;
}

dl.manual dt a,dl.manual dd a { display:block; padding:3px; background-color:#cccccc; text-decoration:none; }
dl.manual dt a:hover,dl.manual dd a:hover { background-color:#cc0000; text-decoration:none; }

dl.manual dt table a { background-color:#ffffff; }

.clear_b {
clear:both;
width:610px;
margin:0;
padding:0;
}

.clear_b ol,.manual ol {
margin:0;
padding:15px 15px 15px 40px;
border:1px solid #cccccc;
background-color:#efefef;
}

dl.manual ul,ul.info {
margin:0;
padding:15px 15px 15px 30px;
border:1px solid #cccccc;
background-color:#efefef;
}

.eff_txt {
margin:0;
padding:15px 15px 15px 30px;
border:1px solid #cccccc;
background-color:#efefef;
}

.clear_b ol li,dl.manual ol li,dl.manual ul li,ul.info li {
font-size:12px;
color:#333333;
line-height:18px;
}


dl#price {
clear:left;
width:610px;
margin:0;
padding:20px 0 0 0;
}

dl#price dt {
width:610px;
display:block;
margin:0;
padding:0;
font-size:1px;
vertical-align:top;
}

dl#price dd {
width:auto;
padding:10px 10px 10px 30px;
margin:0;
background-color:#ffffff;
border-left:1px solid #cccccc;
border-bottom:1px solid #cccccc;
border-right:1px solid #cccccc;
}

.price_red { 
font-size:12px;
color:#333333;
line-height:18px;
text-align:right;
font-weight:bold;
}

.note {
margin:20px 0 0 0;
padding:10px 15px 10px 15px;
border:1px solid #cccccc;
background-color:#efefef;
}

.note_r {
margin:0 0 20px 0;
padding:5px;
background:url(../img/line_red.gif) top left;
}

.note_r p {
margin:0;
padding:10px 15px 10px 15px;
background-color:#ffffff;
}

.st_product {
padding:0 0 0 7px;
margin:0 0 20px 0;
border-left:3px solid #cc0000;
}

.st_engine {
padding:0 0 0 7px;
margin:0 0 10px 0;
border-left:3px solid #333333;
}

.st_engine02 {
	font-size: 16px;
	color: #333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 10;
	padding-left: 0px;
}

ol.txt {
	width:auto;
	padding:10px 15px 10px 15px;
	margin:0 20px 0 0;
	border:1px solid #cccccc;
	background-color:#fafafa;
	list-style-image: none;
}

ul.txt {
width:auto;
padding:10px 15px 10px 15px;
margin:0 20px 0 0;
border:1px solid #cccccc;
background-color:#fafafa;
list-style:none;
}

ul.txt li {
font-size:12px;
color:#333333;
line-height:18px;
}

ol.txt {
width:auto;
padding:10px 15px 10px 40px;
margin:10px 0 0 0;
border:1px solid #cccccc;
background-color:#fafafa;
}

ol.txt li {
font-size:12px;
color:#333333;
line-height:18px;
}

.ecu_number_bg {
	background-color: #efefef;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}

.section_spc {
	width:610px;
	margin:0 0 20px 0;
	padding:0;
	background-image: url(../../swiftparts/engine/img/spc_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

.section_spc p {
width:570px;
margin-left:20px;
}

.section_spc .st {
width:570px;
padding-left:10px;
border-left:3px solid #333333;
}

.section_spc ul {
	width:auto;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 20px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 30px;
}


.section_spc ul.qa {
	width:auto;
	background-color:#ffffff;
	border:1px solid #cccccc;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
	line-height: 1em;
	padding-top: 20px;
}

.section_spc ul li.q {
	font-size:14px;
	color:#cc0000;
	line-height:18px;
	list-style-type:none;
	background-image: url(../../swiftparts/engine/img/spc_list_q.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 35px;
	display: block;
	margin-top: 0px;
	margin-bottom: 10px;
}


.section_spc ul li.a {
	font-size:12px;
	color:#333333;
	line-height:18px;
	list-style-type:none;
	background-image: url(../../swiftparts/engine/img/spc_list_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
	padding-right: 0;
	padding-left: 50px;
}

.section_spc ul li.a2 {
	font-size:12px;
	color:#333333;
	line-height:18px;
	list-style-type:none;
	background-image: url(../../swiftparts/engine/img/spc_list_a.gif);
	background-repeat: no-repeat;
	background-position: left -10px;
	padding-top: 0;
	padding-right: 0;
	padding-left: 50px;
	padding-bottom: 0px;
	margin: 0px;
}

.section_spc ul li.as {
font-size:12px;
color:#333333;
line-height:18px;
padding:10px 0 10px 50px;
list-style-type:none;
background:url(../engine/img/spc_list_a.gif) top left no-repeat;
}

.section_spc .bottom {
	width:610px;
	padding-bottom:15px;
	background-image: url(../../swiftparts/engine/img/spc_bg_b.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}

.section_spc .bottom p {
	width:570px;
	padding-top:15px;
	margin-left:20px;
	background-image: url(../../swiftparts/img/line_g.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.download {
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}

.rom_text {
	font-size: 12px;
	line-height: 150%;
	color: #333;
	text-align: justify;
	padding-left: 16px;
}
.akawaku {
	border: 1px solid #C00;
	padding: 10px;
}

