/*top main area center contents style
---------------------------------------------*/
#mainarea #mainflasharea {
  margin: 0px 0px 10px;
  height: 341px;
  width: 594px;
}
#top #topics {
	width: 594px;
	margin-bottom: 10px;
	background: url(../images/base/topics_bg1.gif) repeat-y center top;
}

/*topics titlebar bg ぜんぶ
------------------------*/
#top #topics .topicstitleall {
  background-image: url(../images/base/topics_titlebar_all.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*topics titlebar bg ばんぐみ
------------------------*/
#top #topics .topicstitleprogram {
  background-image: url(../images/base/topics_titlebar_program.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*topics titlebar bg しあたー
------------------------*/
#top #topics .topicstitletheater {
  background-image: url(../images/base/topics_titlebar_theater.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*topics titlebar bg 劇場
------------------------*/
#top #topics .topicstitlecinema {
  background-image: url(../images/base/topics_titlebar_shop.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*topics titlebar bg しょっぷ
------------------------*/
#top #topics .topicstitleshop {
  background-image: url(../images/base/topics_titlebar_shop.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*topics titlebar bg もばいる
------------------------*/
#top #topics .topicstitlemobile {
  background-image: url(../images/base/topics_titlebar_mobile.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*topics titlebar bg すぺしゃる
------------------------*/
#top #topics .topicstitlespecial {
  background-image: url(../images/base/topics_titlebar_special.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 32px;
  width: 594px;
}
/*------------------------*/


#top #topics #topicsmain {
  background-image: url(../images/base/topics_bg2.gif);
  background-repeat: no-repeat;
  background-position: center top;
  width: 594px;
  text-align:center;
}

#top #topics iframe{
	margin:0px;
	padding:0px;
	width:586px;
	height:744px;
} /*--height:645px--*/

#top #topics #topicsrss {
  margin: 8px 0px 0px 124px;
  float: left;
  height: 15px;
  width: 14px;
  display: inline;
}
#top #topics #topicsmenuarea {
  margin: 8px 4px 0px 0px;
  float: right;
  height: 20px;
  width: 356px;
  padding: 0px;
}
#top #topics #topicsmenuarea ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#top #topics #topicsmenuarea li,#top #topics #topicsmenuarea li a {
  display: block;
  text-decoration: none;
  float: left;
  height: 20px;
}
#top #topics #topicsmenuarea em {
  text-decoration: none;
  visibility: hidden;
  font-size: 10px;
  color: #555555;
}
#top #topicsmenuarea .topicsmenu1 a {
  background-image: url(../images/base/new_topics_menu_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 45px;
}
#top #topicsmenuarea .topicsmenu1 a:hover,#top #topicsmenuarea .topicsmenu1 a:active {
  background-image: url(../images/base/new_topics_menu_on_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 45px;
}
/*topics menu button color bg ぜんぶ
------------------------*/
#top #topicsmenuarea .topicsmenu1color {
  background-image: url(../images/base/new_topics_menu_on_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 45px;
}
#top #topicsmenuarea .topicsmenu1color a {
  background-image: url(../images/base/new_topics_menu_on_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 45px;
}
/*------------------------*/
#top #topicsmenuarea .topicsmenu2 a {
  background-image: url(../images/base/new_topics_menu_02.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu2 a:hover,#top #topicsmenuarea .topicsmenu2 a:active, {
  background-image: url(../images/base/new_topics_menu_on_02.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 56px;
}
/*topics menu button color bg ばんぐみ
------------------------*/
#top #topicsmenuarea .topicsmenu2color {
  background-image: url(../images/base/new_topics_menu_on_02.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu2color a {
  background-image: url(../images/base/new_topics_menu_on_02.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
/*------------------------*/
#top #topicsmenuarea .topicsmenu3 a {
  background-image: url(../images/base/new_topics_menu_03.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu3 a:hover,#top #topicsmenuarea .topicsmenu3 a:active {
  background-image: url(../images/base/new_topics_menu_on_03.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 56px;
}
/*topics menu button color bg しあたー
------------------------*/
#top #topicsmenuarea .topicsmenu3color {
  background-image: url(../images/base/new_topics_menu_on_03.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu3color a {
  background-image: url(../images/base/new_topics_menu_on_03.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
/*------------------------*/
#top #topicsmenuarea .topicsmenu4 a {
  background-image: url(../images/base/new_topics_menu_04.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu4 a:hover,#top #topicsmenuarea .topicsmenu4 a:active {
  background-image: url(../images/base/new_topics_menu_on_04.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 56px;
}
/*topics menu button color bg モバイル
------------------------*/
#top #topicsmenuarea .topicsmenu4color {
  background-image: url(../images/base/new_topics_menu_on_04.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu4color a {
  background-image: url(../images/base/new_topics_menu_on_04.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
/*------------------------*/
#top #topicsmenuarea .topicsmenu5 a {
  background-image: url(../images/base/new_topics_menu_05.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}

#top #topicsmenuarea .topicsmenu5 a:hover,#top #topicsmenuarea .topicsmenu5 a:active {
  background-image: url(../images/base/new_topics_menu_on_05.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 56px;
}
/*topics menu button color bg 劇場
------------------------*/
#top #topicsmenuarea .topicsmenu5color {
  background-image: url(../images/base/new_topics_menu_on_05.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
#top #topicsmenuarea .topicsmenu5color a {
  background-image: url(../images/base/new_topics_menu_on_05.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 56px;
}
/*------------------------*/
#top #topicsmenuarea .topicsmenu6 a {
  background-image: url(../images/base/new_topics_menu_06.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 65px;
}
#top #topicsmenuarea .topicsmenu6 a:hover,#top #topicsmenuarea .topicsmenu6 a:active {
  background-image: url(../images/base/new_topics_menu_on_06.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 65px;
}
/*topics menu button color bg すぺしゃる
------------------------*/
#top #topicsmenuarea .topicsmenu6color {
  background-image: url(../images/base/new_topics_menu_on_06.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 65px;
}
#top #topicsmenuarea .topicsmenu6color a {
  background-image: url(../images/base/new_topics_menu_on_06.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 65px;
}
/*------------------------*/
#top #topicsmenuarea .topicsmenu7 a {
  background-image: url(../images/base/topics_menu_07.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 65px;
}
#top #topicsmenuarea .topicsmenu7 a:hover,#top #topicsmenuarea .topicsmenu7 a:active {
  background-image: url(../images/base/topics_menu_on_07.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  height: 20px;
  width: 65px;
}
/*topics menu button color bg すぺしゃる＜未使用？＞
------------------------*/
#top #topicsmenuarea .topicsmenu7color {
  background-image: url(../images/base/topics_menu_on_07.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  width: 65px;
}

/*top main area left contents style
---------------------------------------------*/
#time {
  width: 188px;
  margin-bottom: 10px;
}
#time .timetitle {
  background-image: url(../images/base/top_titlebar_time.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 188px;
}
#time .timerss {
  margin: 6px 7px 0px 0px;
  float: right;
  height: 15px;
  width: 14px;
}
#time .timemain {
  width: 172px;
  border-top: 3px solid #13cdff;
  border-right: 3px solid #13cdff;
  border-left: 3px solid #13cdff;
  padding: 5px;
}
#time .timenone{
  display:none;
}

#top #time .timefooter {
  width: 188px;
}
#program #time .timefooter {
  width: 188px;
}
#top #sch {
  width: 188px;
  margin-bottom: 10px;
}
#top #sch .schtitle {
  background-image: url(../images/base/top_titlebar_sch.gif);
  background-repeat: no-repeat;
  height: 27px;
  width: 188px;
  margin: 0px;
  padding: 0px;
}
#top #sch .schmain {
  width: 182px;
  border-top: 5px solid #13cdff;
  border-right: 3px solid #13cdff;
  border-left: 3px solid #13cdff;
  background-color: #13cdff;
  margin: 0px;
  padding: 0px;
}
#top #sch #schmenu {
  height: 13px;
  width: 175px;
  margin: 0px auto;
}
#top #sch ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#top #sch #schmenu li,#top #sch #schmenu li a {
  display: block;
  float: left;
  height: 13px;
  width: 25px;
  text-decoration: none;
}
#top #sch #schmenu em {
  text-decoration: none;
  visibility: hidden;
  font-size: 8px;
  color: #555555;
}

#top #sch dl {
  display:none;
}

