body { 
   background : black;
   color : #cccccc;
   width : 800px;
   margin:0px auto;
 }


a:link {
   text-decoration: none;
   color: #3399cc;
    }
a:visited {
   text-decoration: none;
   color: #3399cc;
    }
a:active {
   text-decoration: none;
   color: #3399cc;
    }
a:hover {
   text-decoration: none;
   color: #99ffff;
    }

img {
    border-style:none;
}

#header { 
   background : black;
   padding-bottom: 0px;
 }

#main { 
  background : black;
  padding-bottom: 0px;
 }

#sidebar { 
   width : 140px;
   float : left;
   padding-bottom: 5px;
 }
 
 #menu {
 font-size:14px;
 font-weight: bold;
 width: 800px;
 background:#000000;
 }
 #menu a {
 color:#3399cc;
 text-decoration:none;
 padding:0.5em 1em;
 } 
 ul.menu {
    width:100%;
    float:left;
    padding-left:0;
    margin-left:0;
}
ul.menu li{
    list-style:none;
    padding:0px 1px;
    float:left;
}
 ul.menu li a:hover {
 background:#333333;
 color:#99ffff;
 }
 
 
.font_red {
color: red;
}

#menu_top{
padding-bottom: 5px;
}
.menu_title{
}
.menu_event{
padding-top: 2px;
padding-bottom: 6px;
}

.menu_pastevent{
font-size:15px;
}
.menu_pastevent a{
color:#3399cc;
}


.menu_pastevent a:hover{
color: #99ffff;
}

 .topics{
 width: 140px;
 padding-top: 10px;
 font-size: 10px;
 }
 .topics_title{
 border-bottom: solid 1px #ffcc33;
 }
 .topics_text{
 padding-top: 6px;
 }
 .topics_image{
 padding-top: 6px;
 padding-bottom: 6px;
 }


#area_contents {
   width : 640px;
   float: right;
   text-align : left;
   }



.bunner{
 padding-bottom: 6px;
 width: 140px;
 padding-top: 15px;
 font-size: 10px;
}

.bunner_teddy-party{
border-bottom: solid 1px #ffcc33;
padding-bottom: 3px;
}

.bunner_image{
 padding-top: 3px;
 padding-bottom: 3px;
}

.bunner_other{
border-bottom: solid 1px #ffcc33;
padding-bottom: 3px;
padding-top: 3px;
}
 
.contents_interview{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #ffcc33;
}
.contents_interview_image{
padding-right: 10px;
font-size: 10px;
}
.contents_interview_title{
font-size: 15px;
padding-bottom: 10px;
font-weight: bold;
}
.contents_interview_text{
width: 640px;
font-size: 12px;
}

.contents_service{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #ffffff;
}
.contents_service_image{
padding-right: 10px;
font-size: 10px;
}
.contents_service_title{
font-size: 15px;
padding-bottom: 10px;
font-weight: bold;
}
.contents_service_text{
width: 640px;
font-size: 12px;
} 



 .contents_tv{
 padding-top: 10px;
 font-size: 11px;
 width :340px;
 }
 .contents_tv_right{
 padding-top: 10px;
 font-size: 11px;
 width :290px;
 }
 .contents_tv_title{
 font-size: 14px;
 padding-bottom:8px;
 border-bottom: solid 1px #ffcc33;
 border-bottom-style: dotted;
 }
 .contents_tv_text{
 padding-top: 8px;
 padding-bottom: 25px;
} 
.contents_tv_backno{
 padding-top: 10px;
}


.contents_modoru_next{
padding-left: 500px;
width: 52px;
}

ul#contents_modoru_next{
    list-style:none;
    width:100%;
}
ul#contents_modoru_next li{
    list-style:none;
    float:left;
    width:25px;
}
ul#contents_modoru_next a{
    display:block;
    width:25px;
    height:16px;
    text-indent:-100px;
    overflow:hidden;
}

a.modoru{
    background-image:url(/images/modoru2.jpg);
}
a:hover.modoru{
    background-position:0px -16px;
}
a.tugi{
    background-image:url(/images/tugi2.jpg);
}
a:hover.tugi{
    background-position:0px -16px;
}






