@charset "UTF-8";

/****** index *******/

.reviewIndex #contentsHeader {
	background:url(../img/bg1.jpg) no-repeat right;
}
@media screen and (max-width: 600px) {
	.reviewIndex #contentsHeader {
		background:none;
	}
}
.reviewIndex #mainContents #latest article {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #cccccc;
}
.reviewIndex #mainContents #latest article h4 {
	margin-bottom:10px;
	font-size:120%;
	font-weight:normal;
}
.reviewIndex #mainContents #latest article figure {
	float:left;
	width:62px;
	margin-bottom:10px;
}
.reviewIndex #mainContents #latest article figure img {
	border:1px solid #cccccc;
}
.reviewIndex #mainContents #latest article dl {
	margin:0 0 10px 62px;
	font-size:90%;
	/zoom:1;
}
.reviewIndex #mainContents #latest article dl:after {
	content:'';
	display:block;
	clear:both;
}
.reviewIndex #mainContents #latest article dt {
	float:left;
	width:50px;
}
.reviewIndex #mainContents #latest article dd {
	margin-bottom:3px;
	padding:0 0 3px 50px;
	border-bottom:1px dashed #aaaaaa;
	color:#666666;
}
.reviewIndex #mainContents #latest article dd.rating {
	color:#ff3300;
}
.reviewIndex #mainContents #latest article .review {
	line-height:150%;
}
.reviewIndex #mainContents #authors {
	float:left;
	width:52%;
	margin-bottom:20px;
}
.reviewIndex #mainContents #authors ul {
	margin-bottom:5px;
	border-bottom:1px solid #cccccc;
}
.reviewIndex #mainContents #authors li {
	margin-bottom:3px;
	padding-bottom:3px;
	font-size:90%;
	text-align:right;
	border-bottom:1px dashed #cccccc;
}
.reviewIndex #mainContents #authors li.more {
	border-bottom:none;
}
.reviewIndex #mainContents #authors li a {
	float:left;
	text-decoration:none;
}
.reviewIndex #mainContents #authors li.more a {
	padding-left:15px;
	background:url(../img/arrow.gif) no-repeat center left;
}
.reviewIndex #mainContents #authorRanking {
	float:right;
	width:45%;
}
.reviewIndex #mainContents #authorRanking ol {
	margin-left:35px;
}
.reviewIndex #mainContents #authorRanking li {
	font-size:90%;
	line-height:180%;
}
.reviewIndex #mainContents #bookRanking {
	float:right;
	width:45%;
}
.reviewIndex #mainContents #bookRanking ol {
	margin-left:35px;
}
.reviewIndex #mainContents #bookRanking li {
	font-size:90%;
	line-height:180%;
}
.reviewIndex #mainContents #feature {
	float:right;
	width:45%;
}
.reviewIndex #mainContents #feature ul {
	list-style:none;
}
.reviewIndex #mainContents #feature li {
	font-size:90%;
	line-height:180%;
}
.reviewIndex #mainContents #feature p {
	font-size:90%;
	line-height:180%;
}
.reviewIndex #mainContents #feature p a {
	padding-left:15px;
	background:url(../img/arrow.gif) no-repeat center left;
}
.reviewIndex #mainContents #unread {
	float:right;
	width:45%;
}
.reviewIndex #mainContents #unread ul {
	list-style:none;
}
.reviewIndex #mainContents #unread li {
	margin-left:1em;
	line-height:150%;
	font-size:90%;
	text-indent:-1em;
}
@media screen and (max-width: 400px) {
	.reviewIndex #mainContents #authors {
		float:none;
		width:100%;
	}
	.reviewIndex #mainContents #authorRanking,
	.reviewIndex #mainContents #bookRanking,
	.reviewIndex #mainContents #feature,
	.reviewIndex #mainContents #unread {
		float:none;
		width:100%;
	}
}

/****** authors *******/

