@charset "shift_jis";

/*--------------------------------------------------------------------
common
cssの初期化
--------------------------------------------------------------------*/


td#SPcontents * {
	margin: 0;
	padding: 0;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

td#SPcontents h1,td#SPcontents h2,td#SPcontents h3,td#SPcontents h4,td#SPcontents h5,td#SPcontents h6,td#SPcontents address,td#SPcontents div,td#SPcontents blockquote,td#SPcontents p,td#SPcontents pre,td#SPcontents ul,td#SPcontents ol,td#SPcontents li,td#SPcontents dl,td#SPcontents dt,td#SPcontents dd,td#SPcontents hr {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

td#SPcontents table,td#SPcontents caption,td#SPcontents th,td#SPcontents td {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 100%;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}

td#SPcontents span,td#SPcontents em,td#SPcontents strong,td#SPcontents dfn,td#SPcontents code,td#SPcontents samp,td#SPcontents kbd,td#SPcontents var,td#SPcontents cite,td#SPcontents abbr,td#SPcontents acronym,td#SPcontents sub,
td#SPcontents sup,td#SPcontents q,td#SPcontents br,td#SPcontents ins,td#SPcontents del,td#SPcontents a,td#SPcontents img,td#SPcontents object,td#SPcontents iframe {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: inherit;
	font-size: 100%;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ＭＳ Ｐゴシック', sans-serif;
}
td#SPcontents a{
	outline:none;
}
td#SPcontents b,td#SPcontents strong{
	font-weight:bold;
}
td#SPcontents a:link,a:visited,a:hover{
	text-decoration:none;
}
td#SPcontents img{
	vertical-align:top;
}

/*--------------------------------------------------------------------
　　共通
--------------------------------------------------------------------*/

td#SPcontents{
	font-size:12px;
	text-align:left;
	vertical-align:top;
	color:#3C3C3C;
}

/*廻り込み解除BOXここから*/
td#SPcontents .clr:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
td#SPcontents .clr {
	display:inline-table;
	min-height:1%;
}

/*Mac IE　には適用されない*/
td#SPcontents * html .clr {
	height:1px;
}
td#SPcontents .clr {
	display:block;
}
/*廻り込み解除BOXここまで*/

/*　モデルメニュー　*/
td#SPcontents div#modelMenu{
	width:100%;
	height:42px;
	background:url(../images/modelBack.gif) top repeat-x;
}
td#SPcontents div#modelMenu p.title {
	background:url(../images/2008newmodelTitle.gif) right bottom no-repeat;
	width:130px;
	padding:15px 0 0 0;
	margin:0 0 0 24px;
	text-indent:-99999px;
	font-size:8px;
	float:left;
	display:inline;
}
td#SPcontents div#modelMenu p.title a {
	width:130px;
	height:20px;
	display:block;
}
td#SPcontents div#modelMenu div.menu {
	float:right;
	display:inline;
	padding:13px 0 0 8px;
	margin:0 24px 0 0;
	height:27px;
}
td#SPcontents div#modelMenu ul {
	background:url(../images/modelmenu.gif) left top no-repeat;
	width:286px;
	height:27px;
}
td#SPcontents div#modelMenu ul li {
	text-indent:-99999px;
	font-size:8px;
	float:left;
	list-style:none;
}
td#SPcontents div#modelMenu ul li a {
	height:19px;
	display:block;
	width:100%;
}
td#SPcontents div#modelMenu ul li#menu_ninja250r {
	width:92px;
}
td#SPcontents div#modelMenu ul li#menu_ninja250r a:hover {
	background:url(../images/modelmenu.gif) 0 -27px no-repeat;
}
td#SPcontents div#modelMenu ul li#menu_ninja250r a.active {
	background:url(../images/modelmenu.gif) 0 -27px no-repeat;
}
td#SPcontents div#modelMenu ul li#menu_dtrackerx {
	width:94px;
}
td#SPcontents div#modelMenu ul li#menu_dtrackerx a:hover {
	background:url(../images/modelmenu.gif) -92px -27px no-repeat;
}
td#SPcontents div#modelMenu ul li#menu_dtrackerx a.active {
	background:url(../images/modelmenu.gif) -92px -27px no-repeat;
}
td#SPcontents div#modelMenu ul li#menu_klx250 {
	width:84px;
}
td#SPcontents div#modelMenu ul li#menu_klx250 a:hover {
	background:url(../images/modelmenu.gif) -186px -27px no-repeat;
}
td#SPcontents div#modelMenu ul li#menu_klx250 a.active {
	background:url(../images/modelmenu.gif) -186px -27px no-repeat;
}

td#SPcontents div.invisible{
	display:none;
}
td#SPcontents img#footer{
	clear:both;
	margin:0 auto 15px auto;
	display:block;
}

/*--------------------------------------------------------------------
　　special indexページ
--------------------------------------------------------------------*/

td#SPcontents div#index{
	width:100%;
}
td#SPcontents div#index div.thumbnail{
	width:276px;
	float:right;
	display:inline;
	margin:0 24px 0 auto;
	padding:34px 0 0 0;
}
td#SPcontents div#index div.thumbnail ul{
	width:100%;
}
td#SPcontents div#index div.thumbnail ul li{
	list-style:none;
	float:left;
	width:92px;
	height:91px;
	text-indent:-99999px;
	font-size:8px;
}
td#SPcontents div#index div.thumbnail ul li a{
	display:block;
	height:91px;
	width:83px;
}
td#SPcontents div#index div.thumbnail ul li.menu01 {
	background:url(../images/thumbnail01.jpg) left bottom no-repeat;
}
td#SPcontents div#index div.thumbnail ul li.menu02 {
	background:url(../images/thumbnail02.jpg) left bottom no-repeat;
}
td#SPcontents div#index div.thumbnail ul li.menu03 {
	background:url(../images/thumbnail03.jpg) left bottom no-repeat;
}
td#SPcontents div#index div.thumbnail ul li.menu01 a:hover {
	background:url(../images/thumbnail01on.jpg) no-repeat;
}
td#SPcontents div#index div.thumbnail ul li.menu02 a:hover {
	background:url(../images/thumbnail02on.jpg) no-repeat;
}
td#SPcontents div#index div.thumbnail ul li.menu03 a:hover {
	background:url(../images/thumbnail03on.jpg) no-repeat;
}
td#SPcontents div#index div.change{
	width:100%;
	background:url(../images/visual.jpg) no-repeat;
	height:561px;
	clear:both;
}
td#SPcontents div#index div.changeA{
	width:100%;
	background:url(../images/ninja250r.jpg) no-repeat;
	height:561px;
	clear:both;
}
td#SPcontents div#index div.changeB{
	width:100%;
	background:url(../images/dtrackerx.jpg) no-repeat;
	height:561px;
	clear:both;
}
td#SPcontents div#index div.changeC{
	width:100%;
	background:url(../images/klx250.jpg) no-repeat;
	height:561px;
	clear:both;
}

/*--------------------------------------------------------------------
　　coming soon　ページ
--------------------------------------------------------------------*/
td#SPcontents div#coming_soon{
	padding:200px 0;
	text-align:center;
}

