@charset "utf-8";
/* -------------------------------------
     Site CSS
 (c) Copyright 2006 Sketches of Design
     version 2006-09-01
------------------------------------- */
/*  General Rules
--------------------------------------*/
/* nav */
#btt{
  position: fixed;
  bottom: 0;
  right: 20px;
  margin: 0;
  padding: 0;
  width: 224px;
  height: 131px;
}
#btt a{
  background: url("../img/nav-btt.png") 0 0 no-repeat;
}

#btt a:hover{
  background-position: -224px 0;
}



#content p{
  margin-top: 0;
  margin-bottom: 0.7em;
  line-height: 1.6;
  letter-spacing:0.05em;
}




/* table */
table{
  margin-bottom: 20px;
  line-height: 1.5;
  color: #1e1f1e;
  border: none;
}

table thead tr th,
table thead tr td{
/*  background-color: #edeeee;*/
  color: #1e1f1e;
}
table thead{
/*  border-bottom: 1px solid #fff;*/
}
table thead tr th{
  border: 1px solid #b2b2b2;
  background-color: #E6FCFC;
  text-align: center;
}
table tr th,
table tr td{
  padding: 0.5em;
  border: 1px solid #b2b2b2;
  text-align: left;
}
table tr th{
  background-color: #E6FCFC;
}
table p.nav{
  margin-bottom: 0 !important;
}
table tr .left{
  text-align: left;
}
table tr .center{
  text-align: center;
}
table tr .right{
  text-align: right;
}
table tr th p,
table tr td p{
  margin: 0 !important;
  padding: 0 !important;
}
table ul li{
  margin: 0 !important;
}


/* list */
#content ul,
#content ol{
  margin: 0 0 0 1em;
  padding: 0;
}
#content ul{
  list-style-type: none;
}
#content ol{
  margin: 0 0 0 40px;
  list-style-position: outside;
}
#content ul li{
  margin: 0 0 0.2em 0;
  padding: 0 0 0 10px;
  background: url("../img/nav-bullet.gif") 0 0.5em no-repeat;
}

ol.bc li{
  margin-left: 2px;
 /* background: url("../img/nav-bc.gif") 0 4px no-repeat;
  padding-left: 8px;*/
}
ol.bc li.first{
  background: none;
  padding-left: 0;
}

ol.bc li strong{
  color: #333;
  font-weight: normal;
}
ol.bc{
  border-bottom: none;
  margin: 33px 30px 20px 0 !important;
  text-align: right;
}


/* headline */

h1, h2, h3, h4, h5, h6{
  font-size: 100%;
  font-weight: normal;
}
#main h1,
#main #content h2,
#main #content h3,
#main #content h4{
  font-weight: bold;
}
#content h1{
  margin: 20px 0 0 0;
  width: 660px;
  height: 180px;
}
#content h2,
#content h3{
  margin: 0 0 15px 0;
}
#content h2{
  padding: 0;
  width: 620px;
  height: 50px;
}
/*#content h3{
  padding: 0;
  height: 34px;
  width: 670px;
}*/






/* decoration */
.banners a:hover,
.banners a:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}
em{
  color: #e84545;
  font-weight: bold;
}
strong{
  color: #303130;
  font-size: 108%;
  font-weight: bold;
}
.nav{
  text-align: right;
}
.nav a{
  padding: 0 0 0 15px;
  background: url("../img/nav-arrow.gif") left center no-repeat;
}

.weak{
  font-size: 85%;
  _font-size: small;
  color: #666766;
}

div#content blockquote{
  background-color: #F4F5F5;
  border: 1px solid #D2D2D2;
  color: #677880;
  margin: 1em 0 1.5em;
  padding: 0.5em 1em;
}

.box{
  margin: 15px 0 !important;
  padding: 10px;
  border: 1px solid #95baf1;
  background: #eaf1fc;
  color: #004992;
}



/*  Layout
--------------------------------------*/
/* body */
body{
  background: #fff;
  text-align: center;
  color: #333;
  font-size: 100%;
  *font-size:medium;
  *font:small; 
  word-wrap: break-word;
}
html{
  background: url("../img/bg-wrapper.gif") center 0 repeat;
}
/* wrapper */
#wrapper{
  margin: 0;
  background: url("../img/bg-wrapper.gif") center 0 repeat;
  padding: 0;
  width: 100%;
  font-size: 82%;
  text-align: left;
/*  overflow: hidden;
  min-width: 980px;
  text-align: left;*/
}












/* header */
#header{
  margin: 0;
  background: url("../img/bg-hd.gif") 0 0 repeat-x;
  padding: 0;
  width: 100%;
}
#header div.inner{
  position: relative;
  margin: 0 auto !important;
  padding: 0;
  width: 1000px;
  height: 87px;
}
#header p#b-logo{
  position: absolute;
  left: 0;
  margin: 0;
  padding: 0;
  width: 300px;
  height: 165px;
}
#header p#b-logo a{
  background: url("../img/b-logo.png") 0 0 no-repeat;
}
#header p#b-logo a:hover{
  background-position: -300px 0;
}

#header ul#hmenu{
  margin: 0 20px 0 auto !important;
  width: 660px;
  height: 44px;
}
#header ul#hmenu li{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  height: 44px;
}
#header ul#hmenu li.staffcast{
  width: 167px;
}
#header ul#hmenu li.character{
  width: 138px;
}
#header ul#hmenu li.pv{
  width: 92px;
}
#header ul#hmenu li.onair{
  background: url("../img/nav-hmenu-onair.gif") 0 -88px no-repeat;
  width: 151px;
}
#header ul#hmenu li.glossary{
  background: url("../img/nav-hmenu-glossary.gif") 0 -88px no-repeat;
  width: 112px;
}
#header ul#hmenu li.staffcast a{
  background: url("../img/nav-hmenu-staffcast.gif") 0 0 no-repeat;
}
#header ul#hmenu li.character a{
  background: url("../img/nav-hmenu-character.gif") 0 0 no-repeat;
}
#header ul#hmenu li.pv a{
 /* background: url("../img/nav-hmenu-pv.gif") 0 0 no-repeat;*/
  background: url("../img/nav-hmenu-pv_new.gif") 0 0 no-repeat;
}
#header ul#hmenu li.onair a{
 /* background: url("../img/nav-hmenu-onair.gif") 0 0 no-repeat;*/
  background: url("../img/nav-hmenu-onair_new.gif") 0 0 no-repeat;
}
#header ul#hmenu li.glossary a{
 /* background: url("../img/nav-hmenu-glossary.gif") 0 0 no-repeat;*/
  background: url("../img/nav-hmenu-glossary_new.gif") 0 0 no-repeat;
}
body.staffcast ul#hmenu li.staffcast a,
body.character ul#hmenu li.character a,
body.pv ul#hmenu li.pv a,
body.onair ul#hmenu li.onair a,
body.glossary ul#hmenu li.glossary a,
#header ul#hmenu li a:hover{
  background-position: 0 -44px !important;
}
#header ul#mediamenu{
  margin: 5px 20px 8px auto !important;
  width: 660px;
  height: 30px;
}
#header ul#mediamenu li{
  float: left;
  display: inline;
  margin: 0 0 0 5px;
  padding: 0;
  height: 30px;
}
#header ul#mediamenu li.music{
  margin: 0;
  width: 77px;
}
#header ul#mediamenu li.package{
  background: url("../img/nav-mediamenu-package.png") 0 -60px no-repeat;
  width: 180px;
}
#header ul#mediamenu li.goods{
  background: url("../img/nav-mediamenu-goods.png") 0 -60px no-repeat;
  width: 98px;
}
#header ul#mediamenu li.radio{
  background: url("../img/nav-mediamenu-radio.png") 0 -60px no-repeat;
  width: 105px;
}
#header ul#mediamenu li.books{
  background: url("../img/nav-mediamenu-books.png") 0 -60px no-repeat;
  width: 105px;
}
#header ul#mediamenu li.books{
  width: 125px;
}
#header ul#mediamenu li.tw{
  width: 50px;
}
#header ul#mediamenu li.music a{
 /* background: url("../img/nav-mediamenu-music.png") 0 0 no-repeat;*/
  background: url("../img/nav-mediamenu-music_new.png") 0 0 no-repeat;
}
#header ul#mediamenu li.package a{
 /* background: url("../img/nav-mediamenu-package.png") 0 0 no-repeat;*/
  background: url("../img/nav-mediamenu-package_new.png") 0 0 no-repeat;
}
#header ul#mediamenu li.goods a{
 /*  background: url("../img/nav-mediamenu-goods.png") 0 0 no-repeat;*/
  background: url("../img/nav-mediamenu-goods-new.png") 0 0 no-repeat;
}
#header ul#mediamenu li.radio a{
/* background: url("../img/nav-mediamenu-radio.png") 0 0 no-repeat;*/
   background: url("../img/nav-mediamenu-radio-new.png") 0 0 no-repeat;
}
#header ul#mediamenu li.books a{
  background: url("../img/nav-mediamenu-books.png") 0 0 no-repeat;
}
#header ul#mediamenu li.tw a{
  background: url("../img/nav-mediamenu-tw.png") 0 0 no-repeat;
}
body.music ul#mediamenu li.music a,
body.package ul#mediamenu li.package a,
body.goods ul#mediamenu li.goods a,
body.radio ul#mediamenu li.radio a,
body.books ul#mediamenu li.books a,
#header ul#mediamenu li a:hover{
  background-position: 0 -30px !important;
}





