.clear {clear:both;}

.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {min-height: 1px;}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

.range_screen	{
	width:756px;
	height:330px;
	background:#eee;
	padding:0 auto 20px auto;
	margin:0 auto 20px auto;
	}
	
.range_under	{
	width:760px;
	margin:0 auto 0 auto;
	}

.range_whatnew	{
	width:498px;
	float:left;
	}
	
.whats_new_bar	{
	width:498px;
	height:10px;
	margin-bottom:10px;
	}
	
.whats_new_main	{
	background:url(../images/index/whatsnew_background.gif) no-repeat;
	text-align:left;
	padding:20px 0px 20px 15px;
	width:505px;
	}
	
.whats_new_main a	{
	text-decoration:none;
	border:0 none;
	font-size:11px;
	padding-left:5px;
	}
			  
.whats_new_main a:link		{color:#08083c;}
.whats_new_main a:visited	{color:#08083c;}
.whats_new_main a:hover		{text-decoration:underline; color:#08083c;}
.whats_new_main a:active	{color:#08083c;}

.whats_new_main_nk	{
	width:470px;
	}


.gyo	{
	margin-top:16px;
	padding-bottom:25px !important;
	padding-bottom/**/:12px;
	background:url(../images/common/hasen.gif) repeat-x bottom;
	width:470px;
	}
	
*+html .gyo	{	
	padding-bottom:12px !important;
	padding-bottom/**/:50px;
	}

.gyo01	{	
	padding-bottom:25px !important;
	padding-bottom/**/:12px;
	background:url(../images/common/hasen.gif) repeat-x bottom;
	width:470px;
	padding-top:3px;
	}
	
*+html .gyo01	{	
	padding-bottom:15px !important;
	}


*html .gyo	{	

	}

*html .gyo01	{	

	}
	
.topic	{
	width:60px;
	height:15px;
	float:left;
	}
	
.date	{
	height:15px;
	float:left;
	}
	
	
.range_banner	{
	width:235px;
	float:right;
	margin:0 2px 0 0;
	}
	
.banner	{
	width:235px;
	text-align:center;
	background:#e6d6bf;
	padding:10px 0 10px 0;
	}
.banner img	{

	}

.space	{
	height:10px;
	background:url(../images/common/spacer.gif);
	}

.qr	{
	width:235px;
	text-align:center;
	background:url(../images/index/qr_background.gif);
	padding:10px 0 10px 0;
	margin-top:100xp;
		}

.whats_new_main ul	{
	_padding-top:20px;
	}
	
/* safari only \*/
html:\66irst-child .whats_new_main ul {
font-size:7px;
}

#contents{
	text-align:left;
	margin:5px 0 0 25px;
}

#contents .listNavi01,
#contents .listNavi02,
#contents .listNavi03{
	float:left;
	width:248px;
	font-size:75%;
	margin:0 0 0 6px;
}

#contents .listNavi01{
	margin:0;
}

#contents ul{
	height:158px;
	padding:16px 0 0 16px;
	line-height:1.7;
}

#contents .listNavi01 ul{
	background:url(../images/index/list_navi_bk01.png) no-repeat;
}

#contents .listNavi02 ul{
	background:url(../images/index/list_navi_bk02.png) no-repeat;
}

#contents .listNavi03 ul{
	background:url(../images/index/list_navi_bk03.png) no-repeat;
}

#contents .listNavi01 ul li{
	background:url(../images/index/list_navi_list01.png) no-repeat left center;
	padding:0 0 0 14px;
}

#contents .listNavi02 ul li{
	background:url(../images/index/list_navi_list02.png) no-repeat left center;
	padding:0 0 0 14px;
}

#contents .listNavi03 ul li{
	background:url(../images/index/list_navi_list03.png) no-repeat left center;
	padding:0 0 0 14px;
}

#contents ul li a:link,
#contents ul li a:visited,
#contents ul li a:active{
	color:#FFF;
	text-decoration:none;
}

#contents ul li a:hover{
	color:#FFF;
	text-decoration:underline;
}


