/* CSS Document */

/*---------------------------------------*/
/*------------------ All ----------------*/
/*---------------------------------------*/
	*{ font-family:"ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Osaka","Meiryo","ＭＳ Ｐゴシック","sans-serif"; _font-family:"ＭＳ Ｐゴシック"; }
	
	body { margin:0px; padding:0px; behavior:url(/stylesheets/csshover.htc); }
	
	body {
		font-size: 13px; /* モダンブラウザ向け */
		*font-size: small; /* IE 7向け */
		*font: x-small; /* IE 6以下 */
		}
			
	html {
		height:100%;
		padding-bottom:1px;
		}
			
	a { color:#333; }
	a:link, a:visited {text-decoration: none;}
	a:hover, a:active {text-decoration: underline;}
	
	img { border: 0px; }
	sup { font-size:60%;}
		
/*---------------------------------------*/
/*--------------- FontSize --------------*/
/*---------------------------------------*/

	h1 {padding: 0px; margin: 0px; line-height: 120%; font-size:116%; font-weight:bold;}
	h2 {padding: 0px; margin: 0px; line-height: 120%; font-size:100%; font-weight:bold;}
	h3 {padding: 0px; margin: 0px; line-height: 160%; font-size:93%;  font-weight:bold;}
	h4 {padding: 0px; margin: 0px; line-height: 160%; font-size:85%;  font-weight:bold;}
	p {padding:0; margin:0; color:#333; line-height:160%;}
	li {padding:0; margin:0; color:#333; line-height:100%;}
	input,textarea,select {padding:0; margin:0; color:#333; line-height:100%;}
		
/*---------------------------------------*/
/*---------------- Parts ----------------*/
/*---------------------------------------*/
	.contents-clear {clear:both;}
	.contents-clear10 {clear:both; height:10px;}
	.contents-clear20 {clear:both; padding-top:20px;}
	
	span.hidden {display:none;}

/*---------------------------------------*/
/*--------------- Clearfix --------------*/
/*---------------------------------------*/
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
		}
	
	.clearfix {display: inline-table;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/*------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------ sprite-iamge */
/*------------------------------------------------------------------------------------------------------------------- */
	.header-top,
	#channel-header .text input,
	.footer-search .text input,
	#channel-header input.image,
	#channel-header input.image:hover,
	.footer-search input.image,
	.footer-search input.image:hover,
	#foot-container #foot-area a.pagetop,
	.global-notice a.red,
	.global-notice a.error,
	.global-notice p.hot-keyword,
	div.page-navigation a.page-prev,
	div.page-navigation a.page-prev-disabled,
	div.page-navigation a.page-prev:hover,
	div.page-navigation a.page-prev-disabled:hover,
	div.page-navigation a.page-next,
	div.page-navigation a.page-next-disabled,
	div.page-navigation a.page-next:hover,
	div.page-navigation a.page-next-disabled:hover,
	div.page-navigation a.page-number,
	div.page-navigation a.page-number:hover,
	div.page-navigation a.page-number-selected,
	div.page-navigation a.page-number-disabled,
	.video-results-area .text-area a.playlist-add,
	.channel-results-area .text-area a.playlist-add,
	.ranking-item-more .text-area a.playlist-add,
	.video-results-area .text-area a.playlist-add-disabled,
	.channel-results-area .text-area a.playlist-add-disabled,
	.ranking-item-more .text-area a.playlist-add-disabled,
	.video-results-area .other-info a.playlist-add,
	.channel-results-area .other-info a.playlist-add,
	.video-results-area .other-info a.playlist-add-disabled,
	.channel-results-area .other-info a.playlist-add-disabled,
	.image-area a.playlist-add,
	.image-area a.playlist-add-disabled,
	.search-box-hint,
	.footer-search {
		background:url(/images/layout_image.jpg);
		}
			
/*--------------------------------------------- body bg */
	.search-option-area,
	.search-option-area-edit {
		background:url(/images/bg_all.jpg) repeat-x;
		}
	
	.channel-header-area {
		padding-bottom:10px;
		z-index:200;
		position:relative;
		_z-index:auto;
		_position:static;
		width:970px;
		margin:0 auto;
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------------- wrapper */
/*------------------------------------------------------------------------------------------------------------------- */
	#wrapper {
		background:#FFFFFF;
		position:absolute;
		width:100%;
		left:0;
		top:0;
		}		
	
	#channel-header	{
		width:970px;
		margin-right:auto;
		margin-left:auto;
		position:relative;
		}
		
	.header-top	{
		padding:10px 0px 0px 282px;
		margin:15px 0 5px 0;
		_margin:15px 0 0px 0;
		width:688px;
		height:40px;
		clear:both;
		background-position:0px 0px;
		}
	
	*:first-child+html .header-top {
		padding-top:11px;
		}
	
	.header-top	{
		_padding-top:11px;
		_padding-bottom:14px;
		}
		
	.headerRight {
		padding:0;
		margin:0;
		width:250px;
		float:right;
		}
		
/*------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------------------- logo */
/*------------------------------------------------------------------------------------------------------------------- */
	/*#channel-header .logo {
		padding:0px;
		margin-top:4px;
		width:120px;
		height:28px;
		float:left;
		}
				
	#channel-header .logo a.logo-top {
		display:block;
		width:120px;
		height:28px;
		text-indent:-99999px;
		overflow:hidden;
		}*/
			
/*------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------------- search-box */
/*------------------------------------------------------------------------------------------------------------------- */
	#channel-header .form-area,
	.footer-search .form-area {
		margin:0;
		padding-top:1px;
		width:405px;
		float:left;
		}
		
	#channel-header form,
	.footer-search form {
		padding:0;
		margin:0;
		border:0;
		}
	
	#channel-header h2,
	.footer-search h2 {
		margin-top:2px;
		height:22px;
		_height:24px;
		float:left;
		width:50px;
		display:block;
		position:relative;
		}

			
	#channel-header h2 a,
	.footer-search h2 a {
		font-size:75%;
		font-weight:normal;
		text-decoration:none;
		line-height:100%;
		color:#555555;
		position:absolute;
		display:block;
		bottom:0;
		font-family:"ＭＳ Ｐゴシック", "Osaka－等幅";
		}
	
	body:first-of-type #channel-header h2 a,
	body:first-of-type .footer-search h2 a {
		color:#000000;
		}
		
	#channel-header span,
	.footer-search span {
		display:none;
		}
		
	#channel-header .text,
	.footer-search .text {
		width:305px;
		float:left;
		}
		
	#channel-header .text input,
	.footer-search .text input {
		background-position:0px -108px;
		padding:5px 8px 4px 8px;
		height:15px;
		width:287px;
		margin:0;
		border-top:2px solid #DDDDDD;
		border-bottom:2px solid #DDDDDD;
		border-left:2px solid #DDDDDD;
		border-right:0;
		display:block;
		font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Meiryo","sans-serif";
		overflow:hidden;
		}
		
	#channel-header .text input:hover,
	.footer-search .text input:hover {
		border-top:2px solid #D9FF00;
		border-bottom:2px solid #D9FF00;
		border-left:2px solid #D9FF00;
		border-right:0;
		}
				
	body:first-of-type  #channel-header .text input,
	body:first-of-type  .footer-search .text input {
		line-height:120%;
		}
	
	*:first-child+html #channel-header .text input,
	*:first-child+html .footer-search .text input {
		line-height:120%;
		padding:4px 8px 5px 8px;
		margin: -1px 0px 0px 0px;
		}
		
	#channel-header .text input,
	.footer-search .text input {
		_line-height:120%;
		_background-attachment: fixed;
		_margin: -1px 0px 0px 0px;
		_height:16px;
		_padding:4px 8px 4px 8px;
		}
		
	#channel-header input.image,
	#channel-header input.image:hover,
	.footer-search input.image,
	.footer-search input.image:hover {
		display:block;
		background-position:-670px -106px;
		width:100px;
		height:28px;
		padding:0;
		float:left;
		}
		
	#channel-header input.image:hover,
	.footer-search input.image:hover {
		background-position:-770px -106px;
		}
		
	#channel-header input.image:active,
	.footer-search input.image:active {
		background-position:-870px -106px;
		}*/
	
/*------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------- 検索オプション/設定 */
/*------------------------------------------------------------------------------------------------------------------- */
	.search-option-navigation {
		float:left;
		width:132px;
		list-style:none;
		padding-top:9px;
		padding-left:3px;
		}
		
	.search-option-navigation ul {
		padding:0;
		margin:0;
		list-style:none;
		}
		
	.user-option-navigation {
		float:right;
		width:240px;
		list-style:none;
		padding-top:9px;
		margin-right:5px;
		}
		
	.user-option-navigation ul {
		padding:0;
		margin:0;
		list-style:none;
		float:right;
		}
		
	.search-option-navigation li,
	.user-option-navigation li {
		display:block;
		float:left;
		margin-left:7px;
		}
		
	.search-option-navigation li.line,
	.user-option-navigation li.line {
		border-left:1px solid #333333;
		padding-left:7px;
		}
		
	.search-option-navigation li a,
	.user-option-navigation li a {
		font-size:81.25%;
		line-height:120%;
		display:block;
		white-space:nowrap;
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------------- お気に入り/ユーザーナビゲーション */
/*------------------------------------------------------------------------------------------------------------------- */
	/*.user-navigation-area {
		width:970px;
		padding:0;
		margin:0;
		}
		
	*:first-child+html .user-navigation-area {
		padding-top:1px;
		}
		
	.user-navigation-area ul.user-name,
	.user-navigation-area ul.user-navigation {
		padding:0;
		margin:0;
		list-style:none;
		}
		
	.user-navigation-area ul.user-name {
		float:left;
		width:450px;
		display:block;
		}
		
	.user-navigation-area ul.user-navigation {
		float:right;
		width:448px;
		}
		
	.user-navigation-area ul.user-name li {
		float:left;
		display:block;
		line-height:230%;
		font-size:81.25%;
		}
	
	.user-navigation-area ul.user-name li.user {
		background-position:0px -150px;
		padding-left:15px;
		margin-left:2px;
		}
		
	.user-navigation-area ul.user-name li.logout {
		background-position:-410px -150px;
		}
		
	.user-navigation-area ul.user-name li.user a {
		font-weight:bold;
		color:#A3BF00;
		}
		
	.user-navigation-area ul.user-name li.fun {
		padding-left:10px;
		}
		
	.user-navigation-area ul.user-name li.fun a {
		display:block;
		}
		
	.user-navigation-area ul.user-navigation li {
		display:block;
		float:left;
		}
		
	.user-navigation-area ul.user-navigation li a span {
		display:none;
		}
		
	.user-navigation-area ul.user-navigation li a {
		text-indent:-99999px;
		display:block;
		overflow:hidden;
		margin-left:5px;
		}
		*/
		
/*------------------お気に入り */

	/*.user-navigation-area ul.user-navigation li a.favorite,
	.user-navigation-area ul.user-navigation li a.favorite-disabled,
	.user-navigation-area ul.user-navigation li a.favorite-logout {
		background-position:0px -302px;
		width:84px;
		height:27px;
		_height:26px;
		}
		
	.user-navigation-area ul.user-navigation li a.favorite:hover {
		background-position:-84px -302px;
		}
		
	.user-navigation-area ul.user-navigation li a.favorite:active,
	.user-navigation-area ul.user-navigation li a.favorite-disabled {
		background-position:-168px -302px;
		}
		
	.user-navigation-area ul.user-navigation li a.favorite-logout {
		background-position:-252px -302px;
		cursor:default;
		}*/
		
/*------------------Myチャンネル */
	/*.user-navigation-area ul.user-navigation li a.channel,
	.user-navigation-area ul.user-navigation li a.channel-disabled,
	.user-navigation-area ul.user-navigation li a.channel-logout {
		background-position:-336px -302px;
		width:105px;
		height:27px;
		_height:26px;
		}
		
	.user-navigation-area ul.user-navigation li a.channel:hover {
		background-position:-441px -302px;
		}
		
	.user-navigation-area ul.user-navigation li a.channel:active,
	.user-navigation-area ul.user-navigation li a.channel-disabled {
		background-position:-546px -302px;
		}
		
	.user-navigation-area ul.user-navigation li a.channel-logout {
		background-position:-651px -302px;
		cursor:default;
		}*/
		
/*------------------チャンネルを作る */
	/*.user-navigation-area ul.user-navigation li a.channel-edit,
	.user-navigation-area ul.user-navigation li a.channel-edit-disabled,
	.user-navigation-area ul.user-navigation li a.channel-edit-logout {
		background-position:0px -383px;
		width:120px;
		height:27px;
		_height:26px;
		}
		
	.user-navigation-area ul.user-navigation li a.channel-edit:hover {
		background-position:-120px -383px;
		}
		
	.user-navigation-area ul.user-navigation li a.channel-edit:active,
	.user-navigation-area ul.user-navigation li a.channel-edit-disabled {
		background-position:-240px -383px;
		}
		
	.user-navigation-area ul.user-navigation li a.channel-edit-logout {
		background-position:-360px -383px;
		cursor:default;
		}*/
		
/*------------------履歴 */
	/*.user-navigation-area ul.user-navigation li a.history,
	.user-navigation-area ul.user-navigation li a.history-disabled,
	.user-navigation-area ul.user-navigation li a.history-logout {
		background-position:0px -343px;
		width:52px;
		height:27px;
		_height:26px;
		}
		
	.user-navigation-area ul.user-navigation li a.history:hover {
		background-position:-52px -343px;
		}
		
	.user-navigation-area ul.user-navigation li a.history:active,
	.user-navigation-area ul.user-navigation li a.history-disabled {
		background-position:-104px -343px;
		}
		
	.user-navigation-area ul.user-navigation li a.history-logout {
		background-position:-156px -343px;
		cursor:default;
		}*/
		
/*------------------足跡 */
	/*.user-navigation-area ul.user-navigation li a.footmark,
	.user-navigation-area ul.user-navigation li a.footmark-disabled,
	.user-navigation-area ul.user-navigation li a.footmark-logout {
		background-position:-208px -343px;
		width:62px;
		height:27px;
		_height:26px;
		}
		
	.user-navigation-area ul.user-navigation li a.footmark:hover {
		background-position:-270px -343px;
		}
		
	.user-navigation-area ul.user-navigation li a.footmark:active,
	.user-navigation-area ul.user-navigation li a.footmark-disabled {
		background-position:-332px -343px;
		}
		
	.user-navigation-area ul.user-navigation li a.footmark-logout {
		background-position:-394px -343px;
		cursor:default;
		}*/

/*------------------------------------------------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------------------------------- 検索オプション */
/*------------------------------------------------------------------------------------------------------------------- */
	.search-option-area {
		margin:0;
		padding:0;
		height:175px;
		background-position:bottom;
		background-color:#EBEBEB;
		}
		
	.search-option-area-edit {
		margin:0;
		padding:0;
		height:110px;
		background-position:bottom;
		background-color:#EBEBEB;
		}
	
	.search-option-area form,
	.search-option-area-edit form {
		padding:0;
		margin:0;
		}
		
	.search-option-area .search-option-container,
	.search-option-area-edit .search-option-container  {
		width:970px;
		margin:0 auto;
		padding:15px 0 0 0;
		}
		
	.search-option-area .search-option-container p.title,
	.search-option-area-edit .search-option-container p.title  {
		margin-bottom:10px;
		padding:1px 0 1px 10px;
		font-weight:bold;
		color:#666;
		border-left:2px solid #C7EA00;
		}
		
	.search-option-area .search-option-container p.all-check,
	.search-option-area-edit .search-option-container p.all-check  {
		margin-bottom:10px;
		}
		
	.search-option-area .search-option-container .box,
	.search-option-area-edit .search-option-container .box {
		padding:0 20px;
		}
		
	.search-option-area .search-option-container .box-1,
	.search-option-area-edit .search-option-container .box-1 {
		padding:0 20px 0 0;
		}
		
	.search-option-area .search-option-container .button input,
	.search-option-area-edit .search-option-container .button input {
		width:80px;
		_width:auto;
		_padding:1px 5px;
		margin-left:15px;
		}
		
	.search-option-area .search-option-container .button a,
	.search-option-area-edit .search-option-container .button a {
		margin-left:15px;
		}
					
	.search-option-area .search-option-container p,
	.search-option-area .search-option-container p a,
	.search-option-area .search-option-container select,
	.search-option-area .search-option-container option,
	.search-option-area .search-option-container input,
	.search-option-area-edit .search-option-container p,
	.search-option-area-edit .search-option-container p a,
	.search-option-area-edit .search-option-container select,
	.search-option-area-edit .search-option-container option,
	.search-option-area-edit .search-option-container input {
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		}
		
	.search-option-area .search-option-container select.site,
	.search-option-area-edit .search-option-container select.site {
		margin-bottom:5px;
		}
		
	.search-option-area .search-option-container table,
	.search-option-area-edit .search-option-container table {
		margin:0;
		padding:0;
		border:0;
		}
		
	.search-option-area .search-option-container td,
	.search-option-area-edit .search-option-container td {
		margin:0;
		padding:0;
		background:url(/images/bg_search_option_line_y.jpg) repeat-y right;
		vertical-align:top;
		text-align:left;
		}
		
	.search-option-area .search-option-container td.login {
		margin:0;
		padding:0;
		background:none;
		vertical-align:top;
		text-align:left;
		}
		
	.search-option-area .search-option-container td.login input.text {
		width:150px;
		padding:0 2px;
		}
		
	.search-option-area .search-option-container td.login input.button {
		width:80px;
		}
		
	.search-option-area .search-option-container td.button,
	.search-option-area-edit .search-option-container td.button {
		margin:0;
		padding:0;
		background:none;
		vertical-align:bottom;
		text-align:left;
		}
		
	.search-option-area .error {
		color:#FF3399;
		}

/*--------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------------- all-contener */
/*--------------------------------------------------------------------------------------------------------------------- */
	#container-bg {
		background:#FFFFFF;
		width:100%;
		padding:0;
		margin:0;
		}
	
	#container-channel,
	#container-video,
	#search-video,
	#search-channel,
	#information,
	#play-list,
	#rss-list,
	#container-desktop,
	#user-container,
	#about-channel {
		width:970px;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		background:#FFFFFF;
		}
		
	#edit-channel {
		width:970px;
		margin-left:auto;
		margin-right:auto;
		padding:0;
		background:#FFFFFF;
		}

/*--------------------------------------------------------------------------------------------------------------------- */
/*-------------------------------------------------------------------------------------------------------------- footer */
/*--------------------------------------------------------------------------------------------------------------------- */
				
/*------------------footer 定義 */
	#foot-container {
		width:970px;
		padding:0;
		margin:0 auto;
		}
		
	#foot-container #foot-area {
		width:970px;
		padding:0;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:15px;
		}
	