/* main */
#main{
  margin: 0 auto;
  padding: 0;
  width: 1000px;
}



/* content */
#content{
  float: right;
  display: inline;
  margin: 0 20px 0 auto;
  padding: 20px 0 0 0;
  width: 660px;
}
#content div.inner{
  margin: 0;
  background: #fff;
  padding: 20px;
  border: 1px solid #c6c9c6;
}
#content div#lv02-01{
  margin-top: 0;
}
#content span.dash{
  margin: 0 2px 0 0;
  letter-spacing: 0;
  color: #333 !important;
}



/* aside */
#aside{
  float: left;
  display: inline;
  margin: 30px 0 0 0;
  padding: 40px 0 40px 0;
  background: url("../img/bg-aside.png") 0 bottom no-repeat;
  width: 300px;
}
#aside div.inner{
  margin: 0 0 0 35px !important;
  width: 240px;
}
#aside p.copy{
  margin: 20px 0 0 0;
  color: #666;
  font-size: 77%;
}
#aside div h2{
  margin: 10px 0 0 0;
  width: 240px;
  height: 40px;
}
/*#aside div#news h2,
#aside div#news p.news-all{
  float: left;
  display: inline;
}*/
#aside div#news h2{
  background: url("../img/h2-aside-news.gif") 0 0 no-repeat;
/*  width: 200px;*/
}
/*#aside div#news p.news-all{
  margin: 23px 0 0 0;
  width: 40px;
  height: 22px;
}
#aside div#news p.news-all a{
  background: url("../img/nav-aside-news-all.gif") 0 0 no-repeat;
}*/
#aside div dl{
  margin: 0;
  padding: 10px !important;
  width: 220px !important;
  height: 156px;
}
#aside div#news dl{
  background: url("../img/bg-aside-news.gif") 0 0 no-repeat;
}
#aside div#media-news dl{
  background: url("../img/bg-aside-media-news.gif") 0 0 no-repeat;
}
#aside div dt{
  color: #666;
  width: 200px;
}
#aside div dd{
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #666;
  width: 200px;
  color: #303130;
}
#aside div dl div.jspContainer{
  width: 220px !important;
  height: 156px !important;
}
#aside div dl div.jspPane{
  padding: 0 0 20px 0 !important;
  width: 200px !important;
}
#aside div#news dl div.jspDrag{
  background: #ff9600;
}
#aside div#news dl div.jspTrack{
  background: #FFE0B2;
}
#aside div#media-news dl div.jspDrag{
  background: #FF5B7E;
}
#aside div#media-news dl div.jspTrack{
  background: #FFCED9;
}
/**/
#aside div#media-news h2{
  background: url("../img/h2-aside-media-news.gif") 0 0 no-repeat;
}
#aside div#media-news dl dt{
  position: absolute;
  margin: 0 0 0 70px;
  width: 125px !important;
}
#aside div#media-news dl dd div.image{
  margin-top: 5px;
  width: 60px;
}
#aside div#media-news dl dd div.image p{
  margin: 0;
}
#aside div#media-news dl dd p.tag{
  margin: 0 0 5px 0 !important;
  padding: 0;
  width: 60px;
  height: 12px;
}
#aside div#media-news dl dd p.dvd-bd{
  background: url("../img/nav-aside-media-dvd-bd.gif") 0 0 no-repeat;
}
#aside div#media-news dl dd p.cd{
  background: url("../img/nav-aside-media-cd.gif") 0 0 no-repeat;
}
#aside div#media-news dl dd div.image,
#aside div#media-news dl dd p.text{
  float: left;
  display:inline;
}
#aside div#media-news dl dd p.text{
  margin: 17px 0 0 10px;
  width: 125px;
}
#aside div#media-news dl dd.no-image p.text{
  margin:  0 !important;
  width: 100% !important;
}
/**/
#aside div#twitter{
  margin: 10px 0 0 0;
  padding: 51px 0 0 0;
  background: url("../img/bg-aside-twitter.gif") 0 0 no-repeat;
  height: 237px;
}
#aside div#twitter div.inner{
  margin: 0 0 0 2px !important;
}
/**/
#aside ul#ban-area{
  margin: 20px auto 10px auto;
  padding: 0;
  width: 234px;
  list-style-type: none;
  text-align: center;
}
#aside ul#ban-area li{
  margin: 0 0 8px 0;
  padding: 0;
}



/* footer */
#footer{
  overflow: hidden;
  margin: 40px 0 0 0;
  padding: 0;
  height: 130px;
}


/*  root
--------------------------------------*/
/* home */
body#home #content div.onair,
body#home #content div.onair h2,
body#home #content div.onair div{
  margin: 0 !important;
  padding: 0 !important;
}
body#home #content div.onair{
}
body#home #content div.onair h2{
  margin: 0;
  padding: 0;
  background: url("../img/h2-home-onair.png") 0 0 no-repeat;
  width: 660px;
  height: 39px;
}
body#home #content div.onair div.inner{
  background: #fffbd6;
  border: 1px solid #85bcef;
  width: 660px;
  height: 118px;
}
body#home #content div.onair div.inner div.scroll-pane{
  float: left;
  display: inline;
  margin: 12px 0 0 12px !important;
  width: 420px;
  height: 98px;
}
body#home #content div.onair div.inner div.scroll-pane h3{
  margin: 0 0 5px 0;
}
body#home #content div.onair div.inner div.scroll-pane div.data{
  margin-bottom: 10px !important;
  color: #086cd3;
}
body#home #content div.onair div.inner div.scroll-pane div.data span{
  font-weight: bold;
}
body#home #content div.onair div.inner div.scroll-pane .jspDrag{
  background: #086cd3;
}
body#home #content div.onair div.inner div.scroll-pane .jspTrack{
  background: #cee2f6;
}
body#home #content div.onair div.inner p.pic{
  float: right;
  display: inline;
}

 


/**/
body#home #content div#main-pic{
  margin: 0 0 20px 0;
  background: url("../img/p-main-20141119.png") 0 0 no-repeat;
  width: 660px;
  height: 874px;
}
body#home #content div#main-pic p.banners{
  margin: 0 auto;
  padding: 115px 0 0 0;
  width: 500px;
  height: 50px;
}
body#home #content div#main-pic p.banners a{
  background: url("../img/nav-home-20141007.png") 0 0 no-repeat;
}
body#home #content div#main-pic ul{
  margin: 0;
  padding: 150px 0 0 0;
  width: 660px;
  height: 50px;
}
body#home #content div#main-pic ul li{
  float: left;
  display: inline;
  margin: 0 0 0 15px;
  background: none;
  padding: 0;
  width: 200px;
  height: 100px;
}
body#home #content div#main-pic ul li.pia a{
  background: url("../img/nav-home-main-pia.png") 0 0 no-repeat;
}
body#home #content div#main-pic ul li.you a{
  background: url("../img/nav-home-main-you.png") 0 0 no-repeat;
}
body#home #content div#main-pic ul li.goods a{
  background: url("../img/nav-home-main-goods.png") 0 0 no-repeat;
}
/**/
body#home #content ul#pu,
body#home #content ul#pu li{
  margin: 0;
  padding: 0;
  height: 100%;
  background: none;
}
body#home #content ul#pu{
  width: 660px;
}
body#home #content ul#pu li{
  float: left;
  display: inline;
  margin: 0 0 20px 0;
  width: 320px;
  height: 130px;
}
body#home #content ul#pu li.book{
  margin: 0 0 20px 20px;
}

body#home #content .whiteday{
  margin: 0 0 40px 0;
}




/*  staffcast
--------------------------------------*/
body.staffcast #content h1{
  background: url("../img/h1-staffcast.png") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-01 h2{
  background: url("../img/h2-staffcast-01.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-01 dl{
  margin: 0 0 60px 0;
  background: url("../img/nav-staffcast-staff.gif") 0 0 no-repeat;
  width: 620px;
  height: 531px;
}
body#staffcast-idx #content div#lv02-02 h2{
  background: url("../img/h2-staffcast-02.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul,
body#staffcast-idx #content div#lv02-02 ul li{
  margin: 0;
  padding: 0;
}
body#staffcast-idx #content div#lv02-02 ul{
  width: 620px;
}
body#staffcast-idx #content div#lv02-02 ul li{
  float: left;
  display: inline;
  width: 206px;
  height: 138px;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-nanami,