/*------------------------*/

#top #schmenu .week1 li{
  background-image: url(../images/base/top_sch_bt_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week1 a:hover,#top #schmenu .week1 a:active {
  background-image: url(../images/base/top_sch_bt_on_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 月
------------------------*/
#top #schmenu .week1 .selected {
  background-image: url(../images/base/top_sch_bt_on_01.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #schmenu .week2 li{
  background-image: url(../images/base/top_sch_bt_02.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week2 a:hover,#top #schmenu .week2 a:active {
  background-image: url(../images/base/top_sch_bt_on_02.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 火
------------------------*/
#top #schmenu .week2 .selected {
  background-image: url(../images/base/top_sch_bt_on_02.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #schmenu .week3 li{
  background-image: url(../images/base/top_sch_bt_03.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week3 a:hover,#top #schmenu .week3 a:active {
  background-image: url(../images/base/top_sch_bt_on_03.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 水
------------------------*/
#top #schmenu .week3 .selected {
  background-image: url(../images/base/top_sch_bt_on_03.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #schmenu .week4 li{
  background-image: url(../images/base/top_sch_bt_04.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week4 a:hover,#top #schmenu .week4 a:active {
  background-image: url(../images/base/top_sch_bt_on_04.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 木
------------------------*/
#top #schmenu .week4 .selected {
  background-image: url(../images/base/top_sch_bt_on_04.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #schmenu .week5 li{
  background-image: url(../images/base/top_sch_bt_05.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week5 a:hover,#top #schmenu .week5 a:active {
  background-image: url(../images/base/top_sch_bt_on_05.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 金
------------------------*/
#top #schmenu .week5 .selected {
  background-image: url(../images/base/top_sch_bt_on_05.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #schmenu .week6 li{
  background-image: url(../images/base/top_sch_bt_06.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week6 a:hover,#top #schmenu .week6 a:active {
  background-image: url(../images/base/top_sch_bt_on_06.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 土
------------------------*/
#top #schmenu .week6 .selected{
  background-image: url(../images/base/top_sch_bt_on_06.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #schmenu .week7 li{
  background-image: url(../images/base/top_sch_bt_07.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
#top #schmenu .week7 a:hover,#top #schmenu .week7 a:active {
  background-image: url(../images/base/top_sch_bt_on_07.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
/*sch menu button color bg 日
------------------------*/
#top #schmenu .week7 .selected {
  background-image: url(../images/base/top_sch_bt_on_07.gif);
  background-repeat: no-repeat;
  text-decoration: none;
  font-size: 8px;
  color: #555555;
}
/*------------------------*/
#top #sch .schtime {
  height: 70px;
  width: 182px;
  background-image: url(../images/base/top_sch_time_bg.gif);
  background-repeat: repeat-y;
  background-position: center;
}
#top #sch .schtimetitle {
  height: 15px;
  width: 182px;
}
#top #sch .schimg {
  padding: 5px 7px;
  height: 45px;
  width: 168px;
}
#top #sch .schfooter {
  width: 188px;
}
#top #recommend {
  padding: 5px 4px 0px;
  height: 308px;
  width: 180px;
  background-image: url(../images/base/top_recommend_bg.gif);
  background-repeat: no-repeat;
  background-position: center top;
  margin-bottom: 10px;
}
#top #recommend .recommendimg {
  height: 150px;
  width: 180px;
  margin-bottom: 4px;
}

/*top main area right contents style
---------------------------------------------*/
#top #mobile {
  margin: 0px 0px 10px;
  width: 188px;
}
#top #mobile #mobiletitle {
  background-image: url(../images/base/top_titlebar_mobile.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 188px;
}
#top #mobile #mobilemain {
  padding: 5px 5px 0px;
  width: 178px;
}
#top #mobile .mobileboxtype1 {
  margin: 0px 0px 5px;
  padding: 0px 0px 3px;
  width: 178px;
  border-bottom: 2px dotted #666666;
}
#top #mobile .mobileboxtype1left {
  float: left;
  width: 112px;
}
#top #mobile .mobileboxtype1right {
  margin: 0px 0px 0px 3px;
  float: right;
  width: 63px;
}
#top #mobile .mobileboxtype2 {
  margin: 0px 0px 5px;
  padding: 0px 0px 3px;
  width: 178px;
  border-bottom: 2px dotted #666666;
}
#top #mobile .mobileboxtype2left {
  margin: 0px 3px 0px 0px;
  float: left;
  width: 63px;
}
#top #mobile .mobileboxtype2right {
  margin: 0px;
  float: right;
  width: 112px;
}
#top #melmaga {
	margin: 0px 0px 10px;
	width: 188px;
}
.melmagatouroku {
  width:170px;
  text-align:right;
}
#top #melmaga #melmagatitle {
  background-image: url(../images/base/top_titlebar_mail.gif);
  background-repeat: no-repeat;
  background-position: center top;


  height: 27px;
  width: 188px;
}
#top #melmaga #melmagamain {
  padding: 5px 5px 0px;
  width: 178px;
}
#top #melmaga .formarea {
  width: 178px;
}
#top #melmaga .formboxright {
  float: right;
  height: 18px;
  width: 20px;
}
#top #melmaga .formboxleft {
  float: left;
  width: 158px;
}
#top #melmaga .formbox {
  float: left;
  height: 13px;
  width: 150px;
  font-size: 10px;
  color: #555555;
}
#top #access {
  margin: 0px 0px 10px;
  width: 188px;
}
#top #access #accesstitle {
  background-image: url(../images/base/top_titlebar_access.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 188px;
}
#top #access #accessmain {
  padding: 5px 0px;
  width: 188px;
}
#top #access .rank1 {
  width: 153px;
  margin-bottom: 5px;
  border-bottom: 1px solid #808080;
  padding: 0px 5px 5px 30px;
  background-image: url(../images/base/top_rank_icon1.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#top #access .rank2 {
  width: 153px;
  margin-bottom: 5px;
  border-bottom: 1px solid #808080;
  padding: 0px 5px 5px 30px;
  background-image: url(../images/base/top_rank_icon2.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#top #access .rank3 {
  width: 153px;
  margin-bottom: 5px;
  border-bottom: 1px solid #808080;
  padding: 0px 5px 5px 30px;
  background-image: url(../images/base/top_rank_icon3.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#top #access .rank4 {
  width: 153px;
  margin-bottom: 5px;
  border-bottom: 1px solid #808080;
  padding: 0px 5px 5px 30px;
  background-image: url(../images/base/top_rank_icon4.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#top #access .rank5 {
  width: 153px;
  margin-bottom: 5px;
  border-bottom: 1px solid #808080;
  padding: 0px 5px 5px 30px;
  background-image: url(../images/base/top_rank_icon5.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
#top #access .rank6 {
  width: 178px;
  margin-bottom: 0px;
  padding: 0px 5px;
}
#top #access .rankbox {
  height: 20px;
  width: 175px;
  font-size: 10px;
  color: #555555;
}
#top #animenews {
  margin: 0px 0px 10px;
  width: 188px;
}
#top #animenews #animenewstitle {
  background-image: url(../images/base/top_titlebar_news.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 188px;
}
#top #animenews #animenewsmain {
  padding: 5px 5px 0px;
  width: 178px;
}
#top #atx {
  margin: 0px 0px 10px;
  width: 188px;
}
#top #atx #atxtitle {
  background-image: url(../images/base/top_titlebar_atx.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 188px;
}
#top #atx #atxmain a{
  display:block;
  text-align:right;
}
#top #atx #atxmain {
  padding: 5px 5px 0px;
  width: 178px;
}
#top #atx .atxlogo {
  float: right;
  height: 19px;
  width: 59px;
  margin: 3px 6px 5px 0px;
}
#topifmbox {
	width:188px;
	margin:0px 0px 10px 0px;
	clear:both;
}
#topifmtitle {
	background: url(../images/base/top_titlebar_interfm.gif) no-repeat center top;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 27px;
	width: 188px;
}
#topifmmain {
	padding: 5px 5px 0px;
	width: 178px;
}