/*--------------------------------------------------------------------
　　各製品　プルダウンメニュー
--------------------------------------------------------------------*/
div#sub_menu {
	width:100%;
	height:39px;
	background:url(../images/menu.gif) no-repeat;
}
div#sub_menu div.menu {
	padding:7px 0 0 0;
	margin:0 0 0 194px;
	width:539px;
	height:32px;
}
div#sub_menu div.menu ul {
	width:100%;
	height:32px;
}
div#sub_menu div.menu ul li {
	float:left;
	list-style:none;
	text-indent:-99999px;
	font-size:8px;
	position: relative;
}
div#sub_menu div.menu ul li a{
	display:block;
	height:32px;
	cursor: pointer;
}
div#sub_menu div.menu ul li.menu01 {
	width:42px;
}
div#sub_menu div.menu ul li.menu01 a {
	width:41px;
}
div#sub_menu div.menu ul li.menu01 a:hover {
	background:url(../images/menu01on.gif) no-repeat;
}
div#sub_menu div.menu ul li.menu02 {
	width:84px;
}
div#sub_menu div.menu ul li.menu02 a {
	width:83px;
}
div#sub_menu div.menu ul li.menu02 a:hover {
	background:url(../images/menu02on.gif) no-repeat;
}
div#sub_menu div.menu ul li.menu03 {
	width:85px;
}
div#sub_menu div.menu ul li.menu03 a {
	width:84px;
}
div#sub_menu div.menu ul.pull_menu li.menu03 a:hover,
div#sub_menu div.menu ul.pull_menu li.menu03:hover>a {
	background:url(../images/menu03_tab.png) no-repeat;
}
div#sub_menu div.menu ul li.menu04 {
	width:39px;
}
div#sub_menu div.menu ul li.menu04 a {
	width:38px;
}
div#sub_menu div.menu ul.pull_menu li.menu04 a:hover,
div#sub_menu div.menu ul.pull_menu li.menu04:hover>a {
	background:url(../images/menu04_tab.png) no-repeat;
}
div#sub_menu div.menu ul li.menu05 {
	width:54px;
}
div#sub_menu div.menu ul li.menu05 a {
	width:53px;
}
div#sub_menu div.menu ul.pull_menu li.menu05 a:hover,
div#sub_menu div.menu ul.pull_menu li.menu05:hover>a {
	background:url(../images/menu05_tab.png) no-repeat;
}
div#sub_menu div.menu ul li.menu06 {
	width:101px;
}
div#sub_menu div.menu ul li.menu06 a {
	width:100px;
}
div#sub_menu div.menu ul li.menu06 a:hover {
	background:url(../images/menu06on.gif) no-repeat;
}
div#sub_menu div.menu ul li.menu07 {
	width:59px;
}
div#sub_menu div.menu ul li.menu07 a {
	width:58px;
}
div#sub_menu div.menu ul li.menu07 a:hover {
	background:url(../images/menu07on.gif) no-repeat;
}
div#sub_menu div.menu ul li.menu08 {
	width:74px;
}
div#sub_menu div.menu ul li.menu08 a {
	width:73px;
}
div#sub_menu div.menu ul li.menu08 a:hover {
	background:url(../images/menu08on.gif) no-repeat;
}

/* ADxMenu.css */

.pull_menu, .pull_menu ul {
	margin: 0;
	padding: 0;
	border: 0;
	list-style-type: none;
	display: block;
}

.pull_menu li {
	margin: 0;
	padding: 0;
	border: 0;
	display: block;

	/* move all main list items into one row, by floating them */

	/* position each LI, thus creating potential IE.win overlap problem */
	position: relative;

	/* thus we need to apply explicit z-index here... */
	z-index: 5;
}

.pull_menu li:hover {
	/* ...and here. this makes sure active item is always above anything else in the menu */
	z-index: 10000;

	/*
	required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
	see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work
	*/
	white-space: normal;
}

.pull_menu li li {
	/* items of the nested menus are kept on separate lines */
	float: none;
}

.pull_menu ul {
	/* initially hide all submenus. */
	visibility:hidden;

	position: absolute;
	z-index: 10;

	/* while hidden, always keep them at the top left corner, */
	left: 0;
	/* to avoid scrollbars as much as possible */
	top: 0;
}

.pull_menu li:hover>ul {
	/* display submenu them on hover */
	visibility: visible;

	/* 1st level go below their parent item */
	top: 100%;
}


/* 2nd+ levels go on the right side of the parent item */
.pull_menu li li:hover>ul {
	top: 0;
	left: 100%;
}

/* -- float.clear --
	force containment of floated LIs inside of UL */

.pull_menu:after, .pull_menu ul:after {
	content: ".";
	height: 0;
	display: block;
	visibility: hidden;
	overflow: hidden;
	clear: both;
}

.pull_menu, .pull_menu ul {	/* IE7 float clear: */
	min-height: 0;
}

/* -- float.clear.END --  */

/* -- sticky.submenu --
	it should not disappear when your mouse moves a bit outside the submenu
	YOU SHOULD NOT STYLE the background of the ".pull_menu UL" or this feature may not work properly!
	if you do it, make sure you 110% know what you do */

.pull_menu ul {
	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
	padding: 10px 30px 30px 30px;
	margin: -10px 0 0 -30px;

	/* uncomment this if you want to see the "safe" area.
	you can also use to adjust the safe area to your requirement */
	/*background: #f00;*/
}

.pull_menu ul ul {
	padding: 30px 30px 30px 10px;
	margin: -30px 0 0 -10px;
}
/* -- sticky.submenu.END -- */


/* - - - ADxMenu: DESIGN.styles [ OPTIONAL, design your heart out :) ] - - - */
.pull_menu, .pull_menu ul li {
}

.pull_menu{
	font-size:85%;
}
.pull_menu ul {
	width: 13em;
}

.pull_menu a {
	text-decoration: none;
	padding: .2em;
	display: block;
	position: relative;
}

.pull_menu a:hover, .pull_menu li:hover>a {
}

.pull_menu li li {	/* create borders around each item */
}
.pull_menu ul>li + li {	/* and remove the top border on all but first item in the list */
	border-top: 0;
}

.pull_menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
	top: 5px;
	left: 90%;
}

/* special colouring for "Main menu:", and for "xx submenu" items in ADxMenu
	placed here to clarify the terminology I use when referencing submenus in posts */
/*
.pull_menu>li:first-child>a, .pull_menu li + li + li li:first-child>a {
	color: #567;
}
*/

/* Fix for IE5/Mac \*//*/
/*
.pull_menu a {
	float: left;
}
*/
/* End Fix */

/*]]>*/

div#sub_menu div.menu ul li ul {
	width:120px;
	padding:13px 0 14px 0;
	height:auto;
	left:4px;
	background:url(../images/pulldown_back.png) left bottom no-repeat;
	_background:url(../images/pulldown_back_ie6.gif) left bottom no-repeat;
}

div#sub_menu div.menu ul li ul li {
	list-style:none;
	height:17px;
	text-indent:-9999px;
	font-size:8px;
	border-bottom:#737E8E 1px solid;
	float:none;
	margin:0 2px 0 2px;
}
div#sub_menu div.menu ul li ul li a {
	display: block;
	height:17px;
	margin:0;
	padding:0;
	width:100%;
}

