img{ border:0;}
.clear{ clear:both; height:0;}
* html .clear{ clear:both;}
.center{ text-align:center;}
.clearfix:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
.clearfix{ min-height:0;}
* html .clearfix{ height:0; /*¥*//*/ height: auto; overflow: hidden; /**/}
ul{ margin:0; padding:0; list-style:none;}

body{ font-family: 'Montserrat', sans-serif;}
#header{ width:980px; margin:0 auto; position:relative;}
#header a:hover img{ opacity:0.7; filter:alpha(opacity=70);}
#header h1{ margin:20px 0 0; text-align:center;}
#linkMulti{ position:absolute; top:5px; right:15px;}
#linkMulti li{ background:url(../img/common/arrow01.png) no-repeat left center; padding:0 0 0 15px;}
#linkMulti li a{ display:block; color:#999; text-decoration:none;}
#linkMulti li a:hover{ color:#00A040; text-decoration:none;}
#linkHome{ position:absolute; top:5px; left:15px;}
#linkHome li{ background:url(../img/common/arrow03.png) no-repeat left center; padding:0 0 0 15px;}
#linkHome li a{ display:block; color:#999; text-decoration:none;}
#linkHome li a:hover{ color:#00A040; text-decoration:none;}

#nav{ width:980px; margin:20px 0 0;}
#nav ul{ width:978px; margin:0 auto; text-align:center;}
#nav ul:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#nav ul li{ float:left; border-left:#CCCCCC solid 1px; width:162px; height:100px;}
#nav ul li:first-child { border-left:none;}

#container{ width:980px; margin:10px auto 0; position:relative; color:#333;}
#container a:hover img{ opacity:0.7; filter:alpha(opacity=70);}
#bg{ width:980px; background:url(../img/common/bg01.jpg) repeat-y;}
#wrap{ width:980px; background:url(../img/common/bg03.jpg) no-repeat center bottom; padding:0 0 70px;}

#slide .rslides{ position:relative; list-style:none; overflow:hidden; width:980px; height:450px; padding:0; margin:0;}
#slide .rslides li{ -webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0;}
#slide .rslides li:first-child{ position:relative; display:block; float:left;}
#slide .rslides img{ display:block; height:auto; float:left; width:100%; border:0;}

#news{ width:910px; margin:0 auto; padding:5px 5px 30px; background-color:#FFF; position:relative;}
#news .newsArea{ width:910px; background:url(../img/common/bg02.jpg) repeat-x;}
#news h2{ float:left; margin:0; color:#00A040; font-size:32px; padding:25px 0 30px 90px;}
#news .btn_more{ float:right; width:110px; padding:25px;}
#news .ttl_chara{ position:absolute; top:-60px; left:40px;}
#news table{ width:820px; margin:0 auto; line-height:150%;}
#news table th{ width:90px; color:#999; vertical-align:top; padding:0 0 20px; text-align:left; font-weight:normal;}
#news table td{ color:#333; padding:0 0 20px;}
#news table a{ color:#333; text-decoration:none;}
#news table a:hover{ color:#00A040; text-decoration:underline;}

#bnrMotegi{ width:920px; margin:50px auto 0;}
#bnrMotegi ul:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#bnrMotegi ul li{ float:left; width:221px; margin-right:12px;}
#bnrMotegi ul li.mr00{ margin-right:0;}
#bnrMotegi .bnrMotogp{ margin-bottom:20px;}
#bnrMotegi .bnrMotogp_sp{ display:none;}

#links{ width:920px; margin:70px auto 0;}
#links .links{ float:left; width:454px;}
#links .links h2{ color:#00A040; font-size:32px; background:url(../img/top/links.png) no-repeat 35px 6px; padding:0 0 10px 70px; margin:0 0 25px; border-bottom:#CCC solid 1px;}
#links .links li{ background:url(../img/common/arrow01.png) no-repeat 38px center; padding:0 0 0 60px; margin-bottom:15px;}
#links .links li a{ display:block; color:#333; text-decoration:none;}
#links .links li a:hover{ color:#00A040; text-decoration:none;}
#links .links li.bnr{ background:none; padding:15px 0 0 35px; margin-bottom:0; width:240px;}

#links .btnLinks{ float:right; width:454px;}
#links .btnLinks p{ margin:0; text-align:center;}
#links .btnLinks p.mt20{ margin-top:20px;}

