@charset "utf-8";
/* CSS Document */
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed);


body{ margin:0; padding:0; background:#fff;}

#contents{width:100%!important;}
x#hrc div:after{content:".";height:0px;clear:both;display: block;visibility:hidden;}

dl,dd,dt,ol,ul,li{list-style:none; margin:0; padding:0;}
a,a img{ margin:0; padding:0; border:none; text-decoration:none;color:#FFF;}

a:hover img{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#hrc {display:block; width:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; font-size:13px;line-height:1.5;position:relative;}
.report_content{ overflow:hidden; background:#FFF;}

#hrc .l{float:left;}
#hrc .r{float:right;}
#hrc .last{margin:0!important; padding:0!important;}
#hrc .first{margin-left:0!important;}
.absolute{position:absolute;}
.relative{position:relative;}
.wh{background:#FFF;}
#hrc h4{font-size:14px; padding:0 0 0 10px; margin:20px 0 0; background:url(/HRC/shared/images/2015/prd_spc.jpg) no-repeat 0 center;}
.red{color:#F00;}
table {border-collapse: collapse;border-spacing: 0; width:100%;}


/* =======================================
Global menu
======================================= */


#hrc #gmenu_wrap{display:block; overflow:hidden; background-color:#FFF;text-align: left;}
#hrc #gmenu_wrap .product_m{width:980px; margin:0 auto; overflow: hidden;}
#hrc #gmenu_wrap .logo{ display: block; padding: 16px 0 8px; width: 240px; float: left;}
#hrc #gmenu_wrap .logo img{ height: 20px; margin:0;} 
#hrc #gmenu_wrap .menus{display:block; text-align: right;}
#hrc #gmenu_wrap .menus .menu_s{display:block; padding: 5px 0 0;}
#hrc #gmenu_wrap .menus .menu_s a{ color:#000; font-size:16px;}
#hrc #gmenu_wrap .menus .menu_s ul.smain{ height:36px;width:620px; float:left; overflow:hidden;} 
#hrc #gmenu_wrap .menus .menu_s ul.smain li {float:left;}
#hrc #gmenu_wrap .menus .menu_s ul.smain li:first-child{margin-left:1px;}
#hrc #gmenu_wrap .menus .menu_s ul.smain li a{ display:block; padding:6px 20px; margin-right:1px; font-weight:bold;}
#hrc #gmenu_wrap .menus .menu_s ul.smain li a:hover{background:#FBFBFB; color:#333;}
#hrc #gmenu_wrap .menus .menu_s ul.sc{width:auto; display: table;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li{float:none; padding:5px 2px 0; display: table-cell; vertical-align: middle;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li a{display:block; padding:0; height: 25px; }
#hrc #gmenu_wrap .menus .menu_s ul.sc li a:hover{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li .gw{background:url(/HRC/shared/images/2015/menu/ico_sc.png) no-repeat 0 0; width:90px;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li .fb{background:url(/HRC/shared/images/2015/menu/ico_sc.png) no-repeat -92px 0; width:24px;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li .inst{background:url(/HRC/shared/images/2015/menu/ico_sc.png) no-repeat -118px 0; width:24px;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li .yt{background:url(/HRC/shared/images/2015/menu/ico_sc.png) no-repeat -144px 1px; width:23px;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li .rss{background:url(/HRC/shared/images/2015/menu/ico_sc.png) no-repeat -169px 3px; width:24px;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li.gnavi_menu_gallery a{height: auto;}
#hrc #gmenu_wrap .menus .menu_s ul.sc li.gnavi_menu_gallery{padding:5px 24px 0 0;}

#hrc #gmenu_wrap .product_sp{ display:none;}

/* =======================================
TEAM HRC menu
======================================= */
#hrc .race_cate_m{background:#000;border-top:1px solid #fff; overflow:hidden;}
#hrc .race_cate_m .rc_menu{width:980px; margin:0 auto; overflow:hidden;}
#hrc .race_cate_m .rc_menu ul{font-size:14px;    font-family: 'Roboto Condensed', sans-serif;margin-left:0px; border-left:1px solid #000; overflow:hidden;}
#hrc .race_cate_m .rc_menu ul li{float:left;}

#hrc .race_cate_m .rc_menu ul li a,#hrc .race_cate_m .rc_menu ul li.hrc_menu_2017 a{padding: 5px 22px; display:block; }
#hrc .race_cate_m .rc_menu ul li a{border-right:1px solid #fff;}
#hrc .race_cate_m .rc_menu ul li.hrc_menu_2017 a{border-right:2px solid #c00;}
#hrc .race_cate_m .rc_menu ul li a.rep_on{background:url(/HRC/shared/images/2015/menu/on_menu_rep.png) no-repeat center bottom #000;}
#hrc .race_cate_m .rc_menu ul li a:hover{color:#CCC;}


#hrc .race_cate_msub{background:url(/HRC/shared/images/2015/menu/team_hrc_mbar.jpg) repeat-x #f21835;}
#hrc .race_cate_msub .rc_menu{width:980px; margin:0 auto; overflow:hidden;}
#hrc .race_cate_msub .rc_menu ul{font-size:13px}
#hrc .race_cate_msub .rc_menu p{
	padding: 9px 18px;
    display: block;
    float: right;
    color: #fff;
    font-weight: bold;}
#hrc .race_cate_msub .rc_menu ul li{float:left;}
#hrc .race_cate_msub .rc_menu ul li a{padding: 9px 13px; display:block; cursor:pointer;}
#hrc .race_cate_msub .rc_menu ul li a:hover{background:#dd132e; }
#hrc .race_cate_msub .rc_menu .sec_logo{padding:14px 30px 10px 0px;}
#hrc .race_cate_msub .rc_menu ul li a.rc_list{background:url(/HRC/shared/images/2015/menu/rc_list.png) no-repeat 100px center; padding-right:25px;}

#hrc .race_cate_msub .rc_menu .sec_logo{padding:12px 30px 10px 0px;}


#hrc .race_cate_m .rc_menu ul{
	display: flex;
	justify-content: flex-start;
}
#hrc .race_cate_m .rc_menu ul li{
	flex: 1 1 auto; white-space: nowrap; text-align: center;
}

#hrc .race_cate_m .rc_menu ul li a,
#hrc .race_cate_m .rc_menu ul li.hrc_menu_2017 a {
	padding: 5px 18px;
	margin: 0 auto;
white-space: nowrap;
}
/*  
#hrc .race_cate_m{background:#1f1f1f;border-top:1px solid #000; overflow:hidden;}
#hrc .race_cate_m .rc_menu{width:980px; margin:0 auto; overflow:hidden;}
#hrc .race_cate_m .rc_menu ul{font-size:20px;font-family: 'Roboto Condensed', sans-serif; margin-left:0px; border-left:1px solid #000; overflow:hidden;}
#hrc .race_cate_m .rc_menu ul li{float:left;}
#hrc .race_cate_m .rc_menu ul li a{padding: 6px 35px; display:block; border-right:1px solid #000;}
#hrc .race_cate_m .rc_menu ul li a.thrc_on{background:url(/HRC/shared/images/2015/menu/on_menu_thrc.png) no-repeat center bottom #000;}
#hrc .race_cate_m .rc_menu ul li a:hover{color:#CCC;}

#hrc .race_cate_msub{background:url(/HRC/shared/images/2015/menu/team_hrc_mbar.jpg) repeat-x #f21835;}
#hrc .race_cate_msub .rc_menu{width:980px; margin:0 auto; overflow:hidden;}
#hrc .race_cate_msub .rc_menu ul{font-size:13px}
#hrc .race_cate_msub .rc_menu ul li{float:left;}
#hrc .race_cate_msub .rc_menu ul li a{padding: 9px 13px; display:block; cursor:pointer;}
#hrc .race_cate_msub .rc_menu ul li a:hover{background:#dd132e; }
#hrc .race_cate_msub .rc_menu .sec_logo{padding:14px 30px 10px 0px;}
#hrc .race_cate_msub .rc_menu ul li a.rc_list{background:url(/HRC/shared/images/2015/menu/rc_list.png) no-repeat 100px center; padding-right:25px;}

#hrc .race_cate_msub .rc_menu .sec_logo{padding:12px 30px 10px 0px;}

*/



/* =======================================
TEAM HRC drop down menu
======================================= */
#hrc .race_cate_msub .rc_menu ul li ul{position:absolute; z-index:3; background:#262626;display:none;}
#hrc .race_cate_msub .rc_menu ul li ul li{font-size:12px; float:none;}
#hrc .race_cate_msub .rc_menu ul li ul li span,#hrc .race_cate_msub .rc_menu ul li ul li i{padding:4px 50px 4px 30px; border-bottom:1px solid #464646; color:#666; display:block;background:url(/HRC/shared/images/2015/schd_ic_wh.png) 15px 50% no-repeat; }
#hrc .race_cate_msub .rc_menu ul li ul li a{padding:4px 50px 4px 30px; border-bottom:1px solid #464646;display:block;background:url(/HRC/shared/images/2015/schd_ic_wh.png) 15px 50% no-repeat; }


/* =======================================
REPSOL TEAM menu
======================================= */
#hrc .race_cate_mrep{background:#001744;border-top:1px solid #000;}
#hrc .race_cate_mrep .rc_menu{width:980px; margin:0 auto;}
#hrc .race_cate_mrep .rc_menu ul{font-size:20px;font-family: 'Roboto Condensed', sans-serif; margin-left:0px; border-left:1px solid #000d26; overflow:hidden;}
#hrc .race_cate_mrep .rc_menu ul li{float:left;}
#hrc .race_cate_mrep .rc_menu ul li a{padding: 6px 35px; display:block; border-right:1px solid #000d26;}
#hrc .race_cate_mrep .rc_menu ul li a.rep_on{background:url(/HRC/shared/images/2015/menu/on_menu_rep.png) no-repeat center bottom #000d26;}
#hrc .race_cate_mrep .rc_menu ul li a:hover{color:#CCC;}

#hrc .race_cate_msubrep { background: url(/HRC/shared/images/2015/menu/castrol_mbar.jpg) repeat-x #232040;overflow: hidden; padding: 5px 0;}
#hrc .race_cate_msubrep .rc_menu{width:980px; margin:0 auto;}
#hrc .race_cate_msubrep .rc_menu ul{font-size:13px}
#hrc .race_cate_msubrep .rc_menu ul li{float:left;}
#hrc .race_cate_msubrep .rc_menu ul li a{padding: 9px 18px; display:block; cursor:pointer;}
#hrc .race_cate_msubrep .rc_menu p{
	padding: 9px 18px;
    display: block;
    float: right;
    color: #fff;
    font-weight: bold;}
#hrc .race_cate_msubrep .rc_menu ul li a:hover{background:#ff7a02;}
#hrc .race_cate_msubrep .rc_menu .on{background:#ff7a02;}
#hrc .race_cate_msubrep .rc_menu .sec_logo{padding:12px 30px 10px 0px;}
#hrc .race_cate_msubrep .rc_menu ul li a.rc_list{background:url(/HRC/shared/images/2015/menu/rc_list.png) no-repeat 100px center; padding-right:25px;}

/* =======================================
REPSOL TEAM drop down menu
======================================= */
#hrc .race_cate_msubrep .rc_menu ul li ul{position:absolute; z-index:999; background:#262626;display:none;}
#hrc .race_cate_msubrep .rc_menu ul li ul li{font-size:12px; float:none; border-bottom:1px solid #464646;}
#hrc .race_cate_msubrep .rc_menu ul li ul li span{padding:4px 12px;color:#666; display:inline-block;}
#hrc .race_cate_msubrep .rc_menu ul li ul li a{padding:4px 12px;display:inline-block;}
#hrc .race_cate_msubrep .rc_menu ul li ul li em{display: block;float: left;width: 16px; font-style:normal;}
#hrc .race_cate_msubrep .rc_menu ul li ul li img{padding: 0 10px;}

/* =======================================
Monster Energy Honda Team menu
======================================= */
#hrc .race_cate_mmeht{background:#1f1f1f;border-top:1px solid #000; white-space: nowrap; overflow: hidden;}
#hrc .race_cate_mmeht .rc_menu{width:980px; margin:0 auto;}
#hrc .race_cate_mmeht .rc_menu ul{font-size:14px;font-family: 'Roboto Condensed', sans-serif; margin-left:0px; border-left:1px solid #000d26; overflow:hidden;}
#hrc .race_cate_mmeht .rc_menu ul li{float:left;}

#hrc .race_cate_mmeht .rc_menu ul li a{padding:  5px 19px; display:block; border-right:1px solid #fff;}
#hrc .race_cate_mmeht .rc_menu ul li.hrc_menu_2017 a{padding:  5px 22px; display:block; border-right:2px solid #c00;}
#hrc .race_cate_mmeht .rc_menu ul li a.thrc_on{background:url(/HRC/shared/images/2015/menu/on_menu_thrc.png) no-repeat center bottom #000;}
#hrc .race_cate_mmeht .rc_menu ul li a.rally_on{background:url(/HRC/shared/images/2015/menu/on_menu_rally2017.png) no-repeat center bottom #000;}


#hrc .race_cate_mmeht .rc_menu ul li a:hover{color:#CCC;}

#hrc .race_cate_msubmeht {background-image: linear-gradient(#baef00,#41e801); border-bottom-color: #baef00; overflow: hidden;}
#hrc .race_cate_msubmeht .rc_menu ul li a{color:#000; padding: 9px 18px; display:block; cursor:pointer;}
#hrc .race_cate_msubmeht .rc_menu ul li a:hover{background:#baef00;}
/*#hrc #content_wrap .report .detail .dtl {border-bottom: 2px solid #41e801 !important;}*/

#hrc .race_cate_msubmeht .rc_menu{width:980px; margin:0 auto; display: flex; justify-content: space-between; align-items: center;}
#hrc .race_cate_msubmeht .rc_menu ul{font-size:13px}
#hrc .race_cate_msubmeht .rc_menu p{
    display: block;
    float: right;
    color: #222;
    font-weight: bold;}
