/*
Theme Name: wsrBlack
Description: For The WorksSportsRacing toladitional.
Version: 1.0
Author: ShintaniAkito
*/

body {
	font-size:12px;
	color: #fff;
	margin: 0;
	padding: 0;
	background-color: #000;
}

a {color:#fff; font-weight:bold; text-decoration:none;}
a:hover {color:#f00;}
a img {border: none;}

#headerrap {width: 100%; margin: 0; padding: 0px; text-align: center; border-bottom: solid 2px #f00; }
#header {width: 800px; height: 80px; margin: auto; text-align: left; }

#midrap {width: 100%; margin: 0; padding: 0px; text-align: center;}
#mid {width: 800px; margin: auto; text-align: left;}
/* Hides from IE-mac \*/
* html #mid {height: 1%;}
#mid {display: block;}
/* End hide from IE-mac */

#footerrap {clear:both; width: 100%; margin: 0; padding: 0px; text-align: center; border-top: solid 2px #f00; }
#footer {width: 800px; margin: auto; padding-top: 5px; font-size:10px; }

.title {text-indent:-88888px; width:500px; height:80px; background: url(images/rogo4.gif); background-repeat:no-repeat; float:left;}
.title2 {text-align:right; width:300; height:80px; float:right; line-height:17px;} /*\ MacIE対策 */ .title2 { line-height:22px; } /* MacIE対策 */
.title3 {}
.title4 {display:inline;}
.title5 {margin-top:5px;}

.home1 {width:800px; height:24px; clear:both; border-bottom: solid 1px #333;}
.home2 {padding-top: 6px; padding-bottom: 6px;}
.home3 {width:800px;}
/* Hides from IE-mac \*/
* html .home3 {height: 1%;}
.home3 {display: block;}
/* End hide from IE-mac */
.home4 {width:500px; height:180px; float:left; }
.home5 {padding-top: 10px; padding-bottom: 10px;}
.home6 {width:290px; height:180px; float:right; border-right: solid 10px #600;	font-family: "ＭＳ ゴシック","丸ゴシック";}
.home7 {padding:10px; line-height:16px; }
.home8 {width:220px; float:left;}
.home9 {padding-top: 6px; padding-bottom: 6px;}
.home10 {width: 340px; float:right;}
.home11 {padding:6px;}
.home12 {font-size:11px; width:60px; background-color:#006; font-weight:bold; text-align: center;}
.home13 {border-bottom: dotted 1px #fff;} .home13 a{font-weight:normal;}
.home14 {width: 240px; float:right; background: url(images/topics/topics2.png); background-repeat: no-repeat;}
.home15m {padding-right: 12px; padding-left: 12px; padding-top: 40px; color:#000; text-align:center;}
    .home15m h2{padding:2px; color:#f00; font-size:16px; font-weight:bold; background-color:#ff9;}
    .home15m h3{color:#00f; font-size:12px; font-weight:bold;}
    .home15m h4{font-size:12px; font-weight:bold;}
.home15b {width: 240px; height: 14px; display:block; background: url(images/topics/topics2.png); background-position:bottom; background-repeat: no-repeat;}
.home16 a {text-indent: -9999px; width: 220px; height: 35px; display:block; background: url(images/goto/goto1.gif); background-position:left; background-repeat: no-repeat;}
.home16 a:hover {background: url(images/goto/goto1.gif); background-position:right; background-repeat: no-repeat;}
.home17 a {text-indent: -9999px; width: 220px; height: 35px; display:block; background: url(images/goto/goto2.gif); background-position:left; background-repeat: no-repeat;}
.home17 a:hover {background: url(images/goto/goto2.gif); background-position:right; background-repeat: no-repeat;}
.home18 a {text-indent: -9999px; width: 220px; height: 35px; display:block; background: url(images/goto/goto3.gif); background-position:left; background-repeat: no-repeat;}
.home18 a:hover {background: url(images/goto/goto3.gif); background-position:right; background-repeat: no-repeat;}
.home19 a {text-indent: -9999px; width: 220px; height: 35px; display:block; background: url(images/goto/goto4.gif); background-position:left; background-repeat: no-repeat;}
.home19 a:hover {background: url(images/goto/goto4.gif); background-position:right; background-repeat: no-repeat;}
.home20 a {text-indent: -9999px; width: 220px; height: 35px; display:block; background: url(images/goto/goto5.gif); background-position:left; background-repeat: no-repeat;}
.home20 a:hover {background: url(images/goto/goto5.gif); background-position:right; background-repeat: no-repeat;}
.home21 a {text-indent: -9999px; width: 220px; height: 35px; display:block; background: url(images/goto/goto6.gif); background-position:left; background-repeat: no-repeat;}
.home21 a:hover {background: url(images/goto/goto6.gif); background-position:right; background-repeat: no-repeat;}

.plink {margin-top:10px; font-size: 10px; clear:both;}.plink a {font-weight:normal;}

.service1 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.service2 a {color:#f00; text-decoration:underline;}.service2 a:hover {color:#ff0;}
.service3 {text-align:center; margin:auto;}
.service4 {width:800px; border-right: solid 1px #333; border-left: solid 1px #333; background: url(images/tbtback1.jpg) right no-repeat;}
.service5 {padding-left:12px; padding-right:230px; line-height:130%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}
.service6 {border-collapse: collapse;} 
.service6 th{border: solid 1px #666; background-color:#666; color: #000; font-weight: bold;}
.service6 td{border: solid 1px #666;}
.service7 {border-collapse: collapse; border: solid 1px #666; background-color:#fff; color: #000;}
.service7 a{color: #00f;}

.gallery1 {background: url(images/raceback.jpg); background-repeat:no-repeat;}
.gallery2 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.gallery3 {width: 800px; background: url(images/gallery_bk.jpg); background-repeat: no-repeat; background-position: bottom right; border-bottom: solid 1px #000;}
/* Hides from IE-mac \*/
* html .gallery3 {height: 1%;}
.gallery3 {display: block;}
/* End hide from IE-mac */
.gallery4 {width: 170px; text-align: right; float: right;}
.gallery5 {width: 620px; text-align: left; float: left;}
.gallery6 {clear:both;} .gallery6 ul {list-style-type: none;} .gallery6 ul li {float: left;}
.gallery7 {clear:both; text-align: right;}
.gallery10 {width:800px; border-right: solid 1px #333; border-left: solid 1px #333; background: url(images/galback1.jpg) right no-repeat;}
.gallery11 {padding-left:12px; padding-right:230px; line-height:160%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}
/* ギャラリーテーブル */
.gallery8 {background: url(images/g_titlebk.jpg);   background-repeat: no-repeat;   background-position: top;}
.gallery8 h1 {display:inline; font: 34px Arial, Impact, Helvetica, sans-serif; font-weight: bold;}
.gallery9 {font-size:10px;}
.gallery0 {text-align:center; margin:auto;}
.gallerycomments {font-size:0.8em;}

.shoping0 {display:inline; font:20px bold;}
.shoping1 {width: 100%; height:36px; margin: 0; padding: 0px; text-align: center; background: url(images/rapsback.jpg); background-repeat: repeat-x; background-position: top;  color: #000;}
.shoping1 ul {list-style-type: none;} .shoping1 ul li {float: left;}
.shoping2 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.shoping3 {width: 100%; margin: 0; padding: 0px; text-align: center; background-color: #fff; color: #000; border:solid 1px #fff;}
.shoping3 a{color: #000;}.shoping3 a:hover{color: #f00;}
.shoping4 {width:800px; border-left: solid 1px #333; background: url(images/shopback1.jpg) right no-repeat;}
.shoping5 {padding-left:12px; padding-right:230px; line-height:130%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}
.shoping6 {border-right: solid 2px #666; line-height:130%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}
.shoping7 {margin:6px; font:bold; border-bottom:solid 2px #30f; text-align:right;}
.shoping8 {font:17px bold; color:#f00;}
.shoping9 {margin:6px; text-align:right;}

.touring1 {width: 100%; margin: 0; padding: 0px;}
.touring2 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.touring3 {width: 500px; float: left;}
.touring4 {padding:10px; border-left: solid 1px #fff;}
.touring5 {width: 300px; height: 520px; float: right; text-align: right; background:url(images/road.jpg); background-position:top right; background-repeat:no-repeat;}
.touring6 {padding-top: 5px; padding-bottom: 5px; }
.touring7 {font-size:14px; padding:3px; font-weight:bold; border-bottom: dotted 1px #c00; border-left: solid 20px #c00; }
.touring8 {width:800px; border-right: solid 1px #333; border-left: solid 1px #333; background: url(images/road2.jpg) right no-repeat;}
.touring9 {padding-left:12px; padding-right:230px; line-height:130%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}

.race1 {width: 800px; background: url(images/raceback2.jpg); background-repeat: no-repeat; background-position: bottom; border-bottom: solid 1px #000;}
.race1:after {content: "."; display:block; height:0; clear: both; visibility: hidden;}
.race1 {display: inline-block;}
/* Hides from IE-mac \*/
* html .race1 {height: 1%;}
.race1 {display: block;}
/* End hide from IE-mac */
.race2 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.race3 {width: 500px; float: right;}
.race4 {padding-top: 5px; padding-bottom: 5px;}
.race5 {width: 300px; float: left;}
.race6 {padding-top: 5px; padding-bottom: 5px;}
.race7 {font-size:14px; padding:3px; font-weight:bold; border-top: solid 1px ; border-left: solid 10px; border-bottom: solid 1px ; border-right: solid 10px;}
.race8 {width:800px; border-right: solid 1px #333; border-left: solid 1px #333; background: url(images/raceback1.jpg) right no-repeat;}
.race9 {padding-left:12px; padding-right:230px; line-height:130%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}

.company0 {width: 800px; border-bottom: solid 1px #000;}
.company0:after {content: "."; display:block; height:0; clear: both; visibility: hidden;}
.company0 {display: inline-block;}
/* Hides from IE-mac \*/
* html .race1 {height: 1%;}
.race1 {display: block;}
/* End hide from IE-mac */
.company1 {width: 500px; float: right;}
.company2 {padding-bottom: 10px;}
.company3 {width: 290px; float: left;}
.company4 {padding-bottom: 10px; font-size: 10px; text-align: right;}
.company5 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.company6 {clear : both ; text-align : center ;}
.company6 table{margin-right : auto ; margin-left : auto ; margin-bottom : 10px ;}
.company7 {text-align : center; vertical-align : middle; width : 75px; background-color : #ccc; color : #000;}
.company8 {text-align:center; margin:auto;}
.company9 {width:800px; border-right: solid 1px #333; border-left: solid 1px #333; background: url(images/coback1.jpg) right bottom no-repeat;}
.company10 {padding-left:12px; padding-right:230px; line-height:130%;	 font-family: "ＭＳ ゴシック","丸ゴシック";}
.company11 a {text-align:left; text-indent:-9999px; width: 288px; height: 24px; display:block; background: url(images/company/company1.png); background-position:left; background-repeat: no-repeat;}
.company11 a:hover {background-position:right; background-repeat: no-repeat;}
.company12 a {text-align:left; text-indent:-9999px; width: 288px; height: 24px; display:block; background: url(images/company/map1.png); background-position:left; background-repeat: no-repeat;}
.company12 a:hover {background-position:right; background-repeat: no-repeat;}
.company13 a {text-align:left; text-indent:-9999px; width: 288px; height: 24px; display:block; background: url(images/company/recruit1.png); background-position:left; background-repeat: no-repeat;}
.company13 a:hover {background-position:right; background-repeat: no-repeat;}

.privacy1 {clear: both; margin:50px; padding: 15px; font-size: 10px; line-height: 1em; background: #ffffff; color: #000000;}
.privacy1 h2 {font-size: 16px; font-weight:bold; text-align: center;}

.contac1 {margin: 0 auto 30px auto; padding:10px; width: 700px; background:url(images/conformback.gif) right bottom no-repeat;}
.contac2 {text-align: center;}

.sitemap1 {width: 100%; margin: 0; padding: 0px;}
.sitemap2 {color: #f00; font-size: 16px; font-weight: bold; border-bottom: solid 2px #00f; }
.sitemap3 {width: 500px; float: left;}
.sitemap4 {padding:10px; border-left: solid 1px #fff;}
.sitemap5 {width: 300px; height: 600px; float: right; text-align: right; background:url(images/smp.jpg); background-position:top right; background-repeat:no-repeat;}
.sitemap6 a {font-weight:normal;}
.sitemap6 dt{padding:3px; border-bottom: dotted 1px #c00; border-left: solid 10px #c00; }
.sitemap6 dd{padding:3px; border-bottom: dotted 1px #ccc; border-left: solid 6px #ccc; }
.sitemap6 dd ol li{font-size: 11px;}


/* Begin メニューボックス */
#manubox {padding: 0; margin: 0;}
#manubox ul {padding: 0; margin: 0; width: 800px;}
#manubox ul li {float: left; list-style:none;}
.home_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/home01.png) right no-repeat;}
.home a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/home01.png); float: left; background-repeat: no-repeat;}
.home a:hover {background-position: -100px;}
.service_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/service01.png) right no-repeat;}
.service a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/service01.png); float: left; background-repeat: no-repeat;}
.service a:hover {background-position: -100px;}
.gallery_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/gallery01.png) right no-repeat;}
.gallery a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/gallery01.png); float: left; background-repeat: no-repeat;}
.gallery a:hover {background-position: -100px;}
.shoping_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/shoping01.png) right no-repeat;}
.shoping a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/shoping01.png); float: left; background-repeat: no-repeat;}
.shoping a:hover {background-position: -100px;}
.touring_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/touring01.png) right no-repeat;}
.touring a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/touring01.png); float: left; background-repeat: no-repeat;}
.touring a:hover {background-position: -100px;}
.race_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/race01.png) right no-repeat;}
.race a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/race01.png); float: left; background-repeat: no-repeat;}
.race a:hover {background-position: -100px;}
.blog_acty {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/blog01.png) right no-repeat;}
.blog a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/blog01.png); float: left; background-repeat: no-repeat;}
.blog a:hover {background-position: -100px;}
.company_acty {text-indent: -9999px; width: 100px; height: 18px;    background: url(images/manubox/company01.png) right no-repeat;}
.company a {text-indent: -9999px; width: 100px; height: 18px; background: url(images/manubox/company01.png); float: left; background-repeat: no-repeat;}
.company a:hover {background-position: -100px;}


/* サービス一覧テーブル */
#m1 {background: url(images/service_table/sale_b.png);}
#m2 {background: url(images/service_table/safe_b.png);}
#m3 {background: url(images/service_table/custo_b.png);}
#m4 {background: url(images/service_table/paint_b.png);}
#m5 {background: url(images/service_table/racem_b.png);}
#m6 {background: url(images/service_table/parts_b.png);}
#m1, #m2, #m3, #m4, #m5, #m6 {background-repeat: no-repeat;   background-position: bottom right; width:260px; font-family: "ＭＳ ゴシック","丸ゴシック";}