@charset "Shift_JIS";

a{
	color:#006699;
}
a:hover{
	color:#FF9900;
	text-decoration:underline;
}


*{
	margin:0; padding:0;
}

img{
	border:0; border-width:0;
}

p{
	line-height:1.5em;
	}

body{
	color:#333333;
	background-color:#000000;
	text-align:center;
	font-family:"ＭＳ ゴシック", "Osaka−等幅";
    font-size: 13px;
    *font-size: small;
    *font: x-small;
}

th,td{
	*font: x-small;
	}

.red{
	color:#FF0000;
	font-size:10px;
	}

div,table{
	margin:auto;
	}

#bg{
	background:url(img/common/bg_head.jpg) repeat-x;
	text-align:center;
	margin:auto;
	zoom:100%;
	}
#bg:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}	
#box{
	width:856px;
	margin:0 auto 0 auto;
	text-align:left;
	}
.center{
	text-align:center;
	}

.button_up{
	text-align:center;

	}
.button_up a{
	background:url(img/common/bg_btn.gif) no-repeat;
	display:block;
	width:525px;
	height:42px;
	line-height:42px;
	color:#FFFFFF;
	text-decoration:none;
	}
.button_up a:hover{
	color:#FFFFFF;
	text-decoration:none;
	filter:alpha(opacity=80);-moz-opacity:0.80;
	}
.up_page{
	text-align:right;
	}
.up_page a{	
	font-size:12px;
	color:#333333;
}
.maru{
	font-size:11px;
	color:#FFCC00;
	}
/*------------------------------見出し----------------------------------*/
#contents2 p{
	margin:0 8px 6px 8px;
	line-height:150%;
	}

#contents2 h3{
	background:url(img/common/bg_h3.gif) no-repeat;
	width:820px;
	height:34px;
	line-height:34px;
	color:#333333;
	font-size:14px;
	font-weight:normal;
	text-indent:12px;
	margin:10px 0 10px 0;
	}
#contents2 h4{
	background:url(img/common/bg_h4.gif) no-repeat center left;
	width:820px;
	height:20px;
	line-height:20px;
	color:#003366;
	font-size:13px;
	font-weight:normal;
	text-indent:14px;
	margin:12px 0 10px 8px;
	clear:left;

	}	

/*-------------------------------枠-------------------------------------*/
#bg_up{
	background:url(img/common/bg_up.gif) repeat-x;
	}
/*-------------------------------ヘッダー-------------------------------*/
#head{
	background:url(img/common/bg_head.jpg) no-repeat;
	padding:0 3px 5px 3px;
	margin:0 0 20px 0;
	zoom:100%;
	}
#head:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
h1{
	height:21px;
	color:#cccccc;
	font-weight:normal;
	font-size:10px;
	line-height:21px;
	text-indent:10px;
	}
h1 a{
	color:#CCCCCC;
	text-decoration:none;
	}
#head_inner div#logo {
	float:left;
	width:456px;
	}
#head_inner div#txt_sps{
	width:300px;
	margin:0 0 0 84px;
	float:left;
	color:#FFFFFF;
	font-size:12px;
	font-weight:normal;
	}
#head_inner div#logo p{
	float:left;
	}	
/*ヘッダーメニュー*/
#head_menu{
	clear:left;
	zoom:100%;
	}
#head_menu:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}	
#head_menu ul{
	list-style-type:none;
	}
#head_menu ul li{
	float:left;
	}
#head_menu ul li a:hover img{
	filter:alpha(opacity=50);
	-moz-opacity:0.50;	
	}	
#head_menu ul li.off{
	position:relative;
	overflow:hidden;
	}
#head_menu ul li.off ol.up{
	left:0px;
	top:-999px;
	}
#head_menu ul ol *{
	display:block;
	}
#head_menu ul ol.up{
	position:absolute;
	left:0px;
	top:43px;
	width:180px;
	border:1px solid #999999;
	text-align:center;
	list-style-type:none;
	}
#head_menu ul li.on{
	position:relative;
	}
#head_menu ul>li.on{
	overflow:visible;
	}
