@charset "utf-8";

body {
	text-align:center;
	background:#000000;
	}

/*=====メインイメージボックス=====*/
#main_img {
	width:800px;
	height:280px;
	margin-bottom:35px;
	margin-top:35px;
}

/*=====コンテンツ表示エリア=====*/
#c_body {	/*topページコンテンツ部分の包括ボックス*/
	width:800px;
	height:auto;
	margin-bottom:10px;
}

#c_navi {	/*内部コンテンツへのナビゲーションボックス*/
	width:800px;
	height:350px;
	border-bottom:1px solid #252624;
	margin-bottom:14px;
}

#c_navi01,#c_navi02 {
	float:left;
	width:250px;
	height:340px;
	margin-bottom:10px;
	margin-right:25px;
}

#c_navi03 {
	float:right;
	width:250px;
	height:340px;
	margin-bottom:10px;
}

#c_navi01 h3 {
	display:block;
	width:250px;
	height:36px;
	background:url(../images/aboutshop.gif) no-repeat;
	text-indent:-9000px;
	margin-bottom:3px;
}

#c_navi02 h3 {
	display:block;
	width:250px;
	height:36px;
	background:url(../images/racingkart.gif) no-repeat;
	text-indent:-9000px;
	margin-bottom:3px;
}

#c_navi03 h3 {
	display:block;
	width:250px;
	height:36px;
	background:url(../images/raceteam.gif) no-repeat;
	text-indent:-9000px;
	margin-bottom:3px;
}

p.top_text01 {
	display:block;
	margin-bottom:3px;
	text-align:justify;
	/*text-justify:distribute;*/
	width: 250px;
	;
	height: 37px;
	font-weight: bold;
	}
	
p.top_text02 {
	display:block;
	width:250px;
	height:85px;
	margin-bottom: 6px;
	text-align:justify;
	/*text-justify:distribute;*/
}

div.img {
	width:250px;
	height:130px;
	margin-bottom:10px;
}

p.button a {
	display:block;
	width:61px;
	height:21px;
	margin-left:189px;
	background:url(../images/link_button.gif) no-repeat;
	text-indent:-9000px;
}


/*TOPページコンテンツ下部（新着他）*/
#c_box {
	width:800px;
	height:auto;
}

#main_box {
	float:left;
	width:525px;
	height:auto;
	margin-bottom:15px;
}

/*新着情報*/
#news_box {
	width:525px;
	height:200px;
	margin-bottom: 35px;
}

#news_box h3 {
	display:block;
	width:525px;
	height:30px;
	margin-bottom:10px;
	background:url(../images/news_titlebar.gif) no-repeat;
	text-indent:-9000px;
}

#news_box h3 a {
	display:block;
	width:45px;
	height:30px;
	text-indent:-9000px;
	margin-left: 480px;
}


#news_area {
	width:525px;
	height:160px;
	overflow:auto;
}

dl.newshead dt {
	}

dl.newshead dd {
	height:15px;
	border-bottom:1px dashed #333;
	margin-bottom:15px;
	color:#a2a2a2;
	text-decoration:none;
	padding-left:15px;
	}


dl.newshead dd a {
	color:#a2a2a2;
	text-decoration:none;
	}

dl.newshead dd a:hover {
	color:#F90;
	text-decoration:none;
}

/*==ブログRSSリーダー表示部分==*/
#blog {
	width:525px;
	height:325px;
	margin-bottom:0px;
	background:url(../images/blog_bg.gif) no-repeat;
	padding-top: 35px;
}

#blog h3 {
	display:block;
	width:525px;
	height:30px;
	text-indent:-9000px;
	margin-top: 0px;
}

p#mess {
	display:block;
	width:525px;
	height:20px;
	text-indent: -9000px;
	margin-bottom: 5px;
}


#rss_box {
	width:505px;
	height:auto;
	padding-left: 10px;
	padding-right: 10px;
}

#rss_box ul {
	padding: 0px; 
	margin-top: 0px; 
	margin-right: 0px; 
	margin-bottom: 0px; 
	margin-left: 0px;
	}
	
#rss_box li { 
	margin-left: 5px; 
	padding: 0px; 
	list-style-type:circle;
	list-style-position:inside;
	color: #a3a3a3; 
	}
	
