@charset "utf-8";
body {
    background:url("/common/img/bg_pattern.jpg") repeat scroll 50% 0 #252525;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HiraKakuPro-W3", Osaka, "メイリオ", "Meiryo", "MS PGothic", Sans-Serif;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 150%;
	color: #444444;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

	for contents base

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
img {
	border: none;
	vertical-align: bottom;
}

input, textarea, table {
	font-size: 100%;
}

p, ul, ol, li, form, dl, dt, dd, h1, h2, h3, h4, h5, h6, form, address {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
}

ul, ol {
	list-style: none;
}


/*------------------------------
	clearfix
------------------------------*/
/* Modern browsers like Firefox, Safari, Opera */
.cfx:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

/* IE 7 and MacIE*/
.cfx {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .cfx {
	height: 1%;
}
.cfx {
	display: block;
}
/* End hide from IE-mac */


/*------------------------------
	font size demo
------------------------------*/
/*#demo1 {font-size: 77%;} /*renders 10px */
/*#demo2 {font-size: 85%;} /*renders 11px */ 
/*#demo3 {font-size: 93%;} /*renders 12px */
/*#demo4 {font-size: 100%;} /*renders 13px */
/*#demo5 {font-size: 108%;} /*renders 14px */
/*#demo6 {font-size: 116%;} /*renders 15px */
/*#demo7 {font-size: 123.1%;} /*renders 16px */
/*#demo8 {font-size: 131%;} /*renders 17px */
/*#demo9 {font-size: 138.5%;} /*renders 18px */
/*#demo10 {font-size: 146.5%;} /*renders 19px */
/*#demo11 {font-size: 153.9%;} /*renders 20px */
/*#demo12 {font-size: 161.6%;} /*renders 21px */
/*#demo13 {font-size: 167%;} /*renders 22px */

/*link color*/
a:link{
	color: #212121;
	text-decoration: none;
}
a:visited{
	color: #212121;
	text-decoration: none;
}
a:active{
	color: #212121;
	text-decoration: underline;
}
a:hover{
	color: #212121;
	text-decoration: underline;
}


/*archive link*/
#archiveLink {
	border-top: 1px solid #cccccc;
	text-align: center;
	padding: 8px 0 30px;
	position: relative;
}
#archiveLink li#previous {
	background: url(/forum/img/icon_prev.gif) 0 center no-repeat;
	padding: 0 0 0 15px;
	float: left;
}
#archiveLink li#archives {
	background: url(/forum/img/icon_archives.gif) 0 center no-repeat;
	padding: 0 0 0 15px;
	position: absolute;
	left: 42%;
}
#archiveLink li#next {
	background: url(/forum/img/icon_next.gif) right center no-repeat;
	padding: 0 15px 0 0;
	float: right;
}


/*base box set*/

/* 背景1 100828追記*/
#base {
	width:100%;
	background:url("/common/img/background.jpg") no-repeat 50% 0%;
}

/* 背景2 100828追記*/
#frm0 {
	width:100%;
}
/* containewに背景色追加 100830追記*/
#container {
	width: 880px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}

#container #wrapper {
	background: #FFFFFF;
	padding: 18px 20px 30px;
	overflow: hidden;
}

#container #wrapper #content {
	width: 650px;
	float: left;
/*	overflow: hidden; *//* 100830 delete : コメントのページ内リンクでのレイアウト崩れ調整のため削除*/
}

