/*-- Twitter Widgets --*/
/* line 2, sass/top.scss */
#tweetContent .twtr-hd {
  height: 0 !important;
  width: 0 !important;
  display: none !important;
}

/* line 8, sass/top.scss */
#tweetContent .twtr-widget a img {
  height: 0 !important;
  width: 0 !important;
  display: none !important;
}

/* line 14, sass/top.scss */
#tweetContent .twtr-widget .twtr-tweet-wrap {
  padding: 0 !important;
}

/* line 18, sass/top.scss */
#tweetContent .twtr-timeline {
  margin: 0 20px 0 0 !important;
}

/* line 22, sass/top.scss */
#tweetContent .twtr-ft {
  height: 0 !important;
  width: 0 !important;
  display: none !important;
}

/* line 28, sass/top.scss */
#twtr-widget-1 .twtr-bd, #twtr-widget-1 .twtr-timeline i a, #twtr-widget-1 .twtr-bd p {
  color: #FFFFFF !important;
  font-size: 12px !important;
  line-height: 18px !important;
  overflow: hidden !important;
  background: none !important;
}

/* line 37, sass/top.scss */
#tweetContent a:link,
#tweetContent a:visited {
  color: #FFFFFF !important;
}

/* Twitter API 1.1 ******************/
/* line 43, sass/top.scss */
#twitter-widget-2 {
  position: relative;
  left: 20px;
  top: 55px;
}

/* LATEST NEWS ******************/
/* line 50, sass/top.scss */
#latestBox {
  height: 190px;
  overflow: auto;
}
/* line 54, sass/top.scss */
#latestBox th, #latestBox td {
  text-align: left;
  vertical-align: top;
}
/* line 58, sass/top.scss */
#latestBox th a, #latestBox td a {
  color: #9FA0A0;
}
/* line 61, sass/top.scss */
#latestBox th a:hover, #latestBox td a:hover {
  color: #fff;
}
/* line 65, sass/top.scss */
#latestBox td.day {
  padding-right: 8px;
  color: #ED0A77;
}

/* Next Episode ******************/
/* line 73, sass/top.scss */
#nextEpisodeBox {
  position: absolute;
  top: 320px;
  left: 44px;
  width: 150px;
  height: 142px;
  padding-top: 30px;
  z-index: 100;
}
/* line 83, sass/top.scss */
#nextEpisodeBox #nextEpisodeBoxBg {
  width: 150px;
  height: 150px;
  top: 0;
  position: absolute;
  overflow: hidden;
}
/* line 91, sass/top.scss */
#nextEpisodeBox h3 {
  position: relative;
  text-align: center;
  padding-bottom: 4px;
}
/* line 97, sass/top.scss */
#nextEpisodeBox a {
  position: relative;
  display: block;
  width: 107px;
  height: 60px;
  margin: auto;
  background-color: #fff;
}

/* line 110, sass/top.scss */
#page-top {
  /*-- bg-items --*/
}

/* line 113, sass/top.scss */
#page-top #mainArea {
  height: 342px;
}

/* line 116, sass/top.scss */
#page-top #mainArea .pickup01 {
  position: absolute;
  left: 68px;
  top: 61px;
  z-index: 0;
}

/* line 122, sass/top.scss */
#page-top #mainArea .pickup02 {
  position: absolute;
  left: 45px;
  top: 191px;
  z-index: 0;
}

/* line 128, sass/top.scss */
#page-top #mainArea #overlayInfo {
  display: none;
}

/* line 131, sass/top.scss */
#page-top .contentsArea {
  position: relative;
  height: 700px;
}

/* line 135, sass/top.scss */
#page-top .contentsArea .newsBox {
  position: absolute;
  left: 249px;
  top: 0px;
  z-index: 20;
  width: 394px;
  height: 312px;
  background: url(../img/top/bg_news.gif) no-repeat;
}

/* line 144, sass/top.scss */
#page-top .contentsArea .newsBox h3 {
  margin: 60px 0 0 0;
  float: left;
  width: 25px;
  text-align: right;
}

/* line 150, sass/top.scss */
#page-top .contentsArea .newsBox .inside {
  margin: 60px 0 0 15px;
  width: 285px;
  height: 190px;
  float: left;
  overflow: hidden;
}

/* line 157, sass/top.scss */
#page-top .contentsArea .newsBox .inside .newsFrame {
  width: 285px;
  height: 200px;
}

/* line 161, sass/top.scss */
#page-top .contentsArea .newsBox .btn {
  clear: both;
  margin: 0 0 0 215px;
  padding-top: 10px;
}

/* line 166, sass/top.scss */
#page-top .contentsArea .twBox {
  position: absolute;
  left: 219px;
  top: 274px;
  z-index: 10;
  width: 371px;
  height: 319px;
  text-align: left;
  background: url(../img/top/bg_twitter.gif) no-repeat;
}

/* line 176, sass/top.scss */
#page-top .contentsArea .twBox h3 {
  margin: 60px 0 0 55px;
  float: left;
  width: 25px;
  text-align: right;
}

/* line 182, sass/top.scss */
#page-top .contentsArea .twBox .inside {
  margin: 60px 0 0 15px;
  width: 235px;
  height: 190px;
  float: left;
}