div#sub_menu div.menu ul li.menu03 ul li a,
div#sub_menu div.menu ul li.menu04 ul li a,
div#sub_menu div.menu ul li.menu05 ul li a {
	width:100%;
}
div#sub_menu div.menu ul li.menu03 ul li.sub_menu01{
	background:#9FACBE url(../images/menu03_01.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu03 ul li.sub_menu01 a:hover{
	background:#525B68 url(../images/menu03_01on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu03 ul li.sub_menu02{
	background:#9FACBE url(../images/menu03_02.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu03 ul li.sub_menu02 a:hover{
	background:#525B68 url(../images/menu03_02on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu03 ul li.sub_menu03{
	background:#9FACBE url(../images/menu03_03.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu03 ul li.sub_menu03 a:hover{
	background:#525B68 url(../images/menu03_03on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu04 ul li.sub_menu01{
	background:#9FACBE url(../images/menu04_01.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu04 ul li.sub_menu01 a:hover{
	background:#525B68 url(../images/menu04_01on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu04 ul li.sub_menu02{
	background:#9FACBE url(../images/menu04_02.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu04 ul li.sub_menu02 a:hover{
	background:#525B68 url(../images/menu04_02on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu04 ul li.sub_menu03{
	background:#9FACBE url(../images/menu04_03.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu04 ul li.sub_menu03 a:hover{
	background:#525B68 url(../images/menu04_03on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu05 ul li.sub_menu01{
	background:#9FACBE url(../images/menu05_01.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu05 ul li.sub_menu01 a:hover{
	background:#525B68 url(../images/menu05_01on.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu05 ul li.sub_menu02{
	background:#9FACBE url(../images/menu05_02.gif) left center no-repeat;
}
div#sub_menu div.menu ul li.menu05 ul li.sub_menu02 a:hover{
	background:#525B68 url(../images/menu05_02on.gif) left center no-repeat;
}

/*--------------------------------------------------------------------
　　各ページ　プルダウンメニュー on
--------------------------------------------------------------------*/
/* top */
div#top ul.pull_menu li.menu01 a {
	background:url(../images/menu01on.gif) no-repeat;
}
div#top ul.pull_menu li.menu01 ul li a {
	background:none;
}
/* introduction */
div#introduction ul.pull_menu li.menu02 a {
	background:url(../images/menu02on.gif) no-repeat;
}
div#introduction ul.pull_menu li.menu02 ul li a {
	background:none;
}
/* model guide */
div#feature ul.pull_menu li.menu03 a {
	background:url(../images/menu03on.gif) no-repeat;
}
div#feature ul.pull_menu li.menu03 ul li a {
	background:none;
}
/* lab */
div#lab ul.pull_menu li.menu04 a {
	background:url(../images/menu04on.gif) no-repeat;
}
div#lab ul.pull_menu li.menu04 ul li a {
	background:none;
}
/* riders */
div#riders ul.pull_menu li.menu05 a {
	background:url(../images/menu05on.gif) no-repeat;
}
div#riders ul.pull_menu li.menu05 ul li a {
	background:none;
}
/* p_guide */
div#p_guide ul.pull_menu li.menu06 a {
	background:url(../images/menu06on.gif) no-repeat;
}
div#p_guide ul.pull_menu li.menu06 ul li a {
	background:none;
}
/* catalog */
div#catalog ul.pull_menu li.menu07 a {
	background:url(../images/menu07on.gif) no-repeat;
}
div#catalog ul.pull_menu li.menu07 ul li a {
	background:none;
}
/* downloads */
div#downloads ul.pull_menu li.menu08 a {
	background:url(../images/menu08on.gif) no-repeat;
}
div#downloads ul.pull_menu li.menu08 ul li a {
	background:none;
}

/*--------------------------------------------------------------------
　　TOP　各製品トップページ
--------------------------------------------------------------------*/
div#top div#visual {
	width:100%;
	height:285px;
}
div#top div#visual p.btn {
	padding:214px 0 0 32px;
}
div#top div#visual p.btn a {
	width:121px;
	height:21px;
	display:block;
	text-indent:-99999px;
	font-size:8px;
}

div#top div#cateMenu{
	width:100%;
	background:url(../images/top_lineback.gif) center repeat-y;
}
div#top div#cateMenu div{
	width:733px;
	margin:0 0 0 17px;
	padding:0 0 18px 0;
}
div#top div#cateMenu dl.list{
	width:200px;
	float:left;
	display:inline;
	margin:0 0 0 29px;
}
div#top div#cateMenu dl.list dt{
	width:100%;
	padding:11px 0 0 0;
}
div#top div#cateMenu dl.list dt strong{
	display:none;
}
div#top div#cateMenu dl.list dt p{
	font-size:10px;
	line-height:1.5;
}
div#top div#cateMenu dl.list dt p#coming_soon{
	text-align:center;
	padding:80px 0 0 0;
	color:#CCCCCC;
}
div#top div#cateMenu dl.list dd {
	width:100%;
	padding:11px 0 11px 0;
	background:url(../images/top_dotline01.gif) bottom repeat-x;
}
div#top div#cateMenu dl.list dd img {
	float:left;
	border:#DDE2E9 2px solid;
}
div#top div#cateMenu dl.list dd dl{
	float:right;
	width:146px;
	display:inline;
}
div#top div#cateMenu dl.list dd dl dt{
	text-indent:-9999px;
	font-size:8px;
	height:11px;
	padding:2px 0 0 0;
}
div#top div#cateMenu dl.list dd dl dt a{
	background:url(../images/top_arrow01.gif) 2px 2px no-repeat;
	height:11px;
	display:block;
}
div#top div#cateMenu dl.list dd dl dt a:hover{
	background:url(../images/top_arrow01on.gif) 2px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title01{
	background:url(../images/top_menu01.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title02{
	background:url(../images/top_menu02.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title03{
	background:url(../images/top_menu03.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title04{
	background:url(../images/top_menu04.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title05{
	background:url(../images/top_menu05.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title06{
	background:url(../images/top_menu06.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title07{
	background:url(../images/top_menu07.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dt.title08{
	background:url(../images/top_menu08.gif) 10px 2px no-repeat;
}
div#top div#cateMenu dl.list dd dl dd{
	line-height:1.3;
	font-size:10px;
	padding:2px 0 0 0;
	background:none;
}
div#top div#cateMenu dl.list dd dl dd a:link,
div#top div#cateMenu dl.list dd dl dd a:visited{
	color:#434343;
	text-decoration:none;
}
div#top div#cateMenu dl.list dd dl dd a:hover{
	color:#434343;
	text-decoration:underline;
}

/*--------------------------------------------------------------------
　　各製品　メインコンテンツ
--------------------------------------------------------------------*/

td#SPcontents div#main_contents {
	width:686px;
	margin:0 0 0 32px;
}
td#SPcontents div#main_contents p.midashi {
	padding:0 0 23px 0;
}
td#SPcontents div#main_contents p.read,
td#SPcontents div#main_contents div.read{
	width:100%;
	padding:0 0 27px 0;
	line-height:1.9;
	font-size:12px;
}
td#SPcontents div#main_contents div.read p{
	line-height:1.9;
	font-size:12px;
}
td#SPcontents div#main_contents dl.read {
	padding:0 0 12px 0;
}
td#SPcontents div#main_contents dl.read dt,
td#SPcontents div#main_contents div.read dl dt{
	font-weight:bold;
	line-height:1.9;
	font-size:12px;
	padding:0 0 15px 0;
}
td#SPcontents div#main_contents dl.read dd,
td#SPcontents div#main_contents div.read dl dd{
	padding:0 0 15px 0;
	line-height:1.9;
	font-size:12px;
}
td#SPcontents div#main_contents div.read dl.photo,
td#SPcontents div#main_contents div.read img.photo{
	float:right;
	display:inline;
	margin:0 0 10px 15px;
}
td#SPcontents div#main_contents div.read dl,
td#SPcontents div#main_contents div.read dl dd{
	padding:0;
}
td#SPcontents div#main_contents div.read dl.photo{
	width:207px;
}

td#SPcontents div#main_contents div.read dl.w138{
	width:138px;
}
td#SPcontents div#main_contents div.read dl.photo dd{
	padding:5px 0 0 0;
	font-size:10px;
	line-height:1.3;
}
td#SPcontents div#main_contents div#leftCol{
	float:left;
	display:inline;
	width:447px;
}
td#SPcontents div#main_contents div#rightCol{
	float:right;
	display:inline;
	width:212px;
	padding:0 0 20px 0;
}
td#SPcontents div#main_contents div#right_info{
	width:100%;
	background:url(../images/right_info_back.gif) center repeat-y;
}
td#SPcontents div#main_contents div#right_info dl{
	background:url(../images/right_info_backBottom.gif) center bottom no-repeat;
	width:100%;
	padding:0 0 8px 0;
}
td#SPcontents div#main_contents div#right_info dl dt{
	width:100%;
	height:24px;
	text-indent:-99999px;
	font-size:8px;
}
td#SPcontents div#main_contents div#right_info dd{
	padding:10px 12px 0 12px;
}
td#SPcontents div#main_contents div#right_info dd ul li{
	font-size:10px;
	line-height:1.3;
	padding:0 0 5px 10px;
	background:url(../images/right_info_point.gif) 0 5px no-repeat;
	list-style:none;
}
td#SPcontents div#main_contents div#right_info dd a:link,
td#SPcontents div#main_contents div#right_info dd a:visited{
	color:#525B68;
	text-decoration:underline;
}
td#SPcontents div#main_contents div#right_info dd a:hover{
	color:#525B68;
	text-decoration:none;
}
td#SPcontents div#main_contents div#right_info dl dt.title_parts{
	background:url(../images/parts_information_title.gif) center top no-repeat;
}

