@charset "shift_jis";



/*-----------------------------
Reset
-------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/*sup {vertical-align:text-top;}*/
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
a{outline:none;}
.cfx { display: inline-block; } 
/* IE 7 and MacIE*/
.cfx { display: inline-block; }
/* Hides from IE-mac \*/
* html .cfx { height: 1%; }
.cfx { display: block; }
/* End hide from IE-mac */

img {border:0; line-height:0; font-size:0;}

ul {list-style:none;}

h1,
h2,
h3,
h4,
h5,
h6 {font-size:100%; font-weight:normal; display:block;}

em {font-style:normal;}

a {outline:none;}





/*-----------------------------
Common
-------------------------------*/

a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:hover img {filter:alpha(opacity=65); -moz-opacity:0.65; opacity:0.65;}
a:hover img#HRCmaniImg {filter:alpha(opacity=100); -moz-opacity:1; opacity:1;}


.clear {clear:both;}

div.hrc {width:900px; margin:0 auto; position:relative; font-size:12px; font-family:Verdana, sans-serif;}
div.hrc:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
table {font-size:100%;}



/*-----huck-----*/

#contents {width:100% !important;}
#textarea input {-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box;}



/*-----text-----*/

div#content .fs8 {font-size:8px;}
div#content .fs9 {font-size:9px;}
div#content .fs10 {font-size:10px;}
div#content .fs11 {font-size:11px;}
div#content .fs12 {font-size:12px;}
div#content .fs13 {font-size:13px;}
div#content .fs14 {font-size:14px;}
div#content .fs15 {font-size:15px;}
div#content .fs16 {font-size:16px;}
div#content .fs17 {font-size:17px;}
div#content .fs18 {font-size:18px;}

div#content .ls1 {letter-spacing:-1px;}
div#content .ls05 {letter-spacing:-0.5px;}



/*-----titleの高さ合わせ-----*/

div.main h3.fs8 {padding:14px 0 19px 40px;}
div.main h3.fs9 {padding:14px 0 18px 40px;}
div.main h3.fs10 {padding:14px 0 17px 40px;}
div.main h3.fs11 {padding:13px 0 17px 40px;}
div.main h3.fs12 {padding:13px 0 16px 40px;}
div.main h3.fs13 {padding:13px 0 15px 40px;}
div.main h3.fs14 {padding:13px 0 14px 40px;}
div.main h3.fs15 {padding:12px 0 14px 40px;}
div.main h3.fs16 {padding:12px 0 13px 40px;}
div.main h3.fs17 {padding:12px 0 12px 40px;}
div.main h3.fs18 {padding:11px 0 12px 40px;}
div.main h4.fs8 {padding:7px 0 22px 32px;}
div.main h4.fs9 {padding:7px 0 21px 32px;}
div.main h4.fs10 {padding:7px 0 20px 32px;}
div.main h4.fs11 {padding:6px 0 20px 32px;}
div.main h4.fs12 {padding:6px 0 19px 32px;}
div.main h4.fs13 {padding:6px 0 18px 32px;}
div.main h4.fs14 {padding:6px 0 17px 32px;}
div.main h4.fs15 {padding:5px 0 17px 32px;}
div.main h4.fs16 {padding:5px 0 16px 32px;}
div.main h4.fs17 {padding:5px 0 15px 32px;}
div.main h4.fs18 {padding:4px 0 15px 32px;}



/*-----space-----*/

.h10 {display:block; margin-bottom:10px;}
.h40 {display:block; padding-bottom:40px;}
.h80 {display:block; height:80px;}
.h100 {display:block; height:100px;}
.h150 {display:block; height:150px;}
.h200 {display:block; height:200px;}
.h300 {display:block; height:300px;}
.h350 {display:block; height:350px;}
.h400 {display:block; height:400px;}
.h500 {display:block; height:500px;}
.h600 {display:block; height:600px;}
.h700 {display:block; height:700px;}
.h800 {display:block; height:800px;}
.h900 {display:block; height:900px;}
.h1000 {display:block; height:1000px;}





/*-----------------------------
Menu
-------------------------------*/

div#menu {background:url(/HRC/shared/images/menu/menu_bg.png) no-repeat top left; z-index:10; top:40px; left:10px; position:absolute; width:190px; padding:32px 0px 0px; text-align:center; z-index:1100; display:block;}


/*-----Logo-----*/

div#menu a img.logo {margin:0 auto; display:block;}



/*-----Groval navi-----*/

div#menu ul {margin:19px 0 0; padding-bottom:0;}
div#menu ul.back {background: url(/HRC/shared/images/menu/menu_bg_bottom2014.png) left bottom no-repeat; padding:0 15px 10px;  display:block; overflow:hidden;}
div#menu li {background:url(/HRC/shared/images/menu/2dot.gif) left top repeat-x;}

li#nv1 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv1 a {background:url(/HRC/shared/images/menu/nv1.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv1 a:hover {background-position:-320px 0;}
li#nv1 a.select {background-position:-320px 0;}

li#nv2 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv2 a {background:url(/HRC/shared/images/menu/nv2.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv2 a:hover {background-position:-320px 0;}
li#nv2 a.select {background-position:-320px 0;}
li#nv2 a.gose {background-position:-160px 0;}

li#nv3 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv3 a {background:url(/HRC/shared/images/menu/nv3.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv3 a:hover {background-position:-320px 0;}
li#nv3 a.select {background-position:-480px 0;}

li#nv4 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv4 a {background:url(/HRC/shared/images/menu/nv4.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv4 a:hover {background-position:-320px 0;}
li#nv4 a.select {background-position:-480px 0;}

/*li#nv5 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv5 a {background:url(/HRC/shared/images/menu/nv5.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv5 a:hover {background-position:-320px 0;}
li#nv5 a.select {background-position:-480px 0;}*/

li#nv5 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv5 a {background:url(/HRC/shared/images/menu/nv5.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv5 a:hover {background-position:-320px 0;}
li#nv5 a.select {background-position:-320px 0;}

li#nv6 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv6 a {background:url(/HRC/shared/images/menu/nv6.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv6 a:hover {background-position:-320px 0;}
li#nv6 a.select {background-position:-320px 0;}

li#nv7 {text-indent:-9999px; outline:0; font-size:0; padding:4px 0 1px;}
li#nv7 a {background:url(/HRC/shared/images/menu/nv7.png) 0 0 no-repeat; width:160px; height:41px; display:block;}
li#nv7 a:hover {background-position:-320px 0;}
li#nv7 a.select {background-position:-320px 0;}



/*-----Groval navi 2層目-----*/

div#menu li#nvpro {background:none; padding:0; font-size:0; _margin-bottom:-2px;}
li#nvpro ul {margin:0 0 2px; padding:0; display:none; _margin-bottom:-1px; zoom:1;}
li#nvpro ul li {padding-top:1px; background:url(/HRC/shared/images/menu/1dot.gif) 0 0 no-repeat; zoom:1;}
li#nvpro ul li a {margin:2px 0;}

li#nvpro1 {text-indent:-9999px; outline:0; font-size:0;}
li#nvpro1 a {background:url(/HRC/shared/images/menu/nvpro1.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvpro1 a:hover {background-position:-160px 0;}
li#nvpro1 a.select {background-position:-320px 0;}

li#nvpro2 {text-indent:-9999px; outline:0; font-size:0;}
li#nvpro2 a {background:url(/HRC/shared/images/menu/nvpro2.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvpro2 a:hover {background-position:-160px 0;}
li#nvpro2 a.select {background-position:-320px 0;}

li#nvpro3 {text-indent:-9999px; outline:0; font-size:0;}
li#nvpro3 a {background:url(/HRC/shared/images/menu/nvpro3.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvpro3 a:hover {background-position:-160px 0;}
li#nvpro3 a.select {background-position:-320px 0;}

li#nvpro4 {text-indent:-9999px; outline:0; font-size:0;}
li#nvpro4 a {background:url(/HRC/shared/images/menu/nvpro5.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvpro4 a:hover {background-position:-160px 0;}
li#nvpro4 a.select {background-position:-320px 0;}

li#nvpro5 {text-indent:-9999px; outline:0; font-size:0;}
li#nvpro5 a {background:url(/HRC/shared/images/menu/nvpro6.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvpro5 a:hover {background-position:-160px 0;}
li#nvpro5 a.select {background-position:-320px 0;}

li#nvpro6 {text-indent:-9999px; outline:0; font-size:0;}
li#nvpro6 a {background:url(/HRC/shared/images/menu/nvpro7.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvpro6 a:hover {background-position:-160px 0;}
li#nvpro6 a.select {background-position:-320px 0;}

