* {
	margin:0;
	padding:0;
}

body,td,th {
	font-family:ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3;
	font-size:11px;
	color:#666666;
}

body {
	background-color: #FFFFFF;
}

*.hide {
	display: none;
}

img {
	border:none;
}

ul, ol {
	list-style-type: none
}

a:link {
	text-decoration: none;
	color: #666666;
}
a:visited {
	text-decoration: none;
	color: #666666;
}
a:hover {
	text-decoration: none;
	color: #444444;
}
a:active {
	text-decoration: none;
	color: #444444;
}

div.main {
	width:849px;
	text-align:center;
	margin:10px auto;
}

div.main:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

div.main {
    zoom:100%;
	clear:both;
}

/*-------------------------------------*/

div.main div.pickup {
	width:556px;
	height:232px;
	text-align:left;
	float:left;
	margin-bottom:6px;
}

div.main div.pickup .pbox01,
div.main div.pickup .pbox02,
div.main div.pickup .pbox03,
div.main div.pickup .pbox04,
div.main div.pickup .pbox05,
div.main div.pickup .pbox06,
div.main div.pickup .pbox07,
div.main div.pickup .pbox08
{
	width:135px;
	height:114px;
	text-align:left;
	float:left;
	background:#eeeeee;
	margin-bottom:4px;
	margin-right:4px;
}

div.main div.pickup .pbox01 h1,
div.main div.pickup .pbox02 h1,
div.main div.pickup .pbox03 h1,
div.main div.pickup .pbox04 h1,
div.main div.pickup .pbox05 h1,
div.main div.pickup .pbox06 h1,
div.main div.pickup .pbox07 h1,
div.main div.pickup .pbox08 h1,
div.main div.pickup .up
{
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	font-size:1%;
	width:135px;
	height:24px;
}

div.main div.pickup .pbox01 h1 {
	background:url(../images/index/t_streetmodel.gif) no-repeat left top;
}
div.main div.pickup .pbox02 h1 {
	background:url(../images/index/t_125duke.gif) no-repeat left top;
}
div.main div.pickup .pbox03 h1 {
	background:url(../images/index/t_accessories.gif) no-repeat left top;
}
div.main div.pickup .pbox04 h1 {
	background:url(../images/index/t_offroadmodel.gif) no-repeat left top;
}
div.main div.pickup .pbox05 h1 {
	background:url(../images/index/t_event.gif) no-repeat left top;
}
div.main div.pickup .pbox06 h1 {
	background:url(../images/index/t_dealer.gif) no-repeat left top;
}
div.main div.pickup .pbox07 h1 {
	background:url(../images/index/t_facebook.gif) no-repeat left top;
}
div.main div.pickup .pbox08 h1 {
	background:url(../images/index/t_user.gif) no-repeat left top;
}

div.main div.pickup .up:after {
	clear:both;
}

div.main div.pickup .up {
	width:30px;
	height:32px;
	background:url(../images/index/up.png) no-repeat left top;
	position:relative;
	margin:-120px 0 0 110px;
}

/*-------------------------------------*/

div.main div.news {
	width:293px;
	height:232px;
	text-align:left;
	float:right;
	background:#f1f1f1;
	margin-bottom:10px;
}

div.main div.news h2 {
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	font-size:1%;
	width:293px;
	height:18px;
	background:url(../images/index/news_japan.gif) no-repeat left top;
}

div.main div.news #exbox {
	height:30px;
	margin:6px;
}

div.main div.news #exbox a {
	background-color:#ffffff;
	border:1px solid #777777;
	text-align:center;
    display:block;
    padding:8px 0;
    text-decoration:none;
	color:#333333;
	font-weight:bold;
	font-size:12px;
}

div.main div.news #exbox a,
div.main div.news #exbox a:visited{
	color:#666666;
}

div.main div.news #exbox a:hover,
div.main div.news #exbox a:active{
	color:#444444;
}


div.main div.news .newsbox {
	height:180px;
	overflow:auto;
	margin:6px 0 6px 6px;
	padding:0 6px 0 0;
	scrollbar-face-color:#cccccc;
	scrollbar-track-color:#dddddd;
	scrollbar-arrow-color:#000000;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#999999;
	scrollbar-3dlight-color:#999999;
	scrollbar-darkshadow-color:#cccccc;
}

div.main div.news .newsbox dt {
	margin:0;
	padding:0 0 3px 12px;
}

div.main div.news .newsbox dd {
	background:url(../images/common/arrow_o.gif) no-repeat 0 2px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:0 0 0 12px;
}

div.main div.news ul.all {
	margin:10px 6px 0 6px;
	padding:0 0 3px 0;
	margin-top:10px;
}

div.main div.news .all li {
	background:url(../images/common/arrow_o.gif) no-repeat 0 2px;
	font-weight:bold;
	margin:0;
	padding:0 0 10px 12px;
	float:left;
}

div.main div.news .all .a01 a {
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	font-size:1%;
	width:61px;
	height:9px;
	background:url(../images/index/news_all.gif) no-repeat left top;
}

div.main div.news .all .a02 {
	margin-left:60px;
}

div.main div.news .all .a02 a {
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	font-size:1%;
	width:110px;
	height:9px;
	background:url(../images/index/racingnews_all.gif) no-repeat left top;
}


/*-------------------------------------*/

div.main div.icon {
	clear:both;
}

div.main div.icon:after {
    content:".";
    clear:both;
    height:0;
    display:block;
    visibility:hidden;
}

div.main div.icon {
    zoom:100%;
	clear:both;
}

div.main div.icon ul {
	float:right;
}

div.main div.icon li a {
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	display:block;
	font-size:1%;
}

div.main div.icon li {
	float:left;
	padding:0 0 0 5px;
}

div.main div.icon li a {
	width:30px;
	height:30px;
} 

div.main div.icon li.i01 a {
	background:url(../images/index/twitter.gif) no-repeat 0 0;
}

div.main div.icon li.i02 a {
	background:url(../images/index/facebook.gif) no-repeat 0 0;
}

div.main div.icon li.i03 a {
	background:url(../images/index/youtube.gif) no-repeat 0 0;
}

