@charset"UTF-8";

@import url(reset.css);
@import url(layout.css);

div#top-img{
  width : 1000px;
  height : 711px;
  background-image : url(../images/top.jpg);
  background-repeat  : no-repeat;
  overflow : hidden;
}

div#top-img_al{
  width : 1000px;
  height : 711px;
  overflow : hidden;
}

/*特集リンク*/
div#top-img-left{
  width : 315px;
  height: 600px;
  /*height : 204px;*/
  margin: 111px 0 0 0;
  /*margin : 507px 0 0 0;*/
  overflow : hidden;
  float : left;
}

#top-img-left ul{
  margin : 0;
  padding : 0;
}

#top-img-left li{
  width : 315px;
  height : 43px;
  margin : 0 0 8px 0;
  padding : 0;
  text-indent : -9999px;
}

#top-img-left a{
  display: block;
  width: 315px;
  height: 43px;
}

#top-link01 a{
  background-image : url(../images/top_check01.png);
  background-repeat : no-repeat;
  background-position: 0 0;
}

#top-link01 a:hover{
  background-image : url(../images/top_check01.png);
  background-repeat : no-repeat;
  background-position: 0 -43px;
}

#top-link02 a{
  background-image : url(../images/top_check02.png);
  background-repeat : no-repeat;
  background-position: 0 0;
}

#top-link02 a:hover{
  background-image : url(../images/top_check02.png);
  background-repeat : no-repeat;
  background-position: 0 -43px;
}

#top-link03 a{
  background-image : url(../images/top_check03.png);
  background-repeat : no-repeat;
  background-position: 0 0;
}

#top-link03 a:hover{
  background-image : url(../images/top_check03.png);
  background-repeat : no-repeat;
  background-position: 0 -43px;
}

#top-link04 a{
  background-image : url(../images/top_check04.png);
  background-repeat : no-repeat;
  background-position: 0 0;
}

#top-link04 a:hover{
  background-image : url(../images/top_check04.png);
  background-repeat : no-repeat;
  background-position: 0 -43px;
}

/*特集リンク 非公開時*/
/*#top-link01 {
  background-image : url(../images/top_check01.png);
  background-repeat : no-repeat;
}*/

/*#top-link02 {
  background-image : url(../images/top_check02.png);
  background-repeat : no-repeat;
}*/

/*#top-link04 {
  background-image : url(../images/top_check04.png);
  background-repeat : no-repeat;
}*/

/*アペンド配信*/
#top-img-append{
width: 182px;
height: 98px;
overflow: hidden;
margin: 0 124px 296px 9px;
display: block;
}

/*ＷＥＢ岬波神社*/
div#top-img-sakinami{
  width : 128px;
  height : 127px;
  margin : 529px 57px 55px 500px;
  overflow : hidden;
  float : right;
}


#top-inner{
  width : 1000px;
  overflow : hidden;
  margin : 5px 0 0 0;
}

/*バナー*/
#top-banner{
  width : 600px;
  float : left;
  overflow : hidden;
}

#top-banner ul{
  width : 600px;
  margin: 0;
  padding : 0;
}

#top-banner li{
  width : 600px;
  margin : 0 0 5px 0;
  padding : 0;
}

/*サイド*/
#top-side{
  width : 391px;
  float : right;
  margin : 0 0 0 9px;
}

/*ピックアップムービー*/
/*#top-side-movie{
  width : 391px;
  height : 245px;
  background-image : url(../images/pickupmovie_bg01.jpg);
  background-repeat : no-repeat;
  margin : 0 0 5px 0;
  overflow : hidden;
}*/

.top-side-movie{
  width : 391px;
  height : 245px;
  margin : 0 0 5px 0;
  overflow : hidden;
}

.top-side-movie h2{
  margin : 2px 111px 15px 27px;
  width : 253px;
  height : 18px;
  font-size : 14px;
  font-weight : bold;
  text-align : center;
  color : #19254a;
}

.top-side-movie-inner{
  width : 248px;
  height : 194px;
  margin : 16px 111px 0 32px;
}

#pickupmovie_hime{
  background-image : url(../images/pickupmovie_bg01.jpg);
  background-repeat : no-repeat;
}

#pickupmovie_hinata{
  background-image : url(../images/pickupmovie_bg02.jpg);
  background-repeat : no-repeat;
}

#pickupmovie_seine{
  background-image : url(../images/pickupmovie_bg03.jpg);
  background-repeat : no-repeat;
}

#pickupmovie_wakoto{
  background-image : url(../images/pickupmovie_bg04.jpg);
  background-repeat : no-repeat;
}

#countdown_hime{
  background-image : url(../images/indexcdv_bg01.jpg);
  background-repeat : no-repeat;
}

#countdown_hinata{
  background-image : url(../images/indexcdv_bg02.jpg);
  background-repeat : no-repeat;
}

#countdown_seine{
  background-image : url(../images/indexcdv_bg03.jpg);
  background-repeat : no-repeat;
}

#countdown_wakoto{
  background-image : url(../images/indexcdv_bg04.jpg);
  background-repeat : no-repeat;
}

/*更新履歴*/
#history{
  width : 391px;
  margin : 0 0 5px 0;
}

#history h2{
  height : 22px;
  width : 391px;
  text-indent : -9999px;
  background-image : url(../images/h2_history.jpg);
}

#history dl{
  width : 391px;
  height : 100px;
  overflow : auto;
  background-color : #fff;
}

#history dt{
  font-size : 10px;
  color : #434343;
}

#history dd{
  font-size : 12px;
  border-bottom : dotted 1px #a7a7a7;
  line-height : 1.2;
  padding-bottom : 5px;
}

/*雑誌掲載情報*/
#pub{
  width : 391px;
  margin : 0 0 5px 0;
}

#pub h2{
  height : 22px;
  width : 391px;
  text-indent : -9999px;
  background-image : url(../images/h2_pub.jpg);
}

#pub dl{
  width : 391px;
  height : 100px;
  overflow : auto;
  background-color : #fff;
}

#pub dt{
  font-size : 10px;
  color : #434343;
}

#pub dd{
  font-size : 12px;
  border-bottom : dotted 1px #a7a7a7;
  line-height : 1.2;
  padding-bottom : 5px;
}

#sidebannner{
  width: 380px;
  overflow: hidden;
  margin: 0 5px 5px 6px;
}

#sidebannner ul{
  margin: 0;
  padding: 0;
}

#sidebannner li{
  width: 380px;
  height: 100px;
  margin: 0 0 5px 0;
}