/*--move--*/
#ticket{ width:960px;margin:0 auto }
#ticket h2,#ticket h3,#ticket h4{font-size:12px}
#mainInner #ticket .tktInfo p{ margin:5px 10px 15px; padding:0px; line-height:18px}
#mainInner #ticket .tktInfo p img{ margin:auto; float:none; padding:auto;}
#mainInner p img{
float:auto;}

#ticket .tktInfo h4{
font-size:14px;
margin:25px 10px 0;
border-top:1px solid #00DDD8;
border-bottom:1px solid #006F6B;
padding:5px 10px;
color:#fff;
background:#009B97;
line-height:16px;}
#ticket .tktInfo .tktOPTION{
margin:0px 10px;
border:1px solid #006F6B;
padding:10px 15px;}

#ticket .tktInfo .tktOPTION strong.color{
color:#cc0000;}

#ticket .tktbtn{width:310px;float:right}
#ticket .tktbtn img{padding:0 2px; border:0px;}
#ticket .schList{}
#ticket .schList a{
font-weight:bold;
font-size:16px;
}

/*レース名、日付*/
#ticket .schList{ background:url(../img/info/icon_pre.gif) no-repeat; padding:0 0 0 28px;
border-bottom:1px solid #ccc;
margin:10px 0 ;
height:65px;}
#ticket .Now{background:url(../img/info/icon_now.gif) no-repeat;}
#ticket .Close{background:url(../img/info/icon_over.gif) no-repeat;}
#ticket .Theday{background:url(../img/info/icon_theday.gif) no-repeat;}

#ticket .schList span.racedate,
#ticket .schListNow span.racedate,
#ticket .schListClose span.racedate{display:block; padding:2px 3px 2px 3px; margin-bottom:5px; color:#454545}


#mainInner #ticket .schList h2{font-size:16px; margin:0px; padding:3px; font-size:14px;}
#mainInner #ticket .schList h2 small{ font-size:12px; line-height:20px;}

/*概要*/
#ticket .outline{ width:960px;
border-bottom:1px solid #555;}
#ticket .racepic{ width:270px; float:left;}
#ticket .racetxt{ width:690px; float:right; padding:0; line-height:120%;}
#ticket .racetxt strong{margin:0px 0px 5px 0px; color:#000099; display:block;}
#ticket .racetxt .contact{font-weight:bold; background-color:#eee; margin:10px 0px 0px; padding:5px;}
#ticket .racetxt .contact strong{ color:#FF0000; display:inline;}


#ticket .titleBL{padding:30px 0 10px;}
/*上部ボタン*/
#ticket .tktbtnAnc{
border-top:1px solid #fff; background:#dbdbdb; padding:4px 10px;text-align:left; clear:both; font-size:1px; line-height:1px;}
#ticket .tktbtnAnc img{padding:0 2px}
#ticket .raceTab{margin:35px 0 10px;}
#mainInner #race h3{padding:6px 4px;margin-bottom:8px}

/*to pagetop*/
.pagetop{ margin:8px 0 20px; text-align:right;}

/*期間*/
#ticket .period{ margin-bottom:45px;}
#ticket .period h4{ font-size:12px; margin:5px 0px; color:#CC0000;}
#ticket .period h4 span{ float:right}
#ticket .period table{ width:100%;}
#ticket .period td{ font-weight:normal; border-bottom:1px solid #ddd; padding:6px 10px; line-height:16px; color:#FF0000; text-align:right;}
#ticket .period th{ font-weight:normal; border-bottom:1px solid #ddd; padding:6px 10px; line-height:16px; text-align:left;}
#ticket .period small{ font-size:10px;}

#mainInner #ticket p.onlinebtn{padding:0;margin:10px 0 20px}

/*チケット情報*/

#mainInner .beforenote{border: 1px solid #cc0000; padding: 5px; background: #fdd; text-align: center; color:#8c0000; margin:10px 0;font-weight:bold}
#mainInner #ticket p.caution { font-size:10px; color:#CC0000; padding:1px 0 20px;line-height:12px;margin:0}
#mainInner #ticket ul.caution{padding:1px 0 20px;margin:0 }
#mainInner #ticket .caution li{ font-size:10px; color:#CC0000; padding:0 0 0 13px;line-height:12px;margin:0;background:url(../img/info/caution.gif) no-repeat 0 0;list-style:none}
#ticket .tktInfo .caution td{ font-size:10px; color:#CC0000; vertical-align:top; padding:1px 1px 0px 0px;line-height:12px}

#mainInner #ticket .tktInfo .notice{ border:3px double #cc0000; padding:10px; margin:15px 40px; color:#CC0000;}
#mainInner #ticket .tktInfo .notice p{ margin:0px;}
#mainInner #ticket .tktInfo .notice a{color:#CC0000;}

#mainInner #ticket p.soldout{ margin:10px 10px; padding:10px; text-align:center; color:#CC0000; font-weight:bold; border:2px solid #cc0000}
#mainInner #ticket .soldout{color:#CC0000; font-weight:bold;}
/*ページ内リンク*/
#ticket .tktTYPE{ margin:0 0 10px 15px;}
#ticket .tktTYPE td{ vertical-align:top; padding:5px 25px 5px 5px; font-size:14px; font-weight:bold;}
#ticket .tktTYPE td a{ color:#ff0000; text-decoration:underline;}
#ticket .tktTYPE td img{ border:0px; margin:0 3px 0 0;}
#mainInner #ticket p.faq{ margin:0 0 10px; text-align:center; padding:0px;}