#container #wrapper #content #main {
	width: 460px;
	padding: 0;
	float: right;
	overflow: hidden;
}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

	for header　100828修正

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
#container #header {
/*	height:115px;*/
}

	/* ヘッダー（上層） */
	#container #header .upperlayer {
		position:relative;
		background:#252525 url("/common/img/header_bg.gif") no-repeat 50% 0%;
        height:65px;
	}
	
		#container #header .upperlayer #logo {
			position:absolute;
			top:20px;
			left:20px;
		}
		
		/* ユーティリティリンク */
		#container #header .upperlayer .utilitylink {
			padding:29px 0 17px 557px;
		}

			#container #header .upperlayer .utilitylink li {
				float:left;
				background:url("/common/img/hlink_dotline.gif") no-repeat 0 0;
				line-height:1;
			}

			#container #header .upperlayer .utilitylink li a {
				display:block;
				padding-left:3px;
			}

			/* スタッフブログ */
			#container #header .upperlayer .utilitylink li.b-blog a {
				padding-right:2px;
			}

			/* カタログ発送 */
			#container #header .upperlayer .utilitylink li.b-catalog a {
				padding-left:8px;
			}

			/* 正規販売店 */
			#container #header .upperlayer .utilitylink li.b-dealer {
				background:none;
			}


	/* ヘッダー（中層） */
	#container #header .middlelayer {
		background:url("/common/img/blink_bg.gif") no-repeat 50% 0%;
		height:26px;
	}

		#container #header .middlelayer p#tit {
			padding:7px 0 5px 20px;
		}

		/* 車両一覧リンク */
		#container #header .middlelayer .productsheadline {
			margin-top:-19px;
			padding:0px 0 0px 255px;
		}
		
			#container #header .middlelayer .productsheadline li {
				float:left;
				margin-right:25px;
				line-height:1;
			}

			#container #header .middlelayer .productsheadline li.liend {
				margin-right:0;
			}

		#container #header .middlelayer .productsheadline li div {
		}

		#container #header .middlelayer .productsheadline li div p.phl-img {
			position:absolute;
			z-index:10;
			padding:0;
			display:none;
		}

	/* ヘッダー（下層） */
	#container #header .lawerlayer {
		position:relative;
		background:url("/common/img/blink_bg.gif") no-repeat 50% 0%;
	}

		/* グローバルナビゲーション */
		#container #header .lawerlayer #globalnavigation {
			}

			#container #header .lawerlayer #globalnavigation li {
				float:left;
				line-height:1;
			}

			#container #header .lawerlayer #globalnavigation li a {
				display:block;
			}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

	for footer　100828修正

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
#container #footer {
}

	/* フッター（上層） */
	#container #footer .upperlayer {
		position:relative;
		background:#EEEEEE url("/common/img/fm_bg.gif") no-repeat 0 0;
		font-size:80%;
	}
	
		/* サイトリンク */
		#container #footer .upperlayer .sitelinklist {
			padding:24px 20px;
		}
		
		#container #footer .upperlayer .sitelinklist li.listbox {
			float:left;
			line-height:1;
		}


		#container #footer .upperlayer .sitelinklist li.w01 {
			width:80px;
			margin-right:60px;
		}

		#container #footer .upperlayer .sitelinklist li.w02 {
			width:135px;
			margin-right:30px;
		}

		#container #footer .upperlayer .sitelinklist li.w03 {
			width:165px;
			margin-right:30px;
		}

		#container #footer .upperlayer .sitelinklist li.w04 {
			width:165px;
			margin-right:30px;
		}

		#container #footer .upperlayer .sitelinklist li.w05 {
			width:130px;
		}

			/* サイトリンク（カテゴリートップ） */	
			#container #footer .upperlayer .sitelinklist p.l-categorytop a {
				background:url("/common/img/arrow_black.gif") no-repeat 0 50%;
				padding:2px 0 3px 16px;
				font-weight:bold;
				color:#222222;
			}

			/* パッディング設定 */
			#container #footer .upperlayer .sitelinklist p.padb10 {
				padding-bottom:40px;
			}
			/* パッディング設定 news*/
			#container #footer .upperlayer .sitelinklist p.padb11 {
				padding-bottom:0px;
				line-height:1.5;
				text-indent: -1.3em;
     margin-left: 1.4em;
			}
			/* サイトリンク（カテゴリーページ） */
			#container #footer .upperlayer .sitelinklist .categorylist {
				padding:3px 0 16px 0;
			}
			
			#container #footer .upperlayer .sitelinklist .categorylist li {
				padding:3px 0px 1px;
				line-height:1;
				zoom:1;
			}

			#container #footer .upperlayer .sitelinklist .categorylist li a {
				display:block;
				background:url("/common/img/arrow_s_black.gif") no-repeat 0 50%;
				padding-top:2px;
				padding-left:14px;
				line-height:1.4;
				color:#666666;
			}

	/* フッター（下層） */
	#container #footer .lawerlayer {
		position:relative;
		padding-bottom:20px;
		border-top:1px solid #666666;
		background:#000000;
		color:#666666;
		font-size:80%;
        height:66px;
	}

		/* ユーティリティリンク */
		#container #footer .lawerlayer .utilitylink {
			padding:15px 20px 5px;
		}

			#container #footer .lawerlayer .utilitylink li {
				float:left;
				margin-right:8px;
				line-height:1;
			}

			#container #footer .lawerlayer .utilitylink li a {
				display:block;
				padding-right:8px;
				padding-bottom:2px;
				border-right:1px solid #666666;
				line-height:1.2;
				color:#666666;
			}

			#container #footer .lawerlayer .utilitylink li.liend a {
				border-right:0;
			}

		/* copyright */
		#container #footer .lawerlayer #copyright {
			padding:0px 20px;
		}

		/* フッターcaption */
		#container #footer .lawerlayer .caption {
			padding:3px 20px;
		}

		/* フッターHDJロゴ */
		#container #footer .lawerlayer p#logo-hdj {
			position:absolute;
			top:15px;
			right:103px;
		}

		/* フッターBuellロゴ */
		#container #footer .lawerlayer p#logo-buellcom {
			position:absolute;
			top:15px;
			right:20px;
		}