/*--------------------------------------------------------------------
　　model guide　モデルガイド
--------------------------------------------------------------------*/
div#feature{
	width:100%;
}
div#feature div#visual {
	width:100%;
	height:290px;
	position:relative;
}
div#feature div#tab01,
div#feature div#tab02,
div#feature div#tab03{
	width:100%;
	padding:16px 0 0 0;
}
div#feature div#visual p.btn {
	top:257px;
	left:57px;
	height:21px;
	width:121px;
	position:absolute;
}
div#feature div#visual div.bigimage{
	width:453px;
	height:293px;
	margin:0 0 0 113px;
	float:left;
	display:inline;
}
div#feature div#visual div.pict{
	width:100%;
}
div#feature div#visual div.select{
	float:right;
	margin:33px 57px 0 0;
	display:inline;
	width:94px;
	height:245px;
}
div#feature div#visual div.select dl dt{
	display:none;
}
div#feature div#visual div.select dl dd ul li{
	list-style:none;
}
div#feature div#visual div.select dl.color{
	height:113px;
}
div#feature div#visual div.select dl.color dd{
	padding:29px 0 0 0;
}
div#feature div#visual div.select dl dd ul li{
	width:100%;
	float:left;
}
div#feature div#visual div.select dl.color dd ul li{
	padding:0 0 3px 0;
}
div#feature div#visual div.select dl.angle dd ul li{
	padding:0 0 5px 0;
}
div#feature div#visual div.select dl.angle dd ul li a{
	height:55px;
	width:100%;
	display:block;
}

/*タブメニュー*/
div#feature div#cateMenu{
	height:57px;
	background:url(../images/tabBack.gif) top repeat-x;
}
div#feature div#cateMenu ul{
	width:684px;
	height:22px;
	margin:0 0 0 33px;
}
div#feature div#cateMenu ul li{
	list-style:none;
	float:left;
	height:22px;
	text-indent:-99999px;
	font-size:8px;
	width:228px;
}
div#feature div#cateMenu ul li a{
	height:22px;
	width:228px;
	display:block;
}

div#feature div#cateMenu ul li.menu01 {
	background:url(../images/tab_menu01over.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu01 a {
	background:url(../images/tab_menu01.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu01 a:hover {
	background:url(../images/tab_menu01on.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu02 {
	background:url(../images/tab_menu02over.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu02 a {
	background:url(../images/tab_menu02.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu02 a:hover {
	background:url(../images/tab_menu02on.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu03 {
	background:url(../images/tab_menu03over.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu03 a {
	background:url(../images/tab_menu03.gif) no-repeat;
}
div#feature div#cateMenu ul li.menu03 a:hover {
	background:url(../images/tab_menu03on.gif) no-repeat;
}

/*--------------------------------------------------------------------
　　riders　ライダー
--------------------------------------------------------------------*/
div#riders div#visual{
	height:194px;
	width:100%;
}
div#riders div#visual div.col{
	padding:65px 0 0 34px;
}
div#riders div#visual div.col p{
	padding:20px 0 0 0;
	line-height:1.5;
	font-size:12px;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}
div#riders div#visual div.col p.option{
	font-size:10px;
	line-height:1.5;
}
div#riders div#main_contents{
	padding:31px 0 0 0;
}
/*一覧ページ*/
div#riders div#main_contents div.list{
	width:447px;
}
div#riders div#main_contents div.list dl{
	background:url(../images/formBack_m.gif) left repeat-y;
	width:100%;
	margin:0 0 38px 0;
}
div#riders div#main_contents div.list dt{
	background:url(../images/formBack_t.gif) left top no-repeat;
	line-height:1.3;
	font-size:14px;
	font-weight:bold;
	padding:20px 25px 10px 25px;
}
div#riders div#main_contents div.list dd{
	background:url(../images/formBack_b.gif) left bottom no-repeat;
	padding:0 25px 20px 25px;
}
div#riders div#main_contents div.list dd p{
	font-size:12px;
	line-height:1.3;
	padding:0 0 10px 0;
}
div#riders div#main_contents div.list dd address{
	text-align:right;
	font-size:12px;
	line-height:1.3;
}

/*投稿ページ*/
div#riders div#main_contents div.form{
	margin:0 0 27px 0;
	width:447px;
	background:url(../images/formBack_m.gif) left repeat-y;
}
div#riders div#main_contents div.form div.top{
	width:100%;
	background:url(../images/formBack_t.gif) left top no-repeat;
}
div#riders div#main_contents div.form div.bottom{
	width:100%;
	background:url(../images/formBack_b.gif) left bottom no-repeat;
	padding:19px 23px 0 23px;
	font-size:12px;
}
div#riders div#main_contents div.form dl{
	width:100%;
}
div#riders div#main_contents div.form dl dt{
	font-weight:bold;
	padding:0 0 9px 0;
	line-height:1.7;
}
div#riders div#main_contents div.form dl dd textarea{
	width:350px;
	height:70px;
}
div#riders div#main_contents div.form dl dd ul li input,
div#riders div#main_contents div.form dl dd textarea{
	vertical-align:middle;
	margin:3px 5px 3px 0;
}
div#riders div#main_contents div.form dl dd select option{
	padding:0 12px 0 5px;
}
div#riders div#main_contents div.form dd {
	padding:0 0 21px 27px;
	line-height:2.2;
}
div#riders div#main_contents div.form dd span {
	font-size:10px;
}
div#riders div#main_contents div.form dd input{
	margin:3px 5px 3px 10px;
	vertical-align:middle;
	margin:0 10px 0 0;
	width:150px;
}
div#riders div#main_contents div.form dd.big{
}
div#riders div#main_contents div.form dd.big input{
	width:270px;
	margin:0;
}
div#riders div#main_contents div.submit{
	padding:0 0 42px 0;
}
div#riders div#main_contents div.submit ul{
	text-align:center;
	padding:7px 0;
	background:#DFE6EF;
}
div#riders div#main_contents div.submit ul li{
	display:inline;
	list-style:none;
	padding:0 20px;
}
div#riders div#main_contents div.submit ul li form{
	display:inline;
}
/*サイド　ページ切り替え*/
div#riders div#main_contents div#right_info div.change{
	width:212px;
	height:106px;
	background:url(../images/riders_change_link.gif) -212px 0 no-repeat;
}
div#riders div#main_contents div#right_info div.change ul li a,
div#riders div#main_contents div#right_info div.change ul li a:hover{
	background-image:url(../images/riders_change_link.gif);
	background-repeat:no-repeat;
}
div#riders div#main_contents div#right_info div.change ul{
	width:198px;
	padding:7px 0 0 0;
	margin:0 0 0 7px;
}
div#riders div#main_contents div#right_info div.change ul li{
	list-style:none;
	padding:0;
	margin:0;
	width:198px;
	height:40px;
	text-indent:-9999px;
	font-size:8px;
	float:left;
}
div#riders div#main_contents div#right_info div.change ul li a{
	display:block;
	width:198px;
	height:40px;
}
div#riders div#main_contents div#right_info div.change ul li.menu01{
	height:51px;
}
div#riders div#main_contents div#right_info div.change ul li.menu01 a{
	background-position:-7px -7px;
}
div#riders div#main_contents div#right_info div.change ul li.menu01 a:hover{
	background-position:-219px -7px;
}
div#riders div#main_contents div#right_info div.change ul li.menu02 a{
	background-position:-7px -58px;
}
div#riders div#main_contents div#right_info div.change ul li.menu02 a:hover{
	background-position:-219px -58px;
}

