@charset "shift_jis";
/*--------------contents structure start--------------*/

#contents{
  margin: 0;
  padding: 0 0 2px 0;
  clear: both;
}

#topicbox{
  margin: 0 0 0 0px;
  float: left;
  clear: both;
}

#explanation{
  margin: 0;
  padding: 0 0 0 5px;
  height: 22px;
  border: solid;
  border-width: 0 0 2px 0;
  border-color: #99ff00;
  background-color: #ffffff;
  font-size: 14px;
  font-weight: bold;
}

/*--------------RSS--------------*/
#rss{
  position: relative;
  top: 2px;
  left: 5px;
}
/*--------------RSS end--------------*/

.subtopicsbox p{
  width: 140px;
  height: 18px;
  margin: 10px 0 0 10px;
  padding: 0;
  background: url(../img/kado_small_top.jpg) no-repeat left top;
  color: #336666;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
}

/*--------------for ie6--------------*/
*html .subtopicsbox p{
  margin: 10px 0 -5px 10px;
}
/*--------------for ie6 end--------------*/


/*textbox nomal*/
.textbox_nomal{
  width: 650px;
  margin: 0 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_middle.jpg) repeat-y left;
}

/*textbox nomal top*/
.textbox_nomal_top{
  width: 650px;
  height: 14px;
  margin: 10px 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_nomal_top.jpg) no-repeat left top;
  font-size: 0;
}

/*textbox nomal(with subtopics box) top*/
.textbox_nomal_with_subtopicsbox_top{
  width: 650px;
  height: 14px;
  margin: 0 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_nomal_with_subtopicsbox_top.jpg) no-repeat left top;
  font-size: 0;
}

/*textbox nomal bottom*/
.textbox_nomal_bottom{
  width: 650px;
  height: 14px;
  margin: 0 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_nomal_bottom.jpg) no-repeat left bottom;
  font-size: 0;
  clear: both;
}
/*---------------------------------------------
for wide textbox(without_subtopicsbox) is below
---------------------------------------------*/


.linethrough{
  text-decoration: line-through;
}


/*--------------for discography.html--------------*/
.singer_list ul{
  width: 750px;
  margin: 20px 0 0 10px;
  padding: 0 0 3px 0;;
  height: 15px;
  font-size: 12px;
  border-style: dotted;
  border-width: 0 0 3px 0;
  border-color: #ffffcc;
  list-style: none;
}

.singer_list li{
  margin: 0 10px 0 0px;
  padding: 0 0 0 15px;
  float: left;
  background: url(../img/arrow.jpg) no-repeat;
}

/*--------------for discography.html end--------------*/


/*--------------for wide textbox(without_subtopicsbox)--------------*/
.textbox_wide{
  width: 780px;
  margin: 0 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_wide_middle.jpg) repeat-y left;
}

.textbox_wide_top{
  width: 780px;
  height: 14px;
  margin: 10px 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_wide_top.jpg) no-repeat left top;
  font-size: 0;
}

.textbox_wide_bottom{
  width: 780px;
  height: 14px;
  margin: 0 0 0 10px;
  padding: 0;
  background: url(../img/kado_big_wide_bottom.jpg) no-repeat left bottom;
  font-size: 0;
  clear: both;
}

/*--------------for wide textbox end(without_subtopicsbox)--------------*/


.smalltextbox{
  /*margin: 0;*/
  margin: 0px 15px 0px 15px;
  padding: 10px 0 15px 0px;
  /*padding: 0;*/
  font-size: 12px;
  border: solid;
  border-width: 0 0 1px 0;
  border-color: #cccccc;
}

.smalltextbox h2{
  margin: 0 5px 0 0;
  padding: 0 0 0 5px;
  font-size: 15px;
  border: solid;
  border-width: 0 0 0px 5px;
  border-color: #0000ff;
}

.smalltextbox p{
  margin: 10px 10px 0px 5px;
  padding: 0 0 0 10px;
  line-height: 170%;
}

.smalltextbox em{
  margin: 0;
  padding: 0;
  font-style: normal;
  font-weight: bold;
}

.smalltextbox dl{
  margin: 10px 40px 0px 5px;
  padding: 0 0 0 10px;
}

.cheerbox{
  margin: 0;
  padding: 15px 0 0 15px;
  font-size: 12px;
  
}

