@charset "UTF-8";
/* CSS Document */


br.clear {
	clear: both;
	font: 0pt/0pt sans-serif;
}

body {
    color: #406339;
	background: #333333;
	margin: 0px;
	padding: 0px;
	font-size: 8px;
	letter-spacing: normal;
	line-height: 140%;
	/*font-family: "ＭＳ ゴシック", Osaka; */
	 font-weight: 100;
	font-family: "ＭＳ Ｐゴシック, Osaka",sans-serif;
	font-size: 12pt;
	background-image: url(img/top_blue.png);
	background-repeat: repeat-x;
}

h3 a:link    {color: #FF0000; text-decoration: underline;}
h3 a:visited {color: #FF0000; text-decoration: underline;}
h3 a:active  {color: #FF0000; text-decoration: underline;}
h3 a:hover   {color: #FF0000; text-decoration: underline;}

a.relr:link    {color: #FF0000; text-decoration: underline;}
a.relr:visited {color: #FF0000; text-decoration: underline;}
a.relr:active  {color: #FF0000; text-decoration: underline;}
a.relr:hover   {color: #FF0000; text-decoration: underline;}

a.reln:link    {text-decoration: none;}
a.reln:visited {text-decoration: none;}
a.reln:active  {text-decoration: none;}
a.reln:hover   {text-decoration: none;}

y4 a:link    {color: #FFFF00; text-decoration: underline;}
y4 a:visited {color: #FFFF00; text-decoration: underline;}
y4 a:active  {color: #FFFF00; text-decoration: underline;}
y4 a:hover   {color: #FFFF00; text-decoration: underline;}

.y4 a:link    {color: #FFFF00; text-decoration: underline;}
.y4 a:visited {color: #FFFF00; text-decoration: underline;}
.y4 a:active  {color: #FFFF00; text-decoration: underline;}
.y4 a:hover   {color: #FFFF00; text-decoration: underline;}

rel a:link    {color: #FF0000; text-decoration: underline;}
rel a:visited {color: #FF0000; text-decoration: underline;}
rel a:active  {color: #FF0000; text-decoration: underline;}
rel a:hover   {color: #FF0000; text-decoration: underline;}

.rel2 a:link    {color: #FFF100; text-decoration: none;}
.rel2 a:visited {color: #FFF100; text-decoration: underline;}
.rel2 a:active  {color: #FFF100; text-decoration: underline;}
.rel2 a:hover   {color: #FFF100; text-decoration: underline;}

.bold{font-weight:bold}

/*マージン*/
.mg15t{margin-top:15px;}
.mg20b{margin-bottom:20px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px; }
.mt30{margin-top:30px; }

.ml37{margin-left:37px;}
.ml3{margin-left:3px;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}

.color red{
color:#FF0000 }


/*news & info*/
.mgl20{margin-left:20px;}
.date{
font-family: "ＭＳ Ｐゴシック";
font-size: 10pt;
text-align:left;
color: #008ccf;}
.news{
margin-left:20px;
font-family: "ＭＳ Ｐゴシック";
font-size: 10pt;
text-align:left;
color: #ffffff;}

.tmg40{margin-left:20px;
font-family: "ＭＳ Ｐゴシック";
font-size: 10pt;
text-align:left;
color: #ffffff;
margin-left:80px;}


TABLE {
  font-family: "ＭＳ Ｐゴシック";
  font-size: 12pt;
}
TD {
  font-family: "ＭＳ Ｐゴシック";
  font-size: 12pt;
}
DIV {
  font-family: "ＭＳ Ｐゴシック";
  font-size: 12pt;
}
SPAN {
  font-family: "ＭＳ Ｐゴシック";
  font-size: 12pt;
}

body,td,th {
	color: #FFFFFF;
}
a:link {
	color: #CCCCCC;
}
a:visited {
	color: #CCCCCC;
}
a:active {
	color: #FFFF00;
}

.styleline {border-color:#ffffff;
    line-height:  1.2em;
	border-width:1px 1px 1px 0em;
    width:606px;}
.mawari2{width:900px;
margin:0px auto;}

#base {
	width:900px;
	margin:0px auto;
}
#baseform{
	color:#333333;
	background-color:#FFFFFF;
	width:640px;
	margin:0px auto;
	border-top:8px solid #339999;
	border-bottom:8px solid #339999;
	border-left:8px solid #339999;
	border-right:8px solid #339999;
	padding:20px;
	
}

.top{position:absolute; top:0%; left:0% background-repeat: repeat-x;}
.foot{position:absolute; bottom:0%; left:0% background-repeat: repeat-x;}

.mg{
	margin-bottom:-10px;
	}

	
	
.conswf{
	margin-top:0px;
	background: #000000;
	}
.otoiawase_ttl{
	padding:5px;
	background-color:#e3e3e3;
	border:1px solid #d0d0d0;
	}
.otoiawase_tbl{
	border-top:1px solid #c2c2c2;
	border-left:1px solid #c2c2c2;
	}
.otoiawase_tbl td{
	padding:5px;
}
.newsimg_tbl{
	margin-top:20px;
	margin-bottom:20px;
}
.img_tb{
	margin-top:5px;
	margin-bottom:0px;
}
.img_tb2{
	margin-top:10px;
	margin-bottom:0px;
}
.img_tb3{
	margin-top:-10px;
	margin-bottom:0px;
}
.newsimg_tbl2{
	margin-top:10px;
	margin-bottom:20px;
}

.text_in1{
	text-indent:-6px;
	}
.otoiawase_koumoku{
	background-color:#e2e2e2;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	}
.otoiawase_ran{
	background-color:#f7f7f7;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	}
.red{
	color:red;
	}
.set1{
	line-height: 20%
	}
.style1r {font-size: 8pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		  }
.style2r {font-size: 9pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		  }
.style3r {font-size: 10pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		 border-style:none;
		  }
.style3r2 {font-size: 9pt;
         line-height:160%;
		 font-weight: 100;
		 text-align:left;
		 border-style:none;
		 letter-spacing: 0px;
		  }
.style4r {font-size: 11pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		  }
.style1rb {font-size: 8pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:left;
		  }
.style2rb {font-size: 9pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:left;
		  }
.style3rb {font-size: 10pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:left;
		  }
.style4rb {font-size: 11pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:left;
		  }
.style1 {font-size: 8pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		  }
.style2 {font-size: 9pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		  }
.style2hi {font-size: 9pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:right;
		  }
.style2t {font-size: 10pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		 vertical-align:top;
		  }
.style2b11 {font-size: 11pt;
         line-height:170%;
		 font-weight: 900;
		 text-align:left;
		
		  }
.style2yb {font-size: 9pt;
         line-height:170%;
		 font-weight: 900;
		 text-align:left;
		 color:#fff000;
		  }
.style21 {font-size: 9pt;
         line-height:180%;
		 font-weight: 100;
		 text-align:left;
		  }
 .style212 {font-size: 9pt;
         line-height:192%;
		 font-weight: 100;
		 text-align:left;
		  }
.style2cap {font-size: 8pt;
         line-height:200%;
		 font-weight: 100;
		 text-align:left;
		  }
.style2cap2 {font-size: 10pt;
         line-height:150%;
		 font-weight: 600;
		 text-align:left;
		  }
.style2cap23 {font-size: 10pt;
         line-height:150%;
		 font-weight: 600;
		 text-align:left;
		 width:900px;
		  }
.style2cap2bold {font-size: 10pt;
         line-height:130%;
		 font-weight: bold;
		 text-align:left;
		  }
.style2cap3 {font-size: 8pt;
         line-height:150%;
		 font-weight: 100;
		 text-align:left;
		 padding-top:3px;
		 padding-left:2px;
		  }
.style2b {font-size: 9pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:left;
		  }
.style2bc {font-size: 9pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:center;
		  }
.style2br {font-size: 9pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:right;
		  }
.style3 {font-size: 11pt;
         line-height:170%;
		 font-weight: 600;
		 color:#fff000;
		  }
.style4 {font-size: 11pt;
         line-height:150%; }
.style4b {font-size: 11pt;
         line-height:150%; 
		 font-weight:bold;}

.style5 {font-size: 1.5em;
         line-height:150%; }
		 
.style6 {font-size: 18pt;
         line-height:100%;
		 color:#fff000; }
		 
.style7 {font-size: 11pt;
         line-height:100%;
		 color:#fff000; }
.style7B {font-size: 11pt;
         line-height:100%;
		 color:#fff000;
		 font-weight: bold; }
.style7l {font-size: 11pt;
         line-height:140%;
		 color:#fff000; }
		 
.style8 {font-size: 11pt;
         line-height:170%;
		 font-weight:100;
		 text-align:left; }
.style8l {font-size: 11pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left; }
		 
.style9 {font-size: 8pt;
         line-height:170%;
		 font-weight: 100;
		 }
.style91 {font-size: 10pt;
         line-height:170%;
		 font-weight: 200;
		 }
.style92 {font-size: 9pt;
         line-height:170%;
		 font-weight: 100;
		 }
.style93 {font-size: 12pt;
         line-height:170%;
		 font-weight: 200;
		 }
.style10 {font-size: 7pt;
         line-height:170%;
		 font-weight: 100;
		 }
.style11 {font-size: 13pt;
         line-height:170%;
		 font-weight: 800;
		 text-align:left;
		 color:#999999;
		 }
.style12 {font-size: 11pt;
         line-height:100%;
		 font-weight: 200;
		 text-align:left;
		 }
 .style13 {font-size: 15pt;
         line-height:100%;
		 font-weight: 900;
		 color:#FF0000;
		 text-align:left;
		 }
.style14{font-size: 8pt;
         line-height:170%;
		 font-weight: 100;
		 text-align:left;
		 }
 .style15 {font-size: 15pt;
         line-height:100%;
		 font-weight: 900;
		 color:#FFFFFF
		 }
 .stylemb {font-size: 13pt;
         line-height:150%;
		 font-weight: 700;
		 color:#FFFFFF
		 }
 .stylemb2 {font-size: 16pt;
         line-height:150%;
		 font-weight: 700;
		 color:#FFFFFF
		 }
 .stylemby {font-size: 12pt;
         line-height:150%;
		 font-weight: 700;
		 color:#fff100
		 }
.stylemby3 {font-size: 12pt;
         line-height:150%;
		 font-weight: 700;
		 color:#fff100;
		 text-indent: -10px;
		 }
 .stylemb2y {font-size: 16pt;
         line-height:150%;
		 font-weight: 700;
		 color:#fff100
		 }
 .styley {font-size: 12pt;
         line-height:100%;
		 font-weight: 100;
		 color:#fff100
		 }
 .styleyb {font-size: 13pt;
         line-height:150%;
		 font-weight: 700;
		 color:#fff100
		 }
 .styleyb2 {font-size: 13pt;
         line-height:100%;
		 font-weight: 700;
		 color:#fff100
		 }
 .styleyb3 {font-size: 11pt;
         line-height:150%;
		 font-weight: 700;
		 color:#fff100
		 }
  .styleoff {font-size: 13pt;
         line-height:150%;
		 font-weight: 700;
		 color:#cc6959
		  }
 .styleon {font-size: 13pt;
         line-height:150%;
		 font-weight: 700;
		 color:#4f86c5
		 }
 .stylemot {font-size: 13pt;
         line-height:150%;
		 font-weight: 900;
		 color:#73a568
		 }
 .styleinfo {font-size: 8pt;
         line-height:1.5;
		 font-weight: 900;
		 color:#0068b7
		 }
#info{padding-top:12px;}
.strong { font-size: 10pt;
line-height:150%;
font-weight:100; }

p.scroll {width:900px; height:60px; background-color:#ee0000; overflow:auto;}



/*カラー*/
.c_honda{
	color:#e60012;
	font-size: 8pt;
}
.c_yamaha{color:#1a96d5;}
.c_kawasaki{color:#18943b;}
.c_suzuki{color:#fff200;}
.c_ktm{color:#ea5504;}
.c_husqvarna{color:#fff;}
.skf_raptor1{color:#9b99b1;
font-size:13px;}
.tgr_spring1{color:#5fb4f7;
line-height:150%;
font-size:20px;}
 /* ここからskf list*/
 
.skflist{padding:4px 0px;}

.skf_tabletop{
width:460px;
    height:20px;
    border:1px solid #666;
    border-width: 2px 0px 1px 0 ;
}
.skf_table02{
width:460px;
    height:20px;
    border:1px solid #666;
    border-width: 0px 0px 1px 0 ;
}
.table_font01{
font-size: 10pt;
line-height:160%;
font-weight: 200;
padding-top:2px;
padding-bottom:1px;
}
 .table_title {
 font-size: 16pt;
         line-height:150%;
		 font-weight: 700;
		 color:#fff;
		 margin-top:40px;
		 }
		 
.style_table {
font-size: 7pt;
line-height:170%;
font-weight: 100;
		 }
.style_tableshop {
font-size: 7pt;
line-height:170%;
font-weight: 100;
text-align:center;
		 }
		 
.table_top{
 font-size: 10pt;
line-height:150%;
font-weight: 100;
color:#fff;
padding-top:10px;
}
.table_top a{
text-decoration:none;
}
.table_top a:hover{
text-decoration:underline;
}
.buy{text-align:right;}


  /* ここからxtrig tc */
.xtrigtc_center{
text-align:center;
margin-left:38px;}

.xtrig2_lb{
text-align:center;
margin-left:34px;}

.op_style0{
font-size:12px;
color:#fff;
line-height:150%;
text-align:left;
}
.op_style01{
font-size:13px;
color:#fff;
line-height:150%;
text-align:left;
}

.op_style1{
font-size:14px;
color:#fff;
text-align:left;
}
.op_style2{
font-size:12px;
color:#fff;
text-align:left;
}
.op_style3{
font-size:9px;
color:#fff;
text-align:left;
}
.op_style4{
font-size:11px;
color:#fff;
text-align:left;
}
.op_style5{
font-size:10px;
color:#fff;
text-align:left;
font-weight:bold;
}
.op_style6{
font-size:10px;
color:#fff;
text-align:left;
}
.op_style0_tc2{
font-size:12px;
color:#fff;
line-height:149%;
text-align:left;
position: relative;
 top: -326px; 
 left: -6px; 
 width: 550px;
}
.op_style0_tc4_01{
font-size:12px;
color:#fff;
line-height:149%;
text-align:left;
position: relative;
 top: -285px; 
 left: 0px; 
 width: 450px;
 z-index:100;
 overflow:hidden;
}
.op_style0_tc4_02{
font-size:11px;
color:#fff;
line-height:149%;
text-align:left;
position: relative;
 top: -213px; 
 left: 4px; 
 width: 450px;
  z-index:100;
  overflow:hidden;
}
.op_style0_tc4_03{
font-size:12px;
color:#fff;
line-height:149%;
text-align:left;
position: relative;
 top: -230px; 
 left: 0px; 
 width: 450px;
}
.op_style0_tc4_04{
font-size:11px;
color:#fff;
line-height:149%;
text-align:left;
position: relative;
 top: -175px; 
 left: -3px; 
 width: 450px;
}
  
  
  /* ここからtgr top */
.tgr_c1{
 font-size: 9pt;
line-height:150%;
font-weight: 100;
padding-top:10px;
text-align:center;
}

.tgr_center{
text-align:center;
margin-left:34px;}
.tgr_center2{
text-align:center;
margin-left:39px;}
.tgr_center3{
text-align:center;
margin-left:57px;}
.tgr_center4{
text-align:center;
margin-left:7px;}


.tgr_main_wrap1{
margin-left:-40px;
}


  /* ここからtgr */
  
  
.tgr_widht1{width:865px;}

.tgr_font_L1{font-size:16px;
font-weight:bold;
}

  
.tgr_float01{
	float:left;
	font-size:9px;
	width:147px;
}
.tgr_color01{
 margin-right:7px;
}

.tgr_mgt10{margin-top:20px;
margin-left:20;
height:80px;
}
.gocyui01{height:66px;}

.tgr_clear{clear:both;}
.tgr_titlebar1{margin-top:5px;
margin-bottom:10px;}
.tgr_titlebar{margin-top:5px;
margin-bottom:7px;}

.tgr_cap_red{
font-size:11px;
color:red;
margin-top:10px;
line-height:150%;
}
.tgr_cap_w{
font-size:13px;
color:#fff;
margin-top:10px;
line-height:160%;
}
.size{line-height:150%;}
.style2tgr{
font-size:12px;
text-align:center;
}
.style3tgr{
font-size:14px;
text-align:left;
}
.top1{
font-size:12px;
color:#fff;
margin-top:10px;
margin-left:6px;
text-align:right;
width:900px;
}
.main_wrap1{
margin-left:10px;
}
.main_wrap2{
margin-left:10px;
}
.lineup_wrap{
width:800px;
margin-left:10px;
}
.hyou1{
font-size:12px;
margin-left:12px;
text-align:left;
}
.top2{text-decoration:none;}
a:hover.top2{ text-decoration:underline;}


.style2xtr{
font-size:9px;
text-align:center;
}
.style2xtrl{
font-size:9px;
text-align:left;
}

/* ここからマージン */
.ml40{
	margin-left:40px;
	color: #F00;
}



/* ここからtgr news */

.tgrn_style01 {font-size: 12pt;
         font-weight:bold;
         line-height:140%;
		 color:#fff000; 
		 font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
		 }
		 
.tgrn_style02 {font-size: 10pt;
         margin-top:5px;
         line-height:160%;
		 font-weight: 100;
		 text-align:left;
		 border-style:none;
		 letter-spacing: 0px;
		 font-family:"ＭＳ Ｐゴシック","ＭＳ ゴシック",sans-serif;
		  }  

  /* ここからTopic Path */
		 
#main .entryBody #topicPath_03 {  
    display:inline;  
}  
#main .entryBody #topicPath_03 img {  
    margin:0 5px;  
}

.main .entryBody #topicPath_03 {  
    display:inline;  
}  
.main .entryBody #topicPath_03 img {  
    margin:0 5px;  
}    

  /* ここからコラムテーブル */

.column1 { height:103px; padding-bottom:0; /* *height:125px; */ *margin-bottom:5px; color: #FFF; }

.column2 {
border-top:1px solid #ff0000;
border-right:1px solid #ff0000;
border-left:1px solid #ff0000;
border-bottom:1px solid #ff0000;}

.column3 {
border-top:1px solid #ff0000;
border-right:1px solid #ff0000;
border-left:1px solid #ff0000;
border-bottom:0px solid #ff0000;}

.column4 {
border-top:1px solid #ff0000;
border-right:1px solid #ff0000;
border-left:1px solid #ff0000;
border-bottom:1px solid #ff0000;}

.column5 {
border-top:1px solid #666666;
border-right:1px solid #666666;
border-left:1px solid #666666;
border-bottom:1px solid #666666;
padding: 10px;
}
.column6 {
border-top:0px solid ;
border-right:0px solid ;
border-left:0px solid ;
border-bottom:0px solid ;
padding: 8px;
}
.column7 {
border:1px solid #666666;
padding: 4px;
}


.table1 {
   border-collapse: collapse;
   border: 0px solid; /* 外側の枠線 */
   color: #FFF;
}
.table1 td {
   border-width: 0px 0px 0px 0px; /* 上下だけ引く */
   border-color: #FFF; /* 線色：緑 */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
}

.table2 {
   border-collapse: collapse;
   border: 1px solid; /* 外側の枠線 */
   color: #FFF;
}
.table2 td {
   border-width: 0px 0px 0px 0px; /* 上下だけ引く */
   border-color: #FFF; /* 線色：緑 */
   border-style: solid; /* 線種：実線 */
   padding: 0.3em; /* セル内側の余白 */
}

ul.tp { list-style-image: url(../img/technixpoint.jpg); }

.table3 {
   border-collapse: collapse;
   border: 1px solid; /* 外側の枠線 */
    border-style: solid; /* 線種：実線 */
   color: #FFF;
}
body {
 text-align:center;
}

#container {
 width:900px;
 margin-left:auto;
 margin-right:auto;
 text-align:left;
}

#wrapper {
 width:610px;
 float:left;
 margin-right:10px;
}

#boxD {
 width:260px;
 float:left;
}

#boxE {
 width:100%;
 clear:left;
}

#boxB {
 width:360px;
 float:right;
 margin-left:10px
}

#boxC {
 width:240px;
 float:right;
}

#outer {
margin: 0 auto;
width: 900px;
background: url(../img/kage1.jpg) repeat-y center top;
}

.spacercolumn {
padding: 6px;
}

Body TABLE.grid6 {
	border-width:1px 0px 0px 1px;
	border-color:#989FA3;
	border-style:solid;}
Body TABLE.grid6 TD {
	border-width:0px 1px 1px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:10px;}
	
Body TABLE.grid7 {
	border-width:1px 0px 0px 1px;
	border-color:#989FA3;
	border-style:solid;}
Body TABLE.grid7 TD {
	border-width:0px 1px 1px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:4px;}
	
Body TABLE.grid8 {
	border-width:1px 0px 0px 1px;
	border-color:#989FA3;
	border-style:solid;}
Body TABLE.grid8 TD {
	border-width:0px 1px 1px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:2px;}
	
Body TABLE.grid9 {
	border-width:1px 0px 0px 1px;
	border-color:#989FA3;
	border-style:solid;
	margin-left:40px;
	}
Body TABLE.grid9 TD {
	border-width:0px 1px 1px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:3px;}
	
Body TABLE.grid91 {
	border-width:0px 0px 0px 0px;
	border-color:#989FA3;
	border-style:solid;
	margin-left:40px;
	}
Body TABLE.grid91 TD {
	border-width:0px 0px 0px 0px;
	border-color:#989FA3;
	border-style:solid;
    padding:4px;}
	
.style_margin{
 margin-bottom:6px;
}
.title_youtube{
 margin-bottom:6px;
}


 /* ここから＜注意事項＞ */
ul.list01{
margin: 0;
padding: 0;
list-style-type: none;
}

ul.list01 li {
padding: 0 0 5px 18px; /* 項目のパディング（上右下左） */
background: url(../img/disc.gif) no-repeat 5px 0.4em; /* マーカー画像 */
line-height: 130%;
}
.red_8pt {
	color: #F00;
	font-size: 8pt;
	font-family: "ＭＳ Ｐゴシック";
}
#nouki_hyouki {
	font-size: 9pt;
}
#gyosyha {
	font-weight: bold;
	font-size: 14pt;
	color: #FF0;
}
