@media (max-width: 979px) {
.info_box{
margin:0px 0px 20px 0px;
}
.info_box a{
color:#dc143c !important;
}
.info_box a:hover{
color:#dda0dd !important;
}
div#notice a:link,
div#notice a{
color:#ff0000 !important;
}
div#notice a:hover{
color:#ff6347 !important;
}

div#notice div.news_box{
padding:0px 0px 20px 0px;max-width:880px;margin:0px auto 0px auto;width:98%;
}
div#notice div.news_box:first-child{
padding-top:20px;
}
div#notice div.news_top{
/*height:38px;background:url("../../images/info/notice/info_top.png");*/
background:url("../../images/info/notice/bg_h_info_s.png") no-repeat left center,#000000;
border-bottom:1px solid #ffea00;
margin-bottom:3px;
}
div#notice div.news_mdl{
background:url("../../images/info/notice/info_side.png");background-size:100% auto;
padding:10px 1% 10px 1%;max-width:856px;font-size:14px;
}
div#notice div.news_mdl div.title{
font-size:16px;font-weight:bold;
}
div#notice div.news_mdl div.sub_head{
font-size:15px;font-weight:bold;
}
div#notice div.news_mdl div.sub_head1{
font-size:20px;font-weight:bold;
}
div#notice div.news_detail{
padding-left:2%;max-width:840px;width:96%;
}
div#notice div.news_detail div.gra{
text-align:center;margin-left:-2%;
}
div#notice div.news_btm{
height:12px;background:url("../../images/info/notice/info_btm.png");background-size:100% auto;
}
div#notice div.news_top div.title{
font-size:14px;color:#ffffff;padding:6px 0px 0px 30px;width:82%;display:inline-block;font-weight:bold;
}
div#notice div.news_top div.date{
font-size:12px;color:#ffffff;font-weight:bold;display:inline-block;
text-align:right;float:right;
}
div#notice div.news_top div.date:before,
div#notice div.news_top div.date:after{
display:block;clear:both;height:0;visibility:hidden;content:".";
}
div#notice div.news_mdl div.sub_cate{
background:#ffd700;font-size:16px;font-weight:bold;padding:0px 10px;
margin:10px 0px;
}
div#notice div.news_mdl div.inner_box{
padding-bottom:20px;
}
div#notice table td{
border:1px solid #000000;padding:0px 10px;
}
div#notice table td:nth-child(odd){
background:#d3d3d3;
}
div#notice table.center1 td:nth-child(odd),
div#notice table td:nth-child(even){
background:#ffffff;
}
div#notice table.center{
margin:0px auto;
}
div#notice table.center1{
margin:0px auto;
text-align:center;
}
div#notice table.center1 td,
div#notice table.center1 tr{
text-align:center;
}
div#notice table.center1 td img{
min-width:120px;
}

