@import url("decoration.css");

body{
	margin: 0;
	width: 100%;
	text-align: center;
	font-family: Verdana, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
	background: #191970;
}
/** html body {behavior:url("css/csshover.htc");}莠亥ｙ-ie6*/
p,th,td,li{
	font-size: 75%;
	line-height: 140%;
	vertical-align: top;
}
a{
	text-decoration: none;
	color: #fff;
}
a:hover{
	color: #69f;
	text-decoration: underline;
}
a img{
	border: none;
}
h1,h2,h3,h4,h5,h6,object{
	margin: 0;
	padding: 0;
	border: none;
}
p.imgthumb{
	float: left;
	margin: 0 4px 4px 0;
	width: 60px;
}
.btmline{
	clear: left;
	margin: 0;
	height: 12px;
	background: url("../commonimg/dotline1.gif") repeat-x 0 50%;
}
.hide{
	display: none;
}
.pagehead{
	clear: both;
	margin: 10px auto;
	text-align: center;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0px; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/*\*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
.listdisc{
	list-style: disc;
}
/**/
/*
#header-box{margin:0 0 6px 0;width:100%;height:90px;text-align:center;background:#191970;}
*/
#header{
	margin: 0 auto;
	width: 760px;
	text-align: left;
}
#haedertop{
	margin: 2px auto;
	padding: 0;
	width: 760px;
	color: #fff;
	overflow: hidden;
}
.headtext{
	float: left;
	margin: 0;
	padding: 0;
}
.headbnr{
	float: right;
	margin: 0;
	padding: 0;
}
table#header{
	width: 760px;
}
#header span,
#header caption{
	margin: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
	text-align: left;
}
#headlead{
	margin: 2px;
	font-size: 11px;
	font-weight: normal;
	color: #fff;
}
#header h1{
	float: left;
	width: 200px;
}
#header h1 a{margin:4px;}

/*#addbox{margin-left:250px;width:400px;height:60px;border:1px solid #787878;background:#e0e0e0 url("../commonimg/add-bg.gif") repeat-x 0 0;}*/
#addbox{margin-left:210px;width:380px;}
#header address{/*
	float: left;*/
	font-size:12px;
	font-style:normal;
	line-height:1.1!important;
	color: #fff;
}
#header address span{margin-top:10px;font-size:14px;font-weight:bold;letter-spacing:1px;/*color:#333333;*/color:#fff;}

#bigbanner{
	margin: 0 auto 20px;
	width: 740px;
}
#bigbanner a{
	display: block;
	margin-bottom: 5px;
}
.raceBanner{
  margin: 0 0 10px;
  padding: 0;
  width: 760px;
  border-collapse: collapse;
}
.raceBanner td{
  padding: 0;
}
#raceBanner{
	margin: 0 auto;
	display: flex;
	width: 780px;
	flex-wrap:wrap;
	justify-content: space-between;
}
#raceBanner li{
	margin-bottom: 10px;
}
#navi_animation{margin:0 auto;border:0;width:740px;height:300px;}
#topnavigation{clear:both;margin:0;width:100%;text-align:center;background:#000;}
#visualWrap{
  clear: both;
  margin: 0;
  width: 100%;
  height: 360px;
  text-align: center;
  background: #000;
}
#visual{
  margin: 0 auto;
  width: 780px;
}
#visual .slides{
  margin: 0 auto;
  overflow: hidden;
}

.flexslider{border:0!important;}
#contents-box{margin:0;width:100%;text-align:center;background:#191970;}

#contents{margin:0 auto;padding-top:20px;width:760px;color:#f0f0f0;}
#main{margin:0 auto;padding-top:20px;width:780px;text-align: center;}
#top-left{float:left;width:460px;}

#top-left h2{margin:0;text-align:left;}
#top-left h2 a{display:block;width:460px;height:33px;text-decoration:none;}
#top-left h2 p{margin:0;padding-top:5px;font-size:12px;color:#333333;}
h2.box-usedcar{background:url("../commonimg/tbar-usedcar.gif") no-repeat 0 0;}
h2.box-usedcar p{padding-left:110px;}
h2.box-topics{background:url("../commonimg/tbar-topics.gif") no-repeat 0 0;}
h2.box-topics p{padding-left:90px;}