/*------------------footer ボタン */
	#foot-container #foot-area .button {
		padding:0;
		margin:0;
		}
		
	#foot-container #foot-area a.pagetop {
		width:50px;
		height:20px;
		background-position:-95px -420px;
		text-indent: -99999px;
		overflow:hidden;
		display:block;
		float:right;
		padding:0;
		margin:0;
		}
		
	#foot-container #foot-area a.pagetop span {
		display:none;
		}
	
	#foot-container #foot-area a.pagetop span {
		display: none;
		}
			
	#foot-container #foot-area a.pagetop:hover {
		background-position:-144px -420px;
		}
		
	#foot-container .woopie-link {
		width:970px;
		padding:10px 0;
		margin:10px 0px;
		border-top:1px solid #CCCCCC;
		text-align:center;
		}
		

/*------------------footer links */
	/*#foot-container #foot-area .footer-links {
		margin:0;
		padding:50px 0 25px 0;
		width:970px;
		}
	
	#foot-container #foot-area .footer-links ul {
		list-style:none;
		float:left;
		padding:0 15px 0 0;
		margin:0;
		}
		
	#foot-container #foot-area .footer-links ul.good-design-banner {
		padding:0;
		float:right;
		}
		
	#foot-container #foot-area .footer-links li a {
		font-size:75%;
		color:#333;
		text-decoration:none;
		display:block;
		line-height:140%;
		padding-bottom:2px;
		padding-left:1px;
		}
		
	#foot-container #foot-area .footer-links li a:hover,
	#foot-container #foot-area #logo-area .url a:hover,
	#foot-container #foot-area #logo-area .copy a:hover {
		text-decoration:underline;
		color:#BCDD00;
		}
		
	#foot-container #foot-area .footer-links li {
		margin:0;
		padding:0;
		}
		
	#foot-container #foot-area .footer-links li.ttl {
		font-size:75%;
		line-height:140%;
		color:#666;
		border-left:2px solid #C7EA00;
		font-weight:bold;
		padding:2px 0 2px 5px;
		margin-bottom:5px;
		display:block;
		}*/
	
