@charset "utf-8";
/* reset
--------------------------------------------------------------- */
a, abbr, acronym, address, applet, article, aside, audio, b, blockquote, big, body, center, canvas, caption, cite, code, command, datalist, dd, del, details, dfn, dl, div, dt, em, embed, fieldset, figcaption, figure, font, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, keygen, label, legend, li, meter, nav, object, ol, output, p, pre, progress, q, s, samp, section, small, span, source, strike, strong, sub, sup, table, tbody, tfoot, thead, th, tr, tdvideo, tt, u, ul, var {
 background: transparent;
 border: none;
 font-size: 100%;
 margin: 0;
 padding: 0;
 outline: 0;
 vertical-align: top;
}
ol, ul {
 list-style: none;
}
blockquote, q {
 quotes: none;
}
table, table td {
 padding: 0;
 border: none;
 border-collapse: collapse;
}
img {
 vertical-align: top;
}
embed {
 vertical-align: top;
}
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {
 display: block;
}
mark, rp, rt, ruby, summary, time {
 display: inline;
}
/* common
--------------------------------------------------------------- */
body {
 background: #fff;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
 font-size: 13px;
 line-height: 1.775em;
 color: #000;
 /*min-width: 1000px;*/
 background: url('../img/body-bg.gif') top center repeat;
}
/* link
--------------- */
a {
 color: #d52d00;
 outline: none;
}
a:hover {
 text-decoration: none;
}
a.bnr:hover img {
 filter: alpha(opacity=70);
 opacity: 0.7;
 -moz-opacity: 0.70;
}
/* font color size
--------------- */
span.fs1up {
 font-size: 14px;
 font-weight: bold;
}
p.fs1down {
 font-size: 10px;
 font-weight: nomal;
}
.fs1up {
 font-size: 14px;
}
.fs2up {
 font-size: 13px;
}
.fs3up {
 font-size: 18px;
}
.fs4up {
 font-size: 20px;
 font-weight: bold;
}
.fcred {
 color: #FF6D65;
}
/* list
--------------- */
ul.list_nomal {
 background-color: #fff;
 border-top: 1px solid #ddd;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 width: 278px;
 border-radius: 3px;
}
ul.list_nomal li {
 border-bottom: 1px solid #ddd;
 line-height: 1.5em;
}
ul.list_nomal li.subtit {
 font-size: 15px;
 font-weight: bold;
 padding: 20px 0 20px 15px;
 background: #89bc17 url(../img/subtit_bg.png) center bottom no-repeat;
 border-bottom: none;
 color: #fff;
 text-shadow: 1px 1px 0px #668A11;
}
ul.list_nomal li a {
 display: block;
 padding: 13px 0 10px 20px;
 background: #fff url('../img/li-bg.gif') 10px 20px no-repeat;
 color: #000;
 text-decoration: none;
}
ul.list_nomal li a.on {
 display: block;
 padding: 13px 0 10px 20px;
 background: #89bc17;
 color: #fff;
}
ul.list_nomal li a:hover {
 display: block;
 padding: 13px 0 10px 20px;
 background: #89bc17;
 color: #fff;
}
ul.list_nomal li.gre span {
 color: #64C037;
 text-decoration: none;
 font-weight: bold;
}
ul.list_nomal li.gre a:hover span {
 color: #fff;
 text-decoration: none;
 font-weight: bold;
}
/* table
--------------- */
table {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
 font-size: 13px;
 line-height: 1.775em;
}
table strong {
 font-size: 15px;
 color: #64C137;
}
table strong span {
 font-size: 12px;
 color: #64C137;
}
table th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: bold;
 vertical-align: top;
}
table td {
 background-color: #fff;
}
table th, table td {
 padding: 8px 8px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
}
table.tb01 {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
}
table.tb01 strong {
 font-size: 15px;
 color: #64C137;
}
table.tb01 strong span {
 font-size: 12px;
 color: #64C137;
}
table.tb01 th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: bold;
 vertical-align: top;
}
table.tb01 td {
 background-color: #fff;
}
table.tb01 th, table.tb01 td {
 padding: 8px 8px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
}
/* clearfix
--------------- */
.clearfix:before, .clearfix:after {
 content: " ";
 display: block;
 height: 0;
 overflow: hidden;
 visibility: hidden;
 width: 0;
}
.clearfix:after {
 clear: both;
}
.clearfix {}
/* margin padding
--------------- */
.tacenter {
 text-align: center;
}
.taright {
 text-align: right;
}
.mb1 {
 margin-bottom: 1px !important;
}
.mb2 {
 margin-bottom: 2px !important;
}
.mb3 {
 margin-bottom: 3px !important;
}
.mb4 {
 margin-bottom: 4px !important;
}
.mb5 {
 margin-bottom: 5px !important;
}
.mb10 {
 margin-bottom: 10px !important;
}
.mb15 {
 margin-bottom: 15px !important;
}
.mb20 {
 margin-bottom: 20px !important;
}
.mb25 {
 margin-bottom: 25px !important;
}
.mb30 {
 margin-bottom: 30px !important;
}
.mb35 {
 margin-bottom: 35px !important;
}
.mb40 {
 margin-bottom: 40px !important;
}
.mb45 {
 margin-bottom: 45px !important;
}
.mb50 {
 margin-bottom: 50px !important;
}
.mb55 {
 margin-bottom: 55px !important;
}
.mb60 {
 margin-bottom: 60px !important;
}
.mb65 {
 margin-bottom: 65px !important;
}
.mb70 {
 margin-bottom: 70px !important;
}
.mt1 {
 margin-top: 1px !important;
}
.mt2 {
 margin-top: 2px !important;
}
.mt3 {
 margin-top: 3px !important;
}
.mt4 {
 margin-top: 4px !important;
}
.mt5 {
 margin-top: 5px !important;
}
.mt10 {
 margin-top: 10px !important;
}
.mt15 {
 margin-top: 15px !important;
}
.mt20 {
 margin-top: 20px !important;
}
.mt25 {
 margin-top: 25px !important;
}
.mt30 {
 margin-top: 30px !important;
}
.mt35 {
 margin-top: 35px !important;
}
.mt40 {
 margin-top: 40px !important;
}
.mr10 {
 margin-right: 10px !important;
}
.mr15 {
 margin-right: 15px !important;
}
.mr20 {
 margin-right: 20px !important;
}
.mr25 {
 margin-right: 25px !important;
}
.mr30 {
 margin-right: 30px !important;
}
.mr35 {
 margin-right: 35px !important;
}
.mr40 {
 margin-right: 40px !important;
}
.mr45 {
 margin-right: 45px !important;
}
.mr50 {
 margin-right: 50px !important;
}
.mr55 {
 margin-right: 55px !important;
}
.mr60 {
 margin-right: 60px !important;
}
.mr65 {
 margin-right: 65px !important;
}
.mr70 {
 margin-right: 70px !important;
}
.mr80 {
 margin-right: 80px !important;
}
.mr90 {
 margin-right: 90px !important;
}
.mr100 {
 margin-right: 100px !important;
}
.mr110 {
 margin-right: 110px !important;
}
.mr120 {
 margin-right: 120px !important;
}
.mr130 {
 margin-right: 130px !important;
}
.mr140 {
 margin-right: 140px !important;
}
.mr150 {
 margin-right: 150px !important;
}
.mr160 {
 margin-right: 160px !important;
}
.mr170 {
 margin-right: 170px !important;
}
.mr180 {
 margin-right: 180px !important;
}
.mr190 {
 margin-right: 190px !important;
}
.mr200 {
 margin-right: 200px !important;
}
.mr210 {
 margin-right: 210px !important;
}
.mr220 {
 margin-right: 220px !important;
}
.mr230 {
 margin-right: 230px !important;
}
.mr240 {
 margin-right: 240px !important;
}
.mr250 {
 margin-right: 250px !important;
}
.mr260 {
 margin-right: 260px !important;
}
.mr270 {
 margin-right: 270px !important;
}
.mr280 {
 margin-right: 280px !important;
}
.mr290 {
 margin-right: 290px !important;
}
.mr300 {
 margin-right: 300px !important;
}
.mr310 {
 margin-right: 310px !important;
}
.mr320 {
 margin-right: 320px !important;
}
.mr330 {
 margin-right: 330px !important;
}
.mr340 {
 margin-right: 340px !important;
}
.mr350 {
 margin-right: 350px !important;
}
.ml10 {
 margin-left: 10px !important;
}
.ml15 {
 margin-left: 15px !important;
}
.ml20 {
 margin-left: 20px !important;
}
.ml25 {
 margin-left: 25px !important;
}
.ml30 {
 margin-left: 30px !important;
}
.ml35 {
 margin-left: 35px !important;
}
.ml40 {
 margin-left: 40px !important;
}
.ml45 {
 margin-left: 45px !important;
}
.ml50 {
 margin-left: 50px !important;
}
.ml55 {
 margin-left: 55px !important;
}
.ml60 {
 margin-left: 60px !important;
}
.ml65 {
 margin-left: 65px !important;
}
.ml70 {
 margin-left: 70px !important;
}
.ml80 {
 margin-left: 80px !important;
}
.ml90 {
 margin-left: 90px !important;
}
.ml100 {
 margin-left: 100px !important;
}
.ml110 {
 margin-left: 110px !important;
}
.ml120 {
 margin-left: 120px !important;
}
.ml130 {
 margin-left: 130px !important;
}
.ml140 {
 margin-left: 140px !important;
}
.ml150 {
 margin-left: 150px !important;
}
.ml160 {
 margin-left: 160px !important;
}
.ml170 {
 margin-left: 170px !important;
}
.ml180 {
 margin-left: 180px !important;
}
.ml190 {
 margin-left: 190px !important;
}
.ml200 {
 margin-left: 200px !important;
}
.ml210 {
 margin-left: 210px !important;
}
.ml220 {
 margin-left: 220px !important;
}
.ml230 {
 margin-left: 230px !important;
}
.ml240 {
 margin-left: 240px !important;
}
.ml250 {
 margin-left: 250px !important;
}
.ml260 {
 margin-left: 260px !important;
}
.ml270 {
 margin-left: 270px !important;
}
.ml280 {
 margin-left: 280px !important;
}
.ml290 {
 margin-left: 290px !important;
}
.ml300 {
 margin-left: 300px !important;
}
.ml310 {
 margin-left: 310px !important;
}
.ml320 {
 margin-left: 320px !important;
}
.ml330 {
 margin-left: 330px !important;
}
.ml340 {
 margin-left: 340px !important;
}
.ml350 {
 margin-left: 350px !important;
}
.ml360 {
 margin-left: 360px !important;
}
.ml370 {
 margin-left: 370px !important;
}
.ml380 {
 margin-left: 380px !important;
}
.ml390 {
 margin-left: 390px !important;
}
.ml400 {
 margin-left: 400px !important;
}
.ml450 {
 margin-left: 450px !important;
}
/* layout
--------------------------------------------------------------- */
.wrap {
 width: 960px;
 margin: 0 auto;
}
.wrap940 {
 width: 940px;
 margin: 0 auto;
}
#cleft {
 width: 640px;
 float: left;
}
#cright {
 width: 280px;
 float: right;
}
.inner {
 background: #fff url('../img/bg.gif') top center repeat;
 padding: 20px 0;
}
.innerunder {
 background: #fff url('../img/bg.gif') top center repeat;
 padding: 10px 0 20px;
}
/*===== header =====*/
#header {
 height: 82px;
 min-height: 82px;
 background-color: #fff;
 padding-top: 15px;
 background: #fff url('../img/line.gif') no-repeat 50% bottom;
}
.logo {
 display: block;
 text-indent: -5000px;
 width: 232px;
 height: 56px;
 background: url('../img/logo.png') left top no-repeat;
 float: left;
}
/*nav {
 float: right;
 width: 710px;
 z-index: 10000;
}*/
.menu {
 list-style-type: none;
 padding: 0;
 border-right: 1px solid #ccc;
}
.menu li {
 float: left;
 font-size: 16px;
 position: relative;
 text-align: center;
}
.menu li a {
 color: #333;
 text-decoration: none;
 text-transform: uppercase;
 padding: 20px 10px;
 border-left: 1px solid #ccc;
 display: block;
}
.menu li a:hover, .menu .active a {
 color: #fff;
 background: #64C137;
}
#pagetit {
 width: 100%;
 background: url(../img/bg_slide.jpg) no-repeat 43% center;
}
#pagetit h2.ptit {
 background: url(../img/h2_bg.png) no-repeat 0 bottom;
 padding: 35px 0 40px 92px;
 text-shadow: 1px 1px 0px #233D12;
 color: #fff;
}
#pathwrap {
 width: 100%;
 margin: 0 0 8px;
}
#path {
 overflow: hidden; /* エリアからはみ出したオブジェクトを非表示 */
 margin: 0 auto;
}
#path ol {
 margin: 0 0 0 -15px;
}
#path li {
 float: left;
 padding: 0 10px 0 15px;
 background: url(../img/ico_path.gif) no-repeat 0 40%;
 font-size: 11px;
}
#path li a {
 color: #64C037;
 text-decoration: none;
}
#path li a:hover {
 color: #64C037;
 text-decoration: underline;
}
/* slider
--------------------------------------------------------------- */
#slider {
 height: 367px;
 padding-top: 40px;
 background: url(../img/bg_slide.jpg) no-repeat top center;
 z-index: 1;
}
.sliderin {
 width: 940px;
 display: inline;
 float: left;
 position: relative;
 margin-left: 10px;
 margin-right: 10px;
}
/* news
--------------------------------------------------------------- */
.news {
 width: 618px;
 padding: 10px 10px 5px;
 background-color: #fff;
 border: 1px solid #64C037;
 border-radius: 3px;
 position: relative;
}
.news h3 {
 font-size: 16px;
 font-weight: bold;
 margin: 0;
 padding: 10px;
 background: #64C037;
 color: #fff;
 border-radius: 3px;
}
.news .newsdtl {
 position: absolute;
 top: 14px;
 right: 15px;
}
.news ul.newslist li {
 width: 618px;
 min-height: 15px;
 overflow: hidden;
 margin: -1px 0 0;
 padding: 10px 0 8px;
 border-top: 1px dotted #ccc;
}
.news ul.newslist li span.date {
 width: 150px;
 min-height: 15px;
 _height: 15px;
 display: block;
 float: left;
 padding: 0;
 background-repeat: no-repeat;
 background-position: 100% 30%;
}
.news ul.newslist li span.labo, .news ul.newslist li span.event, .news ul.newslist li span.result, .news ul.newslist li span.info {
 vertical-align: middle;
}
.news ul.newslist li span.labo {
 background-image: url("../img/ico_labo.jpg");
}
.news ul.newslist li span.event {
 background-image: url("../img/ico_event.jpg");
}
.news ul.newslist li span.result {
 background-image: url("../img/ico_result.jpg");
}
.news ul.newslist li span.info {
 background-image: url("../img/ico_info.jpg");
}
.news ul.newslist li span.ttl {
 width: 450px;
 display: block;
 float: right;
 padding: 0;
 font-size: 13px;
 line-height: 1.5em;
}
.news ul.newslist li span.ttl a {
 color: #333;
}
.news ul.newslist li span.ttl img {
 margin: 3px 0 0 3px;
}
.list {
 margin-top: -5px;
}
.list li {
 background: url('../img/li-bg.gif') left 13px no-repeat;
 line-height: 30px;
 margin-right: 20px;
 padding-left: 10px;
 float: left;
}
.list li a {
 color: #000;
 text-decoration: none;
}
.list li a:hover {
 color: #d52d00;
}
/*===== footer =====*/
#footer {
 font-size: 12px;
 background: #fff url('../img/line.gif') no-repeat 50% top;
 padding: 4px 0 0;
}
.footerinner {
 background: #fff url('../img/footer_character.gif') no-repeat 50% top;
 padding: 20px 0;
}
.footerinner span {
 display: inline-block;
 padding: 1px 5px;
 background-color: #64C037;
 color: #fff;
}
#footer a {
 color: #000;
 text-decoration: none;
}
#footer a:hover {
 color: #d52d00;
 text-decoration: underline;
}
#footer #fleft {
 width: 450px;
 float: left;
}
#footer #fleft ul {
 margin: 0 0 45px;
}
#footer #fright {
 width: 330px;
 float: right;
}
#footer #fright p {
 margin: 0 0 5px;
}
/*==========================================*/
.subcopy {
 margin: 20px 0 0;
 padding: 5px 0;
 background-color: #eee;
 width: 100%;
 text-align: center;
 font-size: 12px;
 clear: both;
 display: block;
}
/* guide
==========================================*/
.gcompany-link *, .gcompany-link *::before, .gcompany-link *::after, .gcompany-link2 *, .gcompany-link2 *::before, .gcompany-link2 *::after {
 box-sizing: border-box;
}
.gcompany-link {
 padding: 10px 25px;
 background-color: #FFF57E;
 border: 2px solid #64C137;
 border-radius: 5px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.gcompany-link2 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
}
.gcompany-link ul {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.gcompany-link p {
 margin-right: auto;
 font-size: 18px;
 font-weight: 700;
 color: #77ae12;
}
.gboxwrap {
 width: 940px;
 margin: 0 auto;
}
.gbox {
 width: 220px;
 margin-bottom: 25px;
 margin-right: 20px;
 float: left;
}
.gboxlast {
 width: 220px;
 margin-right: 0;
 float: left;
}
.gbox img, .gboxlast img {
 width: 220px;
 border-bottom: 3px solid #FF6D65;
 border-radius: 5px 5px 0 0;
}
.gbox p, .gboxlast p {
 width: 220px;
 display: block;
 font-size: 13px;
 font-weight: bold;
 padding-top: 10px;
 line-height: 1.35;
}
.gbox p a, .gboxlast p a {
 color: #000;
 background-image: url(../img/arrow_link.gif);
 background-repeat: no-repeat;
 background-position: 0 50%;
 background-size: 12px 12px;
 padding-left: 16px;
 text-decoration: none;
}
.gbox p a:hover, .gboxlast p a:hover {
 text-decoration: underline;
 color: #FF6D65;
}
.gbox2wrap {
 width: 940px;
 margin: 0 auto;
}
.gbox2 {
 width: 220px;
 margin-bottom: 10px;
 margin-right: 20px;
 float: left;
}
.gbox2last {
 width: 220px;
 margin-right: 0;
 float: left;
}
.gbox2 img, .gbox2last img {
 width: 220px;
 border-bottom: 3px solid #FF6D65;
 border-radius: 5px 5px 0 0;
}
.gbox2 p, .gbox2last p {
 width: 220px;
 display: block;
 font-size: 14px;
 font-weight: bold;
 padding-top: 5px;
}
.gbox2 p a, .gbox2last p a {
 color: #000;
 background: url(../img/arrow_link.gif) no-repeat 0 0;
 padding-left: 22px;
 text-decoration: none;
}
.gbox2 p a:hover, .gbox2last p a:hover {
 text-decoration: underline;
 color: #FF6D65;
}
.block {
 padding: 40px 0 50px 0;
 /*background: url('../img/border-bg.gif') left bottom repeat-x;*/
 overflow: hidden;
}
.block-pad {
 padding: 40px 0 40px 0;
}
.info-block {
 float: left;
 width: 740px;
 text-transform: uppercase;
 font-weight: 400;
}
.link {
 color: #ee4003;
 text-decoration: none;
}
.link:hover {
 text-decoration: underline;
}
/* Left & Right alignment */
.fleft {
 float: left;
}
.fright {
 float: right;
}
.clear {
 clear: both;
}
.col-1, .col-2, .col-3 {
 float: left;
}
.alignright {
 text-align: right;
}
.aligncenter {
 text-align: center;
}
/*----- other -----*/
.img-indent {
 margin: 0 40px 0 0;
 float: left;
}
.extra-wrap {
 width: 100%;
}
h2 {
 font-weight: 300;
 font-size: 30px;
 padding: 10px 0 28px 0;
}
.camera_caption h2 {
 font-size: 27px;
}
h2.abouttit {
 color: #64C037;
}
.h-pad {
 padding-top: 42px;
}
.h-pad1 {
 padding-top: 50px;
}
.h-indent {
 padding-bottom: 0px;
}
figure img {
 border-radius: 5px 5px 0 0;
 overflow: hidden;
}
h3 {
 font-weight: 300;
 font-size: 20px;
 padding: 0 0 15px;
 color: #64C037;
}
h3.ch-h3 {
 font-weight: 300;
 font-size: 16px;
 font-weight: bold;
 padding: 13px 10px;
 border: 1px solid #64C037;
 border-width: 1px 1px 1px 20px;
 background: #fff;
 color: #64C037;
 border-radius: 3px;
 margin-bottom: 20px;
}
h3.eventtit {}
h3.eventcom-h3 {
 color: #fff;
 line-height: 22px;
 padding: 8px;
 margin: 0 0 20px;
 border: 1px solid #0071BE;
 background: #0085DD;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0085DD), to(#0071BE));
 background: -webkit-linear-gradient(#0085DD, #0071BE);
 background: -moz-linear-gradient(#0085DD0, #0071BE);
 background: -ms-linear-gradient(#0085DD, #0071BE);
 background: -o-linear-gradient(#0085DD, #0071BE);
 background: linear-gradient(#0085DD, #0071BE);
 -pie-background: linear-gradient(#0085DD, #0071BE);
 box-shadow: inset 0 0 0 1px #338DCB;
 position: relative;
 border-radius: 3px;
 padding-right: 80px;
}
h3.eventcom-h3 span {
 font-size: 14px;
}
h3.eventstu-h3 {
 color: #fff;
 line-height: 22px;
 padding: 8px;
 margin: 0 0 20px;
 border: 1px solid #F9A302;
 background: #FABE00;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FABE00), to(#FA8401));
 background: -webkit-linear-gradient(#FABE00, #FA8401);
 background: -moz-linear-gradient(#FABE00, #FA8401);
 background: -ms-linear-gradient(#FABE00, #FA8401);
 background: -o-linear-gradient(#FABE00, #FA8401);
 background: linear-gradient(#FABE00, #FA8401);
 box-shadow: inset 0 0 0 1px #FFCD37;
 -pie-background: linear-gradient(#FABE00, #FA8401);
 position: relative;
 border-radius: 3px;
 padding-right: 30px;
}
h3.h3nomal {
 color: #fff;
 line-height: 22px;
 padding: 8px;
 margin: 0 0 20px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 box-shadow: inset 0 0 0 1px #9ac826;
 position: relative;
 border-radius: 3px;
 /*padding-right:80px;*/
}
h3.h3guide {
 color: #fff;
 line-height: 22px;
 padding: 8px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 position: relative;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
 padding-right: 80px;
}
h3.h3story {
 color: #fff;
 line-height: 22px;
 padding: 8px 8px 8px 100px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 position: relative;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
 padding-right: 80px;
}
.h3story .storyno {
 position: absolute;
 top: 15px;
 left: 10px;
 border-radius: 3px;
 border: 2px solid #fff;
 color: #fff;
 z-index: 100;
 padding: 5px 10px;
 text-align: center;
 font-family: Geneva, Arial, Helvetica, sans-serif;
}
h3.h3story span {
 color: #fff;
 margin-bottom: 5px;
 display: block;
 font-size: 14px;
 width: 100%;
 line-height: 120%;
}
h3.h3pink {
 color: #fff;
 line-height: 22px;
 padding: 8px;
 margin: 0 0 20px;
 border: 1px solid #F18696;
 background: #F18696;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F39FAE), to(#F18696));
 background: -webkit-linear-gradient(#F39FAE, #F18696);
 background: -moz-linear-gradient(#F39FAE, #F18696);
 background: -ms-linear-gradient(#F39FAE, #F18696);
 background: -o-linear-gradient(#F39FAE, #F18696);
 background: linear-gradient(#F39FAE, #F18696);
 -pie-background: linear-gradient(#F39FAE, #F18696);
 box-shadow: inset 0 0 0 1px #F39FAE;
 position: relative;
 border-radius: 3px;
 /*padding-right:80px;*/
}
/*h4{
	font-weight:300;
	font-size:14px;
	padding:10px 10px;
	border:1px solid #ddd;
	border-width:1px 20px 1px 1px;
	background:#fff;
	color:#64C037;
	border-radius:3px;
}
*/
h4 {
 font-weight: 300;
 font-size: 14px;
 padding: 5px 10px;
}
h4.h4pink {
 color: #fff;
 margin: 0 0 20px;
 border: 1px solid #F18696;
 background: #F18696;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#F39FAE), to(#F18696));
 background: -webkit-linear-gradient(#F39FAE, #F18696);
 background: -moz-linear-gradient(#F39FAE, #F18696);
 background: -ms-linear-gradient(#F39FAE, #F18696);
 background: -o-linear-gradient(#F39FAE, #F18696);
 background: linear-gradient(#F39FAE, #F18696);
 -pie-background: linear-gradient(#F39FAE, #F18696);
 box-shadow: inset 0 0 0 1px #F39FAE;
 position: relative;
 border-radius: 3px;
 /*padding-right:80px;*/
}
h4.h4com {
 border: 1px solid #0071BE;
 background: #0085DD;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0085DD), to(#0071BE));
 background: -webkit-linear-gradient(#0085DD, #0071BE);
 background: -moz-linear-gradient(#0085DD0, #0071BE);
 background: -ms-linear-gradient(#0085DD, #0071BE);
 background: -o-linear-gradient(#0085DD, #0071BE);
 background: linear-gradient(#0085DD, #0071BE);
 -pie-background: linear-gradient(#0085DD, #0071BE);
 box-shadow: inset 0 0 0 1px #338DCB;
 position: relative;
 color: #fff;
}
h4.h4stu {
 border: 1px solid #EAAF00;
 background: #FABE00;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FABE00), to(#EAAF00));
 background: -webkit-linear-gradient(#FABE00, #EAAF00);
 background: -moz-linear-gradient(#FABE00, #EAAF00);
 background: -ms-linear-gradient(#FABE00, #EAAF00);
 background: -o-linear-gradient(#FABE00, #EAAF00);
 background: linear-gradient(#FABE00, #EAAF00);
 box-shadow: inset 0 0 0 1px #FFCD37;
 -pie-background: linear-gradient(#FABE00, #EAAF00);
 position: relative;
 color: #fff;
}
h4.h4guide {
 border: 1px solid #70AC10;
 background: #fff url(../../guide/img/ico_h4guide.gif) no-repeat 0 0;
 position: relative;
 color: #70AC10;
 font-size: 16px;
 padding-left: 70px;
 font-weight: bold;
 padding-top: 6px;
 padding-bottom: 6px;
}
h4.h4guide2 {
 border: 1px solid #0071BE;
 background: #0085DD;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0085DD), to(#0071BE));
 background: -webkit-linear-gradient(#0085DD, #0071BE);
 background: -moz-linear-gradient(#0085DD0, #0071BE);
 background: -ms-linear-gradient(#0085DD, #0071BE);
 background: -o-linear-gradient(#0085DD, #0071BE);
 background: linear-gradient(#0085DD, #0071BE);
 -pie-background: linear-gradient(#0085DD, #0071BE);
 box-shadow: inset 0 0 0 1px #338DCB;
 position: relative;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
}
h4.h4guide3 {
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 box-shadow: inset 0 0 0 1px #9ac826;
 position: relative;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
}
h4.h4story {
 border: 1px solid #70AC10;
 position: relative;
 color: #70AC10;
 font-size: 16px;
 padding-left: 35px;
 font-weight: bold;
 padding-top: 6px;
 padding-bottom: 6px;
 background: #fff url(../../story/img/h4ico.gif) no-repeat 5px 50%;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 3px;
 -moz-border-radius-bottomleft: 3px;
}
h4.h4story2 {
 font-weight: 300;
 font-size: 16px;
 padding: 0 5px;
 color: #FF6600;
 border-left: 5px solid #FF6600;
 margin-bottom: 10px;
}
h4.h4challenge {
 border: 1px solid #70AC10;
 position: relative;
 color: #70AC10;
 font-size: 16px;
 padding-left: 10px;
 font-weight: bold;
 padding-top: 6px;
 padding-bottom: 6px;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 3px;
 -moz-border-radius-bottomleft: 3px;
 background: #fff;
 margin-bottom: 10px;
}
h5.h5orange, h5.h5red, h5.h5pink, h5.h5purple, h5.h5blue, h5.h5skyblue, h5.h5green {
 font-weight: 300;
 font-size: 14px;
 padding: 0 5px;
 margin-bottom: 10px;
}
h5.h5orange {
 color: #FFA22F;
 border-left: 5px solid #FFA22F;
}
h5.h5red {
 color: #FF6B42;
 border-left: 5px solid #FF6B42;
}
h5.h5pink {
 color: #FF5B88;
 border-left: 5px solid #FF5B88;
}
h5.h5purple {
 color: #C24EFF;
 border-left: 5px solid #C24EFF;
}
h5.h5blue {
 color: #4A4AFF;
 border-left: 5px solid #4A4AFF;
}
h5.h5skyblue {
 color: #0DA6D9;
 border-left: 5px solid #0DA6D9;
}
h5.h5green {
 color: #41C262;
 border-left: 5px solid #41C262;
}
.sbox {
 width: 620px;
 margin-bottom: 20px;
}
.sbox .sboxno {
 display: block;
 padding: 3px;
 text-align: center;
 background-color: #FABE00;
 font-family: Helvetica, sans-serif;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 border-bottom: 1px solid #ddd;
}
.sbox .sboxname {
 display: block;
 padding: 5px 0 0;
 text-align: center;
 font-size: 16px;
 font-weight: bold;
}
.sbox .sboxnamesub {
 display: block;
 text-align: center;
 font-size: 10px;
}
.sbox .sboxcom {
 display: block;
 padding: 0 0 5px;
 text-align: center;
 font-size: 12px;
}
.sbox .sboxleft {
 width: 298px;
 margin-bottom: 20px;
 float: left;
 border: 1px solid #ddd;
 background-color: #fff;
 display: block;
 position: relative;
}
.sbox .sboxright {
 width: 298px;
 margin-bottom: 20px;
 float: right;
 border: 1px solid #ddd;
 background-color: #fff;
 display: block;
 position: relative;
}
.sbox .sboxleft .storyico, .sbox .sboxright .storyico {
 position: absolute;
 top: 10px;
 left: 15px;
 width: 59px;
 height: 80px;
 background: url(../../story/img/ico.gif) no-repeat;
}
.sbox .sboxleft a, .sbox .sboxright a {
 color: #000;
 text-decoration: none;
}
.sbox .sboxleft a:hover, .sbox .sboxright a:hover {
 text-decoration: none;
 background-color: #ECE9D8;
 display: block;
}
.storydtlbox {
 width: 620px;
 margin-bottom: 20px;
}
.storydtlboxleft {
 float: left;
 width: 110px;
}
.storydtlboxright {
 float: right;
 width: 490px;
}
.guidemainbox, .guidemainbox2 {
 margin: 20px 0;
 position: relative;
}
.guidemainbox2 img {
 display: block;
 max-width: 100%;
 height: auto;
}
.guidemainbox2 .picon {
 margin: 0 0 30px 0;
}
.guidemainbox2 .picon img {
 position: absolute;
}
.guidemainbox2 .picon h3 {
 padding: 15px 0 0 80px !important;
}
.guidemainbox h3 {
 font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
 font-size: 200%;
 line-height: 130%;
 color: #000;
}
.guidemainbox2 h3 {
 font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
 font-size: 200%;
 line-height: 130%;
 color: #000;
}
.guidemainbox p, .guidemainbox2 p {
 font-size: 130%;
 color: #000;
 line-height: 150%;
}
.guide_recruitbox {
 position: relative;
}
.guide_recruit {
 width: 518px;
 margin: 20px 0 0;
 padding: 10px 10px 10px 110px;
 background-color: #FEF7E3;
 border: 1px solid #F7BC0B;
}
.guide_recruiticon {
 width: 80px;
 height: 80px;
 position: absolute;
 left: 10px;
 z-index: 100;
}
.guide_st_box {
 position: relative;
 padding-top: 20px;
}
.guide_st_check {
 width: 518px;
 margin: 20px 0 0;
 padding: 10px 10px 10px 110px;
 background-color: #FEF7E3;
 border: 1px solid #389C38;
}
.st_check {
 width: 618px;
 border: 1px solid #0071BE;
 border-radius: 10px;
 background: #FFFFEC;
 padding: 10px;
}
.st_check img {
 float: left;
 margin-right: 20px;
}
.guidebox2 {
 width: 618px;
 border-bottom: 1px solid #0071BE;
 border-left: 1px solid #0071BE;
 border-right: 1px solid #0071BE;
 background: #fff;
 position: relative;
 padding: 10px;
}
.guidebox2 img {
 float: right;
 margin-left: 20px;
}
.guidebox2 p.staff {
 font-size: 14px;
 font-weight: bold;
}
.guidebox {
 width: 638px;
 border: 1px solid #70AC10;
 background: #FFFFEC;
 position: relative;
}
.guidebox p {
 padding: 10px;
}
p.guide {
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 display: block;
 background-color: #70AC10;
}
.pad {
 padding-top: 30px;
}
.txtcenter {
 text-align: center;
}
.txtleft {
 text-align: left;
}
.txtright {
 text-align: right;
}
.table01 table {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 margin-top: 15px;
 margin-bottom: 30px;
}
.table01 table strong {
 font-size: 15px;
 color: #64C137;
}
.table01 table strong span {
 font-size: 12px;
 color: #64C137;
}
.table01 th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: normal;
 width: 100px;
 vertical-align: top;
}
.table01 td {
 background-color: #fff;
}
.table01 th, .table01 td {
 padding: 10px 10px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
}
.table02 table {
 border-collapse: collapse;
 width: 100%;
 border-bottom: 1px solid #ddd;
 border-left: 1px solid #ddd;
 margin-top: 15px;
}
.table02 th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: normal;
 width: 100px;
 vertical-align: top;
}
.table02 td {
 background-color: #fff;
}
.table02 th, .table02 td {
 padding: 10px 10px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
}
.table03 table {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 margin-top: 15px;
 margin-bottom: 30px;
 font-size: 12px;
}
.table03 th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: normal;
 vertical-align: top;
}
.table03 th, .table03 td {
 padding: 10px 10px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
 vertical-align: middle;
}
.table03 tr.odd {
 background-color: #EEEEEE;
}
.table03 td.morning {
 background-color: #DFF2FC;
}
.table03 td.afternoon {
 background-color: #FBE6EF;
}
.table03 td {
 background-color: #fff;
}
.table03 table {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 margin-top: 15px;
 margin-bottom: 30px;
 font-size: 12px;
}
.table03 th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: normal;
 vertical-align: top;
}
.table04 table {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 margin-bottom: 20px;
 font-size: 12px;
}
.table04 th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: normal;
 vertical-align: top;
}
.table04 th, .table04 td {
 padding: 10px 10px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
}
.table04 tr.odd {
 background-color: #EEEEEE;
}
.table04 td.morning {
 background-color: #DFF2FC;
}
.table04 td.afternoon {
 background-color: #FBE6EF;
}
.table04 td {
 background-color: #fff;
}
.tableform table {
 border-collapse: collapse;
 width: 100%;
 border-left: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
 margin-bottom: 30px;
}
.tableform table strong {
 font-size: 15px;
 color: #64C137;
}
.tableform table strong span {
 font-size: 12px;
 color: #64C137;
}
.tableform th {
 background-color: #ededed;
 border-right: 1px solid #ddd;
 font-weight: normal;
 width: 100px;
 vertical-align: top;
}
.tableform td {
 background-color: #fff;
}
.tableform th, .tableform td {
 padding: 15px 10px;
 border-top: 1px solid #ddd;
 border-right: 1px solid #ddd;
 text-align: left;
}
.tableform input.text, .tableform select, .tableform textarea {
 background: none repeat scroll 0% 0% #FFF;
 vertical-align: middle;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
 border: 1px solid #ddd;
 padding: 0.3em 5px;
}
/*===== content =====*/
.button, .button1 {
 margin-top: 5px;
 float: right;
 display: inline-block;
 padding: 18px 33px 18px 33px;
 color: #fff;
 background: #343434;
 border-radius: 3px;
 text-transform: uppercase;
 text-decoration: none;
 font-weight: 300;
 transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
}
.button:hover, .button1:hover {
 transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 background: #4f4f4f
}
.button1 {
 float: none;
 padding: 8px 28px;
 margin-top: 24px;
}
.grid-inner {
 padding-right: 61px;
}
.testimonial-block {
 background: #343434;
 border-radius: 5px;
 color: #edf0f6;
 text-align: center;
 padding: 37px 50px;
 position: relative;
}
.testimonial-block:before {
 position: absolute;
 width: 39px;
 content: '';
 height: 40px;
 background: url('../img/testimonials_bg.png') left top no-repeat;
 left: 14px;
 top: 14px;
}
.clients-list li {
 float: left;
 padding-left: 76px;
}
.clients-list li:first-child {
 padding-left: 0;
}
/*---------------------------------------------------
 camera
--------------------------------------------------- */
.camera_caption div {
 padding: 0;
 background: none;
 color: #fff;
 text-shadow: 1px 1px 0px #233D12;
}
.camera_caption div h2 {
 color: #fff;
 line-height: 1.3em;
 padding-bottom: 15px;
 text-shadow: 1px 1px 0px #233D12;
}
.camera_caption .button {
 margin-top: 15px;
 float: none;
 display: inline-block;
 padding: 10px 35px 10px 35px;
 color: #000;
 background: #edf0f6;
 border-radius: 3px;
 text-transform: uppercase;
 text-decoration: none;
 font-weight: 300;
 transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 text-shadow: none;
}
.camera_caption .button:hover {
 transition: all 0.2s linear;
 -webkit-transition: all 0.2s linear;
 -moz-transition: all 0.2s linear;
 -o-transition: all 0.2s linear;
 color: #64C037;
 background: #fff;
}
.works li {
 background-color: #fff;
 border-bottom: 2px solid #ddd;
 width: 300px;
 float: left;
 margin-right: 30px;
}
.works li.last {
 margin-right: 0;
}
.works li img {
 width: 300px;
 height: 200px;
}
.works li p {
 display: block;
}
.works li p.tit {
 font-size: 20px;
 margin: 0 0 10px;
 color: #000;
 text-align: center;
 font-weight: normal;
}
.works li p.theme {
 font-size: 13px;
 margin: 0 0 10px;
 padding: 0 10px;
}
.works li p.theme2 {
 font-size: 13px;
 margin: 0 0 10px;
 padding: 0 10px;
 height: 50px;
}
.works li p.theme3 {
 font-size: 13px;
 margin: 0 0 10px;
 padding: 0 10px;
 height: 70px;
}
.works li p.theme img {
 width: 10px;
 height: 16px;
 margin: 2px 0 0 5px;
}
.works p span.multi {
 width: 100%;
 padding: 5px 0;
 display: block;
}
.works p span.stu, .works p span.com {
 display: block;
 color: #fff;
 padding: 10px 0;
 width: 100%;
 font-size: 16px;
}
.works p span.stu {
 background-color: #FABE00;
}
.works p span.com {
 background-color: #3589C4;
}
.works .link {
 margin-bottom: 8px;
 display: inline-block;
}
.works li .button {
 float: none;
 padding: 8px 20px;
 margin-top: 0px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 box-shadow: inset 0 0 0 1px #9ac826;
 position: relative;
 margin: 0 0 10px;
}
.challengedtl .grid_3 ul.list_challenge {
 background-color: #fff;
 border-top: 1px solid #ddd;
 border-left: 1px solid #ddd;
 border-right: 1px solid #ddd;
 width: 278px;
 border-radius: 3px;
}
.challengedtl .grid_3 .list_challenge li {
 border-bottom: 1px solid #ddd;
 line-height: 1.5em;
}
.list_challenge li.subtit {
 font-size: 15px;
 font-weight: bold;
 padding: 20px 0 20px 15px;
 background: #89bc17 url(../img/subtit_bg.png) center bottom no-repeat;
 border-bottom: none;
 color: #fff;
 text-shadow: 1px 1px 0px #668A11;
}
.challengedtl .grid_3 .list_challenge li a {
 display: block;
 padding: 13px 0 10px 20px;
 background: #fff url('../img/li-bg.gif') 10px 20px no-repeat;
 color: #000;
 text-decoration: none;
}
.challengedtl .grid_3 .list_challenge li a.on {
 display: block;
 padding: 13px 0 10px 20px;
 background: #89bc17;
 color: #fff;
}
.challengedtl .grid_3 .list_challenge li a:hover {
 display: block;
 padding: 13px 0 10px 20px;
 background: #89bc17;
 color: #fff;
}
.challengedtl p.challengetit {
 font-size: 26px;
 line-height: 1.375em;
 border-radius: 3px;
 background: #64C037;
 color: #fff;
}
.challengetitwrap {
 position: relative;
}
.challengetitwrap .challengemaintit {
 position: absolute;
 top: 15px;
 left: 10px;
 border-radius: 3px;
 background: #fff;
 border: 2px solid #E6463E;
 color: #000;
 z-index: 100;
 padding: 5px 10px;
 text-align: center;
}
.challengetitbox {
 position: relative;
 font-size: 24px;
 line-height: 1.375em;
 border-radius: 3px;
 background: #E9635B;
 border: 2px solid #E6463E;
 color: #fff;
 margin-bottom: 20px;
 padding: 12px 10px 10px 90px;
 min-height: 68px;
}
.challengetitbox2 {
 position: relative;
 font-size: 24px;
 line-height: 1.375em;
 border-radius: 3px;
 background: #E9635B;
 border: 2px solid #E6463E;
 color: #fff;
 margin-bottom: 20px;
 padding: 25px 10px 10px 90px;
 min-height: 50px;
}
.challengetitbox3 {
 position: relative;
 font-size: 20px;
 line-height: 1.375em;
 border-radius: 3px;
 background: #E9635B;
 border: 2px solid #E6463E;
 color: #fff;
 margin-bottom: 20px;
 padding: 12px 10px 10px 90px;
 min-height: 68px;
}
.challengetitbox:after {
 content: '';
 position: absolute;
 border-top: 20px solid #E9635B;
 border-right: 10px solid transparent;
 border-left: 10px solid transparent;
 bottom: -9px;
 left: 20px;
}
.challengetitbox2:after {
 content: '';
 position: absolute;
 border-top: 20px solid #E9635B;
 border-right: 10px solid transparent;
 border-left: 10px solid transparent;
 bottom: -9px;
 left: 20px;
}
.challengetitbox3:after {
 content: '';
 position: absolute;
 border-top: 20px solid #E9635B;
 border-right: 10px solid transparent;
 border-left: 10px solid transparent;
 bottom: -9px;
 left: 20px;
}
.guidetitwrap .guidemaintit {
 position: absolute;
 top: 15px;
 left: 10px;
 border-radius: 3px;
 background: #fff;
 border: 2px solid #70AC10;
 color: #000;
 z-index: 100;
 padding: 5px 10px;
 text-align: center;
}
.guidetitbox {
 position: relative;
 font-size: 20px;
 line-height: 1.375em;
 border-radius: 3px;
 background: #fff;
 border: 2px solid #70AC10;
 color: #000;
 margin-bottom: 20px;
 padding: 10px;
}
.carousel {
 width: 940px !important;
 height: 52px;
 margin-bottom: -10px;
}
.carousel li {
 padding: 0 60px 0 0;
}
.prev, .next {
 position: absolute;
 display: block;
 width: 39px;
 height: 39px;
 opacity: 1
}
.prev:hover, .next:hover {
 opacity: 0.9;
}
.prev {
 background: url(../img/prev_bg.gif) left top no-repeat;
 right: 48px;
 top: 50px;
}
.next {
 background: url(../img/next_bg.gif) left top no-repeat;
 right: 0;
 top: 50px;
}
.title {
 display: block;
 padding: 10px 0 10px 0;
}
#contact-form input {
 padding-left: 20px;
}
#contact-form textarea {
 padding-left: 20px;
 resize: none;
 height: 128px;
}
#contact-form label {
 height: 49px;
 display: block;
}
#contact-form .button1 {
 margin-right: 10px;
 padding: 8px 22px;
}
#search-form input {
 padding-left: 20px;
 font-weight: 300;
 width: 254px;
}
#search-form input[type=image] {
 width: 37px;
 padding: 0;
 margin-left: 4px;
}
.contacts {
 padding-left: 15px;
}
.contacts .title {
 padding: 5px 0 20px 0;
}
.pad1 {
 padding-bottom: 180px;
}
iframe {
 border-radius: 3px;
 background-color: #fff;
 border: 1px solid #64C037;
}
/*---------------------------------------------------
 news detail
--------------------------------------------------- */
.newsbox {
 width: 640px;
 border-top: 1px solid #ddd;
 border-bottom: 1px solid #ddd;
}
.newsbox ul.newslist2 li {
 width: 640px;
 min-height: 20px;
 overflow: hidden;
 margin: -1px 0 0;
 padding: 25px 0;
 border-top: 1px solid #ddd;
 letter-spacing: 0;
 line-height: 1.3;
}
* html .newsbox ul.newslist2 li {
 _height: 40px;
}
*:first-child + html .newsbox ul.newslist2 li {
 min-height: 40px;
}
.newsbox ul.newslist2 {
 width: 640px;
 overflow: hidden;
 margin: 0;
}
.newsbox ul.newslist2 li span.date {
 width: 170px;
 min-height: 18px;
 _height: 18px;
 display: block;
 /*	float:left;
*/ padding: 0;
 margin-bottom: 10px;
 background-repeat: no-repeat;
 background-position: 100% 0;
 font-size: 14px;
 font-weight: bold;
}
.newsbox ul.newslist2 li span.labo {
 background-image: url("../img/ico_labo.jpg");
}
.newsbox ul.newslist2 li span.event {
 background-image: url("../img/ico_event.jpg");
}
.newsbox ul.newslist2 li span.result {
 background-image: url("../img/ico_result.jpg");
}
.newsbox ul.newslist2 li span.info {
 background-image: url("../img/ico_info.jpg");
}
.newsbox ul.newslist2 li span.ttl {
 display: block;
 /*	float:right;
*/ padding: 0;
 font-size: 13px;
 line-height: 1.5em;
}
.newsbox ul.newslist2 li span.ttl img {
 margin: 3px 0 0 3px;
}
.newsboxdtl {
 width: 640px;
 /*	margin-bottom:25px;
*/
}
.newsboxdtl h3 {
 display: block;
 padding: 10px 0;
 margin-bottom: 25px;
 font-size: 20px;
 font-weight: bold;
 color: #333;
 line-height: 1.5em;
 border-bottom: 1px solid #ddd;
}
.newsboxdtl ul.newslist3 li {
 width: 640px;
 min-height: 18px;
 overflow: hidden;
 margin: -1px 0 0;
 padding: 0 0 15px;
 letter-spacing: 0;
 line-height: 1.3;
}
* html .newsboxdtl ul.newslist3 li {
 _height: 40px;
}
*:first-child + html .newsboxdtl ul.newslist3 li {
 min-height: 40px;
}
.newsboxdtl ul.newslist3 {
 width: 640px;
 overflow: hidden;
 margin: 0;
}
.newsboxdtl ul.newslist3 li span {
 font-size: 14px;
 font-weight: bold;
}
.newsboxdtl ul.newslist3 li span.date {
 width: 170px;
 min-height: 18px;
 _height: 18px;
 display: block;
 float: right;
 padding: 0;
 margin-bottom: 10px;
 background-repeat: no-repeat;
 background-position: 0 0;
 text-align: right;
}
.newsboxdtl ul.newslist3 li span.labo {
 background-image: url("../img/ico_labo.jpg");
}
.newsboxdtl ul.newslist3 li span.event {
 background-image: url("../img/ico_event.jpg");
}
.newsboxdtl ul.newslist3 li span.result {
 background-image: url("../img/ico_result.jpg");
}
.newsboxdtl ul.newslist3 li span.info {
 background-image: url("../img/ico_info.jpg");
}
.newsboxdtl ul.newslist3 li span.ttl {
 display: block;
 /*	float:right;
*/ padding: 10px 0;
 margin-bottom: 25px;
 font-size: 20px;
 font-weight: bold;
 line-height: 1.5em;
 border-bottom: 1px solid #ddd;
}
.newsboxdtl ul.newslist3 li span.ttl img {
 margin: 3px 0 0 3px;
}
/* link_style */
.link01 a {
 padding: 8px 30px;
 background-color: #fff;
 border: 1px solid #ddd;
 float: right;
 display: block;
 margin-top: 30px;
}
.link01 a:hover {
 background-color: #64C037;
 color: #fff;
}
.pagectrl {
 padding-top: 30px;
 overflow: hidden;
 position: relative;
}
.pagectrl ul {
 position: relative;
 left: 50%;
 float: left;
}
.pagectrl ul li {
 position: relative;
 left: -50%;
 float: left;
 list-style: none;
 padding-right: 7px;
 padding-left: 7px;
 border: 1px solid #ddd;
 margin: 5px;
 background-color: #fff;
}
.pagectrl li.current {
 background-color: #64C037;
 color: #FFFFFF;
}
.pagectrl li img {
 padding-top: 3px;
}
/* report/ */
.rbox {
 width: 620px;
 margin-bottom: 20px;
 padding-bottom: 10px;
 border-bottom: 1px solid #ddd;
}
.rbox a {
 color: #333;
}
.rboxleft {
 float: left;
 width: 80px;
 height: 60px;
 border: 1px solid #ddd;
 background-color: #fff;
 text-align: center;
}
.rboxleft img {
 /*	width:80px;
	height:60px;
*/
}
.rboxright {
 float: right;
 width: 528px;
}
.rboxright img {
 margin-right: 10px;
 vertical-align: middle;
}
.rboxright span {
 font-size: 14px;
 font-weight: bold;
}
.rboxbackbtnwarp {
 width: 620px;
 text-align: center;
 margin-top: 30px;
}
.rboxbackbtn a {
 border: 1px solid #ddd;
 padding: 10px 30px;
 background-color: #fff;
}
.rboxbackbtn a:hover {
 border: 1px solid #ddd;
 background-color: #64C037;
 color: #fff
}
.mbox {
 width: 618px;
 padding: 10px;
 margin-bottom: 20px;
 border: 1px solid #ddd;
 background-color: #fff;
}
.mboxleft {
 float: left;
 width: 456px;
}
.mboxleft span {
 background-color: #89BC17;
 padding: 5px;
 color: #fff;
 display: inline-block;
 margin-bottom: 5px;
}
/*medeia*/
.mboxright {
 float: right;
 width: 102px;
 height: 80px;
 border: 1px solid #ddd;
}
.mboxlast {
 background-color: #FAFAFA;
 border: 1px dotted #ddd;
 padding: 10px;
 clear: both;
 margin-top: 10px;
}
.mboxlast .rUrl {
 background-color: #3E8FC6;
 padding: 5px;
 margin-right: 10px;
 color: #fff;
}
.mboxlast .rPdf {
 background-color: #FAC20D;
 padding: 5px;
 margin: 5px 10px 0 0;
 color: #fff;
}
.mbox a {
 color: #333;
}
.null {
 padding-bottom: 0;
 background: none;
}
.post {}
.post .info {
 width: 350px;
 float: left;
 padding-bottom: 20px;
}
.post .button1 {
 padding: 8px 20px;
 margin: 14px 20px 0 0;
}
.post .date {
 float: left;
 margin-right: 11px;
 width: 50px;
 background: #fff;
 text-align: center;
 font-size: 24px;
}
.post .date strong {
 display: block;
 padding: 5px 0
}
.post .date span {
 display: block;
 background: #7f7f7f;
 padding: 3px 0;
 line-height: 15px;
 color: #fff;
 font-size: 15px;
}
.post .info a {
 color: #343434;
 text-decoration: none;
}
.post .info a:hover {
 color: #d52d00;
}
.comments {
 float: right;
 line-height: 20px;
}
.comments span {
 display: inline-block;
 width: 26px;
 height: 19px;
 background: url('../img/comment-bg.gif') left top no-repeat;
 margin: 2px 0 0 10px
}
/* index.html
--------------------------------------------------------------- */
.entrywrap {
 width: 938px;
 margin: 0 auto;
 padding: 10px;
 border: 1px solid #64C037;
 background-color: #fff;
 border-radius: 3px;
}
.entrywrap p {
 float: left;
 padding: 5px 0 0;
 margin: 0 20px 0 0;
}
/* challenge/index.html
--------------------------------------------------------------- */
.qwrarp {
 border: 2px solid #64C037;
 background-color: #fff;
 border-radius: 3px;
 margin: 0 0 40px;
 padding: 20px;
}
.piczoom img {
 padding: 5px;
 border: 1px solid #ddd;
}
/* event/index.html
--------------------------------------------------------------- */
.eventwrap {
 width: 590px;
 padding: 15px 14px;
 border: 2px solid #64C037;
 background-color: #fff;
 border-radius: 3px;
}
.eventwrap, .eventwrapcom, .eventwrapstu {
 position: relative;
}
.eventwrap .fin, .eventwrapcom .fin, .eventwrapstu .fin {
 color: #CC3300;
 margin-bottom: 20px;
}
.eventwrap .now, .eventwrapcom .now, .eventwrapstu .now {
 position: absolute;
 width: 74px;
 height: 67px;
 display: block;
 right: 10px;
 top: 5px;
 background: url(../../event/img/now.png) no-repeat;
 z-index: 100;
}
.eventwrap .noreserve, .eventwrapcom .noreserve, .eventwrapstu .noreserve {
 position: absolute;
 width: 74px;
 height: 67px;
 display: block;
 right: 20px;
 top: 5px;
 background: url(../../event/img/noreserve.png) no-repeat;
 z-index: 100;
}
.eventwrap .free, .eventwrapcom .free, .eventwrapstu .free {
 position: absolute;
 width: 74px;
 height: 67px;
 display: block;
 right: 20px;
 top: 5px;
 background: url(../../event/img/free.png) no-repeat;
 z-index: 100;
}
.eventwrapcom {
 width: 590px;
 padding: 15px 14px;
 border: 2px solid #3589C4;
 background-color: #fff;
 border-radius: 3px;
}
.eventwrapstu {
 width: 590px;
 padding: 15px 14px;
 border: 2px solid #FABE00;
 background-color: #fff;
 border-radius: 3px;
}
.eventtargetwarp {
 text-align: right;
}
.eventtargetwarp p {
 padding: 3px 8px;
 float: left;
}
.eventtargetcom {
 padding: 3px 8px;
 border-radius: 3px 3px 0 0;
 background-color: #3589C4;
 color: #fff;
 float: left;
 margin: 0 10px;
}
.eventtargetcom2 {
 padding: 3px 8px;
 background-color: #3589C4;
 color: #fff;
}
.eventtargetstu {
 padding: 3px 8px;
 border-radius: 3px 3px 0 0;
 background-color: #FABE00;
 color: #fff;
 float: left;
 margin: 0 10px;
}
.eventtargetstu2 {
 padding: 3px 8px;
 background-color: #FABE00;
 color: #fff;
}
.eventnowentry {
 padding: 3px 8px;
 background-color: #DC5432;
 color: #fff;
 display: block;
 text-align: center;
}
.eventleft {
 width: 192px;
 float: left;
 border: 1px solid #ddd;
 padding: 5px;
}
.eventright {
 width: 370px;
 float: right;
}
.eventwrap p, .eventwrapcom p, .eventwrapstu p {
 font-size: 13px;
}
.aboutlist {
 margin-bottom: 20px;
}
.aboutlist li {
 margin-bottom: 10px;
 padding-bottom: 10px;
 border-bottom: 1px #E6463E dotted;
}
.aboutlist li.last {
 border-bottom: none;
}
.aboutlist dl {
 position: relative;
}
.aboutlist dt {
 left: 0;
 position: absolute;
 top: 0;
 width: 4em;
 border-radius: 3px;
 background: #E9635B;
 border: 2px solid #E6463E;
 color: #fff;
 padding: 10px;
 text-align: center;
}
.aboutlist dd {
 padding-left: 7em;
}
/* table
--------------------------------------------------------------- */
table.comtable {
 width: 620px;
 font-size: 12px;
 border-top: #3589C4 1px solid;
 border-left: #3589C4 1px solid;
}
table.comtable th {
 background: #71ACD6;
 border-right: #3589C4 1px solid;
 text-align: left;
 padding: 10px;
 font-weight: bold;
 vertical-align: top;
 color: #fff;
}
table.comtable td {
 border-right: #3589C4 1px solid;
 border-bottom: #3589C4 1px solid;
 text-align: left;
 padding: 10px;
}
table.stutable {
 width: 620px;
 margin: 20px;
 font-size: 12px;
 border-top: #FABE00 1px solid;
 border-left: #FABE00 1px solid;
}
table.stutable th {
 background: #FBD14C;
 border-right: #FABE00 1px solid;
 text-align: left;
 padding: 10px;
 font-weight: bold;
 vertical-align: top;
 color: #fff;
}
table.stutable td {
 border-right: #FABE00 1px solid;
 border-bottom: #FABE00 1px solid;
 text-align: left;
 padding: 10px;
}
/* margin
--------------------------------------------------------------- */
/* btn
--------------------------------------------------------------- */
.btn-w150guide {
 width: 130px;
 margin: 0 0 0 0;
 border-radius: 3px;
 float: left;
 text-align: center;
}
.btn-w150guide a {
 background-color: rgba(255, 255, 255, 0);
 display: block;
 width: 100%;
 height: 100%;
 padding: 2px 0 3px 0;
 text-decoration: none;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.btn-w150guide a:hover {
 background-color: rgba(255, 255, 255, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#44ffffff', endColorstr='#44ffffff');
}
.btn-w150guide span {
 padding: 0 0 0 20px;
 background: url(../img/arr.png) no-repeat 0 50%;
 color: #fff;
 font-size: 12px;
}
.btn-w70, .btn-w70h2, .btn-w70fs1up, .btn-w70h2fs1up {
 width: 70px;
}
.btn-w80, .btn-w80h2, .btn-w80fs1up, .btn-w80h2fs1up {
 width: 80px;
}
.btn-w90, .btn-w90h2, .btn-w90fs1up, .btn-w90h2fs1up {
 width: 90px;
}
.btn-w100, .btn-w100h2, .btn-w100fs1sup, .btn-w100h2fs1up {
 width: 100px;
}
.btn-w110, .btn-w110h2, .btn-w110fs1up, .btn-w110h2fs1up {
 width: 110px;
}
.btn-w120, .btn-w120h2, .btn-w120fs1up, .btn-w120h2fs1up {
 width: 120px;
}
.btn-w130, .btn-w130h2, .btn-w130fs1up, .btn-w130h2fs1up {
 width: 130px;
}
.btn-w140, .btn-w140h2, .btn-w140fs1up, .btn-w140h2fs1up {
 width: 140px;
}
.btn-w150, .btn-w150h2, .btn-w150fs1up, .btn-w150h2fs1up {
 width: 150px;
}
.btn-w160, .btn-w160h2, .btn-w160fs1up, .btn-w160h2fs1up {
 width: 160px;
}
.btn-w170, .btn-w170h2, .btn-w170fs1up, .btn-w170h2fs1up {
 width: 170px;
}
.btn-w180, .btn-w180h2, .btn-w180fs1up, .btn-w180h2fs1up {
 width: 180px;
}
.btn-w190, .btn-w190h2, .btn-w190fs1up, .btn-w190h2fs1up {
 width: 190px;
}
.btn-w200, .btn-w200h2, .btn-w200fs1up, .btn-w200h2fs1up {
 width: 200px;
}
.btn-w210, .btn-w210h2, .btn-w210fs1up, .btn-w210h2fs1up {
 width: 210px;
}
.btn-w220, .btn-w220h2, .btn-w220fs1up, .btn-w220h2fs1up {
 width: 220px;
}
.btn-w230, .btn-w230h2, .btn-w230fs1up, .btn-w230h2fs1up {
 width: 230px;
}
.btn-w240, .btn-w240h2, .btn-w240fs1up, .btn-w240h2fs1up {
 width: 240px;
}
.btn-w250, .btn-w250h2, .btn-w250fs1up, .btn-w250h2fs1up {
 width: 250px;
}
.btn-w260, .btn-w260h2, .btn-w260fs1up, .btn-w260h2fs1up {
 width: 260px;
}
.btn-w270, .btn-w270h2, .btn-w270fs1up, .btn-w270h2fs1up {
 width: 270px;
}
.btn-w280, .btn-w280h2, .btn-w280fs1up, .btn-w280h2fs1up {
 width: 280px;
}
.btn-w290, .btn-w290h2, .btn-w290fs1up, .btn-w290h2fs1up {
 width: 290px;
}
.btn-w300, .btn-w300h2, .btn-w300fs1up, .btn-w300h2fs1up {
 width: 300px;
}
.btn-w310, .btn-w310h2, .btn-w310fs1up, .btn-w310h2fs1up {
 width: 310px;
}
.btn-w320, .btn-w320h2, .btn-w320fs1up, .btn-w320h2fs1up {
 width: 320px;
}
.btn-w330, .btn-w330h2, .btn-w330fs1up, .btn-w330h2fs1up {
 width: 360px;
}
.btn-w340, .btn-w340h2, .btn-w340fs1up, .btn-w340h2fs1up {
 width: 340px;
}
.btn-w350, .btn-w350h2, .btn-w350fs1up, .btn-w350h2fs1up {
 width: 350px;
}
.btn-w360, .btn-w360h2, .btn-w360fs1up, .btn-w360h2fs1up {
 width: 360px;
}
.btn-w370, .btn-w370h2, .btn-w370fs1up, .btn-w370h2fs1up {
 width: 370px;
}
.btn-w380, .btn-w380h2, .btn-w380fs1up, .btn-w380h2fs1up {
 width: 380px;
}
.btn-w390, .btn-w390h2, .btn-w390fs1up, .btn-w390h2fs1up {
 width: 390px;
}
.btn-w400, .btn-w400h2, .btn-w400fs1up, .btn-w400h2fs1up {
 width: 400px;
}
.btn-w410, .btn-w410h2, .btn-w410fs1up, .btn-w410h2fs1up {
 width: 410px;
}
.btn-w420, .btn-w420h2, .btn-w420fs1up, .btn-w420h2fs1up {
 width: 420px;
}
.btn-w430, .btn-w430h2, .btn-w430fs1up, .btn-w430h2fs1up {
 width: 430px;
}
.btn-w440, .btn-w440h2, .btn-w440fs1up, .btn-w440h2fs1up {
 width: 440px;
}
.btn-w450, .btn-w450h2, .btn-w450fs1up, .btn-w450h2fs1up {
 width: 450px;
}
.btn-w460, .btn-w460h2, .btn-w460fs1up, .btn-w460h2fs1up {
 width: 460px;
}
.btn-w470, .btn-w470h2, .btn-w470fs1up, .btn-w470h2fs1up {
 width: 470px;
}
.btn-w480, .btn-w480h2, .btn-w480fs1up, .btn-w480h2fs1up {
 width: 480px;
}
.btn-w490, .btn-w490h2, .btn-w490fs1up, .btn-w490h2fs1up {
 width: 490px;
}
.btn-w500, .btn-w500h2, .btn-w500fs1up, .btn-w500h2fs1up {
 width: 500px;
}
.btn-w70, .btn-w70h2, .btn-w70fs1up, .btn-w70h2fs1up, .btn-w80, .btn-w80h2, .btn-w80fs1up, .btn-w80h2fs1up, .btn-w90, .btn-w90h2, .btn-w90fs1up, .btn-w90h2fs1up, .btn-w100, .btn-w100h2, .btn-w100fs1up, .btn-w100h2fs1up, .btn-w110, .btn-w110h2, .btn-w110fs1up, .btn-w110h2fs1up, .btn-w120, .btn-w120h2, .btn-w120fs1up, .btn-w120h2fs1up, .btn-w130, .btn-w130h2, .btn-w130fs1up, .btn-w130h2fs1up, .btn-w140, .btn-w140h2, .btn-w140fs1up, .btn-w140h2fs1up, .btn-w150, .btn-w150h2, .btn-w150fs1up, .btn-w150h2fs1up, .btn-w160, .btn-w160h2, .btn-w160fs1up, .btn-w160h2fs1up, .btn-w170, .btn-w170h2, .btn-w170fs1up, .btn-w170h2fs1up, .btn-w180, .btn-w180h2, .btn-w180fs1up, .btn-w180h2fs1up, .btn-w190, .btn-w190h2, .btn-w190fs1up, .btn-w190h2fs1up, .btn-w200, .btn-w200h2, .btn-w200fs1up, .btn-w200h2fs1up, .btn-w210, .btn-w210h2, .btn-w210fs1up, .btn-w210h2fs1up, .btn-w220, .btn-w220h2, .btn-w220fs1up, .btn-w220h2fs1up, .btn-w230, .btn-w230h2, .btn-w230fs1up, .btn-w230h2fs1up, .btn-w240, .btn-w240h2, .btn-w240fs1up, .btn-w240h2fs1up, .btn-w250, .btn-w250h2, .btn-w250fs1up, .btn-w250h2fs1up, .btn-w260, .btn-w260h2, .btn-w260fs1up, .btn-w260h2fs1up, .btn-w270, .btn-w270h2, .btn-w270fs1up, .btn-w270h2fs1up, .btn-w280, .btn-w280h2, .btn-w280fs1up, .btn-w280h2fs1up, .btn-w290, .btn-w290h2, .btn-w290fs1up, .btn-w290h2fs1up, .btn-w300, .btn-w300h2, .btn-w300fs1up, .btn-w300h2fs1up, .btn-w310, .btn-w310h2, .btn-w310fs1up, .btn-w310h2fs1up, .btn-w320, .btn-w320h2, .btn-w320fs1up, .btn-w320h2fs1up, .btn-w330, .btn-w330h2, .btn-w330fs1up, .btn-w330h2fs1up, .btn-w340, .btn-w340h2, .btn-w340fs1up, .btn-w340h2fs1up, .btn-w350, .btn-w350h2, .btn-w350fs1up, .btn-w350h2fs1up, .btn-w360, .btn-w360h2, .btn-w360fs1up, .btn-w360h2fs1up, .btn-w370, .btn-w370h2, .btn-w370fs1up, .btn-w370h2fs1up, .btn-w380, .btn-w380h2, .btn-w380fs1up, .btn-w380h2fs1up, .btn-w390, .btn-w390h2, .btn-w390fs1up, .btn-w390h2fs1up, .btn-w400, .btn-w400h2, .btn-w400fs1up, .btn-w400h2fs1up, .btn-w410, .btn-w410h2, .btn-w410fs1up, .btn-w410h2fs1up, .btn-w420, .btn-w420h2, .btn-w420fs1up, .btn-w420h2fs1up, .btn-w430, .btn-w430h2, .btn-w430fs1up, .btn-w430h2fs1up, .btn-w440, .btn-w440h2, .btn-w440fs1up, .btn-w440h2fs1up, .btn-w450, .btn-w450h2, .btn-w450fs1up, .btn-w450h2fs1up, .btn-w460, .btn-w460h2, .btn-w460fs1up, .btn-w460h2fs1up, .btn-w470, .btn-w470h2, .btn-w470fs1up, .btn-w470h2fs1up, .btn-w480, .btn-w480h2, .btn-w480fs1up, .btn-w480h2fs1up, .btn-w490, .btn-w490h2, .btn-w490fs1up, .btn-w490h2fs1up, .btn-w500, .btn-w500h2, .btn-w500fs1up, .btn-w500h2fs1up {
 margin: 0 0 0 0;
 border-radius: 3px;
 float: left;
 text-align: center;
}
.btn-w70fs1up a, .btn-w80fs1up a, .btn-w90fs1up a, .btn-w100fs1up a, .btn-w110fs1up a, .btn-w120fs1up a, .btn-w130fs1up a, .btn-w140fs1up a, .btn-w150fs1up a, .btn-w160fs1up a, .btn-w170fs1up a, .btn-w180fs1up a, .btn-w190fs1up a, .btn-w200fs1up a, .btn-w210fs1up a, .btn-w220fs1up a, .btn-w230fs1up a, .btn-w240fs1up a, .btn-w250fs1up a, .btn-w260fs1up a, .btn-w270fs1up a, .btn-w280fs1up a, .btn-w290fs1up a, .btn-w300fs1up a, .btn-w310fs1up a, .btn-w320fs1up a, .btn-w330fs1up a, .btn-w340fs1up a, .btn-w350fs1up a, .btn-w360fs1up a, .btn-w370fs1up a, .btn-w380fs1up a, .btn-w390fs1up a, .btn-w400fs1up a, .btn-w410fs1up a, .btn-w420fs1up a, .btn-w430fs1up a, .btn-w440fs1up a, .btn-w450fs1up a, .btn-w460fs1up a, .btn-w470fs1up a, .btn-w480fs1up a, .btn-w490fs1up a, .btn-w500fs1up a, .btn-w70 a, .btn-w80 a, .btn-w90 a, .btn-w100 a, .btn-w110 a, .btn-w120 a, .btn-w130 a, .btn-w140 a, .btn-w150 a, .btn-w160 a, .btn-w170 a, .btn-w180 a, .btn-w190 a, .btn-w200 a, .btn-w210 a, .btn-w220 a, .btn-w230 a, .btn-w240 a, .btn-w250 a, .btn-w260 a, .btn-w270 a, .btn-w280 a, .btn-w290 a, .btn-w300 a, .btn-w310 a, .btn-w320 a, .btn-w330 a, .btn-w340 a, .btn-w350 a, .btn-w360 a, .btn-w370 a, .btn-w380 a, .btn-w390 a, .btn-w400 a, .btn-w410 a, .btn-w420 a, .btn-w430 a, .btn-w440 a, .btn-w450 a, .btn-w460 a, .btn-w470 a, .btn-w480 a, .btn-w490 a, .btn-w500 a {
 background-color: rgba(255, 255, 255, 0);
 display: block;
 width: 100%;
 height: 100%;
 padding: 5px 0 6px 0;
 text-decoration: none;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.btn-w70h2fs1up a, .btn-w80h2fs1up a, .btn-w90h2fs1up a, .btn-w100h2fs1up a, .btn-w110h2fs1up a, .btn-w120h2fs1up a, .btn-w130h2fs1up a, .btn-w140h2fs1up a, .btn-w150h2fs1up a, .btn-w160h2fs1up a, .btn-w170h2fs1up a, .btn-w180h2fs1up a, .btn-w190h2fs1up a, .btn-w200h2fs1up a, .btn-w210h2fs1up a, .btn-w220h2fs1up a, .btn-w230h2fs1up a, .btn-w240h2fs1up a, .btn-w250h2fs1up a, .btn-w260h2fs1up a, .btn-w270h2fs1up a, .btn-w280h2fs1up a, .btn-w290h2fs1up a, .btn-w300h2fs1up a, .btn-w310h2fs1up a, .btn-w320h2fs1up a, .btn-w330h2fs1up a, .btn-w340h2fs1up a, .btn-w350h2fs1up a, .btn-w360h2fs1up a, .btn-w370h2fs1up a, .btn-w380h2fs1up a, .btn-w390h2fs1up a, .btn-w400h2fs1up a, .btn-w410h2fs1up a, .btn-w420h2fs1up a, .btn-w430h2fs1up a, .btn-w440h2fs1up a, .btn-w450h2fs1up a, .btn-w460h2fs1up a, .btn-w470h2fs1up a, .btn-w480h2fs1up a, .btn-w490h2fs1up a, .btn-w500h2fs1up a, .btn-70h2 a, .btn-w80h2 a, .btn-w90h2 a, .btn-w100h2 a, .btn-w110h2 a, .btn-w120h2 a, .btn-w130h2 a, .btn-w140h2 a, .btn-w150h2 a, .btn-w160h2 a, .btn-w170h2 a, .btn-w180h2 a, .btn-w190h2 a, .btn-w200h2 a, .btn-w210h2 a, .btn-w220h2 a, .btn-w230h2 a, .btn-w240h2 a, .btn-w250h2 a, .btn-w260h2 a, .btn-w270h2 a, .btn-w280h2 a, .btn-w290h2 a, .btn-w300h2 a, .btn-w310h2 a, .btn-w320h2 a, .btn-w330h2 a, .btn-w340h2 a, .btn-w350h2 a, .btn-w360h2 a, .btn-w370h2 a, .btn-w380h2 a, .btn-w390h2 a, .btn-w400h2 a, .btn-w410h2 a, .btn-w420h2 a, .btn-w430h2 a, .btn-w440h2 a, .btn-w450h2 a, .btn-w460h2 a, .btn-w470h2 a, .btn-w480h2 a, .btn-w490h2 a, .btn-w500h2 a {
 background-color: rgba(255, 255, 255, 0);
 display: block;
 width: 100%;
 height: 100%;
 padding: 15px 0 16px 0;
 text-decoration: none;
 -webkit-transition: all 0.3s ease;
 -moz-transition: all 0.3s ease;
 -o-transition: all 0.3s ease;
 transition: all 0.3s ease;
}
.btn-w70 a:hover, .btn-w70h2 a:hover, .btn-w70fs1up a:hover, .btn-w70h2fs1up a:hover, .btn-w80 a:hover, .btn-w80h2 a:hover, .btn-w80fs1up a:hover, .btn-w80h2fs1up a:hover, .btn-w90 a:hover, .btn-w90h2 a:hover, .btn-w90fs1up a:hover, .btn-w90h2fs1up a:hover, .btn-w100 a:hover, .btn-w100h2 a:hover, .btn-w100fs1up a:hover, .btn-w100h2fs1up a:hover, .btn-w110 a:hover, .btn-w110h2 a:hover, .btn-w110fs1up a:hover, .btn-w110h2fs1up a:hover, .btn-w120 a:hover, .btn-w120h2 a:hover, .btn-w120fs1up a:hover, .btn-w120h2fs1up a:hover, .btn-w130 a:hover, .btn-w130h2 a:hover, .btn-w130fs1up a:hover, .btn-w130h2fs1up a:hover, .btn-w140 a:hover, .btn-w140h2 a:hover, .btn-w140fs1up a:hover, .btn-w140h2fs1up a:hover, .btn-w150 a:hover, .btn-w150h2 a:hover, .btn-w150fs1up a:hover, .btn-w150h2fs1up a:hover, .btn-w160 a:hover, .btn-w160h2 a:hover, .btn-w160fs1up a:hover, .btn-w160h2fs1up a:hover, .btn-w170 a:hover, .btn-w170h2 a:hover, .btn-w170fs1up a:hover, .btn-w170h2fs1up a:hover, .btn-w180 a:hover, .btn-w180h2 a:hover, .btn-w180fs1up a:hover, .btn-w180h2fs1up a:hover, .btn-w190 a:hover, .btn-w190h2 a:hover, .btn-w190fs1up a:hover, .btn-w190h2fs1up a:hover, .btn-w200 a:hover, .btn-w200h2 a:hover, .btn-w200fs1up a:hover, .btn-w200h2fs1up a:hover, .btn-w210 a:hover, .btn-w210h2 a:hover, .btn-w210fs1up a:hover, .btn-w210h2fs1up a:hover, .btn-w220 a:hover, .btn-w220h2 a:hover, .btn-w220fs1up a:hover, .btn-w220h2fs1up a:hover, .btn-w230 a:hover, .btn-w230h2 a:hover, .btn-w230fs1up a:hover, .btn-w230h2fs1up a:hover, .btn-w240 a:hover, .btn-w240h2 a:hover, .btn-w240fs1up a:hover, .btn-w240h2fs1up a:hover, .btn-w250 a:hover, .btn-w250h2 a:hover, .btn-w250fs1up a:hover, .btn-w250h2fs1up a:hover, .btn-w260 a:hover, .btn-w260h2 a:hover, .btn-w260fs1up a:hover, .btn-w260h2fs1up a:hover, .btn-w270 a:hover, .btn-w270h2 a:hover, .btn-w270fs1up a:hover, .btn-w270h2fs1up a:hover, .btn-w280 a:hover, .btn-w280h2 a:hover, .btn-w280fs1up a:hover, .btn-w280h2fs1up a:hover, .btn-w290 a:hover, .btn-w290h2 a:hover, .btn-w290fs1up a:hover, .btn-w290h2fs1up a:hover, .btn-w300 a:hover, .btn-w300h2 a:hover, .btn-w300fs1up a:hover, .btn-w300h2fs1up a:hover, .btn-w310 a:hover, .btn-w310h2 a:hover, .btn-w310fs1up a:hover, .btn-w310h2fs1up a:hover, .btn-w320 a:hover, .btn-w320h2 a:hover, .btn-w320fs1up a:hover, .btn-w320h2fs1up a:hover, .btn-w330 a:hover, .btn-w330h2 a:hover, .btn-w330fs1up a:hover, .btn-w330h2fs1up a:hover, .btn-w340 a:hover, .btn-w340h2 a:hover, .btn-w340fs1up a:hover, .btn-w340h2fs1up a:hover, .btn-w350 a:hover, .btn-w350h2 a:hover, .btn-w350fs1up a:hover, .btn-w350h2fs1up a:hover, .btn-w360 a:hover, .btn-w360h2 a:hover, .btn-w360fs1up a:hover, .btn-w360h2fs1up a:hover, .btn-w370 a:hover, .btn-w370h2 a:hover, .btn-w370fs1up a:hover, .btn-w370h2fs1up a:hover, .btn-w380 a:hover, .btn-w380h2 a:hover, .btn-w380fs1up a:hover, .btn-w380h2fs1up a:hover, .btn-w390 a:hover, .btn-w390h2 a:hover, .btn-w390fs1up a:hover, .btn-w390h2fs1up a:hover, .btn-w400 a:hover, .btn-w400h2 a:hover, .btn-w400fs1up a:hover, .btn-w400h2fs1up a:hover, .btn-w410 a:hover, .btn-w410h2 a:hover, .btn-w410fs1up a:hover, .btn-w410h2fs1up a:hover, .btn-w420 a:hover, .btn-w420h2 a:hover, .btn-w420fs1up a:hover, .btn-w420h2fs1up a:hover, .btn-w430 a:hover, .btn-w430h2 a:hover, .btn-w430fs1up a:hover, .btn-w430h2fs1up a:hover, .btn-w440 a:hover, .btn-w440h2 a:hover, .btn-w440fs1up a:hover, .btn-w440h2fs1up a:hover, .btn-w450 a:hover, .btn-w450h2 a:hover, .btn-w450fs1up a:hover, .btn-w450h2fs1up a:hover, .btn-w460 a:hover, .btn-w460h2 a:hover, .btn-w460fs1up a:hover, .btn-w460h2fs1up a:hover, .btn-w470 a:hover, .btn-w470h2 a:hover, .btn-w470fs1up a:hover, .btn-w470h2fs1up a:hover, .btn-w480 a:hover, .btn-w480h2 a:hover, .btn-w480fs1up a:hover, .btn-w480h2fs1up a:hover, .btn-w490 a:hover, .btn-w490h2 a:hover, .btn-w490fs1up a:hover, .btn-w490h2fs1up a:hover, .btn-w500 a:hover, .btn-w500h2 a:hover, .btn-w500fs1up a:hover, .btn-w500h2fs1up a:hover {
 background-color: rgba(255, 255, 255, 0.25);
 filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#44ffffff', endColorstr='#44ffffff');
}
.btn-w70 span, .btn-w80 span, .btn-w90 span, .btn-w100 span, .btn-w110 span, .btn-w120 span, .btn-w130 span, .btn-w140 span, .btn-w150 span, .btn-w160 span, .btn-w170 span, .btn-w180 span, .btn-w190 span, .btn-w200 span, .btn-w210 span, .btn-w220 span, .btn-w230 span, .btn-w240 span, .btn-w250 span, .btn-w260 span, .btn-w270 span, .btn-w280 span, .btn-w290 span, .btn-w300 span, .btn-w310 span, .btn-w320 span, .btn-w330 span, .btn-w340 span, .btn-w350 span, .btn-w360 span, .btn-w370 span, .btn-w380 span, .btn-w390 span, .btn-w400 span, .btn-w410 span, .btn-w420 span, .btn-w430 span, .btn-w440 span, .btn-w450 span, .btn-w460 span, .btn-w470 span, .btn-w480 span, .btn-w490 span, .btn-w500 span, .btn-w100h2 span, .btn-w110h2 span, .btn-w120h2 span, .btn-w130h2 span, .btn-w140h2 span, .btn-w150h2 span, .btn-w160h2 span, .btn-w170h2 span, .btn-w180h2 span, .btn-w190h2 span, .btn-w200h2 span, .btn-w210h2 span, .btn-w220h2 span, .btn-w230h2 span, .btn-w240h2 span, .btn-w250h2 span, .btn-w260h2 span, .btn-w270h2 span, .btn-w280h2 span, .btn-w290h2 span, .btn-w300h2 span, .btn-w310h2 span, .btn-w320h2 span, .btn-w330h2 span, .btn-w340h2 span, .btn-w350h2 span, .btn-w360h2 span, .btn-w370h2 span, .btn-w380h2 span, .btn-w390h2 span, .btn-w400h2 span, .btn-w410h2 span, .btn-w420h2 span, .btn-w430h2 span, .btn-w440h2 span, .btn-w450h2 span, .btn-w460h2 span, .btn-w470h2 span, .btn-w480h2 span, .btn-w490h2 span, .btn-w500h2 span {
 padding: 0 0 0 20px;
 background: url(../img/arr.png) no-repeat 0 50%;
 color: #fff;
 font-size: 12px;
}
.btn-w70fs1up span, .btn-w80fs1up span, .btn-w90fs1up span, .btn-w100fs1up span, .btn-w110fs1up span, .btn-w120fs1up span, .btn-w130fs1up span, .btn-w140fs1up span, .btn-w150fs1up span, .btn-w160fs1up span, .btn-w170fs1up span, .btn-w180fs1up span, .btn-w190fs1up span, .btn-w200fs1up span, .btn-w210fs1up span, .btn-w220fs1up span, .btn-w230fs1up span, .btn-w240fs1up span, .btn-w250fs1up span, .btn-w260fs1up span, .btn-w270fs1up span, .btn-w280fs1up span, .btn-w290fs1up span, .btn-w300fs1up span, .btn-w310fs1up span, .btn-w320fs1up span, .btn-w330fs1up span, .btn-w340fs1up span, .btn-w350fs1up span, .btn-w360fs1up span, .btn-w370fs1up span, .btn-w380fs1up span, .btn-w390fs1up span, .btn-w400fs1up span, .btn-w410fs1up span, .btn-w420fs1up span, .btn-w430fs1up span, .btn-w440fs1up span, .btn-w450fs1up span, .btn-w460fs1up span, .btn-w470fs1up span, .btn-w480fs1up span, .btn-w490fs1up span, .btn-w500fs1up span, .btn-w100h2fs1up span, .btn-w110h2fs1up span, .btn-w120h2fs1up span, .btn-w130h2fs1up span, .btn-w140h2fs1up span, .btn-w150h2fs1up span, .btn-w160h2fs1up span, .btn-w170h2fs1up span, .btn-w180h2fs1up span, .btn-w190h2fs1up span, .btn-w200h2fs1up span, .btn-w210h2fs1up span, .btn-w220h2fs1up span, .btn-w230h2fs1up span, .btn-w240h2fs1up span, .btn-w250h2fs1up span, .btn-w260h2fs1up span, .btn-w270h2fs1up span, .btn-w280h2fs1up span, .btn-w290h2fs1up span, .btn-w300h2fs1up span, .btn-w310h2fs1up span, .btn-w320h2fs1up span, .btn-w330h2fs1up span, .btn-w340h2fs1up span, .btn-w350h2fs1up span, .btn-w360h2fs1up span, .btn-w370h2fs1up span, .btn-w380h2fs1up span, .btn-w390h2fs1up span, .btn-w400h2fs1up span, .btn-w410h2fs1up span, .btn-w420h2fs1up span, .btn-w430h2fs1up span, .btn-w440h2fs1up span, .btn-w450h2fs1up span, .btn-w460h2fs1up span, .btn-w470h2fs1up span, .btn-w480h2fs1up span, .btn-w490h2fs1up span, .btn-w500h2fs1up span {
 padding: 0 0 0 20px;
 background: url(../img/arr.png) no-repeat 0 50%;
 color: #fff;
 font-size: 16px;
}
.btn-blue {
 border: 1px solid #0071BE;
 background: #0085DD;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#0085DD), to(#0071BE));
 background: -webkit-linear-gradient(#0085DD, #0071BE);
 background: -moz-linear-gradient(#0085DD0, #0071BE);
 background: -ms-linear-gradient(#0085DD, #0071BE);
 background: -o-linear-gradient(#0085DD, #0071BE);
 background: linear-gradient(#0085DD, #0071BE);
 -pie-background: linear-gradient(#0085DD, #0071BE);
 box-shadow: inset 0 0 0 1px #338DCB;
 position: relative;
}
.btn-blue span {
 text-shadow: 0 -1px 1px #0066AA;
}
.btn-yellow {
 border: 1px solid #F9A302;
 background: #FABE00;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FABE00), to(#FA8401));
 background: -webkit-linear-gradient(#FABE00, #FA8401);
 background: -moz-linear-gradient(#FABE00, #FA8401);
 background: -ms-linear-gradient(#FABE00, #FA8401);
 background: -o-linear-gradient(#FABE00, #FA8401);
 background: linear-gradient(#FABE00, #FA8401);
 box-shadow: inset 0 0 0 1px #FFCD37;
 -pie-background: linear-gradient(#FABE00, #FA8401);
 position: relative;
}
.btn-yellow span {
 text-shadow: 0 -1px 1px #EC8200;
}
.btn-green {
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 box-shadow: inset 0 0 0 1px #9ac826;
 position: relative;
}
.btn-green span {
 text-shadow: 0 -1px 1px #409509;
}
.btn-red {
 border: 1px solid #FF4B42;
 background: #FF6D65;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#FF6D65), to(#FF4B42));
 background: -webkit-linear-gradient(#FF6D65, #FF4B42);
 background: -moz-linear-gradient(#FF6D65, #FF4B42);
 background: -ms-linear-gradient(#FF6D65, #FF4B42);
 background: -o-linear-gradient(#FF6D65, #FF4B42);
 background: linear-gradient(#FF6D65, #FF4B42);
 -pie-background: linear-gradient(#FF6D65, #FF4B42);
 box-shadow: inset 0 0 0 1px #FF6D65;
 position: relative;
}
.btn-red span {
 text-shadow: 0 -1px 1px #FF4B42;
}
/*---------------------------------------------------
 list
--------------------------------------------------- */
ul.ul_list, ul.stu_list, ul.com_list {
 margin: 0;
 padding: 0;
 list-style-type: none;
}
ul.ul_list li {
 padding: 0 0 0 20px;
 text-align: left;
 background: url(../img/li-bg.gif) no-repeat 3px 8px;
}
ul.stu_list li {
 background: url(../img/list_stu.gif) no-repeat 3px 8px;
}
ul.com_list li {
 background: url(../img/list_com.gif) no-repeat 3px 8px;
}
/* form
--------------------------------------------------------------- */
table.entryform {
 border-top: #ccc 1px solid;
 border-left: #ccc 1px solid;
 border-bottom: #ccc 1px solid;
 background-color: #FFFFFF;
 width: 100%;
 font-size: 13px;
}
table.entryform th.tTit {
 background-color: #383838;
 color: #fff;
 text-shadow: none;
}
table.entryform tr th, table.entryform tr td {
 padding: 20px;
 border-bottom: 1px dotted #CCCCCC;
}
table.entryform tr.odd th, table.entryform tr.odd td {
 background-color: #EEEEEE;
}
table.entryform th.col01, table.entryform td.col01 {
 width: 25%;
}
table.entryform tr th, table.entryform tr td {
 text-align: left;
 border-right: 1px solid #CCCCCC;
}
table.entryform tr th.last, table.entryform tr td.last, table.entryform tr.odd.last th, table.entryform tr.odd.last td {
 border-bottom: 1px solid #CCCCCC;
}
/*form parm*/
.required {
 color: #B50000;
 font-style: normal;
 font-weight: normal;
 margin-left: 10px;
}
input.text, select, textarea {
 padding: 0.3em 5px;
 border: 1px solid #E2DFDF;
 background: #fff;
 vertical-align: middle;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
}
input[type=text] {
 color: #333;
 font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif;
 font-size: 13px;
}
input#nickname2 {
 width: 60px
}
textarea {
 line-height: 1.3 !important;
}
input.radio {
 margin-right: 5px;
 vertical-align: -2px;
}
input.checkbox {
 margin-right: 5px;
 vertical-align: -2px;
}
/*text*/
.form_case {
 font-size: 11px;
 color: #999;
}
/*text*/
.form_case2 {
 font-size: 10px;
 color: #666;
 line-height: 130%;
 font-weight: normal;
}
.btnArea {
 margin: 20px auto;
 text-align: center;
}
/*error*/
table td span.error-message {
 color: #b50000;
 display: block;
 font-weight: bold;
 background: url(../img/bg_li_error.gif) top left no-repeat;
 padding: 0 0 0 17px;
}
.error-bg {
 background-color: #FFFFD7 !important;
}
.error-tit {
 color: #b50000;
 font-weight: bold;
 border: 2px solid #b50000;
 padding: 10px;
 margin: 0 0 10px;
 background-color: #FBF2F2;
}
table th.agreement {
 text-align: center;
}
.entrystuwrap {
 margin: 0 auto 20px;
 padding: 20px 20px 10px;
 position: relative;
 border: 2px solid #FABE00;
 background: #fff;
}
.entrystuwrap h3 {
 margin: 0 0 20px;
 padding: 5px;
 background: #FABE00;
 display: block;
 color: #fff;
}
.entrycomwrap {
 margin: 0 auto 20px;
 padding: 20px 20px 10px;
 position: relative;
 border: 2px solid #3589C4;
 background: #fff;
}
.entrycomwrap h3 {
 margin: 0 0 20px;
 padding: 5px;
 background: #3589C4;
 display: block;
 color: #fff;
}
a.apdf {
 padding: 0 0 0 18px;
}
a.apdf[target="_blank"] {
 background: url(../img/ico_adobe.png) no-repeat 0 50%;
}
.slider000 {
 overflow: hidden;
 position: relative;
 width: 400px;
 height: 266px;
}
span .wpcf7-list-item {
 display: block;
}
/* Project specifics =========================================================== */
/* Pour some CSS below ========================================================= */
/* 1 ========================================================= */
ul.accordion {
 width: 100%;
 margin: 10px auto 30px;
 font-size: 13px;
}
ul.accordion span.tabtit {
 font-size: 20px;
 font-weight: normal;
 padding: 8px;
 display: block;
 background-position: 98% center;
 background-repeat: no-repeat;
 color: #fff;
}
ul.accordion ul {
 display: none;
}
ul.accordion > li > p {
 background-color: #002D8C;
 background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #002F91), color-stop(1, #00236C));
 border: 1px solid #70ac10;
 background-image: -o-linear-gradient(top, #89bc17 0%, #77ae12 100%);
 background-image: -moz-linear-gradient(top, #89bc17 0%, #77ae12 100%);
 background-image: -webkit-linear-gradient(top, #89bc17 0%, #77ae12 100%);
 background-image: -ms-linear-gradient(top, #89bc17 0%, #77ae12 100%);
 background-image: linear-gradient(to top, #89bc17 0%, #77ae12 100%);
 cursor: pointer;
 border-radius: 3px;
 box-shadow: inset 0 0 0 1px #9ac826;
}
ul.accordion > li > p span {
 background-image: url(../img/open.gif);
}
ul.accordion > li > p span.open {
 background-image: url(../img/close.gif);
}
/* 2 ========================================================= */
ul.accordion2 {
 width: 100%;
 margin: 10px auto 30px;
 font-size: 13px;
}
ul.accordion2 span.tabtit {
 font-size: 16px;
 font-weight: normal;
 padding: 8px;
 display: block;
 background-position: 98% center;
 background-repeat: no-repeat;
 color: #70AC10;
}
ul.accordion2 ul {
 display: none;
}
ul.accordion2 > li > p {
 background-color: #fff;
 border: 1px solid #70ac10;
 color: #70AC10;
 cursor: pointer;
 border-radius: 3px;
}
ul.accordion2 > li > p span {
 background-image: url(../img/open2.gif);
}
ul.accordion2 > li > p span.open {
 background-image: url(../img/close2.gif);
}
.txtind1 {
 padding-left: 1em; /*1em（1文字）分、右に動かす*/
 background: url(../img/li-bg.gif) no-repeat 3px 8px;
}
.challengebox {
 color: #fff;
 text-align: left;
 font-size: 16px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 box-shadow: inset 0 0 0 1px #9ac826;
 position: relative;
 border-radius: 3px;
 /*padding-right:80px;*/
}
.challengebox a {
 color: #fff;
 text-decoration: none;
 width: 286px;
 padding: 0 0 0 20px;
 display: block;
 line-height: 22px;
}
.challengebox a.txt1 {
 padding-top: 50px;
 padding-bottom: 50px;
}
.challengebox a.txt2 {
 padding-top: 40px;
 padding-bottom: 40px;
}
.challengebox a:hover {
 opacity: 0.6
}
.challengebox img {
 position: absolute;
 top: 10px;
 right: 10px;
}
.challengemenubox *, .challengemenubox *::before, .challengemenubox *::after {
 box-sizing: border-box;
}
.challengemenubox {
 width: 960px;
 margin: 0 auto;
 position: relative;
}
.challengemenubox .nowentry {
 position: absolute;
 top: -30px;
 left: 480px;
 display: block;
 width: 81px;
 height: 43px;
}
/*ul.challengemenu{
margin:10px 0 20px 10px;
}*/
ul.challengemenu {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: stretch;
 -ms-flex-align: stretch;
 lign-items: stretch;
 margin: 20px 0 25px;
}

ul.challengemenu li{
	width: 24%;
}

ul.challengemenu li a {
 border: 2px solid #64C137;
 padding: 10px 15px;
 /*margin-right:18px;
width:148px;*/
 font-size: 15px;
 background-color: #fff;
 text-align: center;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 font-weight: 700;
 color: #000;
 text-decoration: none;
 height: 75px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
ul.challengemenu li a:hover {
 background-color: #64C137;
 color: #fff;
}
.challengemenubox2 *, .challengemenubox2 *::before, .challengemenubox2 *::after {
 box-sizing: border-box;
}
.challengemenubox2 {
 width: 960px;
 margin: 0 auto;
}
a.link-close {
 pointer-events: none;
 border-color: #ccc !important;
 color: #ccc !important;
}
a.link-close::after {
 border: none !important;
}
.challengemenu2 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: stretch;
 -ms-flex-align: stretch;
 lign-items: stretch;
 margin: 20px 0;
}
.challengemenu2 li a {
 border: 2px solid #64C137;
 padding: 10px 15px;
 /*margin-right:18px;
width:148px;*/
 font-size: 15px;
 background-color: #fff;
 text-align: center;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 font-weight: 700;
 color: #000;
 text-decoration: none;
 height: 75px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
.challengemenu2 li a:hover {
 background-color: #64C137;
 color: #fff;
}
ul.challengemenu3 {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -webkit-box-align: stretch;
 -ms-flex-align: stretch;
 lign-items: stretch;
 margin: 20px 0 25px;
}

ul.challengemenu3 li{
	width: 18%;
}

ul.challengemenu3 li a {
 border: 2px solid #64C137;
 padding: 10px 15px;
 /*margin-right:18px;
width:148px;*/
 font-size: 15px;
 background-color: #fff;
 text-align: center;
 border-radius: 10px;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 font-weight: 700;
 color: #000;
 text-decoration: none;
 height: 75px;
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
}
ul.challengemenu3 li a:hover {
 background-color: #64C137;
 color: #fff;
}

.m2020-txt {
 margin-bottom: 25px;
 color: #ff0000;
 font-size: 13px;
 font-weight: 700;
}
/*
.m2020-txt::before {
  content: "";
  position: absolute;
  top: -29px;
  left: 256px;
  margin-left: -15px;
  border: 16px solid transparent;
  border-bottom: 16px solid #fff;
  z-index: 2;
}

.m2020-txt::after {
  content: "";
  position: absolute;
  top: -30px;
  left: 260px;
  margin-left: -17px;
  border: 14px solid transparent;
  border-bottom: 14px solid #ff0000;
  z-index: 1;
}

.m2020-txt p {
  margin: 0;
  padding: 0;
}
*/
.grandprix * {
 -webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
 -o-box-sizing: border-box;
 -ms-box-sizing: border-box;
 box-sizing: border-box;
 -webkit-font-smoothing: subpixel-antialiased;
 -moz-osx-font-smoothing: auto;
}
.grandprix {
 width: 596px;
 padding: 20px;
 background: #fff;
}
.thisyear .grandprix {
 width: 916px;
}
.grandprix img, .thisyear .grandprix img {
 border: 0;
 display: block;
 max-width: 100%;
 height: auto;
}
.gp1 {
 border: 2px solid #F2B632;
}
.gp2 {
 border: 2px solid #A6ADB3;
}
.gp3 {
 border: 2px solid #CF927D;
}
.gp4 {
 border: 2px solid #64C135;
}
.grandprix .fl100 {
 float: left;
 width: 96px;
}
.grandprix .fl180 {
 float: left;
 width: 180px;
}
.grandprix .fl256 {
 float: left;
 width: 256px;
 padding: 10px;
 background-color: #F5C2D5;
 min-height: 228px;
}
.grandprix .fl256_2 {
 float: left;
 width: 256px;
 padding: 10px;
 background-color: #F5C2D5;
 min-height: 202px;
}
.grandprix .fl276 {
 float: left;
 width: 276px;
}
.grandprix .fl300 {
 float: left;
 width: 300px;
}
.grandprix .fl410 {
 float: left;
 width: 410px;
}
.grandprix .fr150 {
 float: right;
 width: 150px;
}
.grandprix .fr276 {
 float: right;
 width: 276px;
}
.grandprix .fr300 {
 float: right;
 width: 300px;
}
.grandprix .fr380 {
 float: right;
 width: 380px;
}
.grandprix .fr490 {
 float: right;
 width: 490px;
}
.thisyear .grandprix .fr490 {
 float: right;
 width: 800px;
}
.thisyear .grandprix .fr490-2 {
 float: right;
 width: 820px;
}
.grandprix .fl {
 float: left;
}
.grandprix .fr {
 float: right;
}
.grandprix .w30 {
 width: 30%;
}
.grandprix .w49 {
 width: 49%;
}
.grandprix .w68 {
 width: 68%;
}
.grandprix .pink {
 padding: 10px;
 background-color: #F5C2D5;
}
.grandprix .blue {
 padding: 10px;
 background-color: #BBD7EF;
}
.grandprix .bgblue {
 padding: 10px;
 background-color: #BBD7EF;
}
.grandprix .tit {
 font-size: 18px;
 line-height: 2;
}
.grandprix .subtit {
 font-size: 16px;
 line-height: 1.5;
}
.thisyear .grandprix .subtit {
 font-size: 20px;
 line-height: 1.5;
}
.thisyear .grandprix .textdtl {
 font-size: 15px;
 line-height: 1.7;
}
.spreport {
 width: 618px;
 padding: 10px;
 background: #fff;
 border: 1px solid #F2B632;
 border-radius: 5px;
}
.spreport .bgred {
 padding: 10px;
 background-color: #F5C2D5;
}
.spreport .tit {
 font-size: 18px;
 line-height: 2;
}
.spreport .subtit {
 font-size: 14px;
 line-height: 1.5;
}
.br5 {
 border-radius: 5px;
}
.st-accordion ul li h3, .st-accordion2 ul li h3 {
 margin: 10px 0 0;
}
.st-accordion ul li img, .st-accordion2 ul li img {
 float: left;
 margin-right: 20px;
}
.st-accordion ul li .fr180, .st-accordion2 ul li .fr180 {
 padding: 0 10px 0 0;
}
.st-accordion ul li .fr180 img, .st-accordion2 ul li .fr180 img {
 border-radius: 5px;
}
.st-accordion, .st-accordion2 {
 width: 100%;
 margin: 0 auto;
}
.st-accordion ul li {
 height: 80px;
 border-bottom: 1px solid #7CB213;
 overflow: hidden;
}
.st-accordion ul li > a {
 text-shadow: 1px 1px 1px #fff;
 font-size: 14px;
 display: block;
 position: relative;
 height: 80px;
 padding: 10px;
 /*line-height: 100px;*/
 outline: none;
 -webkit-transition: color 0.2s ease-in-out;
 -moz-transition: color 0.2s ease-in-out;
 -o-transition: color 0.2s ease-in-out;
 -ms-transition: color 0.2s ease-in-out;
 transition: color 0.2s ease-in-out;
 color: #000;
 text-decoration: none;
}
.st-accordion2 ul li {
 height: 100px;
 border-bottom: 1px solid #7CB213;
 overflow: hidden;
}
.st-accordion2 ul li > a {
 text-shadow: 1px 1px 1px #fff;
 font-size: 14px;
 display: block;
 position: relative;
 height: 100px;
 padding: 10px;
 /*line-height: 100px;*/
 outline: none;
 -webkit-transition: color 0.2s ease-in-out;
 -moz-transition: color 0.2s ease-in-out;
 -o-transition: color 0.2s ease-in-out;
 -ms-transition: color 0.2s ease-in-out;
 transition: color 0.2s ease-in-out;
 color: #000;
 text-decoration: none;
}
.st-accordion2 ul li > a em {
 position: absolute;
 top: 0;
 right: 0;
 padding: 0 5px;
 font-size: 12px;
 font-style: normal;
 background: #FF9326;
 border-radius: 10px;
 color: #fff;
 text-shadow: none;
}
.st-accordion2 ul li .pt15 {
 padding-top: 15px;
}
.st-accordion ul li:first-child, .st-accordion2 ul li:first-child {
 border-top: none;
}
.st-accordion ul li > a span, .st-accordion2 ul li > a span {
 background: transparent url(../../special/img/down.png) no-repeat center center;
 text-indent: -9000px;
 width: 26px;
 height: 14px;
 position: absolute;
 top: 50%;
 right: 10px;
 margin-top: -13px;
 opacity: 1;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover img, .st-accordion2 ul li > a:hover img {
 opacity: 1;
 -webkit-transition: all 0.2s ease-in-out;
 -moz-transition: all 0.2s ease-in-out;
 -o-transition: all 0.2s ease-in-out;
 -ms-transition: all 0.2s ease-in-out;
 transition: all 0.2s ease-in-out;
}
.st-accordion ul li > a:hover img, .st-accordion2 ul li > a:hover img {
 opacity: 0.5;
}
.st-accordion ul li > a:hover span, .st-accordion2 ul li > a:hover span {
 opacity: 1;
 right: 10px;
}
.st-accordion ul li.st-open > a, .st-accordion2 ul li.st-open > a {
 color: #000;
}
.st-accordion ul li.st-open > a spa, .st-accordion2 ul li.st-open > a span {
 -webkit-transform: rotate(180deg);
 -moz-transform: rotate(180deg);
 transform: rotate(180deg);
 right: 10px;
 opacity: 1;
}
.st-content {
 padding: 5px 0px 30px 0px;
}
.st-content p {
 padding: 0 10px;
}
.st-content img {
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
}
@media screen and (max-width: 320px) {
 .st-accordion ul li > a {
  font-size: 36px;
 }
}
.spboxreport {
 border: 1px solid #64C037;
 border-radius: 5px;
 position: relative;
 overflow: hidden;
}
.spboxreport a {
 padding: 10px;
 height: 100%;
 display: block;
 text-decoration: none;
 color: #000;
 background: #fff url(../../special/img/btn_report.png) no-repeat 96% 50%;
}
.spboxreport a:hover {
 color: #fff;
 background: #64C037 url(../../special/img/btn_report_on.png) no-repeat 96% 50%;
}
.spboxreport img {
 position: absolute;
 top: 10px;
 left: 10px;
 width: 50px;
 height: 50px;
}
.spboxreport p {
 padding-left: 70px;
}
.specialbox {
 position: relative;
}
.memo01 {
 position: absolute;
 right: -30px;
 top: -70px;
}
.memo02 {
 position: absolute;
 right: 10px;
 top: 10px;
}
.wrap2 {
 width: 640px;
 margin: 0 auto;
}
.subInner {
 display: none;
 padding: 10px;
}
.subInner img {
 border-radius: 5px;
}
.subContent h4 {
 height: 80px;
 border-bottom: 1px solid #7CB213;
 overflow: hidden;
 cursor: pointer;
}
.subContent h4 span {
 display: block;
 background: url('../../special/img/down.png') 100% 50% no-repeat;
}
.subContent h4 span.open {
 background: url('../../special/img/up.png') 100% 50% no-repeat;
}
.subContent h4 img {
 float: left;
 margin-right: 20px;
}
.subContent h4 span p {
 padding-top: 10px;
}
.subContent h3 {
 margin: 10px 0px 0px;
}
.fl1 {
 float: left;
 width: 1px
}
.fl2 {
 float: left;
 width: 2px
}
.fl3 {
 float: left;
 width: 3px
}
.fl4 {
 float: left;
 width: 4px
}
.fl5 {
 float: left;
 width: 5px
}
.fl6 {
 float: left;
 width: 6px
}
.fl7 {
 float: left;
 width: 7px
}
.fl8 {
 float: left;
 width: 8px
}
.fl9 {
 float: left;
 width: 9px
}
.fl10 {
 float: left;
 width: 10px
}
.fl11 {
 float: left;
 width: 11px
}
.fl12 {
 float: left;
 width: 12px
}
.fl13 {
 float: left;
 width: 13px
}
.fl14 {
 float: left;
 width: 14px
}
.fl15 {
 float: left;
 width: 15px
}
.fl16 {
 float: left;
 width: 16px
}
.fl17 {
 float: left;
 width: 17px
}
.fl18 {
 float: left;
 width: 18px
}
.fl19 {
 float: left;
 width: 19px
}
.fl20 {
 float: left;
 width: 20px
}
.fl21 {
 float: left;
 width: 21px
}
.fl22 {
 float: left;
 width: 22px
}
.fl23 {
 float: left;
 width: 23px
}
.fl24 {
 float: left;
 width: 24px
}
.fl25 {
 float: left;
 width: 25px
}
.fl26 {
 float: left;
 width: 26px
}
.fl27 {
 float: left;
 width: 27px
}
.fl28 {
 float: left;
 width: 28px
}
.fl29 {
 float: left;
 width: 29px
}
.fl30 {
 float: left;
 width: 30px
}
.fl31 {
 float: left;
 width: 31px
}
.fl32 {
 float: left;
 width: 32px
}
.fl33 {
 float: left;
 width: 33px
}
.fl34 {
 float: left;
 width: 34px
}
.fl35 {
 float: left;
 width: 35px
}
.fl36 {
 float: left;
 width: 36px
}
.fl37 {
 float: left;
 width: 37px
}
.fl38 {
 float: left;
 width: 38px
}
.fl39 {
 float: left;
 width: 39px
}
.fl40 {
 float: left;
 width: 40px
}
.fl41 {
 float: left;
 width: 41px
}
.fl42 {
 float: left;
 width: 42px
}
.fl43 {
 float: left;
 width: 43px
}
.fl44 {
 float: left;
 width: 44px
}
.fl45 {
 float: left;
 width: 45px
}
.fl46 {
 float: left;
 width: 46px
}
.fl47 {
 float: left;
 width: 47px
}
.fl48 {
 float: left;
 width: 48px
}
.fl49 {
 float: left;
 width: 49px
}
.fl50 {
 float: left;
 width: 50px
}
.fl51 {
 float: left;
 width: 51px
}
.fl52 {
 float: left;
 width: 52px
}
.fl53 {
 float: left;
 width: 53px
}
.fl54 {
 float: left;
 width: 54px
}
.fl55 {
 float: left;
 width: 55px
}
.fl56 {
 float: left;
 width: 56px
}
.fl57 {
 float: left;
 width: 57px
}
.fl58 {
 float: left;
 width: 58px
}
.fl59 {
 float: left;
 width: 59px
}
.fl60 {
 float: left;
 width: 60px
}
.fl61 {
 float: left;
 width: 61px
}
.fl62 {
 float: left;
 width: 62px
}
.fl63 {
 float: left;
 width: 63px
}
.fl64 {
 float: left;
 width: 64px
}
.fl65 {
 float: left;
 width: 65px
}
.fl66 {
 float: left;
 width: 66px
}
.fl67 {
 float: left;
 width: 67px
}
.fl68 {
 float: left;
 width: 68px
}
.fl69 {
 float: left;
 width: 69px
}
.fl70 {
 float: left;
 width: 70px
}
.fl71 {
 float: left;
 width: 71px
}
.fl72 {
 float: left;
 width: 72px
}
.fl73 {
 float: left;
 width: 73px
}
.fl74 {
 float: left;
 width: 74px
}
.fl75 {
 float: left;
 width: 75px
}
.fl76 {
 float: left;
 width: 76px
}
.fl77 {
 float: left;
 width: 77px
}
.fl78 {
 float: left;
 width: 78px
}
.fl79 {
 float: left;
 width: 79px
}
.fl80 {
 float: left;
 width: 80px
}
.fl81 {
 float: left;
 width: 81px
}
.fl82 {
 float: left;
 width: 82px
}
.fl83 {
 float: left;
 width: 83px
}
.fl84 {
 float: left;
 width: 84px
}
.fl85 {
 float: left;
 width: 85px
}
.fl86 {
 float: left;
 width: 86px
}
.fl87 {
 float: left;
 width: 87px
}
.fl88 {
 float: left;
 width: 88px
}
.fl89 {
 float: left;
 width: 89px
}
.fl90 {
 float: left;
 width: 90px
}
.fl91 {
 float: left;
 width: 91px
}
.fl92 {
 float: left;
 width: 92px
}
.fl93 {
 float: left;
 width: 93px
}
.fl94 {
 float: left;
 width: 94px
}
.fl95 {
 float: left;
 width: 95px
}
.fl96 {
 float: left;
 width: 96px
}
.fl97 {
 float: left;
 width: 97px
}
.fl98 {
 float: left;
 width: 98px
}
.fl99 {
 float: left;
 width: 99px
}
.fl100 {
 float: left;
 width: 100px
}
.fl101 {
 float: left;
 width: 101px
}
.fl102 {
 float: left;
 width: 102px
}
.fl103 {
 float: left;
 width: 103px
}
.fl104 {
 float: left;
 width: 104px
}
.fl105 {
 float: left;
 width: 105px
}
.fl106 {
 float: left;
 width: 106px
}
.fl107 {
 float: left;
 width: 107px
}
.fl108 {
 float: left;
 width: 108px
}
.fl109 {
 float: left;
 width: 109px
}
.fl110 {
 float: left;
 width: 110px
}
.fl111 {
 float: left;
 width: 111px
}
.fl112 {
 float: left;
 width: 112px
}
.fl113 {
 float: left;
 width: 113px
}
.fl114 {
 float: left;
 width: 114px
}
.fl115 {
 float: left;
 width: 115px
}
.fl116 {
 float: left;
 width: 116px
}
.fl117 {
 float: left;
 width: 117px
}
.fl118 {
 float: left;
 width: 118px
}
.fl119 {
 float: left;
 width: 119px
}
.fl120 {
 float: left;
 width: 120px
}
.fl121 {
 float: left;
 width: 121px
}
.fl122 {
 float: left;
 width: 122px
}
.fl123 {
 float: left;
 width: 123px
}
.fl124 {
 float: left;
 width: 124px
}
.fl125 {
 float: left;
 width: 125px
}
.fl126 {
 float: left;
 width: 126px
}
.fl127 {
 float: left;
 width: 127px
}
.fl128 {
 float: left;
 width: 128px
}
.fl129 {
 float: left;
 width: 129px
}
.fl130 {
 float: left;
 width: 130px
}
.fl131 {
 float: left;
 width: 131px
}
.fl132 {
 float: left;
 width: 132px
}
.fl133 {
 float: left;
 width: 133px
}
.fl134 {
 float: left;
 width: 134px
}
.fl135 {
 float: left;
 width: 135px
}
.fl136 {
 float: left;
 width: 136px
}
.fl137 {
 float: left;
 width: 137px
}
.fl138 {
 float: left;
 width: 138px
}
.fl139 {
 float: left;
 width: 139px
}
.fl140 {
 float: left;
 width: 140px
}
.fl141 {
 float: left;
 width: 141px
}
.fl142 {
 float: left;
 width: 142px
}
.fl143 {
 float: left;
 width: 143px
}
.fl144 {
 float: left;
 width: 144px
}
.fl145 {
 float: left;
 width: 145px
}
.fl146 {
 float: left;
 width: 146px
}
.fl147 {
 float: left;
 width: 147px
}
.fl148 {
 float: left;
 width: 148px
}
.fl149 {
 float: left;
 width: 149px
}
.fl150 {
 float: left;
 width: 150px
}
.fl151 {
 float: left;
 width: 151px
}
.fl152 {
 float: left;
 width: 152px
}
.fl153 {
 float: left;
 width: 153px
}
.fl154 {
 float: left;
 width: 154px
}
.fl155 {
 float: left;
 width: 155px
}
.fl156 {
 float: left;
 width: 156px
}
.fl157 {
 float: left;
 width: 157px
}
.fl158 {
 float: left;
 width: 158px
}
.fl159 {
 float: left;
 width: 159px
}
.fl160 {
 float: left;
 width: 160px
}
.fl161 {
 float: left;
 width: 161px
}
.fl162 {
 float: left;
 width: 162px
}
.fl163 {
 float: left;
 width: 163px
}
.fl164 {
 float: left;
 width: 164px
}
.fl165 {
 float: left;
 width: 165px
}
.fl166 {
 float: left;
 width: 166px
}
.fl167 {
 float: left;
 width: 167px
}
.fl168 {
 float: left;
 width: 168px
}
.fl169 {
 float: left;
 width: 169px
}
.fl170 {
 float: left;
 width: 170px
}
.fl171 {
 float: left;
 width: 171px
}
.fl172 {
 float: left;
 width: 172px
}
.fl173 {
 float: left;
 width: 173px
}
.fl174 {
 float: left;
 width: 174px
}
.fl175 {
 float: left;
 width: 175px
}
.fl176 {
 float: left;
 width: 176px
}
.fl177 {
 float: left;
 width: 177px
}
.fl178 {
 float: left;
 width: 178px
}
.fl179 {
 float: left;
 width: 179px
}
.fl180 {
 float: left;
 width: 180px
}
.fl181 {
 float: left;
 width: 181px
}
.fl182 {
 float: left;
 width: 182px
}
.fl183 {
 float: left;
 width: 183px
}
.fl184 {
 float: left;
 width: 184px
}
.fl185 {
 float: left;
 width: 185px
}
.fl186 {
 float: left;
 width: 186px
}
.fl187 {
 float: left;
 width: 187px
}
.fl188 {
 float: left;
 width: 188px
}
.fl189 {
 float: left;
 width: 189px
}
.fl190 {
 float: left;
 width: 190px
}
.fl191 {
 float: left;
 width: 191px
}
.fl192 {
 float: left;
 width: 192px
}
.fl193 {
 float: left;
 width: 193px
}
.fl194 {
 float: left;
 width: 194px
}
.fl195 {
 float: left;
 width: 195px
}
.fl196 {
 float: left;
 width: 196px
}
.fl197 {
 float: left;
 width: 197px
}
.fl198 {
 float: left;
 width: 198px
}
.fl199 {
 float: left;
 width: 199px
}
.fl200 {
 float: left;
 width: 200px
}
.fl201 {
 float: left;
 width: 201px
}
.fl202 {
 float: left;
 width: 202px
}
.fl203 {
 float: left;
 width: 203px
}
.fl204 {
 float: left;
 width: 204px
}
.fl205 {
 float: left;
 width: 205px
}
.fl206 {
 float: left;
 width: 206px
}
.fl207 {
 float: left;
 width: 207px
}
.fl208 {
 float: left;
 width: 208px
}
.fl209 {
 float: left;
 width: 209px
}
.fl210 {
 float: left;
 width: 210px
}
.fl211 {
 float: left;
 width: 211px
}
.fl212 {
 float: left;
 width: 212px
}
.fl213 {
 float: left;
 width: 213px
}
.fl214 {
 float: left;
 width: 214px
}
.fl215 {
 float: left;
 width: 215px
}
.fl216 {
 float: left;
 width: 216px
}
.fl217 {
 float: left;
 width: 217px
}
.fl218 {
 float: left;
 width: 218px
}
.fl219 {
 float: left;
 width: 219px
}
.fl220 {
 float: left;
 width: 220px
}
.fl221 {
 float: left;
 width: 221px
}
.fl222 {
 float: left;
 width: 222px
}
.fl223 {
 float: left;
 width: 223px
}
.fl224 {
 float: left;
 width: 224px
}
.fl225 {
 float: left;
 width: 225px
}
.fl226 {
 float: left;
 width: 226px
}
.fl227 {
 float: left;
 width: 227px
}
.fl228 {
 float: left;
 width: 228px
}
.fl229 {
 float: left;
 width: 229px
}
.fl230 {
 float: left;
 width: 230px
}
.fl231 {
 float: left;
 width: 231px
}
.fl232 {
 float: left;
 width: 232px
}
.fl233 {
 float: left;
 width: 233px
}
.fl234 {
 float: left;
 width: 234px
}
.fl235 {
 float: left;
 width: 235px
}
.fl236 {
 float: left;
 width: 236px
}
.fl237 {
 float: left;
 width: 237px
}
.fl238 {
 float: left;
 width: 238px
}
.fl239 {
 float: left;
 width: 239px
}
.fl240 {
 float: left;
 width: 240px
}
.fl241 {
 float: left;
 width: 241px
}
.fl242 {
 float: left;
 width: 242px
}
.fl243 {
 float: left;
 width: 243px
}
.fl244 {
 float: left;
 width: 244px
}
.fl245 {
 float: left;
 width: 245px
}
.fl246 {
 float: left;
 width: 246px
}
.fl247 {
 float: left;
 width: 247px
}
.fl248 {
 float: left;
 width: 248px
}
.fl249 {
 float: left;
 width: 249px
}
.fl250 {
 float: left;
 width: 250px
}
.fl251 {
 float: left;
 width: 251px
}
.fl252 {
 float: left;
 width: 252px
}
.fl253 {
 float: left;
 width: 253px
}
.fl254 {
 float: left;
 width: 254px
}
.fl255 {
 float: left;
 width: 255px
}
.fl256 {
 float: left;
 width: 256px
}
.fl257 {
 float: left;
 width: 257px
}
.fl258 {
 float: left;
 width: 258px
}
.fl259 {
 float: left;
 width: 259px
}
.fl260 {
 float: left;
 width: 260px
}
.fl261 {
 float: left;
 width: 261px
}
.fl262 {
 float: left;
 width: 262px
}
.fl263 {
 float: left;
 width: 263px
}
.fl264 {
 float: left;
 width: 264px
}
.fl265 {
 float: left;
 width: 265px
}
.fl266 {
 float: left;
 width: 266px
}
.fl267 {
 float: left;
 width: 267px
}
.fl268 {
 float: left;
 width: 268px
}
.fl269 {
 float: left;
 width: 269px
}
.fl270 {
 float: left;
 width: 270px
}
.fl271 {
 float: left;
 width: 271px
}
.fl272 {
 float: left;
 width: 272px
}
.fl273 {
 float: left;
 width: 273px
}
.fl274 {
 float: left;
 width: 274px
}
.fl275 {
 float: left;
 width: 275px
}
.fl276 {
 float: left;
 width: 276px
}
.fl277 {
 float: left;
 width: 277px
}
.fl278 {
 float: left;
 width: 278px
}
.fl279 {
 float: left;
 width: 279px
}
.fl280 {
 float: left;
 width: 280px
}
.fl281 {
 float: left;
 width: 281px
}
.fl282 {
 float: left;
 width: 282px
}
.fl283 {
 float: left;
 width: 283px
}
.fl284 {
 float: left;
 width: 284px
}
.fl285 {
 float: left;
 width: 285px
}
.fl286 {
 float: left;
 width: 286px
}
.fl287 {
 float: left;
 width: 287px
}
.fl288 {
 float: left;
 width: 288px
}
.fl289 {
 float: left;
 width: 289px
}
.fl290 {
 float: left;
 width: 290px
}
.fl291 {
 float: left;
 width: 291px
}
.fl292 {
 float: left;
 width: 292px
}
.fl293 {
 float: left;
 width: 293px
}
.fl294 {
 float: left;
 width: 294px
}
.fl295 {
 float: left;
 width: 295px
}
.fl296 {
 float: left;
 width: 296px
}
.fl297 {
 float: left;
 width: 297px
}
.fl298 {
 float: left;
 width: 298px
}
.fl299 {
 float: left;
 width: 299px
}
.fl300 {
 float: left;
 width: 300px
}
.fl301 {
 float: left;
 width: 301px
}
.fl302 {
 float: left;
 width: 302px
}
.fl303 {
 float: left;
 width: 303px
}
.fl304 {
 float: left;
 width: 304px
}
.fl305 {
 float: left;
 width: 305px
}
.fl306 {
 float: left;
 width: 306px
}
.fl307 {
 float: left;
 width: 307px
}
.fl308 {
 float: left;
 width: 308px
}
.fl309 {
 float: left;
 width: 309px
}
.fl310 {
 float: left;
 width: 310px
}
.fl311 {
 float: left;
 width: 311px
}
.fl312 {
 float: left;
 width: 312px
}
.fl313 {
 float: left;
 width: 313px
}
.fl314 {
 float: left;
 width: 314px
}
.fl315 {
 float: left;
 width: 315px
}
.fl316 {
 float: left;
 width: 316px
}
.fl317 {
 float: left;
 width: 317px
}
.fl318 {
 float: left;
 width: 318px
}
.fl319 {
 float: left;
 width: 319px
}
.fl320 {
 float: left;
 width: 320px
}
.fl321 {
 float: left;
 width: 321px
}
.fl322 {
 float: left;
 width: 322px
}
.fl323 {
 float: left;
 width: 323px
}
.fl324 {
 float: left;
 width: 324px
}
.fl325 {
 float: left;
 width: 325px
}
.fl326 {
 float: left;
 width: 326px
}
.fl327 {
 float: left;
 width: 327px
}
.fl328 {
 float: left;
 width: 328px
}
.fl329 {
 float: left;
 width: 329px
}
.fl330 {
 float: left;
 width: 330px
}
.fl331 {
 float: left;
 width: 331px
}
.fl332 {
 float: left;
 width: 332px
}
.fl333 {
 float: left;
 width: 333px
}
.fl334 {
 float: left;
 width: 334px
}
.fl335 {
 float: left;
 width: 335px
}
.fl336 {
 float: left;
 width: 336px
}
.fl337 {
 float: left;
 width: 337px
}
.fl338 {
 float: left;
 width: 338px
}
.fl339 {
 float: left;
 width: 339px
}
.fl340 {
 float: left;
 width: 340px
}
.fl341 {
 float: left;
 width: 341px
}
.fl342 {
 float: left;
 width: 342px
}
.fl343 {
 float: left;
 width: 343px
}
.fl344 {
 float: left;
 width: 344px
}
.fl345 {
 float: left;
 width: 345px
}
.fl346 {
 float: left;
 width: 346px
}
.fl347 {
 float: left;
 width: 347px
}
.fl348 {
 float: left;
 width: 348px
}
.fl349 {
 float: left;
 width: 349px
}
.fl350 {
 float: left;
 width: 350px
}
.fl351 {
 float: left;
 width: 351px
}
.fl352 {
 float: left;
 width: 352px
}
.fl353 {
 float: left;
 width: 353px
}
.fl354 {
 float: left;
 width: 354px
}
.fl355 {
 float: left;
 width: 355px
}
.fl356 {
 float: left;
 width: 356px
}
.fl357 {
 float: left;
 width: 357px
}
.fl358 {
 float: left;
 width: 358px
}
.fl359 {
 float: left;
 width: 359px
}
.fl360 {
 float: left;
 width: 360px
}
.fl361 {
 float: left;
 width: 361px
}
.fl362 {
 float: left;
 width: 362px
}
.fl363 {
 float: left;
 width: 363px
}
.fl364 {
 float: left;
 width: 364px
}
.fl365 {
 float: left;
 width: 365px
}
.fl366 {
 float: left;
 width: 366px
}
.fl367 {
 float: left;
 width: 367px
}
.fl368 {
 float: left;
 width: 368px
}
.fl369 {
 float: left;
 width: 369px
}
.fl370 {
 float: left;
 width: 370px
}
.fl371 {
 float: left;
 width: 371px
}
.fl372 {
 float: left;
 width: 372px
}
.fl373 {
 float: left;
 width: 373px
}
.fl374 {
 float: left;
 width: 374px
}
.fl375 {
 float: left;
 width: 375px
}
.fl376 {
 float: left;
 width: 376px
}
.fl377 {
 float: left;
 width: 377px
}
.fl378 {
 float: left;
 width: 378px
}
.fl379 {
 float: left;
 width: 379px
}
.fl380 {
 float: left;
 width: 380px
}
.fl381 {
 float: left;
 width: 381px
}
.fl382 {
 float: left;
 width: 382px
}
.fl383 {
 float: left;
 width: 383px
}
.fl384 {
 float: left;
 width: 384px
}
.fl385 {
 float: left;
 width: 385px
}
.fl386 {
 float: left;
 width: 386px
}
.fl387 {
 float: left;
 width: 387px
}
.fl388 {
 float: left;
 width: 388px
}
.fl389 {
 float: left;
 width: 389px
}
.fl390 {
 float: left;
 width: 390px
}
.fl391 {
 float: left;
 width: 391px
}
.fl392 {
 float: left;
 width: 392px
}
.fl393 {
 float: left;
 width: 393px
}
.fl394 {
 float: left;
 width: 394px
}
.fl395 {
 float: left;
 width: 395px
}
.fl396 {
 float: left;
 width: 396px
}
.fl397 {
 float: left;
 width: 397px
}
.fl398 {
 float: left;
 width: 398px
}
.fl399 {
 float: left;
 width: 399px
}
.fl400 {
 float: left;
 width: 400px
}
.fl401 {
 float: left;
 width: 401px
}
.fl402 {
 float: left;
 width: 402px
}
.fl403 {
 float: left;
 width: 403px
}
.fl404 {
 float: left;
 width: 404px
}
.fl405 {
 float: left;
 width: 405px
}
.fl406 {
 float: left;
 width: 406px
}
.fl407 {
 float: left;
 width: 407px
}
.fl408 {
 float: left;
 width: 408px
}
.fl409 {
 float: left;
 width: 409px
}
.fl410 {
 float: left;
 width: 410px
}
.fl411 {
 float: left;
 width: 411px
}
.fl412 {
 float: left;
 width: 412px
}
.fl413 {
 float: left;
 width: 413px
}
.fl414 {
 float: left;
 width: 414px
}
.fl415 {
 float: left;
 width: 415px
}
.fl416 {
 float: left;
 width: 416px
}
.fl417 {
 float: left;
 width: 417px
}
.fl418 {
 float: left;
 width: 418px
}
.fl419 {
 float: left;
 width: 419px
}
.fl420 {
 float: left;
 width: 420px
}
.fl421 {
 float: left;
 width: 421px
}
.fl422 {
 float: left;
 width: 422px
}
.fl423 {
 float: left;
 width: 423px
}
.fl424 {
 float: left;
 width: 424px
}
.fl425 {
 float: left;
 width: 425px
}
.fl426 {
 float: left;
 width: 426px
}
.fl427 {
 float: left;
 width: 427px
}
.fl428 {
 float: left;
 width: 428px
}
.fl429 {
 float: left;
 width: 429px
}
.fl430 {
 float: left;
 width: 430px
}
.fl431 {
 float: left;
 width: 431px
}
.fl432 {
 float: left;
 width: 432px
}
.fl433 {
 float: left;
 width: 433px
}
.fl434 {
 float: left;
 width: 434px
}
.fl435 {
 float: left;
 width: 435px
}
.fl436 {
 float: left;
 width: 436px
}
.fl437 {
 float: left;
 width: 437px
}
.fl438 {
 float: left;
 width: 438px
}
.fl439 {
 float: left;
 width: 439px
}
.fl440 {
 float: left;
 width: 440px
}
.fl441 {
 float: left;
 width: 441px
}
.fl442 {
 float: left;
 width: 442px
}
.fl443 {
 float: left;
 width: 443px
}
.fl444 {
 float: left;
 width: 444px
}
.fl445 {
 float: left;
 width: 445px
}
.fl446 {
 float: left;
 width: 446px
}
.fl447 {
 float: left;
 width: 447px
}
.fl448 {
 float: left;
 width: 448px
}
.fl449 {
 float: left;
 width: 449px
}
.fl450 {
 float: left;
 width: 450px
}
.fl451 {
 float: left;
 width: 451px
}
.fl452 {
 float: left;
 width: 452px
}
.fl453 {
 float: left;
 width: 453px
}
.fl454 {
 float: left;
 width: 454px
}
.fl455 {
 float: left;
 width: 455px
}
.fl456 {
 float: left;
 width: 456px
}
.fl457 {
 float: left;
 width: 457px
}
.fl458 {
 float: left;
 width: 458px
}
.fl459 {
 float: left;
 width: 459px
}
.fl460 {
 float: left;
 width: 460px
}
.fl461 {
 float: left;
 width: 461px
}
.fl462 {
 float: left;
 width: 462px
}
.fl463 {
 float: left;
 width: 463px
}
.fl464 {
 float: left;
 width: 464px
}
.fl465 {
 float: left;
 width: 465px
}
.fl466 {
 float: left;
 width: 466px
}
.fl467 {
 float: left;
 width: 467px
}
.fl468 {
 float: left;
 width: 468px
}
.fl469 {
 float: left;
 width: 469px
}
.fl470 {
 float: left;
 width: 470px
}
.fl471 {
 float: left;
 width: 471px
}
.fl472 {
 float: left;
 width: 472px
}
.fl473 {
 float: left;
 width: 473px
}
.fl474 {
 float: left;
 width: 474px
}
.fl475 {
 float: left;
 width: 475px
}
.fl476 {
 float: left;
 width: 476px
}
.fl477 {
 float: left;
 width: 477px
}
.fl478 {
 float: left;
 width: 478px
}
.fl479 {
 float: left;
 width: 479px
}
.fl480 {
 float: left;
 width: 480px
}
.fl481 {
 float: left;
 width: 481px
}
.fl482 {
 float: left;
 width: 482px
}
.fl483 {
 float: left;
 width: 483px
}
.fl484 {
 float: left;
 width: 484px
}
.fl485 {
 float: left;
 width: 485px
}
.fl486 {
 float: left;
 width: 486px
}
.fl487 {
 float: left;
 width: 487px
}
.fl488 {
 float: left;
 width: 488px
}
.fl489 {
 float: left;
 width: 489px
}
.fl490 {
 float: left;
 width: 490px
}
.fl491 {
 float: left;
 width: 491px
}
.fl492 {
 float: left;
 width: 492px
}
.fl493 {
 float: left;
 width: 493px
}
.fl494 {
 float: left;
 width: 494px
}
.fl495 {
 float: left;
 width: 495px
}
.fl496 {
 float: left;
 width: 496px
}
.fl497 {
 float: left;
 width: 497px
}
.fl498 {
 float: left;
 width: 498px
}
.fl499 {
 float: left;
 width: 499px
}
.fl500 {
 float: left;
 width: 500px
}
.fl501 {
 float: left;
 width: 501px
}
.fl502 {
 float: left;
 width: 502px
}
.fl503 {
 float: left;
 width: 503px
}
.fl504 {
 float: left;
 width: 504px
}
.fl505 {
 float: left;
 width: 505px
}
.fl506 {
 float: left;
 width: 506px
}
.fl507 {
 float: left;
 width: 507px
}
.fl508 {
 float: left;
 width: 508px
}
.fl509 {
 float: left;
 width: 509px
}
.fl510 {
 float: left;
 width: 510px
}
.fl511 {
 float: left;
 width: 511px
}
.fl512 {
 float: left;
 width: 512px
}
.fl513 {
 float: left;
 width: 513px
}
.fl514 {
 float: left;
 width: 514px
}
.fl515 {
 float: left;
 width: 515px
}
.fl516 {
 float: left;
 width: 516px
}
.fl517 {
 float: left;
 width: 517px
}
.fl518 {
 float: left;
 width: 518px
}
.fl519 {
 float: left;
 width: 519px
}
.fl520 {
 float: left;
 width: 520px
}
.fl521 {
 float: left;
 width: 521px
}
.fl522 {
 float: left;
 width: 522px
}
.fl523 {
 float: left;
 width: 523px
}
.fl524 {
 float: left;
 width: 524px
}
.fl525 {
 float: left;
 width: 525px
}
.fl526 {
 float: left;
 width: 526px
}
.fl527 {
 float: left;
 width: 527px
}
.fl528 {
 float: left;
 width: 528px
}
.fl529 {
 float: left;
 width: 529px
}
.fl530 {
 float: left;
 width: 530px
}
.fl531 {
 float: left;
 width: 531px
}
.fl532 {
 float: left;
 width: 532px
}
.fl533 {
 float: left;
 width: 533px
}
.fl534 {
 float: left;
 width: 534px
}
.fl535 {
 float: left;
 width: 535px
}
.fl536 {
 float: left;
 width: 536px
}
.fl537 {
 float: left;
 width: 537px
}
.fl538 {
 float: left;
 width: 538px
}
.fl539 {
 float: left;
 width: 539px
}
.fl540 {
 float: left;
 width: 540px
}
.fl541 {
 float: left;
 width: 541px
}
.fl542 {
 float: left;
 width: 542px
}
.fl543 {
 float: left;
 width: 543px
}
.fl544 {
 float: left;
 width: 544px
}
.fl545 {
 float: left;
 width: 545px
}
.fl546 {
 float: left;
 width: 546px
}
.fl547 {
 float: left;
 width: 547px
}
.fl548 {
 float: left;
 width: 548px
}
.fl549 {
 float: left;
 width: 549px
}
.fl550 {
 float: left;
 width: 550px
}
.fl551 {
 float: left;
 width: 551px
}
.fl552 {
 float: left;
 width: 552px
}
.fl553 {
 float: left;
 width: 553px
}
.fl554 {
 float: left;
 width: 554px
}
.fl555 {
 float: left;
 width: 555px
}
.fl556 {
 float: left;
 width: 556px
}
.fl557 {
 float: left;
 width: 557px
}
.fl558 {
 float: left;
 width: 558px
}
.fl559 {
 float: left;
 width: 559px
}
.fl560 {
 float: left;
 width: 560px
}
.fl561 {
 float: left;
 width: 561px
}
.fl562 {
 float: left;
 width: 562px
}
.fl563 {
 float: left;
 width: 563px
}
.fl564 {
 float: left;
 width: 564px
}
.fl565 {
 float: left;
 width: 565px
}
.fl566 {
 float: left;
 width: 566px
}
.fl567 {
 float: left;
 width: 567px
}
.fl568 {
 float: left;
 width: 568px
}
.fl569 {
 float: left;
 width: 569px
}
.fl570 {
 float: left;
 width: 570px
}
.fl571 {
 float: left;
 width: 571px
}
.fl572 {
 float: left;
 width: 572px
}
.fl573 {
 float: left;
 width: 573px
}
.fl574 {
 float: left;
 width: 574px
}
.fl575 {
 float: left;
 width: 575px
}
.fl576 {
 float: left;
 width: 576px
}
.fl577 {
 float: left;
 width: 577px
}
.fl578 {
 float: left;
 width: 578px
}
.fl579 {
 float: left;
 width: 579px
}
.fl580 {
 float: left;
 width: 580px
}
.fl581 {
 float: left;
 width: 581px
}
.fl582 {
 float: left;
 width: 582px
}
.fl583 {
 float: left;
 width: 583px
}
.fl584 {
 float: left;
 width: 584px
}
.fl585 {
 float: left;
 width: 585px
}
.fl586 {
 float: left;
 width: 586px
}
.fl587 {
 float: left;
 width: 587px
}
.fl588 {
 float: left;
 width: 588px
}
.fl589 {
 float: left;
 width: 589px
}
.fl590 {
 float: left;
 width: 590px
}
.fl591 {
 float: left;
 width: 591px
}
.fl592 {
 float: left;
 width: 592px
}
.fl593 {
 float: left;
 width: 593px
}
.fl594 {
 float: left;
 width: 594px
}
.fl595 {
 float: left;
 width: 595px
}
.fl596 {
 float: left;
 width: 596px
}
.fl597 {
 float: left;
 width: 597px
}
.fl598 {
 float: left;
 width: 598px
}
.fl599 {
 float: left;
 width: 599px
}
.fl600 {
 float: left;
 width: 600px
}
.fl601 {
 float: left;
 width: 601px
}
.fl602 {
 float: left;
 width: 602px
}
.fl603 {
 float: left;
 width: 603px
}
.fl604 {
 float: left;
 width: 604px
}
.fl605 {
 float: left;
 width: 605px
}
.fl606 {
 float: left;
 width: 606px
}
.fl607 {
 float: left;
 width: 607px
}
.fl608 {
 float: left;
 width: 608px
}
.fl609 {
 float: left;
 width: 609px
}
.fl610 {
 float: left;
 width: 610px
}
.fl611 {
 float: left;
 width: 611px
}
.fl612 {
 float: left;
 width: 612px
}
.fl613 {
 float: left;
 width: 613px
}
.fl614 {
 float: left;
 width: 614px
}
.fl615 {
 float: left;
 width: 615px
}
.fl616 {
 float: left;
 width: 616px
}
.fl617 {
 float: left;
 width: 617px
}
.fl618 {
 float: left;
 width: 618px
}
.fl619 {
 float: left;
 width: 619px
}
.fl620 {
 float: left;
 width: 620px
}
.fl621 {
 float: left;
 width: 621px
}
.fl622 {
 float: left;
 width: 622px
}
.fl623 {
 float: left;
 width: 623px
}
.fl624 {
 float: left;
 width: 624px
}
.fl625 {
 float: left;
 width: 625px
}
.fl626 {
 float: left;
 width: 626px
}
.fl627 {
 float: left;
 width: 627px
}
.fl628 {
 float: left;
 width: 628px
}
.fl629 {
 float: left;
 width: 629px
}
.fl630 {
 float: left;
 width: 630px
}
.fl631 {
 float: left;
 width: 631px
}
.fl632 {
 float: left;
 width: 632px
}
.fl633 {
 float: left;
 width: 633px
}
.fl634 {
 float: left;
 width: 634px
}
.fl635 {
 float: left;
 width: 635px
}
.fl636 {
 float: left;
 width: 636px
}
.fl637 {
 float: left;
 width: 637px
}
.fl638 {
 float: left;
 width: 638px
}
.fl639 {
 float: left;
 width: 639px
}
.fl640 {
 float: left;
 width: 640px
}
.fl641 {
 float: left;
 width: 641px
}
.fl642 {
 float: left;
 width: 642px
}
.fl643 {
 float: left;
 width: 643px
}
.fl644 {
 float: left;
 width: 644px
}
.fl645 {
 float: left;
 width: 645px
}
.fl646 {
 float: left;
 width: 646px
}
.fl647 {
 float: left;
 width: 647px
}
.fl648 {
 float: left;
 width: 648px
}
.fl649 {
 float: left;
 width: 649px
}
.fl650 {
 float: left;
 width: 650px
}
.fl651 {
 float: left;
 width: 651px
}
.fl652 {
 float: left;
 width: 652px
}
.fl653 {
 float: left;
 width: 653px
}
.fl654 {
 float: left;
 width: 654px
}
.fl655 {
 float: left;
 width: 655px
}
.fl656 {
 float: left;
 width: 656px
}
.fl657 {
 float: left;
 width: 657px
}
.fl658 {
 float: left;
 width: 658px
}
.fl659 {
 float: left;
 width: 659px
}
.fl660 {
 float: left;
 width: 660px
}
.fl661 {
 float: left;
 width: 661px
}
.fl662 {
 float: left;
 width: 662px
}
.fl663 {
 float: left;
 width: 663px
}
.fl664 {
 float: left;
 width: 664px
}
.fl665 {
 float: left;
 width: 665px
}
.fl666 {
 float: left;
 width: 666px
}
.fl667 {
 float: left;
 width: 667px
}
.fl668 {
 float: left;
 width: 668px
}
.fl669 {
 float: left;
 width: 669px
}
.fl670 {
 float: left;
 width: 670px
}
.fl671 {
 float: left;
 width: 671px
}
.fl672 {
 float: left;
 width: 672px
}
.fl673 {
 float: left;
 width: 673px
}
.fl674 {
 float: left;
 width: 674px
}
.fl675 {
 float: left;
 width: 675px
}
.fl676 {
 float: left;
 width: 676px
}
.fl677 {
 float: left;
 width: 677px
}
.fl678 {
 float: left;
 width: 678px
}
.fl679 {
 float: left;
 width: 679px
}
.fl680 {
 float: left;
 width: 680px
}
.fl681 {
 float: left;
 width: 681px
}
.fl682 {
 float: left;
 width: 682px
}
.fl683 {
 float: left;
 width: 683px
}
.fl684 {
 float: left;
 width: 684px
}
.fl685 {
 float: left;
 width: 685px
}
.fl686 {
 float: left;
 width: 686px
}
.fl687 {
 float: left;
 width: 687px
}
.fl688 {
 float: left;
 width: 688px
}
.fl689 {
 float: left;
 width: 689px
}
.fl690 {
 float: left;
 width: 690px
}
.fl691 {
 float: left;
 width: 691px
}
.fl692 {
 float: left;
 width: 692px
}
.fl693 {
 float: left;
 width: 693px
}
.fl694 {
 float: left;
 width: 694px
}
.fl695 {
 float: left;
 width: 695px
}
.fl696 {
 float: left;
 width: 696px
}
.fl697 {
 float: left;
 width: 697px
}
.fl698 {
 float: left;
 width: 698px
}
.fl699 {
 float: left;
 width: 699px
}
.fl700 {
 float: left;
 width: 700px
}
.fl701 {
 float: left;
 width: 701px
}
.fl702 {
 float: left;
 width: 702px
}
.fl703 {
 float: left;
 width: 703px
}
.fl704 {
 float: left;
 width: 704px
}
.fl705 {
 float: left;
 width: 705px
}
.fl706 {
 float: left;
 width: 706px
}
.fl707 {
 float: left;
 width: 707px
}
.fl708 {
 float: left;
 width: 708px
}
.fl709 {
 float: left;
 width: 709px
}
.fl710 {
 float: left;
 width: 710px
}
.fl711 {
 float: left;
 width: 711px
}
.fl712 {
 float: left;
 width: 712px
}
.fl713 {
 float: left;
 width: 713px
}
.fl714 {
 float: left;
 width: 714px
}
.fl715 {
 float: left;
 width: 715px
}
.fl716 {
 float: left;
 width: 716px
}
.fl717 {
 float: left;
 width: 717px
}
.fl718 {
 float: left;
 width: 718px
}
.fl719 {
 float: left;
 width: 719px
}
.fl720 {
 float: left;
 width: 720px
}
.fl721 {
 float: left;
 width: 721px
}
.fl722 {
 float: left;
 width: 722px
}
.fl723 {
 float: left;
 width: 723px
}
.fl724 {
 float: left;
 width: 724px
}
.fl725 {
 float: left;
 width: 725px
}
.fl726 {
 float: left;
 width: 726px
}
.fl727 {
 float: left;
 width: 727px
}
.fl728 {
 float: left;
 width: 728px
}
.fl729 {
 float: left;
 width: 729px
}
.fl730 {
 float: left;
 width: 730px
}
.fl731 {
 float: left;
 width: 731px
}
.fl732 {
 float: left;
 width: 732px
}
.fl733 {
 float: left;
 width: 733px
}
.fl734 {
 float: left;
 width: 734px
}
.fl735 {
 float: left;
 width: 735px
}
.fl736 {
 float: left;
 width: 736px
}
.fl737 {
 float: left;
 width: 737px
}
.fl738 {
 float: left;
 width: 738px
}
.fl739 {
 float: left;
 width: 739px
}
.fl740 {
 float: left;
 width: 740px
}
.fl741 {
 float: left;
 width: 741px
}
.fl742 {
 float: left;
 width: 742px
}
.fl743 {
 float: left;
 width: 743px
}
.fl744 {
 float: left;
 width: 744px
}
.fl745 {
 float: left;
 width: 745px
}
.fl746 {
 float: left;
 width: 746px
}
.fl747 {
 float: left;
 width: 747px
}
.fl748 {
 float: left;
 width: 748px
}
.fl749 {
 float: left;
 width: 749px
}
.fl750 {
 float: left;
 width: 750px
}
.fl751 {
 float: left;
 width: 751px
}
.fl752 {
 float: left;
 width: 752px
}
.fl753 {
 float: left;
 width: 753px
}
.fl754 {
 float: left;
 width: 754px
}
.fl755 {
 float: left;
 width: 755px
}
.fl756 {
 float: left;
 width: 756px
}
.fl757 {
 float: left;
 width: 757px
}
.fl758 {
 float: left;
 width: 758px
}
.fl759 {
 float: left;
 width: 759px
}
.fl760 {
 float: left;
 width: 760px
}
.fl761 {
 float: left;
 width: 761px
}
.fl762 {
 float: left;
 width: 762px
}
.fl763 {
 float: left;
 width: 763px
}
.fl764 {
 float: left;
 width: 764px
}
.fl765 {
 float: left;
 width: 765px
}
.fl766 {
 float: left;
 width: 766px
}
.fl767 {
 float: left;
 width: 767px
}
.fl768 {
 float: left;
 width: 768px
}
.fl769 {
 float: left;
 width: 769px
}
.fl770 {
 float: left;
 width: 770px
}
.fr1 {
 float: right;
 width: 1px
}
.fr2 {
 float: right;
 width: 2px
}
.fr3 {
 float: right;
 width: 3px
}
.fr4 {
 float: right;
 width: 4px
}
.fr5 {
 float: right;
 width: 5px
}
.fr6 {
 float: right;
 width: 6px
}
.fr7 {
 float: right;
 width: 7px
}
.fr8 {
 float: right;
 width: 8px
}
.fr9 {
 float: right;
 width: 9px
}
.fr10 {
 float: right;
 width: 10px
}
.fr11 {
 float: right;
 width: 11px
}
.fr12 {
 float: right;
 width: 12px
}
.fr13 {
 float: right;
 width: 13px
}
.fr14 {
 float: right;
 width: 14px
}
.fr15 {
 float: right;
 width: 15px
}
.fr16 {
 float: right;
 width: 16px
}
.fr17 {
 float: right;
 width: 17px
}
.fr18 {
 float: right;
 width: 18px
}
.fr19 {
 float: right;
 width: 19px
}
.fr20 {
 float: right;
 width: 20px
}
.fr21 {
 float: right;
 width: 21px
}
.fr22 {
 float: right;
 width: 22px
}
.fr23 {
 float: right;
 width: 23px
}
.fr24 {
 float: right;
 width: 24px
}
.fr25 {
 float: right;
 width: 25px
}
.fr26 {
 float: right;
 width: 26px
}
.fr27 {
 float: right;
 width: 27px
}
.fr28 {
 float: right;
 width: 28px
}
.fr29 {
 float: right;
 width: 29px
}
.fr30 {
 float: right;
 width: 30px
}
.fr31 {
 float: right;
 width: 31px
}
.fr32 {
 float: right;
 width: 32px
}
.fr33 {
 float: right;
 width: 33px
}
.fr34 {
 float: right;
 width: 34px
}
.fr35 {
 float: right;
 width: 35px
}
.fr36 {
 float: right;
 width: 36px
}
.fr37 {
 float: right;
 width: 37px
}
.fr38 {
 float: right;
 width: 38px
}
.fr39 {
 float: right;
 width: 39px
}
.fr40 {
 float: right;
 width: 40px
}
.fr41 {
 float: right;
 width: 41px
}
.fr42 {
 float: right;
 width: 42px
}
.fr43 {
 float: right;
 width: 43px
}
.fr44 {
 float: right;
 width: 44px
}
.fr45 {
 float: right;
 width: 45px
}
.fr46 {
 float: right;
 width: 46px
}
.fr47 {
 float: right;
 width: 47px
}
.fr48 {
 float: right;
 width: 48px
}
.fr49 {
 float: right;
 width: 49px
}
.fr50 {
 float: right;
 width: 50px
}
.fr51 {
 float: right;
 width: 51px
}
.fr52 {
 float: right;
 width: 52px
}
.fr53 {
 float: right;
 width: 53px
}
.fr54 {
 float: right;
 width: 54px
}
.fr55 {
 float: right;
 width: 55px
}
.fr56 {
 float: right;
 width: 56px
}
.fr57 {
 float: right;
 width: 57px
}
.fr58 {
 float: right;
 width: 58px
}
.fr59 {
 float: right;
 width: 59px
}
.fr60 {
 float: right;
 width: 60px
}
.fr61 {
 float: right;
 width: 61px
}
.fr62 {
 float: right;
 width: 62px
}
.fr63 {
 float: right;
 width: 63px
}
.fr64 {
 float: right;
 width: 64px
}
.fr65 {
 float: right;
 width: 65px
}
.fr66 {
 float: right;
 width: 66px
}
.fr67 {
 float: right;
 width: 67px
}
.fr68 {
 float: right;
 width: 68px
}
.fr69 {
 float: right;
 width: 69px
}
.fr70 {
 float: right;
 width: 70px
}
.fr71 {
 float: right;
 width: 71px
}
.fr72 {
 float: right;
 width: 72px
}
.fr73 {
 float: right;
 width: 73px
}
.fr74 {
 float: right;
 width: 74px
}
.fr75 {
 float: right;
 width: 75px
}
.fr76 {
 float: right;
 width: 76px
}
.fr77 {
 float: right;
 width: 77px
}
.fr78 {
 float: right;
 width: 78px
}
.fr79 {
 float: right;
 width: 79px
}
.fr80 {
 float: right;
 width: 80px
}
.fr81 {
 float: right;
 width: 81px
}
.fr82 {
 float: right;
 width: 82px
}
.fr83 {
 float: right;
 width: 83px
}
.fr84 {
 float: right;
 width: 84px
}
.fr85 {
 float: right;
 width: 85px
}
.fr86 {
 float: right;
 width: 86px
}
.fr87 {
 float: right;
 width: 87px
}
.fr88 {
 float: right;
 width: 88px
}
.fr89 {
 float: right;
 width: 89px
}
.fr90 {
 float: right;
 width: 90px
}
.fr91 {
 float: right;
 width: 91px
}
.fr92 {
 float: right;
 width: 92px
}
.fr93 {
 float: right;
 width: 93px
}
.fr94 {
 float: right;
 width: 94px
}
.fr95 {
 float: right;
 width: 95px
}
.fr96 {
 float: right;
 width: 96px
}
.fr97 {
 float: right;
 width: 97px
}
.fr98 {
 float: right;
 width: 98px
}
.fr99 {
 float: right;
 width: 99px
}
.fr100 {
 float: right;
 width: 100px
}
.fr101 {
 float: right;
 width: 101px
}
.fr102 {
 float: right;
 width: 102px
}
.fr103 {
 float: right;
 width: 103px
}
.fr104 {
 float: right;
 width: 104px
}
.fr105 {
 float: right;
 width: 105px
}
.fr106 {
 float: right;
 width: 106px
}
.fr107 {
 float: right;
 width: 107px
}
.fr108 {
 float: right;
 width: 108px
}
.fr109 {
 float: right;
 width: 109px
}
.fr110 {
 float: right;
 width: 110px
}
.fr111 {
 float: right;
 width: 111px
}
.fr112 {
 float: right;
 width: 112px
}
.fr113 {
 float: right;
 width: 113px
}
.fr114 {
 float: right;
 width: 114px
}
.fr115 {
 float: right;
 width: 115px
}
.fr116 {
 float: right;
 width: 116px
}
.fr117 {
 float: right;
 width: 117px
}
.fr118 {
 float: right;
 width: 118px
}
.fr119 {
 float: right;
 width: 119px
}
.fr120 {
 float: right;
 width: 120px
}
.fr121 {
 float: right;
 width: 121px
}
.fr122 {
 float: right;
 width: 122px
}
.fr123 {
 float: right;
 width: 123px
}
.fr124 {
 float: right;
 width: 124px
}
.fr125 {
 float: right;
 width: 125px
}
.fr126 {
 float: right;
 width: 126px
}
.fr127 {
 float: right;
 width: 127px
}
.fr128 {
 float: right;
 width: 128px
}
.fr129 {
 float: right;
 width: 129px
}
.fr130 {
 float: right;
 width: 130px
}
.fr131 {
 float: right;
 width: 131px
}
.fr132 {
 float: right;
 width: 132px
}
.fr133 {
 float: right;
 width: 133px
}
.fr134 {
 float: right;
 width: 134px
}
.fr135 {
 float: right;
 width: 135px
}
.fr136 {
 float: right;
 width: 136px
}
.fr137 {
 float: right;
 width: 137px
}
.fr138 {
 float: right;
 width: 138px
}
.fr139 {
 float: right;
 width: 139px
}
.fr140 {
 float: right;
 width: 140px
}
.fr141 {
 float: right;
 width: 141px
}
.fr142 {
 float: right;
 width: 142px
}
.fr143 {
 float: right;
 width: 143px
}
.fr144 {
 float: right;
 width: 144px
}
.fr145 {
 float: right;
 width: 145px
}
.fr146 {
 float: right;
 width: 146px
}
.fr147 {
 float: right;
 width: 147px
}
.fr148 {
 float: right;
 width: 148px
}
.fr149 {
 float: right;
 width: 149px
}
.fr150 {
 float: right;
 width: 150px
}
.fr151 {
 float: right;
 width: 151px
}
.fr152 {
 float: right;
 width: 152px
}
.fr153 {
 float: right;
 width: 153px
}
.fr154 {
 float: right;
 width: 154px
}
.fr155 {
 float: right;
 width: 155px
}
.fr156 {
 float: right;
 width: 156px
}
.fr157 {
 float: right;
 width: 157px
}
.fr158 {
 float: right;
 width: 158px
}
.fr159 {
 float: right;
 width: 159px
}
.fr160 {
 float: right;
 width: 160px
}
.fr161 {
 float: right;
 width: 161px
}
.fr162 {
 float: right;
 width: 162px
}
.fr163 {
 float: right;
 width: 163px
}
.fr164 {
 float: right;
 width: 164px
}
.fr165 {
 float: right;
 width: 165px
}
.fr166 {
 float: right;
 width: 166px
}
.fr167 {
 float: right;
 width: 167px
}
.fr168 {
 float: right;
 width: 168px
}
.fr169 {
 float: right;
 width: 169px
}
.fr170 {
 float: right;
 width: 170px
}
.fr171 {
 float: right;
 width: 171px
}
.fr172 {
 float: right;
 width: 172px
}
.fr173 {
 float: right;
 width: 173px
}
.fr174 {
 float: right;
 width: 174px
}
.fr175 {
 float: right;
 width: 175px
}
.fr176 {
 float: right;
 width: 176px
}
.fr177 {
 float: right;
 width: 177px
}
.fr178 {
 float: right;
 width: 178px
}
.fr179 {
 float: right;
 width: 179px
}
.fr180 {
 float: right;
 width: 180px
}
.fr181 {
 float: right;
 width: 181px
}
.fr182 {
 float: right;
 width: 182px
}
.fr183 {
 float: right;
 width: 183px
}
.fr184 {
 float: right;
 width: 184px
}
.fr185 {
 float: right;
 width: 185px
}
.fr186 {
 float: right;
 width: 186px
}
.fr187 {
 float: right;
 width: 187px
}
.fr188 {
 float: right;
 width: 188px
}
.fr189 {
 float: right;
 width: 189px
}
.fr190 {
 float: right;
 width: 190px
}
.fr191 {
 float: right;
 width: 191px
}
.fr192 {
 float: right;
 width: 192px
}
.fr193 {
 float: right;
 width: 193px
}
.fr194 {
 float: right;
 width: 194px
}
.fr195 {
 float: right;
 width: 195px
}
.fr196 {
 float: right;
 width: 196px
}
.fr197 {
 float: right;
 width: 197px
}
.fr198 {
 float: right;
 width: 198px
}
.fr199 {
 float: right;
 width: 199px
}
.fr200 {
 float: right;
 width: 200px
}
.fr201 {
 float: right;
 width: 201px
}
.fr202 {
 float: right;
 width: 202px
}
.fr203 {
 float: right;
 width: 203px
}
.fr204 {
 float: right;
 width: 204px
}
.fr205 {
 float: right;
 width: 205px
}
.fr206 {
 float: right;
 width: 206px
}
.fr207 {
 float: right;
 width: 207px
}
.fr208 {
 float: right;
 width: 208px
}
.fr209 {
 float: right;
 width: 209px
}
.fr210 {
 float: right;
 width: 210px
}
.fr211 {
 float: right;
 width: 211px
}
.fr212 {
 float: right;
 width: 212px
}
.fr213 {
 float: right;
 width: 213px
}
.fr214 {
 float: right;
 width: 214px
}
.fr215 {
 float: right;
 width: 215px
}
.fr216 {
 float: right;
 width: 216px
}
.fr217 {
 float: right;
 width: 217px
}
.fr218 {
 float: right;
 width: 218px
}
.fr219 {
 float: right;
 width: 219px
}
.fr220 {
 float: right;
 width: 220px
}
.fr221 {
 float: right;
 width: 221px
}
.fr222 {
 float: right;
 width: 222px
}
.fr223 {
 float: right;
 width: 223px
}
.fr224 {
 float: right;
 width: 224px
}
.fr225 {
 float: right;
 width: 225px
}
.fr226 {
 float: right;
 width: 226px
}
.fr227 {
 float: right;
 width: 227px
}
.fr228 {
 float: right;
 width: 228px
}
.fr229 {
 float: right;
 width: 229px
}
.fr230 {
 float: right;
 width: 230px
}
.fr231 {
 float: right;
 width: 231px
}
.fr232 {
 float: right;
 width: 232px
}
.fr233 {
 float: right;
 width: 233px
}
.fr234 {
 float: right;
 width: 234px
}
.fr235 {
 float: right;
 width: 235px
}
.fr236 {
 float: right;
 width: 236px
}
.fr237 {
 float: right;
 width: 237px
}
.fr238 {
 float: right;
 width: 238px
}
.fr239 {
 float: right;
 width: 239px
}
.fr240 {
 float: right;
 width: 240px
}
.fr241 {
 float: right;
 width: 241px
}
.fr242 {
 float: right;
 width: 242px
}
.fr243 {
 float: right;
 width: 243px
}
.fr244 {
 float: right;
 width: 244px
}
.fr245 {
 float: right;
 width: 245px
}
.fr246 {
 float: right;
 width: 246px
}
.fr247 {
 float: right;
 width: 247px
}
.fr248 {
 float: right;
 width: 248px
}
.fr249 {
 float: right;
 width: 249px
}
.fr250 {
 float: right;
 width: 250px
}
.fr251 {
 float: right;
 width: 251px
}
.fr252 {
 float: right;
 width: 252px
}
.fr253 {
 float: right;
 width: 253px
}
.fr254 {
 float: right;
 width: 254px
}
.fr255 {
 float: right;
 width: 255px
}
.fr256 {
 float: right;
 width: 256px
}
.fr257 {
 float: right;
 width: 257px
}
.fr258 {
 float: right;
 width: 258px
}
.fr259 {
 float: right;
 width: 259px
}
.fr260 {
 float: right;
 width: 260px
}
.fr261 {
 float: right;
 width: 261px
}
.fr262 {
 float: right;
 width: 262px
}
.fr263 {
 float: right;
 width: 263px
}
.fr264 {
 float: right;
 width: 264px
}
.fr265 {
 float: right;
 width: 265px
}
.fr266 {
 float: right;
 width: 266px
}
.fr267 {
 float: right;
 width: 267px
}
.fr268 {
 float: right;
 width: 268px
}
.fr269 {
 float: right;
 width: 269px
}
.fr270 {
 float: right;
 width: 270px
}
.fr271 {
 float: right;
 width: 271px
}
.fr272 {
 float: right;
 width: 272px
}
.fr273 {
 float: right;
 width: 273px
}
.fr274 {
 float: right;
 width: 274px
}
.fr275 {
 float: right;
 width: 275px
}
.fr276 {
 float: right;
 width: 276px
}
.fr277 {
 float: right;
 width: 277px
}
.fr278 {
 float: right;
 width: 278px
}
.fr279 {
 float: right;
 width: 279px
}
.fr280 {
 float: right;
 width: 280px
}
.fr281 {
 float: right;
 width: 281px
}
.fr282 {
 float: right;
 width: 282px
}
.fr283 {
 float: right;
 width: 283px
}
.fr284 {
 float: right;
 width: 284px
}
.fr285 {
 float: right;
 width: 285px
}
.fr286 {
 float: right;
 width: 286px
}
.fr287 {
 float: right;
 width: 287px
}
.fr288 {
 float: right;
 width: 288px
}
.fr289 {
 float: right;
 width: 289px
}
.fr290 {
 float: right;
 width: 290px
}
.fr291 {
 float: right;
 width: 291px
}
.fr292 {
 float: right;
 width: 292px
}
.fr293 {
 float: right;
 width: 293px
}
.fr294 {
 float: right;
 width: 294px
}
.fr295 {
 float: right;
 width: 295px
}
.fr296 {
 float: right;
 width: 296px
}
.fr297 {
 float: right;
 width: 297px
}
.fr298 {
 float: right;
 width: 298px
}
.fr299 {
 float: right;
 width: 299px
}
.fr300 {
 float: right;
 width: 300px
}
.fr301 {
 float: right;
 width: 301px
}
.fr302 {
 float: right;
 width: 302px
}
.fr303 {
 float: right;
 width: 303px
}
.fr304 {
 float: right;
 width: 304px
}
.fr305 {
 float: right;
 width: 305px
}
.fr306 {
 float: right;
 width: 306px
}
.fr307 {
 float: right;
 width: 307px
}
.fr308 {
 float: right;
 width: 308px
}
.fr309 {
 float: right;
 width: 309px
}
.fr310 {
 float: right;
 width: 310px
}
.fr311 {
 float: right;
 width: 311px
}
.fr312 {
 float: right;
 width: 312px
}
.fr313 {
 float: right;
 width: 313px
}
.fr314 {
 float: right;
 width: 314px
}
.fr315 {
 float: right;
 width: 315px
}
.fr316 {
 float: right;
 width: 316px
}
.fr317 {
 float: right;
 width: 317px
}
.fr318 {
 float: right;
 width: 318px
}
.fr319 {
 float: right;
 width: 319px
}
.fr320 {
 float: right;
 width: 320px
}
.fr321 {
 float: right;
 width: 321px
}
.fr322 {
 float: right;
 width: 322px
}
.fr323 {
 float: right;
 width: 323px
}
.fr324 {
 float: right;
 width: 324px
}
.fr325 {
 float: right;
 width: 325px
}
.fr326 {
 float: right;
 width: 326px
}
.fr327 {
 float: right;
 width: 327px
}
.fr328 {
 float: right;
 width: 328px
}
.fr329 {
 float: right;
 width: 329px
}
.fr330 {
 float: right;
 width: 330px
}
.fr331 {
 float: right;
 width: 331px
}
.fr332 {
 float: right;
 width: 332px
}
.fr333 {
 float: right;
 width: 333px
}
.fr334 {
 float: right;
 width: 334px
}
.fr335 {
 float: right;
 width: 335px
}
.fr336 {
 float: right;
 width: 336px
}
.fr337 {
 float: right;
 width: 337px
}
.fr338 {
 float: right;
 width: 338px
}
.fr339 {
 float: right;
 width: 339px
}
.fr340 {
 float: right;
 width: 340px
}
.fr341 {
 float: right;
 width: 341px
}
.fr342 {
 float: right;
 width: 342px
}
.fr343 {
 float: right;
 width: 343px
}
.fr344 {
 float: right;
 width: 344px
}
.fr345 {
 float: right;
 width: 345px
}
.fr346 {
 float: right;
 width: 346px
}
.fr347 {
 float: right;
 width: 347px
}
.fr348 {
 float: right;
 width: 348px
}
.fr349 {
 float: right;
 width: 349px
}
.fr350 {
 float: right;
 width: 350px
}
.fr351 {
 float: right;
 width: 351px
}
.fr352 {
 float: right;
 width: 352px
}
.fr353 {
 float: right;
 width: 353px
}
.fr354 {
 float: right;
 width: 354px
}
.fr355 {
 float: right;
 width: 355px
}
.fr356 {
 float: right;
 width: 356px
}
.fr357 {
 float: right;
 width: 357px
}
.fr358 {
 float: right;
 width: 358px
}
.fr359 {
 float: right;
 width: 359px
}
.fr360 {
 float: right;
 width: 360px
}
.fr361 {
 float: right;
 width: 361px
}
.fr362 {
 float: right;
 width: 362px
}
.fr363 {
 float: right;
 width: 363px
}
.fr364 {
 float: right;
 width: 364px
}
.fr365 {
 float: right;
 width: 365px
}
.fr366 {
 float: right;
 width: 366px
}
.fr367 {
 float: right;
 width: 367px
}
.fr368 {
 float: right;
 width: 368px
}
.fr369 {
 float: right;
 width: 369px
}
.fr370 {
 float: right;
 width: 370px
}
.fr371 {
 float: right;
 width: 371px
}
.fr372 {
 float: right;
 width: 372px
}
.fr373 {
 float: right;
 width: 373px
}
.fr374 {
 float: right;
 width: 374px
}
.fr375 {
 float: right;
 width: 375px
}
.fr376 {
 float: right;
 width: 376px
}
.fr377 {
 float: right;
 width: 377px
}
.fr378 {
 float: right;
 width: 378px
}
.fr379 {
 float: right;
 width: 379px
}
.fr380 {
 float: right;
 width: 380px
}
.fr381 {
 float: right;
 width: 381px
}
.fr382 {
 float: right;
 width: 382px
}
.fr383 {
 float: right;
 width: 383px
}
.fr384 {
 float: right;
 width: 384px
}
.fr385 {
 float: right;
 width: 385px
}
.fr386 {
 float: right;
 width: 386px
}
.fr387 {
 float: right;
 width: 387px
}
.fr388 {
 float: right;
 width: 388px
}
.fr389 {
 float: right;
 width: 389px
}
.fr390 {
 float: right;
 width: 390px
}
.fr391 {
 float: right;
 width: 391px
}
.fr392 {
 float: right;
 width: 392px
}
.fr393 {
 float: right;
 width: 393px
}
.fr394 {
 float: right;
 width: 394px
}
.fr395 {
 float: right;
 width: 395px
}
.fr396 {
 float: right;
 width: 396px
}
.fr397 {
 float: right;
 width: 397px
}
.fr398 {
 float: right;
 width: 398px
}
.fr399 {
 float: right;
 width: 399px
}
.fr400 {
 float: right;
 width: 400px
}
.fr401 {
 float: right;
 width: 401px
}
.fr402 {
 float: right;
 width: 402px
}
.fr403 {
 float: right;
 width: 403px
}
.fr404 {
 float: right;
 width: 404px
}
.fr405 {
 float: right;
 width: 405px
}
.fr406 {
 float: right;
 width: 406px
}
.fr407 {
 float: right;
 width: 407px
}
.fr408 {
 float: right;
 width: 408px
}
.fr409 {
 float: right;
 width: 409px
}
.fr410 {
 float: right;
 width: 410px
}
.fr411 {
 float: right;
 width: 411px
}
.fr412 {
 float: right;
 width: 412px
}
.fr413 {
 float: right;
 width: 413px
}
.fr414 {
 float: right;
 width: 414px
}
.fr415 {
 float: right;
 width: 415px
}
.fr416 {
 float: right;
 width: 416px
}
.fr417 {
 float: right;
 width: 417px
}
.fr418 {
 float: right;
 width: 418px
}
.fr419 {
 float: right;
 width: 419px
}
.fr420 {
 float: right;
 width: 420px
}
.fr421 {
 float: right;
 width: 421px
}
.fr422 {
 float: right;
 width: 422px
}
.fr423 {
 float: right;
 width: 423px
}
.fr424 {
 float: right;
 width: 424px
}
.fr425 {
 float: right;
 width: 425px
}
.fr426 {
 float: right;
 width: 426px
}
.fr427 {
 float: right;
 width: 427px
}
.fr428 {
 float: right;
 width: 428px
}
.fr429 {
 float: right;
 width: 429px
}
.fr430 {
 float: right;
 width: 430px
}
.fr431 {
 float: right;
 width: 431px
}
.fr432 {
 float: right;
 width: 432px
}
.fr433 {
 float: right;
 width: 433px
}
.fr434 {
 float: right;
 width: 434px
}
.fr435 {
 float: right;
 width: 435px
}
.fr436 {
 float: right;
 width: 436px
}
.fr437 {
 float: right;
 width: 437px
}
.fr438 {
 float: right;
 width: 438px
}
.fr439 {
 float: right;
 width: 439px
}
.fr440 {
 float: right;
 width: 440px
}
.fr441 {
 float: right;
 width: 441px
}
.fr442 {
 float: right;
 width: 442px
}
.fr443 {
 float: right;
 width: 443px
}
.fr444 {
 float: right;
 width: 444px
}
.fr445 {
 float: right;
 width: 445px
}
.fr446 {
 float: right;
 width: 446px
}
.fr447 {
 float: right;
 width: 447px
}
.fr448 {
 float: right;
 width: 448px
}
.fr449 {
 float: right;
 width: 449px
}
.fr450 {
 float: right;
 width: 450px
}
.fr451 {
 float: right;
 width: 451px
}
.fr452 {
 float: right;
 width: 452px
}
.fr453 {
 float: right;
 width: 453px
}
.fr454 {
 float: right;
 width: 454px
}
.fr455 {
 float: right;
 width: 455px
}
.fr456 {
 float: right;
 width: 456px
}
.fr457 {
 float: right;
 width: 457px
}
.fr458 {
 float: right;
 width: 458px
}
.fr459 {
 float: right;
 width: 459px
}
.fr460 {
 float: right;
 width: 460px
}
.fr461 {
 float: right;
 width: 461px
}
.fr462 {
 float: right;
 width: 462px
}
.fr463 {
 float: right;
 width: 463px
}
.fr464 {
 float: right;
 width: 464px
}
.fr465 {
 float: right;
 width: 465px
}
.fr466 {
 float: right;
 width: 466px
}
.fr467 {
 float: right;
 width: 467px
}
.fr468 {
 float: right;
 width: 468px
}
.fr469 {
 float: right;
 width: 469px
}
.fr470 {
 float: right;
 width: 470px
}
.fr471 {
 float: right;
 width: 471px
}
.fr472 {
 float: right;
 width: 472px
}
.fr473 {
 float: right;
 width: 473px
}
.fr474 {
 float: right;
 width: 474px
}
.fr475 {
 float: right;
 width: 475px
}
.fr476 {
 float: right;
 width: 476px
}
.fr477 {
 float: right;
 width: 477px
}
.fr478 {
 float: right;
 width: 478px
}
.fr479 {
 float: right;
 width: 479px
}
.fr480 {
 float: right;
 width: 480px
}
.fr481 {
 float: right;
 width: 481px
}
.fr482 {
 float: right;
 width: 482px
}
.fr483 {
 float: right;
 width: 483px
}
.fr484 {
 float: right;
 width: 484px
}
.fr485 {
 float: right;
 width: 485px
}
.fr486 {
 float: right;
 width: 486px
}
.fr487 {
 float: right;
 width: 487px
}
.fr488 {
 float: right;
 width: 488px
}
.fr489 {
 float: right;
 width: 489px
}
.fr490 {
 float: right;
 width: 490px
}
.fr491 {
 float: right;
 width: 491px
}
.fr492 {
 float: right;
 width: 492px
}
.fr493 {
 float: right;
 width: 493px
}
.fr494 {
 float: right;
 width: 494px
}
.fr495 {
 float: right;
 width: 495px
}
.fr496 {
 float: right;
 width: 496px
}
.fr497 {
 float: right;
 width: 497px
}
.fr498 {
 float: right;
 width: 498px
}
.fr499 {
 float: right;
 width: 499px
}
.fr500 {
 float: right;
 width: 500px
}
.fr501 {
 float: right;
 width: 501px
}
.fr502 {
 float: right;
 width: 502px
}
.fr503 {
 float: right;
 width: 503px
}
.fr504 {
 float: right;
 width: 504px
}
.fr505 {
 float: right;
 width: 505px
}
.fr506 {
 float: right;
 width: 506px
}
.fr507 {
 float: right;
 width: 507px
}
.fr508 {
 float: right;
 width: 508px
}
.fr509 {
 float: right;
 width: 509px
}
.fr510 {
 float: right;
 width: 510px
}
.fr511 {
 float: right;
 width: 511px
}
.fr512 {
 float: right;
 width: 512px
}
.fr513 {
 float: right;
 width: 513px
}
.fr514 {
 float: right;
 width: 514px
}
.fr515 {
 float: right;
 width: 515px
}
.fr516 {
 float: right;
 width: 516px
}
.fr517 {
 float: right;
 width: 517px
}
.fr518 {
 float: right;
 width: 518px
}
.fr519 {
 float: right;
 width: 519px
}
.fr520 {
 float: right;
 width: 520px
}
.fr521 {
 float: right;
 width: 521px
}
.fr522 {
 float: right;
 width: 522px
}
.fr523 {
 float: right;
 width: 523px
}
.fr524 {
 float: right;
 width: 524px
}
.fr525 {
 float: right;
 width: 525px
}
.fr526 {
 float: right;
 width: 526px
}
.fr527 {
 float: right;
 width: 527px
}
.fr528 {
 float: right;
 width: 528px
}
.fr529 {
 float: right;
 width: 529px
}
.fr530 {
 float: right;
 width: 530px
}
.fr531 {
 float: right;
 width: 531px
}
.fr532 {
 float: right;
 width: 532px
}
.fr533 {
 float: right;
 width: 533px
}
.fr534 {
 float: right;
 width: 534px
}
.fr535 {
 float: right;
 width: 535px
}
.fr536 {
 float: right;
 width: 536px
}
.fr537 {
 float: right;
 width: 537px
}
.fr538 {
 float: right;
 width: 538px
}
.fr539 {
 float: right;
 width: 539px
}
.fr540 {
 float: right;
 width: 540px
}
.fr541 {
 float: right;
 width: 541px
}
.fr542 {
 float: right;
 width: 542px
}
.fr543 {
 float: right;
 width: 543px
}
.fr544 {
 float: right;
 width: 544px
}
.fr545 {
 float: right;
 width: 545px
}
.fr546 {
 float: right;
 width: 546px
}
.fr547 {
 float: right;
 width: 547px
}
.fr548 {
 float: right;
 width: 548px
}
.fr549 {
 float: right;
 width: 549px
}
.fr550 {
 float: right;
 width: 550px
}
.fr551 {
 float: right;
 width: 551px
}
.fr552 {
 float: right;
 width: 552px
}
.fr553 {
 float: right;
 width: 553px
}
.fr554 {
 float: right;
 width: 554px
}
.fr555 {
 float: right;
 width: 555px
}
.fr556 {
 float: right;
 width: 556px
}
.fr557 {
 float: right;
 width: 557px
}
.fr558 {
 float: right;
 width: 558px
}
.fr559 {
 float: right;
 width: 559px
}
.fr560 {
 float: right;
 width: 560px
}
.fr561 {
 float: right;
 width: 561px
}
.fr562 {
 float: right;
 width: 562px
}
.fr563 {
 float: right;
 width: 563px
}
.fr564 {
 float: right;
 width: 564px
}
.fr565 {
 float: right;
 width: 565px
}
.fr566 {
 float: right;
 width: 566px
}
.fr567 {
 float: right;
 width: 567px
}
.fr568 {
 float: right;
 width: 568px
}
.fr569 {
 float: right;
 width: 569px
}
.fr570 {
 float: right;
 width: 570px
}
.fr571 {
 float: right;
 width: 571px
}
.fr572 {
 float: right;
 width: 572px
}
.fr573 {
 float: right;
 width: 573px
}
.fr574 {
 float: right;
 width: 574px
}
.fr575 {
 float: right;
 width: 575px
}
.fr576 {
 float: right;
 width: 576px
}
.fr577 {
 float: right;
 width: 577px
}
.fr578 {
 float: right;
 width: 578px
}
.fr579 {
 float: right;
 width: 579px
}
.fr580 {
 float: right;
 width: 580px
}
.fr581 {
 float: right;
 width: 581px
}
.fr582 {
 float: right;
 width: 582px
}
.fr583 {
 float: right;
 width: 583px
}
.fr584 {
 float: right;
 width: 584px
}
.fr585 {
 float: right;
 width: 585px
}
.fr586 {
 float: right;
 width: 586px
}
.fr587 {
 float: right;
 width: 587px
}
.fr588 {
 float: right;
 width: 588px
}
.fr589 {
 float: right;
 width: 589px
}
.fr590 {
 float: right;
 width: 590px
}
.fr591 {
 float: right;
 width: 591px
}
.fr592 {
 float: right;
 width: 592px
}
.fr593 {
 float: right;
 width: 593px
}
.fr594 {
 float: right;
 width: 594px
}
.fr595 {
 float: right;
 width: 595px
}
.fr596 {
 float: right;
 width: 596px
}
.fr597 {
 float: right;
 width: 597px
}
.fr598 {
 float: right;
 width: 598px
}
.fr599 {
 float: right;
 width: 599px
}
.fr600 {
 float: right;
 width: 600px
}
.fr601 {
 float: right;
 width: 601px
}
.fr602 {
 float: right;
 width: 602px
}
.fr603 {
 float: right;
 width: 603px
}
.fr604 {
 float: right;
 width: 604px
}
.fr605 {
 float: right;
 width: 605px
}
.fr606 {
 float: right;
 width: 606px
}
.fr607 {
 float: right;
 width: 607px
}
.fr608 {
 float: right;
 width: 608px
}
.fr609 {
 float: right;
 width: 609px
}
.fr610 {
 float: right;
 width: 610px
}
.fr611 {
 float: right;
 width: 611px
}
.fr612 {
 float: right;
 width: 612px
}
.fr613 {
 float: right;
 width: 613px
}
.fr614 {
 float: right;
 width: 614px
}
.fr615 {
 float: right;
 width: 615px
}
.fr616 {
 float: right;
 width: 616px
}
.fr617 {
 float: right;
 width: 617px
}
.fr618 {
 float: right;
 width: 618px
}
.fr619 {
 float: right;
 width: 619px
}
.fr620 {
 float: right;
 width: 620px
}
.fr621 {
 float: right;
 width: 621px
}
.fr622 {
 float: right;
 width: 622px
}
.fr623 {
 float: right;
 width: 623px
}
.fr624 {
 float: right;
 width: 624px
}
.fr625 {
 float: right;
 width: 625px
}
.fr626 {
 float: right;
 width: 626px
}
.fr627 {
 float: right;
 width: 627px
}
.fr628 {
 float: right;
 width: 628px
}
.fr629 {
 float: right;
 width: 629px
}
.fr630 {
 float: right;
 width: 630px
}
.fr631 {
 float: right;
 width: 631px
}
.fr632 {
 float: right;
 width: 632px
}
.fr633 {
 float: right;
 width: 633px
}
.fr634 {
 float: right;
 width: 634px
}
.fr635 {
 float: right;
 width: 635px
}
.fr636 {
 float: right;
 width: 636px
}
.fr637 {
 float: right;
 width: 637px
}
.fr638 {
 float: right;
 width: 638px
}
.fr639 {
 float: right;
 width: 639px
}
.fr640 {
 float: right;
 width: 640px
}
.fr641 {
 float: right;
 width: 641px
}
.fr642 {
 float: right;
 width: 642px
}
.fr643 {
 float: right;
 width: 643px
}
.fr644 {
 float: right;
 width: 644px
}
.fr645 {
 float: right;
 width: 645px
}
.fr646 {
 float: right;
 width: 646px
}
.fr647 {
 float: right;
 width: 647px
}
.fr648 {
 float: right;
 width: 648px
}
.fr649 {
 float: right;
 width: 649px
}
.fr650 {
 float: right;
 width: 650px
}
.fr651 {
 float: right;
 width: 651px
}
.fr652 {
 float: right;
 width: 652px
}
.fr653 {
 float: right;
 width: 653px
}
.fr654 {
 float: right;
 width: 654px
}
.fr655 {
 float: right;
 width: 655px
}
.fr656 {
 float: right;
 width: 656px
}
.fr657 {
 float: right;
 width: 657px
}
.fr658 {
 float: right;
 width: 658px
}
.fr659 {
 float: right;
 width: 659px
}
.fr660 {
 float: right;
 width: 660px
}
.fr661 {
 float: right;
 width: 661px
}
.fr662 {
 float: right;
 width: 662px
}
.fr663 {
 float: right;
 width: 663px
}
.fr664 {
 float: right;
 width: 664px
}
.fr665 {
 float: right;
 width: 665px
}
.fr666 {
 float: right;
 width: 666px
}
.fr667 {
 float: right;
 width: 667px
}
.fr668 {
 float: right;
 width: 668px
}
.fr669 {
 float: right;
 width: 669px
}
.fr670 {
 float: right;
 width: 670px
}
.fr671 {
 float: right;
 width: 671px
}
.fr672 {
 float: right;
 width: 672px
}
.fr673 {
 float: right;
 width: 673px
}
.fr674 {
 float: right;
 width: 674px
}
.fr675 {
 float: right;
 width: 675px
}
.fr676 {
 float: right;
 width: 676px
}
.fr677 {
 float: right;
 width: 677px
}
.fr678 {
 float: right;
 width: 678px
}
.fr679 {
 float: right;
 width: 679px
}
.fr680 {
 float: right;
 width: 680px
}
.fr681 {
 float: right;
 width: 681px
}
.fr682 {
 float: right;
 width: 682px
}
.fr683 {
 float: right;
 width: 683px
}
.fr684 {
 float: right;
 width: 684px
}
.fr685 {
 float: right;
 width: 685px
}
.fr686 {
 float: right;
 width: 686px
}
.fr687 {
 float: right;
 width: 687px
}
.fr688 {
 float: right;
 width: 688px
}
.fr689 {
 float: right;
 width: 689px
}
.fr690 {
 float: right;
 width: 690px
}
.fr691 {
 float: right;
 width: 691px
}
.fr692 {
 float: right;
 width: 692px
}
.fr693 {
 float: right;
 width: 693px
}
.fr694 {
 float: right;
 width: 694px
}
.fr695 {
 float: right;
 width: 695px
}
.fr696 {
 float: right;
 width: 696px
}
.fr697 {
 float: right;
 width: 697px
}
.fr698 {
 float: right;
 width: 698px
}
.fr699 {
 float: right;
 width: 699px
}
.fr700 {
 float: right;
 width: 700px
}
.fr701 {
 float: right;
 width: 701px
}
.fr702 {
 float: right;
 width: 702px
}
.fr703 {
 float: right;
 width: 703px
}
.fr704 {
 float: right;
 width: 704px
}
.fr705 {
 float: right;
 width: 705px
}
.fr706 {
 float: right;
 width: 706px
}
.fr707 {
 float: right;
 width: 707px
}
.fr708 {
 float: right;
 width: 708px
}
.fr709 {
 float: right;
 width: 709px
}
.fr710 {
 float: right;
 width: 710px
}
.fr711 {
 float: right;
 width: 711px
}
.fr712 {
 float: right;
 width: 712px
}
.fr713 {
 float: right;
 width: 713px
}
.fr714 {
 float: right;
 width: 714px
}
.fr715 {
 float: right;
 width: 715px
}
.fr716 {
 float: right;
 width: 716px
}
.fr717 {
 float: right;
 width: 717px
}
.fr718 {
 float: right;
 width: 718px
}
.fr719 {
 float: right;
 width: 719px
}
.fr720 {
 float: right;
 width: 720px
}
.fr721 {
 float: right;
 width: 721px
}
.fr722 {
 float: right;
 width: 722px
}
.fr723 {
 float: right;
 width: 723px
}
.fr724 {
 float: right;
 width: 724px
}
.fr725 {
 float: right;
 width: 725px
}
.fr726 {
 float: right;
 width: 726px
}
.fr727 {
 float: right;
 width: 727px
}
.fr728 {
 float: right;
 width: 728px
}
.fr729 {
 float: right;
 width: 729px
}
.fr730 {
 float: right;
 width: 730px
}
.fr731 {
 float: right;
 width: 731px
}
.fr732 {
 float: right;
 width: 732px
}
.fr733 {
 float: right;
 width: 733px
}
.fr734 {
 float: right;
 width: 734px
}
.fr735 {
 float: right;
 width: 735px
}
.fr736 {
 float: right;
 width: 736px
}
.fr737 {
 float: right;
 width: 737px
}
.fr738 {
 float: right;
 width: 738px
}
.fr739 {
 float: right;
 width: 739px
}
.fr740 {
 float: right;
 width: 740px
}
.fr741 {
 float: right;
 width: 741px
}
.fr742 {
 float: right;
 width: 742px
}
.fr743 {
 float: right;
 width: 743px
}
.fr744 {
 float: right;
 width: 744px
}
.fr745 {
 float: right;
 width: 745px
}
.fr746 {
 float: right;
 width: 746px
}
.fr747 {
 float: right;
 width: 747px
}
.fr748 {
 float: right;
 width: 748px
}
.fr749 {
 float: right;
 width: 749px
}
.fr750 {
 float: right;
 width: 750px
}
.fr751 {
 float: right;
 width: 751px
}
.fr752 {
 float: right;
 width: 752px
}
.fr753 {
 float: right;
 width: 753px
}
.fr754 {
 float: right;
 width: 754px
}
.fr755 {
 float: right;
 width: 755px
}
.fr756 {
 float: right;
 width: 756px
}
.fr757 {
 float: right;
 width: 757px
}
.fr758 {
 float: right;
 width: 758px
}
.fr759 {
 float: right;
 width: 759px
}
.fr760 {
 float: right;
 width: 760px
}
.fr761 {
 float: right;
 width: 761px
}
.fr762 {
 float: right;
 width: 762px
}
.fr763 {
 float: right;
 width: 763px
}
.fr764 {
 float: right;
 width: 764px
}
.fr765 {
 float: right;
 width: 765px
}
.fr766 {
 float: right;
 width: 766px
}
.fr767 {
 float: right;
 width: 767px
}
.fr768 {
 float: right;
 width: 768px
}
.fr769 {
 float: right;
 width: 769px
}
.fr770 {
 float: right;
 width: 770px
}
.tab, .tab2 {
 width: 598px;
 padding: 0 20px;
 border: 1px solid #E1E1E2;
 border-bottom: none;
 background: #fff;
 border-radius: 5px 5px 0 0;
}
.tab li a, .tab2 li a {
 float: left;
 padding: 24px 10px 20px;
 margin: 0 10px 0 0;
 color: #000;
 text-decoration: none;
}
.tab li a:hover, .tab2 li a:hover {
 background-color: #eee;
}
.st-accordion li img, .st-accordion2 li img {
 border-radius: 5px;
}
.tabbox {
 clear: both;
 overflow: hidden;
 width: 638px;
 border: 1px solid #E1E1E2;
 background: #fff;
}
.area, .area2 {
 display: none;
}
.tab li.active, .tab2 li.active {
 background: #fff;
}
.tab li.active a, .tab2 li.active a {
 color: #06AA50;
 border-bottom: 4px solid #06AA50;
}
.spbox {
 padding: 20px 20px 10px 20px;
}
.spbox ul.list li {
 width: 598px;
 min-height: 20px;
 overflow: hidden;
 margin: -1px 0 0;
 padding: 20px 0;
 border-top: 1px dotted #ccc;
 letter-spacing: 0;
 line-height: 1.3;
}
* html .spbox ul.list li {
 _height: 22px;
}
*:first-child + html .spbox ul.list li {
 min-height: 22px;
}
.spbox ul.list li a {
 color: #000;
}
.spbox ul.list li a:hover {
 color: #06AA50;
}
.spbox ul.list {
 width: 598px;
 overflow: hidden;
 margin: 0;
}
.archive-warp ul {
 border: 3px solid #FFC000;
 background-color: #fff;
 padding: 20px;
}
.archive-warp ul:nth-of-type(n+2) {
 margin-top: 20px;
}
.archive-warp ul li:nth-of-type(1) {
 width: 100%;
}
.archive-warp ul li:nth-of-type(2) {
 float: left;
 width: 40%;
}
.archive-warp ul li:nth-of-type(3) p {
 margin-bottom: 20px;
}
.archive-warp ul li:nth-of-type(2) img {
 display: block;
 max-width: 100%;
 height: auto;
}
.archive-warp ul li:nth-of-type(3) {
 float: right;
 width: 58%;
}
.archive-warp ul li strong {
 font-size: 18px;
 display: block;
 margin-bottom: 10px;
 padding: 10px 0;
 color: #fff;
}
.zemi-tour-main {
 border: 2px solid #3589C4;
 border-radius: 5px;
 padding: 20px;
 background: #fff;
}
.zemi-tour-main p:first-child {
 font-size: 20px;
 color: #3589C4;
 padding: 15px 0 20px;
}
.zemi-tour-main p:last-child {
 font-size: 16px;
}
.zemi-tour {
 box-sizing: border-box;
 background-color: #fff;
 width: 100%;
 margin-bottom: 40px;
 padding: 20px;
 box-shadow: 0px 4px 4px rgba(000, 000, 000, 0.2);
 -moz-box-shadow: 0px 4px 4px rgba(000, 000, 000, 0.2);
 -webkit-box-shadow: 0px 4px 4px rgba(000, 000, 000, 0.2);
 border-radius: 5px;
}
.zemi-tour .left {
 float: left;
 width: 350px;
 text-align: center;
}
.zemi-tour .right {
 float: right;
 width: 560px;
}
.zemi-tour .left strong {
 font-size: 24px;
 display: block;
 margin-top: 10px;
 padding: 10px 0;
 color: #fff;
}
.zemi-tour .left span {
 font-size: 16px;
 display: block;
 padding: 5px 0 0;
}
.zemi-tour .left p:last-of-type {
 padding: 0 0 10px;
}
.zemi-tour .left ul {
 width: 350px;
}
.zemi-tour .left ul.btn-fukusaki, .zemi-tour .left ul.btn-toyooka {
 margin: 0 0 0 70px;
}
.zemi-tour .left ul.btn-sasayama {
 margin: 0 0 0 31px;
}
.zemi-tour .left ul.btn-asago {
 margin: 0 0 0 120px;
}
.zemi-tour .left li {
 margin-left: 20px;
}
.zemi-tour .left li:first-child {
 margin-left: 0;
}
.zemi-tour .left li a {
 width: 60px;
 height: 26px;
 border-radius: 60px;
 -moz-border-radius: 60px;
 -webkit-border-radius: 60px;
 margin-left: 20px;
 padding: 24px 5px 20px;
 display: block;
 text-align: center;
 font-weight: bold;
 font-size: 14px;
 box-shadow: 0px 4px 0px rgba(000, 000, 000, 0.2);
 -moz-box-shadow: 0px 4px 0px rgba(000, 000, 000, 0.2);
 -webkit-box-shadow: 0px 4px 0px rgba(000, 000, 000, 0.2);
 transition: background-color 0.5s ease-in;
 -webkit-transition: background-color 0.5s ease-in;
 float: left;
 text-decoration: none;
}
.zemi-tour .left li a:hover {
 box-shadow: none;
 position: relative;
 top: 3px;
}
.zemi-tour .left ul.btn-fukusaki li a {
 background: #DD463B;
 border: 1px solid #DD463B;
 color: #fff;
}
.zemi-tour .left ul.btn-fukusaki li:nth-child(even) a {
 background: #DD463B;
 border: 1px solid #DD463B;
}
.zemi-tour .left ul.btn-fukusaki li a:hover {
 background: #fff;
 border: 1px solid #DD463B;
 color: #DD463B;
 box-shadow: none;
 position: relative;
 top: 3px;
}
.zemi-tour .left ul.btn-toyooka li a {
 background: #FF9326;
 border: 1px solid #FF9326;
 color: #fff;
}
.zemi-tour .left ul.btn-toyooka li:nth-child(even) a {
 background: #FFB868;
 border: 1px solid #FFB868;
}
.zemi-tour .left ul.btn-toyooka li a:hover {
 background: #fff;
 border: 1px solid #FFB868;
 color: #FFB868;
 box-shadow: none;
 position: relative;
 top: 3px;
}
.zemi-tour .left ul.btn-sasayama li a {
 background: #64C037;
 border: 1px solid #64C037;
 color: #fff;
}
.zemi-tour .left ul.btn-sasayama li:nth-child(even) a {
 background: #A3D900;
 border: 1px solid #A3D900;
}
.zemi-tour .left ul.btn-sasayama li a:hover {
 background: #fff;
 border: 1px solid #64C037;
 color: #64C037;
 box-shadow: none;
 position: relative;
 top: 3px;
}
.zemi-tour .left ul.btn-sasayama li:last-child a {
 height: 36px;
 padding: 14px 5px 20px;
}
.zemi-tour .right ul li {
 float: left;
 margin-left: 10px;
}
.zemi-tour .left ul.btn-asago li a {
 background: #FFC000;
 border: 1px solid #FFC000;
 color: #fff;
}
.zemi-tour .left ul.btn-asago li a:hover {
 background: #fff;
 border: 1px solid #FFC000;
 color: #FFC000;
 box-shadow: none;
 position: relative;
 top: 3px;
}
.zemi-tour .right ul li:nth-child(3n+1) {
 margin-left: 0;
}
.zemi-tour .right ul li:nth-child(-n+3) {
 margin-bottom: 10px;
}
.tour-fukusaki {
 border: 1px solid #DD463B;
}
.tour-fukusaki span {
 color: #DD463B;
}
.tour-toyooka {
 border: 1px solid #FF9326;
}
.tour-toyooka span {
 color: #FF9326;
}
.wrap2.toyooka-report .subContent h4 span {
 min-height: 80px;
}
.wrap2.toyooka-report .subContent h4 span p {
 padding-top: 25px;
}
.subContent .ttl {
 font-size: 14px;
 font-weight: bold;
 color: #64C037;
}
.specialbox .name {
 font-size: 17px;
}
.tour-fukusaki strong {
 background: #DD463B;
}
.tour-toyooka strong {
 background: #FF9326;
}
.tour-sasayama {
 border: 1px solid #64C037;
}
.tour-sasayama span {
 color: #64C037;
}
.tour-sasayama strong {
 background: #64C037;
}
.tour-asago {
 border: 1px solid #FFC000;
}
.tour-asago span {
 color: #FFC000;
}
.tour-asago strong {
 background: #FFC000;
}
.site-about {
 width: 100%;
 padding: 10px 0;
 background-color: #F3F3F3;
}
.site-about p {
 font-size: 12px;
 text-align: center;
}
.challenge-team-link {}
.challenge-team-link a {
 position: relative;
 padding-left: 1.5em;
 text-decoration: none;
 color: #000000;
}
.challenge-team-link a:hover {
 text-decoration: underline;
 color: #64C137;
}
.challenge-team-link a::after, .challenge-team-link a::before {
 display: block;
 content: "";
 position: absolute;
}
.challenge-team-link a::after {
 top: 0;
 left: 0;
 width: 14px;
 height: 14px;
 background-color: #64C137;
 border-radius: 100%;
}
.challenge-team-link a::before {
 z-index: 2;
 top: .35em;
 left: .35em;
 width: 4px;
 height: 4px;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 -webkit-transform: rotate(-45deg);
 transform: rotate(-45deg);
}
.challenge-main-box img {
 transition: opacity 0.3s ease-out;
}
.challenge-main-box img:hover {
 opacity: .7;
}
.item-slider {
 background-color: #eeeeee;
}
.item-slider img {
 width: 100%;
 height: auto;
 border: 1px solid #cccccc;
 padding: 5px;
 background-color: #FFFFFF;
 transition: opacity 0.3s ease-out;
}
.item-slider img:hover {
 opacity: .7;
}
.item-slider {
 padding: 20px 30px;
}
.item-slider div {
 margin: 0 20px 0 5px;
}
.item-slider div a {
 text-decoration: none;
 color: #000000;
}
.item-slider div p {
 padding-top: 10px;
 text-align: center;
 line-height: 1.3em;
}
.item-slider div p span {
 display: block;
}
.slick-prev {
 left: 10px;
}
.slick-next {
 right: 10px;
}
.guide-ttl {
 margin-bottom: 20px;
 padding: 10px;
 background: #FFC000;
 color: #fff;
 text-align: center;
 font-weight: bold;
 letter-spacing: .2em;
 border-radius: 5px;
}
.guide-main-box p.ttl {
 font-size: 16px;
 font-weight: bold;
 line-height: 1.5;
}
.guide-main-box p.ttl strong {
 font-size: 26px;
 display: block;
}
.guide-charm-box {
 padding: 10px;
 background: #fff;
 border: 2px solid #ffc000;
 border-radius: 5px;
}
.guide-charm-box p {
 font-size: 20px;
 font-weight: bold;
}
.guide-company-list li {
 float: left;
 width: 50%;
 margin-top: 8px;
 font-size: 14px;
}
.gbox .gbox-inner, .gboxlast .gbox-inner {
 position: relative;
}
.gbox em, .gboxlast em {
 position: absolute;
 bottom: 0;
 left: 0;
 background: #FF6D65;
 font-style: normal;
 padding: 2px 5px;
 color: #fff;
 z-index: 100;
}
/*.gbox em.kobe{background:#65A9DC;}
.gbox em.hanshin{background:#FFA22B;}
.gbox em.tajima{background:#8BC56B;}
.gbox em.naka{background:#82CBD1;}
.gbox em.tanba{background:#F6AA00;}
.gbox em.higashi{background:#EC6C44;}
.gbox em.awaji{background:#BA8C44;}
*/
.gbox p span, .gboxlast p span {
 display: block;
 margin-top: 5px;
 font-weight: normal;
 font-size: 12px;
 line-height: 1.35;
}
h3.h3guide-type2 {
 color: #fff;
 line-height: 22px;
 font-weight: bold;
 text-shadow: 1px 1px 0px #668A11;
 padding: 8px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 position: relative;
 -webkit-border-top-left-radius: 3px;
 -webkit-border-top-right-radius: 3px;
 -webkit-border-bottom-right-radius: 0px;
 -webkit-border-bottom-left-radius: 0px;
 -moz-border-radius-topleft: 3px;
 -moz-border-radius-topright: 3px;
 -moz-border-radius-bottomright: 0px;
 -moz-border-radius-bottomleft: 0px;
 padding-right: 80px;
}
.guide-head {
 padding: 8px;
 border: 1px solid #70ac10;
 background: #89bc17;
 background: -webkit-gradient(linear, 0 0, 0 bottom, from(#89bc17), to(#77ae12));
 background: -webkit-linear-gradient(#89bc17, #77ae12);
 background: -moz-linear-gradient(#89bc170, #77ae12);
 background: -ms-linear-gradient(#89bc17, #77ae12);
 background: -o-linear-gradient(#89bc17, #77ae12);
 background: linear-gradient(#89bc17, #77ae12);
 -pie-background: linear-gradient(#89bc17, #77ae12);
 position: relative;
 border-radius: 3px;
}
.guide-head h3 {
 padding: 10px 5px;
 font-size: 26px;
 font-weight: bold;
 color: #fff;
 line-height: 22px;
 text-shadow: 1px 1px 0px #668A11;
}
.guide-head-inner {
 /*padding-bottom:8px;*/
}
.guide-head-left {
 float: left;
 width: 72%;
}
.guide-head-right {
 float: right;
 width: 28%;
 text-align: right;
}
.guide-head-right a {
 color: #000;
}
.guide-head-right p {
 display: inline-block;
 margin-top: 10px;
 padding: 0 10px;
 background: #fff;
 border-radius: 5px;
}
.guide-head .guide-recognition {
 margin-top: 5px;
}
.guide-head .guide-recognition a {
 color: #fff;
 text-decoration: underline;
}
.guide-head .guide-recognition a:hover {
 text-decoration: none;
}
.guide-head .guide-award {
 position: relative;
 border-top: 1px solid #fff;
 display: block;
 padding-top: 8px;
}
.guide-head .guide-award.bo-none {
 border: none;
}
.guide-head .guide-award span {
 padding: 5px 10px 5px 27px;
 background: #fff url(../../guide/img/ico-award.png) no-repeat 5px 50%;
 border-radius: 5px;
 font-size: 15px;
 cursor: pointer;
}
.fukidashi {
 display: none;
 /*width: 200px;*/
 position: absolute;
 top: -10px;
 left: 100px;
 padding: 5px;
 border-radius: 5px;
 background: #FABE00;
 font-style: normal;
 font-weight: bold;
}
.fukidashi:after {
 content: "";
 position: absolute;
 width: 0;
 height: 0;
 left: 0;
 bottom: -19px;
 margin-left: 10px;
 border: solid transparent;
 border-color: rgba(51, 204, 153, 0);
 border-top-color: #FABE00;
 border-width: 10px;
 pointer-events: none;
}
.guide-head .guide-award span:hover + .fukidashi {
 display: block;
}
.h4challenge span.note {
 position: absolute;
 top: 5px;
 right: 0;
 font-size: 12px;
 font-weight: normal;
 color: #000;
}
.guide-award-list {
 margin-top: 5px;
 border-top: 1px solid #fff;
}
.guide-award-list, .guide-award-list *, .guide-award-list *::before, .guide-award-list *::after {
 box-sizing: border-box;
}
.guide-award-list {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.guide-award-list li {
 margin-right: 15px;
}
.award-tooltip {
 position: relative;
 display: inline-block;
 cursor: pointer;
 margin-top: 10px;
 padding: 3px 5px 3px 27px;
 background: #fff url(../../guide/img/ico-award.png) no-repeat 5px 50%;
 border-radius: 5px;
 font-size: 15px;
 border-top: 1px solid #fff;
 line-height: 1;
}
.award-tooltip .award-tooltiptxt {
 position: absolute;
 z-index: 1;
 bottom: 100%;
 left: 0;
 visibility: hidden;
 width: auto;
 width: 550px;
 padding: 0.3em 0.5em;
 transition: opacity 1s;
 opacity: 0;
 border-radius: 6px;
 background-color: #FABE00;
 display: block;
 font-size: 13px;
 font-weight: bold;
 line-height: 1.5
}
.award-tooltip .award-tooltiptxt::after {
 position: absolute;
 top: 100%;
 left: 15px;
 margin-left: -5px;
 content: ' ';
 border: 5px solid transparent;
 border-top-color: #FABE00;
}
.award-tooltip:hover .award-tooltiptxt {
 visibility: visible;
 opacity: 1;
}
.m-zemi-main {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: stretch;
 -ms-flex-align: stretch;
 align-items: stretch;
 position: relative;
}
.m-zemi-main-left {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 width: 300px;
 background-color: #fff;
 border: 1px solid #ddd;
}
.m-zemi-main-right {
 width: 630px;
 margin-left: 30px;
}
.m-zemi-main-right iframe {
 border-radius: 0;
 border: none;
}
.m-zemi-main-left p {
 margin-top: 15px;
 padding-top: 15px;
 border-top: 1px solid #ddd;
 font-weight: 700;
}
.m-zemi-ttl {
 margin-top: 50px;
 font-size: 20px;
 font-weight: 700;
 text-align: center;
}
.m-zemi {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 background-color: #fff;
 border: 1px solid #ddd;
 padding: 25px;
 /*background-color: #ededed;*/
 /*padding: 25px;*/
}
.m-zemi iframe {
 border-radius: 0;
 border: none;
}
.m-zemi-left {
 width: 50%;
 padding-right: 25px;
}
.m-zemi-right {
 width: 50%;
 padding-left: 25px;
 border-left: 1px solid #ddd;
}
.m-zemi h4 {
 margin-bottom: 10px;
 text-align: center;
 font-size: 16px;
 font-weight: 700;
}
.yt {
 position: relative;
 width: 100%;
 padding-top: 56.25%;
}
.yt iframe {
 position: absolute;
 top: 0;
 right: 0;
 width: 100%;
 height: 100%;
}
.m-zemi .zemi-doc {
 margin-top: 10px;
}
.m-zemi .zemi-doc dt {
 margin-top: 15px;
 margin-bottom: 5px;
 padding-bottom: 5px;
 border-bottom: 1px solid #ddd;
 color: #64C137;
 font-weight: 700;
}
.fw-b {
 font-weight: 700;
}
.c-green {
 color: #70AC10;
}
.hding {
 margin-bottom: 15px;
 border-left: 5px solid #70AC10;
 font-size: 16px;
 font-weight: 700;
 line-height: 1;
 color: #70AC10;
}
.challenge-mv-note {
 font-size: 15px;
 font-weight: 700;
}
.wrap-challenge-mv-box * ,
.wrap-challenge-mv-box3 * {
 box-sizing: border-box;
}
.wrap-challenge-mv-box {
 padding: 35px 20px;
 background-color: #fff;
 border: 2px solid #ccc;
 border-radius: 3px;
}
.wrap-challenge-mv-box3 {
 padding: 20px 0;
 background-color: #fff;
 border: 2px solid #ccc;
 border-radius: 3px;
}
.wrap-challenge-mv-box-inner {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: justify;
 -ms-flex-pack: justify;
 justify-content: space-between;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
}
.wrap-challenge-mv-box-center{
	justify-content: center;
}
.challenge-mv-ttl-logo {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
	flex-wrap: wrap;
 margin: 50px 0 20px;
	font-size: 26px;
	font-weight: 700;
}

.challenge-mv-ttl-logo p {
	width: 100%;
	padding-top: 10px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
}

.wrap-challenge-mv {
 width: 50%;
}
.wrap-challenge-mv3 {
 width: 33.33333333%;
 padding-right: 10px;
 padding-left: 10px;
}
.wrap-challenge-mv3.wrap-challenge-mv-wide {
 width: 40%;
 padding-right: 10px;
 padding-left: 10px;
}
.wrap-challenge-mv:first-child {
 padding-right: 20px;
 border-right: 1px solid #ccc !important;
}
.wrap-challenge-mv:last-child {
 padding-left: 20px;
 border-left: 1px solid #ccc;
}
.wrap-challenge-mv3:first-child {
 padding-right: 10px;
 border-right: 1px solid #ccc;
}
.wrap-challenge-mv3:nth-child(2) {
 padding-right: 10px;
 padding-left: 10px;
}
.wrap-challenge-mv3:last-child {
 padding-left: 10px;
 border-left: 1px solid #ccc;
}


.challenge-mv-ttl {
 margin-bottom: 20px;
}
.challenge-mv-ttl p {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
 font-size: 20px;
 font-weight: 700;
}

.challenge-mv-ttl.challenge-mv-ttl-small p{
  font-size: 16px;
  text-align: center;
}

.challenge-mv-ttl p span {
 display: block;
 padding: 15px 0;
}

.wrap-challenge-mv3 .challenge-mv-ttl p {
 font-size: 16px;
	text-align: center;
}

.wrap-challenge-mv-box-center .challenge-border-none{
	border: none;
}
.wrap-challenge-mv-box-center .challenge-border-right-none{
	border: none;
}









