* {
margin:0px;
padding:0px;
color:#333333;
font-family: ＭＳ Ｐゴシック, Osaka, sans-serif;
}

form {
margin:0px;
padding:0px;
}

.formbtn {
font-size:12px;
}

.clear {
clear:both;
}

/* リンク */
a:link {color:#003399;text-decoration:underline;}
a:visited {color:#003399;text-decoration:underline;}
a:active {color:#003399;text-decoration:underline;}
a:hover {color:#0066ff;text-decoration:underline;}

a.smlink:link {font-size:12px; line-height:12px; font-weight:bold; color:#3366cc;text-decoration:none;}
a.smlink:visited {font-size:12px; line-height:12px; font-weight:bold; color:#3366cc;text-decoration:none;}
a.smlink:active {font-size:12px; line-height:12px; font-weight:bold; color:#3366cc;text-decoration:none;}
a.smlink:hover {font-size:12px; line-height:12px; font-weight:bold; color:#ff6600;text-decoration:none;}

a.str:link {font-size:12px; line-height:16px; font-weight:bold; color:#3366cc;text-decoration:none;}
a.str:visited {font-size:12px; line-height:16px; font-weight:bold; color:#3366cc;text-decoration:none;}
a.str:active {font-size:12px; line-height:16px; font-weight:bold; color:#3366cc;text-decoration:none;}
a.str:hover {font-size:12px; line-height:16px; font-weight:bold; color:#ff6600;text-decoration:underline;}

a.footerlink:link {font-size:10px; line-height:14px; color:#333333;text-decoration:none;}
a.footerlink:visited {font-size:10px; line-height:14px; color:#333333;text-decoration:none;}
a.footerlink:active {font-size:10px; line-height:14px; color:#333333;text-decoration:none;}
a.footerlink:hover {font-size:10px; line-height:14px; color:#333333;text-decoration:none;}


.sml {font-size:10px; line-height:14px; color:#333333;}
.reg {font-size:12px; line-height:16px; color:#333333;}
.regstr {font-size:12px; line-height:16px; font-weight:bold; color:#333333;}
.str {color:#cc0000; font-weight:bold;}
.str2 {color:#663300; font-weight:bold;}
.boldtxt {font-weight:bold;}
.kome {color:#ff3300;}
.redtxt {color:#cc0000;}
.bluetxt {color:#3366cc;}
.bluetxtbold {color:#3366cc; font-weight:bold;}
.example {font-size:10px; line-height:14px; color:#3366cc;}


body {
margin:0px;
padding:0px;
font-size:12px;
line-height:16px;
background:#e7e7e7 url(../img/bg.gif) repeat left top;
}

#bodybox {
width:800px;
margin:0px auto;
}

#middlebox {
padding:0px 10px;
}

#campinfo {
padding:10px 5px 5px 5px;
border:1px solid #999999;
background:#ffffcc;
}

#campinfo p {
padding:0px 3px;
}

#sakusakubox {
padding:8px;
}

#sakusakubox td.table1a, #sateiformbox td.table1a {
padding:3px;
border-top:1px solid #3366cc;
border-bottom:1px solid #3366cc;
border-left:1px solid #3366cc;
background:#ffffff;
}

#sakusakubox td.table1b, #sateiformbox td.table1b {
padding:3px;
border:1px solid #3366cc;
}

#sakusakubox td.table1c, #sateiformbox td.table1c {
padding:3px;
border:1px solid #3366cc;
}

#sakusakubox td.table1d, #sateiformbox td.table1d {
padding:0px;
}

#sakusakubox td.table2a {
padding:6px 3px 3px 3px;
border-top:1px solid #3366cc;
border-bottom:1px solid #3366cc;
border-left:1px solid #3366cc;
background:#ffffff;
}

.sateibox {
padding:8px;
}

#sateiformbox {
padding:10px;
}

.formkoumoku {
padding:0px 0px 0px 15px;
background:#ffffff url(../img/satei/bullet01.gif) no-repeat left top;
}

.topnewsbox {
margin:4px 2px;
width:598px;
height:100px;
overflow:auto;
}


/* 旬バイク関連 */
.shuncopybox {
margin:8px 0px 20px 0px;
border:1px solid #999999;
background:#ffffcc;
}

.shuncopybox p {
padding:8px 0px 0px 0px;
}

p.shunbikename {
padding:5px;
font-size:10px;
line-height:13px;
font-weight:bold;
color:#ffffff;
}

.shunpricebox {
padding:4px 5px;
}

p.shunpricetxt {
font-size:10px;
line-height:13px;
color:#333333;
}

.shunprice {
font-size:12px;
line-height:16px;
font-weight:bold;
color:#cc0000;
}

.subtitlebox {
padding:3px 8px 2px 2px;
background:#ffffff url(../img/subt_bg.gif) no-repeat left top;
border:1px solid #999999;
font-size:12px;
line-height:16px;
color:#336699;
font-weight:bold;
}

p.shuntxt01 {
padding:8px 0px 0px 0px;
font-size:12px;
line-height:16px;
color:#ff6600;
font-weight:bold;
}

p.shuntxt02 {
padding:6px 0px 0px 0px;
}

#shuninfo td.tablenormal, #shuninfodata td.tablenormal, #datatable td.tablenormal {
padding:3px 6px;
}

.colorphoto {
padding:1px;
background:#999999;
}

p.colorphotoname {
padding:2px;
text-align:center;
font-size:12px;
line-height:14px;
color:#ffffff;
font-weight:bold;
}


/* お問合せページ関連 */
.graybox01 {
border:1px solid #999999;
background:#ffffff;
}

.graybox02 {
padding:10px 10px 8px 10px;
}

td.sendbtn {
padding:8px 0px;
background:#f5f5f5;
}

p.graybox01txt {
padding:8px 10px;
}

.blueline {
background:#3366cc;
border-top:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
}

p.commenttxt {
padding:0px 0px 0px 14px;
font-size:10px;
line-height:14px;
color:#333333;
}


/* 査定エリア紹介関連 */

.sateiareabox {
margin:10px 0px 20px 0px;
padding:10px;
border:1px solid #ff6600;
font-weight:bold;
background:#ffffcc;
}

p.areatxt1 {
color:#ff3300;
font-size:14px;
line-height:18px;
}

p.areatxt2 {
color:#ff3300;
font-size:12px;
line-height:16px;
}

p.areatxt3 {
padding:0px 0px 0px 10px;
font-size:12px;
line-height:16px;
}

p.shopprtxt {
padding:6px 0px 12px 0px;
}



/* ランキング関連 */
.rankingtxt {
margin:1px 0px 35px 0px;
padding:10px;
border:1px solid #999999;
background:#f5f5f5;
}

p.rankbodytxt {
padding:6px 0px 14px 0px;
}

p.rankbodytxt2 {
padding:2px 0px 6px 4px;
}

.no1name {
margin:0px 0px 5px 0px;
padding:4px 6px 3px 4px;
border:1px solid #cccccc;
background:#ff9900;
}

.no2name {
margin:0px 0px 5px 0px;
padding:4px 6px 3px 4px;
border:1px solid #cccccc;
background:#f0f4ff;
}

.no21name {
margin:0px 0px 5px 0px;
padding:4px 6px 3px 4px;
border:1px solid #cccccc;
background:#ffffff;
}

.no1txt {
color:#330000;
font-weight:bold;
}

.no2txt {
color:#003399;
font-weight:bold;
}

p.left4px {
padding:0px 0px 0px 4px;
}


/* 流れ関連 */
.flowbox {
padding:10px 10px 0px 10px;
}

p.nagarered {
padding:5px 0px 0px 0px;
font-size:10px;
line-height:14px;
color:#cc0000;
}

/* スタッフ紹介関連 */
p.stuffleadtxt {
padding:10px 0px 0px 10px;
}

.stuffboxline {
border-top:1px solid #999999;
border-right:1px solid #999999;
border-left:1px solid #999999;
background:#3366cc;
}

.stuffbox {
padding:10px;
border:1px solid #999999;
}

/* 広告紹介関連 */
p.mgzname {
font-size:12px;
line-height:14px;
}

p.radiosong {
font-weight:bold;
color:#ff6600;
}


/* 店頭査定キャンペーン関連 */
p.hontenaddtxt {
padding:4px 0px 10px 4px;
color:#3366cc;
font-weight:bold;
}

.tentocamporangebox {
padding:10px 8px;
border:1px solid #999999;
background:#ffffcc;
}

/* サイトマップ関連 */
.sitemaplink01 {
margin:0px 0px 1px 0px;
padding:5px 4px 4px 20px;
border:1px solid #cccccc;
background:#f5f5f5 url(../img/sitemap/smlinkbg.gif) no-repeat left top;
}

.sitemaplink02 {
margin:0px 0px 0px 14px;
padding:5px 4px 4px 20px;
background:#ffffff url(../img/sitemap/smlinkbg2.gif) no-repeat left top;
}


/* プライバシーポリシー関連 */
dt {
padding:12px 0px 0px 4px;
font-weight:bold;
}

dd {
padding:0px 0px 0px 24px;
font-weight:normal;
}

dd.style1 {
padding:0px 0px 0px 0px;
font-weight:normal;
}

ol {
margin:12px 0px 0px 24px;
}

ul {
margin:0px 0px 0px 20px;
}

li.privacytxt {
padding:12px 0px 0px 0px;
font-weight:bold;
}


#footerbox {
padding:5px 10px;
background:#e7e7e7;
border-top:1px solid #999999;
font-size:10px;
line-height:14px;
color:#666666;
}.stockBOX1 {
	font-family: Verdana;
	font-size: 10px;
	background-color: #FFFFFF;
	border: 1px solid #EFEFEF;
}
.stockBOX2 {
	font-size: 12px;
	line-height: 16px;
	word-spacing: 0.1em;
	font-family: Verdana;
}
.arial {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	word-spacing: 0.1em;
}
.arial_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bolder;
	word-spacing: 0.1em;
	color: #FF0000;
}
.stocks_td {
	color: #ffffff;
	background-color: #00CCFF;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #0099CC;
	border-right-color: #66FFFF;
	border-bottom-color: #66FFFF;
	border-left-color: #0099CC;
	padding: 2px;
}.stocks_td2 {
	padding: 2px;
	border: 1px solid #CCCCCC;
}
.grade1 {
  color:#000000;
  filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#00ffffff, endcolorstr=#99999999, gradienttype=1);
}
.under_line1 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF531A;
}
.box1pxBLACK {
	border: 1px solid #666666;
}
.mail {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
p.left4pxsmall {
	font-size: small;
	margin: 0px;
	padding: 0px;
	border: 0px;
	font-weight: bold;
}
.p8px {
	font-size: 9px;
	margin-left: 10px;
}
.p6px {
	font-size: 12px;
	margin-left: 10px;
}
.p9px {
	font-size: 16px;
}.affiback {
	background-image: url(/www/200709affiaite/service.jpg);
	background-repeat: no-repeat;
	background-position: 12px;
}
.left4px {
	font-size:12px;
	margin-left:4px;
}
.left4px_white {
	font-size:12px;
	margin-left:4px;
	color: #FFFFFF;
}
.head_b {
	font-size:10px;
	margin-left:4px;
	color: #FFFFFF;
	background-image: url(../img/header01.gif);
	background-repeat: no-repeat;
}