.reviewAuthors #contentsHeader {
	background:url(../img/bg1.jpg) no-repeat right;
}
@media screen and (max-width: 600px) {
	.reviewAuthors #contentsHeader {
		background:none;
	}
}
.reviewAuthors #mainContents #list div {
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	/zoom:1;
}
.reviewAuthors #mainContents #list div:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthors #mainContents #list div section {
	float:left;
	width:50%;
	margin-bottom:0;
}
.reviewAuthors #mainContents #list section a {
	display:block;
	height:10em;
	overflow:hidden;
	text-decoration:none;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	/zoom:1;
}
.reviewAuthors #mainContents #list section a:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthors #mainContents #list section a:hover,
.reviewAuthors #mainContents #list section a:active {
	background:url(../img/lightArrow.png) no-repeat 90% 50%;
}
@media screen and (max-width: 480px) {
	.reviewAuthors #mainContents #list div section {
		float:none;
		width:100%;
	}
	.reviewAuthors #mainContents #list section a {
		height:auto;
		/zoom:1;
	}
}
.reviewAuthors #mainContents #list section h4 {
	margin:0 10px;
	padding:10px 15px;
	text-decoration:underline;
	background:url(../img/arrow.gif) no-repeat center left;
	font-weight:normal;
	font-size:120%;
}
.reviewAuthors #mainContents #list section figure {
	float:left;
	width:60px;
	padding-bottom:10px;
	padding-left:10px;
}
.reviewAuthors #mainContents #list section figure img {
	border:1px solid #cccccc;
}
.reviewAuthors #mainContents #list section p {
	padding-right:10px;
	padding-bottom:10px;
	color:#333333;
}
.reviewAuthors #mainContents #otherLists {
	margin-bottom:20px;
	/zoom:1;
}
.reviewAuthors #mainContents #otherLists:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthors #mainContents #otherLists li {
	float:left;
	margin-right:2em;
	line-height:180%;
}

/****** author *******/

.reviewAuthor #contentsHeader {
	background:url(../img/bg1.jpg) no-repeat right;
}
@media screen and (max-width: 600px) {
	.reviewAuthor #contentsHeader {
		background:none;
	}
}
.reviewAuthor #mainContents #profile #guide {
	margin-bottom:20px;
}
.reviewAuthor #mainContents #profile #guide p {
	margin-bottom:1em;
	text-indent:1em;
	line-height:160%;
}
.reviewAuthor #mainContents #profile #plus {
	float:left;
	width:42%;
}
.reviewAuthor #mainContents #profile #plus #relatedAuthors {
	margin-bottom:20px;
}
.reviewAuthor #mainContents #profile #plus #relatedAuthors ul {
	list-style:none;
}
.reviewAuthor #mainContents #profile #plus #relatedAuthors ul li {
	float:left;
	margin-right:1em;
}
.reviewAuthor #mainContents #profile #plus #myBest {
	margin-bottom:20px;
	padding:10px;
	border:1px solid #cccccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	position:relative;
}
.reviewAuthor #mainContents #profile #plus #myBest a {
	display:block;
	/zoom:1;
}
.reviewAuthor #mainContents #profile #plus #myBest a:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthor #mainContents #profile #plus #myBest a:hover,
.reviewAuthor #mainContents #profile #plus #myBest a:active {
	background:url(../img/lightArrow.png) no-repeat 90% 50%;
}
.reviewAuthor #mainContents #profile #plus #myBest figure {
	float:left;
	width:62px;
}
.reviewAuthor #mainContents #profile #plus #myBest figure img {
	border:1px solid #cccccc;
}
.reviewAuthor #mainContents #profile #plus #myBest p {
	margin-left:62px;
}
.reviewAuthor #mainContents #profile #bookRanking {
	float:right;
	width:55%;
	margin-bottom:20px;
}
.reviewAuthor #mainContents #profile #bookRanking ol {
	margin-left:35px;
}
.reviewAuthor #mainContents #profile #bookRanking li {
	font-size:90%;
	line-height:150%;
}
.reviewAuthor #mainContents #profile #photo {
	float:right;
	width:55%;
}
.reviewAuthor #mainContents #profile #photo h4 {
	padding:3px;
	background:#000000;
	color:#ffffff;
	font-weight:normal;
}