div#menu li#nvdat {background:none; padding:0; font-size:0; _margin-bottom:-2px;}
li#nvdat ul {margin:0 0 2px; padding:0; display:none; _margin-bottom:-1px; zoom:1;}
li#nvdat ul li {padding-top:1px; background:url(/HRC/shared/images/menu/1dot.gif) 0 0 no-repeat; zoom:1;}
li#nvdat ul li a {margin:2px 0;}

li#nvdat1 {text-indent:-9999px; outline:0; font-size:0;}
li#nvdat1 a {background:url(/HRC/shared/images/menu/nvdat1.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvdat1 a:hover {background-position:-160px 0;}
li#nvdat1 a.select {background-position:-320px 0;}

li#nvdat2 {text-indent:-9999px; outline:0; font-size:0;}
li#nvdat2 a {background:url(/HRC/shared/images/menu/nvdat2.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvdat2 a:hover {background-position:-160px 0;}
li#nvdat2 a.select {background-position:-320px 0;}


div#menu li#nvtec {background:none; padding:0; font-size:0; _margin-bottom:-2px;}
li#nvtec ul {margin:0 0 2px; padding:0; display:none; _margin-bottom:-1px; zoom:1;}
li#nvtec ul li {padding-top:1px; background:url(/HRC/shared/images/menu/1dot.gif) 0 0 no-repeat; zoom:1;}
li#nvtec ul li a {margin:2px 0;}

li#nvtec1 {text-indent:-9999px; outline:0; font-size:0;}
li#nvtec1 a {background:url(/HRC/shared/images/menu/nvtec1.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvtec1 a:hover {background-position:-160px 0;}
li#nvtec1 a.select {background-position:-320px 0;}

li#nvtec2 {text-indent:-9999px; outline:0; font-size:0;}
li#nvtec2 a {background:url(/HRC/shared/images/menu/nvtec2.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvtec2 a:hover {background-position:-160px 0;}
li#nvtec2 a.select {background-position:-320px 0;}

li#nvtec3 {text-indent:-9999px; outline:0; font-size:0;}
li#nvtec3 a {background:url(/HRC/shared/images/menu/nvtec3.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvtec3 a:hover {background-position:-160px 0;}
li#nvtec3 a.select {background-position:-320px 0;}

li#nvtec4 {text-indent:-9999px; outline:0; font-size:0;}
li#nvtec4 a {background:url(/HRC/shared/images/menu/nvtec4.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvtec4 a:hover {background-position:-160px 0;}
li#nvtec4 a.select {background-position:-320px 0;}

li#nvtec5 {text-indent:-9999px; outline:0; font-size:0;}
li#nvtec5 a {background:url(/HRC/shared/images/menu/nvtec5.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nvtec5 a:hover {background-position:-160px 0;}
li#nvtec5 a.select {background-position:-320px 0;}


div#menu li#nvteam {background:none; padding:0; font-size:0; _margin-bottom:-2px;}
li#nvteam{background:none; padding:0; font-size:0; _margin-bottom:-2px;}
li#nvteam ul {margin:0 0 2px; padding:0; display:none; _margin-bottom:-1px; zoom:1;}
li#nvteam ul li {padding-top:1px; background:url(/HRC/shared/images/menu/1dot.gif) 0 0 no-repeat; display:block;}
li#nvteam ul li a {margin:2px 0; display:block;width:160px; height:40px;text-indent:-9999px; background-repeat:no-repeat; background-position:0 0;}
li#nvteam ul li a:hover{background-position:-160px 0;}
li#nvteam a.select {background-position:-320px 0;}

li#nvteam1 a {background-image:url(../images/menu/nv_2014motogp.png);}
li#nvteam2 a {background-image:url(../images/menu/nv_2014wct.png);}
li#nvteam3 a {background-image:url(../images/menu/nv_2014rally.png);}
li#nvteam4 a {background-image:url(../images/menu/nv_2014mxgp.png);}
li#nvteam5 a {background-image:url(../images/menu/nv_2014jmx.png);}


/*-----イベント-----*/

div#menu li#nveve {background:none; padding:0; font-size:0; _margin-bottom:-2px;}
li#nveve ul {margin:0 0 2px; padding:0; display:none; _margin-bottom:-1px; zoom:1;}
li#nveve ul li {padding-top:1px; background:url(/HRC/shared/images/menu/1dot.gif) 0 0 no-repeat; zoom:1;}
li#nveve ul li a {margin:2px 0;}

li#nveve1 {text-indent:-9999px; outline:0; font-size:0;}
li#nveve1 a {background:url(/HRC/shared/images/menu/nveve1.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nveve1 a:hover {background-position:-160px 0;}
li#nveve1 a.select {background-position:-320px 0;}

li#nveve2 {text-indent:-9999px; outline:0; font-size:0;}
li#nveve2 a {background:url(/HRC/shared/images/menu/nveve2.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nveve2 a:hover {background-position:-160px 0;}
li#nveve2 a.select {background-position:-320px 0;}

li#nveve3 {text-indent:-9999px; outline:0; font-size:0;}
li#nveve3 a {background:url(/HRC/shared/images/menu/nveve3.png) 0 0 no-repeat; width:160px; height:30px; display:block;}
li#nveve3 a:hover {background-position:-160px 0;}
li#nveve3 a.select {background-position:-320px 0;}


/*-----/イベント-----*/


/*-----メニュー下リンク-----*/

div#menu li#sn {background:none; padding:0; font-size:0; _margin-bottom:-2px;}
div#menu li#sn ul.hrc {font-size:0; margin-top:5px; background:none; margin:0;}
div#menu li#sn ul.hrc li ul {width:160px; padding:0; margin:0 auto; background:none; font-size:10px; font-weight:bold; letter-spacing:-0.01em;}
div#menu li#sn ul.hrc li ul li {width:160px; background:none; margin:13px auto;}
div#menu li#sn ul.hrc li ul span {font-weight:normal;}
div#menu li#sn ul.hrc li {float:left;}
div#menu li#sn a {color:#333;}
div#menu li#sn a:hover {color:#cc0000;}



/*-----バナー-----*/

div#menu a img {margin-bottom:7px;}



/*-----レースタイマー-----*/

/*div#menu .bnr{padding-top:220px; position:relative;}*/
div#menu .bnr{padding-top:30px; position:relative;}
div#menu .bnr a img{border:1px solid #FFFFFF;}
div#menu .bnr a img.noborder{border:none;}

div#menu .bnr .st{position:absolute; top:0px; left:-2px;}



/*-----------------------------
Main
-------------------------------*/

/*-----Main image-----*/

h2 {}



/*-----Contents-----*/

div#content { min-height: 980px;}

div.main {width:630px; padding:90px 35px 100px 235px; top:-90px; background:url(/HRC/shared/images/common/contents_bg.png) 0 0 repeat-x; line-height:170%; position:relative; min-height:850px; height:auto !important; height:850px;}
div.main:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}

div.main_s{padding:33px 25px 100px 245px;}

div.mainir {min-height:300px; height:auto !important; height:300px;}