/*カレンダー*/
#calendar{
width:99%;
}
 /*日曜日*/
 .fc-sun{
  color:red;
  background-color:#FFF0F0;
 }
 /*土曜日*/
 .fc-sat{
  color:blue;
  background-color:#F0F0FF;
 }
 .fc-past{
  background:gray;
  opacity:0.2;
 }
 a:link{color:#FFFFFF;}
 a span{color:#ffffff;}
 div.event_calendar_box span:hover{color:#FFFFFF;}


div.event_calendar_box{
max-width:710px;background-color:#FFF;margin:0px auto 0px auto;width:98%;
}
div.event_calendar{
padding:4px 0px 10px 0px;width:700px;margin:0px auto 0px auto;text-align:center;
font-size:13px !important;
}
div#calendar_box div.bg_mdl{
padding-top:20px;
}
div.event_cal_box{
max-width:690px;margin:20px auto 0px auto;
}
div.event_cal_mdl{
padding:10px 30px;font-size:13px;font-size:1.3rem;
background:url("../../images/info/calendar/bg_ex_calendar_mdl.jpg");
}

div.event_cal_type0_0,
div.event_cal_type1_0,
div.event_cal_type2_0,
div.event_cal_type3_0,
div.event_cal_type4_0,
div.event_cal_type5_0{
  max-width:630px;
  margin:0px auto 10px auto;
}
div.event_cal_type0_1,
div.event_cal_type1_1,
div.event_cal_type2_1,
div.event_cal_type3_1,
div.event_cal_type4_1,
div.event_cal_type5_1{
  max-width:632px;
  color:#FFF;
}
div.event_cal_type0_0{
  border:1px solid #8400ff;
}
div.event_cal_type1_0{
  border:1px solid #e30000;
}
div.event_cal_type2_0{
  border:1px solid #00db0a;
}
div.event_cal_type3_0{
  border:1px solid #46a68a;
}
div.event_cal_type4_0{
  border:1px solid #4259df;
}
div.event_cal_type5_0{
  border:1px solid #9E876A;
}

div.event_cal_type0_1{
  background:#8400ff;
}
div.event_cal_type1_1{
  background:#e30000;
}
div.event_cal_type2_1{
  background:#00db0a;
}
div.event_cal_type3_1{
  background:#46a68a;
}
div.event_cal_type4_1{
  background:#4259df;
}
div.event_cal_type5_1{
  background:#9E876A;
}

div.fc-toolbar h2{
margin:0px;width:auto;
}
img.img_btm{
vertical-align:top;
}

/*イベント*/
h2.new_box{
margin-top:20px;
}
div#event div.event_mdl{
padding:10px 0px 10px 0px;/*background:url("../../images/info/event/event_side.png");*/
}
div.event_title{
background:url("../../images/common/top2_title_l.png") no-repeat left top,
url("../../images/common/top2_title_r.png") no-repeat right top,
url("../../images/common/top2_title_m.png") repeat-x left top;
background-size:10% 100%,10% 100%,100% 100%;
padding:4px 10% 0px 10%;height:26px;text-align:center !important;color:#ffffff;font-weight:bold;
margin:0px 0px 10px 0px;
}

div#event div.event_box div#play_event,
div#event div.event_box div#play_kentei{
margin-bottom:20px;
}
div#event div.event_mdl div.event_box{
max-width:854px;margin:0px auto 0px auto;
}

div#event div.event_box div#play_event div.birth_bnr img{
max-width:420px;max-height:210px;width:100%;
}
div#event div.event_box div#play_event div.grimm_bnr{
background:url("../../images/common/bnr/banner_enm.jpg");
}
div#event div.event_box div div.bnr{
width:420px;height:210px;display:inline-block;vertical-align:top;margin:2px 0px 2px 0px;
background-size:100% 100% !important;position:relative;
}
div#event div.event_box div div.title{
width:276px;display:inline-block;font-size:18px;vertical-align:top;text-align:center;
padding:20px 0px 0px 10px;font-weight:bold;color:#FFFFFF;
}

div#event div.detail div.imgbox{
margin:0px 20px 0px 11px;display:inline-block;position:relative;
}
div#event div.detail div.imgbox div.type0{
top:0px;left:0px;width: 261px;height: 156px;position:absolute;
background:url("../../images/common/bnr/grimm/type0.png");background-size:100% 100%;
}
div#event div.detail div.imgbox div.type1{
top:0px;left:0px;width: 261px;height: 156px;position:absolute;
background:url("../../images/common/bnr/grimm/type1.png");background-size:100% 100%;
}
div#event div.detail div.imgbox div.ranking{
top:0px;left:0px;width: 261px;height: 156px;position:absolute;
background:url("../../images/common/bnr/grimm/ranking.png");background-size:100% 100%;
}
div#event div.detail div.imgbox div.job_holynight{
top:0px;left:0px;width:261px;height:156px;position:absolute;
background:url("../../images/common/bnr/grimm/job_holynight.png");background-size:100% 100%;
}
div#event div.detail div.imgbox div.job_samurai{
top:0px;left:0px;width:261px;height:156px;position:absolute;
background:url("../../images/common/bnr/grimm/job_samurai.png");background-size:100% 100%;
}
div#event div.detail div.imgbox div.job_pyromancer{
top:0px;left:0px;width:261px;height:156px;position:absolute;
background:url("../../images/common/bnr/grimm/job_pyromancer.png");background-size:100% 100%;
}
div#event div.detail div.imgbox img{
width: 261px;height: 156px;
}
div#event div.event_box div div.date_box{
display:inline-block;width:122px;vertical-align:top;font-size:14px;color:#ffffff;
}
div#event div.event_box div div.date_box div.start{
margin:35px 0px 0px -3px;
}
div#event div.event_box div div.date_box div.end{
margin:35px 0px 0px -3px;
}