#hrc .race_cate_msubmeht .rc_menu ul li{float:left;}
#hrc .race_cate_msubmeht .rc_menu .on{background:#ff7a02;}
#hrc .race_cate_msubmeht .rc_menu .sec_logo{padding:12px 30px 10px 0px;}
#hrc .race_cate_msubmeht .rc_menu ul li a.rc_list{background:url(/HRC/shared/images/2015/menu/rc_list.png) no-repeat 100px center; padding-right:25px;}

/* =======================================
Monster Energy Honda Team drop down menu
======================================= */

#hrc .race_cate_msubmeht .rc_menu ul li ul{position:absolute; z-index:999; background:#262626;display:none;}
#hrc .race_cate_msubmeht .rc_menu ul li ul li{font-size:12px; float:none; border-bottom:1px solid #464646;}
#hrc .race_cate_msubmeht .rc_menu ul li ul li span{padding:4px 12px;color:#666; display:inline-block;}
#hrc .race_cate_msubmeht .rc_menu ul li ul li a{padding:4px 12px;display:inline-block;}
#hrc .race_cate_msubmeht .rc_menu ul li ul li em{display: block;float: left;width: 16px; font-style:normal;}
#hrc .race_cate_msubmeht .rc_menu ul li ul li img{padding: 0 10px;}

/* =======================================
wideslider用CSS
======================================= */
#hrc .wideslider {width: 100%;text-align: left;position: relative;overflow: hidden; height:510px; margin:0 0 25px 0;}
#hrc .wideslider .slider_frame{width:100%; height:65px; position:absolute; bottom:0; background:url(/HRC/shared/images/2015/slider/slider_frame.png) repeat-x; z-index:199}
#hrc .wideslider ul,.wideslider ul li {float: left;display: inline;overflow: hidden;position:relative;}
#hrc .wideslider ul li img {width: 100%;display: none;}
#hrc .wideslider_base {top: 0;position: absolute;}
#hrc .wideslider_wrap {top: 0;position: absolute;overflow: hidden;}
#hrc .slider_prev,.slider_next {top: 0;overflow: hidden;position: absolute;z-index: 100;cursor: pointer;}
#hrc .slider_prev {background: url(/HRC/shared/images/2015/slider/sld.png); text-align:right; padding-top:205px; display:block;}
#hrc .slider_next {background: url(/HRC/shared/images/2015/slider/sld.png); padding-top:205px; display:block;}
#hrc .pagination {bottom: 10px;left: 0;width: 100%;height: 15px;text-align: center;position: absolute;z-index: 200;}
#hrc .pagination a {margin: 0 3px;width: 13px;height: 13px;display: inline-block;overflow: hidden;border:1px solid #FFF;	border-radius:10px;background:#999;}
#hrc .pagination a.active {filter:alpha(opacity=100)!important;-moz-opacity: 1!important;opacity: 1!important;background:#FFF;}
#hrc span.ttl_wrap{color:#FFF; position:absolute;bottom:90px; left:25px; border-bottom:2px solid #cc0000;}
#hrc span.ttl_wrap em{font-style:normal;}
#hrc span.ttl_wrap .category{font-weight:bold; font-size:20px; padding:0px 20px; background:#cc0000; display:block; max-width:125px; text-align:center;}
#hrc span.ttl_wrap .title{padding:10px 20px;  background:url(/HRC/shared/images/2015/slider/trans.png); width:670px; display:block;}
#hrc span.ttl_wrap .title strong{font-size:21px; font-weight:bold;}
#hrc span.ttl_wrap .title em{display:block; font-size:16px; margin-bottom:5px;}
#hrc span.ttl_wrap .title em img{width:25px; float:left; margin:3px 5px 0 0;}
#hrc span.ttl_wrap .title em.date{display:block; font-size:12px; margin-top:5px;}
#hrc .menu{display:block; background:url(/HRC/shared/images/2015/slider/menu.jpg) no-repeat 50% 0; width:100%; height:152px;}
/* =======================================
ClearFixElements
======================================= */
#hrc .wideslider ul:after {content: ".";height: 0;clear: both;display: block;visibility: hidden;}
#hrc .wideslider ul {display: inline-block;overflow: hidden;}
/* =======================================
content
======================================= */
#hrc #content_wrap{width:980px; margin:0 auto; padding:0 0 50px; position:relative; overflow:hidden;}
#hrc .to_top {margin: 35px auto 5px;width: 980px; position:fixed; bottom:15px; right:25px;}
#hrc .to_top a:hover{filter: alpha(opacity=70); -moz-opacity:0.7; opacity:0.7;}
#hrc .to_top .gotop{background:url(/HRC/shared/images/2015/gotop.png) no-repeat #000 center; display:block; height:12px; width:78px; margin-right:10px; padding:5px;}
#hrc #content_wrap .about_hrc a{text-decoration:underline; }
#hrc #content_wrap .about_hrc a:hover {color: #C00;}
/* =======================================
topページのトピックス
======================================= */
#hrc #content_wrap .topics{display: block; width:705px;}
#hrc #content_wrap .topics .topic{width:330px; float:left; display:block; background:#FFF; margin:0px 20px 20px 0px; border:1px solid #EEE;}
#hrc #content_wrap .topics .topic a{color:#000;}
#hrc #content_wrap .topics .topic a:hover{color:#cc0000;}
#hrc #content_wrap .topics .topic span.txt{padding:10px 15px 15px; display:block;}
#hrc #content_wrap .topics .topic .tp_ico{display:block;padding:25px 0 5px 0;}
#hrc #content_wrap .topics .topic .event{background:url(/HRC/shared/images/2015/tp_event.png) no-repeat;}
#hrc #content_wrap .topics .topic .product{background:url(/HRC/shared/images/2015/tp_product.png) no-repeat;}
#hrc #content_wrap .bnr{width:270px; display:block; overflow:hidden;}
#hrc #content_wrap .bnr a{border:1px solid #c6c6c6; display:block; margin-bottom:8px;}
/* =======================================
productページ
======================================= */
#hrc #content_wrap .main_img .dtl .prc li.notc {font-size: 30px;font-weight: bold;padding:0 20px 0 10px; margin-top:-3px; color:#C00;}
#hrc #content_wrap .box{overflow:hidden; display:block; margin:20px 0px 20px;}

