@charset "utf-8";
/*-----------------------------------------------

 ニコニコ動画
 http://www.nicovideo.jp/

-------------------------------------------------

*************************************************
 style
*************************************************


-----------------------------------------------*/
/*
	mypageCommon
-----------------------------------------------*/

#nicorepo .articleBody .log-target-info a, #nicorepo .articleBody .log-target-info a:link,
#mylist .articleBody h5 a, #mylist .articleBody h5 a:link,
#video .articleBody h5 a, #video .articleBody h5 a:link,
#history .articleBody h5 a, #history .articleBody h5 a:link {
	color: #0033cc;
	text-decoration: none;
	outline: none;
}
#nicorepo .articleBody .log-target-info a:visited,
#mylist .articleBody h5 a:visited,
#video .articleBody h5 a:visited,
#history .articleBody h5 a:visited {
	color: #551A8B;
	text-decoration: none;
}

#nicorepo .articleBody .log-target-info a:hover,
#mylist .articleBody h5 a:hover,
#video .articleBody h5 a:hover,
#history .articleBody h5 a:hover,
#nicorepo a.author-user:hover {
	text-decoration: underline;
}

body.prevent-scrolling {
  position: fixed;
  overflow: hidden;
  width: 100%;
  height: 100%;
}


/*
	userDetail
-----------------------------------------------*/
.userDetail{
	position: relative;
	width: 954px; /* 970 */
	margin: 0 auto;
	padding: 8px;
	background: #e8e8e8;
	border: #000 solid 3px;
	border-radius: 3px;
	zoom: 1;
}

.userDetail:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.userDetail .avatar{
	float: left;
	width: 115px;
}

.userDetail .avatar img{
	width: 100px;
	height: 100px;
}

.userDetail .profile{
	position: relative;
	float: left;
	padding-bottom: 0;
	zoom: 1;
}

.userDetail .profile:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.userDetail .profile h2{
	float: left;
	margin-bottom: 13px;
}

.userDetail .profile h2 small{
	padding-left: 4px;
	font-weight: normal;
}

/* pull out */
.userDetail dl.pullout{
	float: left;
	padding-left: 8px;
}

.userDetail .profile .account{
	clear: both;
	zoom: 1;
	margin: 8px 0;
}

.userDetail .profile .account p{
	margin-bottom: 0;
}

.userDetail .profile .account:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.userDetail .profile .accountNumber{
	float: left;
	margin-right: 10px;
	line-height: 22px;
	bottom: 0;
}

.userDetail .profileEdit{
	display: block;
	position: absolute;
	right: 8px;
	bottom : 8px;
	margin: 2px 0 0 0;
}

.userDetail dl.pullout dt a,
.userDetail dl.pullout dt a:hover,
.userDetail dl.pullout dt a.active{
	color: #000;
	text-decoration: underline;
	background: #e8e8e8;
	padding: 0;
}

.userDetail .profileEdit span{
	display: inline-block;
	width: 10px;
	height: 8px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}


.userDetail .profile .regist,
.userDetail .profile .changePayment{
	float: left;
	margin-bottom: 8px;
}

.userDetail .profile .regist{
	display: block;
	width: 142px;
	line-height: 22px;
	text-align: center;
	background: #ff8600;
	-webkit-box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(255, 195, 0)), color-stop(0.9, rgb(255, 134, 0)));
	background-image: -moz-linear-gradient(-90deg, rgb(255, 195, 0) 0%, rgb(255, 134, 0) 98%);
	background-image: linear-gradient(180deg, rgb(255, 195, 0) 0%, rgb(255, 134, 0) 98%);
	-ms-box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
}

.userDetail .profile .changePayment span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

.userDetail .profile .regist:hover{
	display: block;
	width: 142px;
	line-height: 22px;
	text-align: center;
	text-decoration: none;
}

.userDetail .profile .regist strong,
.userDetail .profile .regist:hover strong{
	font-weight: normal;
	color: #fff;
	text-decoration: none;
	text-shadow: #666 1px 1px 1px;
}

.userDetail .profile .changePayment strong{
	font-weight: normal;
	color: #f00;
}

.userDetail .profile .changePayment:hover strong{
	text-decoration: underline;
	color: #f00;
}

.userDetail .profile .stats {
	display: inline-block;
	padding: 4px 8px;
	margin-bottom: 0;
	background: #fbfdff;
	border: none;
}

.userDetail .profile .stats ul li {
	display: inline-block;
	padding: 2px 4px;
	margin-right: 4px;
}

.userDetail .profile .stats ul li a {
	font-size: 100%;
}

.userDetail .profile .stats ul li:last-child {
	margin-right: 0;
}

.userDetail .accountEdit{
	display: block;
	position: absolute;
	top: 8px;
	right: 8px;
	padding: 2px 8px;
	text-align: center;
	background: #fff;
	border: #ccc solid 1px;
}

.userDetail .accountEdit:hover{
	background: #f8f8f8;
	text-decoration: none;
}

.userDetail .accountEdit span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

.userDetail .profile .informationBox{
	margin-top: 8px;
	padding: 4px 8px;
	background: #fbfdff;
	border: #940000 solid 2px;
	zoom: 1;
}

.userDetail .profile .informationTxt span,.userDetail .profile .informationTxt{
	margin-top: 8px;
}

.userDetail .profile .informationTxt span,.userDetail .profile .informationTxt a{
	font-weight: bold;
	color: #cc0000;
}

.userDetail .user-level-num {
  cursor: pointer;
}

.userDetail .user-level-meter-container {
  display: inline-block;
  font-size: 12px;
  vertical-align: middle;
  position: relative;
}

.userDetail .user-level-meter-container:hover::after {
  display: block;
}
.userDetail .user-level-meter-container::after {
  display: none;
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-bottom: 4px;
  transform: translateX(-50%);
  content: attr(data-title);
  border-radius: 6px;
  font-size: 9px;
  white-space: nowrap;
  background: rgba(0, 0, 0, 0.6);
  padding: 2px 8px;
  color: #fff;
}

.userDetail .user-level-meter {
  display: inline-block;
  height: 6px;
  vertical-align: middle;
  margin-top: -2px;
  position: relative;
  width: 80px;
  background: #e5e5e5;
  text-align: center;
  color: #fff;
  font-size: 84%;
  border-radius:  6px;
  cursor: pointer;
  overflow: hidden;
}

.userDetail .user-level-meter-bar {
  display: inline-block;
  transform-origin: 0;
  background: #03c;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.userDetail .user-level-text {
  font-size: 11px;
  color: #999;
  cursor: pointer;
}

/* この DOM は body 直下なので .userDetail は省略 */
.user-level-iframe-container {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.2);
  z-index: 10000;
}

.user-level-iframe {
  width: 600px;
  height: 500px;
  border: none;
  background: #d9d9d9;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.2s ease-out;
}

.show .user-level-iframe {
  opacity: 1;
}

/*
	wrapper
-----------------------------------------------*/
.wrapper{
	width: 976px;
	margin: 12px auto 32px;
	zoom: 1;
}

.wrapper:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

/*
	content
-----------------------------------------------*/

.wrapper .content{
	position: relative;
	float: right;
	width: 730px;
	min-height: 330px;
	border: #1f1f1f solid 3px;
	border-radius: 3px;
	background: #e8e8e8;
}
.wrapper .content.nicorepo-container{
	float: none;
}

.content h3{
	color: #fff;
	font-size: 124%;
	background: #252525; /* Old browsers */
	background: -moz-linear-gradient(top,  #252525 0%, #1a1a1a 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#252525), color-stop(100%,#1a1a1a)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #252525 0%,#1a1a1a 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #252525 0%,#1a1a1a 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #252525 0%,#1a1a1a 100%); /* IE10+ */
	background: linear-gradient(top,  #252525 0%,#1a1a1a 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#1a1a1a',GradientType=0 ); /* IE6-9 */
	padding: 4px 16px;
	word-break: break-all;
	word-wrap: break-word;
}

#mylist h3 span{
	display: inline-block;
	width: 570px;
	word-break: break-all;
	word-wrap: break-word;
}

.content h3 a{
	display: inline-block;
	margin-left: 8px;
	color: #fff;
	font-weight: normal;
	font-size: 77%;
	color: #fff;
}

.content h3 a span{
	display: inline-block;
	width: 20px;
	height: 12px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -158px;
	vertical-align: middle;
}

.content h4{
	float: left;
	font-size: 124%;
	margin: 8px 14px 8px 14px;
	padding-left: 8px;
	border-left: #252525 solid 5px;
}

.content p.attentionText{
	float: left;
	font-size: 100%;
	margin: 8px 14px 8px 14px;
	color: #666;
}


.content .pageTransit{
	float: right;
	margin-top: 20px;
	padding: 0 16px 0 0;
}

.content .pageTransit span{
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -140px;
}

.content .buttonOuter{
	position: absolute;
	top: -6px;
	right: 8px;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 1%, #c8c8c8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#c8c8c8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 1%,#c8c8c8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 1%,#c8c8c8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 1%,#c8c8c8 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 1%,#c8c8c8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#c8c8c8',GradientType=0 ); /* IE6-9 */
	padding: 1px 1px;
	box-shadow: #bebebe 1px 1px 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.content .buttonOuter p{
	display: block;
	margin-bottom: 0;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 18%, #dfdfdf 62%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ffffff), color-stop(62%,#dfdfdf)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 18%,#dfdfdf 62%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 18%,#dfdfdf 62%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 18%,#dfdfdf 62%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 18%,#dfdfdf 62%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dfdfdf',GradientType=0 ); /* IE6-9 */
	box-shadow: inset #e4e4e4 0 0 16px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.content .buttonOuter p:hover{
	background: #ebf4ff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ebf4ff 18%, #b7d6ff 72%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#ebf4ff), color-stop(72%,#b7d6ff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ebf4ff 18%,#b7d6ff 72%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ebf4ff 18%,#b7d6ff 72%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ebf4ff 18%,#b7d6ff 72%); /* IE10+ */
	background: linear-gradient(top,  #ebf4ff 18%,#b7d6ff 72%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebf4ff', endColorstr='#b7d6ff',GradientType=0 ); /* IE6-9 */
	box-shadow: inset #e4e4e4 0 0 16px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.content .buttonOuter p .button{
	display: block;
	padding: 16px 12px;
	color: #333;
	font-weight: bold;
	text-shadow: #fff 1px 1px 1px;
	box-shadow: inset #fdfdfd 0 0 10px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

.content .buttonOuter p .button:hover{
	text-decoration: none;
}

.content .button span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

#badge iframe {
	border: none;
	width: 100%;
}

/* common */
.expandHandler{
	margin-bottom: 0;
	padding: 8px 0 0;
	text-align: right;
}

.expandHandler a{
	display:inline-block;
}

.expandHandler a.close{
	display: none;
}

.expandHandler a span{
	display: inline-block;
	width: 20px;
	height: 5px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -300px;
	margin-bottom: 2px;
}

.expandHandler a.close span{
	display: inline-block;
	width: 20px;
	height: 5px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -598px;
	margin-bottom: 2px;
}


.transitionButton{
	margin-bottom: 0;
	padding: 8px 0 0;
	text-align: right;
}

.transitionButton a span{
	display: inline-block;
	width: 20px;
	height: 5px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -300px;
	margin-bottom: 2px;
}

.articleBody .outer .liveWatchButton{
	float: right;
	display: block;
	min-width: 70px;
	/*height: 24px;*/
  padding: 0 6px;
	margin: 20px 8px 0 0;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  text-shadow: 1px 1px 0 #EEEEEE;
  background-color: #f0f0f0;
  line-height: 24px;
}

.articleBody .outer .liveWatchButton span{
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background: url(../../img/zero_my/icon_watch.png) no-repeat 0 1px;
}

/* pull out */

dl.pullout{
	position: relative;
}

dl.pullout dt a{
	display: block;
	padding: 2px 12px;
	color: #fff;
	background: #262626; /* Old browsers */
	background: -moz-linear-gradient(top,  #262626 0%, #191919 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#262626), color-stop(100%,#191919)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #262626 0%,#191919 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #262626 0%,#191919 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #262626 0%,#191919 100%); /* IE10+ */
	background: linear-gradient(top,  #262626 0%,#191919 100%); /* W3C */
	border-radius: 3px;
}

dl.pullout dt a:hover{
	color: #fff;
	background: #5a5a5a; /* Old browsers */
	background: -moz-linear-gradient(top,  #5a5a5a 0%, #464646 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5a5a5a), color-stop(100%,#464646)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #5a5a5a 0%,#464646 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #5a5a5a 0%,#464646 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #5a5a5a 0%,#464646 100%); /* IE10+ */
	background: linear-gradient(top,  #5a5a5a 0%,#464646 100%); /* W3C */
	text-decoration: none;
}

dl.pullout dt a.active{
	color: #fff;
	background: #1a1a1a; /* Old browsers */
	background: -moz-linear-gradient(top,  #1a1a1a 0%, #252525 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#252525)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1a1a1a 0%,#252525 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1a1a1a 0%,#252525 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1a1a1a 0%,#252525 100%); /* IE10+ */
	background: linear-gradient(top,  #1a1a1a 0%,#252525 100%); /* W3C */
	text-decoration: none;
}


dl.pullout dt a span{
	display: inline-block;
	width: 16px;
	height: 8px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 0;
}

dl.pullout dd{
	display: none;
	position: absolute;
	right: 0;
	min-width: 70px;
	white-space: nowrap;
	background: #f1f1f1;
	border: #bbb solid 1px;
	padding: 4px 8px;
	z-index: 100;
}

dl.pullout dd ul li{
	margin-bottom: 4px;
}

dl.pullout dd ul li:last-child{
	margin-bottom: 0;
}

dl.pullout dd ul li a{
	display: block;
}

dl.pullout dd ul li.disable {
  color: #999;
}

a.arrow span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}


/* aside */

.aside{
	padding: 4px 16px;
	background: #d5d5d5;
	border-bottom: #b7b7b7 solid 1px;
}

.aside p{
	display: inline;
	margin-bottom: 0;
}

.aside p em{
	padding: 0 4px;
}

.aside a.upgrade{
	display: inline;
}

.aside a.upgrade span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

.aside a.upgrade em{
	color: #cc0000;
	font-weight: normal;
}

.aside .subNavigation{
	overflow: hidden;
}

.aside .subNavigation li{
	float: left;
	margin-right: 12px;
}

.aside .subNavigation li a span{
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -140px;
}

#badge .aside .subNavigation li {
	float: right;
	margin-right: 0;
}

/* notice */
.notice{
	padding: 6px 16px 0;
	border-top: #fff solid 1px;
}

.notice_bottom{
	border-top: none;
}

.notice h4{
	float: none;
	margin: 0 0 0 0;
	padding-left: 0;
	border-left: none;


	font-size: 124%;
	color: #273d5b;
	border-bottom: #c7c7c7 solid 1px;
}

.notice .outer{
	border-top: #fff solid 1px;
}

.notice .section{
	color: #333;
	padding: 6px 0 0;
	margin: 0 8px;
	border-bottom: #bbb solid 1px;
	zoom: 1;
}

.notice .section:last-child{
	border-bottom: none;
}

.notice .section:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.notice .section h5{
	font-size: 108%;
	margin-bottom: 4px;
}

.notice .section p{
	float: left;
	width: 60%;
}

.notice .section a{
	float: right;
	width: 40%;
	text-align: center;
}

.notice .section a span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

/* msgBox */
.msgBox p{
	padding: 16px;
	margin: 16px;
	background: #e7b0b0;
	color: #360000;
}

/* articleBody */

.articleBody{
	clear: both;
	width: 672px;
	margin: 0 14px 14px;
	padding: 0 14px 14px;
	background: #fff;
}

.articleBody:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.articleBody .outer{
	position: relative;
	padding: 12px 0;
	zoom: 1;
	border-bottom: #e0e0e0 solid 1px;
}

.articleBody .outer:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.articleBody .outer .thumbContainer{
	position: relative;
	float: left;
	margin-right: 14px;
}

.articleBody .outer .thumbContainer .videoTime{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	padding: 2px 4px;
	background: #000;
	color: #fff;
	opacity: 0.8;
}

.articleBody .outer .section{
	float: left;
}

.articleBody .outer .section h5{
	float: none;
	font-size: 108%;
	margin: 0 0 4px 0;
	padding-left: 0;
	border-left: none;
}

.articleBody .outer .section ul.metadata{
	background: #e4efff;
	overflow: hidden;
	padding: 2px 12px;
	margin-bottom: 4px;
}

.articleBody .outer .section ul.metadata li{
	display: inline-block;
	margin-right: 8px;
}

.articleBody .outer .section ul.metadata li:last-child{
	margin-right: 0;
}

.articleBody .outer .section ul.metadata li.private{
	padding-left: 4px;
	color: #cc0000;
}

.articleBody .outer .section ul.metadata li.posttime{
	padding-left: 12px;
	color: #666;
}

.articleBody .outer .section p.res{
	clear: both;
}

.articleBody .outer .section p.length{
	clear: both;
}

.articleBody .outer .section p.length span{
	padding-right: 8px;
}

.articleBody .outer .section p.length span:last-child{
	padding-right: 0;
}

.articleBody .outer .section p.res span{
	display: inline-block;
	width: 24px;
	height: 14px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -278px;
}

.articleBody .outer .section a.ct span{
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -140px;
}

.articleBody .outer .section .pullout{
	position: absolute;
	top: 12px;
	right: 0;
}

.articleBody .pagerWrap{
	overflow: hidden;
}

.articleBody .pagerWrap .pager{
	float: right;
	overflow: hidden;
}


.articleBody .pager{
	float: right;
	overflow: hidden;
}

.articleBody .pagerWrap .pager span,
.articleBody .pagerWrap .pager a,
.articleBody .pagerWrap .pager span,
.articleBody .pagerWrap .pager a{
	float: left;
	padding: 0 4px;
	margin-right: 2px;
	text-align: center;
	line-height: 20px;
	font-size: 93%;
}

.articleBody .pager span,
.articleBody .pagerWrap .pager span{
	height: 18px;
	background: #454545;
	color: #fff;
	border: #454545 solid 1px;
}

.articleBody .pager a{
	height: 18px;
	background: #d8d8d8;
	border: #c0c0c0 solid 1px;
}


.articleBody .pagination{
	float: right;
	overflow: hidden;
	margin-top: 8px;
}

.articleBody .pagination li{
	float: left;
	width: 17px;
	height: 18px;
	margin-right: 2px;
	background: #d8d8d8;
	text-align: center;
	line-height: 20px;
	font-size: 93%;
	border: #c0c0c0 solid 1px;
}

.articleBody .pagination li.active{
	background: #2b5287;
	color: #fff;
	border: #2b5287 solid 1px;
}

.articleBody .pagination li.nextFlag{
	width: 30px;
}

.articleBody .pagination li a{
	display: block;
	color: #333;
}

.articleBody .outer .buttonShape{
	position: absolute;
	top: 8px;
	right: 0;
	display: block;
	font-size: 93%;
	color: #333;
	text-shadow: #fff 1px 1px 1px;
	padding: 2px 4px 0 4px;
	text-align: center;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	border: #cbcbcb solid 1px;
	border-radius: 2px;
}

.articleBody .outer .buttonShape:hover{
	text-decoration: none;
}

/* nicorepo */

#nicorepo .articleBody{
	margin-top: 14px;
	padding-top: 14px;
}

/* video */

#video .buttonOuter{
	position: absolute;
	top: -6px;
	right: 8px;
	background: #fdd100;
	background: -moz-linear-gradient(top,  #fdd100 18%, #ff9600 62%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#fdd100), color-stop(62%,#ff9600));
	background: -webkit-linear-gradient(top,  #fdd100 18%,#ff9600 62%);
	background: -o-linear-gradient(top,  #fdd100 18%,#ff9600 62%);
	background: -ms-linear-gradient(top,  #fdd100 18%,#ff9600 62%);
	background: linear-gradient(top,  #fdd100 18%,#ff9600 62%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd100', endColorstr='#ff9600',GradientType=0 );
	box-shadow: #999 1px 1px 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 0 1px;
}

#video .buttonOuter p{
	margin-bottom: 0;
	background: #fdd100; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdd100 18%, #ff9600 62%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%,#fdd100), color-stop(62%,#ff9600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdd100 18%,#ff9600 62%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdd100 18%,#ff9600 62%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdd100 18%,#ff9600 62%); /* IE10+ */
	background: linear-gradient(top,  #fdd100 18%,#ff9600 62%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd100', endColorstr='#ff9600',GradientType=0 ); /* IE6-9 */
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#video .buttonOuter p.hover{
	background: #fdaa0d; /* Old browsers */
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#video .button{
	display: block;
	padding: 16px 12px;
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px #fee2a8;
	box-shadow: inset #fa9505 0 0 16px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 116%;
}

#video .button:hover{
	text-decoration: none;
}

#video .button span{
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

#video .sortForm {
  display: inline;
}

/* 投稿者NG設定のリンク */
#video .ownerSettingsCommentNgLink {
  display: block;
  float: right;
}
#video .ownerSettingsCommentNgLink span{
  display: inline-block;
  width: 10px;
  height: 9px;
  background: url(../../img/zero_my/icons.png) no-repeat;
  background-position: -8px -141px;
}

#video .articleBody .aside p{
	display: block;
}

#video .articleBody{
	margin-top: 16px;
}

#video .articleBody .outerNoItem{
	position: relative;
	padding: 12px 0 0;
}

#video .articleBody .outerNoItem p{
	margin-bottom: 0;
}


#video .articleBody .outer .thumbContainer{
	width: 100px;
	height: 76px;
}