/*--------------------------------------------------------------------
　　introduction　イントロダクション
--------------------------------------------------------------------*/
div#introduction{
	width:100%;
}
div#introduction div#visual{
	height:527px;
}
div#introduction div#visual p.btn {
	padding:470px 0 0 592px;
}
div#introduction div#visual p.btn a {
	width:121px;
	height:21px;
	display:block;
	text-indent:-99999px;
	font-size:8px;
}

/*--------------------------------------------------------------------
　　lab　ラボ
--------------------------------------------------------------------*/
div#lab{
	width:100%;
}

/*lab タブメニュー*/
div#lab div#cateMenu{
	background:url(../images/lab_top_menu.gif) left top no-repeat;
}
div#lab div#cateMenu{
	height:42px;
	width:750px;
}
div#lab div#cateMenu ul{
	width:686px;
	height:42px;
	margin:0 0 0 32px;
}
div#lab div#cateMenu ul li{
	list-style:none;
	float:left;
	height:42px;
	text-indent:-99999px;
	font-size:8px;
}
div#lab div#cateMenu ul li.menu01,
div#lab div#cateMenu ul li.menu03{
	width:229px;
}
div#lab div#cateMenu ul li.menu02{
	width:228px;
}
div#lab div#cateMenu ul li a{
	height:42px;
	width:100%;
	display:block;
}
div#lab div#cateMenu ul li a:hover{
	background-image:url(../images/lab_top_menu.gif);
	background-repeat:no-repeat;
}
div#lab div#cateMenu ul li.menu01 a:hover{
	background-position:-32px -42px;
}
div#lab div#cateMenu ul li.menu02 a:hover{
	background-position:-261px -42px;
}
div#lab div#cateMenu ul li.menu03 a:hover{
	background-position:-489px -42px;
}

/*lab top*/
div#lab div#lab_top div#visual {
	width:100%;
	height:369px;
}
div#lab div#lab_top div#visual div.menu {
	width:300px;
	margin:0 0 0 42px;
	padding:137px 0 0 0;
}
div#lab div#lab_top div#visual div.menu ul{
	width:300px;
	height:204px;
}
div#lab div#lab_top div#visual div.menu ul li{
	width:100%;
	list-style:none;
	float:left;
	height:68px;
	text-indent:-9999px;
	font-size:8px;
}
div#lab div#lab_top div#visual div.menu ul li a{
	height:68px;
	width:100%;
	display:block;
}
div#lab div#lab_top div#visual div.menu a:hover {
	background-repeat:no-repeat;
}
div#lab div#lab_top div#visual div.menu ul li.menu01 a:hover{
	background-position:0 0;
}
div#lab div#lab_top div#visual div.menu ul li.menu02 a:hover{
	background-position:0 -68px;
}
div#lab div#lab_top div#visual div.menu ul li.menu03 a:hover{
	background-position:0 -136px;
}

/*lab コンセプト*/
div#lab div#main_contents {
	padding-top:31px;
}
div#lab div#concept div#visual,
div#lab div#spirit div#visual,
div#lab div#equip div#visual{
	width:100%;
	height:194px;
}

/*lab インタビューリンク*/
td#SPcontents div#main_contents div#right_info dl.interview dt{
	background:url(../images/interview_title.gif) center top no-repeat;
}
td#SPcontents div#main_contents div#right_info dl.interview dd{
	padding:7px 0 0 7px;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul{
	width:198px;
	padding:0;
	background-position:right top;
	background-repeat:no-repeat;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li{
	font-size:8px;
	line-height:normal;
	text-indent:-9999px;
	background:none;
	padding:0;
	list-style:none;
	width:198px;
	height:51px;
	float:left;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li a{
	width:198px;
	height:40px;
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.last{
	height:40px;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li a:hover{
	background-repeat:no-repeat;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.menu01 a{
	background-position: 0 0;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.menu01 a:hover{
	background-position:-198px 0;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.menu02 a{
	background-position: 0 -51px;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.menu02 a:hover{
	background-position:-198px -51px;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.menu03 a{
	background-position: 0 -102px;
}
td#SPcontents div#main_contents div#right_info dl.interview dd ul li.menu03 a:hover{
	background-position:-198px -102px;
}

/*
td#SPcontents div#main_contents div#right_info dl.interview dd div {
	width:100%;
	padding:0 0 5px 0;
}
td#SPcontents div#main_contents div#right_info dl.interview dd div img {
	margin:0 12px 0 0;
	float:left;
}
td#SPcontents div#main_contents div#right_info dl.interview dd div dl{
	width:auto;
	padding:0;
	background:none;
}
td#SPcontents div#main_contents div#right_info dl.interview dd div dl dt{
	line-height:1.3;
	font-size:12px;
	background:none;
	text-indent:0;
	height:auto;
	width:auto;
	padding:0;
}
td#SPcontents div#main_contents div#right_info dl.interview dd div dl dd{
	line-height:1.3;
	font-size:10px;
	padding:0;
}
*/


/*--------------------------------------------------------------------
　　Purchase guide　購入ガイド 
--------------------------------------------------------------------*/
div#p_guide div#visual {
	width:100%;
}
div#p_guide div#visual div.col{	
	width:100%;
}
div#p_guide div#visual div.read{
	width:370px;
	float:left;
	display:inline;
	margin:0 0 0 35px;
}
div#p_guide div#visual div.read p{
	padding:52px 0 5px 0;
	line-height:1.3;
	font-size:10px;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}
div#p_guide div#visual div.read img{
	margin:0 0 0 10px;
}
div#p_guide div#visual div.list{
	float:right;
	display:inline;
	width:321px;
	margin:0 20px 0 0;
	padding:43px 0 0;
}
div#p_guide div#visual div.list div{
	border:#C0C7D2 1px solid;
}
div#p_guide div#visual div.list div table{
	border:#FFF 2px solid;
	width:100%;
	border-collapse:collapse;
}
div#p_guide div#visual div.list div table td,
div#p_guide div#visual div.list div table th{
	padding:7px;
	text-align:left;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}
