@charset "ISO-2022-JP";
/* CSS Document */
.list li{
	list-style-type: none;
	padding: 5px 0;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #6A1400;
}
.list02 li{
	list-style-type: none;
	padding: 0;
	padding:0;
	margin:0;
	float:left;
}
.td02{ text-decoration:line-through;}
.list03 li{
	list-style-type: none;
	text-align:left;
	padding: 8px 0 8px 20px;
	margin: 0 5px;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #6C1301;
	background-image: url(../images/list01.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.list04 li{
	list-style-type: none;
	padding: 8px 0 8px 15px;
	margin:0 5px;
	background-image: url(../images/list01.png);
	background-repeat: no-repeat;
	background-position: left center;
	float:left;
}
/*side*/
.side_box{
	padding: 0;
	margin: 5px 0;
	color: #FFF;
	width:260px;
}

.side_box ul{width:220px;margin:0 18px;}

.side_box a:link,
.side_box a:active,
.side_box a:visited
{
	text-decoration: underline;
}
.side_box a:hover{
	text-decoration: none;
}

.side_header{
	width: 260px;
	height: 40px;
	background-image: url(../images/global2_parts.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin: 0px;
	padding: 0px;
}

.side_box .box{
	background-image: url(../images/global2_body.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}

.side_header h3{
	margin: 0;
	padding: 20px 0 0 0;
	font-weight: bold;
	color: #E37F05;
}

.side_footer{
	width: 260px;
	height:30px;
	background-image: url(../images/global2_parts.jpg);
	background-repeat: no-repeat;
	background-position: center -40px;
	margin: 0px;
	padding: 0px;
}

.global_box .box{
	margin:0 5px;	
}
.global_box > h3{
	font-family: "$B%R%i%.%N3Q%4(B Pro W3", "Hiragino Kaku Gothic Pro", "$B%a%$%j%*(B", Meiryo, Osaka, "$B#M#S(B $B#P%4%7%C%/(B", "MS PGothic", sans-serif;
	font-size: 105%;
	font-weight: bold;
	color: #E25F71;
	margin: 5px 10px;
	padding:3px 0 3px 25px;
	background-image: url(../images/list02.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.data{
	float:right;
}	

/*news*/
#news h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -90px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*story*/
#story h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -170px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}

#story_img{
	background-image: url(../story/images/story_img.jpg);
	margin: 10px 0;
	padding: 0px;
	height: 350px;
	width: 660px;
	background-repeat: no-repeat;
	background-position: center top;
}
#story_img p{display:none;}

/*staffcast*/
#staffcast h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -250px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}

/*special*/
#special h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -410px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*chara*/
#chara h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -330px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*goods*/
#goods h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -490px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*goods*/
#cd h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -650px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*goods*/
.goods dt{
	padding: 0 0 0 18px;
	margin: 5px;
	color: #E62110;
	background-image: url(../images/list01.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.goods dd{
	padding: 0;
	margin: 0 0 0 15px;
	line-height: 150%;
	color: #000;
}
.goods table{border-collapse: collapse; width:655px; margin:0 5px; }
.goods th,td{padding:5px;}
.goods th{
	color: #FFF;
	background-color: #EA6175;
	text-align:center;
}
.goods td{
	font-size: 90%;
	border-bottom-style: solid;
	border-bottom-color: #671500;
	border-bottom-width: thin;
}
.tempo{
	width: 130px;
	border-right-width: thin;
	border-right-style: dotted;
	border-right-color: #671500;
}
.sample{ width:120px;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #6A1600;

}
.jouken{
	width: 130px;
	font-size:80%;
	border-left-width: thin;
	border-left-style: dotted;
	border-left-color: #6A1600;
}
/*disc*/
#disc h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -730px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*goods2*/
#goods2 h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -810px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}
/*pop*/
/*cmv*/
body#pop { background-image:none;}
#pop h1 {
	margin: 0 auto;
	width: 500px;
	height: 110px;
	background-image: url(../special/images/popup.jpg);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

#pop h1#pttl-spot { background-position:left top; }
#pop h1#pttl-msg { background-position:0 -170px; }
#pop-body { margin:0 auto 10px auto; width:460px; _padding:500px;/* for ie6 */ padding:15px 20px 20px 20px; text-align:left; font-size:130%; line-height:160%; }
#pop-body h2 { text-align:center; font-size:140%; margin-bottom:10px; }
/*onair*/
#onair h2{
	background-image: url(../images/contents_parts.jpg);
	background-repeat: no-repeat;
	background-position: 0px -570px;
	margin: 0px;
	padding: 0px;
	height: 80px;
	width: 720px;	
	text-indent:-9999px;	
}

#special dl{
	margin: 0 10px 10px 10px;
	padding:5px 0;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #DFA14E;
}
#special dt{
	color: #09C;
	margin: 10px 0 0 0;
}
#special dd{ margin:0 0 0 5px;line-height:150%;}