#video .articleBody .outer .thumbContainer img.video{
	width: 100px;
	height: 76px;
}

#video .articleBody .outer .section{
	width: 555px;
}

#video .articleBody .outer .section h5,
#video .articleBody .outer .section h5 a{
	word-break: break-all;
	word-wrap: break-word;
}


#video .articleBody .outer .section .posttime{
	color: #666;
}

#video .articleBody .outer .section .posttime span{
	color: #f00;
}

#video .articleBody .outer .section .dataOuter{
	display: inline-block;
	margin: 4px 0;
	background: #e4efff;
	padding: 2px 12px;
}


#video .articleBody .outer .section .dataOuter ul.metadata{
	display: inline;
	width: inherit;
	overflow: hidden;
	padding: 0;
}
/* blomaga */
/* blomaga */
#blomaga .articleBody{
  margin-top: 16px;
  padding-bottom: 8px;
}

#blomaga .articleBody .outer .thumbContainer{
  width: 105px;
}

#blomaga .articleBody .outer .thumbContainer img{
  max-width: 105px;
}

#blomaga .articleBody .outer .section .posttime{
  color: #666;
}

#blomaga .outer .buttonShape{
  display: none;
}

#blomaga .outer:hover .buttonShape{
  display: inline;
}

#blomaga .buttonOuter {
	position: absolute;
	top: -6px;
	right: 8px;
	background: #fdd100;
	background: -moz-linear-gradient(top, #fdd100 18%, #ff9600 62%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #fdd100), color-stop(62%, #ff9600));
	background: -webkit-linear-gradient(top, #fdd100 18%, #ff9600 62%);
	background: -o-linear-gradient(top, #fdd100 18%, #ff9600 62%);
	background: -ms-linear-gradient(top, #fdd100 18%, #ff9600 62%);
	background: linear-gradient(top, #fdd100 18%, #ff9600 62%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd100', endColorstr='#ff9600', GradientType=0 );
	box-shadow: #999 1px 1px 3px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	padding: 0 1px;
}
#blomaga .buttonOuter p {
	margin-bottom: 0;
	background: #fdd100; /* Old browsers */
	background: -moz-linear-gradient(top, #fdd100 18%, #ff9600 62%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(18%, #fdd100), color-stop(62%, #ff9600)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fdd100 18%, #ff9600 62%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #fdd100 18%, #ff9600 62%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #fdd100 18%, #ff9600 62%); /* IE10+ */
	background: linear-gradient(top, #fdd100 18%, #ff9600 62%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdd100', endColorstr='#ff9600', GradientType=0 ); /* IE6-9 */
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
#blomaga .buttonOuter p.hover {
	background: #fdaa0d; /* Old browsers */
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}

#blomaga .button {
	display: block;
	padding: 16px 12px;
	color: #000;
	font-weight: bold;
	text-shadow: 1px 1px #fee2a8;
	box-shadow: inset #fa9505 0 0 16px;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	font-size: 116%;
}
#blomaga .button:hover {
	text-decoration: none;
}
#blomaga .button span {
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}
/* seiga */

#seiga .articleBody{
	padding-bottom: 4px;
}

#seiga .articleBody.mt{
	margin-top: 16px;
}

#seiga .articleBody .outer .thumbContainer{
	display: table;
	width: 100px;
	height: 76px;
	max-width: 100px;
	max-height: 76px;
	border: #c5c5c5 solid 1px;
	line-height: 76px;
	text-align: center;
}

#seiga .articleBody .outer .thumbContainer a{
	display: table-cell;
	vertical-align: middle;
}


#seiga .articleBody .outer .thumbContainer img{
	max-width: 100px;
	max-height: 76px;
}

#seiga .articleBody .outer .section h5{
	display: inline;
	margin-right: 12px;
}

#seiga .articleBody .outer .section p.posttime{
	display: inline;
	padding-left: 0;
	color: #666;
}

#seiga .articleBody .outer .section{
	width: 555px;
}

#seiga .articleBody .outer .section .dataOuter{
	margin: 8px 0;
}

#seiga .articleBody .outer .section .dataOuter ul.metadata{
	display: inline;
	width: inherit;
}

/* translation*/
#translation .notice p{
	color: #333;
	margin-bottom: 0;
}

#translation .notice .topic{
	font-size: 124%;
}

#translation .notice p.attention{
	color: #cc0000;
	margin-bottom: 8px;
}

#translation .notice p.attention em{
	font-weight: normal;
}


/* history */

#history .notice p{
	color: #333;
	margin-bottom: 0;
}

#history .notice p.attention{
	color: #cc0000;
	margin-bottom: 8px;
}

#history .notice p.attention em{
	font-weight: normal;
}

#history .articleBody{
	padding-bottom: 8px;
}

#history .articleBody .outer .thumbContainer{
	width: 100px;
	height: 76px;
}

#history .articleBody .outer .thumbContainer img.video{
	width: 100px;
	height: 76px;
}

#history .articleBody .outer .section{
	width: 555px;
}

#history .articleBody .outer .section h5{
	font-size: 108%;
	word-break: break-all;
	word-wrap: break-word;
}

#history .articleBody .outer .section .posttime span{
	color: #cc0000;
	padding: 0 0 0 6px;
}

#history .articleBody .outer .section ul.metadata{
	clear: both;
	display: table-cell;
	margin: 0 0 0;
}

#history .articleBody .addMylist{
	display: block;
	position: absolute;
	right: 0;
}

#history .articleBody .addMylist span{
	display: inline-block;
	width: 15px;
	height: 15px;
	background: url(../../img/zero_my/icon_add.png) no-repeat center 4px;
}

#history .articleBody .addMylist:hover{
	text-decoration: none;
}

#history .articleBody a.contentButton{
	display: block;
	width: 240px;
	margin: 8px auto 0;
	font-size: 108%;
	color: #333;
	text-shadow: #fff 1px 1px 1px;
	padding: 8px 0 8px;
	text-align: center;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	border: #cbcbcb solid 1px;
	border-radius: 2px;
}

#history .articleBody a.contentButton{
	text-decoration: none;

}

#history .notice .topic{
	font-size:124%;
}


#history .articleBody .outer .sectionHeader{
	position: absolute;
	top: 12px;
	right: 0;
}

#history .articleBody .outer .buttonShape{
	position: relative;
	top: 0;
	right: 0;
	float: right;
	margin:0 0 0 4px;
}

#history .historyMymemory{
	margin: 4px 0 0;
	color: #666666;
	font-size: 93%;
}

/* translation */
#translation .articleBody{
  margin-top: 16px;
  padding-bottom: 8px;
}

#translation .articleBody .outer .thumbContainer{
  width: 100px;
  height: 76px;
}

#translation .articleBody .outer .thumbContainer img.video{
  width: 100px;
  height: 76px;
}

#translation .articleBody .outer .section{
  width: 555px;
}

#translation .articleBody .outer .section h5,
#translation .articleBody .outer .section h5 a{
  word-break: break-all;
  word-wrap: break-word;
}


#translation .articleBody .outer .section .posttime,
#translation .articleBody .outer .section .translatedtime{
  display: inline-block;
  color: #666;
}

#translation .articleBody .outer .section .posttime small,
#translation .articleBody .outer .section .translatedtime small{
  font-size: 100%;
  padding: 0 4px;
}


#translation .articleBody .outer .section .posttime span{
  color: #f00;
}

#translation .articleBody .outer .section .posttime span.separator{
  color: #666;
  padding: 0 4px;
}


#translation .articleBody .outer .section .dataOuter{
  display: inline-block;
  margin: 4px 0;
  background: #e4efff;
  padding: 2px 12px;
}

#translation .articleBody .outer .section .dataOuter ul.metadata{
  display: inline;
  width: inherit;
  overflow: hidden;
  padding: 0;
}

#translation .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#translation .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}


/* stamp */
#stamp .articleBody{
	border: #c0c0c0 solid 1px;
	padding-bottom: 8px;
}

#stamp .articleBody .outer{
	position: relative;
	padding: 16px 0 8px;
	zoom: 1;
}

#stamp .articleBody.noList .noListMsg p{
  text-align: center;
  padding: 12px 0 4px;
  margin-bottom: 0;;
}