.reviewAuthor #mainContents #profile #photo .flexslider {
  margin-bottom: 10px;
}
.reviewAuthor #mainContents #profile #photo .flex-viewport {
  margin-right: 1px;
}
.reviewAuthor #mainContents #profile #photo .flex-active-slide {
}
.reviewAuthor #mainContents #profile #photo .flex-active-slide img {
  margin: 0 auto;
}
.reviewAuthor #mainContents #profile #photo .flex-caption {
  margin: 5px;
  font-size: 70%;
  word-wrap: break-word;
  word-break: break-all;
}
.reviewAuthor #mainContents #profile #photo .flex-control-thumbs img {
  margin-top: 5px;
  width: auto;
  height: 50px;
}
.reviewAuthor #mainContents #profile #photo .note {
	clear:both;
	margin-top:10px;
	font-size:70%;
}
.reviewAuthor #mainContents #profile #photo .noHit {
	margin-top:10px;
	font-size:90%;
}
@media screen and (max-width: 1100px) {
	.reviewAuthor #mainContents #profile #plus {
		width:32%;
	}
	.reviewAuthor #mainContents #profile #bookRanking {
		width:65%;
	}
}
@media screen and (max-width: 600px) {
	.reviewAuthor #mainContents #profile #plus {
		float:none;
		width:100%;
		line-height:150%;
	}
	.reviewAuthor #mainContents #profile #bookRanking {
		float:none;
		width:100%;
	}
}
.reviewAuthor #mainContents #list article {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:2px solid #cccccc;
}
.reviewAuthor #mainContents #list article h4 {
	margin-bottom:10px;
	font-size:120%;
	font-weight:normal;
}
.reviewAuthor #mainContents #list article figure {
	float:left;
	width:62px;
	margin-bottom:10px;
}
.reviewAuthor #mainContents #list article figure img {
	border:1px solid #cccccc;
}
.reviewAuthor #mainContents #list article dl {
	margin:0 0 10px 62px;
	font-size:90%;
	/zoom:1;
}
.reviewAuthor #mainContents #list article dl:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthor #mainContents #list article dt {
	float:left;
	width:50px;
}
.reviewAuthor #mainContents #list article dd {
	margin-bottom:3px;
	padding:0 0 3px 50px;
	border-bottom:1px dashed #aaaaaa;
	color:#666666;
}
.reviewAuthor #mainContents #list article dd.rating {
	color:#ff3300;
}
.reviewAuthor #mainContents #list article .review {
	line-height:150%;
}

.reviewAuthor #mainContents #list p.note {
	margin:10px 0;
	font-size:80%;
}
.reviewAuthor #mainContents #list #pager img {
	vertical-align:middle;
}
.reviewAuthor #mainContents #list #pager .pagedisplay {
	width:80px;
}
.reviewAuthor #mainContents #list .tablesorter {
	width:100%;
	margin:10px 0px;
	text-align:left;
	font-size:90%;
}
.reviewAuthor #mainContents #list .tablesorter thead tr th,
.reviewAuthor #mainContents #list .tablesorter tfoot tr th {
	padding:2px;
	background-color: #f0f0f0;
	border:1px solid #cccccc;
	font-weight:normal;
}
.reviewAuthor #mainContents #list .tablesorter .title {
	width:25%;
}
.reviewAuthor #mainContents #list .tablesorter .phonetic {
	width:30%;
}
.reviewAuthor #mainContents #list .tablesorter .publish {
	width:15%;
}
.reviewAuthor #mainContents #list .tablesorter .genre {
	width:15%;
}
.reviewAuthor #mainContents #list .tablesorter .rating {
	width:15%;
}
@media screen and (max-width: 600px) {
	.reviewAuthor #mainContents #list .tablesorter .phonetic {
		display:none;
		width:0;
	}
	.reviewAuthor #mainContents #list .tablesorter .genre {
		display:none;
		width:0;
	}
}

