/* 総トップ */#gnavi_top	{		background:#fff url("/files/52/img/gnavi_bg.jpg") 0 0  no-repeat;		width:918px;		height:80px;		padding:0;		overflow:hidden;		margin-left:5px;		_margin-left:0px;}#gnavi_top ul {		margin:0 auto;		padding:0;}#gnavi_top ul li	{		list-style:none;		margin:0;		padding:0;		float:left;}#top_content	{	background:#fff;}#top_content-inner	{		width:908px;		margin:0 auto;}		#search2	{	margin:20px 5px 40px;}#search2	{	_margin:20px 0 40px 12px;}#top #footer-inner	{	padding-bottom:100px;		background:#eee;}/* トップ画像 */#display_wrapper{	width: 904px; 	height: 330px;  	margin: 15px auto;	border:solid 5px #e0e0e0;	padding:5px;	position:relative;	overflow:hidden;
}.display { 	width: 902px; 	height: 329px;  	margin: auto;	overflow:hidden; }.display img {      	border:  1px solid #ccc;      	background-color: #eee;  	width: 900px; 	height: 327px;      	top:  0;     	left: 0 ;} #flash_area	{	width:240px;	height:222px;	position:absolute;	top:18px;	right:20px;	padding:5px;	background-color:#e0e0e0;	border:solid 1px #bbb;	z-index:100;        -moz-box-shadow: 3px 3px 10px grey;	-webkit-box-shadow: 3px 3px 10px grey;}#flash_area p	{	color:#333;	font-size:70%;	line-height:120%;	_line-height:140%;	padding-top:0px;	_padding-top:3px;	margin-bottom:0;}ul { list-style-type: none;}/* コンテンツ */
#container	{
		z-index:0;
}
#content	{		width:100%;
		z-index:100;}#content-inner	{		width:928px;		margin:0 auto;}#alpha	{		width:560px;		float:left;}#alpha-inner	{		margin:15px 10px 10px 10px;}#beta	{		width:359px;		float:left;}#beta-inner	{		margin:15px 0;}#content a:hover img{		filter: alpha(opacity=80); 		-moz-opacity:0.8; 		opacity:0.8;		}/* バナーエリア */#banner_area  	{		width:522px;
		position: relative;}#banner_area li  	{		width:522px;		height:57px;}*:first-child+html #banner_area  { margin-left:-15px;}/* 最新ニュース */#whatsnew	{		color:#333;		font-size:80%;		text-align:left;		width:100%;		}#whatsnew h2	{		_margin-left:10px;		}#scroll	{		width:520px;		_width:530px;		height:550px;		_height:600px;		overflow: auto;		position: relative;}#whatsnew ul	{		width:510px;		}#whatsnew ul li	{		list-style:none;		float:left;		width:495px;		margin-bottom:0.75em;		}#whatsnew ul li span	{		width:50px;		display:block;		float:left;		padding-left:15px;		color:#c79616;		font-weight:bold;		}#whatsnew ul li a{		display:block;		width:430px;		float:left;		text-decoration:none;		color:#333;		line-height:180%;		}#whatsnew ul li a:visited{		color:#666;		}#whatsnew ul li a:hover{		text-decoration:underline;		}/* 検索 */#search	{	background-color:#fff;	border:solid 1px #bababa;	padding:4px 4px 0 4px;	_float:left;}#srchBox{width:346px;_width:344px;color:#000000;text-align:left;}#srchBox *{margin:0;padding:0;font-size:18px;*font-size:medium;*font:small;}#srchBox a img{border:none;}#srchBox #srch{padding:6px 10px 6px 50px;background:url("/files/52/img/top_search_bg.jpg") 0 0 no-repeat ;}#srchBox #srch #srchForm{white-space:nowrap;}#srchBox #srchInput{width:200px;height:38px;margin-right:6px;vertical-align:bottom;text-align:center;}#srchBox #srchBtn{width:80px;}*html #srchBox #srchBtn{padding-top:2px;}*:first-child+html #srchBox #srchBtn{padding-top:2px;}#srchBox ul{margin-top:6px;text-align:left;}#srchBox li{list-style-type:none;display:inline;zoom:1;padding-right:10px;}#srchBox li input{zoom:1;margin-right:2px;_margin:-4px 0 -4px -4px;vertical-align:middle;border:0;}*:+html #srchBox li input{margin:-4px 0 -4px -4px;}#srchBox #srchLogo{margin:6px 6px 6px 0;text-align:right;}#srchBox #srchLogo a{color:#666666;text-decoration:none;font-size:85%;}#srchBox #srchLogo a:hover{text-decoration:underline;}#srchBox.watermark{padding-bottom: 6px;}#srchBox.watermark #srchInput{padding:1px 1px 2px 1px;border:1px solid #a5acb2;background: #fff url(http://i.yimg.jp/images/search/customsearch/yjlogo/yjlogo_type4.gif) center center no-repeat;}#srchBox.watermark #srchInput.nomark{background: #fff;}#srchBox.watermark #srchLogo{display: none;}#search #text_link	{	text-align:left;	font-size:70%;	color:#999;	line-height:180%;	letter-spacing: 0;	padding:0 10px 5px;}#search #text_link a	{	color:#c79616;	text-decoration:underline;}/* ニューリリース */#newrelease	{	text-align:left;
	float: left;
	padding-bottom: 20px;}#newrelease_title	{	margin:20px 0 10px 0;	background-color:#fff;	padding:2px 0 2px 2px;	border:solid 1px #bababa;	float:left;}#newrelease h2	{	margin-bottom:0;}#newrelease #pv, #newrelease #cd	{	white-space: nowrap; 	font-size:55%;	color:#333;	display:block;	float:left;	margin:5px 3px 2px 5px;}#newrelease #pv	{	padding-left:62px;	height:24px;	background:url("/files/52/img/btn_pv.jpg") 0 0 no-repeat;}#newrelease #cd	{	padding-left:62px;	height:24px;	background:url("/files/52/img/btn_cd.jpg") 0 0 no-repeat;}#scroll2	{		width:358px;/*		height:600px; */		height:500px; 		overflow: auto;		position: relative;		float:left;}#scroll3	{		width:358px;		height:460px;		overflow: auto;		position: relative;		float:left;}#newrelease ul	{	clear:both;	margin-right:10px;		width:338px;}#newrelease ul li 	{	position:relative;	color:#333;	font-size:75%;	text-align:left;	line-height:130%;	min-height:75px;	_height:75px;	background:url("/files/52/img/dotted.gif") left bottom repeat-x;	margin-top:15px;}#newrelease ul li img	{	border:solid 1px #bababa;	width:60px;	position:absolute;	top:0;	left:0;}#newrelease ul li div img	{	position:relative;	border:0;	padding-top:6px;	padding-right:10px;}#newrelease ul li div	{		padding-left:75px;		}#newrelease ul li div a	{		text-decoration:none;		}#newrelease ul li div a:visited	{		color:#555;		}#newrelease ul li div a:hover	{		text-decoration:underline;		}#newrelease ul li div span.date	{		color:#c79616;		font-weight:bold;		display:block;		}
		