#stamp .articleBody #stampContainer{
	padding: 0;
	border-bottom: none;
}


#stamp .articleBody .outer:last-child{
	border-bottom: none;
}

#stamp .articleBody .outer h5{
	float: left;
	margin: 8px 8px 0 0;
	font-weight: normal;
}

#stamp .articleBody .outer h5 small{
	font-size: 108%;
}

#stamp .articleBody .outer .filter{
	float: left;
	margin-top: 8px;
	overflow: hidden;
	margin-bottom: 16px;
}

#stamp .articleBody .outer .filter li{
	float: left;
	margin-right: 8px;
}

#stamp .articleBody .outer .filter li:last-child{
	margin-right: 0;
}

#stamp .articleBody .outer .stampList{
	clear: both;
	zoom: 1;
	height: 100%;
	min-height: 798px;
	background: url(../../img/zero_my/stamp_default.png) repeat-y;
}

*:first-child+html #stamp .articleBody .outer .stampList{
	padding-bottom: 12px;
}

#stamp .articleBody .outer .stampList:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

#stamp .articleBody .outer .stampList li{
	position: relative;
	float: left;
	width: 126px;
	height: 180px;
	margin: 3px 10px 22px 0;
	background: #fff;
}

#stamp .articleBody .outer .stampList li:nth-child(5n){
	margin-right: 0;
}

#stamp .articleBody .outer .stampList li img{
	position: relative;
	width: 120px;
	height: 120px;
	border: none;
	margin: -8px 3px 4px 3px;
}

#stamp .articleBody .outer .stampList li p{
	display: block;
	height: 31px;
	margin: 0 0 9px 0;
	font-size:93%;
	line-height: 1.2;
}

#stamp .articleBody .outer .stampList li span.newIcon{
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 28px;
	height: 28px;
	text-indent: -9999px;
	background: url(../../img/zero_my/stamp_new.png) no-repeat;
}


#stamp .articleBody .outer .stampList li span.rare{
	display: block;
	width: 126px;
	height: 23px;
	background: url(../../img/zero_my/stamp_rarelevel.png) no-repeat;
	margin: 0 0 0 0;
}

#stamp .articleBody .outer .stampList li span.rare.lv1{
	background-position: 0 -25px;
}
#stamp .articleBody .outer .stampList li span.rare.lv2{
	background-position: 0 -50px;
}
#stamp .articleBody .outer .stampList li span.rare.lv3{
	background-position: 0 -75px;
}
#stamp .articleBody .outer .stampList li span.rare.lv4{
	background-position: 0 -100px;
}
#stamp .articleBody .outer .stampList li span.rare.lv5{
	background-position: 0 -125px;
}

#stamp .articleBody .pagerWrap{
	border-top: #e0e0e0 solid 1px;
	margin-top: 8px;
	padding-top: 8px;
	padding-bottom: 0;
}

/* live */

#live .articleBody{
	margin: 0 14px 14px;
	padding: 0 14px 4px;
}

#live .articleBody.mt{
	margin-top: 14px;
}


#live .articleBody:last-child{
	padding: 0 14px 14px;
}

#live .articleBody.magnify{
	padding: 0 14px 4px;
}

#live h4 span{
	color: #cc0000;
}

#live .articleBody .outer.disable{
	border-bottom: none;
	padding-bottom: 0;
}

#live .expand{
	height: 100%;
	overflow: hidden;
}

#live #timeshift .expand{
	height: 96px;
}

#live .outer ol li{
	padding: 4px 0 2px;
	border-bottom: #ccc solid 1px;
	zoom: 1;
}

#live .outer ol li:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

#live .outer ol li a,
#live .outer ol li span{
	float: left;
}

#live .outer ol li a.videoTitle{
	float: left;
	width: 380px;
	height: 20px;
	overflow: hidden;
}

#live .outer ol li .timeshiftWatchButton{
  display: inline-block;
  min-width: 70px;
  height: 18px;
  padding: 2px 6px;
  margin: 0 8px 0 4px;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  text-shadow: 1px 1px 0 #EEEEEE;
  background-color: #f0f0f0;
}

#live .outer ol li .timeshiftWatchButton span{
	display: inline-block;
  width: 15px;
	height: 15px;
	background: url(../../img/zero_my/icon_watch.png) no-repeat 0 4px;
}

#live .outer ol li span.timeshiftNo{
	display: inline-block;
	width: 20px;
	padding: 0 10px 0 0;
}

#live .outer ol li span.status{
	color: #f00;
}

#live .articleBody .outer h5{
	margin-bottom: 4px;
}


#live .articleBody .outer img.ch{
	float: left;
	width: 64px;
	height: 64px;
	margin-right: 14px;
	border: none;
}

#live .articleBody .outer .section{
	float: left;
	width: 440px;
	zoom: 1;

}

#live .articleBody .outer .section:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

#live .articleBody .outer .time{
	margin-bottom: 0;
}

#live .articleBody .outer .time small{
	font-size: 100%;
}

#live .articleBody .outer h4{
	margin-bottom: 4px;
}

#live .articleBody .outer .name span.ch{
	float: left;
	display: block;
	width: 24px;
	height: 20px;
	background: url(../../img/zero_my/icon_live.png) no-repeat;
	background-position: 0 0;
}

#live .articleBody .outer .name span.community{
	float: left;
	display: block;
	width: 24px;
	height: 20px;
	background: url(../../img/zero_my/icon_live.png) no-repeat;
	background-position: 0 -20px;
	margin-top: 1px;
}

/* mylist */

#mylist .aside{
	overflow: hidden;
}

#mylist .aside p{
	float: left;
}

#mylist .aside p span{
	display: inline-block;
	width: 24px;
	height: 14px;
	background-position: 0 0;
	vertical-align: middle;
	margin-top: -2px;
}

#mylist .aside p.folder0 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 0;
}

#mylist .aside p.folder0-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 0;
}


#mylist .aside p.folder1 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -23px;
}

#mylist .aside p.folder1-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -23px;
}


#mylist .aside p.folder2 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -46px;
}

#mylist .aside p.folder2-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -46px;
}

#mylist .aside p.folder3 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -69px;
}

#mylist .aside p.folder3-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -69px;
}

#mylist .aside p.folder4 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -92px;
}

#mylist .aside p.folder4-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -92px;
}


#mylist .aside p.folder5 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -115px;
}

#mylist .aside p.folder5-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -115px;
}


#mylist .aside p.folder6 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -138px;
}

#mylist .aside p.folder6-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -138px;
}


#mylist .aside p.folder7 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -161px;
}

#mylist .aside p.folder7-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -161px;
}


#mylist .aside p.folder8 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -184px;
}

#mylist .aside p.folder8-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -184px;
}


#mylist .aside p.folder9 span{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat;
	background-position: 0 -207px;
}

#mylist .aside p.folder9-locked span{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat;
	background-position: 0 -207px;
}

#mylist .aside .subNavigation{
	float: left;
	margin-left: 12px;
	overflow: hidden;
}

#mylist .articleBody{
	margin-top: 16px;
	padding-bottom: 8px;
}

#mylist .mylistMsgBox#defaultlist{
	position: absolute;
	top: 30px;
	right: 8px;
	padding: 0 8px;
	display: inline;
}

#mylist .mylistMsgBox#originallist{
	position: absolute;
	top: 84px;
	right: 8px;
	padding: 0 8px;
	display: inline;
}

#mylist .mylistMsgBox #SYS_box_loading,
#mylist .mylistMsgBox #SYS_box_message{
	padding: 0;
	margin: 0;
	margin-bottom: 0;
	color: #333;
	font-size: 85%;
	display: inline-block;
	margin-bottom: 0;
	padding: 3px 4px 2px;
	background: #eee;
}

#mylist .mylistMsgBox #SYS_box_loading p,
#mylist .mylistMsgBox #SYS_box_message p{
	text-align: center;
	margin-bottom: 0;
}

#mylist .articleBody .outer.mylistEdit{
	border-bottom: none;
	padding-bottom: 100px;
}

#mylist .articleBody .outer.listOption .spBox p,
#mylist .articleBody .outer.listOption .spBox select,
#mylist .articleBody .outer.listOption .spBox input,
#mylist .articleBody .outer.listOption .spBox span{
	float: left;
}

#mylist .articleBody .outer.listOption .spBox .itemTotalNum{
	color: #666;
	font-size: 108%;
	font-weight: bold;
	padding-right: 18px;
	margin-top: 2px;
}

#mylist .articleBody .outer.listOption .spBox .itemSort{
	padding: 2px;
	font-size: 108%;
	margin-right: 12px;
}

#mylist .articleBody .outer.listOption .spBox span .itemVideo,
#mylist .articleBody .outer.listOption .spBox span .itemSeiga
{
	margin-right: 8px;
}

#mylist .articleBody .outer.listOption .spBox span .itemVideo input,
#mylist .articleBody .outer.listOption .spBox span .itemSeiga input,
#mylist .articleBody .outer.listOption .spBox span .itemBook input,
#mylist .articleBody .outer.listOption .spBox span .itemBlomagaArticle input
{
	margin: 4px 4px 0px 0;
}

#mylist .articleBody .outer.listOption .spBox span .itemVideo label,
#mylist .articleBody .outer.listOption .spBox span .itemSeiga label,
#mylist .articleBody .outer.listOption .spBox span .itemBook label,
#mylist .articleBody .outer.listOption .spBox span .itemBlomagaArticle label
{
	font-size: 108%;
}

#mylist .articleBody .outer.listOption .spBox .itemSeiga,
#mylist .articleBody .outer.listOption .spBox .itemBook
{
	margin-right: 0
}

#mylist .articleBody .outer.listOption .spBox .itemBlomagaArticle
{
	margin-left: 8px;
}

#mylist .articleBody .outer.listOption .spBox .itemAction{
	margin-top: 4px;
	clear: both;
	font-size: 108%;
}

#mylist .articleBody .outer.listOption .spBox .itemAction span{
	margin-top: 2px;
	font-size: 100%;
}

#mylist .articleBody .outer.listOption .spBox .itemAction select{
	padding: 2px;
	width: 160px;
	overflow: hidden;
	font-size: 100%;
	margin: 0 8px;
}

#mylist .articleBody .outer.listOption .spBox .itemAction input{
	font-size: 100%;
	margin: 0 8px;
}

#mylist .articleBody .outer.listOption .spBox .itemAction input.move{
	margin: 0 0 0 8px;
}

#mylist .articleBody .outer.listOption .spBox .itemAction input.copy{
	margin: 0 8px 0 4px;
}

#mylist .articleBody .outer.listOption .spBox .itemAction input.delete{
	color: #ff0000;
	margin: 0 0 0 8px;
}

#mylist .articleBody .outer.listOption .spBox .spMsg,
#mylist .articleBody .outer.listOption .spBox .attention{
	color: #999;
	clear: both;
	font-size: 85%;
	margin-top: 8px;
	margin-bottom: 0;
}

#mylist .articleBody .noListMsg{
	padding-top: 8px;
}


#mylist .articleBody .myContList{
	padding-bottom: 8px;
}

#mylist .articleBody .myContList li.SYS_box_item{
	position: relative;
	padding: 12px 0;
	zoom: 1;
	border-bottom: #e0e0e0 solid 1px;
}

#mylist .articleBody .myContList li.SYS_box_item:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

#mylist .articleBody .myContList li.SYS_box_item .checkBoxOuter{
	float: left;

	width: 30px;
}

#mylist .articleBody .myContList li.SYS_box_item .thumbContainer{
	position: relative;
	float: left;
	margin-right: 12px;
	text-align: center;
}

#mylist .articleBody .myContList li.SYS_box_item .thumbContainer a{
	display: block;
	width: 100px;
	height: 76px;
	position: relative;
}

#mylist .articleBody .myContList li.SYS_box_item .thumbContainer a .videoTime{
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	text-align: center;
	padding: 2px 4px;
	background: #000;
	color: #fff;
	opacity: 0.8;
}

#mylist .articleBody .myContList li.SYS_box_item .thumbContainer img{
	width: 100px;
	height: 76px;
}

#mylist .articleBody .myContList li.SYS_box_item .thumbContainer img.book{
	width: auto;
	height: 76px;
}


#mylist .articleBody .myContList li.SYS_box_item .mylistVideo{
	float: left;
	position: relative;
	width: 530px;
}

#mylist .articleBody .myContList li.SYS_box_item .mylistVideo h5{
	float: none;
	width: 460px;
	font-size: 108%;
	margin: 0 0 8px 0;
	border-left: none;
	line-height: 1.3;
}

#mylist .articleBody .myContList li.SYS_box_item ul.metadata{
	display: inline;
	background: #e4efff;
	overflow: hidden;
	padding: 2px 12px;
	margin-bottom: 8px;
}

#mylist .articleBody .myContList li.SYS_box_item ul.metadata li{
	display: inline-block;
	margin-right: 8px;
}

#mylist .articleBody .myContList li.SYS_box_item ul.metadata li:last-child{
	margin-right: 0;
}

#mylist .articleBody .myContList li.SYS_box_item ul.metadata li.private{
	padding-left: 4px;
	color: #cc0000;
}

#mylist .articleBody .myContList li.SYS_box_item p.date{
	margin-top: 8px;
	color: #666;
}

#mylist .articleBody .myContList li.SYS_box_item p.res{
	clear: both;
}

#mylist .articleBody .myContList li.SYS_box_item p.length{
	clear: both;
}

#mylist .articleBody .myContList li.SYS_box_item p.length span{
	padding-right: 8px;
}

#mylist .articleBody .myContList li.SYS_box_item p.length span:last-child{
	padding-right: 0;
}

#mylist .articleBody .myContList li.SYS_box_item p.res span{
	display: inline-block;
	width: 24px;
	height: 14px;
	background: url(../img/icons.png) no-repeat;
	background-position: 0 -278px;
}

#mylist .articleBody .myContList li.SYS_box_item a.ct span{
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../img/icons.png) no-repeat;
	background-position: -8px -140px;
}

#mylist .articleBody .myContList li.SYS_box_item .pullout{
	position: absolute;
	top: 0;
	right: 0;
}

#mylist .articleBody .myContList li.SYS_box_item .commentInputContainer textarea{
	max-width: 520px;
	width: 100%;
	min-height: 60px;
	height: 60px;
	display: block;
	margin-bottom: 8px;
}

#mylist .articleBody .myContList li.SYS_box_item .commentInputContainer input{
	font-size: 108%;
	padding: 2px 4px;
}

#mylist .articleBody .myContList li.SYS_box_item .commentContainer p{
	width: 504px;
	padding: 4px 8px;
	border: #d3d3d3 solid 1px;
	border-radius: 3px;
}

#mylist .articleBody .myContList li.SYS_box_item .commentContainer a.inputTriger{
	margin: 2px 0 0 2px;
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 0 0 4px 4px;
	vertical-align: middle;
	background: url(../../img/zero_my/icon_write.png) no-repeat;
	text-indent: -9999px;
}