#top-left div{margin-bottom:20px;padding:10px;text-align:left;background:transparent;}
div.box-usedcar{height:270px;overflow-y:scroll;}
.box-usedcar p.subject{margin-left:70px;}
div.box-topics{height:270px;overflow-y:scroll;}

#top-right{margin-left:480px;width:240px;text-align:left;}

#top-right h3{margin:0;text-align:left;}
#top-right h3 a{display:block;text-decoration:none;}
#top-right div{margin-bottom:20px;overflow-y:scroll;background:transparent;}
#top-right div p{margin:6px;}
#top-right h3 p{margin:0;padding-top:5px;font-size:12px;color:#333333;}

h3.box-granz a{width:240px;height:46px;}
h3.box-granz{background:url("../commonimg/tbar-soukou.gif") no-repeat 0 0;}
h3.box-granz p{padding-left:80px;font-size:12px;}
div.box-granz{margin-bottom:0!important;height:240px;background:transparent;}

p.granz-link{margin:0 0 20px 0;width:240px;color:#333333;text-align:center;background:#f0f0f0;}
p.granz-link a{font-size:12px;font-weight:bold;color:#333333;}

h3.box-blog{width:250px;height:34px;margin-top:20px;}
h3.box-blog a{height:34px;}
h3.box-blog p{margin:0;font-size:12px;text-indent:-9999px;}
h3.box-blog span{visibility:hidden;}
div.box-blog{overflow-y:auto!important;background:transparent;}

h3.box-jtec a{width:240px;height:46px;}
h3.box-jtec{background:url("../commonimg/tbar-jtec.gif") no-repeat 0 0;}
h3.box-jtec p{padding-left:94px;font-size:12px;}
div.box-jtec{height:180px;background:transparent;}

#footer{clear:both;margin-top:20px;padding:8px 0;text-align:center;}

#foot-box{margin:10px auto;width:100%;text-align:center;}
#foot-box table{margin:10px auto;}
#foot-box ul{margin:20px auto;padding:0;width:780px;list-style-type:none;overflow: hidden;}
#foot-box li{display:inline;}
#foot-box a{padding:2px 4px 2px 2px;color:#ffffff;font-weight:normal;white-space:nowrap;border-right:1px solid #ffffff;}
#foot-box .rt a{border:0;}
.foot-shop{margin: 10px auto;}
.foot-shop th,.foot-shop td{padding:3px;color:#fff;text-align:left;vertical-align:middle;}
#counter{margin-bottom:10px;}
#flashguide{margin:20px auto;color:#ffffff;font-size:12px;}
#flashguide a{border:0;}
#copyright{margin-bottom:10px;height:26px;text-align:center;background:#e0e0e0 url("../commonimg/copyright_bg.gif") repeat-x 0 0;}
#copyright p{width:740px;margin:0 auto;padding:0;line-height:26px;}
#copyright img{margin:7px;}
#box-usedcar{margin-bottom:20px;background:#ffffff;}
.getreader{
	margin: 20px auto;
	width: 760px;
	color: #fff;
}
/*
	繝翫ン繧ｲ繝ｼ繝・
*/

#Navigate{
	clear: both;
	width: 100%;
	text-align: center;
	background: url("../commonimg/navi-bg.gif") 0 0 repeat-x;
}
#Navigate ul.dropdown{
	margin: 0 auto;
	padding: 0;
	width: 758px;
	list-style-type: none;
}
ul.dropdown{
	position: relative;
	_left: -22px;
}
ul.dropdown li{
	float: left;
	zoom: 1;
}
ul.dropdown li a{
	display: block;
	width: 84px;
	height: 30px;
	background-image: url("../commonimg/navi-btn.gif");
	background-repeat: none;
}
ul.dropdown li a span{
	visibility: hidden;
	font-size: 1px;
}
ul.dropdown li.hover,
ul.dropdown li:hover{
	position: relative;
}
ul.dropdown ul{
	width: 180px;
	visibility: hidden;
	position: absolute;
	top: 100%;
	left: -40px;
	list-style: none;
}
ul.dropdown ul li{
	float: none;
	padding-left: 22px;
	background: url("../commonimg/navi-sub-bg.gif") 0 0 no-repeat!important;
}
ul.dropdown ul li a{
	width: 100%;
	display: inline-block;
	font-size: 150%!important;
	line-height: 30px;
	text-align: left;
	color: #fff;
	background-image: none!important;
}
ul.dropdown ul ul{
	left: 100%;
	top: 0;
}
ul.dropdown li:hover > ul{
	visibility: visible;
}
a#nv01{
	width: 85px!important;
	background-position: 0 0;
}
a:hover#nv01{
	width: 85px!important;
	background-position: 0 -30px;
}
a#nv02{
	background-position: -85px 0;
}
a:hover#nv02{
	background-position: -85px -30px;
}
a#nv03{
	background-position: -169px 0;
}
a:hover#nv03{
	background-position: -169px -30px;
}
a#nv04{
	background-position: -253px 0;
}
a:hover#nv04{
	background-position: -253px -30px;
}
a#nv05{
	background-position: -337px 0;
}
a:hover#nv05{
	background-position: -337px -30px;
}
a#nv06{
	background-position: -421px 0;
}
a:hover#nv06{
	background-position: -421px -30px;
}
a#nv07{
	background-position: -505px 0;
}
a:hover#nv07{
	background-position: -505px -30px;
}
a#nv08{
	background-position: -589px 0;
}
a:hover#nv08{
	background-position: -589px -30px;
}
a#nv09{
	width: 85px!important;
	background-position: -673px 0;
}
a:hover#nv09{
	width: 85px!important;
	background-position: -673px -30px;
}