/*------------------footer logo */
	/*#foot-container #foot-area #logo-area {
		width:970px;
		padding:20px 0;
		margin:0;
		background-position:0px -454px;
		}
		
	#foot-container #foot-area #logo-area a.logo {
		width:95px;
		height:21px;
		text-indent:-99999px;
		overflow:hidden;
		float:left;
		display:block;
		background-position:0px -420px;
		}
		
	#foot-container #foot-area #logo-area a.logo span {
		display:none;
		}
		
	#foot-container #foot-area #logo-area .url {
		float:left;
		font-size:75%;
		line-height:240%;
		margin-left:10px;
		color:#666;
		}
		
	#foot-container #foot-area #logo-area .url a {
		text-decoration:none;
		color:#666;
		}
		
	body:first-of-type #foot-container #foot-area #logo-area .url {
		line-height:260%;
		}
		
	#foot-container #foot-area #logo-area .copy {
		float:right;
		font-size:81.25%;
		line-height:240%;
		color:#999;
		font-family:Arial, Helvetica, sans-serif;
		}
	
		
	#foot-container #foot-area #logo-area .copy a {
		text-decoration:none;
		color:#999;
		}*/

/*--------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------- category-navigation */
/*--------------------------------------------------------------------------------------------------------------------- */
	#category-navigation {
		width:970px;
		padding:0 0 10px 0;
		margin-left:auto;
		margin-right:auto;
		}
		
	#category-navigation ul {
		width:970px;
		margin:0;
		padding:0;
		}
	
	
	#category-navigation li {
		padding:0;
		margin:0;
		display:block;
		float:left;
		list-style:none;
		}
		
	#category-navigation a.act {
		cursor:default;
		}

	#category-navigation a span {
		display: none;
		}
			
	#category-navigation li#category-ranking a,
	#category-navigation li#category-news a,
	#category-navigation li#category-sports a,
	#category-navigation li#category-movie a,
	#category-navigation li#category-music a,
	#category-navigation li#category-anime a,
	#category-navigation li#category-comedy a,
	#category-navigation li#category-animal a,
	#category-navigation li#category-gravure a,
	#category-navigation li#category-travel a,
	#category-navigation li#category-others a {
		background-position:0px -187px;
		display:block;
		height:36px;
		text-indent:-99999px;
		overflow:hidden;
		}