#mylist .articleBody .myContList li.SYS_box_item .commentContainer a.inputTriger:hover{
	opacity: 0.8;
}


#mylist .articleBody .myContList li.SYS_box_item .commentInputContainer a{
	margin: 2px 0 0 2px;
}

#mylist .articleBody .myContList li.SYS_box_item .mylistVideo .posRight{
	text-align: right;
	margin: 8px 0 -8px 0;
}


#mylist .articleBody .outer table td ul.folderColorList li a span{
	display: block;
	width: 18px;
	height: 17px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../../img/zero_my/icons.png) no-repeat 0 0;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder0 a span{
	background-position: 0 -334px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder1 a span{
	background-position: 0 -357px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder2 a span{
	background-position: 0 -380px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder3 a span{
	background-position: 0 -403px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder4 a span{
	background-position: 0 -426px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder5 a span{
	background-position: 0 -449px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder6 a span{
	background-position: 0 -472px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder7 a span{
	background-position: 0 -495px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder8 a span{
	background-position: 0 -518px;
}

#mylist .articleBody .outer table td ul.folderColorList li.folder9 a span{
	background-position: 0 -541px;
}

#mylist .articleBody .outer table td ul.folderColorList li.selected a{
	display:block;
	width: 20px;
	height: 16px;
	padding-top: 2px;
	border: #cc0000 solid 1px;
}

#mylist .articleBody .outer table td ul.folderColorList li a span{
	display: block;
	width: 18px;
	height: 17px;
	margin: 0 auto;
	text-indent: -9999px;
	background: url(../../img/zero_my/icons.png) no-repeat 0 0;
}

#mylist .articleBody .outer .section .commentInputContainer textarea{
	max-width: 520px;
	width: 100%;
	display: block;
	margin-bottom: 8px;
}

#mylist .articleBody .outer .section .commentInputContainer input{
	font-size: 108%;
	padding: 2px 4px;
}

#mylist .articleBody .outer .section .commentInputContainer a{
	margin: 2px 0 0 2px;
}

#mylist .articleBody .outer .section .commentContainer{
	padding: 4px 8px;
	border: #d3d3d3 solid 1px;
	border-radius: 3px;
}

#mylist .articleBody .outer .section .commentContainer a.inputTriger{
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 0 4px 4px;
	vertical-align: middle;
	background: url(../../img/zero_my/icon_write.png) no-repeat;
}

#mylist .articleBody .outer.eachList{
	border-bottom: none;
}

#mylist .articleBody .outer .mylistComment{
	clear: both;
	width: 98%;
	background: #e4efff;
	margin-top: 8px;
	padding: 8px;
	word-break: break-all;
	word-wrap: break-word;
}

#mylist .articleBody .outer .mylistComment p{
	float: none;
	font-size: 100%;
	padding-left: 24px;
	background: url(../../img/zero_my/icon_write02.png) no-repeat left 2px;
	margin-bottom: 0;
	word-break: break-all;
	word-wrap: break-word;
	width: 600px;
}

#mylist .articleBody .outer .mylistComment a{
	display: inline-block;
}

#mylist .articleBody .outer .posRight{
	text-align: right;
	margin: 8px 0 -8px 0;
}

#mylist .articleBody .outer table{
	width: 100%;
}

#mylist .articleBody .outer table tr{
	border-bottom: #cdcbcc solid 1px;
}

#mylist .articleBody .outer table tr:last-child{
	border-bottom: none;
}

#mylist .articleBody .outer table th{
	width: 160px;
	background: #e4f0ff;
	padding: 0;
	vertical-align: top;
}

#mylist .articleBody .outer table th span{
	display: block;
	padding: 8px 8px 8px 16px;
	color: #5e5f63;
	border-top: #ffffff solid 1px;
}

#mylist .articleBody .outer table td{
	padding: 8px 16px;
}

#mylist .articleBody .outer table td p{
	margin-bottom: 0;
}

#mylist .articleBody .outer table td p.inputRadio input{
	margin-bottom: 1px;
}

#mylist .articleBody .outer table td label#private{
	color: #cc0000;
}

#mylist .articleBody .outer table td p.inputText input{
	width: 468px;
	padding: 3px 4px 4px;
}

#mylist .articleBody .outer table td p.inputText textarea{
	width: 468px;
	height: 75px;
	padding: 3px 4px 4px;
}

#mylist .articleBody .outer table td p.select select{
	padding: 3px 4px 4px;
}

#mylist .articleBody .outer table td ul{
	overflow: hidden;
}

#mylist .articleBody .outer table td ul li{
	float: left;
	width: 35px;
}

#mylist .articleBody .outer table td ul li a{
	display:block;
	width: 20px;
	height: 16px;
	padding-top: 3px;
}

#mylist .articleBody .outer table td ul li.active a{
	display:block;
	width: 20px;
	height: 16px;
	padding-top: 2px;
	border: #cc0000 solid 1px;
}


#mylist .articleBody .outer form p.inputSubmit{
	padding-top: 16px;
	margin-bottom: 0;
	text-align: center;
}

#mylist .articleBody .outer form p.inputSubmit input{
	padding: 2px 6px;
	color: #000;
}


/* fav user */

#favUser h3 a{
	float: right;
}

#favUser .articleBody{
	margin-top: 16px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#favUser .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#favUser .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}


#favUser .articleBody .outer{
	padding: 8px 0;
}

#favUser .articleBody .outer .section{
	width: 608px;
}

#favUser .articleBody .outer .section h5{
	margin-bottom: 0;
	word-wrap: break-word;
	word-break: break-all;
}

#favUser .articleBody .outer .section h5 a{
	word-wrap: break-word;
	word-break: break-all;
}


#favUser .articleBody .outer .section h5 .friend{
	font-size: 93%;
	font-weight: normal;
	color: #c85757;
	padding-left: 8px;
}

#favUser .articleBody .outer .section p{
	color: #666;
	margin-top: 4px;
	margin-bottom: 8px;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;

}

#favUser .articleBody .outer .section .pullout dd{
	width: 200px;
}

#favUser .articleBody .outer .thumbContainer{
	width: 50px;
}

#favUser .articleBody .outer .thumbContainer img.userIcon{
	width: 50px;
	height: 50px;
}

#favUser .articleBody .outer .posRight{
	position: absolute;
	right: 0;
	bottom: -4px;
}

/* fav Tag */

#favTag .articleBody{
	margin-top: 16px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#favTag .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#favTag .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}


#favTag .articleBody .outer{
	padding: 8px 0 8px;
}

#favTag .articleBody .outer h5{
	display: inline-block;
	font-size: 124%;
	word-wrap: break-word;
	word-break: break-all;
	margin-bottom: 4px;
}

#favTag .articleBody .outer h5 a{
	word-wrap: break-word;
	word-break: break-all;
	margin-bottom: 0;
	vertical-align: middle;
}

#favTag .articleBody .outer h5 a .iconTag{
	display: inline-block;
	width:20px;
	height: 16px;
	margin: -4px 4px 0 0;
	text-indent: -9999px;
	background: url(../../img/zero_my/icons_02.png) no-repeat;
	background-position: 0 -60px;
	vertical-align: middle;
	position: relative;
}


#favTag .articleBody .outer .inner{
	width: 636px;
	padding: 8px 8px 4px;
	margin-left: 20px;
	background: #f2f2f2;
	overflow: hidden;
}

#favTag .articleBody .outer .section{
	width: 570px;
}

#favTag .articleBody .outer .section p{
	display: inline;
	color: #666;
	margin-bottom: 0;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;
}

#favTag .articleBody .outer .section p.videoTitle{
	display: block;
	margin-bottom: 4px;
}

#favTag .articleBody .outer .section p.postTime{
	margin-right: 4px;
}

#favTag .articleBody .outer .section p.postTime span.hot{
	color: #cc0000;
}



#favTag .articleBody .outer .section .pullout dd{
	width: 200px;
}

#favTag .articleBody .outer .thumbContainer{
	width: 50px;
	margin-right: 8px;
}

#favTag .articleBody .outer .thumbContainer p{
	display: block;
	width:48px;
	height: 36px;
}

#favTag .articleBody .outer .thumbContainer p img{
	width:48px;
	height: 36px;
}

#favTag .articleBody .outer .thumbContainer img.videoIcon{
	width: 48px;
	height: 36px;
}

#favTag .articleBody .outer .posRight{
	position: absolute;
	right: 0;
	bottom: -4px;
}

#favTag .button-tagrepo{
	display: inline-block;
	position: relative;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
	padding-right: 6px;
	color: #999;
	border-radius: 3px;
	font-size: 12px;
	margin-left: 8px;
	vertical-align: middle;
	margin-top: -4px;
}

#favTag .button-tagrepo:hover{
	text-decoration: none;
}

#favTag .button-tagrepo:before{
	content: '▶';
	font-size: 11px;
	margin-right: 4px;
}

#favTag .button-tagrepo span{
	display: inline-block;
	margin-left: 4px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #fff;
	color: #ff0000;
	font-size: 10px;
	border-radius: 3px;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	right: 4px;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
}


/* fav Mylist */

#favMylist .articleBody{
	margin-top: 16px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#favMylist .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#favMylist .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}

#favMylist .articleBody .outer{
	padding: 8px 0 24px;
}

#favMylist .articleBody .outer h5{
	font-size: 124%;
	word-wrap: break-word;
	word-break: break-all;
}

#favMylist .articleBody .outer h5 a{
	word-wrap: break-word;
	word-break: break-all;
	margin-bottom: 0;
	vertical-align: middle;
}

#favMylist .articleBody .outer h5 a .folderIcon{
	display: inline-block;
	zoom: 1;
	margin: -4px 4px 0 0;
	vertical-align: middle;
	width: 18px;
	height: 14px;
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder0{
	background-position: 0 0;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder1{
	background-position: 0 -23px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder2{
	background-position: 0 -46px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder3{
	background-position: 0 -69px;
}
#favMylist .articleBody .outer h5 a .folderIcon.folder4{
	background-position: 0 -92px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder5{
	background-position: 0 -115px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder6{
	background-position: 0 -138px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder7{
	background-position: 0 -161px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder8{
	background-position: 0 -184px;
}

#favMylist .articleBody .outer h5 a .folderIcon.folder9{
	background-position: 0 -207px;
}

#favMylist .articleBody .outer .privateMylist{
	width: 636px;
	padding: 8px 8px 4px;
	margin-left: 20px;
	border: #cc0000 solid 1px;
	overflow: hidden;
}

#favMylist .articleBody .outer .mylistDescription{
	width: 636px;
	padding: 8px 8px 4px;
	margin-left: 20px;
	background: #e4efff;
	overflow: hidden;
}

#favMylist .articleBody .outer .inner{
	width: 636px;
	padding: 8px 8px 4px;
	margin-left: 20px;
	background: #f2f2f2;
	overflow: hidden;
}

#favMylist .articleBody .outer .section{
	width: 570px;
}

#favMylist .articleBody .outer .section p{
	display: inline;
	color: #666;
	margin-bottom: 0;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;
}

#favMylist .articleBody .outer .section p.videoTitle{
	display: block;
	margin-bottom: 4px;
}

#favMylist .articleBody .outer .section p.postTime{
	margin-right: 4px;
}

#favMylist .articleBody .outer .section p.postTime span.hot{
	color: #cc0000;
}

#favMylist .articleBody .outer .thumbContainer{
	width: 50px;
	margin-right: 8px;
}

#favMylist .articleBody .outer .thumbContainer p{
	display: block;
	width:48px;
	height: 36px;
}

#favMylist .articleBody .outer .thumbContainer p img{
	width:48px;
	height: 36px;
}

#favMylist .articleBody .outer .thumbContainer img.videoIcon{
	width: 48px;
	height: 36px;
}

#favMylist .articleBody .outer .posRight{
	position: absolute;
	right: 0;
	bottom: -2px;
}


/* fav friend */
#favFriend .articleBody{
	margin-top: 16px	;
	padding-top: 0px;
	padding-bottom: 8px;
}

#favFriend .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#favFriend .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}


#favFriend .articleBody .outer{
	padding: 8px 0;
}

#favFriend .articleBody .outer .section{
	width: 500px;
}

#favFriend .articleBody .outer .section h5{
	margin-bottom: 0;
	word-wrap: break-word;
	word-break: break-all;
}

#favFriend .articleBody .outer .section h5 a{
	word-wrap: break-word;
	word-break: break-all;
}


#favFriend .articleBody .outer .section h5 .friend{
	font-size: 93%;
	font-weight: normal;
	color: #c85757;
	padding-left: 8px;
}

#favFriend .articleBody .outer .section p{
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;
}

#favFriend .articleBody .outer .section .pullout dd{
	width: 200px;
}

#favFriend .articleBody .outer .thumbContainer{
	width: 50px;
}

#favFriend .articleBody .outer .thumbContainer img.userIcon{
	width: 50px;
	height: 50px;
}

#favFriend .articleBody .outer .buttonShape{
	position: absolute;
	top: 8px;
	right: 0;
	display: block;
	font-size: 93%;
	color: #333;
	text-shadow: #fff 1px 1px 1px;
	padding: 2px 4px 0 4px;
	text-align: center;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	border: #cbcbcb solid 1px;
	border-radius: 2px;
}



/* fav channel */
#favChannel .articleBody{
	margin-top: 16px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#favChannel .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}

#favChannel .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}


#favChannel .articleBody .outer{
	padding: 8px 0;
}

#favChannel .articleBody .outer .section{
	width: 600px;
}

#favChannel .articleBody .outer .section h5{
	margin-bottom: 0;
	word-wrap: break-word;
	word-break: break-all;
}

#favChannel .articleBody .outer .section h5 a{
	word-wrap: break-word;
	word-break: break-all;
}


#favChannel .articleBody .outer .section p{
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 1.3;
	word-wrap: break-word;
	word-break: break-all;
}

#favChannel .articleBody .outer .thumbContainer{
	width: 50px;
}

#favChannel .articleBody .outer .thumbContainer img.channel{
	width: 50px;
	height: 50px;
}

#favChannel .articleBody .outer .buttonShape{
	position: absolute;
	top: 8px;
	right: 0;
	display: block;
	font-size: 93%;
	color: #333;
	text-shadow: #fff 1px 1px 1px;
	padding: 2px 4px 0 4px;
	text-align: center;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	border: #cbcbcb solid 1px;
	border-radius: 2px;
}

#favChannel .articleBody .outer .activity a,
#favChannel .articleBody .outer .activity span{
	padding: 0 4px;
}

#favChannel .articleBody .outer .activity span{
	color: #666;
}

#favChannel .articleBody .outer .posRight{
	text-align: right;
	margin-bottom: 8px;
}


/* fav community */

#favCommunity .articleBody{
	margin-top: 16px;
	padding-top: 0px;
	padding-bottom: 8px;
}

