#mainInner *{line-height:16px;}

#mainInner a,
#mainInner a:link,
#mainInner a:visited,
#mainInner a:active {
color:#0033CC;
text-decoration:none}

#mainInner a:focus,
#mainInner a:hover{
text-decoration:underline}


#mainInner{
width:750px;font-size:12px
}

#mainInner h3{
padding:20px 10px 10px;
background:#fff url(../../img/ttl_bg.jpg) repeat-x top;
border-bottom:1px solid #999;
border-top:1px solid #ddd;
margin:0}
#mainInner h2{background:#999;color:#fff;font-weight:bold;padding:2px 4px;font-size:12px;margin:0 0 5px;}
.race{width:350px;text-align:left;line-height:1.3em;float:left;margin-left:10px}
.race .inr{padding:15px 0;text-align:center;}
.race .inr img{padding:10px 0 20px;margin:auto;display:block}

.race p {padding:0 0 0 10px;margin:0}
.race p a{font-weight:bold}

#mainInner .ttlBtn{
float:right;
padding:10px 5px 0}

#mainInner .cateLinks{
color:#666;
background:#f5f5f5;
padding:1px 5px;
font-size:10px}



#mainInner .contactInner{width:730px;
padding:10px}

#mainInner #contact-text{  margin-bottom:30px;}

#mainInner .contactInner .bar{ margin:0 0 15px}

#mainInner .contactInner .contactTEL,
#mainInner .contactInner .contactINTERNET,
#mainInner .contactInner .contactADDRESS{ margin:10px 0 30px;}

#mainInner .notice{ clear:both;padding:15px 0}

#mainInner .tel{ margin:0 0 15px 0; padding:10px 15px 5px; border-top:1px solid #eee; border-bottom:1px solid #eee;}
#mainInner h5{ margin:0 0 5px; padding:0px;font-size:12px}

#mainInner .contacttitle{ width:180px; float:left;}
#mainInner .tel .contactlist{ margin:0; padding:0px; width:515px; float:right;}
#mainInner .tel .contactlist p{ margin:0 0 10px; padding:0px;}

#mainInner .address{ margin:0 0 15px 0; padding:0 15px 5px; border-bottom:1px solid #eee; width:700px}
#mainInner .address h5{ margin:0px; padding:0px; width:180px; float:left;font-size:12px}
#mainInner .address .contactlist{ margin:0; padding:0px; width:515px; float:right;}
#mainInner .address .contactlist p{ margin:0 0 7px; padding:0px;}

#mainInner .contactInner .clear{ font-size:1px; height:1px; overflow:hidden; clear:both;}

#mainInner .contactInner ul{ margin:10px; padding:0px 10px; font-weight:normal; list-style-type:none;}
#mainInner .contactInner ul li{ margin:3px; padding:3px 3px 3px 10px; font-weight:normal; background:url(../img/tri.gif) no-repeat left;}
#mainInner .contactInner .contactINTERNET h5{ margin:0px 10px; padding:0px;}


#mainInner .contactInner .contactFORM{padding:0; margin:10px 0 20px;}
#mainInner .contactInner .contactFORM table{ border:1px solid #eee; border-width:1px 1px 0 0; width:720px;}
#mainInner .contactInner .contactFORM td{ vertical-align:top;border:1px solid #ddd; border-width:0 0 1px 1px}
#mainInner .contactInner .contactFORM th{ white-space:nowrap; vertical-align:top; font-weight:normal;border:1px solid #ddd; border-width:0 0 1px 1px; background:#efefef}
#mainInner .contactInner .contactFORM input,
#mainInner .contactInner .contactFORM textarea{ border:1px solid #bbb;}
#mainInner .contactInner .contactFORM .required{ color:#FF0000; font-size:10px;}

#mainInner .contactInner #main-button{ text-align:center; margin:0 0 30px;}