#hrc .category_bar{width:100%; display:block;margin-bottom:5px;}
#hrc .category_bar h1{ font-size:30px;}
#hrc h2{ margin:0 0 0px;}

#hrc #content_wrap .price{bottom:100px; left:25px; z-index:10;}

#hrc #content_wrap .pdf{z-index:10; bottom:50px; right:25px; color:#C00; font-size:35px; font-weight:bold;}
#hrc .category_bar .cate{margin:0 auto; width:980px; padding:5px 0 0;}
#hrc .category_bar .cate span{font-size:18px;padding-left:45px; background:url(/HRC/shared/images/2015/cate_space.jpg) no-repeat 0 50%; margin-left:20px;}
#hrc #content_wrap .ttl_cate{display:block; background:url(/HRC/shared/images/2015/ttl_bar.jpg) no-repeat 0 0; height:42px; overflow:hidden; margin:0 0 20px; position:relative;}


#hrc #content_wrap .ttl_rort{display:block; background:#c00; height: 20px;text-align: center; margin-bottom: 5px;}
#hrc #content_wrap .ttl_rort span {color: #fff; font-weight: bold; font-size: 14px;}



#hrc #content_wrap .ttl_cate h2{padding:5px 0 0 10px; color:#CC0000; font-weight:bold; font-size:18px; display:block; float:left;}
#hrc #content_wrap .ttl_cate em{font-style:normal; font-size:14px; color:#000; font-weight:normal; margin-left:10px;}
#hrc #content_wrap .prd{display:block; float:left;width:231px;margin:0 18px 25px 0;}
#hrc #content_wrap .prd a img{filter: alpha(opacity=100); -moz-opacity:1; opacity:1;}
#hrc #content_wrap .prd a.img{display:block; border:1px solid #7e7d7d; position:relative;}
#hrc #content_wrap .prd a.img:hover{ border:1px solid #cc0000;}
#hrc #content_wrap .prd a:hover .dtls{background:url(/HRC/shared/images/2015/details.png) -89px 0 no-repeat}
#hrc #content_wrap .prd a:hover p{ background:url(/HRC/shared/images/2015/prd_spc_ov.jpg) 8px 8px #cc0000 no-repeat;}
#hrc #content_wrap .prd p.dtl{display:block; background:url(/HRC/shared/images/2015/prd_spc.jpg) 8px 8px #7e7d7d no-repeat; margin:0; padding:6px 19px; font-weight:bold; color:#FFF;}
#hrc #content_wrap .prd .dtls{position:absolute; display:block; background:url(/HRC/shared/images/2015/details.png) no-repeat; height:26px; width:89px; z-index:2; top:185px; left:68px;}
#hrc #content_wrap p{color:#000; font-weight:normal; padding:0px; margin:0px;}
#hrc #content_wrap p em{font-style:normal; display:block;}
#hrc #content_wrap .ttl_cate .prd_mn{width:620px;}
#hrc #content_wrap .ttl_cate .prd_mn li{float:left; padding:0;}
#hrc #content_wrap .ttl_cate .prd_mn li a{display:block; padding:0px 20px 0px 0; margin:10px 45px 0 0; background:url(/HRC/shared/images/2015/prd_mn.png) right 3px no-repeat;}
#hrc #content_wrap .ttl_cate .prd_mn li a:hover{background:url(/HRC/shared/images/2015/prd_mn.png) right -19px no-repeat; color:#CCC;}
#hrc #content_wrap .main_img ,#hrc #content_wrap .main_img_disappear {position:relative; display:block; overflow:hidden; }
#hrc #content_wrap .main_img .dtl ,#hrc #content_wrap .main_img_disappear .dtl {bottom:0px; left:0px; height:230px; overflow:hidden; background:url(/HRC/products/machine/nsf100/images/2015/main_shadow.png) no-repeat 0 0; z-index:2; display:block; width:980px; color:#FFF;}
#hrc #content_wrap .main_img .dtl table ,#hrc #content_wrap .main_img_disappear .dtl table {color:#000; width:460px;}
#hrc #content_wrap .main_img .dtl .prc ,#hrc #content_wrap .main_img_disappear .dtl .prc {margin:60px 0 0 25px; overflow:hidden;}
#hrc #content_wrap .main_img .dtl .prc ul ,#hrc #content_wrap .main_img_disappear .dtl .prc ul {overflow:hidden;}
#hrc #content_wrap .main_img .dtl .prc li ,#hrc #content_wrap .main_img_disappear .dtl .prc li {display:block; float:left; margin:0 15px 0 0;}
#hrc #content_wrap .main_img_sp{ display:none;}
#hrc #content_wrap .description_nsf250r{ display:none;}

#hrc #content_wrap .mcn_br{background:url(/HRC/shared/images/2015/mcn_br.jpg) repeat-x; font-size:16px; font-weight:bold; color:#FFF; padding:10px 10px; margin:0px 0 10px;}


#hrc #content_wrap .main_img ,#hrc #content_wrap .main_img_disappear_cbr250rr {position:relative; display:block; overflow:hidden;    margin: 0 0 40px 0;}




/*
#hrc #content_wrap .parts{width:304px; color:#FFF; margin:0 32px 35px 0; float:left;}
#hrc #content_wrap .parts div{background:#000; padding:5px 0; font-weight:bold;}
#hrc #content_wrap .parts div span{background:#a50000; padding:5px 7px; margin-right:10px;}*/

#hrc #content_wrap .parts{width:304px; color:#FFF; margin:0 32px 35px 0; float:left;}
#hrc #content_wrap .inner{}
#hrc #content_wrap .parts div{background:#000; padding:5px 0; font-weight:bold; text-align: left;}
#hrc #content_wrap .parts div span{background:#a50000; padding:5px 7px; margin-right:10px;}


#hrc #content_wrap .ntc1{background:#EEE; padding:20px 25px; font-size:12px; margin:20px 0; }
#hrc #content_wrap .ntc1 p{ color:#444444;}
#hrc #content_wrap .ntc1 a{color:#C00;}
#hrc #content_wrap .ntc1 a:hover{text-decoration:underline;}
#hrc #content_wrap .ntc_mk{font-size:12px; padding:0 0 0 60px; background:url(/HRC/shared/images/2015/ntc_mk.jpg) no-repeat 0 5px; margin:0 0 40px;}
#hrc #content_wrap .part .prt_img{display:block; background:url(/HRC/products/machine/cbr250r/images/2015/dream_cupbg.jpg)  center no-repeat #FFF; overflow:hidden; height:570px; padding:25px 25px 15px;}
#hrc #content_wrap .part .prt_img strong{font-size:22px; font-weight:bold;}
#hrc #content_wrap .part .prt_img p{color:#000; width:670px; padding:5px 0 20px;}
#hrc #content_wrap .part .prt_img span{font-size:18px; font-weight:bold; margin:10px 0 0px; display:block;}
#hrc #content_wrap .part .prt_img span em{color:#F00; display:inline;}
#hrc #content_wrap .cbr250box{padding:0 0 20px 23px;}
#hrc #content_wrap .cbr250box .col{display:block; overflow:hidden;}
#hrc #content_wrap .cbr250box .part_s{ padding:10px; background:#edebea; display:block; float:left; width:205px; margin:0 4px 8px 4px;}
#hrc #content_wrap .cbr250box p{color:#000; font-size:12px;}
#hrc #content_wrap .cbr250box p.s_txt{padding-left:5px;}
#hrc #content_wrap .part .prt_img_rtf{display:block; background:url(/HRC/products/machine/rtl260f/images/2015/part.jpg)  center no-repeat #9a7d44; overflow:hidden; height:350px; padding:45px 25px 0px; margin-bottom:20px;}
#hrc #content_wrap .part .prt_img_rtf strong{display:block; font-size:24px; font-weight:bold; color:#FFF; width:520px; line-height:35px; margin:30px 0 10px;}
#hrc #content_wrap .part .prt_img_rtf p{width:480px;}
#hrc #content_wrap .box .imgs{ width:305px;}
#hrc #content_wrap .box .box_product_img{margin: 20px 10px;float: left;}
#hrc #content_wrap .box .disc{width:650px; color:#FFF;}
#hrc #content_wrap .box .disc .clr{font-weight:bold;margin-bottom:5px; font-size:14px;}
#hrc #content_wrap .box .disc p{margin:0 0 30px; font-size:12px; line-height:1.8;}
#hrc #content_wrap table{border:1px solid #DDD; margin:15px 0px;}
#hrc #content_wrap th{border:1px solid #DDD; background:#EEE; padding:5px 10px; text-align:left; font-size:15px;}
#hrc #content_wrap td{border:1px solid #DDD; padding:6px 10px; background:#FFF; font-size:12px;}