.reviewAuthor #mainContents #list .tablesorter thead tr .header {
	background-image:url(/js/jquery/tablesorter/bg.gif);
	background-repeat:no-repeat;
	background-position:center right;
	cursor:pointer;
}
.reviewAuthor #mainContents #list .tablesorter tbody tr {
	border-bottom:1px dashed #aaaaaa;
}
.reviewAuthor #mainContents #list .tablesorter tbody td {
	padding:5px;
	background-color:#ffffff;
	vertical-align:top;
}
.reviewAuthor #mainContents #list .tablesorter tbody tr.odd td {
	background-color:#ffffff;
}
.reviewAuthor #mainContents #list .tablesorter tbody a {
	display:block;
	text-decoration:none;
}
.reviewAuthor #mainContents #list .tablesorter thead tr .headerSortUp {
	background-image:url(/js/jquery/tablesorter/asc.gif);
}
.reviewAuthor #mainContents #list .tablesorter thead tr .headerSortDown {
	background-image:url(/js/jquery/tablesorter/desc.gif);
}
.reviewAuthor #mainContents #list .tablesorter thead tr .headerSortDown,
.reviewAuthor #mainContents #list .tablesorter thead tr .headerSortUp {
	color:#ffffff;
	background-color:#3e90fa;
}
.reviewAuthor #mainContents #list .tablesorter .new {
	padding-right:30px;
	background:url(../img/new.png) no-repeat right 4px;
}
.reviewAuthor #mainContents #list .tablesorter td.rating {
	color:#ff3300;
}
.reviewAuthor #mainContents #newBooks dd {
	margin-bottom:10px;
	font-size:90%;
}
.reviewAuthor #mainContents #newBooks .more a {
	padding-left:15px;
	background:url(../img/arrow.gif) no-repeat center left;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile {
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #ccc;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  position: relative;
  /zoom:1;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile:after {
  content: '';
  display: block;
  clear: both;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile figure {
  float: left;
  width: 83px;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile figure img {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .user {
  font-size: 120%;
  text-decoration: none;
  word-wrap: break-word;
  word-break: break-all;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .user:hover,
.reviewAuthor #mainContents #officialTwitter .twitterProfile .user:active {
  text-decoration: underline;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .user span {
  font-size: 80%;
  color: #999;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .text {
  margin-left: 83px;
  line-height: 140%;
  word-wrap: break-word;
  word-break: break-all;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .count {
  clear: both;
  margin-top: 10px;
  /zoom: 1;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .count:after {
  content: '';
  display: block;
  clear: both;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .count p {
  float: left;
  margin-right: 1em;
  padding-right: 1em;
  border-right: 1px solid #aaa;
  font-size: 80%;
}
.reviewAuthor #mainContents #officialTwitter .twitterProfile .count p:last-child {
  border-right: none;
}
.reviewAuthor #mainContents #officialTwitter .item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dashed #aaa;
  /zoom:1;
}
.reviewAuthor #mainContents #officialTwitter .item:after {
  content: '';
  display: block;
  clear: both;
}
.reviewAuthor #mainContents #officialTwitter .item:last-child {
  border-bottom: none;
}

.reviewAuthor #mainContents #officialTwitter .item a {
  text-decoration: none;
}
.reviewAuthor #mainContents #officialTwitter a:hover,
.reviewAuthor #mainContents #officialTwitter a:active {
  text-decoration: underline;
}
.reviewAuthor #mainContents #officialTwitter .item figure {
  float: left;
  width: 58px;
}
.reviewAuthor #mainContents #officialTwitter .item figure img {
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.reviewAuthor #mainContents #officialTwitter .item .user {
  line-height: 90%;
  margin-bottom: 0.2em;
  word-wrap: break-word;
  word-break: break-all;
}
.reviewAuthor #mainContents #officialTwitter .item .user span {
  color: #999;
  font-size: 80%;
  word-wrap: break-word;
  word-break: break-all;
}
.reviewAuthor #mainContents #officialTwitter .item .text {
  color: #333;
  word-wrap: break-word;
  word-break: break-all;
}
.reviewAuthor #mainContents #officialTwitter .item .media {
  margin: 10px 0;
  text-align: center;
}
.reviewAuthor #mainContents #officialTwitter .item .media img {
  width: 50%;
}
.reviewAuthor #mainContents #officialTwitter .item .rtby {
  font-size: 80%;
  color: #999;
}
.reviewAuthor #mainContents #officialTwitter .item .rtby a {
  color: #999;
}
.reviewAuthor #mainContents #officialTwitter .item .time {
  float: left;
  font-size: 80%;
}
.reviewAuthor #mainContents #officialTwitter .item .time a {
  color: #999;
}
.reviewAuthor #mainContents #officialTwitter .item .action {
  float: right;
  font-size: 80%;
}
.reviewAuthor #mainContents #news .item {
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #cccccc;
	/zoom:1;
}
.reviewAuthor #mainContents #news .item:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthor #mainContents #news .item:last-child {
  border-bottom: none;
}