body#staffcast-idx #content div#lv02-02 ul li.chara-megumu,
body#staffcast-idx #content div#lv02-02 ul li.chara-serika,
body#staffcast-idx #content div#lv02-02 ul li.chara-mei,
body#staffcast-idx #content div#lv02-02 ul li.chara-miyuki{
  width: 208px;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-souta a{
  background: url("../img/nav-chara-souta.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-nanami a{
  background: url("../img/nav-chara-nanami.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-akane a{
  background: url("../img/nav-chara-akane.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-kikuno a{
  background: url("../img/nav-chara-kikuno.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-megumu a{
  background: url("../img/nav-chara-megumu.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-rin a{
  background: url("../img/nav-chara-rin.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-ruri a{
  background: url("../img/nav-chara-ruri.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-serika a{
  background: url("../img/nav-chara-serika.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-mimori a{
  background: url("../img/nav-chara-mimori.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-tsumugi a{
  background: url("../img/nav-chara-tsumugi.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-mei a{
  background: url("../img/nav-chara-mei.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-kurumiko a{
  background: url("../img/nav-chara-kurumiko.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-hakua a{
  background: url("../img/nav-chara-hakua.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-miyuki a{
  background: url("../img/nav-chara-miyuki.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-sakura a{
  background: url("../img/nav-chara-sakura.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li.chara-zero a{
  background: url("../img/nav-chara-zero.gif") 0 0 no-repeat;
}
body#staffcast-idx #content div#lv02-02 ul li a:hover{
  background-position: 0 -138px;
}




/*  character
--------------------------------------*/
body.character #content h1{
  background: url("../img/h1-character.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 h2{
  background: url("../img/h2-character-01.gif") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul,
body#character-idx #content div#lv02-01 ul li{
  margin: 0;
  padding: 0;
}
body#character-idx #content div#lv02-01 ul{
  background: url("../img/p-character-door.gif") 0 0 no-repeat;
  width: 620px;
  height: 1344px;
}
body#character-idx #content div#lv02-01 ul li{
  position: absolute;
  clear:both;
  width: 108px;
  height: 180px;
}
body#character-idx #content div#lv02-01 ul li.chara-souta{
  margin: 40px 0 0 50px;
}
body#character-idx #content div#lv02-01 ul li.chara-nanami{
  margin: 40px 0 0 257px;
}
body#character-idx #content div#lv02-01 ul li.chara-akane{
  margin: 40px 0 0 464px;
}
body#character-idx #content div#lv02-01 ul li.chara-kikuno{
  margin: 264px 0 0 50px;
}
body#character-idx #content div#lv02-01 ul li.chara-megumu{
  margin: 264px 0 0 464px;
}
body#character-idx #content div#lv02-01 ul li.chara-rin{
  margin: 488px 0 0 50px;
}
body#character-idx #content div#lv02-01 ul li.chara-ruri{
  margin: 488px 0 0 257px;
}
body#character-idx #content div#lv02-01 ul li.chara-serika{
  margin: 488px 0 0 464px;
}
body#character-idx #content div#lv02-01 ul li.chara-mimori{
  margin: 712px 0 0 50px;
}
body#character-idx #content div#lv02-01 ul li.chara-tsumugi{
  margin: 712px 0 0 257px;
}
body#character-idx #content div#lv02-01 ul li.chara-mei{
  margin: 712px 0 0 464px;
}
body#character-idx #content div#lv02-01 ul li.chara-kurumiko{
  margin: 936px 0 0 50px;
}
body#character-idx #content div#lv02-01 ul li.chara-hakua{
  margin: 936px 0 0 257px;
}
body#character-idx #content div#lv02-01 ul li.chara-miyuki{
  margin: 936px 0 0 464px;
}
body#character-idx #content div#lv02-01 ul li.chara-sakura{
  margin: 1160px 0 0 50px;
}
body#character-idx #content div#lv02-01 ul li.chara-zero{
  margin: 1160px 0 0 464px;
}


body#character-idx #content div#lv02-01 ul li.chara-souta a{
  background: url("../img/nav-character-souta.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-nanami a{
  background: url("../img/nav-character-nanami.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-akane a{
  background: url("../img/nav-character-akane.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-kikuno a{
  background: url("../img/nav-character-kikuno.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-megumu a{
  background: url("../img/nav-character-megumu.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-rin a{
  background: url("../img/nav-character-rin.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-ruri a{
  background: url("../img/nav-character-ruri.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-serika a{
  background: url("../img/nav-character-serika.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-mimori a{
  background: url("../img/nav-character-mimori.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-tsumugi a{
  background: url("../img/nav-character-tsumugi.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-mei a{
  background: url("../img/nav-character-mei.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-kurumiko a{
  background: url("../img/nav-character-kurumiko.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-hakua a{
  background: url("../img/nav-character-hakua.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-miyuki a{
  background: url("../img/nav-character-miyuki.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-sakura a{
  background: url("../img/nav-character-sakura.png") 0 0 no-repeat;
}
body#character-idx #content div#lv02-01 ul li.chara-zero a{
  background: url("../img/nav-character-zero.png") 0 0 no-repeat;
}

body#character-idx #content div#lv02-01 ul li a:hover{
  background-position: 0 -180px;
}




/*  pv
--------------------------------------*/
body.pv #content h1{
  background: url("../img/h1-pv.png") 0 0 no-repeat;
}
body.pv #content h2{
  background: url("../img/h2-pv.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #7259df;
}
body.pv #content div h2.line2{
  background: url("../img/h2-pv-02.png") 0 0 no-repeat;
  padding: 10px 0 0 50px;
  line-height: 1.6;
  height: 70px;
  font-size: 158%;
}
body.pv #content div.mov{
  margin: 0 0 40px 0;
}
body.pv #content div#lv02-01 div.mov{
  margin: 0; 
}


/*  onair
--------------------------------------*/
body.onair #content h1{
  background: url("../img/h1-onair.png") 0 0 no-repeat;
}
body.onair #content h2{
  background: url("../img/h2-onair.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 158%;
  line-height: 50px;
  color: #086CD3;
}
body.onair #content div.line02 h2{
  background: url("../img/h2-onair-02.png") 0 0 no-repeat;
  padding: 10px 5px 0 45px;
  line-height: 1.6;
  height: 70px;
}
body.onair #content h3{
  margin: 40px 0 15px 0;
  background: url("../img/h3-radio.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #ff4700;
  height: 40px;
}
/**/
body#onair-idx #content div#lv02-01 h2{
  font-size: 158%;
}
body#onair-idx #content div#lv02-02 p.nav a{
  margin: 0 0 8px 0;
  background: url("../img/nav-bullet-radio.png") 8px 0.17em no-repeat;
  padding: 0 0 0 25px;
}
body#onair-idx #content div#lv02-02 dl{
 /* border: 1px solid #B2E8F9;*/
  padding: 10px 0 5px 0;
  font-size: 108%;
}
body#onair-idx #content div#lv02-02 dl dt,
body#onair-idx #content div#lv02-02 dl dd{
  float: left;
  display: inline;
  margin: 0 0 5px 0;
  padding: 0;
}
body#onair-idx #content div#lv02-02 dl dt{
  margin-right: 10px;
  width: 100px;
  text-align: right;
  color: #00B2EB;
}
body#onair-idx #content div#lv02-02 dl dd{
  width: 490px;
}
body#onair-idx #content div#lv02-03 dl dt,
body#onair-idx #content div#lv02-03 dl dd{
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.8;
  font-size: 116%;
}
body#onair-idx #content div#lv02-03 dl dt{
  margin: 0;
  width: 120px;
  text-align: right;
  color: #00B2EB;
}
body#onair-idx #content div#lv02-03 dl dd{
  margin: -1.8em 0 0 130px;
  width: 490px;
}
body#onair-idx #content div#lv02-03 div.lv03-01 span{
  font-weight: bold;
  font-size: 116%;
  color: #00B2EB;
}
body#onair-idx #content div#lv02-03 div.lv03-01 ul li{
  background: url("../img/nav-bullet-radio.png") 8px 0.2em no-repeat;
  padding: 0 0 0 25px;
}
body#onair-idx #content div#lv02-03 div.lv03-02 dl{
  margin: 0 0 15px 0;
}