#links .note{ width:454px; margin:50px 0 0;}
#links .note h2{ color:#00A040; font-size:32px; background:url(../img/top/note.png) no-repeat 35px 5px; padding:0 0 10px 70px; margin:0 0 25px; border-bottom:#CCC solid 1px;}
#links .note p{ padding:0 0 0 35px; margin:0; line-height:150%;}

#page-top{ width:58px; height:136px; display:none; position:fixed; right:0; bottom:0;}
#page-top p{ margin:0; padding:0;}
#page-top p:hover img{ opacity:0.7; filter:alpha(opacity=70);}
#move-page-top{ text-decoration:none; display:block; cursor:pointer;}

#container .footer{ width:100%; margin:20px 0 10px; padding:0; line-height:140%; font-size:12px; color:#999;}
#container .footer:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#container .footer p.coInfo{ width:330px; float:left; vertical-align:top;}
#container .footer p.coInfo a{ color:#999; text-decoration:none; background:url(../img/common/arrow01.png) no-repeat 10px center; padding:0 20px 0 25px;}
#container .footer p.coInfo a:hover{ color:#333; text-decoration:none;}
#container .footer p.note{ width:600px; float:right; text-align:right; margin:0; padding:0;}

.info{ border:#00A040 solid 2px; padding:20px; margin:0 0 10px;}


/* second pages*/
#secWrap{ width:980px; padding:0 0 50px;}
#about{ background:url(../img/about/bg_about.jpg) no-repeat;}
#experience{ background:url(../img/experience/bg_experience.jpg) no-repeat;}
#information{ background:url(../img/information/bg_information.jpg) no-repeat;}
#fee{ background:url(../img/fee/bg_fee.jpg) no-repeat;}
#access{ background:url(../img/access/bg_access.jpg) no-repeat;}
#secWrap h2{ margin:0; padding:95px 0; font-size:48px; text-align:center; color:#FFF;}
#secInner{ width:910px; margin:0 auto; padding:5px 5px 30px; background-color:#FFF; position:relative;}
#secInner .secArea{ width:910px; background:url(../img/common/bg02.jpg) repeat-x;}
#secInner .mainBox{ width:820px; padding:50px 45px 50px; line-height:150%;}
#secInner .mainBox a{ color:#00A040; text-decoration:none;}
#secInner .mainBox a:hover{ color:#00A040; text-decoration:underline;}
#secInner .mainBox h3{ margin:0 0 40px; color:#00A040; font-size:32px;}
#secInner .mainBox h3.left{ margin:0 0 40px; color:#00A040; font-size:32px; float:left;}
#secInner .mainBox h3.l_access01{ margin:0; color:#00A040; font-size:32px; line-height:32px; float:left; background:url(../img/access/car.png) no-repeat 0 0; padding:0 0 0 120px;}
#secInner .mainBox h3.l_access02{ margin:0; color:#00A040; font-size:32px; line-height:32px; float:left; background:url(../img/access/train.png) no-repeat 0 0; padding:0 0 0 70px;}
#secInner .mainBox h3.l_access03{ margin:0; color:#00A040; font-size:32px; line-height:32px; background:url(../img/access/bus.png) no-repeat 0 0; padding:0 0 0 70px;}
#secInner .mainBox h3.l_wifi{ margin:0; color:#00A040; font-size:32px; line-height:40px; float:left; background:url(../img/information/wifi.png) no-repeat 0 0; padding:0 0 0 65px;}
#secInner .mainBox h4{ font-size:22px; border-bottom:#CCC solid 1px; margin:50px 0 0; padding:0 0 15px;}
#secInner .mainBox h4.left{ font-size:22px; border-bottom:none; margin:50px 0 0; padding:0 0 15px; float:left;}
#secInner .mainBox h5{ font-size:20px; color:#00A144; margin:25px 0 20px; font-weight:normal;}
#secInner .mainBox .btnRight{ float:right; width:auto; vertical-align: text-top;}
#secInner .mainBox .txtRight{ float:right; vertical-align:text-bottom; font-size:14px; color:#999;}
#secInner .mainBox .txtRight_mt50{ float:right; vertical-align:text-bottom; font-size:14px; color:#999; margin-top:50px;}
#secInner .mainBox .r_link{ float:right; vertical-align:text-bottom; font-size:14px; color:#999; background:url(../img/common/arrow01.png) no-repeat left center; padding:0 0 0 15px;}
#secInner .mainBox .r_link a{ color:#999; text-decoration:none;}
#secInner .mainBox .r_link a:hover{ color:#333; text-decoration:none;}
#secInner .mainBox p{ margin:0;}
#secInner .mainBox p.mt10{ margin:10px 0 0;}
#secInner .mainBox p.mt15{ margin:15px 0 0;}
#secInner .mainBox p.mt20{ margin:20px 0 0;}
#secInner .mainBox p.mt30{ margin:30px 0 0;}
#secInner .mainBox p.catch{ font-size:20px; color:#00A144; margin:0 0 30px;}
#secInner .mainBox p img.right_clear{ float:right; clear:right; padding:5px 0 15px 15px;}
#secInner .mainBox dl{ margin:0 30px; padding:0;}
#secInner .mainBox dt{ padding:0; margin:0;}
#secInner .mainBox dt.circle{ background: url(../img/common/circle.png) no-repeat 0 7px; padding:0 0 0 30px; margin:0 0 25px;}
#secInner .mainBox dt.circle25{ background: url(../img/common/circle.png) no-repeat 0 7px; padding:0 0 0 30px; margin:25px 0;}

#secInner .mainBox dt.def{ padding:0; margin:0 0 25px;}
#secInner .mainBox dd{ padding:0 0 0 30px; margin:0 0 25px;}
#secInner .mainBox dd.num{ padding:0 0 0 23px; margin:0 0 25px;}
#secInner .mainBox dd.num_mb00{ padding:0 0 0 23px; margin:0;}
#secInner .mainBox dd.circle{ background: url(../img/common/circle.png) no-repeat 20px 7px; padding:0 0 0 50px; margin:0;}
#secInner .mainBox hr{ border:0; border-bottom:1px solid #ccc; clear:both;}
#secInner .mainBox table.calendar{ width:770px; margin:0 auto;}
#secInner .mainBox table.calendar th{ width:70px; padding:0 0 25px; font-weight:normal; color:#999; text-align:left; vertical-align:top;}
#secInner .mainBox table.calendar td{ padding:0 0 25px;}
#secInner .mainBox p.sup{ font-size:12px; color:#999; padding:0 2px;}
#secInner .mainBox p.supFee{ margin:20px 20px 0;}

#secInner .mainBox table.fee{ width:100%; border-top:#CCC solid 1px; table-layout:fixed;}
#secInner .mainBox table.fee th{ background:#F2F2F2; font-weight:normal; padding:20px 0; border-bottom:#CCC solid 1px; border-left:#CCC solid 1px;}
#secInner .mainBox table.fee th.ttl_fee{ background:#FFF; color:#009F3F; text-align:left; width:160px; border-bottom:#CCC solid 1px; border-left:none;}
#secInner .mainBox table.fee th.ttl_fee200{ background:#FFF; color:#009F3F; text-align:left; width:200px; border-bottom:#CCC solid 1px; border-left:none;}
#secInner .mainBox table.fee th.ttl_fee380{ background:#FFF; color:#009F3F; text-align:left; width:380px; border-bottom:#CCC solid 1px; border-left:none;}
#secInner .mainBox table.fee th span{ font-size:12px;}
#secInner .mainBox table.fee th.sat{ color:#333399;}
#secInner .mainBox table.fee th.sun{ color:#c00317;}
#secInner .mainBox table.fee td{ text-align:center; padding:20px 0; border-left:#CCC solid 1px; border-bottom:#CCC solid 1px;}
#secInner .mainBox table.fee td.type{ text-align:left; padding:20px; border-left:none;}
#secInner .mainBox table.fee td span.green{ color:#009F3F;}
#secInner .mainBox table.fee td span.sml{ font-size:12px;}

#secInner .mainBox .ttl_table{ color:#009F3F; padding:0 0 10px; font-size:20px;}
#secInner .mainBox table.fee th.blno{ border-left:none;}
#secInner .mainBox table.fee td.blno{ border-left:none;}

#secInner .mainBox table.city{ width:100%; border-top:#CCC solid 1px; /*table-layout:fixed;*/}
#secInner .mainBox table.city th{ background:#F2F2F2; font-weight:normal; padding:20px 10px; border-bottom:#CCC solid 1px; border-left:#CCC solid 1px;}
#secInner .mainBox table.city th span{ font-size:12px;}
#secInner .mainBox table.city td{ text-align:center; padding:20px 10px; border-left:#CCC solid 1px; border-bottom:#CCC solid 1px;}
#secInner .mainBox table.city th.blno{ border-left:none;}
#secInner .mainBox table.city td.blno{ border-left:none;}


#secInner .mainBox .l400{ width:400px; float:left; margin-top:30px;}
#secInner .mainBox .r400{ width:400px; float:right; margin-top:30px;}
#secInner .mainBox .l260{ width:260px; float:left; margin:30px 20px 0 0;}
#secInner .mainBox .r260{ width:260px; float:right; margin-top:30px;}

#pageLink{ width:100%; margin:0 auto; padding:15px 0 20px; text-align:center; position:relative;}
#pageLink ul{ margin:0; padding:0; font-size:18px;}
#pageLink ul li{ display:inline-block; /display:inline; /zoom:1; width:200px; color:#333; text-align:center;}
#pageLink ul li a{ color:#999; text-decoration:none;}
#pageLink ul li a:hover{ color:#333; text-decoration:none;}

#linkArrow{ width:100%; height:10px; margin:0 auto; text-align:center; position:relative;}
#linkArrow ul{ width:100%;}
#linkArrow li{ display:inline-block; /display:inline; /zoom:1; width:200px; text-align:center;}
#linkArrow li img{ vertical-align:text-top;}

#wrap .wrapClear{ width:820px; margin:0 auto; line-height:150%; padding:0 0 30px;}
#wrap .wrapClear .lArea{ width:385px; float:left; text-align:center; margin:50px 0 0;}
#wrap .wrapClear .rArea{ width:385px; float:right; text-align:center; margin:50px 0 0;}
#wrap .wrapClear .wArea{ width:820px; text-align:center; margin:50px 0 0;}
#wrap .wrapClear h4{ font-size:22px; border-bottom:#CCC solid 1px; margin:25px 0 0; padding:0 0 15px;}
#wrap .wrapClear h5{ font-size:20px; color:#00A144; margin:25px 0 20px; font-weight:normal;}
#wrap .wrapClear h5.mb10{ font-size:20px; color:#00A144; margin:25px 0 10px; font-weight:normal;}
#wrap .wrapClear p{ margin:0; padding:0 5px;}
#wrap .wrapClear .pa_links{ text-align:center; margin:50px 0 0;}
#wrap .wrapClear .pa_links p{ margin:0 auto 20px; text-align:center;}

#wrap .ll_motegi{ border:#CCC solid 3px; padding:0 15px 15px; margin:50px 0 0;}
#wrap .ll_motegi p.ll_ttl{ color:#00A040; margin:15px 0 5px; padding:0 0 0 10px; font-size:18px; border-left:#00A040 solid 5px;}

#participants{ background:none; padding-top:30px; /*margin-top:20px;*/}
#participants .pagelist{ margin:0; padding:15px 15px 20px; color:#999; font-size:14px;}
#participants .pagelist a{ color:#999; text-decoration:none; background: url(../img/common/arrow01.png) no-repeat right center; width:auto; padding-right:22px;}
#participants .pagelist a:hover{ color:#00A040; text-decoration:none;}
#participants .mainBox{ width:820px; padding:50px 45px 25px; line-height:150%;}
#participants h3{ margin:0 0 40px; color:#00A040; font-size:32px;}
#participants table.nav{ width:100%; border-top:#CCC solid 1px; table-layout:fixed;}
#participants table.nav td{ text-align:center; padding:30px 0; border-left:#CCC solid 1px; border-bottom:#CCC solid 1px;}
#participants table.nav td.blno{ border-left:none;}
#participants .btn_pdf{ text-align:center; padding:25px 0;}


/*#secInner iframe.calendar{ width:100%; height:600px;}*/

#secInner .googlecal {
  position: relative;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden; }
