@charset "utf-8";

* {
	margin: 0;
	padding: 0;
	list-style: none;
}
a img {
	border: none;
}

/* SPEED PASSION メイン
----------------------------------*/
#maingraphic {
	margin-left:13px;
	margin-bottom:10px;
	width:895px;
	height:285px;
	background-image:url(../img/topimage_index.jpg);
	position: relative;
}

ul#swaplist li#menu1 {
	position:absolute;
	left:300px;
	top:280px;
}

ul#swaplist li#menu2 {
	position:absolute;
	left:450px;
	top:280px;
}

ul#swaplist li#menu3 {
	position:absolute;
	left:600px;
	top:280px;
}

ul#swaplist li#menu4 {
	position:absolute;
	left:700px;
	top:280px;
}

ul#swaplist li#menu5 {
	position:absolute;
	left:800px;
	top:280px;
}
ul#swaplist li a {
  display: block;
  height: 30px;
  line-height: 30px;
  text-decoration: none;
  outline: none;
}



/* SPEED PASSION メイン
----------------------------------*/
#sp_main {
	width:895px;
	padding-top: 0px;
	text-align: center;
	padding-right: 13px;
	padding-left: 13px;
	margin-bottom: 15px;
}
#sp_main p.sp_list_name {
	line-height: 1.5em;
	text-align: left;
}
#sp_main p.sp_list_category {
	font-weight: bold;
	color: #000;
}



/* SPEED PASSION 製品カテゴリ
----------------------------------*/
#sp_main table tr td .sp_index_list {
	padding-top: 5px;
	padding-bottom: 3px;
}
#sp_main table tr td .sp_index_list_ {
	padding-top: 15px;
	padding-bottom: 3px;
}
#sp_main table tr td p a {
	color: #FFF;
	text-decoration: none;
}
#sp_main table tr td p a:hover {
	color: #396;
	text-decoration: underline;
}
#sp_main p.sp_list_category {
	padding-top: 3px;
	text-align: center;
	padding-bottom: 3px;
	line-height: 1.5em;
	font-weight: bold;
}
#sp_main p.sp_list_category a {
	color: #000;
	text-decoration: none;
}
#sp_main p.sp_list_category a:hover {
	color: #396;
	text-decoration: underline;
}
#sp_main p.sp_list_name {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 15px;
	text-align: left;
	padding-bottom: 15px;
}
#productstablemain #marktop {
	text-align: right;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
#productstablemain #marktop p {
	position: absolute;
	left: 10px;
	font-size: 1.3em;
	font-weight: bold;
	top: 35px;
	width: 530px;
	text-align: left;
	color: #FFF;
}


#sp_main .sp_category {
	float: left;
	width: 280px;
	margin-top: 25px;
	padding: 5px;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	line-height: 1.5em;
	height: 100%;
}
#sp_main .sp_category_text {
	text-align: left;
}

#sp_main .sp_category .photo_motor a {
	float: left;
	width: 270px;
	height: 180px;
	display: block;

	background-image: url(../img/category_motor.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	margin-bottom: 5px;
	outline: none;
	background-image: url(../img/category_motor.jpg);
}
#sp_main .sp_category .photo_motor a:hover {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_motor.jpg);
	background-repeat: no-repeat;
	text-indent:-9999px;
	background-position: 5px 5px;
	outline: none;
}
#sp_main .sp_category .photo_esc a {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_esc.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	outline: none;
}

#sp_main .sp_category .photo_esc a:hover {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_esc.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 5px 5px;
	outline: none;
}
#sp_main .sp_category .photo_accessory a {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_accessory.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	outline: none;
}
#sp_main .sp_category .photo_accessory a:hover {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_accessory.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 5px 5px;
	outline: none;
}
#sp_main .sp_category .photo_electric a {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_electric.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	outline: none;
}
#sp_main .sp_category .photo_electric a:hover {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_electric.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 5px 5px;
	outline: none;
}
#sp_main .sp_category .photo_battery a {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_battery.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	outline: none;
}
#sp_main .sp_category .photo_battery a:hover {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_battery.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 5px 5px;
	outline: none;
}
#sp_main .sp_category .photo_option a {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_option.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	outline: none;
}
#sp_main .sp_category .photo_option a:hover {
	float: left;
	width: 270px;
	height: 180px;
	display: block;
	background-image: url(../img/category_option.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
	background-position: 5px 5px;
	outline: none;
}