.twitter	{
	margin: 10px 0;
	clear: both;
}

		/* フッターバナー */#fbanner{		width:926px;		clear:both;		}#fbanner ul{		width:926px;		text-align:center;		}#fbanner ul li{		display:inline;		}#fbanner ul li img{		border:solid 1px #bababa;		}/* レーベルリンク */#label{		width:926px;		 font-size:75%;		 _font-size:65%;		text-align:center;		}#label ul{		width:926px;		text-align:center;		padding:10px 0 30px 10px;		float:left;
		}#label ul li{		display:inline;
		}#label span	{		color:#c79616;		padding-left:35px;		padding-right:20px;		_padding-right:10px;		line-height:36px;		display:block;		float:left;}#label a, #label a:visited	{		color:#c79616;		text-decoration:none;}#label li.label0 span	{
		background:url("/files/52/img/label/label00.jpg") 0 50% no-repeat;
		padding-left:66px;
		padding-right:14px;
		
}
#label li.label1 span	{		background:url("/files/52/img/label/label01.jpg") 0 50% no-repeat;}#label li.label2 span	{		background:url("/files/52/img/label/label02.jpg") 0 50% no-repeat;}

#label li.label3 span	{		background:url("/files/52/img/label/label03.jpg") 0 50% no-repeat;}#label li.label4 span	{		background:url("/files/52/img/label/label04.jpg") 0 50% no-repeat;}#label li.label5 span	{		background:url("/files/52/img/label/label05.jpg") 0 50% no-repeat;}#label li.label6 span	{		background:url("/files/52/img/label/label06.jpg") 0 50% no-repeat;		padding-left:52px;		padding-right:0px;}
#label li.label7 span	{
		background:url("/files/52/img/label/label07.jpg") 0 50% no-repeat;
		padding-left:100px;
		padding-right:14px;
		
}
#label li.label8 span	{
		background:url("/files/52/img/label/label08.jpg") 0 50% no-repeat;
		padding-left:52px;
}