/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

	for side navigation

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/

#leftNav {
	width: 160px;
	float: left;
	padding: 6px 0 0;
	line-height: 140%;
	letter-spacing: 0.1em;
}

#leftNav h3 {
/*	margin: 0 0 10px; *//* 100901 delete：レイアウト変更のため削除
	padding: 0 0 10px;*/
	/* 100901追記　*/
	padding: 0 0 5px;
	border-bottom: 1px solid #cccccc;
}



/* category area settings */
#leftNav .staffArea {
	padding: 30px 0;
}
#leftNav .category {
/*	border-top: 1px solid #c5c5c5; *//* 100901 delete : レイアウト変更のため削除*/
	font-size: 85%;
}
#leftNav .category li {
	background: url(/forum/img/dotline_w160.gif) left bottom no-repeat;
	padding: 10px 0;
}
#leftNav .category li a,
#leftNav .category li span {
	background: url(/forum/img/arrow_black.gif) 0 1px no-repeat;
	padding: 0 0 0 19px;
	display: inline-block;
}

/* search area settings *//* 100901：delete レイアウト変更のため右ナビに移動 */
/*#leftNav #searchArea {
	margin: 0 0 25px;
	position: relative;
}
#leftNav #searchArea input {
	margin: 0;
	padding: 0;
}
#leftNav #searchArea #search {
	width: 122px;
	height: 15px;
}
#leftNav #searchArea #searchBt {
	position: absolute;
	top: -2px;
	right: 0;
}
#leftNav #searchArea p {
	font-size: 85%;
	margin: 5px 0 0;
}
#leftNav #searchArea a {
	color: #0066cc;
}*/

/* calender area settings */
#leftNav #caleArea {
	font-size: 85%;
}
#leftNav #caleArea a {
	color: #0066cc;
}

#leftNav #caleArea table {
	width: 160px;
	border-collapse: collapse;
	margin: 0 0 0 -1px;
	letter-spacing: 0;
}
#leftNav #caleArea table th {
	border-collapse: collapse;
	border: 1px solid #ffffff;
	padding: 0;
}
#leftNav #caleArea table td {
	background: #e5eaec;
	border-collapse: collapse;
	border: 1px solid #ffffff;
	padding: 0;
	text-align: center;
	line-height: 22px;
}
#leftNav #caleArea table td a {
	display: block;
	width: 100%;
	height: 100%;
}
#leftNav #caleArea table td.today {
	background: #929da0;
	color: #ffffff;
}
#leftNav #caleArea ul#calenderList {
	text-align: center;
	line-height: 100%;
	margin: 8px 0 10px;
	position: relative;
}
#leftNav #caleArea ul#calenderList li {
}
#leftNav #caleArea ul#calenderList li#prevCal {
	float: left;
	padding: 0 0 0 20px;
}
#leftNav #caleArea ul#calenderList li#years {
	position: absolute;
	left: 30%;
}
#leftNav #caleArea ul#calenderList li#nextCal {
	float: right;
	padding: 0 20px 0 0;
}