/* SPEED PASSION ESCカテゴリ
----------------------------------*/
#sp_main .sp_category_products {
	width: 200px;
	line-height: 1.5em;
	margin-left: 11px;
	float: left;
	margin-top: 25px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 25px;
	padding-left: 5px;
}
#sp_main .sp_category_products .sp_category_text {
	background-color: #171717;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#sp_main .sp_category_products .sp_category_text p img {
	vertical-align: middle;
}
#sp_main .sp_category_products .sp_category_text .onlinemark {
	text-align: center;
	padding-top: 10px;
}

#sp_main .sp_category_products .sp_category_text2 {
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #171717;
	padding-bottom: 5px;
}
#sp_main .sp_category_products .sp_category_text2 p a {
	color: #F00;
}
#sp_main .sp_category_products .sp_category_text2 p a:hover {
	color: #F00;
	text-decoration: underline;
}
#sp_main .sp_category_products #sp_category_text2_escshortlast {
	text-align: right;
	padding-right: 10px;
	padding-left: 10px;
	background-color: #171717;
	padding-bottom: 10px;
	margin-bottom: 200px;
}
#sp_main .sp_category_products #sp_category_text2_escshortlast p a {
	color: #F00;
}
#sp_main .sp_category_products #sp_category_text2_escshortlast p a:hover {
	color: #F00;
	text-decoration: underline;
}


/* Speed Passion 製品ページ
----------------------------------*/
#sp_productsmain {
	width: 776px;
	background-image: url(../products/img/sp_productback.jpg);
	background-repeat: repeat;
	padding-left: 84px;
	padding-right: 85px;
	margin-right: -13px;
	margin-left: -13px;
	border-bottom-width: medium;
	border-bottom-style: solid;
	border-bottom-color: #900;
	margin-bottom: 10px;
	color: #000;
}
#sp_productsmain #productstable {
	width: 776px;
	background-color: #000000;
}
#sp_productsmain #productstable tr #border_left {
	width: 14px;
	vertical-align: top;
	background-repeat: repeat;
	background-image: url(../products/img/sidebarshadowback.png);
}
#sp_productsmain #productstable tr #border_right {
	width: 14px;
	vertical-align: top;
	background-image: url(../products/img/sidebarshadowback.png);
	background-repeat: repeat;
}
#sp_productsmain #productstable tr #productstablemain {
	background-color: #000000;
	width: 748px;
}

#sp_productsmain #marktop {
	text-align: right;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}
#sp_productsmain #marktop p {
	position: absolute;
	left: 10px;
	font-size: 1.3em;
	font-weight: bold;
	top: 35px;
	width: 520px;
	text-align: left;
	color: #FFF;
}


#sp_productsmain #grayback {
	color: #FFF;
	background-color: #242424;
	padding-bottom: 35px;
}
#sp_productsmain #grayback p {
	text-align: right;
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
}

#sp_productsmain #grayback p a {
	color: #900;
	margin-bottom: 5px;
}

#sp_productsmain #grayback a:hover {
	color: #F00;
}
#sp_productsmain #grayback #linebottom {
	margin-top: 15px;
}
#sp_productsmain #blackback {
	background-color: #000000;
	margin-right: 5px;
	margin-left: 5px;
}
#sp_productsmain #blackback #mainimage {
	text-align: center;
	padding-top: 20px;
	margin-right: auto;
	margin-left: auto;

}
#sp_productsmain #blackback #mainimage a#charger {
	color: #FFF;
	font-weight: bold;
}

#sp_productsmain #blackback #subimage {
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#sp_productsmain #blackback #subimage p {
	display: inline;
	float: left;
}