#secInner .googlecal iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }


#map_canvas { width: 100%; height: 100%; }
#infoWindow { width: 250px;}
#infoWindow h1 { margin: 0 0 10px; font-size: 16px;}
#infoWindow p { margin: 0; font-size: 12px; line-height: 160%;}
#infoWindow p span { font-size: 80%;}
#infoWindow a { padding-right: 12px; border-bottom: 1px #593869 dotted; color: #593869; background: url(../img/external.gif) right center no-repeat; text-decoration: none;}
#infoWindow a:hover { border: 0; color: #862682; background: url(../img/external_o.gif) right center no-repeat;}

#map{ width:818px; height:350px; border:1px solid #CCCCCC; margin:30px auto;}

/* motogp sec */
#motogp{ width:980px;}
#motogp a{ color:#0099FF; text-decoration:none;}
#motogp a:hover{ color:#0099FF; text-decoration:underline;}
#motogp h2{ margin:0;}
#main{ width:980px; margin:40px 0 0;}

.winner{ width:980px; margin:0 0 40px;}

#whatsnew{ width:566px; float:left; margin:0;}
#whatsnew h3.wh{ margin:0; padding:0; background:none;}
#whatsnew .flexcroll{ padding:0 15px 0 30px; margin:5px 0 25px; width:auto; height:163px; overflow:auto; position:relative;}
/* 本体 */
.scrollgeneric{ line-height:1px; font-size:1px; position:absolute; top:0; left:0;}
/* 縦スクロール範囲 */
.vscrollerbase{ width:10px; background-color:#E5E5E5;}
/* 縦スクロールバー */
.vscrollerbar{ width:10px; background-color:#E02444;}
/* 横スクロール範囲 */
.hscrollerbase{ height:10px; background-color:#E5E5E5;}
/* 横スクロールバー */
.hscrollerbar{ height:10px; background-color:#E02444;}
/* 縦横スクロールバー */
.scrollerjogbox{ width:10px; height:10px; top:auto; left:auto; bottom:0; right:0; background-color:#E5E5E5;}

#whatsnew dl{ width:100%;}
#whatsnew dt{ float:left; clear:left; width:105px; padding:0; line-height:130%;}
#whatsnew dd{ margin-left:115px; padding:0; color:#0099FF; line-height:130%;}

#slider{ max-width:384px; height:240px; overflow:hidden; float:right;}
#slider li a img:hover{ opacity:0.7; filter:alpha(opacity=70);}

#officialrss{ width:965px; margin:30px 0 0; border-left:#E02444 solid 15px;}
#officialrss .official{ width:448px; float:left;}
#officialrss .official a:hover img{ opacity:0.7; filter:alpha(opacity=70);}
.feedArea{ width:auto; float:none;}
ul.feedArea{ width:517px; height:126px; float:right; margin:0; padding:0; font-size:14px; line-height:135%; background:#1A1A1A;}
ul.feedArea li{ padding:12px 0 0 20px; height:29px; list-style-type:none !important; border-bottom:#4D4D4D solid 1px;}
p.sml{ font-size:12px; margin:10px 0 0;}

.ticketInfo{ border:#B20F34 solid 5px; margin:40px 0; padding:30px;}
.ticketInfo p{ margin:0;}
.ticketInfo p.mt20{ margin:20px 0 0;}
.btn_ticketL{ float:left; width:440px; margin:25px 0 0;}
.btn_ticketR{ float:right; width:440px; margin:25px 0 0;}
.ticketInfo a:hover img{ opacity:0.7; filter:alpha(opacity=70);}

#topics{ width:980px; padding:0 0 40px;}
#topics:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#topics .l_topics{ width:326px; float:left; border-right:#FFF solid 1px; border-bottom:#FFF solid 1px;}
#topics .r_topics{ width:326px; float:right; border-bottom:#FFF solid 1px; position:relative;}
#topics .topiLink{ height:auto; background:#E02444; font-weight:bold; line-height:145%; color:#FFF; font-size:18px;}
#topics .topiLink span{ width:291px; height:43px; color:#FFF; text-decoration:none; display:block; padding:17px 15px 0 20px; font-weight:bold;}
#topics .topiLink a{ width:271px; height:43px; color:#FFF; text-decoration:none; display:block; padding:17px 15px 0 40px; background:url(../img/motogp/arrow_topics.png) no-repeat 15px center;}
#topics .topiLink a.line1_h70{ width:271px; height:57px; color:#FFF; text-decoration:none; display:block; padding:30px 15px 0 40px; background:url(../img/motogp/arrow_topics.png) no-repeat 15px center;}
#topics .topiLink a.line2_h70{ width:271px; height:70px; color:#FFF; text-decoration:none; display:block; padding:17px 15px 0 40px; background:url(../img/motogp/arrow_topics.png) no-repeat 15px center;}
#topics .l_topics:hover,
#topics .r_topics:hover{ opacity:0.7; filter:alpha(opacity=70);}

#topics .l_topics_noLink{ width:326px; float:left; border-right:#FFF solid 1px; border-bottom:#FFF solid 1px;}
#topics .r_topics_noLink{ width:326px; float:right; border-bottom:#FFF solid 1px; position:relative;}
#topics .noLink{ width:291px; height:43px; background:#666; font-weight:bold; line-height:145%; color:#FFF; font-size:18px; padding:17px 15px 0 20px;}

/* motogp sec */
.pankuzu{ background:#1A1A1A; font-size:12px; color:#FFF; padding:8px 15px;}
.bb{ padding:0 0 60px; border-bottom:#E5E5E5 solid 5px;}
#main h2{ color:#B20F34; border-bottom:#E5E5E5 solid 5px; padding:0 0 10px; margin:40px 0 0; font-size:32px; font-weight:bold; line-height:130%;}
#main h2.mt70{ color:#B20F34; border-bottom:#E5E5E5 solid 5px; padding:0 0 10px; margin:70px 0 0; font-size:32px; font-weight:bold; line-height:130%;}
#main h3{ color:#FFF; background:#E02444; padding:10px 15px 10px; margin:25px 0 30px; font-size:20px; font-weight:bold; line-height:130%;}
#main h3.mt50{ color:#FFF; background:#E02444; padding:10px 15px 10px; margin:50px 0 30px; font-size:20px; font-weight:bold; line-height:130%;}
#main .faq{ padding:0 20px;}
#main .faq_b{ padding:30px 20px 0; margin:30px 0 0; border-top:#CCC solid 1px;}

#main dl.q{ width:100%; color:#DC2342; font-size:20px; margin:0 0 5px;}
#main dl.q dt{ float:left; clear:left; width:40px; padding-bottom:5px; padding-right:20px; text-align:right;}
#main dl.q dd{ margin-left:60px; padding-bottom:5px;}

#main dl.a{ width:100%; margin:0;}
#main dl.a dt{ float:left; clear:left; width:40px; padding-bottom:5px; padding-right:20px; text-align:right; color:#999; font-size:20px;}
#main dl.a dd{ margin-left:60px; padding-bottom:5px; padding-top:4px; line-height:150%;}

.btn_ticket{ width:680px; margin:20px 0;}
.btn_ticket:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
.btn_ticketL_s{ float:left; width:330px;}
.btn_ticketR_s{ float:right; width:330px;}
.btn_ticketL_s a:hover img,
.btn_ticketR_s a:hover img{ opacity:0.7; filter:alpha(opacity=70);}

#main .highlightwrap{ width:980px; margin:25px 0 0;}
#main .highlightwrap p{ line-height:150%; padding-left:2px;}

#main .photo_2{ width:980px; margin:25px 0 0;}
#main .photo_2:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#main .l_photo_2{ float:left; width:485px; margin-right:10px;}
#main .r_photo_2{ float:right; width:485px;}

#main .eventwrap{ width:980px; margin:25px 0 0;}
#main .eventwrap .imgArea{ width:315px; float:right;}
#main .eventwrap .imgArea p{ line-height:150%; margin:10px 0 0; padding:0;}
#main .eventwrap .txtArea{ width:640px; float:left;}
#main .eventwrap p{ line-height:150%; padding-left:2px; margin:0;}
#main .eventwrap p.link{ font-size:16px; margin:25px 0 0; padding:4px 0 2px 28px; background:url(../img/motogp/arrow_link.png) no-repeat 2px center;}
#main .eventwrap table{ width:100%; line-height:150%; margin:25px 0 0; border-top:#1A1A1A dotted 1px; border-collapse:collapse;}
#main .eventwrap th{ width:100px; padding:10px 10px 8px 2px; border-bottom:#1A1A1A dotted 1px; vertical-align:top; text-align:left; color:#B20F34;}
#main .eventwrap td{ padding:10px 0 8px; border-bottom:#1A1A1A dotted 1px; text-align:left;}
#main .eventwrap p.note{ font-size:14px; line-height:150%; margin:25px 0 0; padding-left:2px;}

/*-- timetable --*/
#main .view{ width:980px; margin:10px auto 0; text-align:center;}
#main .select{ width:980px; margin:0; text-align:center;}
#main .select ul{ margin:0; padding:0; list-style:none;}
#main .select ul:after{ content:"."; display:block; clear:both; height:0; visibility:hidden;}
#main .select li{ float:left; width:320px; margin:30px 10px 0 0; cursor:pointer;}
#main .select li.mr00{ margin-right:0;}
#main .select li a{ display:block; text-align:center; text-decoration:none;}
#main .select li:hover{ opacity:0.7; filter:alpha(opacity=70);}
#main p.date{ margin:15px 0 0; text-align:right;}


/*-- information --*/
#pageLink_info{ width:100%; margin:0 auto; padding:15px 0 20px; text-align:center; position:relative;}
#pageLink_info ul{ margin:0; padding:0; font-size:18px;}
#pageLink_info ul li{ display:inline-block; /display:inline; /zoom:1; color:#333;}
#pageLink_info ul li.w169{width:169px; text-align:center;}
#pageLink_info ul li.w167{width:167px; text-align:center;}
#pageLink_info ul li.w134{width:134px; text-align:center;}
#pageLink_info ul li.w140{width:140px; text-align:center;}
#pageLink_info ul li.w124{width:124px; text-align:center;}
#pageLink_info ul li a{ color:#999; text-decoration:none;}
#pageLink_info ul li a:hover{ color:#333; text-decoration:none;}

#linkArrow_info{ width:100%; height:10px; margin:0 auto; text-align:center; position:relative;}
#linkArrow_info ul{ width:100%;}
#linkArrow_info li{ display:inline-block; /display:inline; /zoom:1;}
#linkArrow_info li.w169{ width:169px; text-align:center;}
#linkArrow_info li.w167{ width:167px; text-align:center;}
#linkArrow_info li.w134{ width:134px; text-align:center;}
#linkArrow_info li.w140{ width:140px; text-align:center;}
#linkArrow_info li.w124{ width:124px; text-align:center;}
#linkArrow_info li img{ vertical-align:text-top;}

#secInner .ssid{ width:480px; margin:40px 0 40px;}
#secInner .mainBox .infoBox{ padding:0 0 40px;}
#secInner .mainBox .infoBox p.catch_g{ font-size:24px; color:#00A144; line-height:150%; font-weight:bold; margin:0;}
#secInner .mainBox .infoBox p.catch_b{ font-size:24px; color:#333; line-height:150%; font-weight:bold; margin:30px 0 15px;}
#secInner .mainBox .infoBox dl{ margin:25px 0 0 30px; padding:0; position:relative;}
#secInner .mainBox .infoBox dt{ padding:0; margin:0;}
#secInner .mainBox .infoBox dt.circle{ background: url(../img/common/circle.png) no-repeat 0 7px; padding:0 0 0 30px; margin:0 0 20px;}
#secInner .mainBox .infoBox dt.circle_mb30{ background: url(../img/common/circle.png) no-repeat 0 7px; padding:0 0 0 30px; margin:0 0 30px;}
#secInner .mainBox .infoBox dt.btn_check{ position:absolute; right:0; top:116px;}
#secInner .mainBox .infoBox .l380{ width:380px; float:left; margin-top:80px;}
#secInner .mainBox .infoBox .l480{ width:480px; float:left; margin-top:30px;}
#secInner .mainBox .infoBox .r380{ width:380px; float:right; margin-top:80px;}
#secInner .mainBox .infoBox .r260{ width:260px; float:right; margin-top:35px; margin-right:40px;}
#secInner .mainBox .infoBox p.notes{ font-size:12px; margin:20px 0 30px;}
#secInner .mainBox .infoBox p{ margin-top:20px}

/*#secInner .calendar_sp{ display:none;}*/




.pc{ display:inline-block;}
.sp{ display:none;}

/*-- margin ------------------- */
.mt05 {margin-top:5px;}
.mt08 {margin-top:8px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mt60 {margin-top:60px;}

.mb05 {margin-bottom:5px;}
.mb08 {margin-bottom:8px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mb30 {margin-bottom:30px;}
.mb35 {margin-bottom:35px;}
.mb40 {margin-bottom:40px;}
.mb50 {margin-bottom:50px;}

/*-- padding ------------------- */
.pt25 { padding-top:25px;}