#rss_box p.date { 
	color: #a3a3a3; 
	}
	
#rss_box a { font-weight: bold; color:#F90; }

#rss_box div {
	line-height:1.5em;
	text-align:justify;
	/*text-justify:distrbute;*/
	margin-bottom:15px;
}




/*右側サイドボックス*/
#side_box {
	float:right;
	width:238px;
	height:auto;
	min-height:560px;
	margin-bottom: 15px;
	padding: 5px  5px 0 5px;
	border:1px solid #252624;
}

#banner01 a {
	display:block;
	width:240px;
	height:91px;
	background:url(../common_img/recruit.gif) no-repeat;
	margin-bottom:10px;
	
}

#banner01 h4,#banner01 p {
	text-indent:-9000px;
}



#banner02 h4 a {
	display:block;
	width:240px;
	height:77px;
	background:url(../images/banner_ishiura.gif) no-repeat;
	margin-bottom:10px;
	text-indent:-9000px;
}

#banner03 h4 a {
	display:block;
	width:240px;
	height:77px;
	background:url(../images/banner_nara.gif) no-repeat;
	margin-bottom:10px;
	text-indent:-9000px;
}

/*汎用バナーボックス*/
.banner_box {
	width:240px;
	height:auto;
	margin-bottom: 10px;
}

.banner_box img {
	border:0;
}

/*会社情報*/
#c_info {
	width:800px;
	height:71px;
	background:url(../images/camp_info.gif) no-repeat;
	position: relative;
}

#company {
	width:525px;
	height:71px;
	text-indent:-9000px;
}

#contact_link a {
	display:block;
	position:absolute;
	width:224px;
	height:42px;
	background:url(../images/mail_button.gif) no-repeat;
	left: 565px;
	top: 16px;
	text-indent:-9000px;
	text-decoration:none;
}

#contact_link a:hover {
	width:224px;
	height:42px;
	background:url(../images/mail_button_over.gif) no-repeat;
}


/*==下部ナビゲーションリンク==*/
#nvg {
	clear:both;
	width:800px;
	height:140px;
	background:url(../images/site_nvbg.gif) no-repeat;
	margin-bottom:30px;
}

#nvg h3 {
	display:block;
	width:800px;
	height:28px;
	margin-bottom:50px;
	text-indent:-9000px;
}

#nvg li {
	float:left;
}

li#nvg01 a {
	display:block;
	width:170px;
	height:20px;
	background:url(../images/sitenavi01.gif) no-repeat;
	text-indent:-9000px;
	margin-left:70px;
	margin-bottom:5px;
	}

li#ngv01 a:hover {
	width:170px;
	height:20px;
	background:url(../images/sitenavi01over.gif) no-repeat;
}

li#nvg02 a {
	display:block;
	width:170px;
	height:20px;
	background:url(../images/sitenavi02.gif) no-repeat;
	text-indent:-9000px;
	margin-left:70px;
	margin-bottom:5px;
	}

li#ngv02 a:hover {
	width:170px;
	height:20px;
	background:url(../images/sitenavi021over.gif) no-repeat;
}

li#nvg03 a {
	display:block;
	width:170px;
	height:20px;
	background:url(../images/sitenavi03.gif) no-repeat;
	text-indent:-9000px;
	margin-left:70px;
	margin-bottom:5px;
	}

li#ngv03 a:hover {
	width:170px;
	height:20px;
	background:url(../images/sitenavi03over.gif) no-repeat;
}

li#nvg04 a {
	display:block;
	width:170px;
	height:20px;
	background:url(../images/sitenavi04.gif) no-repeat;
	text-indent:-9000px;
	margin-left:70px;
	}

li#ngv04 a:hover {
	width:170px;
	height:20px;
	background:url(../images/sitenavi04over.gif) no-repeat;
}

li#nvg05 a {
	display:block;
	width:170px;
	height:20px;
	background:url(../images/sitenavi05.gif) no-repeat;
	text-indent:-9000px;
	margin-left:70px;
	}

li#ngv05 a:hover {
	width:170px;
	height:20px;
	background:url(../images/sitenavi05over.gif) no-repeat;
}

