@charset "Shift_JIS";/* pubdate  : 2008-01-17modified : 2008-01-17version  : 1.0.0editor   : ants Inc.*//* <main> */*,html,body,div,p,blockquote,cite,q,hr,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,var,kbd,em,abbr,acronym,address,dfn,ins,sub,sup,form,fieldset,legend,label,input,textarea,select,optgroup,option,table,th,td,caption {	margin:0; padding:0;	font-variant:normal;	font-style:normal;	font-weight:normal;	font-size:10px;	font-family:"‚l‚r ‚oƒSƒVƒbƒN","ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka;	color:#535353;	line-height:14px;	margin:0px;	padding:0px;	border:none 0px;}body {	text-align:center;}a {	color:#666666;	background: transparent;	text-decoration:none;}a:link {	color:#666666;	background: transparent;	text-decoration:none;}a:visited {	color: #e19999;}a:hover, a:active {	color: #e10000;}img {}ul,li,div,dl,dt,dd,h1,h2,h3,h4,h5 {	display:block;	clear:both;	overflow:hidden;	text-align:left;}div#wrap{	width: 860px;	margin:0 auto;	float:none;}hr {	height:1px;	width:100%;	float:left;}div.grayline {	height:1px;	width:100%;	background-color:#787878;}div.darkgray {	height:1px;	width:100%;	background-color:#535353;	} hr.darkgray {	background:#535353;}hr.white {	background:#fff;}/* </main> *//* <header> */div#header {	background:#dcdcdc;	float:left;	width:860px;	height:60px;}div#header a img{	clear:none;	float:right;}div#header ul{	display:block;	clear:none;	height:60px;	width:440px;}div#header ul li {	clear:none;	display:inline;}div#header ul li a{	height:60px;	display:block;	float:left;	clear:none;	overflow:hidden;	text-indent:-9000px;	background-position:0px 0px;	background-repeat:no-repeat;	background-attachment:scroll;}div#header ul li a:hover {	background-position:0px -60px;}ul li.headernews a{	background-image:url(/renew/images/topmenu_news.gif);	width:50px;	margin-left:16px;}ul li.headerbikes a{	background-image:url(/renew/images/topmenu_bikes.gif);	width:60px;}ul li.headerteam a{	background-image:url(/renew/images/topmenu_team.gif);	width:60px;}ul li.headerblog a{	background-image:url(/renew/images/topmenu_blog.gif);	width:55px;}ul li.headershop a{	background-image:url(/renew/images/topmenu_shop.gif);	width:59px;}ul li.headerlink a{	background-image:url(/renew/images/topmenu_link.gif);	width:52px;}ul li.headergallery a{	background-image:url(/renew/images/topmenu_gallery.gif);	width:62px;}/* </header> *//* <subheader> */div#subheader {	float:left;	width:860px;	height:60px;}/* <subheader> *//* <container> */div#container {	width:860px;	background:#fff;	float:left;}/* </container> *//* <toppage> */div#topflash {	width:860px;	height:330px;}div#toplink {	width:546px;	margin:18px 0px 0px;	float:left;	overflow:hidden;	clear:left;}div#toplink ul {	float:left;	width:546px;	overflow:hidden;}div#toplink ul li{	clear:none;	float:left;	width:260px;	margin:0px 13px 14px 0px;	}div#toplink ul li a {	display:block;	clear:both;	overflow:hidden;	height:78px;}div#toplink ul li a img{	display:block;	margin:0px;}div#toplink ul li a:hover {	height:0px;	padding-bottom:78px;}div#toplink ul li a:hover img{	margin:-78px 0 0;}div#news {	float:right;	clear:right;	width:311px;	height:248px;	margin:18px 0px 0px;	background-color:#dcdcdc;	min-height:248px;}div#news div#news_content {	margin:8px 16px 0px 11px;	height:170px;}div#news div#news_content p.date{	display:block;	clear:none;	float:left;	margin:10px 3px 9px;	font-weight:bold;	width:68px;}div#news div#news_content p.newstitle{	width:200px;	float:right;	clear:right;	margin:10px 3px 9px;}div#news div#news_content div.white_line{	display:block;	height:1px;	background-color:#fff;	width:100%;}div#news div.banner {	display:block;	width:200px;	height:57px;	margin:5px 55px 0px;	vertical-align:text-bottom;}/* </toppage> *//* <gallery> */body#gallery div#subheader {	background-image:url(/team/src/header_gallery.png);}div.gallery_thumb {	width:400px;	margin:20px 0px 0px 20px;	padding-bottom:20px;	text-indent:0px;	float:left;	clear:none;	display:inline;}div.gallery_thumb img {	margin-bottom:10px;}div.gallery_thumb a {	display:block;	width:400px;	height:133px;	margin:0px;	float:left;	clear:both;	color:#000000;	cursor: pointer;}div.gallery_thumb a div.gallery_item {	margin:16px 0px;}body#gallery h3 {	clear:none;	float:left;	margin-right:0px;}body#gallery div.gallery_item h3 {	width:238px;}div.gallery_thumb a:hover,div.gallery_thumb a:hover div.gallery_item {	background-color:#ffcccc;}div.gallery_thumb a div.gallery_item img{	display:block;	float:left;	clear:none;	margin:0px 12px 0px 0px;}body#gallery h3 {	display:block;	font-size:15px;	font-weight:bold;	line-height:28px;}body#gallery div#menu {	height:30px;	margin:10px 0px 0px;	line-height:28px;	clear:none;	float:left;}body#gallery div#menu p {	clear:none;	float:left;	margin-right:10px;	line-height:28px;}body#gallery a.rightmenu {	height:30px;	margin:10px 0px 0px;	display:block;	line-height:28px;	text-align:right;	float:right;	clear:right;}body#gallery div.gallery_view {	text-align:center;	margin-bottom:5px;	clear:both;}body#gallery div.gallery_view p{	margin:14px 0px 7px;	clear:both;	overflow:hidden;}body#gallery div.gallery_view p#pagination_top{	margin-bottom:15px;}body#gallery div.gallery_view div#feeds {	text-align:center;}body#gallery div.gallery_view div#feeds p {	margin:5px 0px 0px;}/* </gallery> *//* <teamMenu> */ul#teamMenu {	float:left;	clear:none;	width:250px;	margin-top:16px;}ul#teamMenu li {	display:block;	width:250px;	height:40px;}ul#teamMenu li a{	display:block;	list-style:none;	width:250px;	height:40px;	text-indent:-9000px;  float:left;	overflow:hidden;	background-image:url(/team/src/team_menu.gif);	background-repeat:no-repeat;	background-attachment:scroll;}#teamMenu li.menunews a{	background-position:0 0;}#teamMenu li.menunewsOn a, #teamMenu li.menunews a:hover {	background-position: -250px 0;}#teamMenu li.menurace a{	background-position:0 -40px;}#teamMenu li.menuraceOn a, #teamMenu li.menurace a:hover{	background-position:-250px -40px;}		#teamMenu li.menurider a{	background-position:0 -80px;}		#teamMenu li.menuriderOn a,#teamMenu li.menurider a:hover{	background-position:-250px -80px;}#teamMenu li.menublog a{	background-position: 0 -120px;}#teamMenu li.menublogOn a,#teamMenu li.menublog a:hover{	background-position: -250px -120px;}#teamMenu li.menulink a{	background-position: 0 -160px;}#teamMenu li.menulinkOn a,#teamMenu li.menulink a:hover{	background-position: -250px -160px;}#teamMenu li.menugallery a{	background-position: 0 -200px;}#teamMenu li.menugalleryOn a,#teamMenu li.menugallery a:hover{	background-position: -250px -200px;}/* </teamMenu> *//* <news> */div#content{	float:right;	width: 570px;	margin:16px 10px 20px 20px;	clear:right;}div#content div.title{	margin:0 0 5px 0;	color:#333333;	width:570px;}body#news div#subheader {	background-image:url(/team/src/team_titleimage.jpg);}div.teamContents{	color:#000;	width: 570px;}div.teamContents h4,div.teamContents h3 {	margin:5px 0 5px 0;	font-size:15px;	font-weight:bold;	line-height:28px;	clear:both;	float:left;}div.teamContents h3{	margin:10px 0px;	clear:none;}div.teamContents h4 {	width:100%;}div.teamContents p.oldnews a{	margin:10px 0px;	float:left;	clear:right;}div.teamContents dl{	margin:7px 0px;	font-size:11px;	vertical-align:top;	width: 570px;	clear:both;}div.teamContents dd,div.teamContents dd a,div.teamContents dt{	font-size:11px;	vertical-align:top;	float:left;	clear:none;}div.teamContents dt{	margin-right:10px;	width:95px;	font-weight:bold;}div.teamContents p {	line-height:18px;}div.teamContents p.date {	font-weight:bold;	margin-top:16px;}div.teamContents img {	margin:20px 0px;}div.linkBack{	margin:5px 0;}/* </news> *//* <footer> */div#footer {	width: 860px;	height:26px;	color:#dcdcdc;	font-size:10px;	text-align:right;	background-color:#000000;	margin:8px 0px 0px;	float:left;	vertical-align:middle;	padding:5px 0px 0px;}div#footer a {	color:#dcdcdc;	display:inline;	vertical-align:middle;	margin:0px 10px;}div#footer a:hover {	color:#e10000;}/* </footer> */