div#event div.event_box div div.now_state{
width:134px;height:36px;display:inline-block;margin-top:5px;vertical-align:top;
}
/*グリム*/
div#event div.event_box div div.now_enemy{
background:url("../../images/common/bnr/sign_now_enm.png");background-size:134px 36px;
}
div#event div.event_box div div.next_enemy{
background:url("../../images/common/bnr/sign_next_enm.png");background-size:134px 36px;
}
/*トーナメント*/
div#event div.event_box div div.bnr_toulim_an{
background:url("../../images/common/bnr/toulimi/banner_toulimi_an.jpg");
}
div#event div.event_box div div.bnr_toulim_li{
background:url("../../images/common/bnr/toulimi/banner_toulimi_li.jpg");
}
div#event div.event_box div div.bnr_toulim_sp{
background:url("../../images/common/bnr/toulimi/banner_toulimi_sp.jpg");
}
div#event div.event_box div div.bnr_toulim_ge{
background:url("../../images/common/bnr/toulimi/banner_toulimi_ge.jpg");
}
div#event div.event_box div div.bnr_toulim_ri{
background:url("../../images/common/bnr/toulimi/banner_toulimi_ri.jpg");
}
div#event div.event_box div div.bnr_toulim_bun{
background:url("../../images/common/bnr/toulimi/banner_toulimi_bun.jpg");
}
div#event div.event_box div div.bnr_toulim_sh{
background:url("../../images/common/bnr/toulimi/banner_toulimi_sh.jpg");
}
div#event div.event_box div div.bnr_toulim_no{
background:url("../../images/common/bnr/toulimi/banner_toulimi_no.jpg");
}
div#event div.event_box div div.toulim div.title{
width:250px;font-size:14px;color:#ffffff;padding:0px 0px 0px 0px;margin-top:-40px;text-align:center;
font-weight: normal;display:block;
}
div#event div.event_box div div.toulim div.ywc{
color:#ffd700;
}
div#event div.event_box div div.toulim div.sub_title{
width:200px;font-size:16px;color:#ffff00;padding:0px 0px 0px 0px;margin-top:-4px;text-align:center;
font-weight:bold;
}
div#event div.event_box div div.bnr_toulim_an div.sub_title{
color:#00bfff;
}
div#event div.event_box div div.bnr_toulim_ri div.sub_title{
color:#bb5deb;
}
div#event div.event_box div div.bnr_toulim_sp div.sub_title{
color:#FF0000;
}
div#event div.event_box div div.bnr_toulim_ge div.sub_title{
color:#3cb371;
}
div#event div.event_box div div.bnr_toulim_bun div.sub_title{
color:#0075c2;
}
div#event div.event_box div div.bnr_toulim_no div.sub_title{
color:#d0d0d0;
}
div#event div.event_box div div.bnr_toulim_sh div.sub_title{
color:#ffa500;
}
div#event div.event_box div div.toulim div.date_box_tour{
display:inline-block;width:120px;height:167px;vertical-align:top;font-size:14px;color:#ffffff;
margin-left:290px;
}
div#event div.event_box div div.toulim div.start{
margin:38px 0px 0px 10px;
}
div#event div.event_box div div.toulim div.end{
margin:38px 0px 0px 10px;
}
div#event div.event_box div.toulim div.now_state{
margin-left:285px;
}
div#event div.event_box div.bnr div.now_toulim{
background:url("../../images/common/bnr/sign_now_toulim.png");background-size:134px 36px;
}
div#event div.event_box div.bnr div.next_toulim{
background:url("../../images/common/bnr/sign_next_toulim.png");background-size:134px 36px;
}
div.toulim div.soon{
top:0px;position:absolute;width:420px;height:210px;
background:url("../../images/common/bnr/banner_toulimi_pre.png");
background-size:100% 100%;
}
/*検定*/
div#event div.event_box div div.bnr_kentei{
background:url("../../images/common/bnr/banner_kentei.jpg");
}
div#event div.event_box div div.bnr_arc_kentei{
background:url("../../images/common/bnr/banner_arc.jpg");
}
div#event div.event_box div.bnr div.now_kentei{
background:url("../../images/common/bnr/sign_now_kentei.png");background-size:134px 36px;
}
div#event div.event_box div.bnr div.next_kentei{
background:url("../../images/common/bnr/sign_next_kentei.png");background-size:134px 36px;
}
div#event div.event_box div.bnr div.now_arc_kentei{
background:url("../../images/common/bnr/sign_now_arc.png");background-size:134px 36px;
}
div#event div.event_box div.bnr div.next_arc_kentei{
background:url("../../images/common/bnr/sign_next_arc.png");background-size:134px 36px;
}
/*現在プレーできる検定*/
div#now_play_kentei,
div#now_play_archive{
max-width:425px;display:inline-block;vertical-align:top;margin:0px auto;width:100%;
}
/*div#now_play_kentei{
margin-right:4px;
}*/
div#now_play_kentei div.now_kentei{
width:390px;height:70px;position:relative;
background:url("../../images/info/event/ls_kentei_normal.png");
display:inline-block;vertical-align:top;background-size:100% 100%;
}
div#now_play_archive div.now_kentei{
width:390px;height:70px;position:relative;
background:url("../../images/info/event/ls_kentei_arc.png");
display:inline-block;vertical-align:top;background-size:100% 100%;
}