#sp_productsmain #blackback2 {
	background-color: #000;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#productstablemain #blackback2 p a {
	color: #FFF;
	text-decoration: underline;
}
#productstablemain #blackback2 p a:hover {
	color: #FF0;
	text-decoration: underline;
}
#sp_productsmain #blackback2 h2 {
	color: #FFF;
	padding-top: 1em;
	font-size: 1.3em;
	font-weight: bold;
}
#sp_productsmain #blackback2 p {
	color: #FFF;
	text-align: left;
	line-height: 1.5em;
	padding-bottom: 10px;
}
#sp_productsmain #blackback2 ul li {
	list-style-type: disc;
	color: #FFF;
	line-height: 1.5em;
	list-style-position: inside;
}
#sp_productsmain #blackback2 ul.number li {
	list-style-type: decimal;
	color: #FFF;
	line-height: 1.5em;
	list-style-position: inside;
}
#sp_productsmain #blackback2 em.yellow {
	color: #FF0;
	font-style: normal;
}
#sp_productsmain #blackback2 em.red {
	color: #F00;
	font-style: normal;
}
#sp_productsmain #blackback2 em.red_ {
	color: #F00;
	font-style: normal;
	font-weight: normal;
}
 em.red {
	color: #F00;
	font-style: normal;
}


/* オプションパーツリスト
----------------------------------*/
#sp_productsmain #blackback2 h4 {
	font-size: 125%;
	font-weight: bold;
	background-image: url(../../img/listmark.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 25px;
}

#sp_productsmain #blackback2 #optionlist {
	width: 720px;
	margin-bottom: 20px;
}
#sp_productsmain #blackback2 #optionlist tr .page {
	width: 10%;
	border: thin solid #900;
}
#sp_productsmain #blackback2 #optionlist tr .page p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sp_productsmain #blackback2 #optionlist tr .img {
	width: 20%;
	border: thin solid #900;
}
#sp_productsmain #blackback2 #optionlist tr .img p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sp_productsmain #blackback2 #optionlist tr .ean {
	width: 15%;
	border: thin solid #900;
}
#sp_productsmain #blackback2 #optionlist tr .ean p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sp_productsmain #blackback2 #optionlist tr .num {
	width: 15%;
	border: thin solid #900;
}
#sp_productsmain #blackback2 #optionlist tr .num p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sp_productsmain #blackback2 #optionlist tr .text {
	width: 30%;
	border: thin solid #900;
}
#sp_productsmain #blackback2 #optionlist tr .text p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}
#sp_productsmain #blackback2 #optionlist tr .value {
	width: 10%;
	border: thin solid #900;
}
#sp_productsmain #blackback2 #optionlist tr .value p {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	padding-right: 0;
	padding-top: 3px;
	padding-bottom: 3px;
}

#sp_productsmain #blackback2 #analysis tr td {
	padding: 10px;
	border: thin solid #666;
	vertical-align: top;
}
#sp_productsmain #blackback2 #analysis tr td .bold {
	font-weight: bold;
	font-size: 1.3em;
}

#sp_productsmain #blackback2 #partslist {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#sp_productsmain #blackback2 #partslist table {
	width: 700px;
	border: medium solid #333;
}
#sp_productsmain #blackback2 #partslist table tr th {
	background-color: #CC9;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	border: thin solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #partslist table tr th p{
	text-align: center;
	color: #000;
}

#sp_productsmain #blackback2 #partslist table tr #hinban {
	width: 15%;
	text-align: center;
}
#sp_productsmain #blackback2 #partslist table tr #ean {
	width: 20%;
}
#sp_productsmain #blackback2 #partslist table tr #hinmei {
	width: 50%;
}
#sp_productsmain #blackback2 #partslist table tr #kakaku {
	width: 15%;
	text-align: center;
}
#sp_productsmain #blackback2 #partslist table tr td {
	padding-left: 10px;
	background-color: #FFF;
	border: thin solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #partslist table tr td p {
	color: #000;
	font-weight: bold;
}
#sp_productsmain #blackback2 #partslist2 {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#sp_productsmain #blackback2 #partslist2 table {
	width: 700px;
	border: medium solid #333;
}
#sp_productsmain #blackback2 #partslist2 table tr th {
	background-color: #999;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	border: thin solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #partslist2 table tr th p{
	text-align: center;
	color: #000;
}

