@charset "utf-8";
/* ===================================================================
=================================================================== */

/*----------------------------------------------------
	トップ
----------------------------------------------------*/
#left {
	width:632px;
	float:left;
	margin: 0px auto;
	padding: 0px;
}
#right {
	width: 288px;
	float:right;
	margin: 0px auto;
	padding: 0px;
	/*background-color:#feeeee;*/
}

.topText {
	margin-top:30px;
}
.num {
	float:left;
}
.text {
	margin-left:20px;
}
.sentence {
	line-height:25px;
	margin-top:5px;
	margin-bottom:10px;
}
.maru {
	float:left;
	color:#17c3e6;
}

.news{
	margin-top:50px;
	padding-bottom:5px;
}

.scrollArea {
	width:625px;
	height:200px;
	float:left;
	margin-top:5px;	
	overflow:scroll;
	border:1px solid #cccccc;
	padding:1em;
	overflow-x:hidden;
	/*margin-left:8px;*/
	padding-right:8px;
	display: inline;
}

.scrollArea, x:-moz-broken {
	width:600px;
	height:350px;
	float:left;
	overflow:scroll;
	overflow-x:hidden;
	margin-left:8px;
	padding-right:8px;
	display: inline;
}

.news_text {
	font-size:14px;
	/*margin-top:10px;
	*margin-top:5px;*/
	line-height:22px;
	*line-height:24px;
	/*display: inline;*/
	margin-top:-50px;
	*margin-top:-35px;
	border-bottom:dotted 1px #666666;
		/*display: inline;*/

}

.topics_text {
	font-size:14px;
	/*margin-top:10px;
	*margin-top:5px;*/
	line-height:22px;
	*line-height:24px;
	/*display: inline;*/
	margin-top:-50px;
	*margin-top:-35px;
}

.topics_text b {
	font-weight:bolder;
	
}

.dot_topics {
	margin-top:-25px;
	*margin-top:-20px;
	/*display: inline;*/
}



.stamp {
	/*color:#a50003;*/
	float:left;
	/*margin-left:10px;*/
}

.topics {
	/*float:left;*/
	text-align:left;
	margin-left:80px;
}



#balloon {
	width: 420px;
	height:110px;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	box-shadow: 0 0 15px #666;
	-webkit-box-shadow: 0 0 15px #666;
	position: absolute;
	background-color: rgba(231, 26, 91, 0.9);
	padding: 30px;
	font-size:22px;
	color: #fff;
	line-height: 1.5;
	text-align: center;
}

#balloon p {
	margin: 0;
}
#feed li{
	overflow:hidden;
	text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis; /* Safari */
	-o-text-overflow: ellipsis; /* Opera */
	white-space: nowrap;
	border-bottom:dotted 1px #cccccc;
	line-height:40px;

}