#favCommunity .articleBody .pagerWrap{
	border-bottom: #e0e0e0 solid 1px;
	padding-top: 8px;
	padding-bottom: 8px;
}
#favCommunity .articleBody .pagerWrap.disable{
	border-bottom: none;
	padding-top: 8px;
	padding-bottom: 0;
}



#favCommunity .articleBody .outer{
	padding: 8px 0;
}

#favCommunity .articleBody .outer .section{
	width: 600px;
}

#favCommunity .articleBody .outer .section h5{
	word-break: break-all;
	word-wrap: break-word;
	margin-bottom: 0;
}

#favCommunity .articleBody .outer .section h5 a{
	word-break: break-all;
	word-wrap: break-word;
}

#favCommunity .articleBody .outer .section p{
	word-break: break-all;
	word-wrap: break-word;
	margin-top: 4px;
	margin-bottom: 0;
	line-height: 1.3;
}

#favCommunity .articleBody .outer .thumbContainer{
	width: 50px;
}

#favCommunity .articleBody .outer .thumbContainer img.community{
	width: 50px;
	height: 50px;
}

#favCommunity .articleBody .outer .buttonShape{
	position: absolute;
	top: 8px;
	right: 0;
	display: block;
	font-size: 93%;
	color: #333;
	text-shadow: #fff 1px 1px 1px;
	padding: 2px 4px 0 4px;
	text-align: center;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	border: #cbcbcb solid 1px;
	border-radius: 2px;
}

#favCommunity .articleBody .outer .data{
	overflow: hidden;
}

#favCommunity .articleBody .outer .data li{
	float: left;
	padding: 0 4px 0 0;
}

#favCommunity .articleBody .outer .activity a,
#favCommunity .articleBody .outer .activity span{
	padding: 0 4px;
}

#favCommunity .articleBody .outer .activity span{
	color: #666;
}

#favCommunity .articleBody .outer .posRight{
	text-align: right;
	margin-bottom: 8px;
}


/* nicoru active */

#nico h4 span.nicoruIcon{
	display: inline-block;
	background: url(../../img/zero_my/icon_status.png) no-repeat;
	background-position: 0 -50px;
	vertical-align: middle;
	width: 22px;
	height: 19px;
	margin-left: 8px;
}


#nico h4 span.attention{
	padding-left: 8px;
	font-weight: normal;
	color: #666;
	font-size: 77%;
	vertical-align: middle;
}

#nico .sortButton{
	position: absolute;
	top: 2px;
	right: 0;
	overflow: hidden;
}

#nico .sortButton li{
	float: left;
	margin-right: 8px;
}

#nico .sortButton li a{
	display: block;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dadada)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 100%); /* IE10+ */
	background: linear-gradient(top,  #ffffff 0%,#dadada 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 ); /* IE6-9 */
	font-size: 108%;
	text-align: center;
	padding: 2px 6px 0;
	border-radius: 2px;
	color: #000;
	text-shadow: 1px 1px #fff;
	border-top: #717171 solid 1px;
}

#nico .sortButton li.active a{
	display: block;
	background: #393939;
	filter: none;
	font-size: 108%;
	text-align: center;
	padding: 2px 6px 0;
	border-radius: 2px;
	color: #fff;
	text-shadow: none;
	border-top: none;
	border-bottom: #565656 solid 1px;
	cursor: default;
}

#nico .sortButton li a:hover{
	text-decoration: none;
}


#nico .articleBody{
	margin-top: 16px;
	padding-top: 8px;
}

#nico .articleBody .outer{
	padding: 8px 0;
}

#nico .articleBody .outer .thumbContainer{
	float: left;
	width: 30px;
	margin-right: 0;
}

#nico .articleBody .outer .thumbContainer img.userIcon{
	width: 24px;
	height: 24px;
}

#nico .articleBody#active .outer .section{
	float: none;
	width: auto;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody#passive .outer .section{
	float: none;
	width: auto;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section h5{
	float: left;
	font-weight: normal;
	margin-top: 2px;
	margin-bottom: 8px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .posttime{
	float: left;
	color: #999;
	margin-top: 3px;
	padding-left: 4px;
}

#nico .articleBody .outer .section .private{
	float: right;
	color: #cc0000;
	margin-top: 3px;
	padding-left: 8px;
    font-size: 93%;
}

#nico .articleBody#passive .outer .section .sectionHeader{
	overflow: hidden;
	height: 24px;
	margin-bottom: 4px;
}

#nico .articleBody#passive .outer .section .buttonShape{
	position: relative;
	top: 0;
	right: 0;
	float: right;
	margin:0 0 0 4px;
}

#nico .articleBody .outer .section .detailContainer{
	position: relative;
	clear: both;
	padding: 8px;
	background: #f2f2f2;
	zoom: 1;
	min-height: 63px;
	cursor: pointer;
}


#nico .articleBody .outer .section .detailContainer.nicorepoCategory{
	min-height: 32px;
}

#nico .articleBody .outer .section .detailContainer:after{
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

#nico .articleBody .outer .section .detailContainer h6{
	float: left;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	background: url(../../img/zero_my/icons_02.png) no-repeat;
}

/* cetegory */
#nico .articleBody .outer .section .detailContainer.videoReviewCategory h6{
	background-position: 0 0;
}

#nico .articleBody .outer .section .detailContainer.videoCommentCategory h6{
	background-position: 0 -30px;
}

#nico .articleBody .outer .section .detailContainer.videoTagCategory h6{
	background-position: 0 -60px;
}

#nico .articleBody .outer .section .detailContainer.ichibaCategory h6{
	background-position: 0 -90px;
}

#nico .articleBody .outer .section .detailContainer.videoCategory h6{
	background-position: 0 -120px;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory h6{
	background-position: 0 -180px;
}

#nico .articleBody .outer .section .detailContainer.communityCategory h6{
	float: none;
	width: auto;
	height: auto;
	text-indent: 0;
	background: none;
	font-weight: normal;
	overflow: hidden;
}

#nico .articleBody .outer .section .detailContainer.communityCategory h6 span{
	display: block;
	float: left;
	width: 24px;
	max-width: 24px;
	max-height: 24px;
	text-align: center;
	vertical-align: middle;
	margin-right: 8px;
}

#nico .articleBody .outer .section .detailContainer.communityCategory h6 span img{
	width: 24px;
	height: 24px;
}


#nico .articleBody .outer .section .detailContainer.nicorepoCategory p.counter{
	height: 22px;
	padding: 8px 0 8px;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory p.counter span{
	font-size: 100%;
	line-height: 12px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory p.counter small{
	font-size: 80%;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory .log {
	float: right;
	width: 526px;
	padding-right: 96px;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory .log .log-body {
	margin-bottom: 0;
}

#nico .articleBody .outer .section.expanded .detailContainer.nicorepoCategory .log .log-body {
	margin-bottom: 8px;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory .log .log-details {
	display: none;
}

#nico .articleBody .outer .section.expanded .detailContainer.nicorepoCategory .log .log-details {
	display: block;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory .log .log-subdetails {
	display: none;
}

#nico .articleBody .outer .section.expanded .detailContainer.nicorepoCategory .log .log-subdetails {
	display: block;
}

#nico .articleBody .outer .section .detailContainer.nicorepoCategory .log .log-footer {
	display: none;
}

#nico .articleBody .outer .section.expanded .detailContainer.nicorepoCategory .log .log-footer {
	display: block;
}

#nico .articleBody .outer .section .detailContainer .detail{
	display: inline-block;
	float: right;
	width: 526px;
	padding-right: 96px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody#passive .outer .section .detailContainer .detail{
	float: right;
	width: 526px;
	padding-right: 96px;
	word-wrap: break-word;
	word-break: break-all;
}


#nico .articleBody .outer .section .detailContainer .detail a.infoIcon{
	overflow: hidden;
}

#nico .articleBody .outer .section .detailContainer .detail a.infoIcon span{
	display: block;
	float: left;
	width: 20px;
	height: 14px;
	margin: 3px 4px 0 0;
	text-indent: -9999px;
	background: url(../../img/zero_my/icons_02.png) no-repeat;
	background-position: 0 -150px;
}


#nico .articleBody .outer .section .detailContainer .detail p{
	display: inline-block;
	color: #393f3f;
	line-height: 1.4;
	margin-bottom: 0;
	vertical-align: middle;
	font-size: 348%;
	width: 520px;
	text-align: left;
	word-wrap: break-word;
	word-break: break-all;
}

/* video category */
#nico .articleBody .outer .section .detailContainer.videoCategory{
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .detailContainer.videoCategory .detail .thumbnail_outer_box{
	display: inline-block;
}

#nico .articleBody .outer .section .detailContainer.videoCategory .detail .thumbnail_inner_box{
	display: inline-block;
}

#nico .articleBody .outer .section .detailContainer.videoCategory .detail img.video{
	max-width: 80px;
	max-height: 61px;
}

#nico .articleBody .outer .section .detailContainer.videoCategory .detail{
	word-wrap: break-word;
	word-break: break-all;
}


#nico .articleBody .outer .section .detailContainer.videoCategory .detail p.nicoru_item_name{
	display: inline-block;
	margin-left: 8px;
	font-size: 308%;
	vertical-align: middle;
	width: 430px;
	word-wrap: break-word;
	word-break: break-all;
}

/* ichiba category */
#nico .articleBody .outer .section .detailContainer.ichibaCategory .detail .thumbnail_outer_box{
	display: inline-block;
	width: 80px;
	height: 60px;
	vertical-align: middle;
}

#nico .articleBody .outer .section .detailContainer.ichibaCategory .detail .thumbnail_inner_box{
	display: table-cell;
	width: 80px;
	height: 60px;
	display: inline\9;
	width: auto\9;
	height: auto\9;
	vertical-align: middle;
	text-align: center;
	zoom: 1;
	line-height: 60px;
}

#nico .articleBody .outer .section .detailContainer.ichibaCategory .detail img.ichiba{
	display: inline-block;
	max-width: 80px;
	max-height: 60px;
	vertical-align: middle;
	margin: 0 auto;
	line-height: 60px;
}

#nico .articleBody .outer .section .detailContainer.ichibaCategory .detail p{
	display: inline-block;
	margin-left: 8px;
	font-size: 308%;
	vertical-align: middle;
	width: 430px;
	word-wrap: break-word;
	word-break: break-all;
}


/* nicommend category */

#nico .articleBody .outer .section .detailContainer.nicommendCategory h6{
	background-position: 0 -210px;
}


#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail .thumbnail_outer_box{
	display: inline-block;
	width: 80px;
	height: 60px;
	vertical-align: middle;
}

#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail .thumbnail_inner_box{
	display: table-cell;
	width: 80px;
	height: 60px;
	display: inline\9;
	width: auto\9;
	height: auto\9;
	vertical-align: middle;
	text-align: center;
	zoom: 1;
	line-height: 60px;
}

#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail img.nicommend{
	display: inline-block;
	max-width: 80px;
	max-height: 60px;
	vertical-align: middle;
	margin: 0 auto;
	line-height: 60px;
}

#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail .title_container{
	display: inline-block;
	vertical-align: middle;
}

#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail p{
	display: inline-block;
	margin-top: 0px;
	margin-left: 8px;
	font-size: 308%;
	vertical-align: middle;
	width: 430px;
	word-wrap: break-word;
	word-break: break-all;
	display: block;
}

#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail p.nicommend_item{
	vertical-align: top;
	font-size: 13px;
}

#nico .articleBody .outer .section .detailContainer.nicommendCategory .detail span.item_type{
	display: inline-block;
	background-color: #00429B;
	color: #FFF;
	font-size: 90%;
	padding: 3px 4px 2px;
	margin-right: 4px;
}

/* font-color */
#nico .articleBody .outer .section .detailContainer .detail p.textColorFew{
	color: #393f3f;
}

#nico .articleBody .outer .section .detailContainer .detail p.textColorMiddle{
	color: #993333;
}

#nico .articleBody .outer .section .detailContainer .detail p.textColorLarge{
	color: #ff0000;
}

#nico .articleBody .outer .section .detailContainer p.counter{
	position: absolute;
	top: -2px;
	right: 8px;
	display:block;
	width: 80px;
	height: 44px;
	margin-bottom: 0;
	padding: 10px 0 10px;
	color: #fff;
	text-align: center;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	box-shadow: #ccc 2px 2px 3px;
}

#nico .articleBody .outer .section .detailContainer p.counter span{
	font-size: 193%;
	line-height: 28px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .detailContainer p.counter small{
	font-size: 100%;
	display: block;
}

#nico .articleBody .outer .section .detailContainer p.counter.few{
	background: #78adf3; /* Old browsers */
	background: -moz-linear-gradient(top,  #78adf3 0%, #4b85d2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78adf3), color-stop(100%,#4b85d2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #78adf3 0%,#4b85d2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #78adf3 0%,#4b85d2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #78adf3 0%,#4b85d2 100%); /* IE10+ */
	background: linear-gradient(top,  #78adf3 0%,#4b85d2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#78adf3', endColorstr='#4b85d2',GradientType=0 ); /* IE6-9 */
	text-shadow: -1px -1px #5279ac;
}

#nico .articleBody .outer .section .detailContainer p.counter.middle{
	background: #f99858; /* Old browsers */
	background: -moz-linear-gradient(top,  #f99858 0%, #f99858 0%, #d65f1d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f99858), color-stop(0%,#f99858), color-stop(100%,#d65f1d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f99858 0%,#f99858 0%,#d65f1d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f99858 0%,#f99858 0%,#d65f1d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f99858 0%,#f99858 0%,#d65f1d 100%); /* IE10+ */
	background: linear-gradient(top,  #f99858 0%,#f99858 0%,#d65f1d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99858', endColorstr='#d65f1d',GradientType=0 ); /* IE6-9 */
	text-shadow: -1px -1px #a25223;
}

#nico .articleBody .outer .section .detailContainer p.counter.large{
	background: #f99858; /* Old browsers */
	background: -moz-linear-gradient(top,  #f99858 0%, #f75050 0%, #b72b2b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f99858), color-stop(0%,#f75050), color-stop(100%,#b72b2b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f99858 0%,#f75050 0%,#b72b2b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f99858 0%,#f75050 0%,#b72b2b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f99858 0%,#f75050 0%,#b72b2b 100%); /* IE10+ */
	background: linear-gradient(top,  #f99858 0%,#f75050 0%,#b72b2b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f99858', endColorstr='#b72b2b',GradientType=0 ); /* IE6-9 */
	text-shadow: -1px -1px #902626;
}

#nico .articleBody .outer .section .expandContainer .item{
	background: #f2f2f2;
	padding-left: 30px;
	padding-right: 8px;
	padding-bottom: 8px;
	overflow: hidden;
}

#nico .articleBody#passive .outer .section .expandContainer .item{
	background: #f2f2f2;
	padding-left: 42px;
	padding-right: 8px;
	padding-bottom: 8px;
	overflow: hidden;
}

#nico .articleBody .outer .section .expandContainer .item .itemInner{
	border-top: #d7d7d7 solid 1px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .expandContainer .item .itemInner span{
	display: block;
	padding-top: 8px;
	border-top: #fff solid 1px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .expandContainer .item .thumbContainer{
	float: left;
	display: inline;
	width: 50px;
	max-width: 50px;
	max-height: 50px;
	margin-right: 4px;
	text-align: center;
	vertical-align: middle;
}