#sp_productsmain #blackback2 #partslist2 table tr #hinban {
	width: 15%;
	text-align: center;
}
#sp_productsmain #blackback2 #partslist2 table tr #ean {
	width: 20%;
}
#sp_productsmain #blackback2 #partslist2 table tr #hinmei {
	width: 50%;
}
#sp_productsmain #blackback2 #partslist2 table tr #kakaku {
	width: 15%;
	text-align: center;
}
#sp_productsmain #blackback2 #partslist2 table tr td {
	padding-left: 10px;
	background-color: #FFF;
	border: thin solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #partslist2 table tr td p {
	color: #000;
	font-weight: bold;
}
#sp_productsmain #markbottom {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#sp_productsmain #blackback2 #op_sp_partslist {
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#sp_productsmain #blackback2 #op_sp_partslist table {
	width: 700px;
	border: medium solid #333;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr th.op {
	background-color: #99F;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	border: 1px solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr th.sp {
	background-color: #696;
	padding-right: 2px;
	padding-left: 2px;
	text-align: center;
	border: 1px solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr th p{
	text-align: center;
	color: #000;
}

#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_img1 {
	width: 20%;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_hinban {
	width: 15%;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_hinmei {
	width: 50%;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_kakaku {
	width: 15%;
}

#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_img1 p {
	text-align: center;
	padding-bottom: 2px;
	vertical-align: middle;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_img2 p {
	text-align: center;
	padding-bottom: 2px;
	vertical-align: middle;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_hinban p {
	text-align: center;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_hinmei p {
	text-align: left;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr #op_sp_kakaku p {
	text-align: center;
}

#sp_productsmain #blackback2 #op_sp_partslist table tr td {
	padding-left: 5px;
	background-color: #FFF;
	border: 1px solid #000;
	padding-top: 5px;
}
#sp_productsmain #blackback2 #op_sp_partslist table tr td p {
	color: #000;
	font-weight: bold;
}


/* 購入ボタン
----------------------------------*/
div.storemark {
	width: 710px;
	text-align: right;
	padding-right: 10px;
}


/* チャート
----------------------------------*/
.sp_chart {
	line-height: 1.1;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Tahoma;
	font-size: 75%;
}
.sp_chart_title {
	line-height: 1.1;
	background-color: #000066;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	font-family: Tahoma;
	font-size: 75%;
}




/* オプション/スペアパーツ一覧表_SP_new
----------------------------------*/
#sp_main #shell tbody tr td table tbody tr td table tbody tr .darkBack.style26 table tr .optionhinmei {
	padding-right: 3px;
	padding-left: 5px;
}
#sp_main #shell a {
	color: #F60;
}
#sp_main #shell a:hover {
	text-decoration: underline;
	color: #F60;
}
#sp_main table tr td.topgray {
	background-color: #333;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
	padding-right: 5px;
}
#sp_main table tr td.topgray p {
	padding-right: 10px;
	color: #FFF;
}
#sp_main table tr td.titlegreen {
	background-color: #00C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#sp_main table tr td.titlegreen_store {
	background-color: #00C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}
#sp_main table tr td.titlegreen p {
	padding-left: 5px;
	font-weight: bold;
	color: #FFF;
}
#sp_main table tr td.titleyellow {
	background-color: #666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
}
#sp_main table tr td.titleyellow_store {
	background-color: #666;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}
#sp_main table tr td.titleyellow p {
	padding-left: 5px;
	font-weight: bold;
	color: #FFF;
}


#sp_main table tr td.speedpassion_page_title {
	height: 25px;
	background-color: #333;
	text-align: center;
	border-top-style: none;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999;
	width: 5%;
}
#sp_main table tr td.speedpassion_page_title p {
	font-size: 80%;
	color: #FFF;
}
#sp_main table tr td.speedpassion_page {
	background-color: #FFF;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 5%;
}
#sp_main table tr td.speedpassion_page p {
	font-size: 80%;
	color: #000;
	text-align: center;
	vertical-align: middle;
}
#sp_main table tr td.speedpassion_page p a {
	color: #F30;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}
#sp_main table tr td.speedpassion_page p a:hover {
	color: #F30;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
#sp_main table tr td.speedpassion_page_y {
	background-color: #FFFF99;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 5%;
}
#sp_main table tr td.speedpassion_page_y p {
	font-size: 80%;
	color: #000;
	text-align: center;
	vertical-align: middle;	
}
#sp_main table tr td.speedpassion_page_y p a {
	color: #F30;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}
#sp_main table tr td.speedpassion_page_y p a:hover {
	color: #F30;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}