div#p_guide div#visual div.list div table th{
	padding-left:12px;
	background:#E0E6EE;
	font-size:10px;
	border-bottom:#FFF 1px solid;
	width:120px;
}
div#p_guide div#visual div.list div table th.last{
	border-bottom:none;
}
div#p_guide div#visual div.list div table td{
	padding-left:16px;
	font-size:10px;
}
div#p_guide div#visual div.list div table td.price{
	font-weight:bold;
	font-size:12px;
}
div#p_guide div#visual div.list p{
	text-align:center;
}
div#p_guide div#visual div.option{
	padding:15px 30px 25px 30px;
	clear:both;
	background:url(../images/p-guide_visual_back.gif) bottom repeat-x;
}
div#p_guide div#visual ul{
	width:100%;
}
div#p_guide div#visual ul li{
	list-style:none;
	font-size:10px;
	line-height:1.6;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
}
div#p_guide div#main_contents{
	clear:both;
}
div#p_guide div#main_contents p.midashi{
	padding:0 0 22px 0;
	margin:22px 0 0 0;
}
div#p_guide div#main_contents dl{
	padding-bottom:15px;
}
div#p_guide div#main_contents dl dt{
	padding:0 0 10px 0;
	font-weight:bold;
	font-size:12px;
	line-height:1.4;
}
div#p_guide div#main_contents dl dd{
	padding:0 0 20px 0;
	font-size:12px;
	line-height:1.4;
}

/*--------------------------------------------------------------------
　　Downloads　ダウンロード 
--------------------------------------------------------------------*/
div#downloads div#visual {
	width:100%;
	height:447px;
}
div#downloads div#visual div.read {
	height:248px;
}
div#downloads div#visual div.read p {
	line-height:1.3;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
	font-size:12px;
	padding:54px 0 0 34px;
}
div#downloads div#visual div.list{
	margin:0 0 0 39px;
	width:711px
}
div#downloads div#visual div.list div#movie{
	width:189px;
	float:left;
	display:inline;
}
div#downloads div#visual div.list div#wall{
	width:412px;
	float:left;
	display:inline;
	margin:0 0 0 71px;
}
div#downloads div#visual div.list div#movie dl{
	width:84px;
	margin:0 0 0 104px;
}
div#downloads div#visual div.list dl dt{
	display:none;
}
div#downloads div#visual div.list dl dd{
	font-size:8px;
	text-indent:-9999px;
	width:84px;
	height:25px;
}
div#downloads div#visual div.list dl dd a{
	width:84px;
	height:17px;
	display:block;
}
div#downloads div#visual div.list p{
	padding:15px 0 0 0;
	line-height:1.5;
	font-family:'Hiragino Kaku Gothic Pro', Osaka, 'ヒラギノ角ゴ Pro W3', sans-serif;
	font-size:10px;
	width:100%;
	clear:both;
}
div#downloads div#visual div.list dl.menu01{
	width:84px;
	float:left;
	display:inline;
	margin:0 0 0 103px;
}
div#downloads div#visual div.list dl.menu02{
	margin:0 0 0 139px;
	width:84px;
	float:left;
	display:inline;
}
div#downloads div#visual div.list div#wall dd.size01{
	background-position:0 0;
}
div#downloads div#visual div.list div#wall dd.size01 a:hover{
	background-position:-84px 0;
}
div#downloads div#visual div.list div#wall dd.size02{
	background-position:0 -25px;
}
div#downloads div#visual div.list div#wall dd.size02 a:hover{
	background-position:-84px -25px;
}
div#downloads div#visual div.list div#wall dd.size03{
	background-position:0 -50px;
	height:17px;
}
div#downloads div#visual div.list div#wall dd.size03 a:hover{
	background-position:-84px -50px;
}


/*--------------------------------------------------------------------
　　フェイスボックス
--------------------------------------------------------------------*/
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 18px;
  width: 18px;
  overflow: hidden;
  padding: 0;
}
#facebox .mt {
  background:url(../images/mt.png);
}
#facebox .ml {
  background:url(../images/ml.png);
}
#facebox .mr {
  background:url(../images/mr.png);
}
#facebox .mb {
  background:url(../images/mb.png);
}
#facebox .tl {
  background:url(../images/tl.png);
  _height:2px;
  _width:2px;
}
#facebox .tr {
  background:url(../images/tr.png);
  _height:2px;
  _width:2px;
}
#facebox .bl {
  background:url(../images/bl.png);
  _height:2px;
  _width:2px;
}
#facebox .br {
  background:url(../images/br.png);
  _height:2px;
  _width:2px;
}
#facebox .mt, #facebox .ml, #facebox .mr, #facebox .mb,
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	_background:#000;
	_filter:alpha(opacity=30);
}

#facebox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: center;
}

#facebox .popup {
  position: relative;
}

#facebox table {
  margin: auto;
  border-collapse: collapse;
}

#facebox .body {
  padding: 4px;
  background: #fff;
  width: 250px;
}

#facebox .loading {
  text-align: center;
  display:none;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
}

#facebox .footer {
  text-align: right;
  margin:0 5px 0 0;
  padding:7px 0 1px 0;
}
#facebox .footer img {
	display:block;
	margin:0 0 0 auto;
}

/*パーツインフォメーション　フェイスボックス表示*/
div#facebox div.content div div{
	width:577px;
	padding:0 0 13px 0;
	margin:0;
	border-bottom:#CAD3DE 1px solid;
}
div#facebox div.content div div.length{
	width:373px;
}
/*廻り込み解除BOXここから*/
div#facebox div.content div div:after {
	content:"";
	display:block;
	height:0px;
	clear:both;
	visibility:hidden;
}
div#facebox div.content div div {
	display:inline-table;
	min-height:1%;
}

/*Mac IE　には適用されない*/
* html div#facebox div.content div div {
	height:1px;
}
div#facebox div.content div div {
	display:block;
}
/*廻り込み解除BOXここまで*/
div#facebox div.content div div p.photo{
	float:left;
	padding:0 0 14px 0;
	margin:0 18px 0 0;
	display:inline;
	border: 0;
	width:208px;
}
div#facebox div.content div div p.photo img.top{
	margin:0 0 4px 0;
}
div#facebox div.content div div.length p.photo{
	width:auto;
	float:none;
	display:block;
	padding:0 0 14px 0;
	margin:0;
}
div#facebox div.content div div p.photo img{
	vertical-align:top;
}
div#facebox div.content div div dl{
	margin:0 18px 0 16px;
	padding:14px 0 0 0;
	border: 0;
}
div#facebox div.content div div.length dl{
	float:none;
	display:block;
	margin:0 18px;
	padding:14px 0 0 0;
	width:auto;
}
div#facebox div.content div div dl dt img{
	padding:0;
	margin:0;
	border: 0;
}
div#facebox div.content div div dl dd{
	line-height:1.5;
	font-size:12px;
	padding:4px 0 14px 2px;
	margin:0;
	border: 0;
}
div#facebox div.content div div dl dd p{
	margin:10px 0 0 0;
	border: 0;
}

/*--------------------------------------------------------------------
　　D-Tracker X
--------------------------------------------------------------------*/

div#d-tracker_x {
	width:100%;
}
td#SPcontents div#d-tracker_x div#modelMenu ul li#menu_dtrackerx {
	background:url(../images/modelmenu.gif) -92px -27px no-repeat;
}
div#d-tracker_x div#sub_menu div.logo {
	background:url(../d-tracker_x/images/logo.gif) left top no-repeat;
	width:100%;
}