#hrc #content_wrap .product_news{margin:15px 0;background:#FFF; overflow:hidden; padding:20px;}
#hrc #content_wrap .product_news strong{padding:4px 15px; background:#999; font-size:11px; overflow:hidden; display:block; color:#FFF;}
#hrc #content_wrap .product_news .news_area{float:right; width:800px;overflow:auto; padding:3px 0 0;}
#hrc #content_wrap .product_news a{color:#C00;}
#hrc #content_wrap .product_news span {margin:0 20px 0 0; color:#000;}
#hrc #content_wrap .product_news a:hover{color:#555!important;}


/* =======================================
kitsページ
======================================= */
#hrc #content_wrap .ttl_kit{display:block; background:url(/HRC/shared/images/2015/r_kitsbar.jpg) no-repeat 0 0; height:54px; overflow:hidden; position:relative;}
#hrc #content_wrap span.seihin a{position:absolute; top:14px; right:10px; padding:3px 10px; background:#000;border-radius:25px;}
#hrc #content_wrap span.seihin a:hover{background:#C00;}
#hrc #content_wrap span.seihin_ a{position:absolute; top:7px; right:10px; padding:3px 10px; background:#000;border-radius:25px;}
#hrc #content_wrap span.seihin_ a:hover{background:#C00;}
#hrc #content_wrap .ttl_kit h2{color:#F00; font-size:26px; padding:6px 0 0 25px;}
#hrc #content_wrap .ttl_kit h2 a{color:#F00;}
#hrc #content_wrap .ttl_kit h2 a:hover{color:#333;}
#hrc #content_wrap .kit_br{background:url(/HRC/shared/images/2015/kit_br.jpg) repeat-x; font-size:20px; font-weight:bold; color:#FFF;}
#hrc #content_wrap .kit_br span{margin:0 0 0 25px; display:block; padding:10px 0;}
#hrc #content_wrap .kit_br em{padding:0 3px; background:#C00; margin:0 20px 0 0;}
#hrc #content_wrap .kit_br ul li{ color:#000; font-size:16px; margin:0 0 1px 0;}
#hrc #content_wrap .kit_br ul.mm li.nolink{display:block; background:url(/HRC/shared/images/2015/arrw.jpg) no-repeat 0 0; padding:12px 0 12px 60px;}
#hrc #content_wrap .kit_br ul.mm li a{display:block; background:url(/HRC/shared/images/2015/arrw2.jpg) no-repeat 0 0; padding:12px 0 12px 90px; color:#000;}
#hrc #content_wrap .kit_br ul.mm li a:hover{background:url(/HRC/shared/images/2015/arrw2.jpg) no-repeat 0 -55px; color:#FFF;}
#hrc #content_wrap .kit_br ul.mm2 li a{display:block;color:#000; background:url(/HRC/shared/images/2015/arrw.jpg) no-repeat 0 0; padding:12px 0 12px 60px;}
#hrc #content_wrap .kit_br ul.mm2 li a:hover{background:url(/HRC/shared/images/2015/arrw.jpg) no-repeat 0 -55px;color:#FFF;}
#hrc #content_wrap .kit_br #acMenu{display:block;cursor:pointer; background:url(/HRC/shared/images/2015/tgl.jpg) no-repeat; padding:10px 0 10px 60px;}
#hrc #content_wrap .kit_br #acMenu span.arc{display:inline; font-size:14px; margin:0 0 0 5px;}
#hrc #content_wrap .kit_br ul.arc_year li a{display:block; background:url(/HRC/shared/images/2015/arrw2.jpg) no-repeat 0 0; padding:12px 0 12px 90px; color:#000;}
#hrc #content_wrap .kit_br ul.arc_year li a:hover{background:url(/HRC/shared/images/2015/arrw2.jpg) no-repeat 0 -55px;color:#FFF;}
#hrc #content_wrap .kit_br h3{margin:0 0 10px 20px; display:block; padding:10px 0; font-size:20px;}

#hrc #content_wrap .artc h3{border-bottom:1px dotted #C00; padding:0px 0; font-size:18px;}
#hrc #content_wrap .artc em{padding:1px 4px; background:#C00; margin:0 15px 0 0;}
#hrc #content_wrap .artc p{font-size:13px; font-weight:normal; padding:10px 0px;}

#hrc #content_wrap .artc .thum_photobox{position: relative; overflow: hidden; text-align:center;}
#hrc #content_wrap .artc .thum_photobox ul {position: relative;left: 50%;float: left;}
#hrc #content_wrap .artc .thum_photobox ul li{ position: relative;left: -50%;float: left;margin:0px 2px 10px; }

#hrc #content_wrap .artc p.photo{ text-align:center;}
#hrc #content_wrap .artc a{text-decoration:underline; color:#000;}
#hrc #content_wrap .artc a:hover{color:#F00;}
#hrc #content_wrap .artc .img{overflow:hidden; margin:10px 0px 50px;}
#hrc #content_wrap .artc .img img{display:block; float:left; margin:0 20px 0 0;} 
#hrc #content_wrap .artc .img .cap{display:block; float:left; margin:0 20px 0 0;}

#hrc #content_wrap .artc .sway{overflow:hidden; margin:0 0 1em; font-size:14px;}
#hrc #content_wrap .artc .sway_left{float:left; font-size:14px ; font-weight:bold; width:40%;}
#hrc #content_wrap .artc .sway_right{float:right; width:60%; font-weight:bold;}



/* =======================================
eventページ
======================================= */
#hrc #content_wrap .evnt{display:block;width:475px; margin:0 15px 0 0; background:#FFF; overflow:hidden;}
#hrc #content_wrap .evnt .sub_evnt{display:block; border-top:1px dotted #DDD; margin-top:10px; padding-top:10px;}
#hrc #content_wrap .evnt a strong{font-size:16px; margin:5px 0; display:block;color:#000; padding:0 15px;}
#hrc #content_wrap .evnt a p{padding:0 15px 10px;}
#hrc #content_wrap .evnt a:hover strong{color:#C00;}
#hrc #content_wrap .evnt a:hover p{color:#C00;}

/* =======================================
event news
======================================= */

#hrc #content_wrap .nv_btn a {background: none repeat scroll 0 0 #222;color: #fff;padding: 2px 13px;text-decoration: none}
#hrc #content_wrap .newsbox{}
#hrc #content_wrap .newsbox ul.list { padding: 0 0 0 15px;}
#hrc #content_wrap .newsbox ul.list li { text-indent:-15px;}
#hrc #content_wrap .newsbox ul.list_s { padding: 0 0 0 13px;}
#hrc #content_wrap .newsbox ul.list_s li { text-indent:-13px;}
#hrc #content_wrap .newsbox .reg{padding:15px; border:1px #DDD;}
#hrc #content_wrap .newsbox ul.num{text-indent:-25px; margin-left:25px;}
#hrc #content_wrap .newsbox dt,.newsbox dd{display:inline-block;}
#hrc #content_wrap .newsbox dd{width:76%; margin:0 0 15px;}
#hrc #content_wrap .newsbox dt{width:20%; vertical-align:top;}


/* =======================================
eventfairing
======================================= */


#hrc #content_wrap .fairingbox{border-bottom: solid 1px #ccc;}
#hrc #content_wrap .fairingbox table{border: none; margin: 20px 0px;}
#hrc #content_wrap .fairingbox tr th{width: 150px; border: none; text-align: center; font-weight: bold;}
#hrc #content_wrap .fairingbox tr td{padding: 3px 5px; border: none;}
#hrc #content_wrap .fairingbox tr td.fairingimg{text-align: center; width: 165px;}
#hrc #content_wrap .fairin_midashi{ margin: 35px 0px 20px; font-size: 20px; font-weight: bold; border-bottom: 2px solid #c00; }

/* =======================================
about HRC
======================================= */
#hrc #content_wrap .abouthrc{font-weight:bold; font-size:28px; border-bottom:2px solid #F00;}
#hrc #content_wrap .about_hrc{padding:0px 0 50px;}
#hrc #content_wrap .about_hrc a{color:#000;}
#hrc #content_wrap .about_hrc strong{padding:7px 0; overflow:hidden; display:block;}
#hrc #content_wrap .about_hrc .img_sign img{display:block; float:none; margin-bottom:15px;}
#hrc #content_wrap .about_hrc .sign img{display:block; float:none; margin:0 auto; max-width: 100%;}