#sp_main table tr td.speedpassion_image_title {
	background-color: #333;
	height: 25px;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999;
	width: 12%;
}
#sp_main table tr td.speedpassion_image_title p {
	font-size: 80%;
	color: #FFF;
}
#sp_main table tr td.speedpassion_image {
	background-color: #FFF;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 12%;
	text-align: center;
	vertical-align: middle;
}
#sp_main table tr td.speedpassion_image p {
	text-align: center;
	vertical-align: middle;
	color: #FFF;
}
#sp_main table tr td.speedpassion_number_title {
	background-color: #333;
	height: 25px;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999;
	width: 10%;
}
#sp_main table tr td.speedpassion_number_title p {
	font-size: 80%;
	color: #FFF;
}
#sp_main table tr td.speedpassion_number {
	background-color: #FFF;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 10%;
}
#sp_main table tr td.speedpassion_number p {
	color: #000;
	text-align: center;
	vertical-align: middle;	
}
#sp_main table tr td.speedpassion_number_y {
	background-color: #FFFF99;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 10%;
}
#sp_main table tr td.speedpassion_number_y p {
	color: #000;
	text-align: center;
	vertical-align: middle;	
}
#sp_main table tr td.speedpassion_partsname_title {
	background-color: #333;
	height: 25px;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999;
	width: 35%;
}
#sp_main table tr td.speedpassion_partsname_title p {
	font-size: 80%;
	color: #FFF;
}
#sp_main table tr td.speedpassion_partsname {
	background-color: #FFF;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 35%;
}
#sp_main table tr td.speedpassion_partsname p {
	color: #000;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	padding-left: 5px;
}
#sp_main table tr td.speedpassion_partsname_y {
	background-color: #FFFF99;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 35%;
}
#sp_main table tr td.speedpassion_partsname_y p {
	color: #000;
	text-align: left;
	vertical-align: middle;
	line-height: 1.5em;
	padding-left: 5px;
}
#sp_main table tr td.speedpassion_price_title {
	background-color: #333;
	height: 25px;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999;
	width: 8%;
	line-height: 1em;
}
#sp_main table tr td.speedpassion_price_title p {
	font-size: 80%;
	color: #FFF;
}
#sp_main table tr td.speedpassion_price {
	background-color: #FFF;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 8%;
	text-align: center;
}
#sp_main table tr td.speedpassion_price p {
	color: #000;
	text-align: center;
	vertical-align: middle;	
}
#sp_main table tr td.speedpassion_price_y {
	background-color: #FFFF99;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 8%;
	text-align: center;
}
#sp_main table tr td.speedpassion_price_y p {
	color: #000;
	text-align: center;
	vertical-align: middle;	
}

#sp_main table tr td.speedpassion_10per_title {
	background-color: #333;
	height: 25px;
	text-align: center;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999;
	width: 10%;
}
#sp_main table tr td.speedpassion_10per_title p {
	font-size: 90%;
}
#sp_main table tr td.speedpassion_10per {
	background-color: #FFF;
	height: 75px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000;
	border-bottom-color: #000;
	width: 10%;
	text-align: center;
}
#sp_main table tr td.speedpassion_10per p {
	font-weight: bold;
	color: #000;
}

#sp_main table tr td.speedpassion_10per_r_title {
	background-color: #333;
	height: 25px;
	text-align: center;
	width: 10%;
}
#sp_main table tr td.speedpassion_10per_r_title p {
	font-size: 90%;
}
#sp_main table tr td.speedpassion_10per_r {
	background-color: #FFF;
	height: 75px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	width: 10%;
	text-align: center;
}
#sp_main table tr td.speedpassion_10per_r p {
	font-weight: bold;
	color: #000;
}


/* ニュースページ
----------------------------------*/
#sp_main div.newstitle {
	font-size: 1.3em;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	padding-right: 5px;
	padding-left: 10px;
	text-align: left;
	line-height: 1.3em;
}
#sp_main p.bktext {
	font-weight: normal;
	color: #000;
	text-decoration: none;
	line-height: 1.3em;
}
#sp_main p.bktext a {
	font-weight: normal;
	color: #396;
	text-decoration: none;
	line-height: 1.3em;
}
#sp_main p.bktext a:hover {
	font-weight: normal;
	color: #396;
	text-decoration: underline;
	line-height: 1.3em;
}


/* LCD card
----------------------------------*/
td.lcd_menu {
	text-align: left;
	padding-left: 5px;
	padding-right: 25px;
	font-weight: bold;
	width: 250;
	line-height: 1.5em;
}