#Navi{
	clear: both;
	width: 100%;
	text-align: center;
	background: url("../commonimg/navi-bg.gif") 0 0 repeat-x;
}
#Navi ul{
	margin: 0 auto;
	padding: 0;
	width: 758px;
	list-style-type: none;
}
#Navi li{
	display: inline;
	float: left;
}
#Navi li a{
	display: block;
	width: 84px;
	height: 30px;
	overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
	background-image: url("../commonimg/navi-btn.gif");
	background-repeat: none;
}
#Navi a span{
	visibility: hidden;
}
#nv01 a{
	width: 85px!important;
	background-position: 0 0;
}
#nv01 a:hover{
	width: 85px!important;
	background-position: 0 -30px;
}
#nv02 a{
	background-position: -85px 0;
}
#nv02 a:hover{
	background-position: -85px -30px;
}
#nv03 a{
	background-position: -169px 0;
}
#nv03 a:hover{
	background-position: -169px -30px;
}
#nv04 a{
	background-position: -253px 0;
}
#nv04 a:hover{
	background-position: -253px -30px;
}
#nv05 a{
	background-position: -337px 0;
}
#nv05 a:hover{
	background-position: -337px -30px;
}
#nv06 a{
	background-position: -421px 0;
}
#nv06 a:hover{
	background-position: -421px -30px;
}
#nv07 a{
	background-position: -505px 0;
}
#nv07 a:hover{
	background-position: -505px -30px;
}
#nv08 a{
	background-position: -589px 0;
}
#nv08 a:hover{
	background-position: -589px -30px;
}
#nv09 a{
	width: 85px!important;
	background-position: -673px 0;
}
#nv09 a:hover{
	width: 85px!important;
	background-position: -673px -30px;
}