/*------------------ランキング */	
	#category-navigation li#category-ranking a {
		width:90px;
		background-position:0px -187px;
		}
		
	#category-navigation li#category-ranking a:hover {
		background-position:0px -223px;
		}
		
	#category-navigation li#category-ranking a:active {
		background-position:0px -259px;
		}

	#category-navigation li#category-ranking a.act {
		background-position:0px -259px;
		}

/*------------------ニュース */	
	#category-navigation li#category-news a {
		width:88px;
		background-position:-90px -187px;
		}

	#category-navigation li#category-news a:hover {
		background-position:-90px -223px;
		}
		
	#category-navigation li#category-news a:active {
		background-position:-90px -259px;
		}

	#category-navigation li#category-news a.act {
		background-position:-90px -259px;
		}

/*------------------スポーツ */	
	#category-navigation li#category-sports a {
		width:88px;
		background-position:-178px -187px;
		}

	#category-navigation li#category-sports a:hover {
		background-position:-178px -223px;
		}
		
	#category-navigation li#category-sports a:active {
		background-position:-178px -259px;
		}

	#category-navigation li#category-sports a.act {
		background-position:-178px -259px;
		}

/*------------------映画・ドラマ */	
	#category-navigation li#category-movie a {
		width:88px;
		background-position:-266px -187px;
		}

	#category-navigation li#category-movie a:hover {
		background-position:-266px -223px;
		}
		
	#category-navigation li#category-movie a:active {
		background-position:-266px -259px;
		}

	#category-navigation li#category-movie a.act {
		background-position:-266px -259px;
		}