#hrc #content_wrap .about_hrc .sign_b {display:block; padding:15px 40px 40px;}
#hrc #content_wrap .about_hrc .sign_b img{display:block; float:none; margin:0; border:1px solid #333;width:544px; height:172px}
#hrc #content_wrap .about_hrc .sign_b span{font-size:10px; color:#333;}

#hrc #content_wrap .about_hrc .about_sub{margin:20px 0; font-size:16px; padding:5px 0px 5px 30px; background:url(/HRC/shared/images/2015/about.png) no-repeat 15px center #F0F0F0;}
#hrc #content_wrap .no_l{border:none;}
#hrc .about{margin-bottom:-28px; margin-bottom:0}
#hrc .about .ttl {margin: 0 auto;padding: 5px 0 0;width: 980px; font-size:30px; font-weight:bold;}

#hrc #content_wrap .right_content .schdule .about_lnk_on{background:url(/HRC/shared/images/2015/schd_ic.png) no-repeat scroll 15px 50% #FFF;}

#hrc #content_wrap .right_content .schdule .about li a {background: url(/HRC/shared/images/2015/about_ic.png) no-repeat scroll 15px 50% !important;border-bottom: 1px solid #ddd;color: #000;display: block;padding: 5px 30px;}
#hrc #content_wrap .right_content .schdule .about li a:hover{background: url(/HRC/shared/images/2015/about_ic.png) no-repeat scroll 15px 50% #FFF!important;}

#hrc #content_wrap .right_content .hist_bnr{text-align:center;}
#hrc #content_wrap .right_content .hist_bnr a img{border:1px solid #DDD;}
#hrc #content_wrap .right_content .hist_bnr a:hover img{border:1px solid #C00;}