/*


#navigation{margin:0;height:20px;text-align:center;background:#a1a1a1 url("../commonimg/nv-bg.gif") repeat-x 0 0;}

#navigation*{border:none;}
#navigation table{margin:0 auto;}
#navigation td{width:80px;}

#navigation a{display:block;width:80px;height:20px;overflow:hidden;}

#navigation td span{visibility:hidden;}

#navigation #nv1 a{background:url("../commonimg/nvbtn.gif") no-repeat 0 0;}
#navigation #nv1 a:hover{background-position:0 -20px;}

#navigation #nv2 a{background:url("../commonimg/nvbtn.gif") no-repeat -80px 0;}
#navigation #nv2 a:hover{background-position:-80px -20px;}

#navigation #nv3 a{background:url("../commonimg/nvbtn.gif") no-repeat -160px 0;}
#navigation #nv3 a:hover{background-position:-160px -20px;}

#navigation #nv4 a{background:url("../commonimg/nvbtn.gif") no-repeat -240px 0;}
#navigation #nv4 a:hover{background-position:-240px -20px;}

#navigation #nv5 a{background:url("../commonimg/nvbtn.gif") no-repeat -320px 0;}
#navigation #nv5 a:hover{background-position:-320px -20px;}

#navigation #nv6 a{background:url("../commonimg/nvbtn.gif") no-repeat -400px 0;}
#navigation #nv6 a:hover{background-position:-400px -20px;}

#navigation #nv7 a{background:url("../commonimg/nvbtn.gif") no-repeat -480px 0;}
#navigation #nv7 a:hover{background-position:-480px -20px;}

#navigation #nv8 a{background:url("../commonimg/nvbtn.gif") no-repeat -560px 0;}
#navigation #nv8 a:hover{background-position:-560px -20px;}

#navigation #nv9 a{text-indent:-9999px;background:url("../commonimg/nvbtn.gif") no-repeat -640px 0;}
#navigation #nv9 a:hover{background-position:-640px -20px;}
*/

#company{margin:20px 0;padding:10px;width:100%;text-align:left;background:#fff;}
#company h3{margin:4px;color:#191970;font-size:90%;}
#company table{margin:10px;margin-bottom:20px;/*border-width:1px 1px 0 1px;border-style:solid;border-color: #d2d2d2;*/}
#company th{text-align:left;/*border-right:1px solid #d2d2d2;border-bottom:1px solid #d2d2d2;*/}
#company td{/*border-bottom:1px solid #d2d2d2;*/}
#company a{color:#333333;}
#message{margin:20px 0;padding:10px;width:100%;color:#333;font-size:75%;background:#d1d1d1 url("../commonimg/company_msg_bg.gif") repeat-y 50% 0;}
#message strong{font-size:120%;color:#191970;}


table#listview {width:700px;}
#listview strong{font-size:120%;}
#listview th{text-align:left;}
#listview th span{font-weight:normal;color:#f0f0f0;}
#listview td{color:#f0f0f0;}

p.nextlink{margin-bottom:20px;}
p.lead{font-size:95%;}

table#singleview{width:700px;color:#ffffff;}
#singleview th{text-align:left;font-size:100%;}
#singleview th span{font-size:x-small;font-weight:normal;}

#catetitle{width:720px;text-align:left;}

#catetitle h2{float:left;margin-right:10px;}
#catetitle p{margin:0;font-size:95%;}

#jtec{width:640px;padding:20px;font-size:95%;background:#ffffff;}
#jtec h3{color:#666666;}
#jtec table{margin:10px auto;}

#linksite table{margin:10px auto;}
#linksite th,#linksite td{padding:5px;border-top:2px solid #191970;border-bottom:2px solid #191970;}
#linksite th{width:200px;background:#f0f0f0;}
#linksite th a{font-size:1.2em;}
#linksite td{width:360px;background:#fff;}
#linksite a{color:#000;}

#afmap{margin:20px auto;width:500px;text-align:center;background:#ffffff;}
#afmap p{margin:20px;}

table#plugin{margin:20px auto;}
table#plugin td{color:#f0f0f0;}
table#plugin a{border:0;}

#acc{margin:0;padding:0;display:none;}