/* monthlyArchive area settings *//* 100901:delete 右カラムに変更のため */
/*#leftNav #monthlyArchive {
	background: url(/forum/img/dotline_w160.gif) no-repeat;
	margin: 0px 0 30px;
	padding: 1px 0 0;
}
#leftNav #monthlyArchive li {
	background: url(/forum/img/dotline_w160.gif) left bottom no-repeat;
	padding: 10px 0;
}
#leftNav #monthlyArchive li a {
	background: url(/forum/img/arrow_black.gif) 0 center no-repeat;
	padding: 0 0 0 19px;
	display: inline-block;
}*/


#rightNav {
	width: 160px;
	float: right;
	padding: 6px 0 0;
	font-size: 85%;
	line-height: 140%;
	letter-spacing: 0.1em;
}
#rightNav h3 {
	margin: 0 0 10px;
	/*padding: 0 0 10px;*/
	/*20100901追記*/
	padding: 0 0 5px;
	border-bottom: 1px solid #cccccc;
}

/* profile area settings */
#rightNav div.profile {
	margin: 0 0 20px;
	width: 160px;
	overflow: hidden;
}
#rightNav div.profile p.profileTxt {
	background: url(/forum/img/dotline_w160.gif) left bottom no-repeat;
	clear: both;
	width: 160px;
	margin: 0 0 10px;
	padding: 5px 0 10px;
}
#rightNav div.profile p.profileImg {
	float: left;
	width: 50px;
	padding: 0;
	margin: 0;
}
#rightNav div.profile dl {
	float: right;
	width: 101px;
}

/* ranking area settings */
#rightNav #ranking {
	margin: 0 0 30px;
}
#rightNav #ranking dt {
	background: url(/forum/img/arrow_black.gif) 0 center no-repeat;
	padding: 0 0 0 19px;
	margin: 0 0 3px;
}
#rightNav #ranking dd {
	background: url(/forum/img/dotline_w160.gif) left bottom no-repeat;
	margin: 0 0 10px;
	padding: 0 0 10px 19px;
}

/* Buell2010 area settings */
#rightNav #Buell2010 {
	margin: 0 0 20px;
}
/* 100901 追記　*/
#rightNav #Buell2010 {
	margin: 0 0 20px;
}
/*#rightNav #Buell2010 dl {
	background: url(/forum/img/dotline_w160.gif) left bottom no-repeat;
	margin: 0 0 10px;
	padding: 0 0 10px;
}
#rightNav #Buell2010 dl dt {
	margin: 0 0 3px;
}
#rightNav #Buell2010 dl dd{ 
	background: url(/forum/img/arrow_black.gif) 0 1px no-repeat;
	padding: 0 0 0 19px;
	margin: 0 0 0 5px;
}*//* 100901:delete レイアウト変更のため*/

/* monthlyArchive area settings */
#rightNav #archivesArea {
/*	background: url(/forum/img/dotline_w160.gif) no-repeat;*/
	margin: 0px 0 30px;
	padding: 1px 0 0;
}
#rightNav #archivesArea li {
	/*background: url(/forum/img/dotline_w160.gif) left bottom no-repeat;
	padding: 10px 0;*/
	padding: 5px 0;
}
#rightNav #archivesArea li a {
	background: url(/forum/img/arrow_black.gif) 0 center no-repeat;
	padding: 0 0 0 19px;
	display: inline-block;
}

/* search area settings *//* 100901 左ナビから移動 */
#rightNav #searchArea {
	margin: 0 0 10px;
	position: relative;
}
#rightNav #searchArea input {
	margin: 0;
	padding: 0;
}
#rightNav #searchArea #search {
	width: 122px;
	height: 15px;
}
#rightNav #searchArea #searchBt {
/*	position: absolute; */
	top: -2px;
	right: 0;
}
#rightNav #searchArea p {
	font-size: 85%;
	margin: 5px 0 0;
}
#rightNav #searchArea a {
	color: #0066cc;
}