#head_menu ul ol.up li{
	float:none;
	width:180px;
	height:30px;
	line-height:30px;
	border-bottom:1px solid #999999;
	text-align:center;
	float:none;
	filter:alpha(opacity=82); /*IE*/
	-moz-opacity:0.82; /*FF*/
	}
#head_menu ul ol.up li a{
	background-color:#FFFFFF;
	text-decoration:none;
	color:#000000;
	vertical-align:middle;
	font-size:10px;
	height:30px;
	line-height:30px;
	text-align:center;
	}
#head_menu ul ol.up li a:hover{
	background-color:#0099CC;
	color:#000000;
	}




/*-------------------------------コンテンツ-------------------------------*/
#contents_bg{
	clear:left;
	background:url(img/common/bg_con.gif) repeat-y;
	}
#contents{
	padding:0 4px 20px 6px;
	}
#contents2{
	padding:0 16px 20px 16px;
	}	
/*-------------------------------フッター-------------------------------*/	
#foot{
	clear:left;
	}
#foot div#foot_menu{
	text-align:center;
	font-size:9px;
	color:#666666;
	line-height:20px;
	height:20px;
	}
#foot div#foot_menu a{
	font-size:11px;
	color:#000000;
	}
#foot div#copy{
	background:url(img/common/bg_foot.gif) no-repeat;
	height:55px;
	line-height:55px;
	color:#FFFFFF;
	font-size:11px;
	letter-spacing:1px;
	text-align:center;
	}
#foot div#copy a{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	}
	
/*-------------------------------トップページ-------------------------------*/
#main_image{
	background:url(img/common/bg_main_pic.gif) no-repeat;
	margin:0 0 8px 0;
	}
#main_image h2{
	padding:3px;
	}

#top{}
#top h3{
	background:none;
	width:auto;
	height:auto;
	line-height:normal;
	color:#333333;
	font-size:14px;
	text-indent:0;
	}
#top h4{
	background:none;
	width:auto;
	height:auto;
	line-height:normal;
	text-indent:0;
}	
#top_main{
	clear:left;
	zoom:100%;
	margin:0 0 20px 0;
	}
#top_main:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#top_left{
	width:528px;
	float:left;
	background:url(img/index/bg_guide_main.gif) repeat-y;
	}
#top_left div#guide{
	margin:0 0 10px 0;
	}
#top_left div#guide p{
	font-size:12px;
	margin:0 8px 6px 8px;
	}	
#top_left div#bnr_sps{
	margin:0 0 10px 0;
	zoom:100%;
	}
#top_left div#bnr_sps:after{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}	
#top_left div#bnr_sps p{
	float:left;
	width:260px;
	font-size:10px;
	}
#top_left div#bnr_sps p.left{
	margin:0 0 0 8px;
	}
/*トピック*/	
#top_left div#topic{
	background:url(img/index/bg_topic_main.gif) repeat-y;
	clear:left;
	}
#top_left div#topic div#topic_in{
	border:solid #333333;
	overflow:auto;
	border-width:0 0 1px 0;
	height:164px;
	margin:0 0 0 1px;
	width:526px;
	}
#top_left div#topic div#topic_in h4{
	font-size:80%;
	line-height:100%;
	font-weight:normal;
	color:#333333;
	margin:3px 3px 0 3px;
	}	
#top_left div#topic div#topic_in p{
	margin:0px 3px 6px 3px;
	line-height:140%;
	font-size:90%;	
	}
/*トップ左*/		
#top_right{
	width:306px;
	float:left;
	margin:0 0 0 10px;
	}
#top_right div#shop_info{
	background:url(img/index/bg_shop_info.gif) repeat-y;
	border:solid #333333;
	border-width:0 0 1px 0;
	padding:8px;
	zoom:1;
	position: relative;
	}
#top_right div#shop_info div#new{
	background:url(img/index/bg_shop_new.gif) repeat-y;
	margin:0 0 12px 0;
	}
#top_right div#shop_info div#new div#new_in{
	overflow:auto;
	border:solid #333333;
	border-width:0 0 1px 0;
	height:140px;
	width:288px;
	margin:0 0 0 1px;
	}
#top_right div#shop_info div#new div#new_in h5{
	font-size:80%;
	line-height:100%;
	font-weight:normal;
	color:#333333;
	margin:3px 3px 0 3px;
	}	