#nico .articleBody .outer .section .expandContainer .item .thumbContainer img.video{
	width: 50px;
	height: 38px;
}

#nico .articleBody .outer .section .expandContainer .item .itemInner span p{
	float: left;
}

#nico .articleBody .outer .section .expandContainer .item .itemInner span p span.categoryVideo{
	display: inline-block;
	background-color: #00429B;
	color: #FFF;
	font-size: 90%;
	padding: 3px 4px 2px;
	margin-right: 4px;
}

#nico .articleBody .outer .section .expandContainer .nicoruUserList{
	clear: both;
	margin-top: 8px;
	overflow: hidden;
}

#nico .articleBody .outer .section .expandContainer .nicoruUserList ul{
	float: left;
	margin-right: 8px;
	overflow: hidden;
}

#nico .articleBody .outer .section .expandContainer .nicoruUserList ul li{
	display: inline;
	width: 30px;
	height: 24px;
}

#nico .articleBody .outer .section .expandContainer .nicoruUserList ul li img.userIcon{
	max-width: 24px;
	max-height: 24px;
}

#nico .articleBody .outer .section .expandContainer .nicoruUserList p{
	float: left;
	padding-top: 2px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .outer .section .expandContainer .nicoruUserList p span{
	padding-left: 4px;
	word-wrap: break-word;
	word-break: break-all;
}

#nico .articleBody .pageButton{
	display: block;
	width: 100%;
	text-align: center;
	margin: 8px 0 0;
	padding: 2px 0;
	background: #d3d3d3;
	border: #bbbbbb solid 1px;
	color: #333;
}

#nico .articleBody p{
	margin-top: 5px;
	text-align: center;
}

#nico .downArrow {
    background: url("../../img/zero_my/nico_arrow.png") no-repeat scroll 0 0 transparent;
		background-position: 0 0;
    bottom: -10px;
    height: 11px;
    left: 305px;
    position: absolute;
    text-indent: -9999px;
    width: 62px;
}

#nico .upArrow {
    background: url("../../img/zero_my/nico_arrow.png") no-repeat scroll 0 0 transparent;
		background-position: 0 -11px;
    bottom: -10px;
    height: 11px;
    left: 305px;
    position: absolute;
    text-indent: -9999px;
    width: 62px;
}

#nico #timeline_load {
    background: url("../../img/zero_my/load.gif") no-repeat scroll 0 0 transparent;
    height: 30px;
    margin: 2px auto;
    width: 30px;
    text-indent: -9999px;
}

#nico .thumbnail_outer_box {
    display: inline-table;
    width: 80px;
    height: 61px;
		max-height: 60px;
    text-align: center;
    vertical-align: middle;
}

#nico .thumbnail_inner_box {
    display: table-cell;
    vertical-align: middle;
}

/* active color */

#nico .articleBody .outer .section.active .detailContainer,
#nico .articleBody .outer .section.active .expandContainer .item,
#nico .articleBody#passive .outer .section.active .expandContainer .item{
	background: #f8f7f7;
}


/* nico buttonShape */
#nico .articleBody .outer .buttonShape{
	position: relative;
	top: 0;
	right: 0;
	float: right;
	margin-right: 4px;
}


/* no Item view */

.articleBody.noList{
	margin-top: 16px;
}

.outer.NoItem,
.articleBody .outer.noItem,
.articleBody .outer.maintenance{
	font-size: 124%;
	text-align: center;
	border-bottom: 0;
	margin-bottom: -6px;
}

#seiga .articleBody .outer.noItem,
#seiga .articleBody .outer.maintenance{
	margin-bottom: 0;
}

.articleBody .outer.NoItem p,
.articleBody .outer.noItem p,
.articleBody .outer.maintenance p{
	display: block;
	margin-top: 6px;
	margin-bottom: 0;
}

.articleBody .outer.noItem p:last-child,
.articleBody .outer.maintenance p:last-child{
	margin-bottom: 0;
}

.articleBody .noListMsg .emptyOuter{
	width: 672px;
	background: #f9f2de;
	box-shadow: inset #999 0 0 8px;
	margin-top: 8px;
	padding: 24px 0;
}

.articleBody .noListMsg .outer{
	border-bottom: none;
}

.helpLink {
	margin: 12px 0 8px;
	display: inline-block;
	position: relative;
	float: right;
}

.helpLink a:before {
	content: "";
	display: block;
	width: 4px;
	height: 4px;
	border-top: 2px solid #4c4c4c;
	border-right: 2px solid #4c4c4c;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	left: -10px;
	top: 50%;
	margin-top: -4px;
}

#favUser .articleBody .noListMsg{
	padding-top: 8px;
}


#favCommunity .articleBody .noListMsg{
	padding-top: 8px;
}

#mylist .articleBody .noListMsg{
	padding-top: 8px;
}

#favChannel .articleBody .noListMsg{
	padding-top: 8px;
}

#favTag .articleBody .noListMsg{
	padding-top: 8px;
}

#favMylist .articleBody .noListMsg{
	padding-top: 8px;
}

#favUser .articleBody .noListMsg.faved{
	margin-bottom: 8px;
}

.articleBody .noListMsg.noItem{
	margin-bottom: 8px;
}


#favTag .noListMsg,#mylist #mymemory .noListMsg{
	margin-bottom: 8px;
}

#favMylist .noListMsg,#mylist #mymemory .noListMsg{
	margin-bottom: 8px;
}

#stamp .articleBody .noListMsg#figHelpStamp{
	width: 672px;
	height: 103px;
	margin: 4px auto 8px;
	padding-top: 350px;
	background: url(../../img/zero_my/fig_help_stamp.gif) no-repeat;
}

#nico .articleBody .noListMsg .emptyOuter{
	margin-bottom: 0;
}


#stamp .articleBody .noListMsg#figHelpStamp .stampHelpButton{
	display: block;
	margin: 0 auto;
	width: 529px;
	height: 64px;
	text-indent: -9999px;
	background: url(../../img/zero_my/btn_stamp.png) no-repeat;
}

#live .articleBody .noListMsg{
	padding-top: 8px;
}

.articleBody .noListMsg p.att{
	text-align: center;
	font-size: 131%;
	font-weight: bold;
}

.articleBody .noListMsg.faved p.att{
	margin-top: 10px;
	margin-bottom: -10px;
}

.articleBody .noListMsg .maintenance p.att,
.articleBody .noListMsg .maintenance p.note{
	text-align: center;
	font-size: 131%;
	font-weight: bold;
	color: #666;
}

.articleBody .noListMsg .emptyOuter p{
	margin: 0;
	color: #333;
	text-align: center;
	margin-bottom: 12px;
}

.articleBody .noListMsg .emptyOuter p.att{
	font-size: 131%;
	font-weight: bold;
}

.articleBody .noListMsg .arrowButton{
	display: block;
	margin: 0 auto 0;
	font-size: 108%;
	padding: 8px 0 8px;
	text-align: center;
	background: #f1f1f1; /* Old browsers */
	background: -moz-linear-gradient(top,  #f1f1f1 0%, #dedede 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dedede)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* IE10+ */
	background: linear-gradient(top,  #f1f1f1 0%,#dedede 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dedede',GradientType=0 ); /* IE6-9 */
	border: #cbcbcb solid 1px;
	border-radius: 2px;
}

.articleBody .noListMsg .arrowButton span{
	display: inline-block;
	width: 10px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -141px;
}

#mylist .articleBody .noListMsg .emptyOuter .arrowButton{
	width: 230px;
}

#nico .articleBody .emptyOuter .arrowButton{
	width: 230px;
}


#favCommunity .articleBody .noListMsg .emptyOuter .arrowButton,
#favChannel .articleBody .noListMsg .emptyOuter .arrowButton{
	width: 192px;
}

#favUser .articleBody .noListMsg .emptyOuter .arrowButton{
	width: 230px;
}


#live .articleBody .noListMsg .arrowButton{
	width: 342px;
}

.articleBody .noListMsg h4{
	float: none;
	font-size: 124%;
	margin: 8px 0 8px 0;
	padding-left: 0;
	padding-bottom: 2px;
	color: #ce2e7a;
	border-left: none;
	border-bottom: #ccc solid 1px;
}


.articleBody .noListMsg p.figHelp{
	text-align: center;
	margin-bottom: 12px;
}

#mylist .articleBody .noListMsg p.figHelp img{
	display: inline;
}

.articleBody .noListMsg ul{
	margin: 0 auto 8px;
	overflow: hidden;
}

#favUser .articleBody .noListMsg ul{
	width: 230px;
}


#mylist .articleBody .noListMsg ul{
	width: 430px;
}

#favCommunity .articleBody .noListMsg ul,
#favChannel .articleBody .noListMsg ul{
	width: 446px;
}


.articleBody .noListMsg ul li{
	display: inline-block;
	float: left;
	margin-right: 20px;
}

.articleBody .noListMsg ul li.lastChild{
	margin-right: 0;
}

#favUser .articleBody .noListMsg ul li{
	width: 230px;
}

#favCommunity .articleBody .noListMsg ul li,
#favChannel .articleBody .noListMsg ul li{
	width: 194px;
}

#favCommunity .articleBody .noListMsg ul li.lastChild,
#favChannel .articleBody .noListMsg ul li.lastChild{
	width: 230px;
}

#mylist .articleBody .noListMsg ul li{
	width: 180px;
}

#mylist .articleBody .noListMsg ul li.lastChild{
	width: 230px;
}

#live .articleBody .noListMsg ul{
	width: 344px;
}

#live .articleBody .noListMsg ul li{
	width: 342px;
}
#blomaga .NoItem {
	margin-top:14px;
}
#blomaga .noListMsg {
	margin-top:20px;
}
#blomaga .NoItem .blomagaNoItem .left {
	float:left;
	width: 340px;
	margin:20px 20px 0 0;
	font-size:86%;
}

#blomaga .NoItem .blomagaNoItem .left.horizontal {
	width: auto;
}


#blomaga .NoItem .blomagaNoItem img {
	display:block;
	float:right;
	margin-top:20px;
}
#blomaga .NoItem .blomagaNoItem .left h5 {
	color:#299ad3;
	font-weight:bold;
	margin:20px 0 5px 0;
	font-size:110%;
}
#blomaga .NoItem .blomagaNoItem .btnWrap {
	clear: both;
	text-align: center;
}
#blomaga .NoItem .blomagaNoItem a.btn {
	background:#066db4;
	display:inline-block;
	margin:10px 0 0 40px;
	border-radius:20px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(92, 186, 254)), color-stop(0.9, rgb(3, 107, 177)));
	background-image: -moz-linear-gradient(180deg, rgb(92, 186, 254) 0%, rgb(3, 107, 177) 99%);
	background-image: linear-gradient(180deg, rgb(92, 186, 254) 0%, rgb(3, 107, 177) 99%);
	border: solid 3px #0584de;
	padding:7px 50px;
	color:#fff;
	font-weight:bold;
	font-size:110%;
}
#blomaga .NoItem .blomagaNoItem .left a.btn:hover {
	opacity:0.8;
	text-decoration:none;
}
#blomaga .noListMsg {
	text-align:left;
}
/* buyHistroy || ichiba */

#buyHistory .notice .outer,
#ichiba .notice .outer{
	border-top: none;
	margin: 8px 0;
}

#ichiba .articleBody.mt{
	margin-top: 16px;
}

#buyHistory .notice .outer p,
#ichivba .notice .outer p{
	margin-bottom: 4px;
}

#buyHistory .notice .outer p:last-child,
#ichiba .notice .outer p:last-child{
	margin-bottom: 0;
}

#buyHistory .articleBody,
#ichiba .articleBody{
	padding-bottom: 6px;
}

#ichiba .articleBody{
	margin-top: 16px;
}

#buyHistory .articleBody .buyDate,
#ichiba .articleBody .itemDate{
	color: #666;
}

#buyHistory .articleBody .section{
	width: 560px;
}

#ichiba .articleBody .section{
	width: 550px;
}

#ichiba .articleBody .section.private{
	width: 100%;
}

#ichiba .articleBody .section.private p{
	text-align: center;
	color: #bbb;
}


#buyHistory h5,#buyHistory p.itemDate,#buyHistory p.itemPoint,
#buyHistory p.itemView,
#ichiba h5,#ichiba p.itemDate,#ichiba p.itemPoint,
#ichiba p.itemView{
	margin-bottom: 4px;
	vertical-align: middle;
}

#buyHistory p.itemDate span,
#ichiba p.itemDate span{
	padding: 0 0 0 4px;
}

#buyHistory p.itemPoint em,
#ichiba p.salesFigure em,
#ichiba p.itemData strong{
	color: #da8b02;
	padding-right: 2px;
}

#buyHistory .thumbContainer,
#ichiba .thumbContainer{
	display: inline-block;
	width: 97px;
	height: 72px;
	text-align: center;
	vertical-align: middle;
}

#buyHistory .thumbContainer a,
#ichiba .thumbContainer a{
	display: inline-block;
	width: 97px;
	height: 72px;
	width: auto\9;
	height: auto\9;
	text-align: center;
	vertical-align: middle;
	line-height: 72px;
}

#buyHistory .thumbContainer a img,
#ichiba .thumbContainer a img{
	max-width: 96px;
	max-height: 72px;
}

#buyHistory .thumbContainer a.pack{
	position: relative;
	display: block;
	width: 97px;
	height: 74px;
	background: url(http://ch.res.nimg.jp/img/ppv/pack_stack.gif) no-repeat 0 0;
}

#buyHistory .thumbContainer a.pack img{
	display: block;
	width: 90px;
	height: 67px;
	background: url(http://ch.res.nimg.jp/img/ppv/pack_stack.gif) no-repeat 0 0;
}

#buyHistory .thumbContainer a.pack .iconPack{
	position: absolute;
	display: block;
	padding: 1px 4px;
	font-size: 77%;
	background-color: #da8b02;
	color: #fff;
	box-shadow: 1px 1px 3px #000;
	line-height: normal;
}

#buyHistory p.itemView{
	text-align: right;
	color: #c00;
	vertical-align: middle;
	margin-bottom: 0;
}

#buyHistory p.itemView.reserve{
	color: #00A2FF;
}

#buyHistory p.itemView.reserve span{
	display: inline-block;
	width: 12px;
	height: 12px;
	margin-right: 4px;
	vertical-align: middle;
	background: url(../../img/zero_my/icon_reserved.png) no-repeat 0 0;
}