/*  music
--------------------------------------*/
body.music #content h1{
  background: url("../img/h1-music.png") 0 0 no-repeat;
}
body.music #content h2{
  background: url("../img/h2-event.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #FF0067;
}
body#music-idx #content div#lv02-04 h2{
  background: url("../img/h2-music-idx-01.png") 0 0 no-repeat;
  padding: 10px 0 0 50px;
  line-height: 1.6;
  height: 70px;
  font-size: 158%;
}
body.music #content h3{
  margin: 10px 0 15px 0;
  background: url("../img/h3-radio.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #FF4700;
  height: 40px;
}
/**/
body#music-idx #content div#lv02-01 h2{
  background: url("../img/h2-pv-idx-01.png") 0 0 no-repeat;
}
body#music-idx #content div#lv02-02 h2{
  background: url("../img/h2-pv-idx-02.png") 0 0 no-repeat;
}

body#music-idx #content div#lv02-01 h3{
  margin: 0;
  background: url("../img/h3-pv-idx-01.png") 0 0 no-repeat;
  height: 25px;
}
body#music-idx #content div#lv02-02 h3{
  margin: 0 0 5px 0;
  background: url("../img/h3-pv-idx-02.png") 0 0 no-repeat;
  height: 40px;
}
body.music #content div#lv02-01 div.lv03-01 div.jacket{
  margin: 20px auto 0 auto;
  width: 560px;
}
body.music #content div#lv02-01 div.lv03-01 div.lv04-01,
body.music #content div#lv02-01 div.lv03-01 div.lv04-02{
  float: left;
  display: inline;
  margin: 0;
  width: 270px;
}
body.music #content div#lv02-01 div.lv03-01 div.jacket p.image{
  margin: 0 auto 10px auto;
  width: 270px;
}
body.music #content div#lv02-01 div.lv03-01 div.lv04-01 h4,
body.music #content div#lv02-01 div.lv03-01 div.lv04-02 h4{
  margin: 0 auto 10px auto;
  border-bottom: 1px solid #FF5B7E;
  font-size: 139%;
  color: #ff0067;
  width: 270px;
}
body.music #content div#lv02-01 div.lv03-01 div.lv04-02{
  float: right;
}
body.music #content div#lv02-01 div.lv03-01 div span{
  font-size: 124%;
  color: #7259df;
  font-weight: bold;
}
body.music #content div#lv02-01 div.lv03-01 div em{
  color: #7259df;
}
body#music-idx #content div h3 span{
  color: #7259df;
}
body#music-idx #content div div.inner{
  border:none;
  padding: 10px 0 0 10px;
}
body#music-idx #content div dl{
 /*  float: left;
  display: inline;
  margin: 0;
  width: 200px;*/
}
body#music-idx #content div dl dt{
  font-size: 124%;
}
body#music-idx #content div dl dd{
  margin: 0;
  padding: 0;
}
body#music-idx #content div dl dd span{
  font-size: 116%;
  font-weight: bold;
  color: #ff0067;
}
body#music-idx #content div div.comment{
  margin: 10px 0 40px 0;
  background: #feeeec;
  padding: 10px;
}
body#music-idx #content div div.comment h4{
  margin: 0 0 10px 0;
  font-size: 116%;
  border-bottom: 1px solid #FF9DB2;
}
body#music-idx #content div div.comment h4 span{
  margin: 0 5px 0 0;
  font-size: 120%;
  font-weight: bold;
  color: #7259df;
}
body#music-idx #content div div.comment p{
  margin: 0;
}
body#music-idx #content div#lv02-02 div.inner{
  padding: 0 20px;
}
body#music-idx #content div#lv02-02 p.member{
  padding: 0;
  color: #7259df;
}
body#music-idx #content div#lv02-02 p.member span{
  margin: 0 5px 0 0;
  font-weight: bold;
}
body#music-idx #content div div.detail{
  margin: 10px 0;
  padding: 10px;
  border: 1px solid #c6c9c6;
}
body#music-idx #content div div.detail h4{
  margin: 0;
  font-size: 120%;
  font-weight: bold;
}
body#music-idx #content div div.detail dl{
  width: 100%;
}
body#music-idx #content div div.detail dt{
  color: #ff0067;
}
body#music-idx #content div div.detail dd{
  padding: 0 0 0 2em;
  color: #7259DF;
}
body#music-idx #content div#lv02-02 div.comment{
  margin: 0 0 10px 0;
}
body#music-idx #content div#lv02-02 div.comment h4 span{
  margin: 0 5px;
}
body#music-idx #content div#lv02-03{
  margin: 0 0 30px 0;
}
body#music-idx #content div#lv02-03 span{
  font-size: 116%;
  font-weight: bold;
  color: #ff0067;
}
body#music-idx #content div#lv02-03 em{
  font-size: 116%;
  font-weight: bold;
  color: #7259DF;
}
body#music-idx #content div#lv02-03 div.box{
  background: #feeeec;
  padding: 10px;
  border: none;
  color: #333;
}
body#music-idx #content div#lv02-03 div.box p.weak{
  text-indent: -1em;
  margin: 0;
  padding: 0 0 0 1em;
}
body#music-idx #content div#lv02-03 ul li{
  margin: 0 0 8px 0;
  background: url("../img/nav-bullet-radio.png") 8px 0.17em no-repeat;
  padding: 0 0 0 25px;
}
body#music-idx #content div#lv02-04 dl dd{
  margin: 0 0 15px 0;
}




/*  books
--------------------------------------*/
body.books #content h1{
  background: url("../img/h1-books.png") 0 0 no-repeat;
}
body.books #content h2{
  background: url("../img/h2-books.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #7259df;
}
/**/
body#books-idx #content p.book{
  float: left;
  display: inline;
  margin: 0;
  width: 150px;
  height: 212px;
}
body#books-idx #content div#lv02-02 p.book{
  height: 224px;
}
body#books-idx #content ul.book{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  width: 150px;
}
body#books-idx #content ul.book li{
  margin:  10px 0 0 0;
  padding: 0;
  list-style-position: outside;
}
body#books-idx #content ul.book li.first{
  margin: 0;
}
body#books-idx #content div div.CFX{
  margin: 0 0 15px 0;
  padding: 0 0 15px 0;
  border-bottom: 2px dotted #9D8BE9;
}
body#books-idx #content div.data{
  float: right;
  display: inline;
  margin: 0;
  width: 450px;
}
body#books-idx #content div.data p.title{
  margin: 0 0 10px 0;
  padding: 0 0 10px 0;
  border-bottom: 1px dotted #C6C9C6;
  font-weight: bold;
  color: #7259df;
  font-size: 116%;
}
body#books-idx #content div.data p.title span{
  font-size: 120%;
  color: #ff0067;
  line-height: 1.4;
}
body#books-idx #content div.data p.title span.new{
  display: inline-block;
  margin: 0 5px 5px 0;
  background: #ff0067;
  padding: 2px 8px;
  color: #fff;
  font-size: 100% !important;
  height: 20px;
}
body#books-idx #content div.data dl{
  margin: 0 0 10px 0;
  line-height: 1.4;
}
body#books-idx #content div.data dl dt,
body#books-idx #content div.data dl dd{
  float: left;
  display: inline;
  padding: 0;
}
body#books-idx #content div.data dl dt{
  margin-right: 10px;
  width: 90px;
  text-align: right;
}
body#books-idx #content div.data dl dd{
  width: 350px;
}
body#books-idx #content div#lv02-02 div.data dl dt{
  width: 130px;
}
body#books-idx #content div#lv02-02 div.data dl dd{
  width: 310px;
}

body#books-idx #content div.data p.special{
  padding: 12px;
  background: #f1eefc;
  line-height: 1.4;
}
body#books-idx #content div.data p.catch{
  font-weight: bold;
}
body#books-idx #content div.data p.special em{
  font-weight: bold;
  color: #FF0067;
}
body#books-idx #content div.data p.catch span{
  font-weight: bold;
}







