.clearfix {zoom:1;}
.clearfix:after {
  content: ""; 
  display: block; 
  clear: both;
}

body#top #container{
width:100%;
_text-align: center;
}

#top #header{
width:950px;
margin:0 auto;
_text-align: left;
}


#topWrapper{
width:950px;
}

#topHeader{
width:950px;
margin:10px auto;
_text-align: left;
}

#topMainImage{
width:720px;
float:left;
}

	#topMainImage .balloontext {
		min-width: 20px; 
		padding: 5px; 
		border-top-left-radius: 6px; 
		border-top-right-radius: 6px; 
		border-bottom-right-radius: 6px; 
		border-bottom-left-radius: 6px; 
		border: 1px solid rgb(119, 119, 119); 
		box-shadow: rgb(85, 85, 85) 4px 4px 4px; 
		color: rgb(102, 102, 102); 
		background-color: rgb(239, 239, 239); 
		opacity: 1.0; 
		z-index: 32767; 
		text-align: left; 
		visibility: visible; 
		position: absolute; 
		top: 165px; 
		left: 255.5px; 
		display: none;
	}

#topSide{
width:220px;
float:right;
}

#topSide li{
margin-bottom:6px;
}

#top30th {
	background: url(../img/top/bg_30th.jpg);
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}
#topReccomend {
	width:100%;;
	padding-top:10px;
	margin:0 auto;
	background: url(../img/top/topReccomend.png) no-repeat center top;
	overflow:auto;
}

#topReccomendWrapper{
width:950px;
margin:0 auto;
_	text-align: left;
}

#topReccomendWrapper h2{
margin: 0 0 10px 10px;
}

#topReccomendWrapper ul{
overflow: hidden;
margin: 0 0 10px 10px;
}

#topReccomendWrapper ul li{
float:left;
margin:0 11px 10px 0;
}

#topBottom{
width:950px;
margin:0 auto;
_text-align: left;
}

.topBottomBox{
float:left;
width:220px;
margin-right:8px;
}

.topBottomDetail{
border:#ccc 1px solid;
height:197px;
}

.topSituationImg{
margin-bottom:10px;
}

.topAttentionImg{
float:left;
width:81px;
margin: 0 0 0 15px;
}

.topBottomDetail h3{
	margin:10px 15px;
}

#topAttentionDetail{
float:right;
width:102px;
}

.topAttentionLink{
margin:1em 1em 0 0;
text-align:right;
}

#topNews{
margin-right:0px;
position:relative;
float:left;
}

.flL {
	float:left;
	overflow:hidden;
	display:inline;
	width:838px;
}

.topHistoryLink{
position:absolute;
top:0;
left:262px;
width:116px;
height:29px;
}

.topHistoryLink a{
width:116px;
height:29px;
display:block;
}
/*---newsList--*/

.entrylist ul li {
	display: block;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	overflow: hidden;
	padding-right: 7px;
	padding-left: 7px;
	/*float: left;*/
	clear: left;
	/*_width:300px;*/
	
}
/*  *:first-child+.entrylist ul li 
{	width:368px;
 }*/

.entrylist ul {
	width: 378px;
	margin-right: 5px;
	margin-left: 5px;
	display:block;
}

.entrylist {
	border:1px #ccc solid;
	overflow-y:scroll;
	overflow-x:hidden;
	scrollbar-face-color: #ffffff;       /* 表面の色 */
	scrollbar-3dlight-color: #cccccc;    /* 左端と上端の色 */
	scrollbar-darkshadow-color: #ffffff; /* 右端と下端 */
	scrollbar-highlight-color: #ffffff;  /* ハイライトの色 */
	scrollbar-shadow-color: #cccccc;     /* 影の色 */
	scrollbar-arrow-color: #cccccc;      /* 矢印の色 */
	scrollbar-track-color: #ffffff;      /* バーの背景の色 */
	height: 197px;
	width:376px;
}

.entrylist ul li .cat {
	display: block;
	float: left;
	width: 70px;
}
.entrylist ul li .title {
	float: left;
	display: block;
	width: 248px;
}
.entrylist ul li .imp a{
	font-weight: bold;
	color: #F00;
}

#topBottomRight{
float:right;
width:107px;
margin-right:0;
overflow:hidden;
display:inline;
}

#recipe {
	margin-top: 5px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
	text-align: center;
	position: relative;
	width: 100px;
}
#recipe p img {
	margin-top: 18px;
	margin-bottom: 5px;
}

#recipe .r_img {
	height: 51px;
	width: 68px;
	position: absolute;
	top: 10px;
	left: 20px;
}
#recipe .r_name {
	height: 33px;
	width: 95px;
	position: absolute;
	top: 75px;
	left: 9px;
	text-align: center;
	overflow:hidden;
	font-size: 10px;
	margin-top: 5px;
	line-height: 1.1em;

}

#nav_footer{
_text-align: left;
}

#nav_footer,#copy{
width:950px;
margin:0 auto;
}

a.opacity:hover {
filter: alpha(opacity=67);
-moz-opacity: 0.67;
-khtml-opacity: 0.67;
opacity: 0.67;
-ms-filter: "alpha(opacity=67)";
}