/* CSS Document */

/* 全体のマージン */
body{margin-top:5px; margin-bottom:15px; text-align:center; color:#444444; font-family:SimSun, PMingLiU;}


#width{width:820px; text-align:center; margin-left:auto; margin-right:auto;}

/* テーブルの指定 */
td{font-size:80%; color:#444444;
		 font-family:SimSun, PMingLiU; line-height:18px;}

/* リンク */
a {color: #0070EB; text-decoration:none;}
a:link,a;vitied,a:active {color: #0070EB;}
a:hover {color:#003366; text-decoration:underline;}

#line{width:820px; height:5px; background-image:url(img/ue.gif);}
#line_short{width:750px; height:5px; background-image:url(img/ue.gif);}

/* ヘッダー */
#header{width:750px; text-align:left;}
#header_logo{width:250px; float:left;}
#header_encode {float:left; width:450px; font-size:85%; text-align:right; margin-left:50px; margin-top:10px;}

/* 25周年ロゴ掲載用のへっだー */
#header_25_logo{width:375px; float:left;}
#header_25_encode {float:left; width:325px; font-size:85%; text-align:right; margin-left:50px;}

/* ヘッダーメニュー */
#submenu{clear:both; width:750px; padding:0px 30px 5px 10px; text-align:right; font-size:85%;}

/* メインメニュー */
#menu{clear:both; width:800px; padding-left:10px;}

.menu{clear:both; width:800px; height:25px; font-size:85%; line-height:25px; padding:10px 0px 10px 10px; margin:auto;}

/* メインメニューリンク */
.menu a,.menu a:link,.menu a:visited,.menu a:active{
	font-weight:bold;
	letter-spacing:2px;
	width:130px;
	height:25px;
	text-align:center;
	display:block;
	float:left;
	color:#FFFFFF;
	background-image:url(img/menu_u.gif);
}

.menu a:hover{
	font-weight:bold;
	letter-spacing:2px;
	width:130px;
	height:25px;
	background:#333;
	color:#000000;
	text-align:center;
	background-image:url(img/menu_d.gif);
	display: block;
	float:left;
}


/* メイン */
#mein{width:750px; margin:auto; text-align:center;}

#flash{width:750px; height:200px;}

#news{width:340px; height:200px; float:left; margin-top:10px;}
 
.news_title{width:340px; height:25px; text-align:left; padding-left:15px;
			color:#990000; font-weight:bold; background-image:url(img/news.gif); line-height:25px; font-size:120%; letter-spacing:3px;}

.news{width:340px; height:175px; text-align:left;}
#bana-left{width:195px; height:200px; margin-top:10px; float:left; margin-left:20px; margin-right:0px;; margin-bottom:10px;}
#bana-right{width:195px; height:200px; margin-top:10px; float:left; margin-right:0px; margin-bottom:10px;}
.bana_area{width:180px; height:60px; margin-bottom:10px; margin-left:15px;}



/* フッタの指定 */
#footer{clear:both; text-align:center; font-size:85%; color:#444444; background-image:url(img/shita.gif); line-height:20px; margin-top:10px;}

#footer A{color:#FFFFFF; text-decoration:none; padding-top:2px; padding-bottom:2px;}	
#footer A:hover{color:#006600; padding-top:2px; padding-bottom:2px;}	

#copy{text-align:center; height:20px; font-size:85%; padding-top:5px; clear:both;}


/* ぱんくず */
#pan{padding:2px 0px 2px 0px; font-size:85%; width:750px; text-align:left;}

/* 戻るボタン */
#back_btn{clear:both; width:330px; height:20px; font-size:85%; text-align:left; margin-top:10px; margin-left:420px;}
#home{width:120px; height:20px; padding-left:25px; float:left; background-image:url(img/home.gif); background-repeat:no-repeat; line-height:20px;}
#back{width:140px; height:20px; margin-left:20px; padding-left:25px; float:left; background-image:url(img/top.gif); background-repeat:no-repeat; line-height:20px;}
.back_right{width:120px; margin-left:160px; padding-left:25px; background-image:url(img/top.gif); background-repeat:no-repeat; line-height:20px;}

#back_btn A{color:#FFFFFF; text-decoration:none;}	
#back_btn A:hover{color:#006600;}	

/* ページタイトル */

.page_title{width:735px; height:50px; background-image:url(img/title.gif); background-repeat:no-repeat; background-position:bottom left;
				text-align:left; margin-left:0px; line-height:50px; font-size:150%; color:#00569C; padding-left:15px; font-weight:bold;}
				
/* 四角で囲った */
.komidashi_waku{height:25px; text-align:left; margin-top:15px; margin-left:15px; clear:both}
.komidashi{font-size:120%; font-weight:bold; color:#0070EB; line-height:25px;
			border-left:#0070EB solid 5px;
			border-right:#0070EB solid 5px;
			letter-spacing:2px;
			padding:2px 5px 2px 5px;}
			
/* 左に四角 */
.shikaku_waku{height:25px; text-align:left; margin-top:15px; margin-left:15px; clear:both;}
.shikaku{font-size:120%; font-weight:bold; color:#0070EB; line-height:25px;
			border-left:#0070EB solid 5px;
			letter-spacing:2px;
			padding:2px 5px 2px 5px;}
			
.nakami{width:700px; margin-left:30px; margin-right:20px; text-align:left;}

.indent{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-indent:2em; text-align:left;}
.indent_b{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-indent:2em; text-align:left; font-weight:bold;}
.right{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-align:right;}
.number{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-indent:-1em; text-align:left; padding-left:23px;}
.number_b{font-size:85%; font-weight:bold; font-family:SimSun, PMingLiU; 
			line-height:18px; text-indent:-1em; text-align:left; padding-left:12px;}

/* 色 */
.red{color:#FF0000;}
.red_b{color:#FF0000; font-weight:bold;}
.bold{font-weight:bold;}
.green{color:#009900;}


p{text-align:left; font-size:85%; font-family:SimSun, PMingLiU; line-height:18px;}


/* 左にメニューがあるページ */
#menulist{float:left; width:200px; line-height:18px; margin-top:10px; text-align:left; font-size:85%; font-family:SimSun, PMingLiU;}

#menulist ul{list-style-image:url(img/sankaku.gif);}

#honbun{float:left; width:530px; margin-left:15px; text-align:left; margin-top:10px; margin-right:0px;}

#honbun ul{list-style-type:none; font-size:85%; font-family:SimSun, PMingLiU; line-height:18px;}

.honbun_waku{height:25px; text-align:left;}
.qa_title{font-size:95%; font-weight:bold; color:#003366; line-height:20px;
			border-left:#003366 solid 5px;
			border-right:#003366 solid 5px;
			letter-spacing:2px;
			padding:2px 5px 2px 5px;}

.qa_back{width:120px; height:20px; font-size:85%; margin-left:410px; line-height:20px;
			 text-align:center; background-image:url(img/top.gif); background-position:right; background-repeat:no-repeat;}

.qa_back A{color:#FFFFFF; text-decoration:none;}	
.qa_back A:hover{color:#006600;}

.question_q{font-size:85%; font-weight:bold; font-family:SimSun, PMingLiU; margin-top:10px;
			line-height:18px; text-indent:-1em; text-align:left; padding-left:12px;}
			
.comment{text-align:center; margin-top:10px; margin-bottom:10px; margin-left:0px; line-height:25px; font-weight:bold;}

/* 下線をつけよう */
.u_line{text-align:left; border-bottom:1px solid #073E73; color:#073E73; 
		font-size:95%; margin-top:15px; margin-left:30px; font-weight:bold; padding:5px 0px 5px 10px;}	
.u_line_2{text-align:left; border-bottom:3px double #0070EB; 
		font-size:85%; font-weight:bold; padding:5px 0px 0px 10px;}	
.u_line_red{text-align:left; border-bottom:1px solid #FF0000; color:#FF0000;
		font-size:95%; font-weight:bold; padding:5px 0px 0px 10px;}			
		
.450{width:450px; text-align:center;}

.clear{clear:both; width:700px; text-align:center;}


/* 会社案内 */
.com_photo{float:left; width:300px; text-align:center; margin-left:30px; margin-top:15px; margin-bottom:15px;}
.com_com{font-size:130%; font-weight:bold; font-family:SimSun, PMingLiU; text-align:left; padding:10 0 10 10;}
.tjp_add_left{float:left; width:450px; text-align:left; margin-left:30px; margin-bottom:15px;}
.tjp_add_right{float:left; width:450px; margin-left:20px; text-align:left; margin-bottom:15px;}
.tjp_add_waku{width:450px; height:100px;}


/* モータースポーツ */
.ms_left{width:330px; margin-top:15px; margin-left:30px; float:left; text-align:left;}
.ms_right{width:330px; margin-top:15px; float:left; text-align:left; margin-left:15px;}
.pwrc_title{width:330px; height:50px; line-height:50px; color:#FFFFFF; padding-left:5px;
		 font-weight:bold; font-size:95%; background-image:url(motorsport/img/pwrc_back.jpg); background-repeat:no-repeat;}
.crc_title{width:330px; height:50px; line-height:50px; color:#FFFFFF; padding-left:5px;
		 font-weight:bold; font-size:95%; background-image:url(motorsport/img/crc_back.jpg); background-repeat:no-repeat;}
.ccc_title{width:330px; height:50px; line-height:50px; color:#FFFFFF; padding-left:5px;
		 font-weight:bold; font-size:95%; background-image:url(motorsport/img/ccc_back.jpg); background-repeat:no-repeat;}
.event_title{font-size:85%; font-weight:bold; line-height:18px; padding-left:10px;}
.event_day{font-size:80%; padding-left:15px;}
.ms_bana_area{width:180px; height:60px; margin-bottom:10px; margin-left:150px;}

.ms_menu{float:left; width:150px; text-align:left; font-size:85%; font-family:SimSun, PMingLiU; padding-top:5px; background-color:#E2F6EA;}
.ms_menu_list_off{padding-left:5px;}
.ms_menu_list_on{padding-left:5px; font-weight:bold;}
.ms_menu_list_rg{padding-left:15px; margin-bottom:5px;}
.ms_report{float:left; width:585px; margin-left:15px; text-align:left;}
.ms_title{padding-left:10px; text-align:left; font-weight:bold; font-family:SimSun, PMingLiU; margin-bottom:10px; line-height:20px; background-color:#E2F6EA;}
.ms_h_photo{width:585px; height:150px;}
.ms_rd_title{margin-top:15px; margin-bottom:10px; font-size:90%; font-weight:bold; line-height:20px;}
.ms_result{font-size:90%; font-weight:bold; margin-top:10px; margin-bottom:10px; line-height:20px;}
.ms_kekka{width:585px;}
.ms_resultHead{font-size:85%; color:#FFFFFF;}
.ms_gallery{float:left; width:585px; margin-left:15px; text-align:center;}
.ms_g_big{width:500px; height:375px; text-align:left; margin-right:80px;}
.ms_g_mini_waku{float:left; width:100px; text-align:center; margin-left:10px; margin-top:10px; margin-bottom:10px;}
.ms_g_mini_100{width:100px; margin-bottom:10px; height:75px;}


/******MS-2009************/

.ms_flash{width:750px; height:150px; margin:10px 0px 0px 0px;}
.ms_news_title{color:#33A65E; font-weight:bold; font-size:small; text-align:left; margin-top:20px; margin-bottom:10px;}
.ms_news{text-align:left; padding-left:20px; font-size:x-small;}
.ms_support_hidari{float:left; width:180px;}
.ms_support_migi{float:left; width:180px; margin-left:10px;}
.ms_support_photo{width:180px; height:100px;}
.ms_support_title{width:180px; height:50px; margin:5px 0 5px 0; font-size:x-small;}

/******MS-2009************/


/* スペシャル */
.tab{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px;
		padding-left:50px;}
		
		
/* 製品紹介 */
.products_waku_left{width:200px; float:left; margin-left:30px; margin-top:15px; margin-bottom:15px;}
.products_waku{width:200px; float:left; margin-left:20px; margin-top:15px; margin-bottom:15px;}
.products_logo_m{width:200px; text-align:center; height:65px;}
.products_cap{width:200px; height:30px; text-align:left; font-size:75%;
				 font-family:SimSun, PMingLiU; margin-bottom:10px;}
.products_kowake{margin-left:30px; letter-spacing:2px; font-weight:bold; line-height:25px; padding:2px 5px 2px 5px; font-size:95%; color:#003366;}
.products_item{font-weight:bold; text-align:left; margin:5px 0px 5px 5px; font-size:85%;}
.products_logo{width:750px; text-align:center;}
.products_photo{width:750px; margin-bottom:10px; text-align:center;}
.products_comment{font-size:95%; color:#33A65E; line-height:25px; font-weight:bold; text-align:center;}
.products_bun{font-size:85%; line-height:18px; margin:10px 30px 10px 30px; line-height:18px; text-align:left;}
.product_list{font-size:90%; font-weight:bold; text-indent:-1em; margin:2px 30px 2px 30px; line-height:18px; text-align:left;}
.product_title{font-size:18px; color:#FF0000; margin-top:15px; letter-spacing:4px; font-style:italic; font-weight:bold; text-align:left;}
.product_spec{font-size:90%; color:#0000FF; font-weight:bold; text-align:left;}

#product{float:center;
		width:750px;
		margin:10px 0px 0px 0px;
	} 
	
#product dt {
	letter-spacing: 3px;
	border-bottom:solid 1px;
	border-left:solid 15px;
	margin-bottom: 5px;
	margin-top:10px;
	margin-left:30px;
	margin-right:30px;
	padding-left:5px;
	font-size:95%;
	text-align:left;
	font-weight:bold;
}
#product dd {
	margin-left: 50px;
	margin-right:50px;
	margin-bottom: 20px;
	text-align:left;
	font-size:85%;
}

.product_left{float:left; width:430px; margin-top:15px;}
.product_right{float:left; width:300px; margin-top:15px; margin-left:15px;}
.spec_box{width:430px; margin-bottom:10px; background-color:#CCCCCC; padding:2px;}
.product_memo{font-size:85%; color:#FF0000; line-height:18px;}
.product_bun{margin-bottom:10px; margin-top:5px; text-align:left;}
.product_name{font-size:150%; font-weight:bold; margin-top:15px; margin-bottom:10px;
				 font-family:SimSun, PMingLiU; line-height:25px;}
.t_waku{text-align:left; margin-top:15px; margin-left:30px;}
.product_list_photo{float:left; width:200px; margin-left:30px; margin-top:5px;}
.product_list_price{float:left; width:480px; margin-left:10px; margin-top:5px; text-align:left;}
.product_list_bun{float:left; width:480px; margin-left:10px; margin-top:5px; text-align:left; font-size:85%; line-height:18px; font-family:SimSun, PMingLiU;}
.product_two{float:left; width:350px; margin-left:10px; margin-right:10px; text-align:left;}

#goods_menu{float:left; width:140px; line-height:18px; margin-top:10px;
				 text-align:left; font-size:85%; font-family:SimSun, PMingLiU;}
#goods_menu ul{list-style-image:url(img/sankaku.gif);}
#godds_main{float:left; width:590px; margin-left:15px; text-align:left; margin-right:0px;}
.goods_photo{float:left; width:200px; margin-top:5px; text-align:center;}
.goods_price{float:left; width:380px; margin-left:10px; margin-top:5px;}
.goods_name{text-align:left; border-bottom:3px double #0070EB; clear:both; margin-top:10px;
		font-size:85%; font-weight:bold; padding:5px 0px 0px 10px; line-height:20px;}	
.goods_clear{text-align:left; clear:both; margin-top:10px; padding:5px 0px 0px 10px;}


/* How To Fit */
.how_topmenu{list-style-image:url(img/sankaku.gif); font-size:85%; line-height:18px;}


/* RADIATOR  */
.radiator_com{font-size:95%; font-family:SimSun, PMingLiU; line-height:18px; text-indent:1em; text-align:left; font-weight:bold;}
.radiato_photo{float:left; width:300px; margin-left:30px; margin-top:5px;}
.radiato_bun{float:left; width:380px; margin-left:30px; margin-top:5px; text-align:left; font-size:85%; line-height:18px; font-family:SimSun, PMingLiU;}
.radiator_photo1{font-size:70%;float:left; width:240px; margin-left:5px; margin-top:10px}

/* SPD */
.spd_top{font-size:80%; line-height:18px; font-weight:bold; text-align:left; padding:5px 300px 5px 10px; height:200px;
			 background-image:url(products/spd_img/car_01.jpg); background-position:right bottom; background-repeat:no-repeat;}
			 
			 
/* special */
.kabe_waku_left{width:300px; float:left; margin-left:30px; margin-top:15px; margin-bottom:15px;}
.kabe_waku{width:300px; float:left; margin-left:20px; margin-top:15px; margin-bottom:15px;}
.kabe{width:300px; text-align:center;}
.kabe_size{width:300px; text-align:center;}

.channel_waku_left{width:320px; float:left; margin-left:30px; margin-top:15px; margin-bottom:15px;}
.channel{float:left; width:320px;}

/* distributors */
.distributors_hidari{float:left; width:350px; margin-top:15px; margin-bottom:15px; text-align:left; padding-left:25px;}
.distributors_migi{float:left; margin-left:15px; width:350px; margin-top:15px; margin-bottom:15px; text-align:left;}
.distributors_line{text-align:left; border-bottom:1px solid #073E73; color:#073E73; 
		font-size:85%; font-weight:bold; padding:5px 0px 5px 10px;}	
.distributors_k{text-align:left; color:#073E73; 
		font-size:95%; font-weight:bold; padding:5px 0px 0px 5px;}	
.distributors_e{text-align:left; border-bottom:1px solid #073E73; color:#073E73; 
		font-size:75%; font-weight:bold; padding:5px 0px 5px 0px;}	
.distributors_photo{width:350px; text-align:center; margin-top:10px;}
.distributors_text{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-align:left; padding-left:10px;}
		
		
/* tech info */
.tech_logo_hidari{float:left; width:300px; margin-top:15px; margin-left:30px; text-align:left;}
.tech_logo_migi{float:left; width:300px; margin-top:15px; margin-left:15px; text-align:left;}

.tech_logo{font-size:90%; width:200px; height:28px; text-align:left; font-weight:bold; padding-bottom:15px;}

.toroku{width:50px; height:25px; text-align:center; margin:5px 0px 5px 10px; vertical-align:middle; line-height:20px; font-weight:bold; font-size:95%; font-family:SimSun, PMingLiU;}
.wasure{margin:5px 0px 5px 50px; background-image:url(img/migimuki_2.gif); background-repeat:no-repeat; background-position:left; padding-left:25px; font-size:95%; font-family:SimSun, PMingLiU;}

.tech_q{font-size:85%; font-weight:bold; font-family:SimSun, PMingLiU; line-height:18px; text-indent:-1em; text-align:left; margin-top:5px; padding-left:15px; border-bottom:3px double #0070EB;}
.tech_a{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-indent:1em; text-align:left; color:#FF0000; font-weight:bold;}

.tech_make{font-size:20px; text-align:left; padding-left:15px; margin-top:10px;}



/* ni_toryu */
.ni_meri{float:left; width:520px; margin-left:15px; margin-top:15px; text-align:left; margin-bottom:5px;}
.ni_meri_photo{float:left; width:200px; margin-top:15px; margin-bottom:5px;}
.ni_green_b{color:#006600; font-weight:bold; margin:5px; text-align:left; margin-top:15px;}
.ni_photo{width:600px; margin-top:10px; margin-bottom:10px; text-align:center;}
.ni_vs{float:left; width:400px; margin-left:25px; text-align:left; margin-bottom:5px;}
.ni_vs_photo{float:left; width:300px; text-align:center; margin-bottom:5px;}
.ni_next_back{width:750px; text-align:center; margin-top:5px; margin-bottom:5x; font-weight:bold;}

/* oshirase */

.oshirase_title{font-size:150%; font-weight:bold; color:#0070EB; line-height:25px;}


/* イベント */
.event_komidashi_waku{height:25px; text-align:center; margin-top:15px; margin-left:15px; clear:both}
.event_waku{width:650px; text-align:center; margin-left:50px;}
.event_photo_hidari{float:left; width:300px; margin-top:10px;}
.event_photo_migi{float:left; width:300px; margin-top:10px; margin-left:15px;}
.event_photo{width:300px; height:200px; margin-bottom:15px;}

/* recruit */
.mail_area{font-size:85%; font-family:SimSun, PMingLiU; line-height:18px; text-align:left; margin-left:150px;}