/*  radio
--------------------------------------*/
body.radio #content h1{
  background: url("../img/h1-radio.png") 0 0 no-repeat;
}
body.radio #content h2{
  background: url("../img/h2-radio.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #ff4700;
}
body#radio-idx #content div h2.line2{
  background: url("../img/h2-radio-idx-01.png") 0 0 no-repeat;
  padding: 10px 0 0 50px;
  line-height: 1.6;
  height: 70px;
  font-size: 158%;
}
body.radio #content h3{
  margin: 40px 0 15px 0;
  background: url("../img/h3-radio.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #ff4700;
  height: 40px;
}
body.radio #content h4{
  margin: 0 0 15px 0;
  background: url("../img/h4-radio.png") 0 0 no-repeat;
  padding: 0 0 5px 25px;
  border-bottom: 1px dotted #ccc;
  color: #FF0067;
  font-size: 120%;
}
/**/
body#radio-idx #content div#lv02-01 em{
  color: #7259DF;
}
body#radio-idx #content div#lv02-01 span{
  color: #F92A43;
  font-weight: bold;
}
body#radio-idx #content div#lv02-01 dl{
  border: 1px solid #FFCB80;
  padding: 10px 0 5px 0;
  font-size: 108%;
}
body#radio-idx #content div#lv02-01 dl dt,
body#radio-idx #content div#lv02-01 dl dd{
  float: left;
  display: inline;
  margin: 0 0 5px 0;
  padding: 0;
}
body#radio-idx #content div#lv02-01 dl dt{
  margin-right: 10px;
  width: 130px;
  text-align: right;
  color: #ff4700;
}
body#radio-idx #content div#lv02-01 dl dd{
  width: 460px;
}
body#radio-idx #content div#lv02-01 div.CFX div.banners{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  width: 50%;
  text-align: center;
  font-weight: bold;
}
body#radio-idx #content div#lv02-01 div.CFX div.banners em{
  color: #ff4700;
}
body#radio-idx #content div#lv02-01 div a.mail{
  font-size: 158%;
}
body#radio-idx #content div#lv02-01 div.lv03-02 div dl{
  background: #fff5e5;
  padding: 10px;
  border: none;
  font-size: 100%;
}
body#radio-idx #content div#lv02-01 div.lv03-02 div dl dt,
body#radio-idx #content div#lv02-01 div.lv03-02 div dl dd{
  float: none;
  display: block;
  width: auto;
  text-align: left;
}
body#radio-idx #content div#lv02-01 div.lv03-02 div dl dd{
  background: url("../img/nav-bullet-radio.png") 8px 0.2em no-repeat;
  padding: 0 0 0 20px;
}
body#radio-idx #content div#lv02-01 div.lv03-02 div.mail-area{
  margin: 20px 0 0 0;
  padding: 20px 0 10px 0;
  border: 2px dotted #ff0068;
  text-align: center;
  font-weight: bold;
}
body#radio-idx #content div#lv02-01 div.lv03-02 div.mail-area span{
  font-size: 158%;
  color: #ff0068;
}
body#radio-idx #content div#lv02-02 dl{
  border: 1px solid #FFCB80;
  padding: 10px 0 5px 0;
  font-size: 108%;
}
body#radio-idx #content div#lv02-02 dl dt,
body#radio-idx #content div#lv02-02 dl dd{
  float: left;
  display: inline;
  margin: 0 0 5px 0;
  padding: 0;
}
body#radio-idx #content div#lv02-02 dl dt{
  margin-right: 10px;
  width: 100px;
  text-align: right;
  color: #ff4700;
}
body#radio-idx #content div#lv02-02 dl dd{
  width: 460px;
}
body#radio-idx #content div#lv02-02 span{
  color: #7259DF;
  font-weight: bold;
}









/*  goods
--------------------------------------*/
body.goods #content h1{
  background: url("../img/h1-goods.png") 0 0 no-repeat;
}
body.goods #content h2{
  background: url("../img/h2-goods.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #00987B;
}
body#goods-idx #content h2.line2{
  background: url("../img/h2-goods-idx-01.png") 0 0 no-repeat;
  padding: 10px 5px 0 45px;
  line-height: 1.6;
  height: 70px;
  font-size: 158%;
}
body.goods #content h3{
  margin: 40px 0 15px 0;
  background: url("../img/h3-goods.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #00C59F;
  height: 40px;
}
body.goods #content .nav a{
  padding: 0 0 0 15px;
  background: url("../img/nav-bullet-goods.png") 0 center no-repeat;
}
/**/
body#goods-idx #content div dl dt{
  margin-right: 10px;
  text-align: right;
  color: #00987B;
}
body#goods-idx #content div#lv02-01 ul,
body#goods-idx #content div#lv02-03 ul{
  margin: 0;
  padding: 0;
  width: 620px;
  height: 100%;
}
body#goods-idx #content div#lv02-01 ul li,
body#goods-idx #content div#lv02-03 ul li{
  margin: 0 0 10px 0 !important;
  padding: 0;
  width: 305px;
  height: 100%;
}
body#goods-idx #content div#lv02-01 ul li.goods-03,
body#goods-idx #content div#lv02-01 ul li.goods-04,
body#goods-idx #content div#lv02-01 ul li.goods-05{
  width: 620px;
}
/**/
body#goods-idx #content div#lv02-02 div p.image{
  text-align: center;
}
body#goods-idx #content div ul li.goods-02,
body#goods-idx #content div.CFX dl.fRight{
  float: right;
  display: inline;
  margin: 0;
}
body#goods-idx #content div ul li.goods-01,
body#goods-idx #content div.CFX p.fLeft{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}
body#goods-idx #content div.CFX dl{
  padding: 10px 0 5px 0;
  font-size: 108%;
  width: 300px;
}
body#goods-idx #content div.fnon dl{
  width: 100%;
}
body#goods-idx #content div dt,
body#goods-idx #content div dd{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}
body#goods-idx #content div.fnon dl dt{
  width: 120px;
}
body#goods-idx #content div.fnon dl dd{
  width: 470px;
}
body#goods-idx #content div.CFX dl.fRight dt{
  width: 115px;
}
body#goods-idx #content div.CFX dl.fRight dd{
  width: 170px;
}
body#goods-idx #content div dl dd ul{
  margin: 0;
  padding: 0;
}
body#goods-idx #content div#lv02-02 dl dd ul li{
  background: url("../img/nav-bullet-radio.png") 0 0.3em no-repeat;
  padding: 0 0 0 15px;
}
body#goods-idx #content div#lv02-03 p.image{
  width: 200px;
}
body#goods-idx #content div#lv02-03 div.lv04-01 ul{
  margin: 10px 0 0 0;
}
body#goods-idx #content div#lv02-03 div.lv04-01 ul li{
  margin: 0 0 5px 0 !important;
  padding: 0 0 0 10px;
}
body#goods-idx #content div.lv03-18 div.fRight,
body#goods-idx #content div.lv03-19 div.fRight{
  float: right;
  display: inline;
  margin: 0;
}
body#goods-idx #content div.lv03-18 div.fRight,
body#goods-idx #content div.lv03-19 div.fRight,
body#goods-idx #content div.lv03-18 dl,
body#goods-idx #content div.lv03-19 dl{
  width: 285px;
}
body#goods-idx #content div.lv03-18 div.fRight dl,
body#goods-idx #content div.lv03-19 div.fRight dl{
  border-bottom: 1px dotted #ccc;
}
body#goods-idx #content div.lv03-18 dl.fRight dt,
body#goods-idx #content div.lv03-19 dl.fRight dt{
  width: 100px;
}

body#goods-idx #content div.lv03-20 div.CFX{
  margin: 0;
}
body#goods-idx #content div.lv03-20 div.CFX div{
  float: left;
  display: inline;
  margin: 10px 0 0 0;
}
body#goods-idx #content div.lv03-20 div.CFX div h4{
  text-align: center;
}
body#goods-idx #content div.lv03-20 div.CFX dl{
  width: 300px;
}
body#goods-idx #content div.lv03-20 div.CFX  dl dd,
body#goods-idx #content div.CFX dl.fRight dd{
  width: 170px;
}
body#goods-idx #content div.CFX dl.contact{
  border-top: 1px dotted #ccc;
}
/**/
body#goods-idx #content div#lv02-04 ul.data{
  border-top: 1px solid #ddd;
  margin: 10px 0;
  padding: 10px 0 0 0;
}
body#goods-idx #content div#lv02-04 ul.data li{
  margin: 0;
}
body#goods-idx #content div#lv02-04 ul.goods,
body#goods-idx #content div#lv02-04 ul.goods li{
  margin: 0;
  background: none;
  padding: 0;
}
body#goods-idx #content div#lv02-04 ul.goods li{
  float: left;
  display: inline;
  margin: 0 0 0 5px;
}
body#goods-idx #content div#lv02-04 ul.goods li.first{
  margin: 0 !important;
}
body#goods-idx #content div#lv02-05 div.CFX{
  margin: 0 0 10px 0;
}
body#goods-idx #content div#lv02-05 div.CFX div{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
  width: 300px;
}
body#goods-idx #content div#lv02-05 div.lv03-02{
  float: right !important;
  display: inline;
}
body#goods-idx #content div#lv02-05 dl{
  margin: 0 0 5px 0;
  padding: 0;
}
body#goods-idx #content div#lv02-05 dl dt,
body#goods-idx #content div#lv02-05 dl dd{
  float: none;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
body#goods-idx #content div#lv02-05 dl dt{
  color: #ff0067;
}
body#goods-idx #content div#lv02-05 dl dd ul li{
  background: none;
  margin: 0;
  padding: 0;
}