/*お気に入り
---------------------------------------------*/
.text_favorite {
  font-size: 83%;
  font-weight: bold;
  color: #CC0099;
}

.favorite_textbox {
	background-color: #CC0099;
	height: auto;
	width: 187px;
	font-weight: bold;
	color: #FFFFFF;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 15px;
	padding-left: 1px;
}

.favorite_atention {
	color: #FF0000;
	padding-top: 10px;
}

#favoritetitle {
	background-image: url(../images/base/axfav_titlebar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	width: 188px;
	margin-top: 15px;
}

.favorite_kakunin {
	color: #FF0000;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
}

.favorite_kakuninsakujo {
	color: #FF0000;
	margin-right: 5px;
	margin-left: 5px;
	margin-bottom: 10px;
	margin-top: 10px;
	font-weight: bold;
}
.favorite_touroku {
	margin-top: 8px;
	margin-right: 24px;
	margin-left: 24px;
}

/*検索結果
---------------------------------------------*/
#sarchtitle {
	background-image: url(../images/base/sarch_titlebar1.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	width: 797px;
	margin-top: 15px;
}

.sarch_title {
	color: #FFFFFF;
	margin-left: 25px;
	font-size: 12pt;
	font-weight: bold;
	height: 27px;
}

.sarch_kekka {
	margin-top: 10px;
	margin-left: 5px;
	font-weight: bold;
}

.sarch_kekka_s {
	padding-bottom: 20px;
	margin-left: 5px;
}

#sarchtitle_etc {
	background-image: url(../images/base/sarch_titlebar2.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	width: 797px;
	margin-top: 15px;
}

#sarch_li li{
margin-top:5px;
}

#sarch_li li{
float:left;
margin-right:100px;
}

.sarch_errortitle {
	color: #FF3333;
	font-size: 14pt;
}

/*サイトマップ
---------------------------------------------*/
#sitemap_menu {
  background-image: url(/anime/main/images/base/sitemap_titlebar1.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 797px;
  margin-top: 15px;
}

#sitemap_etc {
  background-image: url(/anime/main/images/base/sitemap_titlebar2.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 797px;
  margin: 50px 0px 0px 0px;
}

#sitemap_tvtokyo {
  background-image: url(/anime/main/images/base/sitemap_titlebar3.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 797px;
  margin-top: 50px;
}
.sitemap_li {
  display: block;
  width: 100%;
	}

.sitemap_li li{
  margin-top:5px;
  display: block;
  float: left;
  width: 199px;
}

