@charset "UTF-8";


/*ニュースページ共通
----------------------------------------------------------------*/
#wrapper-info {
	clear: both;
	width: 1000px;
	min-height: 500px;
	height:auto !important;
	height: 500px;
	margin: 0 auto;
	padding: 88px 0 0 0;
	background: url(../images/common/bg_wrapper_info.png) no-repeat top center;
	}

#mainCol { width: 740px; float:right; margin: -65px 7px 0 0;}
#contents h3{ margin: 0 0 8px 0;}

/*フォント色*/
.font-red-b { color:#ff0000; font-weight:bold; }


/*各ページ
----------------------------------------------------------------*/
/* アニメをみよう */
.title-story { display: block; width:740px; font-weight: bold; font-size: 25px; color: #4C463E; text-align: center; padding: 5px 0 15px 0; line-height: 1.5;}
.info-anime_bg { background: url(../images/info/anime/bg_tv.jpg) no-repeat 0 0; height:490px;width:740px; }
.info-anime_movie { position: relative;height: 332px; left: 70px; top: 11px; width: 600px;}
.info-tvinfo_bg { background: url(../images/info/anime/img_anime03.jpg?ver=151026) no-repeat 0 0; width:740px; }
.info-anime_ifrm { border:0 none; }
.info-tvinfo { padding:10px 0 0 30px; }
.info-tvinfo div.info-tvinfo_inner{ margin-top:22px;}
.info-dvdinfo { padding:30px 0 0 30px; width:680px; }
.frame {border: 2px solid #FF0000;padding:4px;}

.info-dvdinfo_wrapper { width:680px;margin:10px 0; }
.info-dvdinfo .info-dvdinfo_left { float:left; width:335px; }
.info-dvdinfo .info-dvdinfo_right { float:right; width:335px; }
.info-dvdinfo_list { width:680px; }
.info-dvdinfo_list td {border-bottom: 1px solid #FD88AB;border-right: 1px solid #FD88AB;padding: 4px;}
.info-dvdinfo_list th {background: none repeat scroll 0 0 #FDA7C1;border-left: 1px solid #FD88AB;border-right: 1px solid #FD88AB;border-bottom: 1px solid #FD88AB;border-top: 1px solid #FD88AB;color: #FFFFFF;font-weight: bold;padding: 4px;}
.list-tit {width:80px; background:#FEEDF1;border-left: 1px solid #FD88AB;}
.service { height:100px; }
.next-btn { padding:10px 0; }



table#info-dvdinfo {
	width: 680px;
	border:0;
	margin:0;
}
    

table#info-dvdinfo th.tit {
	width: 340px;
	color:#FFF;
	background: none repeat scroll 0 0 #FDA7C1;
	border: 1px solid #FD88AB;
	text-align: left;
	padding: 4px;
	font-weight: bold;
}

table#info-dvdinfo td.con1 {
	width: 80px;
	border: 1px solid #FD88AB;
	background-color:#FEEDF1;
	text-align: left;
	padding: 4px;
}

table#info-dvdinfo td.con2 {
	width:250px;
	border: 1px solid #FD88AB;
	text-align: left;
	vertical-align:top;
	padding: 4px;
}

table#info-dvdinfo-2 {
	width: 680px;
	border:0;
	margin:0;
}
    

table#info-dvdinfo-2 th.tit {
	width: 340px;
	color:#FFF;
	background: none repeat scroll 0 0#FEA765;
	border: 1px solid #FE9445;
	text-align: left;
	padding: 4px;
	font-weight: bold;
}

table#info-dvdinfo-2 td.con1 {
	width: 80px;
	border: 1px solid #FE9445;
	background-color:#FEF4EB;
	text-align: left;
	padding: 4px;
}

table#info-dvdinfo-2 td.con2 {
	width:250px;
	border: 1px solid #FE9445;
	text-align: left;
	vertical-align:top;
	padding: 4px;
}

table#info-dvdinfo-3 {
	width: 680px;
	border:0;
	margin:0;
}
    

table#info-dvdinfo-3 th.tit {
	width: 340px;
	color:#FFF;
	background: none repeat scroll 0 0 #BAA6FD;
	border: 1px solid #A287FD;
	text-align: left;
	padding: 4px;
	font-weight: bold;
}

table#info-dvdinfo-3 td.con1 {
	width: 80px;
	border: 1px solid #A287FD;
	background-color:#F1EDFD;
	text-align: left;
	padding: 4px;
}

table#info-dvdinfo-3 td.con2 {
	width:250px;
	border: 1px solid #A287FD;
	text-align: left;
	vertical-align:top;
	padding: 4px;
}

table#info-dvdinfo-4 {
	width: 680px;
	border:0;
	margin:0;
}
    

table#info-dvdinfo-4 th.tit {
	width: 340px;
	color:#FFF;
	background: none repeat scroll 0 0 #88C4FF;
	border: 1px solid #2693FF;
	text-align: left;
	padding: 4px;
	font-weight: bold;
    vertical-align: middle;
}

table#info-dvdinfo-4 td.con1 {
	width: 80px;
	border: 1px solid #2693FF;
	background-color:#ECF5FF;
	text-align: left;
	padding: 4px;
}

table#info-dvdinfo-4 td.con2 {
	width:250px;
	border: 1px solid #2693FF;
	text-align: left;
	vertical-align:top;
	padding: 4px;
}