.newsttl{margin-bottom:40px;font-size:28px; border-bottom:2px solid #F00;}
.ttl a{color:#000;}

#hrc .newsArea{font-size:15px; line-height:1.8;}



.racing_advice_bnr img{ height: 20px;}

/* =======================================
category top (TEAM HRC)
======================================= */

#hrc #content_wrap .topic_content{padding:25px 0 30px; border-bottom:1px solid #EEE; overflow:hidden;}
#hrc #content_wrap .topic_content a{color:#000;}
#hrc #content_wrap .topic_content a:hover,#hrc #content_wrap .topic_content a:hover p{color:#C00;}
#hrc #content_wrap .rally_content_2017 a:hover,#hrc #content_wrap .rally_content_2017 a:hover p{color:#3ca315 !important;}

#hrc #content_wrap .topic_content .date img{vertical-align:bottom; margin:0 5px 0 0; padding:2px 0 0;}
#hrc #content_wrap .topic_content .date{display:block; overflow:hidden;color:#888}
#hrc #content_wrap .topic_content .date span{margin-left:15px;color:#000}
#hrc #content_wrap .topic_content strong{padding:7px 0; overflow:hidden; display:block;}
#hrc #content_wrap .topic_content .rd_more,#hrc #content_wrap .topic_content .rally_more{display:block; color:#4396dd;}
#hrc #content_wrap .topic_content a:hover .rd_more{display:block; color:#C00;}
#hrc #content_wrap .topic_content a:hover .rally_more{display:block; color:#3ca315 !important;}
#hrc #content_wrap .topic_content img{float:left; display:block;margin-right:15px;}
#hrc #content_wrap .topic_content .topic_img{float:left; display:block;margin-right:15px; width:230px;}
#hrc #content_wrap .topic_content .topic_img img{width:100%;}
#hrc #content_wrap .right_content .schdule p{border-bottom:1px solid #F00; margin:0;font-size:16px; padding:5px 0;}
#hrc #content_wrap .right_content .rally_menu_2017 p{border-bottom:1px solid #41e801 !important; margin:0;font-size:16px; padding:5px 0;}


#hrc #content_wrap .right_content .schdule ul{margin-bottom:20px;}
#hrc #content_wrap .right_content .schdule ul ul{display:none; background-color:#E5E5E5}
#hrc #content_wrap .right_content .schdulerep ul ul{display:none;}

#hrc #content_wrap .right_content .schdule li span,#hrc #content_wrap .right_content .schdule li i{border-bottom:1px solid #DDD; display:block; padding:5px 30px; color:#000; background:url(/HRC/shared/images/2015/schd_ic.png) 15px 50% no-repeat; }
x#hrc #content_wrap .right_content .schdule li a{border-bottom:1px solid #DDD; display:block; padding:5px 30px; color:#000; background:url(/HRC/shared/images/2015/schd_ic.png) 15px 50% no-repeat;}
x#hrc #content_wrap .right_content .schdule li a:hover{background:url(/HRC/shared/images/2015/schd_ic.png) 15px center no-repeat #FdFdFd;}

#hrc #content_wrap .right_content .schdule p.prev_schd{padding:5px 0px 5px 20px; border-bottom:1px solid #DDD !important; background:url(/HRC/shared/images/2015/schd_ic_red.png) no-repeat 5px center #eeeeee;cursor:pointer; font-size:13px;}
#hrc #content_wrap .right_content .schdule p.active{background:url(/HRC/shared/images/2015/schd_ic_red_on.png) no-repeat 5px center #FFF;}

#hrc #content_wrap .right_content ul{ overflow:hidden; margin:0 0 30px;}
#hrc #content_wrap .topic_content .thrc_vid{background:url(/HRC/shared/images/2015/vid_ic.jpg) no-repeat right center;}
#hrc #content_wrap .topic_content .thrc_report{background:url(/HRC/shared/images/2015/report_ic.jpg) no-repeat right center;}
#hrc #content_wrap .topic_content .thrc_report_2017rally{background:url(/HRC/shared/images/2015/report_ry.jpg) no-repeat right center;}
#hrc #content_wrap .topic_content .thrc_news_2017rally{background:url(/HRC/shared/images/2015/news_ry.jpg) no-repeat right center;}
#hrc #content_wrap .topic_content .thrc_result{background:url(/HRC/shared/images/2015/result_ic.jpg) no-repeat right center;}


#hrc #content_wrap .topic_content .box{overflow:hidden; width:100%;}
#hrc #content_wrap .topic_content .box img {margin: 7px; }
#hrc #content_wrap .topic_content .machine{text-align:center;}
#hrc #content_wrap .topic_content .machine img{width:31%;}

#hrc #content_wrap .ttl{font-weight:bold; font-size:28px;}
#hrc #content_wrap .full{width:100%; margin-bottom:30px;}
#hrc #content_wrap .full img{width:100%;}



#hrc #content_wrap .rdr{width:365px; float:left; margin:0;}
#hrc #content_wrap caption{text-align:left;}
#hrc #content_wrap .rdr td,
#hrc #content_wrap .rdr th{border:1px solid #FFF; font-size:13px; font-weight:normal;}
#hrc #content_wrap .rdr strong{font-size:13px; padding:0; display:inline;}
#hrc #content_wrap .rdr a{color:#C00; text-decoration:underline;}
#hrc #content_wrap .rdr a:hover{color:#000;}
#hrc #content_wrap .clear{clear:both; display:block; margin-bottom:30px;}



/* =======================================
category top right(Repsol TEAM)
======================================= */
#hrc #content_wrap .report .detail .dtlrep{ border-bottom:2px solid #ff8002;clear:both; overflow:hidden; padding:5px 0; margin:0 0 5px;}
#hrc #content_wrap .report .eventrep{border-bottom:2px solid #ff8002;}
#hrc #content_wrap .report .eventrep th{border-bottom:2px solid #ff8002!important;}
#hrc #content_wrap .latest_result .eventrep{border-bottom:2px solid #ff8002;}
#hrc #content_wrap .rep th,#hrc #content_wrap .rep td{font-size:11px!important;}
#hrc #content_wrap .right_content .schdulerep p.rep{border-bottom:1px solid #ff8002;font-size: 16px;margin: 0;padding: 5px 0;}
#hrc #content_wrap .right_content .schdulerep ul{margin-bottom:20px;}
#hrc #content_wrap .right_content .schdulerep li.class{margin-top:15px; font-weight:bold;}
#hrc #content_wrap .right_content .schdulerep li{display:block;border-bottom:1px solid #CCC; }
#hrc #content_wrap .right_content .schdulerep li a{display:inline-block; padding:5px 3px; color:#000; font-size:12px; margin:0 1px 0 0;}
#hrc #content_wrap .right_content .schdulerep li a.pre{background:#DDD; font-size:12px;}
#hrc #content_wrap .right_content .schdulerep li span{display:inline-block; padding:5px 5px; color:#999; font-size:12px;}
#hrc #content_wrap .right_content .schdulerep li a:hover{background:#FdFdFd;}
#hrc #content_wrap .right_content .schdulerep p.prev_schd{padding:5px 0px 5px 20px; border-bottom:1px solid #DDD; background:url(/HRC/shared/images/2015/schd_ic_red.png) no-repeat 5px center #eeeeee;cursor:pointer;}
#hrc #content_wrap .right_content .schdulerep em{ width:18px; display:block; float:left; font-style:normal;}
#hrc #content_wrap .right_content .schdulerep img{padding:0 10px;}

#hrc #content_wrap .right_content .schduler p.rep{border-bottom:1px solid #ff8002;font-size: 16px;margin: 0;padding: 5px 0;}
#hrc #content_wrap .right_content .schduler ul{margin-bottom:20px;}
#hrc #content_wrap .right_content .schduler li.class{margin-top:15px; font-weight:bold;}
#hrc #content_wrap .right_content .schduler li{display:block;}

#hrc #content_wrap .right_content .schduler li a{display:inline-block; padding:5px 5px; color:#000; font-size:12px; margin:0 2px 0 0;}
#hrc #content_wrap .right_content .schduler li a.pre{background:#DDD; font-size:12px;}
#hrc #content_wrap .right_content .schduler li span{display:inline-block; padding:5px 5px; color:#999; font-size:12px;}
#hrc #content_wrap .right_content .schduler li a:hover{background:#FdFdFd;}
#hrc #content_wrap .right_content .schduler p.prev_schd{padding:5px 0px 5px 20px; border-bottom:1px solid #DDD; background:url(/HRC/shared/images/2015/schd_ic_red.png) no-repeat 5px center #eeeeee;cursor:pointer;}
#hrc #content_wrap .right_content .schduler em{ width:18px; display:block; float:left; font-style:normal;}
#hrc #content_wrap .right_content .schduler img{padding:0 10px;}



#hrc #content_wrap .topic_content .rep_vid{background:url(/HRC/shared/images/2015/rep_vid.jpg) no-repeat right center;}
#hrc #content_wrap .topic_content .rep_report{background:url(/HRC/shared/images/2015/rep_report_ic.jpg) no-repeat right center;}

#hrc #content_wrap .report .rc{border-bottom:1px dotted #DDD; padding:0px 0 5px; margin:10px 0;}


/* =======================================
reportページ
======================================= */
#hrc #content_wrap .report_area{background:#FFF;margin:30px auto 0; overflow:hidden;}
#hrc #content_wrap .report{width:100%;background:#FFF;padding:10px 10px 60px; min-height:670px;}
x#hrc #content_wrap .report{width:100%;background:#FFF;padding:10px 10px 60px; min-height:670px;}
#hrc #content_wrap .report .detail{overflow:hidden;}
#hrc #content_wrap .report .detail .round{font-size:16px;display:block; width:450px;}
#hrc #content_wrap .report .detail .rally2017{ border-bottom:2px solid #41e801 !important;clear:both; overflow:hidden; padding:5px 0; margin:0 0 5px;}
#hrc #content_wrap .report .detail .dtl{ border-bottom:2px solid #F00;clear:both; overflow:hidden; padding:5px 0; margin:0 0 5px;}
#hrc #content_wrap .report .detail .area img{ margin:1px 5px 0 0; vertical-align:top; border:1px solid #DDD;}
#hrc #content_wrap .report .detail .area_dtl{margin:5px 0;}
#hrc #content_wrap .report .detail .area_dtl span{margin-left:40px;}
#hrc #content_wrap .report p{color:#000; padding:0 0 20px;}
#hrc #content_wrap .report p.rally{ width:188px;}
#hrc #content_wrap .report h2{margin:35px 0 20px;}
#hrc #content_wrap .report .next_stage{padding:30px 0 15px; border-bottom:1px solid #EEE; border-top:1px solid #EEE; margin:20px 0;}

#hrc #content_wrap #result caption,
#hrc #content_wrap .latest_result caption
	{text-align:left;}
#hrc #content_wrap #result table,
#hrc #content_wrap .latest_result table
	{margin-bottom: 40px;width: 100%;border-collapse: collapse; border:none;}
#hrc #content_wrap #result .event{border-bottom:2px solid #F00;}
#hrc #content_wrap #result th,
#hrc #content_wrap .latest_result th
	{border-bottom:2px solid #F00; background:#DDD; font-size:13px;}

#hrc #content_wrap #result td{border:none; background:none; border-bottom:1px solid #DDD;}
#hrc #content_wrap #result .space td,
#hrc #content_wrap .latest_result .space td
	{ padding:0; line-height:2px;}
#hrc #content_wrap #result tr{background:#FFF;}
#hrc #content_wrap #result tr.h,
#hrc #content_wrap #result tr.result_h{background:#f9f9f9; font-weight:bold;}

#hrc #content_wrap #result tr.h, #hrc #content_wrap #result tr.result_h a{color:#000; text-decoration:underline;}
#hrc #content_wrap #result.rep th{border-bottom:2px solid #ff8002;}

#hrc #content_wrap .right_content{width:315px;padding:10px; overflow:hidden;}
#hrc #content_wrap .right_content p{color:#000; margin:5px 0}
#hrc #content_wrap .right_content p.ft{margin:5px 0 7px 7px; border-bottom:1px solid #41e801; padding:0 0 5px;}
#hrc #content_wrap .right_content p.ft{margin:5px 0 7px 7px; border-bottom:1px solid #F00; padding:0 0 5px;}

#hrc #content_wrap .right_content ul.photo_report {overflow:hidden; margin:5px 0 0;}
#hrc #content_wrap .right_content ul.photo_report li{ display:block; padding:6px; float:left; width:145px}
#hrc #content_wrap .right_content ul.photo_report li img{width:100%;}
#hrc #content_wrap .latest_result{margin:15px 0 0;}
#hrc #content_wrap .latest_result img{vertical-align:bottom; margin-right:5px;}
#hrc #content_wrap .latest_result .event{border-bottom:2px solid #F00;}
#hrc #content_wrap .latest_result th{font-size:12px; font-weight:normal; text-align:left;padding: 5px;}
#hrc #content_wrap .latest_result td{background:none; border:none; vertical-align:top; border-bottom:1px solid #dddddd;padding: 5px;}
#hrc #content_wrap .latest_result .h{background:#FFF;}

#hrc #content_wrap .right_content ul.video_report{overflow:hidden; margin:5px 0 15px;}
#hrc #content_wrap .right_content ul.video_report li{ display:block; padding:6px; float:left; width:145px; position:relative;}
#hrc #content_wrap .right_content ul.video_report li img{width:100%;}
#hrc #content_wrap .right_content ul.video_report li span.play {background: url("/HRC/shared/images/2015/play.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);height: 40px;left: 57px;position: absolute;top: 27px;width: 50px;z-index: 2;}

#hrc #content_wrap a.toreport{padding:5px 15px; background:#222;}
#hrc #content_wrap a.toreport:hover{padding:5px 15px; background:#f51a38;}
#hrc .smartphone{float:left; padding-right:20px;}
#hrc .sm{font-size:11px;}

/* =======================================
sponsorページ
======================================= */
.sponsor,.sponsor a{font-size:12px; display:block;}
#hrc #content_wrap .topic_content .sponsor a img{border:1px solid #DDD; margin:0; float:none;}
.sponsor .double {border-bottom: 1px dotted #DDD;margin: 0 auto 15px;overflow: hidden;padding-bottom: 10px;width: 100%;}
.sponsor .double-2 {border-bottom: 1px dotted #DDD;margin: 0 auto 15px;overflow: hidden;padding-bottom: 10px;width: 80%;}
.sponsor .double-2 .box_l {float: left;padding-right: 20px;width: 255px;}
.sponsor .double-2 .box_r {float: right;padding-right: 20px;width: 255px;}
.sponsor .triple {margin: 0 auto;overflow: hidden;padding-bottom: 10px;width: 100%;}
.sponsor .triple ul.box{border-bottom:1px dotted #DDD;}
.sponsor .triple ul.box li {display: block;float: left;width: 33%; overflow:hidden; height:135px; word-break: break-all;}

.Repsol_Sponcers .SponcerBox {border-bottom: 1px dotted #DDD;padding: 20px; overflow:hidden;}
.Repsol_Sponcers .SponcerBox img {border: 1px solid #eb600e;float: left;}
.Repsol_Sponcers .SponcerBox p {float: right;width: 700px;}
#hrc #content_wrap .topic_content strong.sponsorTtl{font-size:18px;padding:10px 20px; background:#EEE;}


/* =======================================
video
======================================= */
#hrc #content_wrap .topic_content .vid_box{overflow:hidden; font-size:12px;}
#hrc #content_wrap .topic_content .vid_box img{margin:0;}
#hrc #content_wrap .topic_content .vid_box ul{overflow:hidden;}
#hrc #content_wrap .topic_content .vid_box li{display:block; float:left; padding:6px 15px 5px 8px; width:180px; height:150px; height:auto; min-height:150px; position:relative; overflow:hidden;}
#hrc #content_wrap .topic_content .vid_box li a{overflow:hidden; display:block;}
#hrc #content_wrap .topic_content .vid_box li img{width:100%; margin:0 0 3px;}
#hrc #content_wrap .topic_content .vid_box li span{position:absolute; z-index:2; background:url(/HRC/shared/images/2015/play.png) no-repeat; width:50px; height:40px; top:38px; left:77px;}
#hrc #content_wrap .topic_content .vid_box li a:hover span{filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}
#hrc #content_wrap .topic_content .vid_box .vid_lk{margin:20px 8px 0px 0px;float:right;clear:both;text-align:center;}
#hrc #content_wrap .topic_content .vid_box .vid_lk a{color:#FFF; font-size:12px; display:block;background:#999; padding:5px 10px 5px;width:90px; }
#hrc #content_wrap .topic_content .vid_box .vid_lk a:hover{background:#666;}
#hrc #content_wrap .topic_content .vid_box em{display:block; font-size:11px; font-style:normal; border-bottom:1px dotted #DDD;}

/*#hrc #content_wrap .right_content .motogp li a{display:block!important;}*/



/* =======================================
slider loading
======================================= */
#loader {width: 44px;height: 40px;display: none;position: fixed;_position: absolute; /* IE6 */
top: 40%;left: 50%;z-index: 100;}
#fade {width: 100%;height: 100%;display: none;background-color: #EEE;position: absolute;top: 0px;
left: 0px;z-index: 50;}

/* =======================================
top xml rss update
======================================= */
#hrc #content_wrap .topics #update{height:210px; display:block; overflow:hidden; clear:both; font-size:12px!important; padding-top:5px; width:685px;}
#hrc #content_wrap .topics #update h2{margin:0 0 15px; border-bottom:1px dotted #CCC;}
#hrc #content_wrap .topics #update a{color:#000;}
#hrc #content_wrap .topics #update a:hover{ color:#C00;}
#hrc #content_wrap .topics #update dt{ float:left; display:block;margin:0 25px 10px 0; color:#666;}
#hrc #content_wrap .topics #update dd{ float:left; display:block;margin:0 0px 10px 0; width:585px;}


/* =======================================
category top pagination
======================================= */
.holder {margin: 15px 0 0;}
.holder a {font-size: 12px;cursor: pointer;padding: 0 3px;color: #333;}
.holder a:hover {background-color: #999;color: #fff;}
.holder a.jp-previous { margin-right: 3px; }
.holder a.jp-next { margin-left: 3px; }
.holder a.jp-current, a.jp-current:hover { color: #FF4242;}
.holder2017 a.jp-current, a.jp-current:hover { color: #35be00;}
.holder a.jp-disabled, a.jp-disabled:hover {color: #bbb;}
.holder a.jp-current, a.jp-current:hover,
.holder a.jp-disabled, a.jp-disabled:hover {cursor: default; background: none;}
.holder span { margin: 0 5px; }

	
.sp_cate_menu{display: none;}


@media print {
	body{background:#FFF;}
	.report_content{background:#FFF;}
	#hrc #content_wrap .report_area{background:#FFF;}
	#hrc #gmenu_wrap .menus .menu_s ul.sc{display:none;}
	.right_content{display:none;}
	#hrc #content_wrap .report{width:65%;}
}

#hrc #content_wrap .data_logger_img{  padding: 0 15px;}
#hrc #content_wrap .data_logger_img img{}


/*/////Responsive/////*/

@media (max-width: 736px){

h1 { font-size:1.4em;}
h2 { font-size:1.2em;}
img { max-width:100%;}
#hrc .l{float:none;}
#hrc .r{float:none;}
#hrc .last{margin:auto; padding:auto;}
#hrc .absolute {position: initial;}

#hrc .race_cate_msub .rc_menu , #hrc .race_cate_m , #hrc .race_cate_mrep,#hrc .race_cate_msubrep, #hrc .race_cate_mmeht , #hrc .race_cate_msubmeht { display:none;}
#hrc #gmenu_wrap .product_m{ display:none}

#hrc #gmenu_wrap .product_sp{width:auto;display: initial;}
#hrc #gmenu_wrap .product_sp .logo_sp{ text-align:center; float: none; padding:9px 0px;}

	
#hrc .about .ttl {width: auto; font-size:20px;margin: 0 0 0 5px;}
#hrc #content_wrap .abouthrc{font-size:18px;}
#hrc #content_wrap .about_hrc .about_sub{margin:15px 0; font-size:14px; padding:5px 0px 5px 17px; background:url(/HRC/shared/images/2015/about.png) no-repeat 7px center #F0F0F0;}
#hrc #content_wrap .about_hrc .sign_b {padding:0px;}
#hrc #content_wrap .about_hrc .sign_b img{width:auto; height:auto;margin-bottom: 5px;}
#hrc #content_wrap .about_hrc .sign_b span{font-size:11px; }
#hrc #content_wrap .sp_delete {display: none;}
	
#hrc .race_cate_msub .rc_menu , #hrc .race_cate_m , #hrc .race_cate_mrep,#hrc .race_cate_msubrep, #hrc .race_cate_mmeht , #hrc .race_cate_msubmeht { display:none;}

#hrc #content_wrap .about_hrc .img_sign{display:block; float:none; margin-bottom:15px;text-align: center;}
#hrc #content_wrap .about_hrc .img_sign img{display:block; float:none; margin-bottom:15px; margin: 0 auto;}

#hrc #content_wrap table{text-align: left; }
#hrc #content_wrap table.artc { margin: 0px 5px; overflow-x: auto;  overflow-y: hidden; padding-bottom: 0;  width: 100% !important;}
	
#hrc #content_wrap{width:auto;}
/*#hrc #content_wrap .report{max-width:100%;  padding:10px 10px 10px; display: table-cell;}*/
#hrc #content_wrap .report{max-width:100%;padding:10px 10px 10px;display: block;width: auto;}
#hrc #content_wrap .report .detail .round{width:auto;}
#hrc #content_wrap .report p{ line-height:1.7em;}
#hrc #content_wrap .topic_content{border-bottom:1px solid #ccc;}
#hrc #content_wrap .topic_content .topic_img{ width:auto; margin:0px 0px 10px 0px;float: none;}
#hrc #content_wrap .topic_content .rep_report{background:none;}
#hrc #content_wrap .topic_content .thrc_report_2017rally{background:none;}
#hrc #content_wrap .topic_content strong{ overflow: initial; }
#hrc #content_wrap .topic_content img{float:none; display:block; margin:0px auto 20px;}
#hrc #content_wrap .artc .img img{float:none; margin:0px auto; width:95%;}  

#hrc #content_wrap .longtable_sp{margin:0px 5px;overflow-x: auto;overflow-y: hidden; padding-bottom: 0; width:auto !important;}

#hrc #content_wrap .artc .thum_photobox{ margin:0 auto;}
#hrc #content_wrap .artc .thum_photobox ul{ float:none;left:0px}
#hrc #content_wrap .artc .thum_photobox ul li{left:0px;float:none; margin:5px;}

#hrc #content_wrap .rdr{width:100%; }
#hrc .category_bar h1{ font-size:25px;}	
#hrc #content_wrap .box{width:auto; display: block; text-align: center}
#hrc #content_wrap .box p{margin: 5px; text-align: left;}
#hrc #content_wrap .box .box_product_img{ width:94% ;margin: 5px 10px; text-align:center;}

#hrc #content_wrap .parts{ margin:10px!important; max-width:94% ;float: none; width: auto;}
#hrc #content_wrap .ntc1{padding:15px; }
#hrc #content_wrap .ntc_mk{font-size:12px; padding:10px; background: none; margin:0 0 40px; }
#hrc #content_wrap .ntc_mk:before {  content: url("/HRC/shared/images/2015/ntc_mk.jpg"); float:left; margin:0px 5px 5px 0px;}

#hrc #content_wrap .right_content{ width: auto;  max-width: 100%; display: table-caption;}
#hrc #content_wrap .right_content .schdulerep em{ width:15px;}
#hrc #content_wrap .right_content .schdulerep img{padding:0 5px;}
#hrc #content_wrap .right_content .schdulerep li a{border-bottom: none;}
	
	
#hrc #content_wrap .right_content .aboutr{ display: none;}
#hrc #content_wrap .right_content .schdulerep{}
#hrc #content_wrap .right_content .schdule{}
#hrc #content_wrap .right_content ul.photo_report li{ width:auto;}
#hrc #content_wrap .right_content ul.photo_report li a{pointer-events: none; }
#hrc #content_wrap th, #hrc #content_wrap td{ padding:5px;}
#hrc #content_wrap .ttl_cate{ background:none; border-bottom: solid 2px #c00; margin:0px 5px 20px;}
#hrc #content_wrap .ttl_cate h2{ padding:10px 0 0 0px; float:none; text-align:center;}
#hrc #content_wrap .ttl_cate em{ display:none;}
#hrc #content_wrap .prd{float: none;width: auto; margin: 0 5px 25px !important; }
#hrc #content_wrap .prd a.img{ background-color:#fff;text-align: center;}


#hrc #content_wrap .ttl_kit { background-image:none;height: auto;}
#hrc #content_wrap .ttl_kit h2{ text-align:center; padding:0px; margin:0px 15px; font-size:19px;}

#hrc #content_wrap .pdf{ margin-top:10px;}
#hrc #content_wrap .main_img { text-align:center;}
#hrc #content_wrap .main_img .dtl{width:auto;background: none; height:auto;color:#000}
#hrc #content_wrap .main_img .dtl .prc{margin:0px; overflow:hidden;}
#hrc #content_wrap .main_img .dtl .prc ul{margin-top:0px;}
#hrc #content_wrap .main_img .dtl .prc li{float:none; margin:5px 0px 0px 0px;}
#hrc #content_wrap .main_img .dtl .prc li.notc { padding:0px} 
#hrc #content_wrap .main_img .dtl table{color:#000; width: auto; margin: 10px auto;}

#hrc #content_wrap .newsbox dt{width:auto; vertical-align:top; display: block; font-weight: bold;}
#hrc #content_wrap .newsbox dd{width:auto; margin:0 0 15px; }

#hrc #content_wrap .report .detail .dtlrep
	

/* ===================携帯用====================== */

#hrc #content_wrap .main_img_disappear{ display:none;}
#hrc #content_wrap .main_img h2{ text-align:center;}

#hrc #content_wrap .main_img_sp{position:relative; display:block; overflow:hidden; text-align:center; margin:0 auto 10px;}
#hrc #content_wrap .main_img_sp img{ margin:0 0 10px 0px;}
#hrc #content_wrap .main_img_sp p{ margin:10px; text-align:left;}
#hrc #content_wrap .main_img_sp .dtl{bottom:0px; left:0px; height:auto; overflow:hidden; background:none; z-index:2; display:block; width:auto; color:#000;}
#hrc #content_wrap .main_img_sp .dtl table{color:#000; width:460px;}
#hrc #content_wrap .main_img_sp .dtl .prc{ text-align:center; overflow:hidden;}
#hrc #content_wrap .main_img_sp .dtl .prc ul{overflow:hidden;}
#hrc #content_wrap .main_img_sp .dtl .prc li{display:block;font-size: 30px;font-weight: bold; color:#C00;}

#hrc #content_wrap .description_nsf250r{ display:block; margin:0px 10px; padding:0px 10px;border: 1px solid #c00 ; }

#hrc #content_wrap .description_nsf250r p{ margin:1em 0em}

/* ================================================== */
	
/* ====================video========================= */

#hrc #content_wrap .topic_content .vid_box{ text-align: center}
#hrc #content_wrap .topic_content .vid_box li{ display: inline-table;float: none;}
#hrc #content_wrap .topic_content .vid_box em{display:block; font-size:11px; font-style:normal; border-bottom:1px dotted #DDD;}

/* ================================================== */	

/* ==================eventfairing==================== */

#hrc #content_wrap .fairingbox{ border: none;}
#hrc #content_wrap .fairingbox tr th{width: 100%;
    display: block;
    border-top: solid 1px #ccc;
    font-weight: bold;
    line-height: 175%;
	padding: 5px 0 3px 0;
	border: none;}
	
#hrc #content_wrap .fairingbox tr td{display: block;padding-bottom: 0px;}
#hrc #content_wrap .fairingbox tr td.fairingimg{ width: auto;}
	
	/* ================================================== */	
	
#hrc #content_wrap .product_news .news_area { width:auto;}
#hrc #content_wrap .kit_br{ font-size: inherit;}
#hrc #content_wrap .artc h3 { margin:10px 15px 0px; font-size:16px;}
#hrc #content_wrap .artc h4 { margin:10px 15px; }
#hrc #content_wrap .artc em { margin: 0px 3px 0 0; height:auto;}
#hrc #content_wrap .artc p { margin:0 15px;}
#hrc #content_wrap .artc p.photo{font-size:13px; font-weight:normal; padding:10px 0px;}
#hrc #content_wrap .artc .img {margin: 15px 0px;} 

#hrc #content_wrap .artc .sway_left{ float:none ; width:auto; margin:10px 15px;}
#hrc #content_wrap .artc .sway_right{ float:none; width:auto;overflow:hidden; margin:0 15px;}

#hrc #content_wrap .mcn_br{background:url(/HRC/shared/images/2015/mcn_br.jpg) repeat-x; font-size:16px; font-weight:bold; color:#FFF; padding:10px 10px; margin:0px 0 10px;}
#hrc #content_wrap span.seihin_ a{ display:none;}
#hrc #content_wrap span.seihin a{ display:none;}

#hrc .category_bar .cate{margin:0 5px 0px; width:auto; padding:5px 0 0;}
#hrc .category_bar .cate span{font-size:18px;padding-left:0px; background:none; margin-left:20px;}

.Repsol_Sponcers .SponcerBox {border-bottom: 1px dotted #DDD;padding: 0px; overflow:hidden; }
.Repsol_Sponcers .SponcerBox strong { text-align:center}
.Repsol_Sponcers .SponcerBox img {border: 1px solid #eb600e;float: none;  }
.Repsol_Sponcers .SponcerBox p {float: left;width: auto;}
#hrc #content_wrap .topic_content strong.sponsorTtl{font-size:17px;padding:5px 10px; text-align:center;}
.sponsor .double {border-bottom:none; text-align:-webkit-center;}
.sponsor .double .box_l ,.sponsor .double .box_r {float: none;padding-right: 20px;width: 255px;}
	
.sponsor .double-2 {border-bottom:none; text-align:-webkit-center;}
.sponsor .double-2 .box_l ,.sponsor .double-2 .box_r {float: none;padding-right: 20px;width: 255px;}
.sponsor .triple ul.box{border-bottom:none;}
.sponsor .triple ul.box li {display: block;float: none;width:100%; overflow:hidden; height:auto; word-break: break-all; text-align:-webkit-center;}
#hrc #content_wrap .report_area{margin:0px auto 0;}
#hrc #content_wrap .topic_content .box img {margin:none }
#hrc #content_wrap .topic_content .machine img{width: auto; height: auto;}
	#hrc #content_wrap .report .detail .dtlrep{text-align: center;font-size: 16px; font-weight: bold;}
	#hrc #content_wrap .ttl{ font-size:16px; text-align: center;}
	
.product_sp #wrap{ width:auto; text-align:center}
.product_sp #wrap header.sp_menu{ display: block;}
.product_sp #wrap a.menu-btn{ position:absolute;margin-left:5px;display:block; width:32px; height:32px; background:url(/HRC/shared/images/btn/menu_btn.png) no-repeat;}
.product_sp #wrap .logo_sp{ text-align:center; float: none; padding:10px 0px;}

	
	/*携帯メニューオレンジ*/

#hrc #content_wrap .right_content .schdulerep p.rep {margin: 0; text-align: center; padding: 10px 0;}
#hrc #content_wrap .right_content .rep_sp {border-bottom: 1px solid #ff8002;font-size: 16px;margin: 0; text-align: center; padding: 8px 0;  color: #000; display: block;}
.pc_cate_menu{display: none}
.sp_cate_menu{display: block}
		
.readmenu-btn  { margin: 0 auto; border:2px solid #ff8002; background: #ff8002;color: #fff;padding: 5px 10px; font-size: 16px; text-align: center; cursor:pointer;}
.readschdule-btn:before {content: '';display: inline-block; width: 0; border-top: 6px solid #ff8002; border-right: 6px solid transparent; border-left: 6px solid transparent; margin: 0 4px 3px 0px;}
	
.readprevious-btn:before {content: ''; display: inline-block; width: 0; border-top: 6px solid #ff8002; border-right: 6px solid transparent; border-left: 6px solid transparent;margin: 0 4px 3px 0px;}
	/*携帯メニューオレンジ*/
	
	
	/*携帯メニュー赤*/
	
#hrc #content_wrap .right_content .schdulerep p.rep_event {margin: 0; text-align: center; padding: 10px 0;}
#hrc #content_wrap .right_content .rep_sp_event {border-bottom: 1px solid #F00;font-size: 16px;margin: 0; text-align: center; padding: 8px 0;  color: #000; display: block;}
		
.readmenu-btn_event { margin: 0 auto; border:2px solid #F00; background: #F00;color: #fff;padding: 5px 10px; font-size: 16px; text-align: center; cursor:pointer;}
.readschdule-btn_event:before {content: '';display: inline-block; width: 0; border-top: 6px solid #F00; border-right: 6px solid transparent; border-left: 6px solid transparent; margin: 0 4px 3px 0px;}
	
.readprevious-btn_event:before {content: ''; display: inline-block; width: 0; border-top: 6px solid #F00; border-right: 6px solid transparent; border-left: 6px solid transparent;margin: 0 4px 3px 0px;}
.readadvice-btn_event:before {content: ''; display: inline-block; width: 0; border-top: 6px solid #F00; border-right: 6px solid transparent; border-left: 6px solid transparent;margin: 0 4px 3px 0px;}
	#hrc #content_wrap .right_content span.rep_sp_event { color:#bbb;	}
	
	
	/*携帯メニュー赤*/
	
	
	/*携帯メニュー緑*/
	
#hrc #content_wrap .right_content .schdulerep p.rep_rally {margin: 0; text-align: center; padding: 10px 0;}
#hrc #content_wrap .right_content .rep_sp_rally {border-bottom: 1px solid #41e801;font-size: 16px;margin: 0; text-align: center; padding: 8px 0;  color: #000; display: block;}
		
.readmenu-btn_rally  { margin: 0 auto; border:2px solid #41e801; background: #41e801;color: #fff;padding: 5px 10px; font-size: 16px; text-align: center; cursor:pointer;}
.readschdule-btn_rally:before {content: '';display: inline-block; width: 0; border-top: 6px solid #41e801; border-right: 6px solid transparent; border-left: 6px solid transparent; margin: 0 4px 3px 0px;}
	
.readprevious-btn_rally:before {content: ''; display: inline-block; width: 0; border-top: 6px solid #41e801; border-right: 6px solid transparent; border-left: 6px solid transparent;margin: 0 4px 3px 0px;}

	/*携帯メニュー緑*/

#hrc #content_wrap .right_content li a.sp_2017{display:inline-block; padding:5px 30px; color:#000; font-size:12px; margin:0 1px 0 0; width: 100%;}
	
	
	.holder a {font-size: 16px;cursor: pointer;padding: 0 7px;color: #333;}

	
	
	
	
	#hrc #content_wrap .right_content .schdulerep p.prev_schd{border-bottom: none}
	

}