/*  package
--------------------------------------*/
body.package #content h1{
  background: url("../img/h1-package.png") 0 0 no-repeat;
}
body.package #content h2{
  background: url("../img/h2-package.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #FF4700;
}
body#package-idx #content h2.line02{
  background: url("../img/h2-package-idx-03.png") 0 0 no-repeat;
  padding: 10px 0 0 50px;
  line-height: 1.6;
  height: 70px;
  font-size: 158%;
}
body.package #content h3{
  margin: 40px 0 15px 0;
  background: url("../img/h3-package.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #FF4700;
  height: 40px;
}
/**/
body#package-idx #content div#lv02-01 ul{
  margin: 0;
  padding: 0;
  font-size: 93%;
}
body#package-idx #content div#lv02-01 ul li{
  text-indent: -1em;
  padding: 0 0 0 1em;
  background: none;
}
body#package-idx #content div#lv02-01 dl{
  margin: 20px 0;
}
body#package-idx #content div#lv02-01 dl dt,
body#package-idx #content div#lv02-02 dl dt,
body#package-idx #content div#lv02-03 dl.data dt,
body#package-idx #content div ul.recordingdata li,
body#package-idx #content div#lv02-06 h4{
  background: url("../img/nav-bullet-package.png") 8px 0.2em no-repeat;
  padding: 0 0 0 24px;
  color: #00987B;
}
body#package-idx #content div#lv02-02 dl dt{
  margin: 0 0 6px 0;
}
body#package-idx #content div#lv02-01 dl dd{
  margin: 0 0 10px 0;
  padding: 0 0 0 22px;
}
body#package-idx #content div#lv02-01 dl dd p.image{
  text-align: center;
}
body#package-idx #content div p span{
  color: #FF0067;
  font-size: 116%;
  font-weight: bold;
}
body#package-idx #content div#lv02-02 ul{
  margin: 0 0 0 20px;
  padding: 0;
  font-size: 93%;
}
body#package-idx #content div#lv02-02 ul li{
  text-indent: -1em;
  background: none;
  padding: 0 0 0 1em;
}
body#package-idx #content div.data{
  margin: 10px 0;
}
body#package-idx #content div.data p.title{
  margin: 0;
  background: url("../img/h4-radio.png") 0 center no-repeat;
  font-size:  124%;
  font-weight: bold;
  padding: 0 0 0 30px;
  color: #FF0067;
/*  display: block;
  margin: 0 5px 5px 0;
  background: #FF4700;
  padding: 5px 10px;
  color: #fff;*/
}
body#package-idx #content div.data dl dt,
body#package-idx #content div.data dl dd{
  float: left;
  display: inline;
  padding: 0;
}
body#package-idx #content div.data dl dt{
  margin-right: 10px;
  width: 90px;
  text-align: right;
}
body#package-idx #content div#lv02-03 span,
body#package-idx #content div em{
  color: #00987B;
}


body#package-idx #content div#lv02-04 dl{
  border: 1px solid #FFCB80;
  padding: 10px 0 5px 0;
  font-size: 108%;
}
body#package-idx #content div#lv02-04 dl dt,
body#package-idx #content div#lv02-04 dl dd{
  float: left;
  display: inline;
  margin: 0 0 5px 0;
  padding: 0;
}
body#package-idx #content div#lv02-04 dl dt{
  margin-right: 10px;
  width: 120px;
  text-align: right;
  color: #ff4700;
}
body#package-idx #content div#lv02-04 dl dd{
  width: 460px;
}
body#package-idx #content div#lv02-04 span{
  color: #7259DF;
  font-weight: bold;
}
body#package-idx #content div dl.bddvddata,
body#package-idx #content div#lv02-07 dl.data{
  margin: 20px 0 0 0;
}
body#package-idx #content div dl.bddvddata dt,
body#package-idx #content div#lv02-07 dl.data dt{
  text-align: right;
  width: 80px;
  color: #ff4700;
}
body#package-idx #content div dl.bddvddata dd,
body#package-idx #content div#lv02-07 dl.data dd{
  margin: -1.5em 0 0 80px;
}
body#package-idx #content div dl.bddvddata{
  float: left;
  display: inline;
  width: 280px;
}
body#package-idx #content div ul.recordingdata{
  margin: 0;
  font-weight: bold;
}
body#package-idx #content div ul.recordingdata li ul li{
  margin: 0 0 5px 0;
  background: url("../img/nav-bullet.gif") 0 0.5em no-repeat;
  padding: 0 0 0 10px;
  color: #333 !important;
  font-weight: normal;
}
body#package-idx #content div#lv02-06 div.lv04-01 ul{
  margin: 0 0 0 24px;
}
body#package-idx #content div#lv02-06 h2{
  font-size: 158%;
}
body#package-idx #content div#lv02-06 div.lv04-01 ul.book,
body#package-idx #content div#lv02-06 div.lv04-01 ul.CFX,
body#package-idx #content div#lv02-06 div.lv04-01 ul.CFX li{
  margin: 0 !important;
  padding: 0 !important;
}
body#package-idx #content div#lv02-06 div.lv04-01 ul.CFX{
  width: 620px !important;
  list-style-type: outside !important;
}
body#package-idx #content div#lv02-06 div.lv04-01 ul.CFX li{
  float: left;
  display: inline;
  margin: 0 0 0 8px !important;
  _margin: 0 0 0 6px !important;
  background: none;
}
body#package-idx #content div#lv02-06 div.lv04-01 ul.CFX li.first{
  margin: 0 !important;
}
body#package-idx p.center{
  text-align: center;
}

body#package-idx #content div#lv02-07 dl.data dt{
  width: 130px;
}
body#package-idx #content div#lv02-07 dl.data dd{
  margin: -1.5em 0 0 130px;
}
body#package-idx #content div#lv02-07 dl.data{
  margin: 0 0 20px 0;
}
body#package-idx #content div#lv02-07 dl.data ul{
  margin: 0;
  padding: 0;
}
body#package-idx #content div#lv02-07 div.lv03-01{
  padding: 15px;
  border: 1px solid #ffcb80;
}
body#package-idx #content div#lv02-07 div.lv03-01 p{
  margin: 0;
}
body#package-idx #content div#lv02-07 div.lv03-01 ul{
  margin: 10px 0 10px 20px;
}
body#package-idx #content div#lv02-07 div.lv03-01 ul li{
  float: left;
  display: inline;
  width: 130px;
}

body#package-idx #content ul#navigation{
  margin: 0 0 30px 0;
  padding: 0;
}
body#package-idx #content ul#navigation li{
  float: left;
  display: inline;
  width: 193px;
  margin: 0 0 0 19px;
  background: none;
  padding: 0;
  text-align: center;
}
body#package-idx #content ul#navigation li.first{
  margin: 0;
}
body#package-idx #content ul#navigation li a{
  display: block;
  background: #ccf0fb url("../img/nav-package-idx-navigation.png") center bottom no-repeat;
  padding: 10px 10px 20px 10px;
  text-decoration: none;
  color: #00b2eb;
  font-size: 116%;
  font-weight: bold;
}
body#package-idx #content ul#navigation li a:hover{
  background: #66d1f4 url("../img/nav-package-idx-navigation.png") center bottom no-repeat;
  color: #fff;
}





/*  whiteday
--------------------------------------*/
body#whiteday-idx #wrapper{
  background: url("../img/bg-wrapper-whiteday.gif") center 0 repeat;
}
body#whiteday-idx #header{
  background: url("../img/bg-hd-whiteday.gif") 0 0 repeat-x;
}
body#whiteday-idx #header div.inner{
  height: 137px;
}
body#whiteday-idx #header p#b-logo a{
  background: url("../img/b-logo-whiteday.png") 0 0 no-repeat;
}
body#whiteday-idx #header p#b-logo a:hover{
  background-position: -300px 0;
}
body#whiteday-idx h1{
  background: url("../img/h1-whiteday.png") 0 0 no-repeat;
  width: 1000px;
  height: 137px;
}
body#whiteday-idx #main{
  width: 900px;
  height: 800px !important;
}
body#whiteday-idx #content{
  position: absolute;
  float: none;
  display: block;
  margin: -40px 0 0 0;
  background: url("../img/bg-whiteday.png") 0 0 no-repeat;
  padding: 0;
  width: 900px;
  height: 800px;
}
body#whiteday-idx #content p#tweet{
  position: absolute;
  margin: 165px 0 0 496px;
}
body#whiteday-idx #footer{
  margin: 10px 0 0 0;
  height: 100%;
}