/*------------------音楽 */
	#category-navigation li#category-music a {
		width:88px;
		background-position:-354px -187px;
		}

	#category-navigation li#category-music a:hover {
		background-position:-354px -223px;
		}
		
	#category-navigation li#category-music a:active {
		background-position:-354px -259px;
		}

	#category-navigation li#category-music a.act {
		background-position:-354px -259px;
		}

/*------------------アニメ・ゲーム */
	#category-navigation li#category-anime a {
		width:88px;
		background-position:-442px -187px;
		}

	#category-navigation li#category-anime a:hover {
		background-position:-442px -223px;
		}
		
	#category-navigation li#category-anime a:active {
		background-position:-442px -259px;
		}

	#category-navigation li#category-anime a.act {
		background-position:-442px -259px;
		}

/*------------------お笑い */
	#category-navigation li#category-comedy a {
		width:88px;
		background-position:-530px -187px;
		}

	#category-navigation li#category-comedy a:hover {
		background-position:-530px -223px;
		}
		
	#category-navigation li#category-comedy a:active {
		background-position:-530px -259px;
		}

	#category-navigation li#category-comedy a.act {
		background-position:-530px -259px;
		}

/*------------------動物・ペット */
	#category-navigation li#category-animal a {
		width:88px;
		background-position:-618px -187px;
		}

	#category-navigation li#category-animal a:hover {
		background-position:-618px -223px;
		}
		
	#category-navigation li#category-animal a:active {
		background-position:-618px -259px;
		}

	#category-navigation li#category-animal a.act {
		background-position:-618px -259px;
		}
		
/*------------------グラビア */
	#category-navigation li#category-gravure a {
		width:88px;
		background-position:-706px -187px;
		}

	#category-navigation li#category-gravure a:hover {
		background-position:-706px -223px;
		}
		
	#category-navigation li#category-gravure a:active {
		background-position:-706px -259px;
		}

	#category-navigation li#category-gravure a.act {
		background-position:-706px -259px;
		}
		
/*------------------旅行・イベント */
	#category-navigation li#category-travel a {
		width:88px;
		background-position:-794px -187px;
		}

	#category-navigation li#category-travel a:hover {
		background-position:-794px -223px;
		}
		
	#category-navigation li#category-travel a:active {
		background-position:-794px -259px;
		}

	#category-navigation li#category-travel a.act {
		background-position:-794px -259px;
		}

/*------------------その他 */
	#category-navigation li#category-others a {
		width:88px;
		background-position:-882px -187px;
		}

	#category-navigation li#category-others a:hover {
		background-position:-882px -223px;
		}
		
	#category-navigation li#category-others a:active {
		background-position:-882px -259px;
		}

	#category-navigation li#category-others a.act {
		background-position:-882px -259px;
		}

/*--------------------------------------------------------------------------------------------------------------------- */
/*--------------------------------------------------------------------------------------------------------- breadcrumbs */
/*--------------------------------------------------------------------------------------------------------------------- */
	#breadcrumbs {
		width:910px;
		padding-bottom:5px;
		margin:0;
		overflow:hidden;
		}
		
	#breadcrumbs a,
	#breadcrumbs span {
		padding-right:10px;
		vertical-align:middle;
		font-size:81.25%;
		}
					
	#breadcrumbs a {
		color:#333;
		}
		
	#breadcrumbs span {
		color:#333;
		}
		
	#breadcrumbs span.user-channelfun {
		color:#333;
		overflow:hidden;
		}
					
	#breadcrumbs img {
		padding-right:10px;
		vertical-align:middle;
		}			

/*--------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------- channel Frame */
/*--------------------------------------------------------------------------------------------------------------------- */

/*------------------------------------------------------ サイズ：large */
	a.channelFrameLarge {
		width:130px;
		height:97px;
		padding:0;
		margin:0;
		display:block;
		border:2px #DDD solid;
		position:relative;
		}
		
	a.channelFrameLarge:hover {
		border:2px #D9FF00 solid;
		}

/*------------------------------------------------------ サイズ：small */
	a.channelFrameSmall {
		width:110px;
		height:83px;
		padding:0;
		margin:0;
		display:block;
		border:2px #DDD solid;
		position:relative;
		}
		
	a.channelFrameSmall:hover {
		border:2px #D9FF00 solid;
		}
			
/*------------------------------------------------------ サイズ：x-small */
	a.channelFrameX-Small {
		width:80px;
		height:60px;
		padding:0;
		margin:0;
		display:block;
		border:2px #DDD solid;
		}
		
	a.channelFrameX-Small:hover {
		border:2px #D9FF00 solid;
		}
		
/*------------------video アイコン */
	img.iconChannel {
		position:absolute;
		width:20px;
		height:17px;
		}
		
/*------------------ランキングNO */
	.No {
		position:absolute;
		left:0;
		top:0;
		}

/*--------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------- お気に入りに追加・削除 アイコン */
/*--------------------------------------------------------------------------------------------------------------------- */
		
