@charset "iso-2022-jp";
@media print {#bx-rika{display:none;}}

div#bx-cen {width:589px;}
div#bx-lef {width:60px;}

/* news list */
div#bx-newslist {
	background-image:url(img/img_teito.jpg);
	background-repeat:no-repeat;
	background-position:right bottom;
	padding-bottom:10px;
	}
ul#ul-newslist {
	list-style-type:none;
	margin-bottom:20px;
	}
ul#ul-newslist li {
	font-size:83%;
	line-height:1.25;
	background-image:url(img/icons.png);
	background-repeat:no-repeat;
	padding:2px 0 2px 85px;
	margin-bottom:4px;
	}
ul#ul-newslist li a:active, ul#ul-newslist li a:hover {
	text-decoration:none;
	background-color:#ffed66;
	color:#0c2c4e;
	}
ul#ul-newslist li.li-release {
	background-position:0 3px;
	}
ul#ul-newslist li.li-news {
	background-position:0 -97px;
	}

p.p-npgt {
	padding:0 0 20px 523px;
	}
p.p-npgt a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/icons.png);
	background-repeat:no-repeat;
	background-position:0 -200px;
	width:35px;
	height:18px;
	}
p.p-npgt a:hover {
	filter:alpha(opacity=50);
	opacity:0.5;
	}

div.sections {
	width:558px;
	margin-bottom:10px;
	}
div.sections h2 {
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	margin-bottom:10px;
	}
div.sections h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	height:30px;
	}
div#webinfo-box h2 span {
	background-position:0 -30px;
	}
div#bansen-box h2 span {
	background-position:0 -60px;
	}
div#song-box h2 span {
	background-position:0 -90px;
	}
div#digest-box h2 span {
	background-position:0 -120px;
	}
div#onde-box h2 span {
	background-position:0 -150px;
	}
div#saihoso-box h2 span {
	background-position:0 -180px;
	}
div#goods-box h2 span {
	background-position:0 -210px;
	}
div#uta-box h2 span {
	background-position:0 -240px;
	}
div#present-box h2 span {
	background-position:0 -270px;
	}
div#sdtk-box h2 span {
	background-position:0 -300px;
	}
div#countdown-box h2 span {
	background-position:0 -330px;
	}
div#quiz-box h2 span {
	background-position:0 -360px;
	}
div#dvd-box h2 span {
	background-position:0 -390px;
	}

div.sections h3 {
	color:#ff66b2;
	font-size:83%;
	line-height:1.25;
	margin-left:15px;
	margin-bottom:6px;
	}
div.sections h4 {
	color:#f07bb2;
	font-size:83%;
	line-height:1.25;
	margin-left:15px;
	margin-bottom:4px;
	}
div.sections table {
	border-collapse:collapse;
	border-spacing:0;
	padding:0;
	margin-left:15px;
	margin-bottom:15px;
	}
div.sections th, div.sections td {
	font-size:83%;
	padding:2px 4px 2px 0;
	vertical-align:top;
	text-align:left;
	line-height:1.5;
	}
div.sections th {
	color:#f07bb2;
	font-weight:normal;
	white-space:nowrap;
	}
div.sections td.tenten {
	color:#999;
	text-align:center;
	width:1.25em;
	}
div.sections ul, div.sections ol {
	margin-left:40px;
	margin-bottom:14px;
	}
div.sections ul li, div.sections ol li {
	line-height:1.25;
	font-size:83%;
	padding-bottom:3px;
	}
div.sections p {
	font-size:83%;
	line-height:1.5;
	padding-left:15px;
	padding-bottom:9px;
	}
div.sections p.pdb-0 {
	padding-bottom:0;
	}
div.sections p.pdb-16 {
	padding-bottom:16px;
	}
div.sections p.pdb-24 {
	padding-bottom:24px;
	}
div.sections p a:link, div.sections p a:visited {
	text-decoration:underline;
	}
div.sections p a:active, div.sections p a:hover {
	background-color:#ffed66;
	text-decoration:none;
	color:#000;
	}