#buyHistory p.itemView.disable{
	color: #999;
}

#buyHistory p.itemView em{
	font-weight: normal;
}

#buyHistory p.itemView a.watchButton{
	display: inline-block;
	position: relative;
	min-width: 70px;
	height: 18px;
  padding: 2px 6px;
  margin: -2px 8px 0 4px;
  text-align: left;
	vertical-align: middle;
  border-radius: 4px;
  border: 1px solid #CCCCCC;
  text-shadow: 1px 1px 0 #EEEEEE;
  background-color: #f0f0f0;
}

.zh-tw #buyHistory p.itemView a.watchButton{
	line-height: 18px;
}

#buyHistory p.itemView a.watchButton span{
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
  background: url(../../img/zero_my/icon_watch.png) no-repeat 0 1px;
}

#buyHistory .moreLink,
#ichiba .moreLink{
	margin-top: 8px;
	margin-bottom: 0;
	text-align: right;
}

#ichiba .itemData,#ichiba .itemCreator{
	display: inline;
}

#ichiba .itemCreator{
	padding-right: 4px;
}

#ichiba .salesFigure{
	margin-top: 4px;
}

#ichiba h5 a{
	display: inline-block;
}

.articleBody h5 span.itemType{
	display: inline-block;
	zoom: 1;
	padding: 1px 4px;
	color: #fff;
	font-size: 77%;
	font-weight: normal;
	margin-bottom: 4px;
}

.articleBody h5 span.typeVideo{
	background-color: #00429B;
}

.articleBody h5 span.typeBook{
	background-color: #7E5422;
}

.articleBody h5 span.typeMail{
	background-color: #c00;
}

.articleBody h5 span.typeShopping{
	background-color: #f2592b;
}

.articleBody h5 span.typeIchiba{
	background-color: #f390a2;
}

#ichiba .articleBody .noListMsg{
	padding: 8px;
}

#ichiba .articleBody .noListMsg .emptyOuter{
	width: auto;
	margin-bottom: 4px;
}

#ichiba .articlebody .section p.itemCategory img{
	width: inherit;
	height: inherit;

}


/*
	sidebar
-----------------------------------------------*/

.wrapper .sidebar{
	float: left;
	width: 240px;
}

.wrapper .sidebar ul{
	width: 228px;
	border-left: #a5a5a5 solid 1px;
	border-right: #a5a5a5 solid 1px;
	border-bottom: #a5a5a5 solid 1px;
	word-break: break-all;
}

.wrapper .sidebar ul li{
	position: relative;
	margin: 0 -1px;
	border-left: #a5a5a5 solid 1px;
	border-right: #a5a5a5 solid 1px;
	border-top: none;
}

.wrapper .sidebar ul li.favTab{
	border: #a2badc solid 1px;
}

.sidebar ul li a{
	display: block;
	background: #e4e4e4 url(../../img/zero_my/bg_sidebar.gif) repeat-x center bottom;
	padding: 6px 6px 2px;
	border: #fff solid 1px;
	border-bottom: none;
	font-size: 108%;
	word-break: break-all;
	word-wrap: break-word;
}

.sidebar ul li.lastChild a{
	border-bottom: #fff solid 1px;
}

.sidebar ul li.favTab a{
	background: #dce8fa url(../../img/zero_my/bg_sidebar_fav.gif) repeat-x center top;
	border-bottom: #fff solid 1px;
	word-break: break-all;
	word-wrap: break-word;
}

.sidebar ul li a span{
	display: inline-block;
	vertical-align: middle;
	word-break: break-all;
	word-wrap: break-word;
}

.sidebar ul li.liveTab a span.live{
	position: relative;
	display: inline-block;
	width: auto;
	height: 17px;
	padding-left: 20px;
	margin: -1px 8px 0 14px;
	line-height: 18px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -200px;
	vertical-align: middle;
	color: #cc0000;
	font-weight: bold;
}

.sidebar ul li.liveTab.active a span.timeshift{
	position: relative;
	display: inline-block;
	width: auto;
	height: 17px;
	padding-left: 20px;
	margin: -1px 0 0 0;
	line-height: 18px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -220px;
	vertical-align: middle;
	color: #cc0000;
	font-weight: bold;
}

.sidebar ul li.liveTab.active a span.live{
	position: relative;
	display: inline-block;
	width: auto;
	height: 17px;
	padding-left: 20px;
	margin: -1px 8px 0 14px;
	line-height: 18px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -200px;
	vertical-align: middle;
	color: #cc0000;
	font-weight: bold;
}

.sidebar ul li.liveTab a span.timeshift{
	position: relative;
	display: inline-block;
	width: auto;
	height: 17px;
	padding-left: 20px;
	margin: -1px 0 0 0;
	line-height: 18px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -220px;
	vertical-align: middle;
	color: #cc0000;
	font-weight: bold;
}

.sidebar ul li a.handler{
	display: inline-block;
	position: absolute;
	top: 3px;
	right: 0;
	font-size: 93%;
	border: none;
	background: none;
}

.sidebar ul li a.handler span.up{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -240px;
	margin-top: -1px;
}

.sidebar ul li a.handler span.down{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -314px;
	margin-top: -2px;
}


.sidebar ul li.active a.handler{
	display: inline-block;
	position: absolute;
	top: 3px;
	right: 0;
	font-size: 93%;
	border: none;
	background: none;
}

.sidebar ul li.active a.handler span.up{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -240px;
	margin-top: -1px;
}

.sidebar ul li.active a.handler span.down{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -314px;
	margin-top: -2px;
}

.sidebar ul li.parent{
	position: relative;
	width: 228px;

	background: #e8e8e8;

	background: -moz-linear-gradient(top,  #e8e8e8 0%, #e8e8e8 99%, #c7c7c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(99%,#e8e8e8), color-stop(100%,#c7c7c7));
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	background: -o-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	background: linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	zoom: 1;
}

.sidebar ul .child{
	width: 228px;

	background: #e8e8e8;

	background: -moz-linear-gradient(top,  #e8e8e8 0%, #e8e8e8 99%, #c7c7c7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e8e8e8), color-stop(99%,#e8e8e8), color-stop(100%,#c7c7c7));
	background: -webkit-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	background: -o-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	background: -ms-linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	background: linear-gradient(top,  #e8e8e8 0%,#e8e8e8 99%,#c7c7c7 100%);
	zoom: 1;
}

.sidebar ul .child:after{
	content: ".";
	display: block;
	clear: both;
	line-height: 0;
	height: 0;
	visibility: hidden;
}


.sidebar ul li.favTabChild{
	width: 228px;
	background: #dce8fa;
	border: #a2badc solid 1px;
	border-top: none;
	zoom: 1;
}


.sidebar ul .parent:after{
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.sidebar ul .parent .navInner{
	border-top: #fff solid 1px;
	border-left: #fff solid 1px;
	border-right: #fff solid 1px;
	zoom: 1;
}

.sidebar ul li.faTabvChild .navInner{
	border-top: none;
	border-bottom: #fff solid 1px;
	border-left: #fff solid 1px;
	border-right: #fff solid 1px;
	zoom: 1;
}

.sidebar ul .parent .navInner:after{
	content: ".";
	clear: both;
	display: block;
	line-height: 0;
	height: 0;
	visibility: hidden;
}

.sidebar ul li.parent ul.child{
	position: relative;
	width: 224px;
	border: none;
	background: none;
}

.sidebar ul dl{
	padding-top: 4px;
	width: 224px;
	border: none;
	background: none;
}


.sidebar ul li.parent ul.child a{
	background: none;
	border: none;
}

.sidebar ul li.parent ul.child li{
	padding: 4px 0 2px;
	border: none;
	word-break: break-all;
}

.sidebar ul dl dd{
	padding: 4px 0 2px;
	border: none;
	word-break: break-all;
}

.sidebar ul dl dd:last-child{
	margin-bottom: 0;
}


.sidebar ul li.parent ul.child li:last-child{
	margin-bottom: 0;
}

.sidebar ul li.parent ul.child li a{
	display: block;
	font-size: 100%;
	padding: 0;
	background: none;
	word-break: break-all;
}

.sidebar ul dl dd a{
	display: block;
	font-size: 100%;
	padding: 0;
	background: none;
	word-break: break-all;
}

.sidebar ul li.parent ul.child li small{
	display: inline-block;
	width: 18px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat 0 0;
	background-position: 0 -564px;
	text-indent: -9999px;
	margin-left: 28px;

}

.sidebar ul dl dd small{
	display: inline-block;
	width: 18px;
	height: 7px;
	background: url(../../img/zero_my/icons.png) no-repeat 0 0;
	background-position: 0 -564px;
	text-indent: -9999px;
	margin-left: 22px;
	margin-right: 4px;
}

.sidebar ul li.parent ul.child li a span{
	display: inline-block;
	width: 180px;
	height: auto;
	vertical-align: top;
	background: none;
	word-break: break-all;
	word-wrap: break-word;
}

.sidebar ul dl dd a span{
	display: inline-block;
	width: 180px;
	height: auto;
	vertical-align: top;
	background: none;
	word-break: break-all;
	word-wrap: break-word;
}

.sidebar ul dl dd a div{
	display: inline-block;
	width: 180px;
	height: auto;
	vertical-align: top;
	background: none;
	word-break: break-all;
	word-wrap: break-word;
	cursor: pointer;
}


.sidebar ul li.parent ul.menu{
	float: right;
	width: auto;
	margin: 8px 2px 4px 0;
	overflow: hidden;
	border: none;
}

.sidebar ul li.parent ul.menu li{
	float: left;
	width: auto;
	background: none;
	border: none;
}

.sidebar ul li.parent ul.menu li a{
	display: inline;
	width: auto;
	background: none;
	border: none;
	font-size: 85%;
}

.sidebar ul li.parent ul.menu li a{
	display: inline;
	width: auto;
	background: none;
	border: none;
	font-size: 85%;
}

.sidebar ul li.parent ul.menu li a span{
	display: inline-block;
	width: 20px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: 0 -260px;
	margin-top: 1px;
}

/* active */
.sidebar ul li.active{
	position: relative;
	display: block;
	width: 216px;
	margin: 0 -12px 0 0px;
	border: none;
	border-top: #fff solid 1px;
	font-size: 108%;
	color: #fff;
	background: #1f1f1f; /* Old browsers */
}

.sidebar ul li.lastChild.active{
	border-bottom: #fff solid 1px;
}

.sidebar ul li.active a{
	display: block;
	width: 100%;
	background: #1f1f1f; /* Old browsers */
	border: none;
	margin: 0 0 0 0;
	padding: 6px 6px 2px;
	color: #fff;
	font-size: 100%;
}

.sidebar ul li.active a.handler{
	display: inline-block;
	position: absolute;
	top: 8px;
	right: -4px;
	font-size: 77%;
	border: none;
	background: none;
	width: auto;
	padding: 0;
}

.sidebar ul li.active a:hover{
	text-decoration: underline;
}

.sidebar ul li.active span{
	display: inline-block;
	width: 26px;
	height: 17px;
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat;
	background-position: 0 0;
	vertical-align: middle;
}

.sidebar ul li.parent ul.child li.active{
	position: relative;
	display: block;
	width: 230px;
	background: #1f1f1f;
	margin: 0px -14px 0 -2px;
	padding: 0;
	border: none;
}

.sidebar ul .parent dl dd.active{
	position: relative;
	display: block;
	width: 240px;
	background: #1f1f1f;
	margin: 0px -14px 0 -2px;
	padding: 0;
	border: none;
}


.sidebar ul li.parent .navInner ul.child li.active a{
	display: block;
	color: #fff;
	width: 234px;
	padding: 6px 6px 2px 0;
	font-size: 93%;
}

.sidebar ul .parent .navInner dl dd.active a{
	display: block;
	color: #fff;
	width: 234px;
	padding: 6px 6px 2px 0;
	font-size: 93%;
}


.sidebar ul li.parent ul.child li.active a:hover{
	text-decoration: underline;
}

.sidebar ul li.parent ul.child li a:hover span{
	text-decoration: underline;
}

.sidebar ul li.parent ul.child li.active a:hover span{
	text-decoration: underline;
}

.sidebar ul dl dd.active a:hover{
	text-decoration: underline;
}

.sidebar ul dl dd a:hover span{
	text-decoration: underline;
}

.sidebar ul dl dd.active a:hover span{
	text-decoration: underline;
}


.sidebar ul li.parent ul.child li.active a small{
	display: inline-block;
	width: 18px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat center bottom;
	background-position: 0 -581px;
	text-indent: -9999px;
}

.sidebar ul dl dd.active a small{
	display: inline-block;
	width: 18px;
	height: 10px;
	background: url(../../img/zero_my/icons.png) no-repeat center bottom;
	background-position: 0 -581px;
	text-indent: -9999px;
}



/* sort */
.sidebar ul dl dd.ui-sortable-helper a,
.sidebar ul dl dd.ui-sortable-placeholder a{
	padding: 2px 0;
	background: #1f1f1f;
	font-weight: bold;
	color: #fff;
}

.sidebar ul dl dd.ui-sortable-helper a small,
.sidebar ul dl dd.ui-sortable-placeholder a small{
	margin-top: 2px;
}


.sidebar ul form#SYS_box_order_mylistgroups p,
.sidebar ul form#SYS_box_order_mylistgroups select{
	display: inline-block;
	margin: 4px 12px 4px 12px;
}

.sidebar ul form#SYS_box_order_mylistgroups select{
	padding: 2px;
}

.sidebar ul form#SYS_box_order_mylistgroups div{
	display: block;
	width: 134px;
	margin: 0 0 4px 12px;
}


.sidebar ul form#SYS_box_order_mylistgroups .mylistSortBtn{
	display: inline-block;
	width: 64px;
	height: 24px;
	padding: 2px 0;
}

/* foloder color */
.sidebar ul li.parent ul.child li small{
	margin-left: 24px;
	margin-right: 4px;
}

.sidebar ul li.parent dl dd small{
	margin-left: 24px;
	margin-right: 4px;
}

.sidebar ul li.parent ul.child li#myNavSeigaClip small{
	width: 16px;
	height: 16px;
	background: url(../../img/zero_my/icon_seiga.png) no-repeat;
}

.sidebar ul li.parent dl dd#myNavSeigaClip small{
	width: 16px;
	height: 16px;
	background: url(../../img/zero_my/icon_seiga.png) no-repeat;
}

.sidebar ul li.parent ul.child li#myNavNiconareMylist small{
	width: 16px;
	height: 16px;
	background: url(../../img/zero_my/icon_niconare.png) no-repeat;
}

.sidebar ul li.parent dl dd#myNavNiconareMylist small{
	width: 16px;
	height: 16px;
	background: url(../../img/zero_my/icon_niconare.png) no-repeat;
}


