body {	background-color: #000000;	background-image: url(../baseimage/bg.gif);	margin: 0;	padding: 0;	font-family: "ＭＳ Ｐゴシック", "MS P gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;}h1,h2,h3,h4,h5,p{margin:0 0 0 0;padding:0 0 0 0;}#main {	width: 920px;	margin: 20px auto 10px auto;	padding: 20px;	background: #000000;}#main:after {    content: ".";    display: block;    clear: both;    height: 0;    visibility:hidden;   /* overflow: hidden;*/}/*  HEADER  *************************/#header {height: 65px;width: 920px;}#logo {	float: left;	height: 55px;	width: 189px;	}#top-navi {	height: 15px;	width: 730px;	padding: 40px 0 0 0;	float: left;}#top-navi img{border:none;}/*  FOOTER  *************************/#footer {clear:both;	font-size: 10px;	color: #999999;	height: 15px;	width: 960px;	margin: 0 auto 20px auto;}#footer a:link, #footer a:hover, #footer a:visited {	color: #999999;}/*  TEXT  *************************/#top-info a {font-size:10px;	color: #ffffff;	}#top-info a:link {font-size:10px;	color: #ffffff;	text-decoration: none;}#top-info a:visited{font-size:10px;	color: #ffffff;	text-decoration: none;}#top-info a:hover {font-size:10px;	color: #3399CC;	text-decoration: underline;}a:link {	color: #3366CC;	text-decoration: none;}a:visited {	color: #3366CC;	text-decoration: none;}a:hover {	color: #3399CC;	text-decoration: underline;}.t10{font-size:10px;}.t12{	font-size:12px;	line-height: 16px;}.t12b{font-size:12px;font-weight:bold;}.t14b{font-size:14px;font-weight:bold;}/*  TPO PAGE  *************************/#main #top-image {	clear:both;	overflow: hidden;	height: 460px;	width: 920px;	margin-bottom: 20px;	background:#ffffff;}#top-info{float:left;font-size:10px;line-height:16px;width:380px;color:#ffffff;margin-right:30px;}#top-info img{margin-bottom:10px;}#top-text{float:left;font-size:10px;line-height:16px;width:260px;color:#ffffff;margin-right:30px;}#top-text img{margin-bottom:10px;}#top-corpo{float:left;font-size:8px;width:220px;color:#ffffff;font-family: "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "MS P gothic",  "Hiragino Kaku Gothic Pro", sans-serif;}#top-corpo img{border:none;}/*  INTRODUCTION  *************************/#introduction{	clear:both;	width:920px;	height:500px;	background: url(../baseimage/introduction.jpg) no-repeat #ffffff;}#intro-text{	width:570px;	height:260px;	margin-left:310px;	padding:150px 0 0 0;	font-size:12px;	line-height:18px;}/*  PRODUCT  *************************/#products{	clear:both;	width:920px;	height:500px;	background: url(../baseimage/products.jpg) no-repeat #ffffff;}#main #products #products-menu {	height: 20px;	width: 880px;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding: 20px 20px 0 20px;	text-align: right;}#main #products #products-menu img {	border-top-style: none;	border-right-style: none;	border-bottom-style: none;	border-left-style: none;}/*  TECNOLOGY  *************************/#main  #products  #tech-text {	font-size: 11px;	line-height: 16px;	height: 60px;	width: 870px;	padding: 20px 20px 10px 30px;}#main  #products  #tech-item {	width: 890px;	padding: 0 0 10px 30px;}#main  #products  .tech-item-box   {	float: left;	width: 130px;	height: 180px;	font-size: 10px;	line-height: 14px;	margin: 0 15px 0 0;}#main  #products  .tech-item-box  img {margin-bottom:5px;}/*  MOUNTAINSURF STYLE  *************************/#main #products #mss-main {	height: 390px;	width: 260px;	padding: 25px 20px 0 30px;	float: left;}#main  #products  #mss-sub  {	height: 220px;	width: 600px;	float: left;	padding: 25px 0 0 0;}#main #products #mss-sub img {	margin-right: 15px;}#main   #products   #mss-data  {	height: 180px;	width: 600px;	float: left;	padding: 20px 0 0 0;}#main #products #mss-text {	font-size: 10px;	line-height: 14px;	width: 200px;	float: left;}.price {	border-collapse:collapse;	margin-right: 20px;	float: left;	width: 170px;}.price td {	font-size: 10px;	line-height: 14px;	border-bottom: solid 1px  #333333;	padding: 3px 0 3px 0;}/*  FABRIC  *************************/#main #products .fab-left {	float: left;	height: 400px;	width: 420px;	padding: 20px 20px 0 30px;}#main #products .fab-right {	float: left;	width: 420px;	padding: 20px 0 0 0;}.fas-color td {	font-size: 10px;	line-height: 14px;}.fas-color td img {margin-bottom:3px;}.fab-color {}.fab-color td {	font-size: 10px;	line-height: 14px;}.fab-color td img {margin-bottom:3px;}/*  DEALER  *************************/#dealer{	clear:both;	width:920px;	height:500px;	background: url(../baseimage/dealer.jpg) no-repeat #ffffff;}#dealer-box {	width: 880px;	padding-top: 60px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 20px;}#dealer-box-l {	width: 430px;	float:left;}#dealer-box-r {	width: 430px;		float:right;}.dealer-list {font-family: "ＭＳ Ｐゴシック", "MS P gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;	font-size: 10px;	width: 430px;}.dealer-list th {text-align:left;font-size: 10px;line-height:10px;padding: 4px 0px 4px 0px;border-top:solid 1px #666666;border-bottom:solid 1px #666666;}.dealer-list td {font-size: 10px;line-height:10px;text-align:left;padding: 4px 0px 4px 0px;border-bottom:solid 1px #666666;}/*  COMPANY INFO  *************************/#company{	clear:both;	width:920px;	height:500px;	background: url(../baseimage/company.jpg) no-repeat #ffffff;}#company-box {	height: 360px;	width: 760px;	padding-top: 90px;	padding-left: 80px;}.profile{	list-style: none;	font-size:10px;	width:350px;	margin: 0;}.profile dt{	font-size:10px;	line-height:21px;	width:90px;	border-top:solid 1px #666666;	padding:3px 0 3px 0;	float:left;	margin: 0;}.profile dd{	font-size:10px;	line-height:21px;	width:260px;	border-top:solid 1px #666666;	padding:3px 0 3px 0;	float:left;	margin: 0;}/*****　2段組　*****/#portfolio {	margin: 0px;	padding: 0px;	height: 460px;	width: 760px;}.width350left {	float: left;	width: 350px;}.width350right {	float: right;	width: 350px;}/*   TEAM RIDER  *************************/#rider{	clear:both;	width:920px;	height:500px;	background: url(../baseimage/rider.jpg) no-repeat #ffffff;}#rider-box {	height: 360px;	width: 900px;	padding-top: 60px;	padding-left: 20px;}.rider-area{float:left;font-size:10px;line-height:14px;width:280px;margin-right:20px;}.rider-photo{width:280px;margin:0 0 10px 0;}.rider-text{width:280px;margin:0 0 5px 0;}/*  GALLERY  *************************/#gallery{	clear:both;	width:920px;	height:540px;}/*  Navigation  ---------------------------------------------------------- */.navi {width: 730px;height: 15px;background: url(../baseimage/navi.gif) no-repeat;position: absolute;}.navi li {display: inline;}.navi li a:link, .navi li a:visited {position: absolute;top: 0;height: 15px;text-indent: -9000px;overflow: hidden;z-index: 10;}/*HOME------------------------------*/.navi .home a:link, .navi .home a:visited {position: absolute;top: 0;left: 0px;width: 50px;height: 15px;}.navi .home a:hover, .navi .home a:active, .current-home .home a:link, .current-home .home a:visited {position: absolute;top: 0;left: 0px;width: 50px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -0px -15px;}/*INTRODUCTION------------------------------*/.navi .intr a:link, .navi .intr a:visited {position: absolute;top: 0;left: 50px;width: 100px;height: 15px;}.navi .intr a:hover, .navi .intr a:active, .current-intr .intr a:link, .current-intr .intr a:visited {position: absolute;top: 0;left: 50px;width: 100px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -50px -15px;}/*PRODUCTS------------------------------*/	.navi .prod a:link, .navi .prod a:visited {position: absolute;top: 0;left: 150px;width: 76px;height: 15px;}.navi .prod a:hover, .navi .prod a:active, .current-prod .prod a:link, .current-prod .prod a:visited{position: absolute;top: 0;left: 150px;width: 76px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -150px -15px;}/*INFORMATION------------------------------*/	.navi .info a:link, .navi .info a:visited {position: absolute;top: 0;left: 226px;width: 96px;height: 15px;}.navi .info a:hover, .navi .info a:active, .current-info .info a:link, .current-info .info a:visited{position: absolute;top: 0;left: 226px;width: 96px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -226px -15px;}/*DEALER------------------------------*/	.navi .deal a:link, .navi .deal a:visited {position: absolute;top: 0;left: 322px;width: 62px;height: 15px;}.navi .deal a:hover, .navi .deal a:active.current-deal .deal a:link, .current-deal .deal a:visited {position: absolute;top: 0;left: 322px;width: 62px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -322px -15px;}/*TEAM RIDER-----------------------------*/	.navi .ride a:link, .navi .ride a:visited {position: absolute;top: 0;left: 384px;width: 86px;height: 15px;}.navi .ride a:hover, .navi .ride a:active,.current-ride .ride a:link, .current-ride .ride a:visited {position: absolute;top: 0;left: 384px;width: 86px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -384px -15px;}/*GALLERY------------------------------*/	.navi .gall a:link, .navi .gall a:visited {position: absolute;top: 0;left: 470px;width: 66px;height: 15px;}.navi .gall a:hover, .navi .gall a:active, .current-gall .gall a:link, .current-gall .gall a:visited{position: absolute;top: 0;left: 470px;width: 66px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -470px -15px;}/*COMPANY INFO------------------------------*/	.navi .comp a:link, .navi .comp a:visited {position: absolute;top: 0;left: 536px;width: 102px;height: 15px;}.navi .comp a:hover, .navi .comp a:active, .current-comp .comp a:link, .current-comp .comp a:visited{position: absolute;top: 0;left: 536px;width: 102px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -536px -15px;}/*RIDER'S BLOG------------------------------*/.navi .blog a:link, .navi .blog a:visited {position: absolute;top: 0;left: 638px;width: 92px;height: 15px;}.navi .blog a:hover, .navi .blog a:active, .current-blog .blog a:link, .current-blog .blog a:visited{position: absolute;top: 0;left: 638px;width: 92px;height: 15px;background: url(../baseimage/navi.gif) no-repeat -638px -15px;}