/*遘ｻ霆｢繝医ャ繝励・繝ｼ繧ｸ*/
#iten200909{
	margin: 5px auto;
	width: 760px;
	color: #fff;
	text-align: left;
	border: 1px solid #fff;
}
#iten200909 h2{
	margin: 4px;
	width: 752px;
	padding: 4px;
	font-size: 1em;
	color: #333;
	background: #e0e0e0;
}
#iten200909 table{
	color: #fff;
}
#iten200909 th{
	width: 100px;
}
#iten200909 td.add{
	width: 380px;
	font-size: 0.95em;
}
#iten200909 a{
	text-decoration: underline;
}
/*PRODUCT*/
#product{
	margin: 20px auto;
	width: 760px;
	background: #000;
}
#product h3{
	margin-bottom: 20px;
}
#productnavi{
	float: left;
	width: 140px;
	text-align: left;
	background: #000;
}
#productnavi ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#productnavi a{
	display: block;
	width: 140px;
	height: 30px;
	overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    background-image: url("../commonimg/pd-sidebtn.gif");
    background-repeat: none;
}
#pd01 a{
	background-position: 0 0;
}
#pd01 a:hover{
	background-position: -140px 0;
}
#pd02 a{
	background-position: 0 -30px;
}
#pd02 a:hover{
	background-position: -140px -30px;
}
#pd03 a{
	background-position: 0 -60px;
}
#pd03 a:hover{
	background-position: -140px -60px;
}
#pd04 a{
	background-position: 0 -90px;
}
#pd04 a:hover{
	background-position: -140px -90px;
}
#pd05 a{
	background-position: 0 -120px;
}
#pd05 a:hover{
	background-position: -140px -120px;
}
#pd06 a{
	background-position: 0 -150px;
}
#pd06 a:hover{
	background-position: -140px -150px;
}
#pd07 a{
	background-position: 0 -180px;
}
#pd07 a:hover{
	background-position: -140px -180px;
}
#pd08 a{
	background-position: 0 -210px;
}
#pd08 a:hover{
	background-position: -140px -210px;
}
#pd09 a{
	background-position: 0 -240px;
}
#pd09 a:hover{
	background-position: -140px -240px;
}
#pd10 a{
	background-position: 0 -270px;
}
#pd10 a:hover{
	background-position: -140px -270px;
}
#pd11 a{
	background-position: 0 -300px;
}
#pd11 a:hover{
	background-position: -140px -300px;
}
#pd12 a{
	background-position: 0 -330px;
}
#pd12 a:hover{
	background-position: -140px -330px;
}
#pd13 a{
	height: 42px!important;
	background-position: 0 -360px;
}
#pd13 a:hover{
	height: 42px!important;
	background-position: -140px -360px;
}
#productlist,
#productitem{
	float: right;
	width: 600px;
	text-align: left;
}
#productitem a{
	color: #69f;
	text-decoration: underline;
}
#productlist table{
	margin: 0 auto;
}
#productlist td{
	padding: 0;
	width: 180px;
	height: 100px;
}
#product .lead,
#caterham .lead{
	margin: 20px auto;
	width: 720px;
	text-align: left;
}
#caterham .lead a{
	text-decoration: underline!important;
}/*
#box01 .mainphoto{
	float: left;
	margin: 0;
}
#box01right{
	float: right;
	padding-right:10px;
	width: 280px;
}*/
#productitem.singleview h2{
	margin: 0 0 10px;
	width: 580px;
	padding: 5px;
	font-size: 18px;
	border: 1px solid #666;
	background: #333;
}
#productitem .leadphoto{
	margin: 10px auto;
	text-align: center;
}
#productitem p.text{
	margin: 10px;
	font-size: 14px;
	line-height: 1.6;
}
#productitem .price{
	margin: 10px;
	border-collapse: collapse;
}
#productitem .price th{
	padding: 5px;
	width: 60px;
	font-size: 14px;
	font-weight: normal;
	vertical-align: middle;
	color: #fff;
	border: 1px solid #666;
	background: #333;
}
#productitem .price td{
	padding: 5px;
	width: 200px;
	font-size: 14px;
	font-weight: normal;
	color: #fff;
	border: 1px solid #666;
	background: #333;
}
table.subphoto{
	margin: 10px;
	border-collapse: collapse;
}
table.subphoto td{
	padding: 5px;
	width: 180px;
}
.pagenavi{
	margin: 20px auto;
	text-align: center;
}
.pagenavi a{
	color: #eaeaea;
	text-decoration: underline;
}
#productitem.listview th{
	padding: 5px;
}
#productitem.listview td{
	padding: 5px;
	vertical-align: middle;
}
.listview h2{
	margin: 0 0 10px;
}
.listview h2 a{
	font-size: 16px;
	font-weight: normal;
}
#pdheadline{
	margin: 0 0 10px;
	width: 560px;
	border-collapse: collapse;
}
#pdheadline td{
	padding: 10px 5px;
	border-bottom: 1px solid #666;
	font-weight: normal;
}
#pdheadline td.date{
	width: 100px;
	color: #fff;
}
#pdheadline h3{
	vertical-align: middle!important;
}
#pdheadline a{
	font-size: 16px;
	font-weight: normal;
}
.tokuteihyouki{}
.tokuteihyouki table{
	margin: 2px auto;
	width: 570px;
	border-collapse: collapse;
	color: #fff;
}
.tokuteihyouki th,
.tokuteihyouki td{
	padding: 10px;
	text-align: left;
	vertical-align: middle;
	border: 1px solid #d2d2d2;
}
.howtoorder h3{
	margin: 0;
	width: 570px;
	font-size: 16px;
	text-indent: 6px;
	line-height: 2;
	background: #333;
}
.howtoorder p{
	margin-bottom: 20px;
	width: 570px;
	color: #fff;
	font-size: 14px;
}
.howtoorder table{
	margin-bottom: 20px;
	border-collapse: collapse;
}
.howtoorder caption,
.howtoorder th,
.howtoorder td{
	padding: 5px;
	font-size: 14px!important;
	color: #fff;
	border: 1px solid #f0f0f0;
	text-align: left;
	vertical-align: middle;
}
/**/
#tac-pdf{
	margin: 4px 0;
	width: 760px;
	overflow: hidden;
}
#tac-pdf th,#tac-pdf td{
	text-align: center;
}
#tac-pdf th{
	padding: 4px;
	font-size: 125%;
	color: #fff;
}
#tac-pdf td{
	padding: 4px;
}
#tac-pdf td a{
	color:#ffcc00;
	text-decoration: underline;
}
.race-8beat{
	text-align: left;
	overflow:hidden;
}
.race-8beat h2{
	margin: 0 0 20px;
	padding: 8px;
	font-size: 120%;
	color: #333;
	background: #fff;
}
.race-8beat .leftcol{
	float: left;
	width: 340px;
}
.race-8beat .rightcol{
	float: right;
	width: 380px;
}
.race-8beat table{
	margin: 0 0 20px;
	width: 720px;
	color: #fff;
	border-collapse: collapse;
	border: 1px solid #f0f0f0;
}
.race-8beat caption{
	padding: 4px;
	text-align: left;
	border: 1px solid #f0f0f0;
	border-bottom: none!important;
	background: #666;
}
.race-8beat th,
.race-8beat td{
	padding: 4px;
	vertical-align:middle;
	border: 1px solid #f0f0f0;
}
.race-8beat td a{
	color:#ffcc00;
	text-decoration: underline;
}
.race-8beat .rightcol h3{
	padding: 4px;
	background: #FF0000;
}
.race-8beat .gallery{
	clear: both;
}
/*
	襍ｰ陦御ｼ・
*/
.soukoukai{
	text-align: left;
	overflow:hidden;
}
.soukoukai h2{
	margin: 0 0 20px!important;
	padding: 8px;
	font-size: 120%;
	color: #333;
	background: #fff;
}
.soukoukai h3{
	margin: 0 0 10px!important;
	padding: 8px;
	font-size: 120%;
	color: #ffea00;
	text-align: center;
}
.soukoukaigallery td{
  padding: 2px!important;
  text-align: center!important;
}
.soukoukai table{
	margin: 0 0 20px;
	width: 100%;
	color: #fff;
	border-collapse: collapse;
	border: 1px solid #f0f0f0;
}
.soukoukai caption{
	padding: 4px;
	text-align: left;
	border: 1px solid #f0f0f0;
	border-bottom: none!important;
	background: #666;
}
.soukoukai th,
.soukoukai td{
	padding: 10px;
	vertical-align:middle;
	border: 1px solid #f0f0f0;
}
.soukoukai th{
	width: 120px;
}
.soukoukai td a{
	color:#ffcc00;
	text-decoration: underline;
}
.soukoukai p,
.soukoukai caption,
.soukoukai th,
.soukoukai td,
.soukoukai li{
    font-size: 16px;
    line-height: 1.8!important;
}
.soukoukai li{
	margin-bottom: 0.5em;
}
.soukoukai-gallery ul{
    display: flex;
    margin: 0;
    padding:0;
    width: 760px;
    flex-wrap: wrap;
    justify-content: space-between;
    list-style: none;
}
.soukoukai-gallery li{
    width: 240px;
    padding-bottom: 10px;
}
.soukoukai-gallery ul::after {
display: block;
content:"";
width: 240px;
}
#fblikebox{
	margin-bottom: 20px;

}
#fblikebox iframe{
	background: #fff;
}
#tpb-index{
	margin: 0 0 20px;
	overflow: hidden;
}
.tpb-index-box{
	float: left;
	width: 238px;
	border: 1px solid #fff;
}
#tpb-index .midcol{
	margin: 0 10px;
	_margin: 0 4px;
}
#tpb-index h2{
	margin: 4px auto;
}
#tpb-index dl{
	margin: 4px;
	height: 200px;
	overflow: auto;
	text-align: left;
}
#tpb-index dt{
	margin: 4px;
	padding: 2px;
	width: 110px;
	color: #fff;
	font-size: 60%;
	background: #0c0c38;
}
#tpb-index dd{
	margin: 8px 8px 16px;
	width: 200px;
}
#tpb-index dd a{
	font-size: 75%;
}