/*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*

	for main

*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*/
/* entry settings */
#container #wrapper #content #main p.mainBnr {
	margin: 0 0 30px;
}
#container #wrapper #content #main p.date {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 85%;
	color: #666666;
}
#container #wrapper #content #main h2 {
	font-weight: bold;
	font-size: 153.9%;
	color: #222222;
	line-height: 130%;
	border-bottom: 1px solid #cccccc;
	padding: 0 100px 5px 0;
}
#container #wrapper #content #main div.entryBody {
	margin: 8px 0;
	border-bottom: 1px solid #cccccc;
}
#container #wrapper #content #main div.entryBody p {
	margin: 0 0 1em;
	color: #444444;
}
#container #wrapper #content #main div.entryBody p.moreLink {
	background: url(/forum/img/arrow_black.gif) 0 center no-repeat;
	padding: 0 0 0 19px;
}

/* author settings */
#container #wrapper #content #main div.author {
	padding: 0 0 30px;
	clear: both;
}
#container #wrapper #content #main div.author ul {
}
#container #wrapper #content #main div.author ul li {
	float: left;
	margin: 0 7px 0 0;
}
#container #wrapper #content #main div.author ul li.category {
	background: url(/forum/img/dotline_h.gif) right center no-repeat;
	padding: 0 7px 0 0;
}
#container #wrapper #content #main div.author ul li.category-entry {
	background: none;
	padding: 0 7px 0 0;
}
#container #wrapper #content #main div.author ul li.category a,
#container #wrapper #content #main div.author ul li.category-entry a {
	background: url(/forum/img/icon_category.gif) 0 -1px no-repeat;
	padding: 0 0 0 15px;
	color: #666666;
}
#container #wrapper #content #main div.author ul li.permalink a {
	background: url(/forum/img/icon_permalink.gif) 0 -1px no-repeat;
	padding: 0 0 0 15px;
	color: #666666;
}

#container #wrapper #content #main div.author ul.sbs {
	text-align: right;
	float: right;
}
#container #wrapper #content #main div.author ul.sbs li img {
	vertical-align: middle;
}

/* back number settigns */

dl#backNumber {
	margin: 8px 0 10px;
}

dl#backNumber dt {
	clear: left;
	float: left;
	width: 5.5em;
	background: url(/forum/img/arrow_black.gif) 0 center no-repeat;
	padding: 0 0 0 1.5em;
}

dl#backNumber dd {
	padding: 0 0 8px 8em;
}
*html dl#backNumber dd {
	padding: 0 0 8px 0;
	zoom: 1;
}

/* 100901 追記 */
dl#backNumber dd.buellriders {
	padding: 0 0 8px 8em;
	clear: left;
	background: url(/forum/img/arrow_black.gif) 0 center no-repeat;
	padding: 6px 0 6px 1.5em;
}

/* search templete original settigns */
#searchErr {
	margin: 8px 0 10px;
}
#searchErr blockquote {
	margin: 1em 0 1em 20px;
}


/*------------------------------
	comment Entry Area
------------------------------*/
#container #wrapper #content #main #commentEntry {
	margin: 0 0 10px;

}
#container #wrapper #content #main #commentEntry p {
	margin: 1em 0 0;
}
#container #wrapper #content #main #commentEntry p#backLink {
	background: url(/forum/img/icon_prev.gif) 0 center no-repeat;
	padding: 0 0 0 15px;
}


/*20100901坂田追記*/
div#leftNav div#ridersArea div.widget-recent-comments p.riders_tit{line-height:120%;}
#rightNav #searchArea #searchBt {right:0;top:-2px;vertical-align:bottom;}
#rightNav h3.download {border-bottom:1px solid #CCCCCC;margin:0;}
p.blogparts_tit a{text-decoration:underline; color:#1b5ea9;}

