@charset "utf-8";
/* CSS Document */

#header .ttlArea .title{ float:none; max-width:100%;}

#catchArea{ /*background:url(../images/topbg_t.gif) top center no-repeat; background-size:100% 50%;*/}
#catchArea .ctInner{ background:url(../images/sp_top_bg.png) top center no-repeat; padding:15px; font-size:16px; font-weight:bold; background-size:cover;}
#catchArea .ctInner img{ float:left; margin:0 10px 10px 0; max-width:40%;}
#catchArea .ctInner img.full{ margin:0 10px 10px 0; max-width:100%;}


#topArea{ background:#00b7ef; padding:15px 0;}

#topArea h2{ color:#00b7ef; font-weight:bold; font-size:16px;}
#topArea .snsBox{ margin:0 15px 15px;}

#topArea .newsBox{ background:#ffffff; border:2px solid #000000; margin:0 15px 10px;}
#topArea .newsBox .title{ border-bottom:2px solid #000000; padding:10px;}
#topArea .newsBox .title h2{ float:left;}
#topArea .newsBox .title a{ float:right; display:inline-block; background:url(../images/icon_arrow_gr.png) right no-repeat; background-size:7px auto; padding-right:12px; text-decoration:none;}
#topArea .newsBox dl{ padding:10px 10px 0;}
#topArea .newsBox dl dt{}
#topArea .newsBox dl dd{ padding-bottom:10px;}

#topArea .lcNav{ max-width:620px; margin:0 auto 10px; padding:0 5px; line-height:0.1; text-align:center;}
#topArea .lcNav h2{ margin:10px 10px 0;}
#topArea .lcNav .fltL,#topArea .lcNav .fltR{ max-width:50%;}

#topArea .eventBox{ background:#ffffff; border:2px solid #000000; margin:0 15px 10px;}
#topArea .eventBox h2{ border-bottom:2px solid #000000; padding:10px;}
#topArea .eventBox .info{ padding:10px;}
#topArea .eventBox .info p{ margin:0 0 5px;}
#topArea .eventBox .info .more{ margin-top:10px;}
#topArea .eventBox .info .more a{ display:block; background:url(../images/icon_arrow_wh.png) right no-repeat #00b7ef; background-size:10px auto; color:#ffffff; text-decoration:none; text-align:center; padding:10px 15px 10px 25px; font-weight:bold; border-right:10px solid #00b7ef;}

#topArea .teamList ul{ font-size:13px;}
#topArea .teamList ul li{ float:left; width:48%; margin-bottom:10px;}
#topArea .teamList ul li:nth-child(even){ float:right;}
#topArea .teamList ul li span{ display:inline-block; background:#cccccc; border-radius:50%; padding:2px; margin-right:7px; line-height:0.1;}
#topArea .teamList ul li img{ vertical-align:middle; width:20px;}