.contents_cd{
padding-top: 10px;
padding-bottom: 10px;
border-bottom: solid 1px #ffffff;
}
.contents_cd_image{
padding-right: 10px;
font-size: 10px;
}
.contents_cd_title{
font-size: 15px;
padding-bottom: 10px;
font-weight: bold;
}
.contents_cd_text{
width: 640px;
font-size: 12px;
} 
 

 .pastevent_title { 
  width : 615px;
  padding-top: 15px;
  padding-bottom: 10px;
  padding-left: 15px;
  font-size: 16px;
  color: #ffffff;
  border-bottom: solid 1px #ffffff;
 }
   .pastevent{
 padding-top: 15px;
 padding-left: 15px;
 padding-bottom: 0px;
 font-size: 12px;
 }
 .pastevent_schedule{
   font-size : 11px;
   line-height: 11px;
 }
 
 
 
 .news_contents{
 width: 640px;
 float: left;
 font-size: 11px;
 }

#area_contents_left { 
  float : left;
  width : 320px;
  padding-right:20px;
  padding-top: 0px;
 }

.top_contents{
padding-bottom: 0px;
}

.top_contents_title { 
  width : 320px;
  border-bottom: solid 1px #ffcc33;
  padding-top: 0px;
 }

.top_contents_body { 
padding-top: 10px;
width :320px;
 }

.pick_up_artist_text {
    font-size : 10px;
    width:190px;
    height:135px;
    overflow:auto;
 }
 
 .pick_up_artist_event_name{
 font-size: 11pt;
 font-weight: bold;
 }


#area_contents_right {
   width : 300px;
   float : right;
   text-align : left;
   padding-top: 0px;
 }
 .right_contents_title{
   border-bottom: solid 1px #ffcc33;
 }
 .right_contents_body{
  width : 300px;
  padding-top: 6px;
  padding-bottom: 10px;
  font-size : 11px;
 }
.event { 
   font-size : 11px;
   line-height: 11px;
 }

.event_0 { 
   color: #666666;
   font-size : 11px;
   line-height: 11px;
 }
 
 .event_booking_text{
 width: 580px;
  font-size: 11px;
 }

#footer { 
   clear:both;
   background : black;
   color : #666666;
   font-size: 10px;
 }
 
 
 
 .contents{
 font-size: 11px;
 }
 
 
 .contents_title{
 padding-top:  2px; 
 padding-bottom: 2px;
 }

 .contents_body{
 padding-bottom: 20px;
 padding-top: 10px;
 font-size : 11px;
 }
 
 .contents_booking_text{
 padding-top: 10px;
 padding-bottom: 25px;
 }
 
 .booking_body{
 padding-top: 10px;
 border-bottom: solid 1px #ffcc33;
 border-bottom-style: dotted;
 padding-bottom: 10px;
 }
 .booking_image{
 width : 70px;
 padding-top : 5px;
 }
 
 .booking_text{
 width : 570px;
 padding-bottom: 10px;
 }

 .contents_event_body{
 padding-bottom: 10px;
 border-bottom: solid 1px #ffcc33;
 border-bottom-style: dotted;
 padding-top: 10px;
 }
 
 .event_schedule{
 padding-top: 10px;
 padding-bottom: 10px;
 }

 .event_booking{
 font-size: 14px;
 font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
 border-top: solid 1px #ffcc33;
 border-top-style: dotted;
 }
 .event_contents{
 padding-top: 23px;
 font-size: 11px;
 }
 
 .event_contents_title{
 font-size: 14px;
 font-weight: bold
 }
 
 
 .contents_link_body{
 padding-top: 8px;
 padding-bottom: 30px;
 }
 
 .contents_link_category{
 font-size: 11px;
 width :300px;
 }
 .contents_link_category_title{
 font-size: 14px;
 padding-bottom:8px;
 border-bottom: solid 1px #ffcc33;
 border-bottom-style: dotted;
 }
 .contents_link_category_text{
 padding-top: 8px;
 padding-bottom: 25px;
} 

 .contents_stamp{
 padding-top: 10px;
 border-top: solid 1px #ffcc33;
 border-top-style: dotted;
 }
 
 .contents_stamp_text{
 padding-top: 10px;
 width: 300px;
 float: left;
 }
 
 .contents_stamp_img{
 padding-top: 10px;
 float: left;
 padding-left: 50px;
 }
  
 
 .contents_stamp_right{
 width :500px;
 }
 .contents_stamp_right_title{
 font-size: 14px;
 }
 .contents_stamp_right_text{
 padding-top: 10px;
 }
 
 .teddy_blog_title{
 padding-top: 10px;
 border-bottom: solid 1px #ffcc33;
 }
 
 .teddy_blog_body{
 padding-top: 10px;
 width: 320px;
 font-size: 10px;
 }