/*song dvd afreco 共通
---------------------------------------------*/
#pgtxtmenu {
  margin: 0px 0px 5px;
  width: 797px;
}
#pgtxtmenu li {
  display: block;
  margin: 0px 0px 0px 10px;
  float: right;
  font-weight: bold;
}
.pgtitlemon {
  background-image: url(../../song/images/titlebar_monday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlemons {
  background-image: url(../../song/images/titlebar_monday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitletue {
  background-image: url(../../song/images/titlebar_tuesday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitletues {
  background-image: url(../../song/images/titlebar_tuesday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlewed {
  background-image: url(../../song/images/titlebar_wednesday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitleweds {
  background-image: url(../../song/images/titlebar_wednesday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlethu {
  background-image: url(../../song/images/titlebar_thursday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlethus {
  background-image: url(../../song/images/titlebar_thursday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlefri {
  background-image: url(../../song/images/titlebar_friday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlefris {
  background-image: url(../../song/images/titlebar_friday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlesat {

  background-image: url(../../song/images/titlebar_saturday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlesats {
  background-image: url(../../song/images/titlebar_saturday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlesun {
  background-image: url(../../song/images/titlebar_sunday.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlesuns {
  background-image: url(../../song/images/titlebar_sunday_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitleother {
  background-image: url(../../song/images/titlebar_other.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitleothers {
  background-image: url(../../song/images/titlebar_other_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitleaiueo {
  background-image: url(../../info_dvd/images/titlebar_aiueo.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitleaiueos {
  background-image: url(../../info_dvd/images/titlebar_aiueo_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitleka {
  background-image: url(../../info_dvd/images/titlebar_ka.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlekas {
  background-image: url(../../info_dvd/images/titlebar_ka_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlesa {
  background-image: url(../../info_dvd/images/titlebar_sa.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlesas {
  background-image: url(../../info_dvd/images/titlebar_sa_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitleta {
  background-image: url(../../info_dvd/images/titlebar_ta.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitletas {
  background-image: url(../../info_dvd/images/titlebar_ta_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlena {
  background-image: url(../../info_dvd/images/titlebar_na.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlenas {
  background-image: url(../../info_dvd/images/titlebar_na_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitleha {
  background-image: url(../../info_dvd/images/titlebar_ha.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlehas {
  background-image: url(../../info_dvd/images/titlebar_ha_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlema {
  background-image: url(../../info_dvd/images/titlebar_ma.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlemas {
  background-image: url(../../info_dvd/images/titlebar_ma_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitleya {
  background-image: url(../../info_dvd/images/titlebar_ya.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitleyas {
  background-image: url(../../info_dvd/images/titlebar_ya_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlera {
  background-image: url(../../info_dvd/images/titlebar_ra.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitleras {
  background-image: url(../../info_dvd/images/titlebar_ra_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlewa {
  background-image: url(../../info_dvd/images/titlebar_wa.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlewas {
  background-image: url(../../info_dvd/images/titlebar_wa_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgtitlenext {
  background-image: url(../../afreco/images/titlebar_next.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 797px;
}
.pgtitlenexts {
  background-image: url(../../afreco/images/titlebar_next_s.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 27px;
  width: 188px;
}
.pgmainbox {
  padding: 2px 7px 7px;
  width: 783px;
}
.pgmainboxsmall {
  padding: 2px 7px 7px;
  width: 174px;
}
.pgmainboxsmall li {
  list-style-type: square;
  list-style-position: inside;
}

.pgmainbox a,.pgmainboxsmall a {
  font-weight: bold;
}
.pgunderline {
  background-image: url(../../song/images/underline.gif);
  background-repeat: repeat-x;
  background-position: bottom;
  padding-bottom: 5px;
}
.pgindexback {
  font-weight: bold;
  width: 188px;
  margin: 0px 0px 10px 0px;
}
.detailsbt,.detailsbt a {
  display: block;
  float: right;
  height: 20px;
  width: 84px;
  text-decoration: none;
  background-image: url(../../song/images/details_bt.gif);
  background-repeat: no-repeat;
}
.detailsbt a:hover,.detailsbt a:active {
  background-image: url(../../song/images/details_bt_on.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
.detailsbt em {
  text-decoration: none;
  font-size: 10px;
  visibility: hidden;
}
.pgbangumititle {
  position:relative;
  width: 594px;
  background-image: url(../../song/images/bangumi_title_underline.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  padding-bottom: 5px;
  clear:both;
  }
.pgbangumititle2 {
    position:relative;
	width: 594px;
	background-image: url(../../song/images/bangumi_title_underline2.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0px 0px 5px 0px;
}
.pgbangumititlesubbox {
  float: left;
  width: 485px;
  min-height:21px;
  padding-bottom: 5px;
  /*
  /_height:40px;*/
}
  /*
  /_height:40px;*/

/*
.pgbangumititleleft {
  float: left;
  height: 40px;
  width: 140px;
  margin-right: 10px;
 }*/
 .pgbangumititleleft img {
  width: 140px;
  height: 40px;
  position:absolute;
  bottom: 5px
}
.pgbangumititleright {
  float: right;
  width: 335px;
}
.pgbangumititleright2 {
  float: right;
  width: 444px;
}
/*
.pgbangumihpbt,.pgbangumihpbt a {
  vertical-align: bottom;
  float: right;
  height: 21px;
  width: 109px;
  background-image: url(../../song/images/bangumi_hp_bt.gif);
  background-repeat: no-repeat;
  display: block;
  background-position: bottom;
  text-decoration: none;
}*/
.pgbangumihpbt {
  width: 109px;
  height:21px;
  float:right;
  position:absolute;
  bottom: 0px;
  right:0px;
  font-size:10px;
  background-position: bottom;
  background-image: url(../../song/images/bangumi_hp_bt.gif);
  background-repeat: no-repeat;
}
.pgbangumihpbt a{
  display:block;
  width:109px;
  height:21px;
  text-decoration: none;
}
.pgbangumihpbt em {
  visibility: hidden;
}
.pgbangumimain {
  background-color: #f5f5f5;
  padding: 7px;
  width: 580px;
  margin: 0px 0px 10px;
}
.pgbangumicopy {
  text-align: right;
  clear: both;
  width: 580px;
  color: #989797;
  font-size: 83%;
}
#pgcopy {
  width: 797px;
  vertical-align: bottom;
}
#pgcopyleft {
  float: left;
  width: 391px;
}
#pgcopyright {
  float: right;
  width: 391px;
}

/*song
---------------------------------------------*/
#songtxttitle {
  margin: 0px 0px 15px;
  height: 21px;
  width: 797px;
  background-image: url(../../song/images/txt_title.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
.songop {
  background-image: url(../../song/images/op_icon.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0px 0px 0px 26px;
  width: 114px;
  vertical-align: top;
}
.songed {
  background-image: url(../../song/images/ed_icon.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0px 0px 0px 26px;
  width: 114px;
}
.songleftbox {
  margin: 0px 16px 0px 0px;
  float: left;
  width: 282px;
  background-image: url(../../song/images/op_bar.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 27px 0px 0px;
}
.songleftbox2 {
  margin: 0px 16px 0px 0px;
  float: left;
  width: 282px;
}
.songrightbox {
  float: right;
  width: 282px;
  background-image: url(../../song/images/ed_bar.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 27px 0px 0px;
}
.songrightbox2 {
  float: right;
  width: 282px;
}
.songotherbox1 {
  width: 282px;
  margin: 0px;
  padding: 0px;
  clear: both;
}
.songotherboxnew {
	width: 282px;
	clear: both;
	margin: 0px;
	padding: 0px 0px 25px;
}
.songotherboxleft {
  margin: 0px;
  float: left;
  width: 100px;
  padding: 0px;
  word-wrap: break-word; 
}
.songotherboxright {
  float: right;
  width: 172px;
  margin: 0px;
  padding: 0px;
}
.songotherbox2 {
  clear: both;
  width: 580px;
}
.songotherbox2left {
  margin: 0px;
  float: left;
  width: 100px;
  padding: 0px;
  word-wrap: break-word; 
}
.songotherbox2right {
  float: right;
  width: 464px;
  margin: 0px;
  padding: 0px;
}
.songotherboxobi {
  color: #FFFFFF;
  background-color: #000000;
  padding: 2px 3px;
  width: 166px;
  font-size: 83%;
  margin: 0px 0px 3px 0px;
}
.songotherboxobi2 {
  color: #FFFFFF;
  background-color: #000000;
  padding: 2px 3px;
  width: 276px;
  font-size: 83%;
  margin: 0px 0px 3px 0px;
}
.songotherboxobi3 {
  font-size: 83%;
  color: #FFFFFF;
  background-color: #000000;
  padding: 2px 3px;
  width: 574px;
  margin: 0px 0px 3px 0px;
}
.songotherboxobi4 {
  font-size: 83%;
  color: #FFFFFF;
  background-color: #000000;
  padding: 2px 3px;
  width: 458px;
  margin: 0px 0px 3px 0px;
}
.songnumber {
  text-align: center;
  margin: 15px 0px;
  width: 594px;
}


/*afreco
---------------------------------------------*/
#afrecotxttitle {
  margin: 0px 0px 8px;
  height: 21px;
  width: 797px;
  background-image: url(../../afreco/images/txt_title.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
.afrecocast {
background-image:url(../../afreco/images/name_bg.gif);
background-repeat:no-repeat;
background-color:#00BDFF;
width:574px;
margin:0px 0px 10px 0px;
padding: 3px;
color:#FFFFFF;
font-weight:bold;
}
.afrecomainbox {
width:580px;
clear:both;
}
.afrecomainbox dl {
display:block;
}
.afrecomainbox dt {
background-image:url(../../afreco/images/anitele08.gif);
background-repeat:no-repeat;
display:block;
padding:0px 0px 5px 40px;
color:#00CC99;
}
.afrecomainbox dd {
background-image:url(../../afreco/images/line.gif);
background-repeat:repeat-x;
background-position:top;
display:block;
padding:5px 0px 20px 0px;
}
.afrecotaiwa{
clear:both;
margin-bottom:10px;
}

.afrecotaiwaans {
 width:90%;
 float:right;
}

.cast_a,.cast_b,.cast_c,.cast_d,.cast_e,.cast_f,.cast_g,.cast_h,.cast_i {
 width:10%;
 float:left;
}
afrecosubbox.afrecotaiwaans {
 width:80%;
 float:right;
}

afrecosubbox.cast_a,afrecosubbox.cast_b,afrecosubbox.cast_c,afrecosubbox.cast_d,afrecosubbox.cast_e,afrecosubbox.cast_f,afrecosubbox.cast_g,afrecosubbox.cast_h,afrecosubbox.cast_i {
 width:20%;
 float:left;
}

.cast_a{
 color:#3366FF;
}
.cast_b{
color:#66CC00;
}
.cast_c{
color:#FF6699;
}
.cast_d{
color:#FF9900;
}
.cast_e{
color:#333333;
}
.cast_f{
color:#ff3131;
}
.cast_g{
color:#b353ea;
}
.cast_h{
color:#0f952b;
}
.cast_i{
color:#00CC99;
}
.afrecotxtorenge {
color:#FF9900;
}
.afrecotxtblue {
color:#3366FF;
}
.afrecotxtpink {
color:#FF6699;
}
.afrecotxtgreen {
color:#66CC00;
}
.afrecotxtpurple {
color:#CC99FF;
}
.btnstmovie {
  width: 168px;
  height:37px;
  margin:64px auto 0 auto;
  font-size:14px;
  background-image: url(../../afreco/images/movie_start_bt.gif);
  background-repeat: no-repeat;
}
.btnstmovie a{
  display:block;
  height:100%;
  min-height:40px;
  text-decoration: none;
}
.btnstmovie em {
  visibility: hidden;
}
.afrecophoto {
  width:300px;
  float:left;
}
.afrecosubbox {
  padding:0 10px;
  width:260px;
  float:left;
}
.afrecohead {
  width:580px;
  padding-bottom:20px;
}

.afrecotitle_a {
  width:220px;
  margin-bottom:10px;
  background-image:url(../../afreco/images/afreco_shuzai.jpg);
  background-repeat:no-repeat;
}
.afrecotitle_b {
  width:220px;
  margin-bottom:10px;
  background-image:url(../../afreco/images/afreco_kaiken.jpg);
  background-repeat:no-repeat;
}
.afrecotitle_a h3,.afrecotitle_b h3{
  visibility:hidden;
  font-size:16px;
}
.afrecosubtxt{
 font-weight:bold;
}
.afrecophotoleft {
	float: left;
	width: 120px;
	text-align: center;
}
.afrecophotoright {
	float: right;
	width: 440px;
}
.afrecorepotxt {
	margin: 5px 0px;
	padding: 0px 0px 0px 35px;
	clear: both;
	width: 545px;
	height: auto !important;
	height: 20px;
	min-height: 20px;
	color: #00CC99;
	background-image: url(../../afreco/images/anitele08.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.afrecotxtc_a{
 color:#3366FF;
}
.afrecotxtc_b{
color:#66CC00;
}
.afrecotxtc_c{
color:#FF6699;
}
.afrecotxtc_d{
color:#FF9900;
}
.afrecotxtc_e{
color:#333333;
}
.afrecotxtc_f{
color:#ff3131;
}
.afrecotxtc_g{
color:#b353ea;
}
.afrecotxtc_h{
color:#0f952b;
}

/*info_dvd
---------------------------------------------*/
#dvdtxttitle {
  margin: 0px 0px 8px;
  height: 21px;
  width: 797px;
  background-image: url(../../info_dvd/images/txt_title.gif);
  background-repeat: no-repeat;
  background-position: left center;
}
.dvdbybt a {
  display: block;
  float: left;
  height: 13px;
  width: 69px;
  margin: 3px 1px 0px 1px;
  text-decoration: none;
  background-image: url(../../info_dvd/images/buy_bt.gif);
  background-repeat: no-repeat;
  display: inline;
}
.dvdbybt a:hover,.dvdbybt a:active {
  background-image: url(../../info_dvd/images/buy_bt_on.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
.dvdbybt em {
  text-decoration: none;
  font-size: 5px;
  visibility: hidden;
}
.dvdmainbox {
  clear: both;
  width: 580px;
}

.dvdleftbox {
  float: left;
  width: 71px;
}
.dvdrightbox {
  float: right;
  width: 499px;
}
.dvdblueobi {
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px 3px;
  width: 493px;
  background-color: #00bdff;
  margin: 0px 0px 5px;
}
.dvdtxtbox {
  margin: 0px 0px 10px;
  width: 499px;
  font-weight: bold;
  color: #ff0000;
}
.dvdsaleinfo {
  margin: 0px 0px 5px;
  width: 499px;
  clear: both;
}
.dvdsaleinfoleftbox {
  background-image: url(../../info_dvd/images/saleinfo_icon.gif);
  background-repeat: no-repeat;
  background-position: left top;
  padding: 0px 0px 0px 12px;
  float: left;
  width: 98px;
  color: #00bdff;
}
.dvdsaleinforightbox {
  float: right;
  width: 379px;
}
.dvdnambar {
  color: #FFFFFF;
  background-color: #ff3255;
  padding: 2px 3px;
  width: 574px;
  margin: 0px 0px 10px;
}
.dvdnambar a,.dvdnambar a:link,.dvdnambar a:visited {
  color: #FFFFFF;
}
.dvdtxtboxs {
  margin: 0px 0px 0px;
  width: 499px;
}

/*animetable
---------------------------------------------*/
#animetabletitlebox {
  margin: 0px;
  width: 1000px;
}
#animetabletitleboxleft {
  float: left;
  width: 517px;
}
#animetabletxttitlen {
  margin: 0px 0px 5px;
  height: 21px;
  width: 517px;
}
#animetabletxttitle {
  background-image: url(../../animetable/images/txt_title0904.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 21px;
  width: 517px;
}
#animetabletxttitle0907 {
  background-image: url(../../animetable/images/txt_title0907.gif);
  background-repeat: no-repeat;
  background-position: left center;
  margin: 0px 0px 5px;
  height: 21px;
  width: 517px;
}
.animetabletxtbox {
  width: 517px;
}
#animetabletitleboxright {
  float: right;
  width: 468px;
}
#animetableicon {
  text-align: right;
  width: 1000px;
  margin: 10px 0px 3px;
}
#animetableicon li {
  display: block;
  float: right;
}
.animetableiconlist1 {
  background-image: url(../../animetable/images/icon_movie.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 47px;
}
.animetableiconlist2 {
  background-image: url(../../animetable/images/icon_afreco.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 47px;
}
.animetableiconlist3 {
  background-image: url(../../animetable/images/icon_dvd.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 47px;
}
.animetableiconlist4 {
  background-image: url(../../animetable/images/icon_song.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 47px;
}
.animetableiconlist5 {
  background-image: url(../../animetable/images/icon_theater.gif);
  background-repeat: no-repeat;
  background-position: left top;
  height: 20px;
  margin: 0px 5px 0px 0px;
  padding: 0px 0px 0px 97px;
}
.animetableiconlist6 {
  height: 20px;
  margin: 0px 10px 0px 0px;
}
#animetablemainbox {
  width: 1000px;
  clear: both;
}
.animetablesumimg {
  padding: 5px;
}
.animetablemainbg1 {
  background-image: url(../../animetable/images/animetable_main_52.gif);
  background-repeat: repeat-y;
  width: 557px;
}
.animetablemainbg2 {
  background-image: url(../../animetable/images/animetable_mainred_28.gif);
  background-repeat: repeat-y;
  width: 240px;
}
.animetableylineblack {
  background-image: url(../../animetable/images/hight_blackline.gif);
  background-repeat: repeat-y;
  background-position: center;
}
.animetablexlineblack {
  background-image: url(../../animetable/images/wight_blackline.gif);
  background-repeat: repeat-x;
  background-position: center;
}
.animetableylinered {
  background-image: url(../../animetable/images/hight_redline.gif);
  background-repeat: repeat-y;
  background-position: center;
}
.animetablexlinered {
  background-image: url(../../animetable/images/wight_redline.gif);
  background-repeat: repeat-x;
  background-position: center;
}

.animetablewhitebg {
  background-color: #FFFFFF;
}
.animetablenewpg {
  width: 797px;
  margin: 0px 0px 15px;
  border-bottom: 1px dashed #00bdff;
  clear: both;
  padding: 0px 0px 5px;
}
.animetablenewpgleft {
  width: 140px;
  float: left;
}
.animetablenewpgright {
  width: 647px;
  float: right;
}
.animetableshinbanmargin {
  width: 239px;
  padding: 8px;
}
.animetableshinbantitle {
  word-wrap: break-word;
}
.animetableshinbanimg {
  padding: 5px 0px 10px 0px;
}
.animetableshinbantxt {
  padding: 0px 0px 15px 0px;
  word-wrap: break-word;
}
.animetableshinbancopy {
  padding: 5px 0px 0px 0px;
  font-size: 83%;
  background-image: url(../../animetable/images/shinban_line3.gif);
  background-repeat: repeat-x;
  background-position: left top;
  word-wrap: break-word;
}

/*リンクページ
---------------------------------------------*/
#link_bnr {
  background-image: url(/anime/main/images/base/link_titlebar.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 797px;
  margin: 15px 0px;
}

.link_kiyaku {
  padding: 5px 10px 0px 10px;
}

.link_box {
  width: 777px;
  padding: 0px 10px;
}

/*映画ページ
---------------------------------------------*/
#cinematitle {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	width: 797px;
}#cinemamainbox {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	width: 797px;
}
#cinemamainflash {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 527px;
}
#cinemanews {
	margin: 0px;
	padding: 0px;
	float: right;
	height: 354px;
	width: 255px;
	background: url(../../cinema/images/news_bg.jpg) no-repeat center bottom;
}
#cinemanewstitle {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 255px;
}
#cinemanewsmain {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	clear: both;
	height: 318px;
	width: 243px;
	overflow: auto;
}
.cinemanewstxt {
	margin: 2px 0px;
	padding: 2px 0px 3px;
	clear: both;
	width: 220px;
	border-bottom: 2px solid #808080;
}
.cinemanewstxt em {
	font-weight: bold;
	font-style: normal;
	color: #555555;
}
.cinemanewstxt a {
	font-weight: bold;
}
.cinemanewstxtwhite {
	background: #FFFFFF;
	padding: 3px;
}
.cinemanewstxtgray {
	background: #f7f7f7;
	padding: 3px;
}
.cinemalineuptitle {
	margin: 0px 0px 5px;
	padding: 0px;
	clear: both;
	width: 797px;
}
.cinemalineupmain {
	margin: 0px;
	padding: 2px 7px 7px;
	clear: both;
	width: 783px;
}
.cinemalineuptxttitle {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 8px;
}
.cinemalineupcopy {
	font-size: 83%;
	margin: 0px;
	padding: 10px 0px 2px;
}
.cinemadetailsbt,.cinemadetailsbt a {
  display: block;
  float: left;
  height: 20px;
  width: 84px;
  text-decoration: none;
  background-image: url(../../song/images/details_bt.gif);
  background-repeat: no-repeat;
}
.cinemadetailsbt a:hover,.cinemadetailsbt a:active {
  background-image: url(../../song/images/details_bt_on.gif);
  background-repeat: no-repeat;
  text-decoration: none;
}
.cinemadetailsbt em {
  text-decoration: none;
  font-size: 10px;
  visibility: hidden;
}
#cinemaanimemain {
	clear: both;
	width: 781px;
	border: 8px solid #e7e7e7;
	margin: 0px;
	padding: 0px;
}
.cinemaanimemainleft {
	padding: 10px 0px 10px 10px;
	float: left;
	width: 220px;
}
.cinemaanimemainright {
	padding: 0px 0px 10px;
	float: right;
	width: 533px;
}
.cinemaanimebt {
	margin: 0px;
	padding: 10px 0px 0px;
	width: 220px;
}
.cinemaanimefreebox {
	margin: 0px 0px 15px;
	padding: 0px;
	clear: both;
	width: 533px;
}
.cinemaanimelogo {
	margin: 0px;
	padding: 10px 0px 0px;
	float: left;
	width: 282px;
}
.cinemaanimebame {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 236px;
}

.cinemaanimemaintxt {
	margin: 0px 0px 15px;
	padding: 0px 10px 0px 0px;
	clear: both;
	width: 523px;
	font-size: 120%;
}
.cinemaanimemaintxt em {
	font-style: normal;
	font-weight: bold;
	color: #ff3255;
}
.cinemastoryarceus1 {
	margin: 0px;
	padding: 0px 15px 15px;
	width: 503px;
	background: url(../../cinema/images/story_bg.gif) no-repeat left bottom;
	height: 224px;
}
.cinemastoryarceus2 {
	margin: 0px;
	padding: 0px 15px 15px;
	width: 503px;
	background: url(../../cinema/images/story_bg.gif) no-repeat left bottom;
	height: 224px;
}
.cinemastoryarceus3 {
	margin: 0px;
	padding: 0px 15px 15px;
	width: 503px;
	background: url(../../cinema/images/story_bg.gif) no-repeat left bottom;
	height: 224px;
}

/*story表示の場合
---------------------------------------------*/
.cinemastoryarceus1 .cinemaanimestorytxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
}
.cinemastoryarceus1 .cinemaanimestafftxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
	display: none;
}
.cinemastoryarceus1 .cinemaanimecasttxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
	display: none;
}

/*staff表示の場合
---------------------------------------------*/
.cinemastoryarceus2 .cinemaanimestorytxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
	display: none;
}
.cinemastoryarceus2 .cinemaanimestafftxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
}
.cinemastoryarceus2 .cinemaanimecasttxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
	display: none;
}

/*cast表示の場合
---------------------------------------------*/
.cinemastoryarceus3 .cinemaanimestorytxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
	display: none;
}
.cinemastoryarceus3 .cinemaanimestafftxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
	display: none;
}
.cinemastoryarceus3 .cinemaanimecasttxt {
	margin: 15px 0px 0px;
	padding: 0px 15px 0px 0px;
	height: 184px;
	width: 488px;
	overflow: auto;
}

#cinemaanimestorymenu {
	margin: 0px;
	padding: 0px 11px 0px 0px;
	width: 492px;
}
#cinemaanimestorymenu ul {
	margin: 0px;
	padding: 0px;
}
#cinemaanimestorymenu li {
	float: right;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.cinemaanimebt1 em,.cinemaanimebt2 em,.cinemaanimebt3 em {
	text-decoration: none;
	visibility: hidden;
	font-size: 10px;
}

/*story bt表示の場合
---------------------------------------------*/
.cinemastoryarceus1 .cinemaanimebt1 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_story_on.gif) no-repeat center top;
}
.cinemastoryarceus1 .cinemaanimebt1 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_story_on.gif) no-repeat center top;
}
.cinemastoryarceus1 .cinemaanimebt2 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_staff.gif) no-repeat center top;
}
.cinemastoryarceus1 .cinemaanimebt2 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_staff_on.gif) no-repeat center top;
}
.cinemastoryarceus1 .cinemaanimebt3 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_cast.gif) no-repeat center top;
}
.cinemastoryarceus1 .cinemaanimebt3 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_cast_on.gif) no-repeat center top;
}

/*staff bt表示の場合
---------------------------------------------*/
.cinemastoryarceus2 .cinemaanimebt1 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_story.gif) no-repeat center top;
}
.cinemastoryarceus2 .cinemaanimebt1 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_story_on.gif) no-repeat center top;
}
.cinemastoryarceus2 .cinemaanimebt2 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_staff_on.gif) no-repeat center top;
}
.cinemastoryarceus2 .cinemaanimebt2 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_staff_on.gif) no-repeat center top;
}
.cinemastoryarceus2 .cinemaanimebt3 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_cast.gif) no-repeat center top;
}
.cinemastoryarceus2 .cinemaanimebt3 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_cast_on.gif) no-repeat center top;
}

/*cast bt表示の場合
---------------------------------------------*/
.cinemastoryarceus3 .cinemaanimebt1 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_story.gif) no-repeat center top;
}
.cinemastoryarceus3 .cinemaanimebt1 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_story_on.gif) no-repeat center top;
}
.cinemastoryarceus3 .cinemaanimebt2 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_staff.gif) no-repeat center top;
}
.cinemastoryarceus3 .cinemaanimebt2 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_staff_on.gif) no-repeat center top;
}
.cinemastoryarceus3 .cinemaanimebt3 a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_cast_on.gif) no-repeat center top;
}
.cinemastoryarceus3 .cinemaanimebt3 a:hover {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	width: 82px;
	height: 25px;
	display: block;
	background: url(../../cinema/images/bt_cast_on.gif) no-repeat center top;
}
.cinemaanimenews {
	margin: 30px 0px 10px;
	padding: 0px;
	clear: both;
	width: 793px;
	border: 2px solid #ffbb00;
}
.cinemaanimenewstitle {
	font-weight: bold;
	background: #ffedb9;
	padding: 5px;
	width: 783px;
	border-bottom: 1px dashed #ffbb00;
}
.cinemaanimenewsdate {
	text-align: right;
	margin: 0px;
	padding: 5px;
	width: 783px;
	font-weight: bold;
}
.cinemaanimenewstxt {
	margin: 0px;
	padding: 5px 5px 15px;
	width: 783px;
}
.cinemaanimenewstxt2 {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 558px;
}
.cinemaanimenewspic {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 210px;
}
#cinemacopybox {
	margin: 0px;
	padding: 30px 0px 0px;
	clear: both;
	width: 797px;
}
#cinemapageback {
	margin: 0px;
	padding: 0px 15px 0px 0px;
	float: left;
	width: auto;
}
#cinemacopytxt {
	margin: 0px;
	padding: 0px;
	float: right;
	width: auto;
}
.cinemaanimelist {
	margin: 0px 0px 5px;
	padding: 0px;
	clear: both;
	width: 470px;
}
.cinemaanimelistleft {
	background: #ffe59c;
	margin: 0px 15px 0px 0px;
	padding: 3px;
	float: left;
	width: 150px;
}
.cinemaanimelistright {
	margin: 0px;
	padding: 3px;
	float: right;
	width: 292px;
}

/*present
---------------------------------------------*/
.presentbox {
	width: 797px;
}

.presentboximg {
	width: 350px;
	float:left
}

.presentboxt {
	width: 440px;
	padding-left: 7px;
	float: right;
}

#presentanimex {
	height: 27px;
	width: 797px;
	margin: 10px 0px;
	clear: both;
	background: url(../../present/images/animex_titlebar.gif) no-repeat center top;
}

#presentanison {
	height: 27px;
	width: 797px;
	margin: 10px 0px;
	clear: both;
	background: url(../../present/images/anison_titlebar.gif) no-repeat center top;
}

#presentwebradio {
  background-image: url(images/webradio_titlebar.gif);
  background-repeat: no-repeat;
  background-position: center top;
  height: 27px;
  width: 797px;
  margin: 10px 0px;
  clear: both;
}
#presenttheater {
	background-image: url(images/theater_titlebar.gif);
	background-repeat: no-repeat;
	background-position: center top;
	height: 27px;
	width: 797px;
	margin: 10px 0px;
	clear: both;
}

/*プレゼントタイトル*/
.presenttitle{
	width: 300px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 5px;
}

/*プレゼントL*/
.presentl{
	width: 300px;
	text-align: left;
	float: left;
}

/*プレゼントR*/
.presentr{
	width: 140px;
	text-align: center;
	float: right;
	height: 100px;
	padding-top: 80px;
}

/*プレゼント商品名*/
.presentsyohin{
	width: 290px;
	text-align: left;
	margin-bottom: 10px;
	margin-left: 10px;
}

/*詳細はコチラ！*/
.presentad{
	width: 300px;
	text-align: right;
	margin-top: 30px;
}

/*応募期間部分*/
.presentoubo{
	width: 235px;
	text-align: left;
	background-image: url(images/oubo.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 65px;
}

/*present bana area
---------------------------------------------*/
.pbanabox {
  margin: 0px 0px 10px;
  width: 188px;
}
.pbanabox img {
  margin: 0px 0px 5px;
}

/*malmaga area
---------------------------------------------*/
#malmagabg {
	background: url(../../mailmagazine/images/malmaga_bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px;
	width: 1000px;
	min-height:1000px;
	height: auto !important;
	height:1000px;
}
#malmagabox {
	margin: 0px;
	padding: 300px 0px 0px 20px;
	width: 400px;
	float: left;
}
.malmagaformtxtleft {
	margin: 0px;
	padding: 5px;
	font-weight: bold;
}
.malmagaformtxtright {
	margin: 0px;
	padding: 5px;
}
.malmagaftxt {
	margin: 0px;
	padding: 0px;
	width: 200px;
}
.malmagafselect {
	color: #555;
}


.malmagatxt {
	margin: 0px;
	padding: 0px 0px 5px;
	clear: both;
	width: 400px;
}
.malmagatitle {
	margin: 10px 0px 8px;
	padding: 5px;
	width: 390px;
	background: #666;
	clear: both;
	color: #FFF;
	font-weight: bold;
}
#malmagasample {
	margin: 0px;
	padding: 20px 130px 0px 0px;
	float: right;
	height: 28px;
	width: 243px;
}
