#home #gallery li:hover,#home .category .criterium:hover,#home .category .enjoy:hover,#home .category .film_art:hover{opacity:.7}.hidden,.invisible{visibility:hidden}button,html,input,select,textarea{color:#222}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle}textarea{resize:vertical}.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}body{padding-top:40px}#home .main_image,.gnav{width:960px;margin:0 auto;position:relative}footer{width:100%;min-width:960px;padding-bottom:40px;border-top:1px solid #ccc}#home .category,#main,footer div{width:940px;margin:0 auto}.copyright{text-align:center}#home .main_image h1{background:url(/images/2017/top_image.jpg?2017) left bottom no-repeat;font-size:1em;margin:1em 0;width:960px;height:460px;z-index:-5;position:relative}.exhibition{font-weight:700;font-size:30px;line-height:40px;display:inline-block;color:#000}.exhibition_title{position:absolute;top:0;right:0}header nav ul{margin:0;padding:0}.sun{color:red}.sat{color:#00f}#home .category{height:63px;position:relative}#home .category a{background-image:url(/images/2017/category.png?150703);background-repeat:no-repeat;display:block;position:absolute}.brand span{background:red;color:#fff;display:inline-block;padding:0 5px}#home .category .criterium{background-position:0 0;width:300px;height:63px;top:0;left:0}#home .category .enjoy{background-position:0 -73px;width:300px;height:63px;top:0;left:320px}#home .category .film_art{background-position:0 -146px;width:300px;height:63px;top:0;right:0}#home p.highlight,footer nav li{text-align:right}.divider{color:#CCC;padding:0 5px;line-height:20px}.breadcrumb{margin:20px 0}.content_main{width:710px;float:left}.content_sub{width:210px;float:right;position:relative}.content_sub ul{width:210px;margin:0;padding:0}.content_sub ul li{background:url(/images/2017/pagelinks_bg.png?150703) no-repeat;width:210px;height:35px;margin-bottom:10px;text-align:center;color:#fff;line-height:35px}.content_sub ul li a{display:block;width:210px;height:35px;color:#fff}.fixed{position:fixed;top:60px}.fixed_title{position:fixed;top:40px;left:20px;margin:0;width:710px}.line{background:url(/images/2017/line.png?150703) bottom left repeat-x #fff;padding-bottom:3px}.alert ul{margin:0}#home #contents{width:940px;margin:0 auto}#home .category ul{margin:20px 0}#home #contents .news{width:620px;float:left;margin:20px 0;border:1px solid #ccc;border-radius:4px}#home #contents .news .news_title{background-image:url(/images/2017/top_news_bg.jpg);padding:0;margin:0;height:39px;position:relative}#home #contents .news .news_title span{background-image:url(/images/2017/top_news_title.jpg);width:107px;height:14px;position:absolute;left:10px;top:10px}#home #contents .links{width:300px;float:right;margin:20px 0}#home #contents .links ul{margin:0;padding:0}#home #contents .news article{margin:0 20px}#home #contents .news article h1{font-size:1em;margin:0}#home #contents .news article{border-bottom:1px solid #ccc;margin-bottom:40px}#home #contents .news .date{display:block;border-top:1px solid red;border-bottom:1px solid #0f0}#home .sponsor .sponsor_title{background:#F2F2F2;font-size:1em;padding:0;text-align:center;line-height:40px;border-bottom:1px solid #ddd;letter-spacing:2em}#home .giroEntry a:hover,#home .giroTeamEntry a:hover{background-position:0 -30px}#home .sponsor ul{list-style:none;padding:0;margin:0}#home .sponsor li{width:470px;text-align:center;float:left;margin:1em 0}#home #gallery ul,#home .telop ul{margin:0;padding:0;list-style:none}#home .news{position:relative}#home .telop{position:absolute;top:0;left:140px;height:35px;width:480px;overflow:hidden}#home .telop ul{position:absolute;top:0;left:0}#home .telop ul li{height:35px;line-height:35px;text-shadow:1px 1px 3px #ccc}#home #gallery{position:relative;width:940px;margin:40px auto 20px}#home #gallery li{width:218px;float:left;margin-right:20px;background-color:#fff;border:1px solid #efefef;box-shadow:1px 1px 4px #888;cursor:pointer}#home #gallery li img,#home #gallery li p{margin:9px}#home #gallery li.enjoy{margin:0}#home div.topic{width:620px;height:175px;position:relative}#home div.topic ul{list-style:none}#home .giroEntry{position:absolute;top:0;left:0;width:300px;height:175px;background-image:url(/images/2017/giro_entry_bg.png?150703)}#home .giroEntry a{width:95px;height:31px;position:absolute;background-image:url(/images/2017/giro_entry_bt.png?v2);bottom:20px;left:20px}#home .giroTeamEntry{position:absolute;top:0;left:320px;width:300px;height:175px;background-image:url(/images/2017/giro_team_entry_bg.png?v3)}#home .giroTeamEntry a{width:95px;height:31px;position:absolute;background-image:url(/images/2017/giro_entry_bt.png?150703);bottom:20px;left:20px}#home .windDetail{position:absolute;top:0;left:640px;width:300px;height:175px;background-image:url(/images/2017/wind_bg.png?150703)}#home .windDetail a{width:95px;height:31px;position:absolute;background-image:url(/images/2017/wind_detail_bt.png?150703);bottom:20px;left:20px}#home .windDetail a:hover{background-position:0 -31px}#home .content{width:940px;margin:20px auto 0;background:#fff;position:relative;border:1px solid #ccc;height:350px}#home .content img{padding:10px}#home .oldevent{list-style:none;margin:0;padding:0;height:150px}#home .oldevent li{float:left;text-align:center;width:230px}#outline table.detail table caption,#outline th{text-align:left}#home #contents #entryStatus{margin-bottom:20px}#home #entryStatus span.title{display:inline-block;width:200px;background:#fff;height:20px;line-height:20px}#home #entryStatus li{position:relative;background:#eee;height:20px;line-height:20px;border-bottom:1px solid #888;margin-bottom:3px}#home #entryStatus span.entry{display:inline-block;position:relative;width:90px;z-index:100;height:20px;line-height:20px}#home #entryStatus span.graph{background:#009246;background:-moz-linear-gradient(left,#009246 0,#fff 46%,#fff 50%,#ce2b37 100%);background:-webkit-gradient(linear,left top,right top,color-stop(0,#009246),color-stop(46%,#fff),color-stop(50%,#fff),color-stop(100%,#ce2b37));background:-webkit-linear-gradient(left,#009246 0,#fff 46%,#fff 50%,#ce2b37 100%);background:-o-linear-gradient(left,#009246 0,#fff 46%,#fff 50%,#ce2b37 100%);background:-ms-linear-gradient(left,#009246 0,#fff 46%,#fff 50%,#ce2b37 100%);background:linear-gradient(to right,#009246 0,#fff 46%,#fff 50%,#ce2b37 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#009246', endColorstr='#ce2b37', GradientType=1 )}#faq .content_main article:nth-child(2n),#news .content_main article:nth-child(2n){background-color:#F9F9F9}#news .news_title{background-image:url(/images/2017/news_title.png?150703);width:710px;height:35px;margin:0}#news .content_main h2{margin:0;font-size:1em}#news .content_main article{margin:0 10px 30px;padding:0 10px 10px}#news .content_main article .date{display:block;border-top:1px solid red;border-bottom:1px solid #0f0}#news .archive_title{background-image:url(/images/2017/news_archive.png?150703);width:300px;height:35px;margin:0}#faq .faq_title{background-image:url(/images/2017/faq_title.png?150703);width:710px;height:35px;margin:0}#faq .content_main article{margin:0 20px 40px}#faq .question{border-bottom:1px solid #0F0}#faq .question h2{float:left;width:530px;margin:0;line-height:40px;font-size:1em}#faq .i_answer,#faq .i_question{width:44px;height:40px;display:block;float:left}#faq .i_question{background:url(/images/2017/Q-24.png) 10px 0 no-repeat}#faq .i_answer{background:url(/images/2017/A-24.png) 10px 0 no-repeat}.detail{float:left;width:530px}.answer{position:relative}#outline .outline_title{background-image:url(/images/2017/outline_title.png?150703);width:710px;height:35px;margin:0}#outline table p{margin-top:0}#outline .links .title{background-image:url(/images/2017/news_archive.png?150703);width:300px;height:35px;margin:0}#outline table.detail{width:100%;border-color:#ccc}#outline th{width:140px;text-indent:1em;vertical-align:top}#outline td,#outline th{border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:2.5em}#outline td h2,#outline td h3{font-size:1em;margin:1em 0;line-height:1em}#outline table.detail table{width:100%;border-color:#ccc}#outline table.detail table th{background:#F2F2F2}#outline table.detail table td,#outline table.detail table th{border-color:#ccc;padding-left:1em;text-indent:0;text-align:left}#outline table.detail table.schedule td{border-top:none;border-color:#ccc}#outline #schedule>td,#outline #schedule>th{border-bottom:none}#outline table.detail table.schedule_game td,#outline table.detail table.schedule_game th{text-align:center}#outline table.detail table th.no,#outline table.detail table th.num{width:60px;text-indent:0;text-align:center}#outline table.detail table td.no,#outline table.detail table td.num{text-align:center;text-indent:0}#outline table.detail table td.no{text-align:left}div.space{padding:20px 0}#access .access_title{background-image:url(/images/2017/access_title.png?150703);width:710px;height:35px;margin:0}.content_sub h2{background:url(/images/2017/pagelinks_bg.png?150703) no-repeat;width:210px;height:35px;margin:0 0 10px;text-align:center;color:#fff;line-height:35px;font-size:1em}#map_canvas{width:600px;margin:20px auto 0}#access table{width:100%}#subscription .subscription_title{background-image:url(/images/2017/subscription_title.png?150703);width:710px;height:35px;margin:0}#subscription .category li{float:left;width:185px;height:105px;background-image:url(/images/2017/subscription_category.png?150703)}#subscription .category{padding:0;margin:1em 0;position:relative;height:105px}#subscription .category li#b_courseA{background-position:0 0;width:185px;height:105px;position:absolute;top:0;left:0;cursor:pointer}#subscription .category li#b_courseB{background-position:-187px 0;width:185px;height:105px;position:absolute;top:0;left:217.5px;cursor:pointer}#subscription .category li#b_enjoy{background-position:-375px 0;width:185px;height:105px;position:absolute;top:0;right:0;cursor:pointer}#subscription table p{margin-top:0}#subscription table.detail{width:100%;border-color:#ccc}#subscription th{width:140px;text-align:left;text-indent:1em;vertical-align:top}#subscription #webentrybt{display:block;width:300px;height:175px;position:relative;background-image:url(/images/2017/giro_entry_bg.png?150703);background-repeat:none;margin:0 auto}#subscription #webentrybt span{width:93px;height:30px;position:absolute;background-image:url(/images/2017/entry_button.png?150703);bottom:20px;left:20px}#subscription #webentrybt span:hover{background-position:0 -30px}#subscription td,#subscription th{border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:2.5em}#subscription td h2,#subscription td h3{font-size:1em;margin:1em 0;line-height:1em}#subscription table.detail table{width:100%;border-color:#ccc}#subscription table.detail table caption{text-align:left}#subscription table.detail table th{background:#F2F2F2}#subscription table.detail table td,#subscription table.detail table th{border-color:#ccc;padding-left:1em;text-indent:0;text-align:left}#subscription table.detail table.schedule td{border-top:none}#subscription table.detail table.schedule_game td,#subscription table.detail table.schedule_game th{text-align:center}#subscription table.detail table th.no,#subscription table.detail table th.num{width:60px;text-indent:0;text-align:center}#subscription table.detail table td.no,#subscription table.detail table td.num{text-align:center;text-indent:0}#subscription .tab{display:none}#subscription #d_courseA{display:block}#contact .contact_title{background-image:url(/images/2017/contact_title.png?150703);width:710px;height:35px;margin:0}#contact table{width:100%}#contact table input{width:70%}#contact table textarea{width:95%}#contact .confirm td,#contact .confirm th{border-bottom:1px solid #ccc}#contact .confirm table tr:last-child td,#contact .confirm table tr:last-child th{border-bottom:none}#criterium td,#criterium th,#enjoy td,#enjoy th{border-top:1px solid #ccc;border-bottom:1px solid #ccc;line-height:2.5em}#contact .tel{background-image:url(/images/2017/tel.png?150703);width:218px;height:30px}#criterium .criterium_title{background-image:url(/images/2017/criterium_title.png?150703);width:710px;height:35px;margin:0}#criterium .photos{margin:20px 0;padding:0;list-style:none;height:150px}#criterium .photos li{float:left;width:230px}#criterium .content_main h2{text-align:left}#criterium table{width:100%}#criterium table .no,#criterium table .num{width:160px;text-indent:0;text-align:center}#criterium table .no{text-align:left;padding-right:50px;text-indent:1em}#criterium table .num{width:80px}#criterium th{background:#F2F2F2}#criterium caption{text-align:left}#criterium .map{text-align:center}#enjoy .enjoy_title{background-image:url(/images/2017/enjoy_title.png?150703);width:710px;height:35px;margin:0}#enjoy p img{float:right}#enjoy table{width:100%}#enjoy table .no,#enjoy table .num{width:140px;text-indent:0;text-align:center}#enjoy .photos{margin:20px 0;padding:0;list-style:none;height:150px}#enjoy .photos li{float:left;width:230px;margin-right:5px}#enjoy th{background:#F2F2F2}#enjoy caption{text-align:left}#enjoy .map{text-align:center}#enjoy li h4{background:red;text-indent:1em;color:#fff;margin:0}#enjoy li p{position:relative;padding-left:180px;height:190px;padding-top:20px;margin:0}#enjoy li p img{position:absolute;top:20px;left:20px}#enjoy li .name{font-size:1.3em;margin:1em 0;display:block;font-weight:700}#film_art .film_art_title{background-image:url(/images/2017/film_art_title.png?150703);width:710px;height:35px;margin:0}#film_art #gallery{position:relative}#film_art #gallery ul{list-style:none;margin:0;padding:0}#result #content ul{margin:0;padding:0;font-size:1em;list-style:none}#result .content_main h2{border-bottom:1px solid red;padding-bottom:0;background:#fff;position:relative}#result .content_main h2 a{font-size:13px;text-align:right;position:absolute;top:0;right:10px;font-weight:400}#result table{width:100%;text-align:left}#result table td{border-bottom:1px solid #ccc}#result table th{background:red;color:#fff}#result table .age,#result table .avg,#result table .time{text-align:center}#result .content_main h2.fixed_result_title{position:fixed;top:40px;margin:0;width:710px}#result .fixed_result_table_title{position:fixed;top:80px;margin:0;width:710px}#result .content_sub .fixed{position:fixed}#result .content_sub ul{position:relative}#result .content_sub ul li{background:red;width:145px;height:30px;margin-bottom:10px;text-align:center;color:#fff;line-height:35px;position:absolute}#result .content_sub ul li a{width:auto}#result .content_sub ul li.col1{left:0}#result .content_sub ul li.col2{left:155px}#result .content_sub ul li.row1{top:0}#result .content_sub ul li.row2{top:35px}#result .content_sub ul li.row3{top:70px}#result .content_sub ul li.row4{top:105px}#result .content_sub ul li.row5{top:140px}#result .content_sub ul li.row6{top:175px}#result .content_sub ul li.row7{top:210px}#result .content_sub ul li.row8{top:245px}#result .content_sub ul li.row9{top:280px}#result .content_sub ul li.row10{top:315px}#result .content_sub ul li.row11{top:350px}#wind #content{width:940px;float:none;position:relativel}#wind .wind_title{background-image:url(/images/2017/wind/h_wind_title.png?150703);width:960px;height:230px;margin:0 auto}#wind #content table{margin:40px auto 0;width:650px}#wind #content table img{margin-bottom:20px}#wind #content table td,#wind #content table th{line-height:2.5em;border-bottom:1px solid #ccc}#wind #content #wind_entry{text-align:center;width:268px;margin:40px auto}#wind #content #wind_entry a{background-image:url(/images/2017/wind/entry_bt.jpg);width:268px;height:45px;display:block}#wind #content #wind_entry a:hover{opacity:.8}#windentry .wind_title{background-image:url(/images/2017/wind/h_wind_form_title.png?150703);width:833px;height:59px;margin:0 auto 40px}#windentry .select{width:800px;margin:0 auto}#enquete .checkbox,#enquete .radio{display:inline-block;margin-right:10px}#enquete th{width:320px}#enquete td,#enquete th{border-bottom:1px dotted #ccc;padding:20px 0}.ir,.visuallyhidden{border:0;overflow:hidden}.ir{background-color:transparent}.ir:before{content:"";display:block;width:0;height:100%}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);height:1px;margin:-1px;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}@media print{blockquote,img,pre,tr{page-break-inside:avoid}*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999}thead{display:table-header-group}img{max-width:100%!important}@page{margin:.5cm}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}div.flash-error,div.flash-notice,div.flash-success{padding:.8em;margin-bottom:1em;border:2px solid #ddd}div.flash-error{background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4}div.flash-notice{background:#FFF6BF;color:#514721;border-color:#FFD324}div.flash-success{background:#E6EFC2;color:#264409;border-color:#C6D880}div.flash-error a{color:#8a1f11}div.flash-notice a{color:#514721}div.flash-success a{color:#264409}div.form .rememberMe label{display:inline}div.form .errorSummary{border:2px solid #C00;padding:7px 7px 12px;margin:0 0 20px;background:#FEE;font-size:.9em}div.form .errorMessage{color:red;font-size:.9em}div.form .errorSummary p{margin:0;padding:5px}div.form .errorSummary ul{margin:0;padding:0 0 0 20px}div.wide.form label{float:left;margin-right:10px;position:relative;text-align:right;width:100px}div.wide.form .row{clear:left}div.wide.form .buttons,div.wide.form .errorMessage,div.wide.form .hint{clear:left;padding-left:110px}