#top_right div#shop_info div#new div#new_in p{
	margin:0px 3px 6px 3px;
	line-height:140%;
	font-size:90%;	
	}
	
#top_right div#shop_info div#s-bnr_sps{}
#top_right div#shop_info div#s-bnr_sps p{
	margin:0 0 6px 0;
	}

/*引き合い情報*/
#info_hikiai{
	clear:left;
	background:url(img/index/bg_hikiai_main.gif) repeat-y;
	width:844px;
	zoom:100%;
	border:solid #333333;
	border-width:0 0 1px 0;
	margin:0 0 20px 0;
	text-align:left;
	}
#info_hikiai div.sub{
	float:left;
	width:142px;
	margin:10px 0 10px 21px;
	}
* html #info_hikiai div.sub{
	margin:10px 10px 10px 10px;		
	}
#info_hikiai div.sub a img{
	border:2px solid #999999;
	}
#info_hikiai div.sub a:hover img{
	border:2px solid #0099CC;
	}
#info_hikiai div.sub div.t_semi{
	overflow:auto;
	height:40px;
	}
/*-------------------------------販売表記／案内-------------------------------*/	
#guide{
	}

#guide table#souryo{
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse:collapse;
	}
#guide table#souryo th{
	background:url(img/common/bg_th01.gif);
	padding:3px;
	border:1px solid #000000;
	text-align:center;
	line-height:150%;
	}
#guide table#souryo td{
	border:1px solid #000000;
	padding:3px;
	line-height:150%;
	}
	
#guide table#souryo td#souryo_inner{
	}
#guide table#souryo td#souryo_inner table{
	margin:0;
	}
#guide table#souryo td#souryo_inner table td{
	border:1px dotted #999999;
	 }
#guide table#hanbai{
	background-color:#FFFFFF;
	border:1px solid #000000;
	border-collapse:collapse;
	}
#guide table#hanbai th{
	background:url(img/common/bg_th01.gif);
	padding:5px;
	border:1px solid #000000;
	text-align:center;
	line-height:150%;	
	}
#guide table#hanbai td{
	border:1px solid #000000;
	padding:5px;
	line-height:150%;	
	}
#guide div#map{
	background:url(img/common/bg_bk01.gif);
	padding:10px 10px 2px 10px;
	}	
#guide div#map a{
	color:#FFFFFF;
	font-size:11px;
	}
#guide div#map a img{
	vertical-align:bottom;
	}


/*-------------------------------ハーレー個人輸入-------------------------------*/
#k_yunyu{
	}
#k_yunyu div.float_set{
	zoom:100%;
	margin:0 0 10px 0;
	}
#k_yunyu div.float_set:afetr{
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#k_yunyu div.float_set div.left{
	float:left;
	width:220px;
	}
#k_yunyu div.float_set div.right{
	float:left;
	width:560px;
	margin: 0 0 0 20px;
	}




/*-------------------------------ハーレー輸入代行-------------------------------*/
#y_daiko{
	}
#y_daiko div#ryuijikou p{
	color:#333333;
	}	

.hiyou{
	border-collapse:collapse;
	background-color:#FFFFFF;
		}
.hiyou th{
	color:#333333;
	font-weight:normal;
	border:1px solid #999999;
	background:url(img/common/bg_th01.gif);
	padding:8px;
	text-align:left;
	}
.hiyou td{
	border:1px solid #999999;
	background-color:#FFFFFF;
	padding:8px;		
	}




/*-------------------------------ハーレー用品-------------------------------*/	
#shop{
	clear:left;
	zoom:100%;
	}
#shop h3{
	margin:0 0 10px 0;
	}
#shop h4{
	clear:left;
	}
#shop:after{
	content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}
#shop_menu{
	clear:left;
	margin:0 0 20px 0;
	}
#shop_menu ul{
	list-style-type:none;
	}
#shop_menu ul li{
	float:left;
	}
	
#shop_menu ul li a{
	color:#006699;
	margin:5px;
	padding:3px;
	border:dotted #0099CC;
	border-width:0 0 2px 0;
	line-height:180%;
	text-decoration:none;
	}
#shop_menu ul li a:hover{
	border:dotted #FF9900;
	border-width:0 0 2px 0;
	}	