/* line 188, sass/top.scss */
#page-top .contentsArea .twBox .inside .tweet {
  margin-bottom: 10px;
  padding-bottom: 10px;
  margin-right: 15px;
  color: #9FA0A0;
  background: url(../img/common/line_dot01.gif) 0 100% repeat-x;
}

/* line 195, sass/top.scss */
#page-top .contentsArea .twBox .inside .date {
  font-size: 10px;
  color: #777777;
}

/* line 199, sass/top.scss */
#page-top .contentsArea .twBox #tweetContent {
  width: 235px;
  height: 200px;
}

/* line 203, sass/top.scss */
#page-top .contentsArea .twBox .btn {
  clear: both;
  margin: 0 0 0 255px;
  padding-top: 50px;
}

/* line 208, sass/top.scss */
#page-top .contentsArea .item01 {
  position: absolute;
  left: 620px;
  top: 80px;
  z-index: 30;
  width: 110px;
  height: 608px;
}

/* line 216, sass/top.scss */
#page-top .contentsArea .item04 {
  position: absolute;
  left: 815px;
  top: 380px;
  z-index: 100;
  width: 147px;
  height: 147px;
}

/* line 224, sass/top.scss */
#page-top #bg-items .main-visual {
  position: absolute;
  left: 162px;
  top: 143px;
  z-index: 0;
  width: 934px;
  height: 443px;
  background: url(../img/top/main_01_visual.png) no-repeat;
}

/* line 233, sass/top.scss */
#page-top #bg-items .item02 {
  position: absolute;
  left: -3px;
  top: 1008px;
  z-index: 0;
  width: 246px;
  height: 105px;
  background: url(../img/top/img_item02.gif) no-repeat;
}

/* line 242, sass/top.scss */
#page-top #bg-items .item03 {
  position: absolute;
  left: 50px;
  top: 346px;
  z-index: 0;
  width: 209px;
  height: 242px;
  background: url(../img/top/img_item03.gif) no-repeat;
}

/* line 251, sass/top.scss */
#page-top #bg-items .bg01 {
  position: absolute;
  left: 292px;
  top: 10px;
  z-index: 0;
  width: 302px;
  height: 308px;
  background: url(../img/top/bg01.png) no-repeat;
}

/* line 260, sass/top.scss */
#page-top #bg-items .bg02 {
  position: absolute;
  left: -112px;
  top: 744px;
  z-index: 0;
  width: 308px;
  height: 249px;
  background: url(../img/top/bg02.png) no-repeat;
}

/* line 270, sass/top.scss */
#page-top #bg-items .bg03 {
  position: absolute;
  left: 699px;
  top: 549px;
  z-index: 0;
  width: 240px;
  height: 252px;
  background: url(../img/top/bg03.png) no-repeat;
}

/* line 279, sass/top.scss */
#page-top #bg-items .bg04 {
  position: absolute;
  left: 226px;
  top: 434px;
  z-index: 0;
  width: 240px;
  height: 114px;
  background: url(../img/top/bg04.png) no-repeat;
}

/* line 288, sass/top.scss */
#page-top #bg-items .bg05 {
  position: absolute;
  left: 76px;
  top: 690px;
  z-index: 0;
  width: 196px;
  height: 151px;
  background: url(../img/top/bg05.png) no-repeat;
}

/* line 298, sass/top.scss */
#page-top #bg-items .bg06 {
  position: absolute;
  left: 613px;
  top: 911px;
  z-index: 0;
  width: 334px;
  height: 257px;
  background: url(../img/top/bg06.png) no-repeat;
}

/*--------------------------------------
	Smart device
--------------------------------------*/
/* line 313, sass/top.scss */
.iPhone #page-top #footer,
.iPad #page-top #footer,
.Android #page-top #footer {
  position: absolute;
  left: 0px;
  top: 1290px;
  z-index: 10000;
}

/*================================================================================
	Layout Formats
================================================================================*/
/*--------------------------------------
	Top
--------------------------------------*/
/* line 326, sass/top.scss */
#page-news {
  background-image: none;
  background-color: none;
  margin: 0;
  padding: 0;
}

/* line 332, sass/top.scss */
#page-news .box {
  width: 285px;
  height: 200px;
}

/* line 336, sass/top.scss */
#page-news .box dl, #page-news .box dt, #page-news .box dd {
  margin: 0;
}

/* line 339, sass/top.scss */
#page-news .box dl {
  margin: 0 0 15px 15px;
  padding-bottom: 15px;
  background: url(../img/common/line_dot01.gif) 0 100% repeat-x;
}

/* line 344, sass/top.scss */
#page-news .box dt {
  font-size: 16px;
  margin-bottom: 5px;
  line-height: 1.5;
}

/* line 349, sass/top.scss */
#page-news .box dt .pickup {
  color: #ED0A77;
  padding-left: 43px;
  font-weight: bold;
  background: url(../img/common/icon_pickup.gif) 0 5px no-repeat;
}

/* line 355, sass/top.scss */
#page-news .box dt .new {
  padding-left: 27px;
  background: url(../img/common/icon_new.gif) 0 5px no-repeat;
}

/* line 359, sass/top.scss */
#page-news .box dd {
  line-height: 1.6;
}

/* line 362, sass/top.scss */
#page-news a:link, #page-news a:visited {
  color: #ED0A77;
  text-decoration: none;
}

/* line 366, sass/top.scss */
#page-news a:hover, #page-news a:active {
  color: #A60754;
  text-decoration: underline;
}