/*------------------ icon */
	/*.video-results-area .other-info a.playlist-add,
	.channel-results-area .other-info a.playlist-add,
	.video-results-area .other-info a.playlist-add-disabled,
	.channel-results-area .other-info a.playlist-add-disabled {
		background-position:-300px -470px;
		background-repeat:no-repeat;
		width:110px;
		display:block;
		font-size:85%;
		padding-left:20px;
		}
			
/*------------------small */
	/*.video-results-area .text-area a.playlist-add,
	.channel-results-area .text-area a.playlist-add,
	.ranking-item-more .text-area a.playlist-add,
	.video-results-area .text-area a.playlist-add-disabled,
	.channel-results-area .text-area a.playlist-add-disabled,
	.ranking-item-more .text-area a.playlist-add-disabled {
		background-position:-175px -469px;
		background-repeat:no-repeat;
		text-indent:-99999px;
		overflow:hidden;
		width:97px;
		height:14px;
		display:block;
		}
			
	.video-results-area .text-area a.playlist-add span, 
	.channel-results-area .text-area a.playlist-add span,
	.ranking-item-more .text-area a.playlist-add span,
	.video-results-area .text-area a.playlist-add-disabled span, 
	.channel-results-area .text-area a.playlist-add-disabled span,
	.ranking-item-more .text-area a.playlist-add-disabled span {
		display:none;
		}
			
	.video-results-area .text-area a.playlist-add,
	.channel-results-area .text-area a.playlist-add,
	.ranking-item-more .text-area a.playlist-add,
	.video-results-area .text-area a.playlist-add-disabled,
	.channel-results-area .text-area a.playlist-add-disabled,
	.ranking-item-more .text-area a.playlist-add-disabled {
		float:right;
		margin:0px;
		padding:0px;
		}
			
	.video-results-area .text-area a.playlist-add:hover,
	.channel-results-area .text-area a.playlist-add:hover,
	.ranking-item-more .text-area a.playlist-add:hover {
		background-position:-175px -483px;
		}
			
	.video-results-area .text-area a.playlist-add-disabled,
	.channel-results-area .text-area a.playlist-add-disabled,
	.ranking-item-more .text-area a.playlist-add-disabled {
		background-position:-175px -497px;
		cursor:default;
		}
			
/*------------------追加ノーマルサイズvideo/channel/ranking/category */
	/*.video-results-area .image-area a.playlist-add,
	.video-results-area .image-area a.playlist-add-disabled,
	.channel-results-area .image-area a.playlist-add,
	.channel-results-area .image-area a.playlist-add-disabled,
	.ranking-item a.playlist-add,
	.ranking-item-more .image-area a.playlist-add,
	.ranking-item a.playlist-add-disabled,
	.ranking-item-more .image-area a.playlist-add-disabled  {
		width:20px;
		height:20px;
		position:absolute;
		background-position:-175px -509px;
		text-indent:-99999px;
		overflow:hidden;
		display:block;
		z-index:2;
		margin-top:65px;
		margin-left:92px;
		}
			
	.video-results-area .image-area a.playlist-add span,
	.video-results-area .image-area a.playlist-add-disabled span,
	.channel-results-area .image-area a.playlist-add span,
	.channel-results-area .image-area a.playlist-add-disabled span,
	.ranking-item a.playlist-add span,
	.ranking-item-more .image-area a.playlist-add span,
	.ranking-item a.playlist-add-disabled span,
	.ranking-item-more .image-area a.playlist-add-disabled span {
		display:none;
		}
			
	.video-results-area .image-area a.playlist-add:hover,
	.channel-results-area .image-area a.playlist-add:hover,
	.ranking-item a.playlist-add:hover,
	.ranking-item-more .image-area a.playlist-add:hover {
		background-position:-175px -529px;
		}
	
	.video-results-area .image-area a.playlist-add-disabled,
	.channel-results-area .image-area a.playlist-add-disabled,
	.ranking-item a.playlist-add-disabled,
	.ranking-item-more .image-area a.playlist-add-disabled {
		background-position:-175px -549px;
		cursor:default;
		}
			
/*--------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------- page-navigation */
/*--------------------------------------------------------------------------------------------------------------------- */
	#page-navigation-area {
		width:417px;
		margin-bottom:20px;
		padding-left:60px;
		}
	
	div.page-navigation {
		padding:0;
		margin-top:5px;
		float:right;
		}
		
	div.page-navigation a.page-prev,
	div.page-navigation a.page-prev-disabled,
	div.page-navigation a.page-prev:hover,
	div.page-navigation a.page-prev-disabled:hover,
	div.page-navigation a.page-next,
	div.page-navigation a.page-next-disabled,
	div.page-navigation a.page-next:hover,
	div.page-navigation a.page-next-disabled:hover,
	div.page-navigation a.page-number,
	div.page-navigation a.page-number:hover,
	div.page-navigation a.page-number-selected,
	div.page-navigation a.page-number-disabled {
		background-position:0px -469px;
		}
	
	div.page-navigation a.page-prev,
	div.page-navigation a.page-next,
	div.page-navigation a.page-prev-disabled,
	div.page-navigation a.page-next-disabled {
		height:36px;
		padding:0;
		margin:0px;
		display:block;
		float:left;
		}
		
	div.page-navigation a.page-prev {
		width:58px;
		background-position:0px -469px;
		}
		
	html*div.page-navigation a.page-prev {
		width:55px;
		background-position:0px -469px;
		}
		
	div.page-navigation a.page-prev:hover {
		background-position:0px -505px;
		}
		
	div.page-navigation a.page-prev-disabled {
		width:58px;
		background-position:0px -541px;
		cursor:default;
		}
		
	html*div.page-navigation a.page-prev-disabled {
		width:55px;
		background-position:0px -541px;
		cursor:default;
		}
		
	div.page-navigation a.page-prev-disabled:hover {
		background-position:0px -541px;
		cursor:default;
		}

	div.page-navigation a.page-next {
		width:57px;
		background-position:-118px -469px;
		}
		
	div.page-navigation a.page-next:hover {
		background-position:-118px -505px;
		}

	div.page-navigation a.page-next-disabled,
	div.page-navigation a.page-next-disabled:hover {
		width:57px;
		background-position:-118px -541px;
		cursor:default;
		}
		
	div.page-navigation a.page-number, 
	div.page-navigation a.page-number-selected,
	div.page-navigation a.page-number-disabled {
		background-position:-88px -469px;
		color:#000;
		font-size:75%;
		display:block;
		float:left;
		padding:0px;
		margin:0;
		width:30px;
		height:36px;
		text-decoration:none;
		line-height:370%;
		_line-height:350%;
		text-align:center;
		}
		
	html*div.page-navigation a.page-number,
	html*div.page-navigation a.page-number-selected,
	html*div.page-navigation a.page-number-disabled {
		line-height:350%;
		}
		
	/* safari Win 3.0.4,Mac 3 */
	body:first-of-type div.page-navigation a.page-number, 
	body:first-of-type div.page-navigation a.page-number-selected,
	body:first-of-type div.page-navigation a.page-number-disabled {
		line-height:390%;
		}
	/* safari Win 3.0.4,Mac 3 */
		
	div.page-navigation a.page-number:hover,
	div.page-navigation a.page-number-selected {
		background-position:-58px -469px;
		text-decoration:none;
		}
		
	div.page-navigation a.page-number-disabled {
		background-position:-88px -469px;
		text-decoration:none;
		cursor:default;
		color:#999;
		}