#shop_menu ul li.st{
	font-size:11px;
	line-height:180%;
	color:#666666;
	}	
	
/*商品表示*/
#shop div#s_list{
	clear:left;
	zoom:100%;
	}
#shop div#s_list:after{	
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
	}	
#shop div.list_in{
	float:left;
	width:400px;
	border:1px solid #CCCCCC;
	background-color:#FFFFFF;
	margin:0 10px 20px 0;
	}
#shop div.list_in table{
	margin:0;
	}
#shop div.list_in h5{
	margin:0 3px 0 3px;
	line-height:20px;
	font-size:13px;
	border:solid #CCCCCC;
	border-width:0 0 1px 0;
	color:#333333;
	}
#shop div.list_in table td{
	}
#shop div.list_in table td.pic{
	width:204px;
	height:186px;
	vertical-align:middle;
	text-align:center;
	}
#shop div.list_in table td.pic a img{
	border:2px solid #cccccc;
	}
#shop div.list_in table td.pic a:hover img{
	border:2px solid #0099CC;
	}
	
#shop div.list_in td.detail{
	vertical-align:top;
	line-height:1.0em;
	}
#shop div.list_in div.setsu{
	width:184px;
	height:88px;
	overflow:auto;
	}	
#shop div.list_in td.detail table tr.price td{
	color:#003399;
	}
#shop span.st{
	font-size:11px;
	color:#CC3366;
	font-weight:normal;
	line-height:1.0em;
	}
#shop td.st{
	font-size:11px;
	color:#CC3366;
	font-weight:normal;	
		line-height:1.0em;
	}
#shop td.size{
	font-size:11px;
	color:#003366;
	}
#shop td.price{
	font-weight:bold;
	line-height:100%;
	}		
#shop span.jotai{
	font-size:11px;
	color:#336600;
	font-weight:normal;
	}


/*-------------------------------ご注文フォーム-------------------------------*/
#order{	}
#order table.sform{
 	border-collapse:collapse;
	background-color:#FFFFFF;
	}
#order table.sform th{
	border:1px solid #666666;
	padding:4px;
	text-align:center;
	font-weight:normal;
	}	
#order table.sform td{
	border:1px solid #666666;
	padding:4px;	
	}	

#order table.sform table.shouhin{
	border-collapse:collapse;
	margin:0 0 10px 0;
	width:560px;
	}
#order table.sform table.shouhin th{
	border:1px solid #cccccc;
	background-color:#FFFF99;
	font-weight:normal;
	color:#000000;
	padding:2px;
	width:30%;	 
	}
#order table.sform table.shouhin th.title{
	background-color:#ffffff;
	color:#330000;
	text-align:center;
	width:auto;
	}	
#order table.sform table.shouhin td{
	border:1px solid #cccccc;
	padding:2px;
	}
#order span.grey{ color:#666666;
	font-size:11px;}
#order div.bottan{
	text-align:center;
	margin:10px;
	}
#order div.bottan input{
	line-height:160%;
	}
	
/*-------------------------------お問い合わせフォーム-------------------------------*/
#contact{}
#contact table.sform{
 	border-collapse:collapse;
	background-color:#FFFFFF;
	}
#contact table.sform th{
	border:1px solid #666666;
	padding:4px;
	text-align:center;
	font-weight:normal;
	}	
#contact table.sform td{
	border:1px solid #666666;
	padding:4px;	
	}	

#contact table.sform table.shouhin td{
	border:1px dotted #999999;
	padding:2px;
	}
#contact span.grey{ color:#666666;
	font-size:11px;}
#contact div.bottan{
	text-align:center;
	margin:10px;
	}
#contact div.bottan input{
	line-height:160%;
	}


/*-------------------------------サイトマップ-------------------------------*/	
#sitemap{
	}
#sitemap ul{
	list-style-type:circle;
	margin:0 0 0 30px;
	}
#sitemap ul li{
	line-height:20px;
}	
#sitemap ol{
	list-style-type:none;
	margin:0 0 0 0px;
}
#sitemap ol li{
	line-height:20px;
	}
#sitemap li	a{
	color:#333333;
	text-decoration:none;
	}
#sitemap li	a:hover{
	color:#999999;
	text-decoration:underline;
	}	