/*  29
--------------------------------------*/
body#event-idx #content h1{
  margin: 0;
  background: url("../img/h1-event-0629.jpg") 0 0 no-repeat;
  padding: 0;
  width: 620px;
  height: 180px;
}
body#event-idx #content div#lv02-01 dl{
  border: 1px solid #FFCB80;
  padding: 25px 0 5px 0;
  font-size: 108%;
}
body#event-idx #content div#lv02-01 dl dt,
body#event-idx #content div#lv02-01 dl dd{
  float: left;
  display: inline;
  margin: 0 0 10px 0;
  padding: 0;
}
body#event-idx #content div#lv02-01 dl dt{
  margin-right: 10px;
  width: 100px;
  text-align: right;
  color: #ff4700
}
body#event-idx #content div#lv02-01 dl dd{
  width: 460px;
}
body#event-idx #content div#lv02-01 span{
  color: #F92A43;
  font-weight: bold;
}
body#event-idx #content div#lv02-01 dl ul{
  margin: 0;
}
body#event-idx #content div#lv02-01 dl ul li{
  margin: 0 0 8px 0;
  background: url("../img/nav-bullet-radio.png") 0 0.2em no-repeat;
  padding: 0 0 0 16px;
}
body#event-idx #content div#lv02-01 dl p.posted{
  margin: 0 !important;
}

/*
（0329）
body#event-idx #content h1{
  margin: 0;
  background: url("../img/h1-event-idx.jpg") 0 0 no-repeat;
  padding: 0;
  width: 620px;
  height: 160px;
}
body.event #content h2{
  background: url("../img/h2-event.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #FF0067;
}
body.event #content h3{
  margin: 10px 0 15px 0;
  background: url("../img/h3-radio.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #FF4700;
  height: 40px;
}
body#event-idx #content div#lead{
  margin: 0;
}
body#event-idx #content div#lead p.lead{
  margin: 0 0 20px 0;
  background: url("../img/nav-event-idx-lead.gif") 0 0 no-repeat;
  padding: 0;
  width: 620px;
  height: 100px;
}
body#event-idx #content div p span{
  color: #FF0067;
  font-size: 116%;
  font-weight: bold;
}
body#event-idx #content div#lead div#date{
  background: #FFFCE2;
  padding: 15px;
}
body#event-idx #content div#lead div#date h2{
  background: none;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #086CD3;
  width: auto;
  height: 100%;
  color: #086CD3;
  font-size: 116%;
  font-weight: bold;
}
body#event-idx #content div#lv02-01 ul,
body#event-idx #content div#lv02-02 ul,
body#event-idx #content div#lead div#date ul{
  margin: 0;
  padding: 0;
  font-size: 93%;
}
body#event-idx #content div#lv02-01 ul li,
body#event-idx #content div#lv02-02 ul li,
body#event-idx #content div#lead div#date ul li{
  text-indent: -1em;
  padding: 0 0 0 1em;
}
body#event-idx #content div dl{
  margin: 20px 0;
}
body#event-idx #content div dl dt{
  background: url("../img/nav-bullet-radio.png") 8px 0.2em no-repeat;
  padding: 0 0 0 22px;
  color: #086CD3;
}
body#event-idx #content div dl dd{
  margin: 0 0 10px 0;
  padding: 0 0 0 22px;
}
body#event-idx #content div#lv02-02 div dl{
  float: left;
  display: inline;
  margin: 0;
  width: 290px;
  padding: 0 5px;
}
body#event-idx #content div#lv02-02 div dl.guest{
  float: none;
  display: block;
  margin: 0;
  width: 100%;
}
body#event-idx #content div#lv02-02 div ul{
  margin: 0 0 20px 0;
}
*/


/*  glossary
--------------------------------------*/
body.glossary #content h1{
  background: url("../img/h1-glossary.png") 0 0 no-repeat;
}
body.glossary #content h2{
  background: url("../img/h2-event.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #FF0067;
}
body.glossary #content div.line02 h2{
  background: url("../img/h2-music-idx-01.png") 0 0 no-repeat;
  padding: 10px 0 0 50px;
  line-height: 1.6;
  height: 70px;
  font-size: 158%;
}
body.glossary #content h3{
  background: url("../img/nav-bullet-glossary.png") 0 0.2em no-repeat;
  padding: 0 0 0 15px;
  font-size: 115%;
  color: #ff5b7e;
}
body#glossary-idx #content div div.CFX{
  margin: 15px 0;
  border-bottom: 1px dotted #666;
}
body#glossary-idx #content div div.CFX p.image{
  margin-bottom: 15px;
}





/*  nazotoki
--------------------------------------*/
body#nazotoki-idx #content h1{
  margin: 0;
  background: url("../img/h1-nazotoki-idx-answer.jpg") 0 0 no-repeat;
  padding: 0;
  width: 620px;
  height: 208px;
/*
  background: url("../img/h1-nazotoki-idx-02.jpg") 0 0 no-repeat;
  background: url("../img/h1-nazotoki-idx.gif") 0 0 no-repeat;
  height: 258px;
*/
}
body#nazotoki-idx #content div#mov{
  margin: 0 0 30px 0;
  padding: 0;
}
body.nazotoki #content h2{
  background: url("../img/h2-event.png") 0 0 no-repeat;
  padding: 0 0 0 50px;
  width: 570px;
  font-size: 185%;
  line-height: 50px;
  color: #FF0067;
}
body.nazotoki #content h3{
  margin: 10px 0 15px 0;
  background: url("../img/h3-radio.png") 0 0 no-repeat;
  padding: 0 0 0 45px;
  width: 570px;
  font-size: 115%;
  line-height: 40px;
  color: #FF4700;
  height: 40px;
}
body.answer #footer{
  margin: 10px 0 0 0;
  height: 100%;
  font-size: 93%;
}
/**/
body#nazotoki-idx #content table th{
  background: #ffe3e5;
}
body#nazotoki-idx #content table tbody th{
  width: 2em;
  text-align: right;
}
body#nazotoki-idx #content table tbody td.name{
  color: #FF0067;
  font-size: 116%;
  font-weight: bold;
}
body#nazotoki-idx #content table tbody td.time{
  width: 100px;
  text-align: center;
}
body#nazotoki-idx #content dl dd{
  margin: 0 0 10px 0;
  padding: 0;
  color: #086CD3;
  font-size: 115%;
  font-weight: bold;
}
body#nazotoki-idx #content p em{
  color: #ff0067;
}
body#nazotoki-idx #content ul.app{
/*  position: absolute;
  margin: -60px 0 0 0;*/
  margin: 0 auto;
  padding: 0;
  width: 274px;
}
body#nazotoki-idx #content ul.app li{
  float: left;
  display: inline;
  margin: 0;
  padding: 0;
}
body#nazotoki-idx #content ul.app li.apple{
  margin: 3px 10px 0 0;
}
body#nazotoki-idx #content div.hint div.tab{
  margin: 0;
  padding: 0;
}
body#nazotoki-idx #content div.hint div.tab ul{
  margin: 20px 0 0 0;
  padding: 0;
  width: 620px;
  height: 30px;
}
body#nazotoki-idx #content div.hint div.tab ul li{
  float: left;
  display: inline;
  margin: 0 0 0 10px;
  padding: 0;
  width: 200px;
  height: 30px;
  cursor: pointer;
}
body#nazotoki-idx #content div.hint div.tab ul li.hint-00{
  display: none;
}
body#nazotoki-idx #content div.hint div.tab ul li.hint-01{
  background: url("../img/nav-nazotoki-idx-hint-01.gif") 0 0 no-repeat;
  margin: 0 !important;
}
body#nazotoki-idx #content div.hint div.tab ul li.hint-02{
  background: url("../img/nav-nazotoki-idx-hint-02.gif") 0 0 no-repeat;
}
body#nazotoki-idx #content div.hint div.tab ul li.hint-03{
  background: url("../img/nav-nazotoki-idx-hint-03.gif") 0 0 no-repeat;
}
body#nazotoki-idx #content div.hint div.tab ul li.now{
  background-position: 0 -30px;
}
body#nazotoki-idx #content div.hint div.data{
  margin: 5px 0 0 0;
  background: #f2f2f2;
  padding: 15px;
  border: 1px solid #c6c9c6;
  text-align: center;
}
body#nazotoki-idx #content div.hint div.data p{
  margin: 0;
}
body#nazotoki-idx #content div.answer p{
  margin: 0;
}
body#nazotoki-idx #content div.answer form{
  margin: 0;
  padding: 0;
}
body#nazotoki-idx #content div.answer input[type="text"]{
  float: left;
  display: inline;
  border: 1px solid #666;
  padding: 5px;
  width: 500px !important;
  height: 20px !important;
}
body#nazotoki-idx #content div.answer .answer{
  float: right;
  display: inline;
  margin: 0;
  background: url("../img/nav-nazotoki-answer.gif") 0 0 no-repeat;
  padding: 0;
  border: none;
  width: 100px;
  height: 32px;
}
body#nazotoki-idx #content div.answer .answer:hover{
  background-position: 0 -32px;
}