div.main h3 {padding:9px 0 12px 40px; background:url(/HRC/shared/images/common/h3bg.png) no-repeat 0 0; width:591px; font-size:20px; line-height:100%; color:#fff; margin-bottom:15px;}
div.main h3.b {padding:9px 0 12px 40px; background:url(/HRC/shared/images/common/h3bg.png) no-repeat 0 0; width:591px; font-size:20px; line-height:100%; color:#fff; margin-bottom:5px;}
div.main p.pp{padding-top:35px;}

div.main h4 {padding:2px 0 15px 32px; background:url(/HRC/shared/images/common/h4bg.png) no-repeat 0 0; width:598px; font-size:18px; line-height:100%; margin-bottom:15px;}

div.main p {margin:0 10px 30px;}

div.main ul.nom {border:0; margin:0 0 30px; padding:0 20px 20px; list-style:disc;}
div.main ul.nom li {margin:0 5px 10px 15px;}

div.main ul.llist {border:0; margin:0 0 30px 15px; padding:0 10px 40px 20px; list-style:disc;}
div.main ul.llist li {margin:0 45px 10px 0; float:left;}

div.main ul.llistb {border:1px solid #999; margin:0 0 30px; padding:20px 40px 10px; _padding:20px 40px; list-style:disc; _width:550px; zoom:1;}
div.main ul.llistb:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.main ul.llistb li {margin:0 45px 10px 0; float:left; zoom:1; white-space:nowrap;}

dl.news {padding:10px 10px 20px; margin-bottom:15px; border-bottom:1px solid #ccc;}

li.tit {font-weight:bold; list-style:circle;}

.ce {text-align:center;}
div.main .cap {margin-top:-20px;}

div.imglist {margin:0 35px 30px; width:560px;}
div.imglist:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.imglist img {margin:0 20px 15px; float:left;}
div.imglist a {padding:0;}


div.imglist_b {margin:0 35px 12px; width:560px;}
div.imglist_b:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.imglist_b img {margin:0 6px 0px!important; float:left!important;}
div.imglist_b a {padding:0;}

div.imglist_c {margin:0 35px 30px; width:560px;}
div.imglist_c:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.imglist_c img {text-align:center!important; margin-bottom:15px!important;}
div.imglist_c a {padding:0;}


span.linebox{display:inline; border:1px solid #000000;}


p.right {text-align:right;}

div.main div.s_gallery {margin:0 0 0 15px;}
div.main div.s_gallery img { float:left; margin:0 7px 7px 0;}

div.main div.s_gallery_movie { margin:0 0 0 15px; overflow:hidden; width:600px;}
div.main div.s_gallery_movie img{ padding:0; margin:0;}
div.main div.s_gallery_movie .left{ float:left; width:295px; padding:0; margin:0;}
div.main div.s_gallery_movie .right{ float:right; width:295px; padding:0; margin:0;}

strong.comment_name {display:block; margin-bottom:10px;}

div.racingteam { overflow:hidden;}
div.racingteam div.rt1 { clear:both; margin-bottom:30px; overflow:hidden;}
div.racingteam div.rt1 img {float:left; border:1px solid #999; margin-right:28px; display:inline;}
div.racingteam div.rt1 table {width:380px; border:1px solid #666; margin-bottom:30px;}
div.racingteam div.rt1 th {background:#ddd; color:#333; font-weight:bold; padding:5px 10px; border:1px solid #999; font-size:10px; width:100px;}
div.racingteam div.rt1 td {padding:5px 10px; border:1px solid #999;}

div.racingteam table.rt2 {width:100%; border:1px solid #666; margin-bottom:30px;}
div.racingteam table.rt2 th {background:#333; color:#fff; font-weight:bold; padding:5px 10px; border:1px solid #666;}
div.racingteam table.rt2 td {padding:5px 10px; border:1px solid #666;}



/*-----Menulist-----*/

ul.menulist {margin:0 0 0; border:none; list-style:none; padding:0;}
ul.menulist li {float:left; margin:0 15px 20px;}



/*-----Link-----*/

a.line {font-weight:bold; background:url(/HRC/shared/images/common/line.gif) no-repeat 10px 5px #efefef; color:#333; padding:15px 0 15px 70px; line-height:100%; margin:5px 0; display:block; border:2px solid #ddd;}
a.line:link {color:#333;}
a.line:visited {color:#333;}
a.line:hover {background:url(/HRC/shared/images/common/line.gif) no-repeat 10px 5px #cc0000; color:#fff; text-decoration:none; border:2px solid #ccc;}

a.back {font-weight:bold; background:url(/HRC/shared/images/common/back.gif) no-repeat 10px 5px #efefef; color:#333; padding:15px 0 15px 70px; line-height:100%; margin:5px 0; display:block; border:2px solid #ddd;}
a.back:link {color:#333;}
a.back:visited {color:#333;}
a.back:hover {background:url(/HRC/shared/images/common/back.gif) no-repeat 10px 5px #cc0000; color:#fff; text-decoration:none; border:2px solid #ccc;}

a.pdf {font-weight:bold; background:url(/HRC/shared/images/common/pdf.gif) no-repeat 10px 5px #efefef; color:#333; padding:15px 0 15px 70px; line-height:100%; margin:5px 0; display:block; border:2px solid #ddd;}
a.pdf:link {color:#333;}
a.pdf:visited {color:#333;}
a.pdf:hover {background:url(/HRC/shared/images/common/pdf.gif) no-repeat 10px 5px #cc0000; color:#fff; text-decoration:none; border:2px solid #ccc;}

a.dwn {font-weight:bold; background:url(/HRC/shared/images/common/dwn.gif) no-repeat 12px 5px #efefef; color:#333; padding:15px 0 15px 70px; line-height:100%; margin:5px 0; display:block; border:2px solid #ddd;}
a.dwn:link {color:#333;}
a.dwn:visited {color:#333;}
a.dwn:hover {background:url(/HRC/shared/images/common/dwn.gif) no-repeat 12px 5px #cc0000; color:#fff; text-decoration:none; border:2px solid #ccc;}

a.tri {font-weight:bold; background:url(/HRC/shared/images/common/tri.gif) no-repeat 5px 5px #efefef; color:#333; padding:15px 0 15px 40px; line-height:100%; margin:5px 0; display:block; border:2px solid #ddd;}
a.tri:link {color:#333;}
a.tri:visited {color:#333;}
a.tri:hover {background:url(/HRC/shared/images/common/triw.gif) no-repeat 5px 5px #cc0000; color:#fff; text-decoration:none; border:2px solid #ccc;}



/*-----Seviceshop-----*/

div.serviceshop table {width:100%; border:1px solid #666; margin-bottom:30px;}
div.serviceshop th {background:#333; color:#fff; font-weight:bold; padding:5px 10px; border:1px solid #666;}
div.serviceshop td {padding:5px 10px; border:1px solid #666;}
div.serviceshop td.post {width:100px;}
div.serviceshop td.ad {}
div.serviceshop td.hp {text-align:center; width:30px;}
div.serviceshop td.tel {width:150px;}

div.serviceshop .serviceleft{ float:left; width:73%; padding-bottom:60px;}
div.serviceshop .serviceright{ float:right; width:25%; text-align:right;}

<!--/news/topics/20111207/で使用-->
div.nserviceshop table {width:100%; border:1px solid #666; margin-bottom:30px;}
div.nserviceshop th {background:#333; color:#fff; font-weight:bold; padding:5px 10px; border:1px solid #666;}
div.nserviceshop td {padding:5px 10px; border:1px solid #666;}
div.nserviceshop td.post {width:100px;}
div.nserviceshop td.ad_n {border-right:none!important;}
div.nserviceshop td.hp {text-align:center; width:30px;}

div.nserviceshop td.tel {width:160px;}




/*-----Products-----*/

div.products table {width:100%; border:1px solid #666; margin-bottom:30px;}
div.products th {background:#333; color:#fff; font-weight:bold; padding:5px 10px; border:1px solid #666;}
div.products td {padding:5px 10px; border:1px solid #666;}

div.products ul {margin:0 0 30px; border:1px solid #666; padding:20px; list-style:disc;}
div.products li {xmargin:0 5px 10px 15px;}

div.products dl {clear:both; display:block; _zoom:1; overflow:hidden;}
div.products dl img {margin:0 0 30px;}
div.products dd {float:left; margin-right:50px;}
div.products dt {padding-top:10px; _zoom:1; overflow:hidden;}


div.products img {margin:0 auto 30px;}
div.products img.adobe{margin:0 auto 0px;}

div.products div.imglist {margin:0 35px 30px; width:560px;}
div.products div.imglist:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.products div.imglist img {margin:0 6px 15px; float:left;}
div.products div.imglist a {padding:0;}

div.products div.imglist_b {margin:0 35px 30px; width:560px;}
div.products div.imglist_b:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.products div.imglist_b img {margin:0 6px 15px; float:left; border:1px solid #949494;}
div.products div.imglist_b a {padding:0;}


div.products a.getpdf img {margin:10px 0 0;}

div.products div.dotted {background:url(/HRC/shared/images/common/dot_pro.gif) 0; padding:20px;}
div.products div.pro_top {background:#fff; padding:15px 15px 5px; zoom:1;}
div.products div.pro_top:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.products div.dotted h5 {font-size:330%; font-weight:bold; color:#333; line-height:1; float:left;}
div.products div.dotted h5.cbr250r {font-size:230%; font-weight:bold; color:#333; line-height:1; float:left;}

div.products div.dotted div.right {float:right; text-align:right; width:310px;}
div.products div.dotted div.rightcbr {float:right; text-align:right; width:190px;}
div.products div.dotted p.cbrright{text-align:right; margin:10px 0px 10px;}
div.products div.dotted p.receptionist {font-size:12px; color:#FFF; padding:2px 5px; margin:0 0 5px; font-weight:bold; background-color:#cc0000;}
div.products div.dotted p.receptionist_b {float:right; font-size:12px; color:#FFF; padding:2px 0; margin:0 0 5px; font-weight:bold; background-color:#cc0000; width:100%; }
div.products div.dotted ul.receptionist_c { display:block; float:right; font-size:12px; color:#FFF; padding:2px 5px; margin:0; font-weight:bold; width:100%; border:0px!important; }
div.products div.dotted ul.receptionist_c li{font-size: 15px; color:#000000; font-weight:normal;}
div.products div.dotted ul.receptionist_c li span.info{ display:inline-block; background-color: #CC0000;color: #FFFFFF;font-weight: bold; margin: 0 0 5px; padding: 2px 5px;}
div.products div.dotted ul.receptionist_c li span.info2{ color: #CC0000; font-weight: bold;}
div.products div.dotted ul.receptionist_c li.price{width:100%;}	
div.products div.dotted ul.receptionist_c li.price {margin:0; padding:0; font-size:23px;/* color:#cc0000;*/ line-height:1.25; width:100%;}
div.products div.dotted p.price span {font-size:12px; color:#000; display:block;}

div.products div.explanatory {font-size:10px; margin:0 15px 30px; line-height:1.6em; padding:10px 30px;}
div.products div.explanatory img {float:left; margin:0 20px 0 0; padding:0;}
div.products div.explanatory p {padding:0; margin:0;}
div.products div.explanatory ul {font-size:10px; line-height:1.2em; margin-top:20px;}

a.catalogue{margin:25px 0;}

ul.productsnews li { padding-left:30px; }
ul.productsnews li a { padding-left:20px; }



/*-----History-----*/

div.history img {margin:0 auto 30px; display:block;}

div.history table {width:100%; border:1px solid #ccc; margin-bottom:30px;}
div.history td {padding:5px 10px; border:1px solid #ccc;}

div.history p.sign {float:right; text-align:right;}
div.history p.sign img {margin:0 0 20px;}



/*-----News-----*/

div.news div {zoom:1; overflow:hidden; margin-bottom:40px;}
div.news div img {float:left; margin-right:25px;}
img.newsimg {margin:0 auto 30px; display:block;}
div.news div a {display:block; padding:10px 5px; zoom:1;}
div.news div a:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.news div a span {overflow:hidden; zoom:1; padding-top:10px; display:block;}
div.news div a:hover {background:#eee;}

div.news table{width:100%; border:1px solid #666; margin-bottom:30px;}
div.news th {background:#333; color:#fff; font-weight:bold; padding:5px 3px; border:1px solid #666;}
div.news th.b{background:#fff; color:#000; font-weight:bold; padding:5px 3px; border:1px solid #666;}
div.news td {padding:5px 5px; border:1px solid #666;}

div.news ul {margin:0 0 30px; border:1px solid #666; padding:20px; list-style:disc;}
div.news li {margin:0 5px 10px 15px;}

div.news dl {clear:both; display:block; _zoom:1; overflow:hidden;}
div.news dl img {margin:0 0 30px;}
div.news dd {float:left; margin-right:50px;}
div.news dt {padding-top:10px; _zoom:1; overflow:hidden;}

div.news span.red{ color:#cc0000; font-weight:bold;}
.red{ color:#FF0000;}

/*ニュース内の写真*/

div.news .newsphotogallery { width:630px; overflow:hidden; margin-bottom:10px;}
div.news .newsphotogallery img{ margin:0 !important; padding:0;}
div.news .newsphotogallery .left{ float:left; width:300px; margin-bottom:10px; display:block;}
div.news .newsphotogallery .right{ float:right; width:300px; margin-bottom:10px; display:block;}

/*各ページの写真*/

.photogallery { width:630px; overflow:hidden; margin-bottom:10px;}
.photogallery img{ margin:0 auto; padding:0;}
.photogallery .left{ float:left; width:300px; margin-bottom:10px; display:block;}
.photogallery .right{ float:right; width:300px; margin-bottom:10px; display:block;}


/*-----Download - Wallpaper-----*/

div.wallpaper {}
div.wallpaper div.downloadlist {width:600px; margin:0 25px;}
div.wallpaper dl {float:left; margin:0 30px 30px; width:240px; _margin:0 24px 20px;}
div.wallpaper dt {line-height:0; margin-bottom:1px; font-size:0;}
div.wallpaper dd {margin-bottom:1px; width:240px;}
div.wallpaper dd a {background:#333; color:#fff; padding:5px 0 5px 10px; line-height:100%; font-size:11px; display:block;}
div.wallpaper dd a:link {color:#fff;}
div.wallpaper dd a:visited {color:#fff;}
div.wallpaper dd a:hover {background:#cc0000; color:#fff; text-decoration:none;}
div.wallpaper a.back {margin:50px 0 50px 10px; display:block;}



/*-----Download - Widgets-----*/

div.widgets {}
div.widgets div.timer {float:left; margin-bottom:30px; padding-left:40px;}
div.widgets div.int {float:left; width:417px; margin:10px 0 0 25px;}
div#content h4.intr {padding:2px 0 15px 32px; background:url(/HRC/shared/images/common/h4bg.png) no-repeat 0 0; width:385px; font-size:18px; line-height:100%; margin:0 0 15px;}
div.widgets div.int p {_width:385px;}
div.widgets p.script {padding:20px; border:1px solid #ccc; _width:590px;}



/*-----Sitemap-----*/

div.sitemap ul {border:0; margin:0; padding:0 20px; list-style:disc;}
div.sitemap li {margin:0 5px 10px 15px;}
div.sitemap li.non {list-style:none; zoom:1;}



/*-----Technical-----*/

div.tec table {width:100%; border:1px solid #666; margin-bottom:30px; _width:630px;}
div.tec th {background:#333; color:#fff; font-weight:bold; padding:5px 10px; border:1px solid #666;}
div.tec td {padding:5px 10px; border:1px solid #666;}

div.tec table.white{width:100%; border:none; margin-bottom:30px; _width:630px;}
div.tec table.white th { color:#fff; font-weight:bold; padding:5px 10px; border:none;}
div.tec table.white td {padding:5px 10px; border:none;}

div.tec table.white2{width:100%; border:none; margin-bottom:30px; _width:630px;}
div.tec table.white2 th { color:#fff; font-weight:bold; border:none; padding:0;}
div.tec table.white2 td { padding:0; border:none;}

div.tec table.oreder {}
div.tec table.oreder th {background:#ccc; color:#333; font-weight:normal;}
div.tec table.oreder td {}

div.tec table.normaloreder { margin-bottom:10px; !important}
div.tec table.normaloreder th {background:#ccc; color:#333; font-weight:normal;}
div.tec table.normaloreder td {}


div.tec table.irg {border:none;}
div.tec table.irg td {border:none;}

div.tec ul {margin:0 0 30px; border:1px solid #666; padding:20px; list-style:disc;}
div.tec li {margin:0 5px 10px 15px;}

div.tec dl {clear:both; display:block; _zoom:1; overflow:hidden;}
div.tec dl img {margin:0 0 30px;}
div.tec dd {float:left; margin-right:50px;}
div.tec dt {padding-top:10px; _zoom:1; overflow:hidden;}

div.tec img {margin:0 auto 30px; display:block;}

div.tec div.imglist {margin:0 40px 30px; width:560px;}
div.tec div.imglist:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.tec div.imglist img {margin:0 30px 15px; float:left;}
div.tec div.imglist a {padding:0;}

div.tec p.tit {padding-bottom:10px; border-bottom:1px solid #999; font-size:150%; margin:60px auto 10px;}



/*-----Event-----*/

div.event table {width:100%; border:1px solid #666; margin-bottom:30px;}
div.event th {background:#333; color:#fff; font-weight:bold; padding:5px 10px; border:1px solid #666;}
div.event td {padding:5px 10px; border:1px solid #666;}
div.event th.cer {width:170px;}
div.event th.tai {width:230px;}
div.event th.pos {width:10px; text-align:center;}
div.event th.nam {width:90px; text-align:center;}
div.event th.poi {width:30px; text-align:center;}
div.event th.mon {width:5px; text-align:center;}

div.event ul {margin:0 0 30px; border:1px solid #666; padding:20px; list-style:disc;}
div.event ul.noborder {border:none; padding:10px; margin:0 0 10px;}
div.event li {margin:0 5px 10px 15px;}

div.event dl {clear:both; display:block; _zoom:1; overflow:hidden;}
div.event dl img {margin:0 0 30px;}
div.event dd {float:left; margin-right:50px;}
div.event dt {padding-top:10px; _zoom:1; overflow:hidden;}

div.event img {margin:0 auto 30px; display:block;}

div.event div.imglist {margin:0 35px 30px; width:560px;}
div.event div.imglist:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.event div.imglist img {margin:0 6px 15px; float:left;}
div.event div.imglist a {padding:0;}

div.event img.chi {margin:0; display:inline;}

div.event li.non {list-style:none; zoom:1;}

div.event span.cap {display:block; text-align:center; margin-top:-20px;}

div.pdf {zoom:1; overflow:hidden;}
div.pdf img {float:left; margin:0 50px 0 0;}
div.pdf p {zoom:1; overflow:hidden;}

div.ranking th.line {height:1px; padding:0; overflow:hidden; font-size:5px;}
div.ranking .chose {background:#ffddee;}
div.ranking span {color:#FF0000; font-weight:bold;}





/*-----------------------------
Tab
-------------------------------*/

div#tab {top:110px; left:200px; position:absolute; width:39px; z-index:8; overflow:hidden;}
div#tab ul {}
div#tab li {margin-bottom:1px;}
div#tab li a.select{cursor:default;}
/*--- ギャラリー ---*/
li.tabgal {text-indent:-9999px; outline:0; font-size:0;}
li.tabgal a {background:url(/HRC/shared/images/tab/tabgal.png) -60px 0 no-repeat; width:30px; height:90px; display:block;}
li.tabgal a:hover {background-position:-30px 0;}
li.tabgal a.select {background-position:0 0;}

/*--- 技術情報 ---*/
li.tabfea {text-indent:-9999px; outline:0; font-size:0;}
li.tabfea a {background:url(/HRC/shared/images/tab/tabfea.png) -60px 0 no-repeat; width:30px; height:84px; display:block;}
li.tabfea a:hover {background-position:-30px 0;}
li.tabfea a.select {background-position:0 0;}

/*--- 商品内容 ---*/
li.tabite {text-indent:-9999px; outline:0; font-size:0;}
li.tabite a {background:url(/HRC/shared/images/tab/tabite.png) -60px 0 no-repeat; width:30px; height:83px; display:block;}
li.tabite a:hover {background-position:-30px 0;}
li.tabite a.select {background-position:0 0;}

/*--- ｘｘｘ ---*/
li.tablin {text-indent:-9999px; outline:0; font-size:0;}
li.tablin a {background:url(/HRC/shared/images/tab/tablin.png) -60px 0 no-repeat; width:30px; height:80px; display:block;}
li.tablin a:hover {background-position:-30px 0;}
li.tablin a.select {background-position:0 0;}

/*--- 主要緒元 ---*/
li.tabspe {text-indent:-9999px; outline:0; font-size:0;}
li.tabspe a {background:url(/HRC/shared/images/tab/tabspe.png) -60px 0 no-repeat; width:30px; height:84px; display:block;}
li.tabspe a:hover {background-position:-30px 0;}
li.tabspe a.select {background-position:0 0;}

/*--- ｘｘｘ ---*/
li.tabend {text-indent:-9999px; outline:0; font-size:0;}
li.tabend a {background:url(/HRC/shared/images/tab/tabend.png) -60px 0 no-repeat; width:30px; height:103px; display:block;}
li.tabend a:hover {background-position:-30px 0;}
li.tabend a.select {background-position:0 0;}

/*--- オプション ---*/
li.tabopt {text-indent:-9999px; outline:0; font-size:0;}
li.tabopt a {background:url(/HRC/shared/images/tab/tabopt.png) -60px 0 no-repeat; width:30px; height:90px; display:block;}
li.tabopt a:hover {background-position:-30px 0;}
li.tabopt a.select {background-position:0 0;}

/*--- ABS用ECU ---*/
li.tabeco {text-indent:-9999px; outline:0; font-size:0;}
li.tabeco a {background:url(/HRC/shared/images/tab/tabeco.png) -60px 0 no-repeat; width:30px; height:106px; display:block;}
li.tabeco a:hover {background-position:-30px 0;}
li.tabeco a.select {background-position:0 0;}

/*--- パーツリスト ---*/
li.tabparts {text-indent:-9999px; outline:0; font-size:0;}
li.tabparts a {background:url(/HRC/shared/images/tab/tabparts.png) -60px 0 no-repeat; width:30px; height:102px; display:block;}
li.tabparts a:hover {background-position:-30px 0;}
li.tabparts a.select {background-position:0 0;}

/*--- ｘｘｘ ---*/
li.tabtop {text-indent:-9999px; outline:0; font-size:0;}
li.tabtop a {background:url(/HRC/shared/images/tab/tabtop.png) -60px 0 no-repeat; width:30px; height:106px; display:block;}
li.tabtop a:hover {background-position:-30px 0;}
li.tabtop a.select {background-position:0 0;}

/*--- トップ ---*/
li.tabtopp {text-indent:-9999px; outline:0; font-size:0;}
li.tabtopp a {background:url(/HRC/shared/images/tab/tabtopp.png) -60px 0 no-repeat; width:30px; height:67px; display:block;}
li.tabtopp a:hover {background-position:-30px 0;}
li.tabtopp a.select {background-position:0 0;}

/*--- 耐久仕様キット ---*/
li.tabdura {text-indent:-9999px; outline:0; font-size:0;}
li.tabdura a {background:url(/HRC/shared/images/tab/tabdura.png) -60px 0 no-repeat; width:30px; height:116px; display:block;}
li.tabdura a:hover {background-position:-30px 0;}
li.tabdura a.select {background-position:0 0;}

/*--- ラインナップ ---*/
li.tabprice {text-indent:-9999px; outline:0; font-size:0;}
li.tabprice a {background:url(/HRC/shared/images/tab/tabprice.png) -60px 0 no-repeat; width:30px; height:100px; display:block;}
li.tabprice a:hover {background-position:-30px 0;}
li.tabprice a.select {background-position:0 0;}

/*--- ショップ ---*/
li.tabshop {text-indent:-9999px; outline:0; font-size:0;}
li.tabshop a {background:url(/HRC/shared/images/tab/tabshop.png) -60px 0 no-repeat; width:30px; height:75px; display:block;}
li.tabshop a:hover {background-position:-30px 0;}
li.tabshop a.select {background-position:0 0;}

/*--- LAF SENSOR ---*/
li.tablafsensor {text-indent:-9999px; outline:0; font-size:0;}
li.tablafsensor a {background:url(/HRC/shared/images/tab/tablafsensor.png) -60px 0 no-repeat; width:30px; height:123px; display:block;}
li.tablafsensor a:hover {background-position:-30px 0;}
li.tablafsensor a.select {background-position:0 0;}

/*--- SUS SENSOR ---*/
li.tabsussensor {text-indent:-9999px; outline:0; font-size:0;}
li.tabsussensor a {background:url(/HRC/shared/images/tab/tabsussensor.png) -60px 0 no-repeat; width:30px; height:123px; display:block;}
li.tabsussensor a:hover {background-position:-30px 0;}
li.tabsussensor a.select {background-position:0 0;}

/*--- ｘｘｘ ---*/
li.tabonlineshop {text-indent:-9999px; outline:0; font-size:0;}
li.tabonlineshop a {background:url(/HRC/shared/images/tab/tabonlineshop.png) -60px 0 no-repeat; width:30px; height:135px; display:block;}
li.tabonlineshop a:hover {background-position:-30px 0;}
li.tabonlineshop a.select {background-position:0 0;}

/*--- NSF100 ---*/
li.tabnsf100 {text-indent:-9999px; outline:0; font-size:0;}
li.tabnsf100 a {background:url(/HRC/shared/images/tab/tabnsf100.png) -60px 0 no-repeat; width:30px; height:89px; display:block;}
li.tabnsf100 a:hover {background-position:-30px 0;}
li.tabnsf100 a.select {background-position:0 0;}


/*--- NSF250R ---*/
li.tabnsf250r {text-indent:-9999px; outline:0; font-size:0;}
li.tabnsf250r a {background:url(/HRC/shared/images/tab/tabnsf250r.png) -60px 0 no-repeat; width:30px; height:99px; display:block;}
li.tabnsf250r a:hover {background-position:-30px 0;}
li.tabnsf250r a.select {background-position:0 0;}


/*--- CBR250R ---*/
li.tabcbr250r {text-indent:-9999px; outline:0; font-size:0;}
li.tabcbr250r a {background:url(/HRC/shared/images/tab/tabcbr250r.png) -60px 0 no-repeat; width:30px; height:201px; display:block;}
li.tabcbr250r a:hover {background-position:-30px 0;}
li.tabcbr250r a.select {background-position:0 0;}


/*--- RS125R ---*/
li.tabrs125r {text-indent:-9999px; outline:0; font-size:0;}
li.tabrs125r a {background:url(/HRC/shared/images/tab/tabrs125r.png) -60px 0 no-repeat; width:30px; height:88px; display:block;}
li.tabrs125r a:hover {background-position:-30px 0;}
li.tabrs125r a.select {background-position:0 0;}

/*--- RTL260F ---*/
li.tabl260f {text-indent:-9999px; outline:0; font-size:0;}
li.tabl260f a {background:url(/HRC/shared/images/tab/tabl260f.png) -60px 0 no-repeat; width:30px; height:96px; display:block;}
li.tabl260f a:hover {background-position:-30px 0;}
li.tabl260f a.select {background-position:0 0;}

/*--- 価格改定のご案内 ---*/
li.tabinf {text-indent:-9999px; outline:0; font-size:0;}
li.tabinf a {background:url(/HRC/shared/images/tab/tabinf.png) -60px 0 no-repeat; width:30px; height:134px; display:block;}
li.tabinf a:hover {background-position:-30px 0;}
li.tabinf a.select {background-position:0 0;}

/*--- 概要 ---*/
li.tabout {text-indent:-9999px; outline:0; font-size:0;}
li.tabout a {background:url(/HRC/shared/images/tab/tabout.png) -60px 0 no-repeat; width:30px; height:58px; display:block;}
li.tabout a:hover {background-position:-30px 0;}
li.tabout a.select {background-position:0 0;}

/*--- エントリーリスト ---*/
li.tabentlist {text-indent:-9999px; outline:0; font-size:0;}
li.tabentlist a {background:url(/HRC/shared/images/tab/tabentlist.png) -60px 0 no-repeat; width:30px; height:123px; display:block;}
li.tabentlist a:hover {background-position:-30px 0;}
li.tabentlist a.select {background-position:0 0;}

/*--- 動画 ---*/
li.tabmov {text-indent:-9999px; outline:0; font-size:0;}
li.tabmov a {background:url(/HRC/shared/images/tab/tabmov.png) -60px 0 no-repeat; width:30px; height:59px; display:block;}
li.tabmov a:hover {background-position:-30px 0;}
li.tabmov a.select {background-position:0 0;}

/*--- リザルト ---*/
li.tabres {text-indent:-9999px; outline:0; font-size:0;}
li.tabres a {background:url(/HRC/shared/images/tab/tabres.png) -60px 0 no-repeat; width:30px; height:78px; display:block;}
li.tabres a:hover {background-position:-30px 0;}
li.tabres a.select {background-position:0 0;}

/*--- ニュース ---*/
li.tabnews {text-indent:-9999px; outline:0; font-size:0;}
li.tabnews a {background:url(/HRC/shared/images/tab/tabnews.png) -60px 0 no-repeat; width:30px; height:83px; display:block;}
li.tabnews a:hover {background-position:-30px 0;}
li.tabnews a.select {background-position:0 0;}

/*--- 開催概要 ---*/
li.taboou {text-indent:-9999px; outline:0; font-size:0;}
li.taboou a {background:url(/HRC/shared/images/tab/taboou.png) -60px 0 no-repeat; width:30px; height:84px; display:block;}
li.taboou a:hover {background-position:-30px 0;}
li.taboou a.select {background-position:0 0;}

/*--- 開催サーキット ---*/
li.tabcir {text-indent:-9999px; outline:0; font-size:0;}
li.tabcir a {background:url(/HRC/shared/images/tab/tabcir.png) -60px 0 no-repeat; width:30px; height:117px; display:block;}
li.tabcir a:hover {background-position:-30px 0;}
li.tabcir a.select {background-position:0 0;}

/*--- レーススケジュール ---*/
li.tabrsc {text-indent:-9999px; outline:0; font-size:0;}
li.tabrsc a {background:url(/HRC/shared/images/tab/tabrsc.png) -60px 0 no-repeat; width:30px; height:141px; display:block;}
li.tabrsc a:hover {background-position:-30px 0;}
li.tabrsc a.select {background-position:0 0;}

/*--- ランキング ---*/
li.tabran {text-indent:-9999px; outline:0; font-size:0;}
li.tabran a {background:url(/HRC/shared/images/tab/tabran.png) -60px 0 no-repeat; width:30px; height:93px; display:block;}
li.tabran a:hover {background-position:-30px 0;}
li.tabran a.select {background-position:0 0;}

/*--- マシンレギュレーション ---*/
li.tabreg {text-indent:-9999px; outline:0; font-size:0;}
li.tabreg a {background:url(/HRC/shared/images/tab/tabreg.png) -60px 0 no-repeat; width:30px; height:164px; display:block;}
li.tabreg a:hover {background-position:-30px 0;}
li.tabreg a.select {background-position:0 0;}

/*--- Grand Championship ---*/
li.tabgc2010 {text-indent:-9999px; outline:0; font-size:0;}
li.tabgc2010 a {background:url(/HRC/shared/images/tab/tabgc2010.png) -60px 0 no-repeat; width:30px; height:141px; display:block;}
li.tabgc2010 a:hover {background-position:-30px 0;}
li.tabgc2010 a.select {background-position:0 0;}

li.tabgc2011 {text-indent:-9999px; outline:0; font-size:0;}
li.tabgc2011 a {background:url(/HRC/shared/images/tab/tabgc2011.png) -60px 0 no-repeat; width:30px; height:141px; display:block;}
li.tabgc2011 a:hover {background-position:-30px 0;}
li.tabgc2011 a.select {background-position:0 0;}

li.tabgc2012 {text-indent:-9999px; outline:0; font-size:0;}
li.tabgc2012 a {background:url(/HRC/shared/images/tab/tabgc2012.png) -60px 0 no-repeat; width:30px; height:141px; display:block;}
li.tabgc2012 a:hover {background-position:-30px 0;}
li.tabgc2012 a.select {background-position:0 0;}

/*--- ENGINE POWER UP KIT (2) ---*/
li.tabep2 {text-indent:-9999px; outline:0; font-size:0;}
li.tabep2 a {background:url(/HRC/shared/images/tab/tabep2.png) -60px 0 no-repeat; width:30px; height:141px; display:block;}
li.tabep2 a:hover {background-position:-30px 0;}
li.tabep2 a.select {background-position:0 0;}

/*---開催レポート---*/
li.tabrepo {text-indent:-9999px; outline:0; font-size:0;}
li.tabrepo a {background:url(/HRC/shared/images/tab/tabrepo.png) -60px 0 no-repeat; width:30px; height:105px; display:block;}
li.tabrepo a:hover {background-position:-30px 0;}
li.tabrepo a.select {background-position:0 0;}

/*---フォトギャラリー---*/
li.tabphoto {text-indent:-9999px; outline:0; font-size:0;}
li.tabphoto a {background:url(/HRC/shared/images/tab/tabphoto.png) -60px 0 no-repeat; width:30px; height:131px; display:block;}
li.tabphoto a:hover {background-position:-30px 0;}
li.tabphoto a.select {background-position:0 0;}

/*---ライダー---*/
li.tabrid {text-indent:-9999px; outline:0; font-size:0;}
li.tabrid a {background:url(/HRC/shared/images/tab/tabrid.png) -60px 0 no-repeat; width:30px; height:84px; display:block;}
li.tabrid a:hover {background-position:-30px 0;}
li.tabrid a.select {background-position:0 0;}

/*---マシン---*/
li.tabmac {text-indent:-9999px; outline:0; font-size:0;}
li.tabmac a {background:url(/HRC/shared/images/tab/tabmac.png) -60px 0 no-repeat; width:30px; height:71px; display:block;}
li.tabmac a:hover {background-position:-30px 0;}
li.tabmac a.select {background-position:0 0;}

/*---レポート---*/
li.tabreport {text-indent:-9999px; outline:0; font-size:0;}
li.tabreport a {background:url(/HRC/shared/images/tab/tabreport.png) -60px 0 no-repeat; width:30px; height:81px; display:block;}
li.tabreport a:hover {background-position:-30px 0;}
li.tabreport a.select {background-position:0 0;}

/*---スポンサー---*/
li.tabspo {text-indent:-9999px; outline:0; font-size:0;}
li.tabspo a {background:url(/HRC/shared/images/tab/tabspo.png) -60px 0 no-repeat; width:30px; height:96px; display:block;}
li.tabspo a:hover {background-position:-30px 0;}
li.tabspo a.select {background-position:0 0;}

/*---ダカールラリーとは---*/
li.tabdakar {text-indent:-9999px; outline:0; font-size:0;}
li.tabdakar a {background:url(/HRC/shared/images/tab/tabdakar.png) -60px 0 no-repeat; width:30px; height:147px; display:block;}
li.tabdakar a:hover {background-position:-30px 0;}
li.tabdakar a.select {background-position:0 0;}


/*-----------------------------
Tab(横)
-------------------------------*/
/*
.widemenu{ width:650px;}

.widemenu ul.menu{ width:650px; border:none; list-style-type:none; margin:0; padding:0; overflow:hidden;}

.widemenu ul.menu li.k_report{text-indent:-9999px; outline:0; font-size:0; margin-right:1px; float:left; width:auto;}
.widemenu ul.menu li.k_report a {background:url(/HRC/shared/images/tab/k_report.jpg) 0 -50px no-repeat; width:105px; height:25px; display:block;}
.widemenu ul.menu li.k_report a:hover {background-position:-25px 0;}
.widemenu ul.menu li.k_report a.select {background-position:0 0;}
*/

/*-----------------------------
Button
-------------------------------*/

/*-----Products-----*/

li.btn_pro1 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_pro1 a {background:url(/HRC/shared/images/btn/btn_pro01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_pro1 a:hover {background-position:-283px 0;}
li.btn_pro2 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_pro2 a {background:url(/HRC/shared/images/btn/btn_pro02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_pro2 a:hover {background-position:-283px 0;}
li.btn_pro3 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_pro3 a {background:url(/HRC/shared/images/btn/btn_pro03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_pro3 a:hover {background-position:-283px 0;}
li.btn_pro4 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_pro4 a {background:url(/HRC/shared/images/btn/btn_pro04.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_pro4 a:hover {background-position:-283px 0;}
li.btn_pro5 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_pro5 a {background:url(/HRC/shared/images/btn/btn_pro05.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_pro5 a:hover {background-position:-283px 0;}



/*-----Products Machine-----*/

li.btn_mac01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_mac01 a {background:url(/HRC/shared/images/btn/btn_mac01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_mac01 a:hover {background-position:-283px 0;}
li.btn_mac02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_mac02 a {background:url(/HRC/shared/images/btn/btn_mac02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_mac02 a:hover {background-position:-283px 0;}
li.btn_mac03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_mac03 a {background:url(/HRC/shared/images/btn/btn_mac03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_mac03 a:hover {background-position:-283px 0;}
li.btn_mac04 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_mac04 a {background:url(/HRC/shared/images/btn/btn_mac04.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_mac04 a:hover {background-position:-283px 0;}



/*-----Products Settingtool-----*/

li.btn_set01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set01 a {background:url(/HRC/shared/images/btn/btn_set01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set01 a:hover {background-position:-283px 0;}
li.btn_set02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set02 a {background:url(/HRC/shared/images/btn/btn_set02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set02 a:hover {background-position:-283px 0;}
li.btn_set03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set03 a {background:url(/HRC/shared/images/btn/btn_set03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set03 a:hover {background-position:-283px 0;}
li.btn_set04 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set04 a {background:url(/HRC/shared/images/btn/btn_set04.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set04 a:hover {background-position:-283px 0;}
li.btn_set05 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set05 a {background:url(/HRC/shared/images/btn/btn_set05.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set05 a:hover {background-position:-283px 0;}
li.btn_set06 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set06 a {background:url(/HRC/shared/images/btn/btn_set06.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set06 a:hover {background-position:-283px 0;}
li.btn_set07 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set07 a {background:url(/HRC/shared/images/btn/btn_set07.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set07 a:hover {background-position:-283px 0;}
li.btn_set08 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_set08 a {background:url(/HRC/shared/images/btn/btn_set08.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_set08 a:hover {background-position:-283px 0;}

/*-----Products Accessory-----*/

li.btn_acc01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_acc01 a {background:url(/HRC/shared/images/btn/btn_acc01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_acc01 a:hover {background-position:-283px 0;}
li.btn_acc02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_acc02 a {background:url(/HRC/shared/images/btn/btn_acc02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_acc02 a:hover {background-position:-283px 0;}



/*-----Company-----*/

li.btn_com01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_com01 a {background:url(/HRC/shared/images/btn/btn_com01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_com01 a:hover {background-position:-283px 0;}
li.btn_com02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_com02 a {background:url(/HRC/shared/images/btn/btn_com02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_com02 a:hover {background-position:-283px 0;}
li.btn_com03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_com03 a {background:url(/HRC/shared/images/btn/btn_com03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_com03 a:hover {background-position:-283px 0;}



/*-----History-----*/

li.btn_his1 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his1 a {background:url(/HRC/shared/images/btn/btn_his1.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his1 a:hover {background-position:-283px 0;}
li.btn_his2 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his2 a {background:url(/HRC/shared/images/btn/btn_his2.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his2 a:hover {background-position:-283px 0;}
li.btn_his3 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his3 a {background:url(/HRC/shared/images/btn/btn_his3.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his3 a:hover {background-position:-283px 0;}
li.btn_his4 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his4 a {background:url(/HRC/shared/images/btn/btn_his4.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his4 a:hover {background-position:-283px 0;}
li.btn_his5 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his5 a {background:url(/HRC/shared/images/btn/btn_his5.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his5 a:hover {background-position:-283px 0;}
li.btn_his6 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his6 a {background:url(/HRC/shared/images/btn/btn_his6.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his6 a:hover {background-position:-283px 0;}
li.btn_his7 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his7 a {background:url(/HRC/shared/images/btn/btn_his7.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his7 a:hover {background-position:-283px 0;}
li.btn_his8 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his8 a {background:url(/HRC/shared/images/btn/btn_his8.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his8 a:hover {background-position:-283px 0;}
li.btn_his9 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_his9 a {background:url(/HRC/shared/images/btn/btn_his9.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_his9 a:hover {background-position:-283px 0;}


/*-----Technical-----*/

li.btn_tec01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_tec01 a {background:url(/HRC/shared/images/btn/btn_tec01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_tec01 a:hover {background-position:-283px 0;}
li.btn_tec02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_tec02 a {background:url(/HRC/shared/images/btn/btn_tec02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_tec02 a:hover {background-position:-283px 0;}
li.btn_tec03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_tec03 a {background:url(/HRC/shared/images/btn/btn_tec03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_tec03 a:hover {background-position:-283px 0;}
li.btn_tec04 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_tec04 a {background:url(/HRC/shared/images/btn/btn_tec04.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_tec04 a:hover {background-position:-283px 0;}
li.btn_tec05 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_tec05 a {background:url(/HRC/shared/images/btn/btn_tec05.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_tec05 a:hover {background-position:-283px 0;}



/*-----Technical - Circuit-----*/

li.btn_cir01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_cir01 a {background:url(/HRC/shared/images/btn/btn_cir01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_cir01 a:hover {background-position:-283px 0;}
li.btn_cir02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_cir02 a {background:url(/HRC/shared/images/btn/btn_cir02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_cir02 a:hover {background-position:-283px 0;}
li.btn_cir03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_cir03 a {background:url(/HRC/shared/images/btn/btn_cir03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_cir03 a:hover {background-position:-283px 0;}
li.btn_cir04 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_cir04 a {background:url(/HRC/shared/images/btn/btn_cir04.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_cir04 a:hover {background-position:-283px 0;}
li.btn_cir05 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_cir05 a {background:url(/HRC/shared/images/btn/btn_cir05.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_cir05 a:hover {background-position:-283px 0;}
li.btn_cir06 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_cir06 a {background:url(/HRC/shared/images/btn/btn_cir06.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_cir06 a:hover {background-position:-283px 0;}



/*-----History-----*/

li.btn_eve01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve01 a {background:url(/HRC/shared/images/btn/btn_eve01_2014.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve01 a:hover {background-position:-283px 0;}
li.btn_eve02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve02 a {background:url(/HRC/shared/images/btn/btn_eve02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve02 a:hover {background-position:-283px 0;}
li.btn_eve03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve03 a {background:url(/HRC/shared/images/btn/btn_eve03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve03 a:hover {background-position:-283px 0;}
li.btn_eve04 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve04 a {background:url(/HRC/shared/images/btn/btn_eve04.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve04 a:hover {background-position:-283px 0;}
li.btn_eve05 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve05 a {background:url(/HRC/shared/images/btn/btn_eve05.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve05 a:hover {background-position:-283px 0;}
li.btn_eve06 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve06 a {background:url(/HRC/shared/images/btn/btn_eve06.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve06 a:hover {background-position:-283px 0;}
li.btn_eve07 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve07 a {background:url(/HRC/shared/images/btn/btn_eve07.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve07 a:hover {background-position:-283px 0;}
li.btn_eve09 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve09 a {background:url(/HRC/shared/images/btn/btn_eve09.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve09 a:hover {background-position:-283px 0;}
li.btn_eve10 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve10 a {background:url(/HRC/shared/images/btn/btn_eve10_2014.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve10 a:hover {background-position:-283px 0;}
li.btn_eve11 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve11 a {background:url(/HRC/shared/images/btn/btn_eve11.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve11 a:hover {background-position:-283px 0;}
li.btn_eve12 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_eve12 a {background:url(/HRC/shared/images/btn/btn_eve12.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_eve12 a:hover {background-position:-283px 0;}

/*-----History-----*/

li.btn_rac01 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_rac01 a {background:url(/HRC/shared/images/btn/btn_rac01.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_rac01 a:hover {background-position:-283px 0;}
li.btn_rac02 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_rac02 a {background:url(/HRC/shared/images/btn/btn_rac02.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_rac02 a:hover {background-position:-283px 0;}
li.btn_rac03 {text-indent:-9999px; outline:0; font-size:0;}
li.btn_rac03 a {background:url(/HRC/shared/images/btn/btn_rac03.jpg) 0 0 no-repeat; width:283px; height:101px; display:block;}
li.btn_rac03 a:hover {background-position:-283px 0;}


/*-----Btnbox-----*/

div.btnbox_pt {background:#f6f6f6; margin:10px 0; padding:10px 10px 15px;; zoom:1; _display:inline; /display:inline;}
div.btnbox_pt:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.btnbox_pt p { padding:0 10px 5px 10px; margin:0 !important; font-size:12px; font-weight:bold;}
div.btnbox_pt strong { padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #ccc; display:block; text-align:center; letter-spacing:0.75em;}

div.btnbox {background:#f6f6f6; margin:10px 0; padding:10px 40px; zoom:1; _display:inline; /display:inline;}
div.btnbox:after {content:"."; height:0px; clear:both; visibility:hidden; display:block;}
div.btnbox p {float:left; padding:15px 0 0 0; margin:0 40px 0 0; font-size:10px; font-weight:bold;}
div.btnbox strong {padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #ccc; display:block; text-align:center; letter-spacing:0.75em;}
div.btnbox span {padding:0 0 10px; margin-bottom:10px; border-bottom:1px solid #ccc; display:block;}

div.btn_2s {text-indent:-9999px; outline:0; font-size:0; float:right; padding-left:15px;}
div.btn_2s a {background:url(/HRC/shared/images/btn/btn_2s.png) 0 0 no-repeat; width:250px; height:55px; display:block;}
div.btn_2s a:hover {background-position:-250px 0;}
/*div.btn_ss {text-indent:-9999px; outline:0; font-size:0; float:right;}
div.btn_ss a {background:url(/HRC/shared/images/btn/btn_ss.png) 0 0 no-repeat; width:187px; height:36px; display:block;}
div.btn_ss a:hover {background-position:-187px 0;}*/

div.btn_ss {text-indent:-9999px; outline:0; font-size:0; float:left; padding-right:15px;}
div.btn_ss a {background:url(/HRC/shared/images/btn/btn_ss.png) 0 0 no-repeat; width:250px; height:55px; display:block;}
div.btn_ss a:hover {background-position:-250px 0;}

div.btn_only {text-indent:-9999px; outline:0; font-size:0; width:100%;}
div.btn_only a {background:url(/HRC/shared/images/btn/btn_ss.png) 0 0 no-repeat; width:250px; height:55px; display:block; margin:0 auto;}
div.btn_only a:hover {background-position:-250px 0;}


/*-----------------------------
Japanese - English Switch
-------------------------------*/

div#switch {position:absolute; top:50px; left:835px; font-size:9px; font-weight:bold; z-index:5;}
div#switch a {color:#fff; background:#333; padding:4px 7px; line-height:1; _line-height:2;}
div#switch a:hover {background:#CC0000; text-decoration:none; color:#fff;}
div#switch span {color:#585858; background:#000; padding:3px 9px; line-height:1; border:1px dotted #585858;}





/*-----------------------------
Pnkuzu
-------------------------------*/

div.pn {font-size:80%; padding:7px 20px; background:#fff;}





/*-----------------------------
Top
-------------------------------*/

/*div.topsub {position:absolute; left:0px; top:0px; width:160px; z-index:10;}*/
/*div#updates{z-index:10; position:absolute; left:724px; top:80px; font-size:80%; color:#fff; width:160px; background:url(../images/top/updates_back.png) 0 0 repeat-y;}*/
div.topsub {position:absolute; left:724px; top:80px; width:160px; z-index:10;}
div#updates{font-size:80%; color:#fff; background:url(../images/top/updates_back.png) 0 0 repeat-y;}
div#updates a{ color:#FFFFFF; text-decoration:none;}
div#updates a:hover{ color:#cc0000;}
div#updates img.up{margin-bottom:8px;}
div#updates img.more{ margin-left:100px; vertical-align:text-bottom;}
div#updates dl{width:136px;  padding:0px 10px 10px 12px; line-height:130%;}
div#updates dt{padding-bottom:10px; xheight:41px; background:url(../images/top/dotted.png) 0 bottom repeat-x;}
div.topsub a img.bnr {border:1px solid #fff; margin-top:30px;}

div.bg_black {position:relative; top:-100px; width:900px; /*height:584px;*/height:500px; background:url(/HRC/shared/images/common/contents_bg_black.png) 0 0 repeat-x; }
div.bg_white {position:relative; top:-100px; width:900px; height:450px; background:url(/HRC/shared/images/common/contents_bg_white.png) 0 0 repeat-x; }
div#contents_top {width:650px; padding:40px 25px 100px 225px; top:0; position:relative; line-height:175%; color:#FFFFFF;}
div#contents_top p { float:left; margin:4px 0px;}
div#contents_top dl {margin-top:5px;}
div#contents_top div {margin-bottom:10px; width:480px;}
div#contents_top img {float:left; margin:0px 20px 10px 0px;}
div#contents_top a:link img,div#contents_top a:visited img {border:1px solid #FFFFFF;}
div#contents_top a:hover img {border:1px solid #cc0000;}
div#contents_top dl,div#contents_top dt,div#contents_top dd {text-indent:3.2em; padding:0px; margin:0px; font-size:90%;}

div#contents_top h3 {text-indent:1.6em; background:url(../images/top/top_arrow.png) no-repeat left 0px; display:block; margin:6px 0px 0px 0px; font-size:20px; display:block; padding:0px 0px 5px 1.5em; text-indent:0.0em;}
div#contents_top h3 a {color:#FFFFFF; text-decoration:none;}
div#contents_top h3 a:hover {color:#cc0000; }

div#contents_top h3 a.w {color:#000; text-decoration:none;}
div#contents_top h3 a.w:hover {color:#cc0000; }

div#contents_top p strong {font-weight:normal; color:#fff;}
div#contents_top p strong.w {font-weight:normal; color:#333;}
div#contents_top p.more {float:right; color:#e27822; font-weight:bold; font-size:90%;}
div#contents_top p.more a {color:#e27822; text-decoration:none;}
div#contents_top p.more a:hover {color:#cc0000; }




/* exlude MacIE5 \*/
* html .clearfix { height: 1%; display: inline-block;}
.clearfix {display:block;}
/* end MacIE5 */
.clear{ clear:both;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}
*:first-child+html .clearfix { display: inline-block; }
.clearfix {zoom:1;}



/*1023*/
.g{font-size:14px; margin-bottom:10px; display:block;}
.g2{font-size:18px; margin-bottom:10px;}


/*data logger 2012/01/11販売終了*/
.saleend{ color:#cc0000;}


div.gallery a {width:181px; height:181px; padding:19px 10px 1px; display:block; float:left; margin:0 9px 4px 0;}
div.gallery a:hover {background:url(/HRC/NRS/images/abg.png); border:1px solid #4c0404; padding:18px 9px 0; color:#000000;}
div.gallery a em {font-size:10px; text-align:right; color:#999; float:right; margin-bottom:3px;}
div.gallery a em.new {color:#ff6600;}
div.gallery a img {border:1px solid #666; clear:both;}
div.gallery a span {margin-top:6px;  color:#000000; display:block; background:url(/HRC/NRS/images/tri.gif) 1px 7px no-repeat; padding-left:12px;}

table.screensaver td {padding:15px; line-height:1.75;}
table.screensaver td.download {text-align:center;}
table.screensaver td.download img {border:1px solid #666;}
table.screensaver td a {font-weight:bold; color:#000;}
table.screensaver td a:hover {color:#CC0000;}