/*　D-Tracker X　（TOP）　--------------------------------------*/

div#d-tracker_x div#top div#visual {
	background:url(../d-tracker_x/images/visual.jpg) no-repeat;
}

/*　D-Tracker X　（introduction）　--------------------------------------*/

div#d-tracker_x div#introduction div#visual{
	background:url(../d-tracker_x/introduction/images/visual.jpg) no-repeat;
}

/*　D-Tracker X　（model guide）　--------------------------------------*/
div#d-tracker_x div#feature{
	width:100%;
}
div#d-tracker_x div#feature div#visual {
	background:url(../d-tracker_x/feature/images/visual.jpg) no-repeat;
}
div#d-tracker_x div#feature div#tab01 {
	background:url(../d-tracker_x/feature/images/visualBack_riding.jpg) center top no-repeat;
}
div#d-tracker_x div#feature div#tab02 {
	background:url(../d-tracker_x/feature/images/visualBack_comfort.jpg) center top no-repeat;
}
div#d-tracker_x div#feature div#tab03 {
	background:url(../d-tracker_x/feature/images/visualBack_luxury.jpg) center top no-repeat;
}
div#d-tracker_x div#feature div#visual div.select{
	background:url(../d-tracker_x/feature/images/riding_select.jpg) no-repeat;
}
div#d-tracker_x div#feature div#visual div.select dl.angle dd ul li.changeA a:hover{
	background:url(../d-tracker_x/feature/images/riding_angle01.jpg) no-repeat;
}
div#d-tracker_x div#feature div#visual div.select dl.angle dd ul li.changeB a:hover{
	background:url(../d-tracker_x/feature/images/riding_angle02.jpg) no-repeat;
}


/*　D-Tracker X　（lab）　--------------------------------------*/

/*lab top*/
div#d-tracker_x div#lab_top div#visual {
	background:url(../d-tracker_x/lab/images/top_visual.jpg) no-repeat;
}
div#d-tracker_x div#lab_top div#visual div.menu a:hover {
	background-image:url(../d-tracker_x/lab/images/top_visual_on.jpg);
}

/*lab インタビューリンク*/
div#d-tracker_x div#lab div#main_contents div#right_info dl.interview dd ul,
div#d-tracker_x div#lab div#main_contents div#right_info dl.interview dd ul li a,
div#d-tracker_x div#lab div#main_contents div#right_info dl.interview dd ul li a:hover{
	background-image:url(../d-tracker_x/lab/images/interviewLink.jpg);
}

/*lab コンセプト*/
div#d-tracker_x div#lab div#concept div#visual {
	background:url(../d-tracker_x/lab/images/concept_visual.jpg) no-repeat;
}
/*lab スピリット*/
div#d-tracker_x div#lab div#spirit div#visual {
	background:url(../d-tracker_x/lab/images/spirit_visual.jpg) no-repeat;
}
/*lab スピリット*/
div#d-tracker_x div#lab div#equip div#visual {
	background:url(../d-tracker_x/lab/images/equip_visual.jpg) no-repeat;
}

/*　D-Tracker X　（購入ガイド）　--------------------------------------*/

div#d-tracker_x div#p_guide div#visual {
	background:url(../d-tracker_x/p_guide/images/visual.gif) left top no-repeat;
}

/*　D-Tracker X　（ライダー）　--------------------------------------*/
/*TOP*/
div#d-tracker_x div#riders div#riders_top div#visual{
	background:url(../d-tracker_x/riders/images/visual_top.jpg) no-repeat;
}
/*投稿フォーム*/
div#d-tracker_x div#riders div#visual{
	background:url(../d-tracker_x/riders/images/visual.jpg) no-repeat;
}

/*　D-Tracker X　（ダウンロード）　--------------------------------------*/
div#d-tracker_x div#downloads div#visual{
	background:url(../d-tracker_x/downloads/images/visual.jpg) no-repeat;
}
div#d-tracker_x div#downloads div#visual div.list div#movie dl dd{
	background:url(../d-tracker_x/downloads/images/btn01.gif) left top no-repeat;
	height:17px;
}
div#d-tracker_x div#downloads div#visual div.list div#movie dl dd a:hover{
	background:url(../d-tracker_x/downloads/images/btn01.gif) right top no-repeat;
}
div#d-tracker_x div#downloads div#visual div.list div#wall dl.menu01 dd,
div#d-tracker_x div#downloads div#visual div.list div#wall dl.menu01 dd a:hover{
	background-image:url(../d-tracker_x/downloads/images/btn02.gif);
	background-repeat:no-repeat;
}
div#d-tracker_x div#downloads div#visual div.list div#wall dl.menu02 dd,
div#d-tracker_x div#downloads div#visual div.list div#wall dl.menu02 dd a:hover{
	background-image:url(../d-tracker_x/downloads/images/btn03.gif);
	background-repeat:no-repeat;
}


/*--------------------------------------------------------------------
　　KLX 250
--------------------------------------------------------------------*/

div#klx250 {
	width:100%;
}
td#SPcontents div#klx250 div#modelMenu ul li#menu_klx250 {
	background:url(../images/modelmenu.gif) -186px -27px no-repeat;
}
div#klx250 div#sub_menu div.logo {
	background:url(../klx250/images/logo.gif) left top no-repeat;
	width:100%;
}

/*　klx250　（TOP）　--------------------------------------*/

div#klx250 div#top div#visual {
	background:url(../klx250/images/visual.jpg) no-repeat;
}

/*　klx250　（introduction）　--------------------------------------*/

div#klx250 div#introduction div#visual{
	background:url(../klx250/introduction/images/visual.jpg) no-repeat;
}

/*　klx250　（model guide）　--------------------------------------*/

div#klx250 div#feature div#visual {
	background:url(../klx250/feature/images/visual.jpg) no-repeat;
}
div#klx250 div#feature div#tab01 {
	background:url(../klx250/feature/images/visualBack_riding.jpg) center top no-repeat;
}
div#klx250 div#feature div#tab02 {
	background:url(../klx250/feature/images/visualBack_comfort.jpg) center top no-repeat;
}
div#klx250 div#feature div#tab03 {
	background:url(../klx250/feature/images/visualBack_luxury.jpg) center top no-repeat;
}
div#klx250 div#feature div#visual div.select{
	background:url(../klx250/feature/images/riding_select.jpg) no-repeat;
}
div#klx250 div#feature div#visual div.select dl.color{
	height:97px;
}
div#klx250 div#feature div#visual div.select dl.angle dd ul li.changeA a:hover{
	background:url(../klx250/feature/images/riding_angle01.jpg) no-repeat;
}
div#klx250 div#feature div#visual div.select dl.angle dd ul li.changeB a:hover{
	background:url(../klx250/feature/images/riding_angle02.jpg) no-repeat;
}


/*　klx250　（lab）　--------------------------------------*/

/*lab top*/
div#klx250 div#lab_top div#visual {
	background:url(../klx250/lab/images/top_visual.jpg) no-repeat;
}
div#klx250 div#lab_top div#visual div.menu a:hover {
	background-image:url(../klx250/lab/images/top_visual_on.jpg);
}

/*lab インタビューリンク*/
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul,
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul li a,
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul li a:hover{
	background-image:url(../klx250/lab/images/interviewLink.jpg);
}