.sidebar ul li.parent ul.child li#myNavMylistTemp a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -230px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li#myNavMylistTemp.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -230px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder0 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder0-active a small,
.sidebar ul li.parent ul.child li.folder0-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder0-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder0-locked-active a small,
.sidebar ul li.parent ul.child li.folder0-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder1 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder1-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder1-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder1-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder2 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder2-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder2-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder2-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder3 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder3-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder3-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder3-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder4 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder4-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder4-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder4-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder5 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder5-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder5-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder5-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder6 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder6-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder6-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder6-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder7 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder7-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder7-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder7-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder8 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder8-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder8-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder8-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder9 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder9-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder9-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder9-locked-active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}


.sidebar ul li.parent ul.child li.folder99 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -253px;
	width: 18px;
	height: 14px;
}

.sidebar ul li.parent ul.child li.folder99-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -253px;
	width: 18px;
	height: 14px;
}

/* icons */


.sidebar ul li a span{
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	vertical-align: middle;
	word-break: break-all;
	word-wrap: break-word;
}

.sidebar ul li.favTab a span{
	width: 22px;
	height: 18px;
	background-position: 0 0;
}

.sidebar ul li.favTab.active a span{
	width: 22px;
	height: 18px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px 0;
}


.sidebar ul li.nicorepoTab a span{
	width: 22px;
	height: 20px;
	background-position: 0 -25px;

}

.sidebar ul li.nicorepoTab.active a span{
	width: 22px;
	height: 20px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -25px;

}

.sidebar ul li.tagrepoTab a span{
	width: 22px;
	height: 16px;
	margin-top: -4px;
	background: url(../../img/zero_my/tagrepo/icon.png) no-repeat;
	background-position: 0 -96px;

}

.sidebar ul li.tagrepoTab.active a span{
	width: 22px;
	height: 16px;
	margin-top: -4px;
	background: url(../../img/zero_my/tagrepo/icon.png) no-repeat;
	background-position: 0 -112px;

}

.sidebar ul li.tagrepoTab a span.flag,
.sidebar ul li.tagrepoTab.active a span.flag{
	width: 36px;
	background-color: #ff0000;
	border-radius: 2px;
	font-size: 10px;
	text-align: center;
	background-image: none;
	line-height: 16px;
	margin-left: 12px;
	display: inline-block;
	margin-top: -4px;
	color: #fff;
}


.sidebar ul li.nicoruTab a span{
	width: 22px;
	height: 18px;
	background-position: 0 -151px;

}

.sidebar ul li.nicoruTab.active a span{
	width: 22px;
	height: 18px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -151px;

}

.sidebar ul li.mylistTab a span{
	width: 22px;
	height: 20px;
	background-position: 0 -51px;
}

.sidebar ul li.mylistTab.active a span{
	width: 22px;
	height: 20px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -51px;
}

.sidebar ul li.videoTab a span{
	width: 22px;
	height: 20px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: 0 -76px;
}

.sidebar ul li.videoTab.active a span{
	width: 22px;
	height: 20px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -76px;
}

.sidebar ul li.historyTab a span{
	width: 22px;
	height: 18px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: 0 -175px;
}

.sidebar ul li.historyTab.active a span{
	width: 22px;
	height: 18px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -175px;
}

.sidebar ul li.stampTab a span{
	width: 22px;
	height: 20px;
	background-position: 0 -126px;
}

.sidebar ul li.stampTab.active a span{
	width: 22px;
	height: 20px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -126px;
}

.sidebar ul li.liveTab a span{
	width: 22px;
	height: 18px;
	background-position: 0 -101px;
}

.sidebar ul li.liveTab.active a span{
	width: 22px;
	height: 18px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -101px;
}

/* buyhistory */
.sidebar ul li.buyhistoryTab a span{
	width: 22px;
	height: 18px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: 0 -199px;
}

.sidebar ul li.buyhistoryTab.active a span{
	width: 22px;
	height: 20px;
	background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
	background-position: -28px -199px;
}


/* translated */
.sidebar ul li.translationTab a span{
  width: 22px;
  height: 18px;
  background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
  background-position: 0 -224px;
}

.sidebar ul li.translationTab.active a span{
  width: 22px;
  height: 20px;
  background: url(../../img/zero_my/icon_sidebar.png) no-repeat;
  background-position: -28px -224px;
}


/* sort */

.sidebar ul dl dd#myNavMylistTemp a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -230px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd#myNavMylistTemp.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -230px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder0 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder0-active a small,
.sidebar ul dl dd.folder0-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder0-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder0-locked-active a small,
.sidebar ul dl dd.folder0-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 0;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder1 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder1-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder1-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder1-locked-active a small,
.sidebar ul dl dd.folder1-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -23px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder2 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder2-active a small,
.sidebar ul dl dd.folder2-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder2-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder2-locked-active a small,
.sidebar ul dl dd.folder2-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -46px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder3 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder3-active a small,
.sidebar ul dl dd.folder3-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder3-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder3-locked-active a small,
.sidebar ul dl dd.folder3-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -69px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder4 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder4-active a small,
.sidebar ul dl dd.folder4-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder4-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder4-locked-active a small,
.sidebar ul dl dd.folder4-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -92px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder5 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder5-active a small,
.sidebar ul dl dd.folder5-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder5-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder5-locked-active a small,
.sidebar ul dl dd.folder5-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -115px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder6 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder6-active a small,
.sidebar ul dl dd.folder6-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder6-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder6-locked-active a small,
.sidebar ul dl dd.folder6-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -138px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder7 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder7-active a small,
.sidebar ul dl dd.folder7-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder7-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder7-locked-active a small,
.sidebar ul dl dd.folder7-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -161px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder8 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder8-active a small,
.sidebar ul dl dd.folder8-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder8-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder8-locked-active a small,
.sidebar ul dl dd.folder8-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -184px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder9 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder9-active a small,
.sidebar ul dl dd.folder9-active.active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder9-locked a small{
	background: url(../../img/zero_my/icon_folder_lock.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder9-locked-active a small,
.sidebar ul dl dd.folder9-locked-active.active a small{
	background: url(../../img/zero_my/icon_folder_lock_active.png) no-repeat 0 0;
	background-position: 0 -207px;
	width: 18px;
	height: 14px;
}


.sidebar ul dl dd.folder99 a small{
	background: url(../../img/zero_my/icon_folder_default.png) no-repeat 0 0;
	background-position: 0 -253px;
	width: 18px;
	height: 14px;
}

.sidebar ul dl dd.folder99-active a small{
	background: url(../../img/zero_my/icon_folder_active.png) no-repeat 0 0;
	background-position: 0 -253px;
	width: 18px;
	height: 14px;
}

.cannot_play{
	color:#900;
	font-weight:bold;
}

/* tips */

.outer .tips h5{
	font-size:14px;
	margin:4px 0;
}
.outer .tips p{
	margin:0;
}

.outer .tips a.ct span{
	display: inline-block;
	width: 10px;
	height: 9px;
	background: url(../../img/zero_my/icons.png) no-repeat;
	background-position: -8px -140px;
}

/* premiumAdvice */


.premiumAdvice {
	display:inline-block;
	position:relative;
}
.premiumAdvice a {
	background:#a7e34a;
	-webkit-box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	-moz-box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.7);
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgb(206, 251, 117)), color-stop(0.9, rgb(150, 217, 56)));
	background-image: -moz-linear-gradient(-90deg, rgb(206, 251, 117) 0%, rgb(150, 217, 56) 98%);
	background-image: linear-gradient(180deg, rgb(206, 251, 117) 0%, rgb(150, 217, 56) 98%);
	-ms-box-shadow: 0px 0px 3px rgba(51, 51, 51, 0.5);
	padding:5px 15px;
	color:#000;
	display:inline-block;
}
.premiumAdvice a:hover {
	text-decoration:none;
	background:#9adb3b;
}
.premiumAdvice .left {
	margin-left:12px;
}
.premiumAdvice .right {
	margin-right:11px;
}
.premiumAdvice .bottom {
	margin-bottom:14px;
}
.premiumAdvice .top {
	margin-top:10px;
}
.premiumAdvice .left:before {
	content : '';
	background:url(../../img/zero_my/icon_premium_advice.png) 0 0 no-repeat;
	width:13px;
	height:14px;
	position:absolute;
	left:0;
	top:7px;
}
.premiumAdvice .right:before {
	content : '';
	background:url(../../img/zero_my/icon_premium_advice.png) -13px 0 no-repeat;
	width:16px;
	height:14px;
	position:absolute;
	right:0;
	top:7px;
}
.premiumAdvice .bottom:before {
	content : '';
	background:url(../../img/zero_my/icon_premium_advice.png) -33px 0 no-repeat;
	width:18px;
	height:14px;
	position:absolute;
	bottom:0;
	left:30px;
}
.premiumAdvice .top:before {
	content : '';
	background:url(../../img/zero_my/icon_premium_advice.png) -50px 0 no-repeat;
	width:15px;
	height:10px;
	position:absolute;
	top:0;
	left:30px;
}

/* footer banner */
.footerBanner {
	margin: -16px auto 30px;
	width: 728px;
	height: 90px;
}

/* juminhyo */

.userDetail #juminhyo{
	display: block;
	height: 76px;
	width: 370px;
	background:url(../../img/zero_my/bnr_juminhyo_tokaigi.png) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	position: absolute;
	right: 8px;
	top:36px;
}

/* horror2014 */

.userDetail #horror2014{
	display: block;
	height: 76px;
	width: 382px;
	background:url(../../img/zero_my/bnr_horror2014.jpg) 0 0 no-repeat;
	text-indent: -9999px;
	overflow: hidden;
	float: right;
	position: absolute;
	right: 8px;
	top:38px;
}

.mypage_horror{
	display: block;
	padding-left: 56px;
	width: 374px;
	height: 48px;
	background:url(../../img/zero_my/mypage_horror_bg.png) 0 0 no-repeat;
	float: right;
	position: relative;
	margin-top: -48px;
	font-weight: bold;
	font-size: 12px;
}
.mypage_horror span{
	color: #660000;
}
.mypage_horror a{
	display: block;
	width: 430px;
	height: 48px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}


.userDetail .profile .stats,.userDetail .profile .informationTxt{
	max-width: 620px;
}

[data-sub-contents]{
    position: relative;
}

#pc_video_my_160x600_left_container{
	padding-top: 20px;
	text-align: center;
}

/* パーソナル枠追加のためにdiv追加 */
.contentWrapper{
	width: 736px;
	float: right;
}
/* パーソナル枠追加のためにdiv追加 */

/* personalFrame */
#personalFrameArea{
	width: 730px;
	background: #e2e2e2;
	border: 1px solid #dbdbdb;
	margin-bottom: 13px;
}

#personalFrame{
	margin:0 auto 8px;
	border:1px solid #cecece;
	-webkit-box-shadow:0 1px 3px 0px #cecece;
	-moz-box-shadow:0 1px 3px 0px #cecece;
	box-shadow:0 1px 3px 0px #cecece;
	font-size:12px;
	background: #FFF;
	position: relative;
	margin: 15px 18px;
}

#personalFrame .personalTitle h3{
	font-size: 12px;
	padding: 12px 0 0 72px;
	color: #343434;
	font-weight: normal;
}

#personalFrame .personalTitle .personalNickname{
	font-size: 15px;
	font-weight: bold;
	display: inline;
}

#personalFrame .personalTitle:before{
	content: "";
	display: block;
	position: absolute;
	height: 48px;
	width: 28px;
	background:url(../../img/icon/icon_personal.png) no-repeat 0 0;
	left: 28px;
	top: -3px;
}

#personalFrame .personalCloseButton{
	display:block;
	width:12px;
	height:12px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../../img/icon/icon_personal_close.png) no-repeat;
	position:absolute;
	top:6px;
	right:6px;
}

#personalFrame .personalDescription a{
	display: block;
	overflow:hidden;
	background: #f4f4f4;
	height: 30px;
	line-height: 30px;
	margin: 5px 9px 9px;
	text-align: center;
	color: #333333;
	font-size: 13px;
	font-weight: normal;
}

#personalFrame .personalDescription a:hover{
	text-decoration: none;
	background: #f7f7f7;
}

#personalFrame .personalFrameHighlight{
	font-weight: bold;
	color: #ff1e00;
	text-decoration: underline;
	font-size: 14px;
}

#personalFrame .personalDescription a:hover b{
	color: #ff0090;
	text-decoration: underline;
}


/* tsukuaso */
.topic_wrap{
	margin: 20px 0;
	width: 730px;
	border: 3px solid #cccccc;
	background-color: #ffffff;
	border-radius: 4px;
}
.topic_title_wrap{
	padding: 8px 8px 4px;
	width: 714px;
}
.topic_title_wrap p{
	float: left;
	font-size: 16px;
	font-weight: bold;
	color: #666666;
}
.topic_title_wrap a{
	font-size: 11px;
	float: right;
	color: #999999;
	text-decoration: none;
}
.topic_title_wrap a:hover{
	color: #006699;
}
.topic_video_wrap{
	padding: 0 8px 8px;
	width: 714px;
}
.topic_video_inner{
	float: left;
	width: 340px;
}
.topic_video_inner.right{
	float: right;
}
.topic_video_inner .topic_thumb_container{
	display: inline;
	float: left;
	width: 160px;
	height: 90px;
	margin-right: 8px;
	text-align: center;
	overflow: hidden;
	background-color: #000000;
}
.topic_video_inner .topic_thumb{
	max-width: 160px;
	max-height: 90px;
	width: auto;
	height: auto;
	overflow: hidden;
	background-color: #000000;
}
.topic_video_inner .topic_video_title{
	width: 170px;
	float: right;
}
.topic_video_inner .topic_video_title a{
	color: #006699;
	text-decoration: none;
	font-size: 13px;
	font-weight: bold;
}
.topic_video_inner .topic_video_title a:hover{
	text-decoration: underline;
}

#pc_video_my_text_west {
  box-sizing: border-box;
  margin: 12px 0 -12px 0;
  width: 228px;
  display: none;
  border: 1px solid #a5a5a5;
  background: #e8e8e8;
}
#pc_video_my_text_west.has-ads {
  display: block;
}
#pc_video_my_text_west .pc_video_my_text_west_item {
  margin: 8px 4px;
}
#pc_video_my_text_west .pc_video_my_text_west_item * {
  color: #000;
  font-size: 11.05px;
  line-height: 16px;
}
#pc_video_my_text_west .pc_video_my_text_west_item:before {
  content: '';
  display: inline-block;
  vertical-align: top;
  padding-right: 4px;
  width: 26px;
  height: 16px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
  background-image: url('../../img/ads/icon_pr_text.png');
}

/*
	tagrepo favtag button
----------------------------*/
.button-fav-tag.following-tag.disabled,
.button-fav-tag.following-tag.disabled:hover{
	background-color: transparent;
	color: #ccc;
	border: #cbcbcb solid 1px;
	cursor: default;
}
.button-fav-tag.following-tag.disabled:before,
.button-fav-tag.following-tag.disabled:hover:before{
	color: #ccc;
}