table#info-dvdinfo-5 {
  width: 680px;
  border: 0;
  margin: 0;
}
table#info-dvdinfo-5 th.tit {
  width: 340px;
  color: #FFF;
  background: none repeat scroll 0 0 #A3D900;
  border: 1px solid #98CA00;
  text-align: left;
  padding: 4px;
  font-weight: bold;
}
table#info-dvdinfo-5 td.con1 {
  width: 80px;
  border: 1px solid #98CA00;
  background-color: #FAFFE8;
  text-align: left;
  padding: 4px;
}
table#info-dvdinfo-5 td.con2 {
  width: 250px;
  border: 1px solid #98CA00;
  text-align: left;
  vertical-align: top;
  padding: 4px;
}

.snbtnSP a{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-sp.png) 0 0 no-repeat;
	}
.snbtnSP-sct a{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-sp.png) 0 -55px no-repeat;
	}
.snbtnSP a:hover {
	background-position: 0 -55px;
	}

.snbtnStarmiya a{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-starmiya.png) 0 0 no-repeat;
	}
.snbtnStarmiya-sct a{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-starmiya.png) 0 -55px no-repeat;
	}
.snbtnStarmiya a:hover {
	background-position: 0 -55px;
	}

.snbtnfree{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-free.png) 0 0 no-repeat;
	}
.snbtnfree-sct{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-free.png) 0 -55px no-repeat;
	}
.snbtnfree:hover {
	background-position: 0 -55px;
	}
	
.snbtnSP-summer{
	margin: 0px 0 2px 6px;
	display: block;
	width: 215px;
	height:55px;
	text-indent: -9999px;
	background: url(../images/info/btn_anime-summer.png) 0 0 no-repeat;
	}
.snbtnSP-summer:hover {
		background-position: 0 -55px;
	}
	
/*DVD発売スケジュール*/	
.second_season4{
	width:335px;
	}
	
/*アイカツ通信*/
.info-schedule { margin-bottom: 10px; clear: both;}
.info-schedule table.dec { width:700px; margin: 0 auto; background: url(../images/info/schedule/bg_table.jpg) 0 45px no-repeat;}
.info-schedule table.jan { width:700px; margin: 0 auto;}
.info-schedule table th {
	color: #FFFFFF;
	font-size: 30px;
	background:#FDA7C1 url(../images/info/schedule/bg_th.gif) 0 5px;
	border-left: 1px solid #FDA7C1;
	border-right: 1px solid #FDA7C1;
	padding: 15px 0 10px 0;
	text-align: center;
	text-shadow:1px 1px 2px #EFADBE,-1px -1px 2px #C36;
	}
.info-schedule table td {border-bottom: 1px solid #FDA7C1;border-right: 1px solid #FDA7C1;padding: 8px 4px 0 4px;}
.info-schedule table td p { margin-bottom: 4px; font-size: 11px;}
.schedule-day {
	width:60px;
	background:#FEE9ED;
	border-left: 1px solid #FDA7C1;
	}
.schedule-day span{ display: block; float: left;}
.schedule-week {
	font-size: 9px;
	margin: -2px 0 0 5px;
	text-align: center;
	width: 20px;
	height: 20px;
	background: #FCA4BE;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #fff;
	}
.schedule-anime {
	background: url(../images/info/schedule/icon_schedule-anime.gif) 3px 3px no-repeat #F8F9FE;
	padding: 0 0 0 50px;
	border: 1px solid #E2EAFC;
	}
.schedule-anime a { color: #39F;}
.schedule-blog {
	background: url(../images/info/schedule/icon_schedule-blog.gif) 3px 3px no-repeat #FFFBFC;
	padding: 0 0 0 50px;
	border: 1px solid #FCE2E8;
	 }
.schedule-blog a { color: #F09;}
.schedule-goods {
	background: url(../images/info/schedule/icon_schedule-goods.gif) 3px 3px no-repeat #FDFEF1;
	padding: 0 0 0 50px;
	border: 1px solid #F0F4D5;
	 }
.schedule-goods a { color: #9C0;}
.schedule-event {
	background: url(../images/info/schedule/icon_schedule-event.gif) 3px 3px no-repeat #FCF8FE;
	padding: 0 0 0 50px;
	border: 1px solid #E9D6F1;
	 }
.schedule-event a { color: #99C;}
.schedule-game2 {
	background: url(../images/info/schedule/icon_schedule-game2.gif) 3px 3px no-repeat #FFFAF4;
	padding: 0 0 0 50px;
	border: 1px solid #FDEDC4;
	 }
.schedule-game2 a { color: #F90;}

.schedule-gamecol { width: 404px; padding-right: 0px; vertical-align: top;}
.schedule-gamecol p { float: left;}
.schedule-gamecol p span { font-size: 10px; color: #EAAB31; display: block;}
.schedule-game {
	background: url(../images/info/schedule/icon_schedule-game.gif) 3px 3px no-repeat #FFFAF4;
	padding: 20px 0 0 4px;
	border: 1px solid #FDEDC4;
	width: 91px;
	margin-right: 4px;
	}
.schedule-game a { color: #F90;}

/*.game01 { height: 99%;}
.game02 { height: 64.5%; margin-top: 245px;}
.game03 { height: 52.4%; margin-top: 330px;}
.game04 { height: 52.4%; margin-top: 330px;}*/
/*.game01 { height: 614px;}
.game02 { height: 398px; margin-top: 215px;}
.game03 { height: 314px; margin-top: 300px;}
.game04 { height: 314px; margin-top: 300px;}
*/
*>.game01 {/* height: 2225px;*/}
*>.game02 { /*height: 2010px;*/ margin-top: 215px;}
*>.game03 { /*height: 1775px;*/ margin-top: 450px;}
*>.game04 { /*height: 1775px;*/ margin-top: 450px;}
/**>.game05 { height: 1766px;}
*>.game06 { height: 860px;}
*>.game07 { height: 1766px;}
*>.game08 { height: 1766px;}
*/