body a:hover img {
	filter: alpha(opacity=60); -moz-opacity:0.60; opacity:0.60; -khtml-opacity: 0.60;
}
img{
	vertical-align:top!important;
	font-size:0!important;
	line-height:0!important;
	zoom:1!important;
	overflow: hidden!important;
	border:none; 
	padding:0;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	margin:0;
}

strong,th{font-weight:normal;}
dt,dd,dl{list-style:none; padding:0px; margin:0px; display:block;}

#contents{width:100%!important;}

/*index*/
#horiuchireport{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; overflow:hidden;}
#mscontents{width:100%!important; overflow:hidden; display:block;}
#motorsports2014{width:100%!important;}
#horiuchireport_bg{width:100%!important; background:#000 url(../images/top.jpg) no-repeat center top; overflow:hidden; display:block;}
#horiuchireport_inbg{width:100%!important; background:#000 url(../images/in_bg.jpg) no-repeat center top;}
#horiuchireport{margin:0 auto!important;width:980px!important; position:relative; overflow:hidden; padding: 0 0 20px;}
#horiuchireport_bg h1{margin-bottom:110px;}

#horiuchireport .prof{width:307px; padding:44px 2px 130px 41px; display:block; overflow:hidden; float:left;}
#horiuchireport .prof_bg{background:url(../images/prof_bg.png) repeat; border:1px solid #d0d0d0;}
#horiuchireport .prof_bg p{padding:18px; color:#dedede; line-height:1.6; font-size:12px;}
#horiuchireport .prof_bg p b{font-weight:bold; font-size:14px;}
#horiuchireport .prof_bg p span{display:block; padding-bottom:10px;}

#horiuchireport .link1{position:absolute; top:420px; left:426px;}
#horiuchireport .link2{position:absolute; top:497px; left:435px;}
#horiuchireport .link3{position:absolute; top:561px; left:450px;}

#horiuchireport .backnum{width:66px; height:125px; display:block; background:url(../images/backnum.png) no-repeat 0 0; text-indent:-9999px; position:absolute; left:899px; top:486px;}
#horiuchireport .backnum:hover{background-position:-69px 0;}

/*#horiuchireport .link1{padding:39px 0 0 48px;}*/

#horiuchireport_inbg #horiuchireport{background:url(../images/intop_bg.jpg) no-repeat;}

#horiuchireport_inbg .note{width:980px; background:url(../images/note_bg.png) repeat-y; padding:10px 0 0; font-size:12px; line-height:1.8; overflow:hidden;}
#horiuchireport_inbg .note p.lead{width:869px; margin:0 71px 0 40px; /*font-weight:bold;*/ font-size:13px; line-height:1.7;}
#horiuchireport_inbg .note .p_box{width:615px; float:left; overflow:hidden;}
#horiuchireport_inbg .note p{margin:0 0 0 40px; width:555px; padding-bottom:35px;}
#horiuchireport_inbg .note strong{font-weight:bold; font-size:16px;}
#horiuchireport_inbg .note ul.ph{width:287px; float:right; margin: 5px 71px 0 0;}
#horiuchireport_inbg .note ul.ph li{padding-bottom:20px; text-align:right;}

#horiuchireport_inbg .note_bottom{background:url(../images/note_bottom.jpg) no-repeat; width:980px; height:86px; text-align:center; position:relative;}
#horiuchireport_inbg .note_bottom ul{height:19px; padding:25px 0 0 10px; width:370px; text-align:center; margin:0 auto;}
#horiuchireport_inbg .note_bottom ul li{margin-right:10px; display:inline-block; /float:left;}
#horiuchireport_inbg .note_bottom .back{position:absolute; top:29px; left:26px;}

#horiuchireport_inbg a.pagetop{width:114px; height:60px; display:block; background:url(../images/pagetop.jpg) no-repeat 0 0; text-indent:-9999px; margin:0 0 70px 803px;}
#horiuchireport_inbg a.pagetop:hover{background-position:0 -60px;}

#horiuchireport_inbg .note table{margin:0 0 20px 40px; width:257px; float:left;}
#horiuchireport_inbg .note table caption{font-weight:bold; line-height:1.4;}
#horiuchireport_inbg .note table.spec{font-size:13px; display:block; line-height:1.2;}
#horiuchireport_inbg .note table.spec td,
#horiuchireport_inbg .note table.spec th{padding:5px; border:1px solid #666; text-align:center!important; background:#f2f2f2;}
#horiuchireport_inbg .note table.spec td{width:50%;}
#horiuchireport_inbg .note table.spec th{background:#000; color:#FFF; font-weight:bold;}
#horiuchireport_inbg .note table.spec .spe{background:#999;}



/*2015版ここから*/
#horiuchireport_inbg .note .p_box p{font-size:14px;}
#horiuchireport .tpc_bg .titles{overflow:hidden; background:url(../images/topics_mid.png) repeat-y; padding:0 40px 0 90px;}
#horiuchireport .tpc_bg .titles .topics{border-bottom:1px dotted #999; display:block; overflow:hidden; padding:0 0 5px; margin-bottom:10px;}
#horiuchireport .tpc_bg .titles .topics span.date{color:#36F;}
#horiuchireport .tpc_bg .titles .topics span{color:#C00; font-size:13px;}
#horiuchireport .tpc_bg .titles .topics p{font-size:14px; font-weight:bold; line-height:1.3; margin:0 0 5px;}
#horiuchireport .tpc_bg .titles .topics li a{margin:0 0 5px; display:block;}
#horiuchireport .tpc_bg .titles .topics li a span{padding-right:10px;}
#horiuchireport h2{font-size:18px; font-weight:bold; padding:5px 10px 6px 40px; background:url(../images/h2.jpg) no-repeat; line-height:30px;}

#horiuchireport .tpc_bg{display:block;overflow:hidden; width: 564px; background:url(../images/topics_top.png) 0 0 no-repeat;padding:40px 0 0; margin:205px 0 0;}

