/* CSS Document */
#leftC{
	width: 670px;
	clear: both;
	text-align: left;
	float: left;
}

#flashArea{
	width: 655px;
}

.inner h3{
	float: left;
	display: inline;
}

.inner .rssTag{
	width: 49px;
	float: left;
	display: inline;
	margin-left: 8px;
	margin-top: 8px;
}

/*.inner .allTag{
	width: 30px;
	clear: both;
	text-align: right;
	margin-bottom: 10px;
}*/

/*ニュース*/
#topNews{
	width: 655px;
}

#topNews .inner{
	width: 623px;
	height: 261px;/*291px*/
	float: left;
	padding: 15px 10px;
}

#topNews .inner .allTag{
	top: 0px;
	left: 0px;
	width: 30px;
	margin-bottom: 10px;
}

#topNews .news{
	width: 615px;
	clear: both;
	float: left;
	text-align: left;
	margin-top: 20px;
	margin-bottom: -20px;
	padding-bottom: 10px;
}

#topNews .news p{
	width: 65px;
	float: left;
}

#topNews .news p img{
margin-top:5px;
	width: 60px;
	height:auto;
}


#topNews .news dl{
	width: 520px;
	height: 59px;
	float: left;
	margin-left: 10px;
	border-bottom: #333333 dotted 1px;
}

#topNews .news dt a{
	color: #ffffff;
}

#topNews .news dt a:hover{
background-color:#CCCCCC;
	color: #000000;
	text-decoration:none;
}

#topNews .news dd{
	font-size: 9px;
	line-height:2;
}

#topNews .news dd a{
margin-top:4px;
text-decoration:underline;
color:#999999;
line-height:2;
}

#topNews .news dd a:hover{
margin-top:4px;
text-decoration:none;
color:#999999;
line-height:2;
}


#topNews .news span{
	font-size: 0.8em;
	color: #000000;
	background: #c4151b;
	padding: 0px 2px 0px 2px;
	margin-right: 5px;
}

/*メディア*/
#topMedia{
	width: 320px;
}

#topMedia .inner{
	width: 288px;
	height: 303px;/*333px*/
	float: left;
	padding: 15px 10px;
}

#topMedia .inner h3{
	width: 125px;
	margin-bottom:10px;
}

#topMedia .inner .mediaNews{
	width: 248px;
	clear: both;
	float: left;
	text-align: left;
	border-bottom: #333333 dotted 1px;
	margin-top: 20px;
	margin-bottom: -10px;
	padding-bottom: 10px;
}

.mediaNews .img img{
	width: 71px;
	height:auto;
	float: left;
}

.mediaNews .text{
	width: 167px;
	height: 98px;
	float: left;
	margin-left: 10px;
	color: #ffffff;
	line-height:1.5;
}


.mediaNews .text a{
	color: #ffffff;
}

.mediaNews .text a:hover{
background-color:#CCCCCC;
	color: #000000;
	text-decoration:none;
}


.mediaNews a.txt_sml {
color:#999;
font-size:9px;
text-decoration:underline;
}


.mediaNews a:hover.txt_sml {
background-color:#111;
color:#999;
font-size:9px;
text-decoration:none;
}

.mediaNews span{
	font-size: 0.8em;
	color: #000000;
	background: #ff3399;
	padding: 0px 2px 0px 2px;
	margin-right: 5px;
	line-height:1.8;
}

/*プレスブログ*/
#topPB{
	width: 320px;
	margin-left: 15px;
}

#topPB .inner{
	width: 288px;
	height: 303px;/*333px*/
	float: left;
	padding: 15px 10px;
}

#topPB .inner .blogNews{
	width: 248px;
	clear: both;
	float: left;
	text-align: left;
	border-bottom: #333333 dotted 1px;
	margin-top: 20px;
	margin-bottom: -10px;
	padding-bottom: 10px;
}


.blogNews span{
	font-size: 0.8em;
	color: #000000;
	background: #ffff00;
	padding: 0px 2px 0px 2px;
	margin-right: 5px;
}

#topPB h3{
	margin-bottom:10px;
}


.blogNews a{
	color: #ffffff;
}

.blogNews a:hover{
background-color:#CCCCCC;
	color: #000000;
	text-decoration:none;
}



/*--------------------------------------------------
右カラム
--------------------------------------------------*/
#rigthC{
	width: 290px;
	float: left;
}
