@charset "UTF-8";

/* STREAM
##################################### */
h2#h2-stream {
	width: 675px; height: 40px;
	background: url(../stream/img/h2_stream.gif) no-repeat;
	text-indent: -9999px;
}

div#box-stream {
	width: 646px; height: 461px;
	padding: 15px 14px 15px 15px;
	background: url(../stream/img/bg_stream.jpg) left top no-repeat;
	text-align: center;
	overflow: hidden;
}
	div#box-stream div#flame-stream{
		margin: 0 auto;
		width: 646px; height: 461px;		
	}


/* ICHIOSHI-STREAM
##################################### */	
	
h2#h2-ichioshi {
	width: 675px; height: 35px;
	background: url(../stream/img/h2_ichioshi.gif) no-repeat;
	text-indent: -9999px;
}

div#box-ichioshi {
	width: 675px; height: 183px;
	background: #fff url(../stream/img/bg_ichioshi.gif) left top no-repeat;
	text-align: left;
	line-height: 1.3;
	overflow: hidden;
}
	div#box-ichioshi img {
		display: inline;
		float: left;
		margin: 8px 15px 0 5px;
		width: 213px;
	}
	div#box-ichioshi div#text-ichioshi {
		float: left;
		margin-top: 15px;
		width: 432px; height: 154px;
		overflow: hidden;
	}
		div#text-ichioshi p.title-ichioshi{
			display:block;
			height: 35px;
			font-weight: bold;
			overflow: hidden;
		}
		div#text-ichioshi p.content-ichioshi{
			display:block;
			margin-top: 15px;
			height: 76px;
			overflow: hidden;
		}
		div#text-ichioshi  a.ichi{
			display: block;
			float: left;
			width: 145px; height: 22px;
			background: url(../stream/img/btn_detail.gif) left top no-repeat;
			text-indent: -9999px;
		}
		div#text-ichioshi a.ichi:hover{
			background-position: bottom;
		}


/* OSUSUME-STREAM
##################################### */	

h2#h2-osusume {
	width: 675px; height: 35px;
	background: url(../stream/img/h2_osusume.gif) no-repeat;
	text-indent: -9999px;
}

ul.box-osusume {
	list-style: none;
	width: 675px;
	line-height: 1.3;
	overflow: hidden;
}
	ul.box-osusume li{
		display: inline;
		float: left;
		margin: 3px 3px 0 0;
		width: 223px;
		background: url(../stream/img/bg_osusume.gif) left top no-repeat;		
		text-align: center;
	}
	ul.box-osusume li.end{
		margin-right: 0;
	}
		ul.box-osusume li div.img-thum{
			margin: 5px auto 10px auto;
		}
		ul.box-osusume li p.title-osusume{
	display: block;
	margin: 0 auto;
	width: 203px;
	height: 34px;
	font-weight: bold;
	text-align: left;
	overflow: hidden
		}
		ul.box-osusume li div.content-osusume{
			display: block;
			margin: 0 auto;
			width: 221px;
			border-left: 1px solid #dddddd;
			border-right: 1px solid #dddddd;
			background: url(../stream/img/bg_pattern.gif) left top repeat;
			text-align: left;			
		}
			div.content-osusume p{
				display: block;
				padding: 10px;
				width: 201px;
				min-height:80px;
				height:auto !important; 
				height:133px;		
			}
			div.content-osusume p.fix{
				display: block;
				padding: 10px;
				width: 201px;
				min-height:80px;
				height:112px !important;
			}
			div.content-osusume a.detail{
				display: block;
				margin: 0 auto;
				width: 145px; height: 22px;
				background: url(../stream/img/btn_detail.gif) left top no-repeat;
				text-indent: -9999px;		
			}
			div.content-osusume a.detail:hover{
				background-position: bottom;		
			}
		ul.box-osusume li div.box-osusume-end{
			width: 223px; height: 10px;
			background: url(../stream/img/bg_osusume_end.gif) left top no-repeat;
		}
		

/* MESSAGE-STREAM
##################################### */	

div#box-message {
	margin-top: 20px;
	width: 675px;
	color: #999999;
	line-height: 1.4;
}



/* I-FRAMW STREAM
##################################### */	

html#html-stream {
	background: url(../stream/img/bg_iframe.jpg) left top no-repeat;
}

body#body-stream {
	width: 646px; height: 461px;	
	background: none;
	font-weight: bold;	
	text-align: center;
	overflow: hidden;	
}
	div#movie-stream{
		margin: 3px auto 15px auto;
		width: 640px; height: 400px;
		background: none;		
	}
	
	div#text-stream{
		margin: 0 auto;
		width: 620px; height: 35px;
		font-weight: bold;	
		text-align: left;
		background: none;		
	}