div#bansen-box dl.dl-bansen, div#saihoso-box dl.dl-bansen {
	margin-left:15px;
	margin-bottom:10px;
	}
div#bansen-box dl.dl-bansen dt, div#bansen-box dl.dl-bansen dd, div#saihoso-box dl.dl-bansen dt, div#saihoso-box dl.dl-bansen dd {
	font-size:83%;
	line-height:1.5;
	}
div#bansen-box dl.dl-bansen dt, div#saihoso-box dl.dl-bansen dt {
	color:#ff66b2;
	padding-bottom:3px;
	}
div#bansen-box dl.dl-bansen dd, div#saihoso-box dl.dl-bansen dd {
	padding-bottom:10px;
	}
div#bansen-box dl.dl-bansen dd strong, div#saihoso-box dl.dl-bansen dd strong {
	color:#c00;
	text-shadow:1px 1px 3px #ccc;
	}

dl.dl-caution {
	margin-left:15px;
	}
dl.dl-caution dt, dl.dl-caution dd {
	color:#666;
	font-family:Arial,"$B%R%i%.%N3Q%4(B Pro W3","Hiragino Kaku Gothic Pro",MS UI Gothic,"$B%a%$%j%*(B",Meiryo,Osaka,"$B#M#S(B $B#P%4%7%C%/(B","MS P Gothic",sans-serif;
	font-size:75%;
	}
dl.dl-caution dd {
	}

/* song */
div#bx-ph-amuro {
	float:left;
	width:140px;
	background-image:url(img/img_amuro_s.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	}
div.bx-flonews-rig {
	float:right;
	width:415px;
	}

/* goods */
div#bx-goods-kuma {
	background-image:url(img/img_kuma.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding:7px 0 10px 90px;
	}

div#uta-box {
	background-image:url(img/img_melody.png);
	background-repeat:no-repeat;
	background-position:358px 50px;
	}

div#sdtk-box {
	background-image:url(img/img_sdtk.jpg);
	background-repeat:no-repeat;
	background-position:400px 70px;
	}

div#dvd-box {
	background-image:url(img/img_dvd.jpg);
	background-repeat:no-repeat;
	background-position:350px 120px;
	}

/* news */
div.bx-news {
	width:558px;
	margin-bottom:20px;
	}
div.bx-news h2 {
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	background-position:left top;
	height:30px;
	margin-bottom:10px;
	}
div.bx-news h2 span {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/h2.png);
	background-repeat:no-repeat;
	height:30px;
	}
div#news-song h2 span {
	background-position:0 -90px;
	}

p#p-modoru {
	padding-left:212px;
	}
p#p-modoru a {
	display:block;
	font-size:2px;
	text-indent:-9999px;
	background-image:url(img/icons.png);
	background-repeat:no-repeat;
	background-position:0 -230px;
	width:134px;
	height:33px;
	}
p#p-modoru a:hover {
	background-position:0 -270px;
	}

div#ph-amuro {
	background-image:url(img/img_amuro.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	margin-left:124px;
	margin-bottom:15px;
	}

div#bx-quiz-pics {
	background-image:url(img/img_quiz.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	}

div#bx-onde {
	background-color:#e0f0ff;
	padding-top:10px;
	}
div#bx-onde h3 {
	color:#004e99;
	}

div.bx-waku {
	padding-top:10px;
	border:3px #ccc double;
	margin:0 0 10px 15px;
	}

div#countdown-box ul {
	list-style-type:none;
	margin-left:15px;
	}
div#countdown-box ul li {
	background-image:url(../story/img/h2.png);
	background-repeat:no-repeat;
	background-position:-640px 0;
	font-size:83%;
	line-height:1.25;
	padding-left:20px;
	padding-bottom:4px;
	}
div#countdown-box ul li a:link, div#countdown-box ul li a:visited {
	text-decoration:none;
	color: #ff7b33;
	}
div#countdown-box ul li a:active, div#countdown-box ul li a:hover {
	background-color:#ffed66;
	text-decoration:none;
	color:#000;
	}