@charset "utf-8";


/*-------------------------------------
Contents
---------------------------------------*/
#sgtCont{ /*width:996px; */margin:0 auto;}


.section{ margin-bottom:59px;}
.ttlLine{}
.headline{}


/*---------------- About TOP */

#sgtAbout{ width:100%;position:relative; padding-bottom:42px;background: url(../images/bg_about.jpg) no-repeat center top;}
#sgtAboutWrap{width:996px; margin:0 auto;}
	#sgtAbout p.btn.race{ position:absolute; right:0; top:37px;}
	#sgtAbout p.text{ width:492px;margin-bottom: 18px;}
	#sgtAbout p.thumb{ position:absolute; right:0; top:101px;}

#sgtAbout2{ width:100%;position:relative; padding-bottom:42px;}
#sgtAbout2Wrap{width:996px; margin:0 auto;}

#sgtAbout2 th,#sgtAbout2 td{ padding-bottom:10px; text-align:left;}

#sgtSchedule{}
	#sgtSchedule table{ border-top:solid 1px #666;}
	#sgtSchedule tr{ background:#FFF;}
	#sgtSchedule tr.head{ background:none;}
	#sgtSchedule tr.even{ background:#e5e5e5;}
	#sgtSchedule th{ padding:13px 20px 11px 20px;border-right:solid 1px #333; line-height:1;}
	#sgtSchedule td{ padding:15px 20px; border-top:solid 1px #333; border-right:solid 1px #333; color:#333333;}
	#sgtSchedule th.last,#sgtSchedule td.last{ border-right:none; text-align:center;}

p.more{ margin-top:24px; }

	
#sgtRace p.btn.race a:hover img,p.more a:hover img, a.more:hover img{opacity:0.80;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";-moz-opacity:0.80;-khtml-opacity: 0.80;}



/*----------------*/