.reviewAuthor #mainContents #news .item figure {
	float:left;
	width:90px;
	margin-right:10px;
	font-size:80%;
}
.reviewAuthor #mainContents #news .item h4 {
	margin-bottom:10px;
	font-weight:normal;
}
.reviewAuthor #mainContents #news .item .newsContents {
	font-size:80%;
}
.reviewAuthor #mainContents #news .item .newsContents b {
	font-weight:normal;
}
.reviewAuthor #mainContents #news .item .ref {
	font-size:80%;
	color:#aaaaaa;
}
.reviewAuthor #mainContents #web .item {
	margin-bottom:10px;
}
.reviewAuthor #mainContents #web .item a {
	display:block;
	text-decoration:none;
	/zoom:1;
}
.reviewAuthor #mainContents #web .item a:after {
	content:'';
	display:block;
	clear:both;
}
.reviewAuthor #mainContents #web .item a:hover,
.reviewAuthor #mainContents #web .item a:active {
	background:url(../img/otherWindow.png) no-repeat 90% 50%;
}
.reviewAuthor #mainContents #web .item figure {
	float:left;
	width:110px;
}
.reviewAuthor #mainContents #web .item h4 {
	margin-bottom:10px;
	font-weight:normal;
	text-decoration:underline;
}
.reviewAuthor #mainContents #web .item p {
	font-size:80%;
	line-height:140%;
	color:#333333;
}
.reviewAuthor #mainContents #web .item p b {
	font-weight:normal;
}

/****** book *******/

.reviewBook #contentsHeader {
	background:url(../img/bg1.jpg) no-repeat right;
}
@media screen and (max-width: 600px) {
	.reviewBook #contentsHeader {
		background:none;
	}
}
.reviewBook #contentsHeader h2 span {
	font-size:70%;
}
.reviewBook #mainContents #work {
	margin-bottom:20px;
	/zoom:1;
}
.reviewBook #mainContents #work:after {
	content:'';
	display:block;
	clear:both;
}
.reviewBook #mainContents #work figure {
	float:left;
	width:222px;
}
.reviewBook #mainContents #work figure img {
	border:1px solid #cccccc;
}
.reviewBook #mainContents #work dl.text {
	margin-left:220px;
	/zoom:1;
}
.reviewBook #mainContents #work dl.text:after {
	content:'';
	display:block;
	clear:both;
}
.reviewBook #mainContents #work .text dt {
	float:left;
	width:80px;
}
.reviewBook #mainContents #work .text dd {
	margin-bottom:5px;
	padding:0 0 5px 90px;
	border-bottom:1px dashed #aaaaaa;
}
.reviewBook #mainContents #work .text dd.rating {
	color:#ff3300;
}
.reviewBook #mainContents #work .text .review {
	line-height:150%;
}
.reviewBook #mainContents #work .text ul {
	list-style:none;
}
.reviewBook #mainContents #work .text ul li {
	display:inline;
	margin-right:1em;
}
@media screen and (max-width: 600px) {
	.reviewBook #mainContents #work figure {
		float:none;
		width:100%;
		margin-bottom:10px;
		line-height:150%;
		text-align:center;
	}
	.reviewBook #mainContents #work dl.text {
		margin-left:0;
	}
}
.reviewBook #mainContents #products ul {
	list-style:none;
	margin-bottom:20px;
	border-top:1px solid #cccccc;
	border-left:1px solid #cccccc;
	/zoom:1;
}
.reviewBook #mainContents #products ul:after {
	content:'';
	display:block;
	clear:both;
}
.reviewBook #mainContents #products li {
	float:left;
	width:50%;
}
@media screen and (max-width: 600px) {
	.reviewBook #mainContents #products li {
		width:100%;
		height:auto;
	}
}
.reviewBook #mainContents #products li a {
	display:block;
	height:9em;
	overflow:hidden;
	text-decoration:none;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	/zoom:1;
}
.reviewBook #mainContents #products li a:after {
	content:'';
	display:block;
	clear:both;
}
.reviewBook #mainContents #products li a:hover,
.reviewBook #mainContents #products li a:active {
	background:url(../img/otherWindow.png) no-repeat 90% 50%;
}
.reviewBook #mainContents #products li figure {
	float:left;
	width:80px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:10px;
}
.reviewBook #mainContents #products li figure img {
	border:1px solid #cccccc;
}
.reviewBook #mainContents #products li .text {
	padding-top:10px;
	padding-right:10px;
	padding-bottom:10px;
	font-size:90%;
}
.reviewBook #mainContents #products li .publish,
.reviewBook #mainContents #products li .note,
.reviewBook #mainContents #products li .price {
	color:#333333;
}
.reviewBook #mainContents #products li .note {
	font-size:90%;
}
.reviewBook #mainContents #products li .link {
	padding-left:105px;
	background:url(../img/arrow.gif) no-repeat 90px center;
	text-decoration:underline;
}
.reviewBook #mainContents #moreReview p {
	margin-bottom:1em;
	line-height:160%;
}
.reviewBook #mainContents #bookRanking {
	margin-bottom:20px;
}
.reviewBook #mainContents #bookRanking ol {
	margin-left:35px;
}
.reviewBook #mainContents #bookRanking li {
	font-size:90%;
	line-height:150%;
}
.reviewBook #mainContents #blog section h4 {
	margin-bottom:10px;
	font-weight:normal;
}
.reviewBook #mainContents #blog section p {
	font-size:90%;
	line-height:130%;
	color:#444444;
}