/**/
body.answer #header{
  background: none;
  height: 165px;
}
body.answer #header h1{
  width: 1000px;
  height: 165px;
}
body.answer #main{
  margin: 0 auto;
  width: 620px;
}
body.answer #content{
  float: none;
  display: block;
  margin: 0 0 50px 0;
  padding: 50px 0;
}
body.answer #content p.lead{
  margin: 0 0 30px;
  padding: 0;
  width: 461px;
  height: 82px;
}
body.answer #content div#wallpaper{
  margin: 0;
  background: #fff;
  padding: 15px 0;
  border: 1px solid #00dedf;
  width: 410px;
}
body.answer #content div#wallpaper h2{
  margin: 0 auto;
  background: url("../img/h2-nazotoki-01.gif") 0 0 no-repeat;
  padding: 0;
  width: 376px;
  height: 38px;
}
body.answer #content div#wallpaper div.CFX{
  margin: 10px 0 0 0;
}
body.answer #content div#wallpaper p.image{
  margin: 0 0 0 20px;
}
body.answer #content div#wallpaper p.image,
body.answer #content div#wallpaper ul{
  float: left;
  display: inline;
}
body.answer #content div#wallpaper ul li{
  margin: 0 10px 0 0;
}
body.answer #content div#wallpaper ul li{
  margin: 10px 0 0 0;
}
body.answer #content div#wallpaper ul li a{
  background: url("../img/nav-nazotoki-wallpaper.gif") 0 center no-repeat;
  padding: 0 0 0 18px;
  font-size: 131%;
  text-decoration: none;
  font-weight: bold;
}
body.answer #content div#wallpaper a:hover{
  text-decoration: underline;
}
body.answer #content p.keyword{
  margin: 10px 0 0 0;
  padding: 0;
  width: 412px;
  height: 130px;
}
body.answer #content div#tweet{
  margin: 20px 0 0 0;
/*  background: #fff;*/
  padding: 5px 10px 5px 10px;
/*  border: 1px solid #ff0068;*/
  width: 390px;
/*  text-align: center;*/
  color: #ff0068;
  font-weight: bold;
}
body.answer #content p.back{
  margin: 20px 0 0 0;
}
body.answer #content p.back a{
  background: url("../img/nav-nazotoki-back.png") 0 center no-repeat;
  padding: 0 0 0 18px;
  font-size: 131%;
  font-weight: bold;
}
/**/
body#nazotoki-01 #header h1{
  background: url("../img/h1-nazotoki-01.png") 0 0 no-repeat;
}
body#nazotoki-01 #content{
  background: url("../img/bg-nazotoki-01.png") 0 0 no-repeat;
}
body#nazotoki-01 #content p.lead{
  background: url("../img/nav-nazotoki-lead-01.png") 0 0 no-repeat;
}
body#nazotoki-01 #content p.keyword{
  background: url("../img/nav-nazotoki-01-keyword.gif") 0 0 no-repeat;
}
/**/
body#nazotoki-02 #header h1{
  background: url("../img/h1-nazotoki-02.png") 0 0 no-repeat;
}
body#nazotoki-02 #content{
  background: url("../img/bg-nazotoki-02.png") 0 0 no-repeat;
}
body#nazotoki-02 #content p.lead{
  background: url("../img/nav-nazotoki-lead-02.png") 0 0 no-repeat;
}
body#nazotoki-02 #content p.keyword{
  background: url("../img/nav-nazotoki-02-keyword.gif") 0 0 no-repeat;
}
/**/
body#nazotoki-03 #header h1{
  background: url("../img/h1-nazotoki-03.png") 0 0 no-repeat;
}
body#nazotoki-03 #content{
  background: url("../img/bg-nazotoki-03.png") 0 0 no-repeat;
}
body#nazotoki-03 #content p.lead{
  background: url("../img/nav-nazotoki-lead-03.png") 0 0 no-repeat;
  height: 130px;
}
body#nazotoki-03 #content p.keyword{
  background: url("../img/nav-nazotoki-03-keyword.gif") 0 0 no-repeat;
}
/**/
body#nazotoki-04 #header h1{
  background: url("../img/h1-nazotoki-04.png") 0 0 no-repeat;
}
body#nazotoki-04 #content{
  background: url("../img/bg-nazotoki-04.png") 0 0 no-repeat;
}
body#nazotoki-04 #content p.lead{
  background: url("../img/nav-nazotoki-lead-04.png") 0 0 no-repeat;
  height: 108px;
}
body#nazotoki-04 #content p.keyword{
  background: url("../img/nav-nazotoki-04-keyword.gif") 0 0 no-repeat;
}


/* form */
body#nazotoki-form #header h1{
  background: url("../img/h1-nazotoki-05.png") 0 0 no-repeat;
}
body#nazotoki-form #content{
  margin: 0 auto;
  width: 620px;
}
body#nazotoki-form div#content table{
  margin: 0;
}
body#nazotoki-form div#content table tr th{
  width: 200px;
}
body#nazotoki-form div#content table span.required,
body#nazotoki-form table span.error{
/*  margin: 0 0 0 5px;*/
  color: #ff0067;
  font-weight: bold;
}
body#nazotoki-form div#content table p.domain{
  margin: 8px 0 0 0 !important;
}
body#nazotoki-form div#content ul,
body#nazotoki-form div#content ul li{
  float: left;
  display: inline;
  margin: 0 10px 0 0 !important;
  padding: 0;
}
body#nazotoki-form div#content p.posted{
  margin: 10px 0 0 0 !important;
}
body#nazotoki-form div#content p.privacy{
  margin: 5px 0;
  text-align: right;
  font-size: 93%;
}
body#nazotoki-form div#content p.privacy a{
  padding: 0 0 0 15px;
  background: url("../img/nav-arrow.png") left center no-repeat;
}
body#nazotoki-form div #submit-btn,
body#nazotoki-form p.but #submit-btn,
body#nazotoki-form p.home a{
  display: block;
  margin: 10px auto 40px auto;
  padding: 0;
  border: 0 none;
  cursor: pointer;
  width: 200px;
  height: 40px;
}
body#nazotoki-form #submit-btn{
  background-image: url("../img/nav-nazotoki-form-btn.png");
}
body#nazotoki-form p.send #submit-btn{
  background-image: url("../img/nav-nazotoki-back-btn_send.png");
}
body#nazotoki-form p.back #submit-btn,
body#nazotoki-form p.home a{
  background-image: url("../img/nav-nazotoki-back-btn_back.png");
}
body#nazotoki-form #submit-btn:hover,
body#nazotoki-form p.send #submit-btn:hover,
body#nazotoki-form p.back #submit-btn:hover,
body#nazotoki-form p.home a:hover{
  background-position: 0 -40px;
}
body#nazotoki-form #footer{
  margin: 50px 0 0 0;
}




/* nazotoki-05 */
body.nazotoki-05 img{
max-width: 100%;
height: auto;
width /***/:auto;
}
body.nazotoki-05 #header{
  background: none;
}
body.nazotoki-05 #header div.inner,
body.nazotoki-05 #main{
  margin: 0 auto;
  width: 100%;
}
body.nazotoki-05 #content h2{
  margin: 20px 0 10px 0;
  background: none;
  padding: 0;
  width: auto;
  height: 100%;
}
body.nazotoki-05 #content{
  float: none;
  display: block;
  margin: 0;
  padding: 50px 0;
  width: auto;
  text-align: center;
}
body.nazotoki-05 #footer{
  margin: 150px 0 0 0;
  height: auto;
}
/*body#nazotoki-05-01 #wrapper{
  background: url("../img/bg-nazotoki-05-01.jpg") 0 center no-repeat;
  background-size:contain;
}
*/
body.nazotoki-05 #content div.answer p{
  margin: 0;
  font-size: 131%;
}
body.nazotoki-05 #content div.answer form{
  margin: 0;
  padding: 0;
}
body.nazotoki-05 #content div.answer input[type="text"]{
  margin: 0 0 5px 0;
  border: 1px solid #666;
  padding: 5px;
  width: 190px !important;
  height: 20px !important;
}
body.nazotoki-05 #content div.answer .answer{
  margin: 0;
  background: url("../img/nav-nazotoki-answer.gif") 0 0 no-repeat;
  padding: 0;
  border: none;
  width: 100px;
  height: 32px;
}
body.nazotoki-05 #content div.answer .answer:hover{
  background-position: 0 -32px;
}
body.nazotoki-05 #content div.lead{
  margin: 0 auto 20px auto;
  padding: 0 10px;
  background-size:contain;
  width: auto;
  height: auto;
  text-align: left;
}
body.nazotoki-05 #content div.lead p.image{
  text-align: center;
}

body.nazotoki-05 #content h3{
  margin: 10px 0;
  background: none;
  padding: 0;
  text-align: left;
  width: 100%;
  height: 100%;
  line-height: 1.5;
}