/*-------------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------------- エラー系画面 */
/*-------------------------------------------------------------------------------------------------------------------------------- */

/*------------------ お知らせとエラー */	
	.global-notice {
		padding:0;
		margin:0px 0 5px 0;
		width:970px;
		height:22px;
		overflow:hidden;
		display:none;
		}
		
	.global-notice p {
		padding:0;
		width:970px;
		display:block;
		}
		
	.global-notice a.red {
		background-position:0px -442px;
		background-repeat:no-repeat;
		color:#555;
		font-weight:normal;
		margin-right:15px;
		padding:2px 0px 2px 23px;
		font-size:81.25%;
		}
		
	.global-notice a.error {
		color:#FF3399;
		font-weight:normal;
		margin-right:15px;
		background-position:-213px -421px;
		background-repeat:no-repeat;
		padding:2px 0px 2px 23px;
		font-size:81.25%;
		}
		
	.global-notice a.notice-close {
		font-size:75%;
		margin-right:15px;
		}
		
	.global-notice p.hot-keyword {
		background-position:0px -442px;
		background-repeat:no-repeat;
		color:#555;
		font-weight:normal;
		margin:0px;
		padding:0 0 2px 23px;
		font-size:93%;
		width:947px;
		line-height:150%;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		}
		
	.global-notice p.hot-keyword a {
		margin:0px 5px;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		}
		
/*------------------- もっと見る */	
	.global-notice p.hot-keyword a.more {
		padding:0;
		margin:0px 0px 0px 15px;
		text-decoration:none;
		font-size:93%;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		}
		
	.global-notice p.hot-keyword a.more span {
		font-family:Tahoma,Arial,Verdana,sans-serif;
		margin-right:5px;
		}
		
	.global-notice p.hot-keyword a.more:hover {
		color:#BCDD00;
		text-decoration:underline;
		}
			
/*------------------ お知らせ */
	.playlist-notice {
		margin-bottom:15px;
		letter-spacing:1px;
		margin-left:5px;
		padding:10px;
		background:#EEE;
		}
		
	.playlist-notice h3 {
		color:#D80348;
		font-size:100%;
		}

	.playlist-notice p {
		font-size:81.25%;
		}

/*------------------ formエラー */
	.error-area {
		color:#D50005;
		padding:0px;
		font-weight:bold;
		}

	.error-sentence {
		padding:10px;
		margin-bottom:10px;
		border:1px solid #D50005;
		}
		
	.green {
		color:#669933;
		}
			
/*------------------ PLAYリスト追加の時 */
	.transfer {
		border:4px solid #D9FF00;
		}


/*------------------ もしかして */
	.hint-area {
		width:970px;
		margin:0 auto;
		padding:0;
		}
		
	.hint-area-bottom {
		width:710px;
		margin:0 auto;
		padding-bottom:10px;
		}
		
	.hint-area-bottom-s {
		width:454px;
		margin:0 auto;
		padding:0px 10px 10px 10px;
		background:#F7F7F7;
		border:1px solid #CCC;
		}
		
	.hint-area-bottom table {
		margin:0;
		padding:0;
		border:0;
		}
		
	.hint-area-bottom td {
		margin:0;
		padding:5px 0px 0px 0px;
		vertical-align:top;
		line-height:160%;
		}
		
	.hint-area-bottom td span {
		white-space: nowrap;
		display:block;
		}

	.hint-area p.top {
		padding:0 0 10px 0;
		margin:0;
		}
		
	.hint-area p.bottom,
	.hint-area-bottom p.bottom,
	.hint-area-bottom-s p.bottom {
		padding:0;
		margin:0;
		}

	.hint-area span.title,
	.hint-area-bottom span.title {
		color:#444;
		padding-right:5px;
		margin:0;
		}
		
	.hint-area-bottom-s span.title {
		color:#A3BF00;
		padding-right:5px;
		margin:10px 0 5px 0px;
		font-weight:bold;
		display:block;
		}

	.hint-area a.keyword,
	.hint-area-bottom a.keyword,
	.hint-area-bottom-s a.keyword {
		color:#333;
		padding:0px;
		margin-right:30px;
		font-style:italic;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		}

	.hint-area a.related-keyword,
	.hint-area-bottom a.related-keyword,
	.hint-area-bottom-s a.related-keyword {
		color:#333;
		margin-right:10px;
		padding:0;
		font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
		}
		
	.hint-area-bottom-s a.related-keyword {
		line-height:160%;
		}

/*------------------ ソーシャルブックマークチャンネル */
	.socialbookmark-top,
	.socialbookmark-channelTop {
		color:#333333;
		display:block;
		font-size:75%;
		padding:0pt 0pt 10px;
		width:230px;
		}	
		
	.socialbookmark-videochannel {
		width:126px; 
		padding:0;
		margin:2px 0 0 0;
		float:left;
		}

	.socialbookmark-videochannel span {
		float:left;
		width:126px;
		display:block;
		}	
		
	.socialbookmark-videonormal {
		width:126px; 
		padding:0;
		margin:8px 0 0 0;
		float:left;
		}	

	.socialbookmark-videonormal span {
		width:126px;
		display:block;
		}
		
	.socialbookmark-top span a,
	.socialbookmark-channelTop a,
	.socialbookmark-videochannel a,
	.socialbookmark-videonormal a {
		height:16px;
		margin-left:5px;
		width:16px;
		}
		