div#now_play_kentei div.now_kentei div.title{
margin-top:0px;
}
div#now_play_kentei div.now_kentei img,
div#now_play_archive div.now_kentei img{
top:10px;left:10px;position:absolute;
}
div#now_play_kentei div.now_kentei div.title,
div#now_play_archive div.now_kentei div.title{
font-size:18px;color:#ffffff;bottom:15px;left:70px;position:absolute;
}

span.color_orange{
color:#ff8c00;
}
span.color_red{
color:#dc143c;
}
span.c_red{
color:#ff0000;
}
div.b_blue{
font-size:18px !important;
color:#0000ff;
}
span.small{
font-size:12px;
}

.textbold{
font-weight:bold;
}
}
@media (max-width: 880px){
div#event div.event_box div#play_event,
div#event div.event_box div#play_kentei{
text-align:center;
}
}
@media (max-width: 820px){
div#now_play_kentei,
div#now_play_archive{
display:inline-block;vertical-align:top;max-width:100% !important;
margin:0px auto;text-align:center;
}
}
@media (max-width: 420px) {
div#event div.event_box div div.bnr{
width:313px;height:156px;margin:0px auto 10px auto;
}
div#event div.event_box div div.now_state{
top:0px;right:-5px;position:absolute;width:120px;height:32px;background-size:100% 100% !important;
}
div#event div.event_box div{
text-align:left;
}
div#event div.event_box div div.title{
width:60%;font-size:16px;vertical-align:top;text-align:center;
/*padding:20px 0px 0px 10px;*/font-weight:bold;color:#FFFFFF;padding:12px 0px 0px 0px;
}
div#event div.detail div.imgbox{
width:62%;margin:-2px 0px 0px 10px;
}
div#event div.detail div.imgbox div.type0,
div#event div.detail div.imgbox div.type1,
div#event div.detail div.imgbox div.ranking,
div#event div.detail div.imgbox div.job_holynight,
div#event div.detail div.imgbox div.job_samurai,
div#event div.detail div.imgbox div.job_pyromancer{
width: 194px;height: 113px;
}
div#event div.detail div.imgbox img{
width:100%;height:auto;
}
div#event div.event_box div div.date_box{
width:100px;font-size:12px;
}
div#event div.event_box div div.date_box div.start,
div#event div.event_box div div.date_box div.end{
margin:24px 0px 0px 7px;font-size:10px;
}
div#event div.event_box div div.toulim div.date_box_tour {
width:100px;margin-left:210px;font-size:12px;
}
div#event div.event_box div div.toulim div.start {
margin-top:55px;
}
div#event div.event_box div div.toulim div.end {
margin-top:18px;
}
div#event div.event_box div div.toulim div.title{
width:200px;font-size:12px;margin-top:-44px;
}
div.toulim div.soon{
width:313px;height:160px;
}
}

@media (max-width: 390px) {

div#now_play_kentei div.now_kentei{
width:100%;height:56px;margin:0px auto;
}
div#now_play_archive div.now_kentei{
width:100%;height:56px;margin:0px auto;
}
div#now_play_kentei div.now_kentei img,
div#now_play_archive div.now_kentei img{
width:40px;height:40px;
}
}