/****** specialIndex *******/

.reviewSpecialIndex #contentsHeader {
	background:url(../img/bg1.jpg) no-repeat right;
}
@media screen and (max-width: 600px) {
	.reviewSpecialIndex #contentsHeader {
		background:none;
	}
}
.reviewSpecialIndex #mainContents #yearBest ul {
	list-style:none;
}
.reviewSpecialIndex #mainContents #yearBest li {
	margin-bottom:10px;
	/zoom:1;
}
.reviewSpecialIndex #mainContents #yearBest li:after {
	content:'';
	display:block;
	clear:both;
}
.reviewSpecialIndex #mainContents #yearBest .release {
	float:left;
	margin-right:1em;
	color:#999999;
}
.reviewSpecialIndex #mainContents #yearBest .new {
	padding-right:40px;
	background:url(../img/new.png) no-repeat right 4px;
}
@media screen and (max-width: 600px) {
	.reviewSpecialIndex #mainContents #yearBest .release {
		float:none;
	}
}

/****** specialContents *******/

.reviewSpecialContents #contentsHeader {
	background:url(../img/bg1.jpg) no-repeat right;
}
@media screen and (max-width: 600px) {
	.reviewSpecialContents #contentsHeader {
		background:none;
	}
}
.reviewSpecialContents #mainContents #intro {
	padding:10px;
	border:1px solid #cccccc;
}
.reviewSpecialContents #mainContents #intro h3 {
	margin:0;
	padding:0;
	border:none;
	background:none;
	filter:progid:DXImageTransform.Microsoft.gradient(Enabled=0);
}
.reviewSpecialContents #mainContents article .cover {
	float:left;
	width:132px;
}
.reviewSpecialContents #mainContents article .cover a {
	display:block;
}
.reviewSpecialContents #mainContents article .cover a {
	display:block;
}
.reviewSpecialContents #mainContents article .cover a p {
	padding-left:15px;
	background:url(../img/arrow.gif) no-repeat center left;
}
.reviewSpecialContents #mainContents article .cover a img {
	border:1px solid #cccccc;
}
.reviewSpecialContents #mainContents article .text {
	margin-left:132px;
}
.reviewSpecialContents #mainContents article .text dt {
	margin-top:10px;
	font-weight:bold;
}
@media screen and (max-width: 600px) {
	.reviewSpecialContents #mainContents article .text {
		margin-left:0;
	}
}