#mainInner #ticket .bfrNote *{padding:0;margin:0}
#mainInner #ticket .bfrNote h4{border: 1px solid #cc0000; padding: 5px; background:#fdd; text-align: center; color:#8c0000; margin:10px 0}

#mainInner #ticket .bfrNote ul{padding:0 5px}
#mainInner #ticket .bfrNote li{list-style:none;padding:2px 2px 2px 14px;background:url(../img/bfrnote.gif) no-repeat 0 4px}

/*ページ内リンク2*/
#ticket .tktTYPE2{ margin:0 0 10px 15px;}
#ticket .tktTYPE2 td{
	vertical-align:top;
	font-size:14px;
	font-weight:bold;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#ticket .tktTYPE2 td a{ color:#ff0000; text-decoration:underline;}
#ticket .tktTYPE2 td img{ border:0px; margin:0 3px 0 0;}

/*装飾*/

#mainInner #ticket .col1{ color:#cc0000;}
#mainInner #ticket .col2{ color:#0000CC;}
#mainInner #ticket .col3{ color:#ffff00;}
#mainInner #ticket h5.opTXT{ margin:15px 5px 12px; padding:2px 8px; border-left:7px solid #7FCDCB;
font-weight:normal; font-size:12px; line-height:18px;}
#mainInner #ticket td h5.opTXT{ margin:0px 0 12px; padding:2px 8px; border-left:7px solid #7FCDCB;
font-weight:normal; font-size:12px; line-height:18px;}

#mainInner #ticket td h5.opTXT strong,
#mainInner #ticket h5.opTXT strong{ font-size:14px;}
#mainInner #ticket .tokuten{ margin:10px 0px; border:3px double #cc0000; padding:5px 10px; }
/*料金表*/
#ticket .chargeTBL{ border:1px solid #333; border-width:0 0 1px 1px; margin:2px 0;}
#ticket .chargeTBL td,
#ticket .chargeTBL th{ border:1px solid #333; border-width:1px 1px 0 0;}
#ticket .chargeTBL th{padding:2px 3px; color:#FFFFFF; text-align:center;}
#ticket .chargeTBL td{ padding:5px ;}
#ticket .chargeTBL td small{ font-size:10px; line-height:12px;}
#ticket .chargeTBL td.price{ text-align:right;font-weight:bold}
#ticket .chargeTBL td.soldout{ text-align:center; color:#CC0000; font-weight:bold;}
#ticket .chargeTBL td.prinfo{ padding:10px; line-height:18px;}
#ticket .optionTBL{ border:0px;}
#ticket .optionTBL td,
#ticket .optionTBL th{ border:0px; padding:0px;}

#ticket .listTBL{ border-top:1px solid #ddd;}
#ticket .listTBL td,
#ticket .listTBL th{ border-bottom:1px solid #ddd; padding:3px 5px;}
#ticket .listTBL th{ white-space:nowrap; text-align:left; background:#eee;}

#ticket .areaTBL{ border:1px solid #999; border-width:1px 1px 0 0} 
#ticket .areaTBL td,
#ticket .areaTBL th{ border:1px solid #999; border-width:0 0 1px 1px; padding:3px 5px; text-align:center;}
#ticket .areaTBL th{ white-space:nowrap; background:#ddd; font-weight:normal;}

#mainInner #ticket .urikire{border:1px solid #FF0000;margin:10px 0;}
#mainInner #ticket .urikire strong{background:#FF0000; padding:2px 4px; color:#FFFFFF; display:block;}
#mainInner #ticket .urikire ul{margin:0; padding:3px 5px 3px 10px;  color:#FF0000;}
#mainInner #ticket .urikire li{margin:0; padding:2px 0 1px 7px;  color:#FF0000;list-style:none;background:url(../img/info/dot.gif) no-repeat 0 0}

/*BUY*/
#ticket #BuyTRM,
#ticket #BuyPG,
#ticket #BuyCS{ padding:10px 0px 10px;}

#ticket #Buy h3{ padding:5px;}
#ticket #Buy h3 span{ float:right; font-size:12px; font-weight:normal;}

#ticket #Buy td small{ display:block; margin:5px 0 0 0;}

#ticket #Buy table{ margin:10px auto; border:2px solid #bbb; border-width:1px 1px 0 0;
width:98%;}

#mainInner #ticket #Buy table th{
background:#e6e6e6;
border:1px solid #bbb; border-width:0px 0 1px 1px;
padding:3px;
font-weight:normal;
text-align:center;
}
#ticket #Buy table td{
border:2px solid #bbb; border-width:0px 0 1px 1px;
padding:5px 5px;
text-align:center;
line-height:16px;
color:#333333;
}
#ticket #Buy table td img{ margin:0 0 3px;}
#ticket #Buy table td.remarks{ text-align:left;}
#ticket #Buy table td.ttype{ font-size:1px; line-height:1px; text-align:left; vertical-align:top;}
#ticket #Buy table td.ttype img{ margin:2px 1px 1px;}
#ticket .red{color:#CC0000}