/*
TPB NEW
*/
.listview,
.singleview{
	margin: 20px auto;
	width: 680px;
	overflow: hidden;
}
.listview ul{
	list-style-type: none;
	text-align: left;
}
.listview ul li{
	padding: 10px 0;
	overflow: hidden;
	border-bottom: 1px dotted #f2f2f2;
}
.listview .thumb{
	float: left;
	width: 100px;
}
.listview h2,
.listview .date{
	margin-left: 100px;
}
.listview .date{
	font-size: 100%;
}
.singleview .titlebox{
	margin: 0 0 40px;
	text-align: left;
}
.singleview h2{
	padding-bottom: 10px;
	font-size: 100%;
	border-bottom: 1px dotted #f2f2f2;
}
.singleview .titlebox p{
}
.singleview .thumbnail{
	margin: 30px auto;
}
.singleview .text{
	font-size: 94%;
	line-height: 2;
	text-align: left;
}
.thumb-extra a{
    font-size: 14px;
    text-decoration: underline!important;
}
/*
繧ｮ繝｣繝ｩ繝ｪ繝ｼyoutube plumtube
*/
#youtube-feed{
	overflow: hidden;
}
#youtube-feed ul{
	list-style-type: none;
}
#youtube-feed li{
	float: left;
	margin: 10px;
	width: 160px;
	height: 200px;
	background: #999;
}
.yt-image-link{
	display: block;
	margin: 10px auto;
}
.yt-title-link{
	display: block;
	margin: 0 20px;
	text-align: left;
}
#raceBanner{
  margin: 0 auto 20px;
  padding: 20px 0 0 0;
  width: 780px;
  display: flex;
  justify-content: space-between;
  list-style: none!important;
}
#partslist{
  margin: 0 auto 30px;
  padding-top: 10px;
  background: #000;
  }
#partslist h2{
  margin: 0 auto;
  text-align: center;
}
#partslist p{
  color: #fff!important;
  font-size: 14px;
}
#partslist ul{
  margin: 0 auto!important;
  padding: 0;
  display: flex;
  flex-wrap:wrap;
  justify-content: space-between;
  list-style: none!important;
  width: 752px!important;
}
#partslist li{
  margin-bottom: 10px;
}
#indexlistview,
.raceBanner{
  margin: 0 auto;
  width: 780px;
}
#listview td a,#listview td a:hover{
  color: #fff!important;
}
.gallery-table{
  margin: 0 auto 30px;
	width: 100%;
}
.gallery-table th,.gallery-table td{
	color: #fff;
	text-align: center;
}
.gallery-table th{
	padding: 10px 0;
	font-size: 20px;
}
.gallery-table td{
	padding: 10px 0;
	font-size: 16px;
}
.gallery-old-thumb{
	width: calc(100% / 3)!important;
	text-align: left!important;
}
.gallery-old-thumb a{
	display: flex;
	width: calc(100% - 10px);
}
.gallery-old-thumb a img{
	display: block;
	margin-right: 10px;
}