/*lab 下層*/
div#klx250 div#lab div#concept div#visual {
	background:url(../klx250/lab/images/concept_visual.jpg) no-repeat;
}
div#klx250 div#lab div#spirit div#visual {
	background:url(../klx250/lab/images/spirit_visual.jpg) no-repeat;
}
div#klx250 div#lab div#equip div#visual {
	background:url(../klx250/lab/images/equip_visual.jpg) no-repeat;
}
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul li.menu02{
	height:60px;
}
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul li.menu02 a{
	height:49px;
}
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul li.menu03 a{
	background-position: 0 -111px;
}
div#klx250 div#lab div#main_contents div#right_info dl.interview dd ul li.menu03 a:hover{
	background-position:-198px -111px;
}

/*　klx250　（購入ガイド）　--------------------------------------*/

div#klx250 div#p_guide div#visual {
	background:url(../klx250/p_guide/images/visual.gif) left top no-repeat;
}

/*　klx250　（ライダー）　--------------------------------------*/
/*TOP*/
div#klx250 div#riders div#riders_top div#visual{
	background:url(../klx250/riders/images/visual_top.jpg) no-repeat;
}
/*投稿フォーム*/
div#klx250 div#riders div#visual{
	background:url(../klx250/riders/images/visual.jpg) no-repeat;
}

/*　klx250　（ダウンロード）　--------------------------------------*/
div#klx250 div#downloads div#visual{
	background:url(../klx250/downloads/images/visual.jpg) no-repeat;
}
div#klx250 div#downloads div#visual div.list div#movie dl dd{
	background:url(../klx250/downloads/images/btn01.gif) left top no-repeat;
	height:17px;
}
div#klx250 div#downloads div#visual div.list div#movie dl dd a:hover{
	background:url(../klx250/downloads/images/btn01.gif) right top no-repeat;
}
div#klx250 div#downloads div#visual div.list div#wall dl.menu01 dd,
div#klx250 div#downloads div#visual div.list div#wall dl.menu01 dd a:hover{
	background-image:url(../klx250/downloads/images/btn02.gif);
	background-repeat:no-repeat;
}
div#klx250 div#downloads div#visual div.list div#wall dl.menu02 dd,
div#klx250 div#downloads div#visual div.list div#wall dl.menu02 dd a:hover{
	background-image:url(../klx250/downloads/images/btn03.gif);
	background-repeat:no-repeat;
}


/*--------------------------------------------------------------------
　　Ninja 250R
--------------------------------------------------------------------*/

div#ninja250r {
	width:100%;
}
td#SPcontents div#ninja250r div#modelMenu ul li#menu_ninja250r {
	background:url(../images/modelmenu.gif) 0 -27px no-repeat;
}
div#ninja250r div#sub_menu div.logo {
	background:url(../ninja250r/images/logo.gif) left top no-repeat;
	width:100%;
}

/*　Ninja 250R　（TOP）　--------------------------------------*/

div#ninja250r div#top div#visual {
	background:url(../ninja250r/images/visual.jpg) no-repeat;
}

/*　Ninja 250R　（introduction）　--------------------------------------*/

div#ninja250r div#introduction div#visual{
	background:url(../ninja250r/introduction/images/visual.jpg) no-repeat;
}

/*　Ninja 250R　（model guide）　--------------------------------------*/

div#ninja250r div#feature div#visual {
	background:url(../ninja250r/feature/images/visual.jpg) no-repeat;
}
div#ninja250r div#feature div#tab01 {
	background:url(../ninja250r/feature/images/visualBack_riding.jpg) center top no-repeat;
}
div#ninja250r div#feature div#tab02 {
	background:url(../ninja250r/feature/images/visualBack_comfort.jpg) center top no-repeat;
}
div#ninja250r div#feature div#tab03 {
	background:url(../ninja250r/feature/images/visualBack_luxury.jpg) center top no-repeat;
}
div#ninja250r div#feature div#visual div.select{
	background:url(../ninja250r/feature/images/riding_select.jpg) no-repeat;
	height:255px;
}
div#ninja250r div#feature div#visual div.select dl.color{
	height:123px;
}
div#ninja250r div#feature div#visual div.select dl.angle dd ul li.changeA a:hover{
	background:url(../ninja250r/feature/images/riding_angle01.jpg) no-repeat;
}
div#ninja250r div#feature div#visual div.select dl.angle dd ul li.changeB a:hover{
	background:url(../ninja250r/feature/images/riding_angle02.jpg) no-repeat;
}



/*　Ninja 250R　（lab）　--------------------------------------*/

/*lab top*/
div#ninja250r div#lab_top div#visual {
	background:url(../ninja250r/lab/images/top_visual.jpg) no-repeat;
}
div#ninja250r div#lab_top div#visual div.menu a:hover {
	background-image:url(../ninja250r/lab/images/top_visual_on.jpg);
}

/*lab インタビューリンク*/
div#ninja250r div#lab div#main_contents div#right_info dl.interview dd ul,
div#ninja250r div#lab div#main_contents div#right_info dl.interview dd ul li a,
div#ninja250r div#lab div#main_contents div#right_info dl.interview dd ul li a:hover{
	background-image:url(../ninja250r/lab/images/interviewLink.jpg);
}

/*lab 下層*/
div#ninja250r div#lab div#concept div#visual {
	background:url(../ninja250r/lab/images/concept_visual.jpg) no-repeat;
}
div#ninja250r div#lab div#spirit div#visual {
	background:url(../ninja250r/lab/images/spirit_visual.jpg) no-repeat;
}
div#ninja250r div#lab div#equip div#visual {
	background:url(../ninja250r/lab/images/equip_visual.jpg) no-repeat;
}
div#ninja250r div#lab div#main_contents div#right_info dl.interview dd ul li.menu03,
div#ninja250r div#lab div#main_contents div#right_info dl.interview dd ul li.menu03 a{
	height:49px;
}

/*　Ninja 250R　（購入ガイド）　--------------------------------------*/

div#ninja250r div#p_guide div#visual {
	background:url(../ninja250r/p_guide/images/visual.gif) left top no-repeat;
}

/*　Ninja 250R　（ライダー）　--------------------------------------*/
/*TOP*/
div#ninja250r div#riders div#riders_top div#visual{
	background:url(../ninja250r/riders/images/visual_top.jpg) no-repeat;
}
/*投稿フォーム*/
div#ninja250r div#riders div#visual{
	background:url(../ninja250r/riders/images/visual.jpg) no-repeat;
}

/*　Ninja 250R　（ダウンロード）　--------------------------------------*/
div#ninja250r div#downloads div#visual{
	background:url(../ninja250r/downloads/images/visual.jpg) no-repeat;
}
div#ninja250r div#downloads div#visual div.list div#movie dl dd{
	background:url(../ninja250r/downloads/images/btn01.gif) left top no-repeat;
	height:17px;
}
div#ninja250r div#downloads div#visual div.list div#movie dl dd a:hover{
	background:url(../ninja250r/downloads/images/btn01.gif) right top no-repeat;
}
div#ninja250r div#downloads div#visual div.list div#wall dl.menu01 dd,
div#ninja250r div#downloads div#visual div.list div#wall dl.menu01 dd a:hover{
	background-image:url(../ninja250r/downloads/images/btn02.gif);
	background-repeat:no-repeat;
}
div#ninja250r div#downloads div#visual div.list div#wall dl.menu02 dd,
div#ninja250r div#downloads div#visual div.list div#wall dl.menu02 dd a:hover{
	background-image:url(../ninja250r/downloads/images/btn03.gif);
	background-repeat:no-repeat;
}