/*-------------------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------- お気に入り人数表示アイコン */
/*-------------------------------------------------------------------------------------------------------------------------------- */
	/*a.favorite-number {
		padding:0 0 0 13px;
		margin:0;
		height:10px;
		line-height:140%;
		font-size:75%;
		color:#333;
		background:url(/images/channel_favorite_total.gif) no-repeat left;
		font-family:"ＭＳ Ｐゴシック","Osaka","ヒラギノ角ゴ Pro W3","メイリオ","Hiragino Kaku Gothic Pro","Meiryo","sans-serif";
		}
			
/*------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------ バナー */
/*------------------------------------------------------------------------------------------------------------------- */
	.change-banner {
		width:230px;
		padding:0;
		margin-bottom:10px;
		}
		
	.change-banner .navigation {
		padding:0;
		margin:0;
		}
		
	.change-banner .navigation a {
		background:url(/images/navigation_baner.jpg) no-repeat;
		padding:0;
		margin:0;
		display:block;
		text-indent:-99999px;
		overflow:hidden;
		}
		
	.change-banner .navigation a span {
		display:none;
		}

	.change-banner .navigation a.number1,
	.change-banner .navigation a.number1-disabled  {
		background-position:0 0;
		width:46px;
		height:26px;
		float:left;
		}
		
	.change-banner .navigation a.number1:hover,
	.change-banner .navigation a.number1-disabled {
		background-position:0 -26px;
		}

	.change-banner .navigation a.number2,
	.change-banner .navigation a.number2-disabled {
		background-position:-46px 0;
		width:46px;
		height:26px;
		float:left;
		}

	.change-banner .navigation a.number2:hover,
	.change-banner .navigation a.number2-disabled {
		background-position:-46px -26px;
		}
		
	.change-banner .navigation a.number3,
	.change-banner .navigation a.number3-disabled {
		background-position:-92px 0;
		width:46px;
		height:26px;
		float:left;
		}
		
	.change-banner .navigation a.number3:hover,
	.change-banner .navigation a.number3-disabled {
		background-position:-92px -26px;
		}

	.change-banner .navigation a.number4,
	.change-banner .navigation a.number4-disabled {
		background-position:-138px 0;
		width:46px;
		height:26px;
		float:left;
		}

	.change-banner .navigation a.number4:hover,
	.change-banner .navigation a.number4-disabled {
		background-position:-138px -26px;
		}

	.change-banner .navigation a.number5,
	.change-banner .navigation a.number5-disabled {
		background-position:-184px 0;
		width:46px;
		height:26px;
		float:left;
		}

	.change-banner .navigation a.number5:hover,
	.change-banner .navigation a.number5-disabled {
		background-position:-184px -26px;
		}

/*------------------------------------------------------------------------------------------------------------------- */
/*----------------------------------------------------------------------------------------------------------- dedlink */
/*------------------------------------------------------------------------------------------------------------------- */
	.slide-contents .video-results-area .dedlink,
	.scroll-contents .video-results-area .dedlink,
	#search-video .video-results-area .dedlink,
	#ranking-video .video-results-area .dedlink,
	#channel-edit-container .video-results-area .dedlink,
	.user-allvideo-area .video-results-area .dedlink,
	.user-othrs-allvideo-area .video-results-area .dedlink,
	#channel-edit-container .channellist-contents .dedlink,
	.channel-video-list .scroll-contents .video-results-area .dedlink {
		background:#000000;
		filter:alpha(opacity=65);
		-moz-opacity:0.7;
		opacity:0.7;
		position:absolute;
		font-size:81.25%;
		color:#FFF;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		padding:5px;
		line-height:160%;
		z-index:200;
		top:0;
		left:0;
		}
		
	#channel-edit-container .channellist-contents .dedlink {
		line-height:115%;
		width:50px;
		height:35px;
		font-size:75%;
		}
		
	#channel-edit-container .video-results-area .dedlink {
		width:80px;
		height:58px;
		}
		
	.scroll-contents .video-results-area .dedlink {
		width:94px;
		height:68px;
		}
		
	.slide-contents .video-results-area .dedlink {
		width:104px;
		height:77px;
		}
		
	.channel-video-list .scroll-contents .video-results-area .dedlink {
		width:84px;
		height:61px;
		}
		
	.user-allvideo-area .video-results-area .dedlink,
	.user-othrs-allvideo-area .video-results-area .dedlink {
		width:113px;
		height:84px;
		}
		
	#search-video .video-results-area .dedlink,
	#ranking-video .video-results-area .dedlink {
		width:124px;
		height:91px;
		}
				
/*================================================================================================= 検索ヒント =====*/
	#suggest-1,
	#suggest-2,
	#suggest-3 {
		filter: alpha(opacity=0);
		-moz-opacity:0;
		opacity:0;
		width:0;
		height:0;
		}
	
	.search-box-hint {
		width:300px;
		background-position:0px -577px;
		position:absolute;
		z-index:400;
		top:41px;
		left:172px;
		padding:2px;
		}	
		
	.search-box-hint .scrol-area {
		width:300px;
		height:100px;
		overflow:hidden;
		}	
		
	.search-box-hint .scrol-area .scrol {
		margin:0;
		}	
		
	.search-box-hint ul {
		list-style:none;
		margin:0;
		padding:5px 0;
		display:block;
		}	
		
	.search-box-hint li {
		padding:0;
		margin:0;
		display:block;
		}
				
	.search-box-hint li a {
		line-height:160%;
		font-size:81.25%;
		text-decoration:none;
		display:block;
		padding:1px 5px 1px 10px;
		width:281px;
		color:#333;
		}
		
	.search-box-hint li.search-box-selected a {
		background:#AAA;
		color:#FFF;
		}

	.search-box-hint li.off {
		text-align:right;
		}
		
	.search-box-hint li.off a {
		line-height:100%;
		text-decoration:underline;
		font-family:"ＭＳ Ｐゴシック", Osaka;
		}
		
	.search-box-hint li.off a:hover {
		background:none;
		text-decoration:none;
		color:#333;
		}

/*-------------------------------------------------------------------------------------------------------------------------- */
/*------------------------------------------------------------------------------------------------------------ footer-search */
/*---------------------------------------------------------------------------------------------------------------------------*/
	
	/*#foot-container #foot-area .footer-links {
		margin:0;
		padding:0 0 25px 0;
		width:970px;
		}
	
	.footer-search {
		background-position:0px -200px;
		height:46px;
		width:688px;
		padding-left:282px;
		padding-top:14px;
		margin:40px 0px 25px 0;
		}
		
	*:first-child+html .footer-search {
		margin:60px 0px 25px 0;
		}