.cheerbox p{
  margin: 0;
  padding: 0 10px 0 0;
  line-height: 170%;
  float: left;
  color: #ff0000;
}

/*--------------for creator vocal--------------*/
.type{
  margin: 1px 10px 0 0;
  padding: 0;
  background: #9fcfff;
}

.smalltextbox ul{
  margin: 0 0 0 15px;
  padding: 0 0 0 15px;;
  list-style: circle;
  line-height: 170%;
}

.smalltextbox li{
  margin: 3px 40px 0 0;
  padding: 0;
}

.added_information dl{
  margin: 0;
  padding: 0;
  background: #9fcfff;
}
/*--------------for creator vocal end--------------*/


.ref p, .ref a{
  margin: 0;
  padding: 0 5px 0 0;
  font-size: 10px;
  text-align: right;
}


/*--------------table--------------*/
.tablebox{
  margin: 0 0 0 0;
  padding: 0 0 15px 0px;
}

table{
  margin: 3px 0 0px 0;
  padding: 0;
  border-color: #336666;
  border-collapse: collapse;
  border-width: 1px;
  font-size: 12px;
}

td ,th{
  padding: 1px 3px 1px 3px;
  border-color: #669999;
  text-align: center;
}

tr th{
  border-bottom-width: 2px;
  background-color: #ffffaa;
}
/*--------------table end--------------*/


/*--------------Ordered List--------------*/
.ordered_list_box{
  margin: -15px 0 0 10px;
  padding: 0;
}
/*--------------Ordered List end--------------*/


.width_200px{
  width: 200px;
}


/*--------------link--------------*/
.linkbox{
  overflow: auto;
  clear: both;
}

.linkboxl{
  width: 48%;
  margin: 5px 0 0 0;
  padding: 0;
  border-right: solid 1px #cccccc;
  float: left;
}

.linkboxr{
  width: 48%;
  margin: 5px 0 0 0;
  padding: 0;
  float: right;
}

.linkbox dt{
  margin: 5px 0 0 10px;
  padding: 0 0 0 5px;
  border-left: solid 2px #99ff00;
}

dd{
  margin: 0 0 0 20px;
  padding: 0 0 0 5px;
}
/*--------------link end--------------*/



/*--------------about--------------*/
#access p{
  margin: 30px 10px 0 0;
  text-align: right;
}
/*--------------about end--------------*/

/*--------------Definition Description--------------*/
dl{
  margin: 0;
  padding: 0;
}
dt{
  margin: 5px 0 0 10px;
  padding: 0 0 0 5px;
}

dd{
  margin: 0 0 0 20px;
  padding: 0 0 0 5px;
}


#aisatsu{
  margin: 5px 0 0 10px;
  padding: 0;
  clear: both;
  color: #336666;;
}
/*--------------Definition Description end--------------*/

/*--------------2009dttf--------------*/

#tospecialpage{
  margin: 10px 445px 0 15px;
  padding: 3px 0 0 10px;
  font-size: 20px;
  border-style: dashed;
  border-width: 2px;
  border-color: #ffffff;
  text-align:left;
  background-color: #66ff99;
  font-weight: bold;
}

#tospecialpage a{
  color: #339966;
  text-decoration: underline;
}

#tospecialpage a:hover{
  color: #ffffff;
  text-decoration: underline;
}

.dttf_list ul{
  width: 750px;
  margin: 20px 0 0 10px;
  padding: 0;
  height: 20px;
  font-size: 14px;
  border-style: dotted;
  border-width: 0 0 3px 0;
  border-color: #ffffcc;
  list-style: none;
}

.dttf_list li{
  margin: 0 10px 3px 0px;
  padding: 0 0 5px 15px;
  float: left;
  background: url(../img/arrow.jpg) no-repeat;
}

#ticket{
  margin: 10px 0 0 15px;
  padding: 5px 0 0 5px;
  font-size: 20px;
  border-style: dashed;
  border-width: 2px;
  border-color: #ffffff;
  text-align: center;
}

#ticket a{
  color: #ff0000;
  text-decoration: underline;
}

#ticket a:hover{
  color: #ffffff;
  text-decoration: underline;
}

#banner{
  margin: 10px 0 0 15px;
  padding: 5px 0 0 5px;
  text-align:center;
}

/*--------------2009dttf end--------------*/

/*--------------ontents structure end--------------*/
