@charset "utf-8";

/*----------------------------------------------
# www.kinokuniya.co.jp
# ubusna,inc.
-----------------------------------------------*/ 

/* LINK
---------------------------------------------------- */
a:link {
	color:#444;
	text-decoration:none;
}

a:visited {
	color:#444;
	text-decoration:none;
}

a:hover {
	color:#666;
	text-decoration:underline;
}

/* Unit */
.unit a:hover { text-decoration:none; }

/* 記事タイトル-RED */
.lCRed a:link { color:#990000;}
.lCRed a:visited { color:#990000;}
.lCRed a:hover { color:#C30}

/* ジャンル */
#subMenuGenre a:link {	color:#333; }
#subMenuGenre a:visited {	color:#333; }
#subMenuGenre a:hover {	color:#666; }
#subMenuGenre .genrelCRed a:link { color:#943A3A !important; }
#subMenuGenre .genrelCRed a:visited { color:#943A3A !important; }
#subMenuGenre .genrelCRed a:hover { color:#C30 !important; }

/* 注目ワード */
#subMenuWord a:link {	color:#0C4BB1; }
#subMenuWord a:visited {	color:#0C4BB1; }
#subMenuWord a:hover {	color:#397EF2; }

/* #sitemap */
#sitemap a:link {	color:#5A5334; }
#sitemap a:visited {	color:#5A5334; }
#sitemap a:hover {	color:#857B4E; }

/* 関連書籍タイトル */
.relatedBooksUnit .title a:link{ color: #990000; }
.relatedBooksUnit .title a:visited{ color: #990000; }
.relatedBooksUnit .title a:hover{ color: #C00; }

/* イベント内書籍情報 */
.booksUnit .unitL .txtR a:link{ color: #990000; }
.booksUnit .unitL .txtR a:visited{ color: #990000; }
.booksUnit .unitL .txtR a:hover{ color: #C30; }

/* タグ */
.tag a:link{ color: #990000; }
.tag a:visited{ color: #990000; }
.tag a:hover{ color: #C30; }

/* ページナビ */
.pNaviInner a:link{	color: #663300; }
.pNaviInner a:visited{ color: #663300; }
.pNaviInner a:hover{ color: #9B4E00; }

/* ランキングページ */
.rankingUnit h3 a:link{ color: #990000; }
.rankingUnit h3 a:visited{ color: #990000; }
.rankingUnit h3 a:hover{ color: #C00; }

.rankingUnitlast h3 a:link{ color: #990000; }
.rankingUnitlast h3 a:visited{ color: #990000; }
.rankingUnitlast h3 a:hover{ color: #C00; }


/* ニュースリスト */
.newsListUnit a:link{ color: #990000; }
.newsListUnit a:visited{ color: #990000; }
.newsListUnit a:hover{ color: #C30; }

/* アーカイブナビ */
.archiveNav a:link{ text-decoration: underline; }
.archiveNav a:visited{ text-decoration: underline; }
.archiveNav a:hover{ text-decoration: none; }


/* ListArrow */
.lArrow01 a {
	display:inline-block;
	padding-left:20px;
	background:url(/contents/common/img/link_arrow01.gif) 0 0.2em no-repeat;
}

.lArrow02 a {
	display:inline-block;
	padding-left:20px;
	background:url(/contents/common/img/link_arrow02.gif) 0 0.2em no-repeat;
}

.lArrow03 a {
	display:inline-block;
	padding-left:20px;
	background:url(/contents/common/img/link_arrow03.gif) 0 0.2em no-repeat;
}

.lArrow04 a {
	display:inline-block;
	padding-left:20px;
	background:url(/contents/common/img/link_arrow04.gif) 0 0.2em no-repeat;
}

.lArrow05 a {
	display:inline-block;
	padding-left:20px;
	background:url(/contents/common/img/link_arrow05.gif) 0 0.2em no-repeat;
}

.lArrow06 a {
	display:inline-block;
	padding-left:20px;
	background:url(/contents/common/img/link_arrow06.gif) 0 0.2em no-repeat;
}

/* RANKING */
.lArrowRank-s a {
	display:inline-block;
	padding: 3px 0 3px 25px;
}

.lArrowRank-s .rank1 a {	background:url(/contents/common/img/rank/rank1_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank2 a {	background:url(/contents/common/img/rank/rank2_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank3 a {	background:url(/contents/common/img/rank/rank3_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank4 a {	background:url(/contents/common/img/rank/rank4_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank5 a {	background:url(/contents/common/img/rank/rank5_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank6 a {	background:url(/contents/common/img/rank/rank6_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank7 a {	background:url(/contents/common/img/rank/rank7_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank8 a {	background:url(/contents/common/img/rank/rank8_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank9 a {	background:url(/contents/common/img/rank/rank9_s.gif) 0 0 no-repeat;}
.lArrowRank-s .rank10 a {	background:url(/contents/common/img/rank/rank10_s.gif) 0 0 no-repeat;}

.lArrowRank-tenpo a {
	display:inline-block;
	padding: 3px 0 3px 25px;
}

.lArrowRank-tenpo .rank1 a {	background:url(/contents/common/img/rank/rank1_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank2 a {	background:url(/contents/common/img/rank/rank2_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank3 a {	background:url(/contents/common/img/rank/rank3_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank4 a {	background:url(/contents/common/img/rank/rank4_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank5 a {	background:url(/contents/common/img/rank/rank5_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank6 a {	background:url(/contents/common/img/rank/rank6_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank7 a {	background:url(/contents/common/img/rank/rank7_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank8 a {	background:url(/contents/common/img/rank/rank8_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank9 a {	background:url(/contents/common/img/rank/rank9_tenpo.gif) 0 0 no-repeat;}
.lArrowRank-tenpo .rank10 a {	background:url(/contents/common/img/rank/rank10_tenpo.gif) 0 0 no-repeat;}


/* ENTRY DECORATION
---------------------------------------------------- */
.twoColumnR .txt a:link {	color:#990000;}
.twoColumnR .txt a:visited {	color:#990000;}
.twoColumnR .txt a:hover {	color:#C30;}
.twoColumnL .info a:link{	color:#666;}
.twoColumnL .info a:visited{	color:#666;}
.twoColumnL .info a:hover{	color:#999;}
.twoColumnL .btnZaiko a:link { color:#FFF;}
.twoColumnL .btnZaiko a:visited { color:#FFF;}

.twoColumnR .txt em { font-style:italic;}
.twoColumnR .txt small { font-size:83%;}
.twoColumnR .txt big {	font-size:125%;}
.twoColumnR .txt blockquote {
	margin:0 15px 1.5em;
	padding:15px;
	background:#EFEFEF;
}
.twoColumnR .txt .quotation {
	margin:0 15px 1.5em;
	padding:15px 30px 15px 35px;
	background:#FFF5C2 url(/contents/common/img/blockquoteBg.gif) top left no-repeat;
	color:#4D0000;
}
.twoColumnR .txt ul {
	margin:0 0 1.5em 0;	
	text-indent:0px;
	list-style:disc inside;
}
.twoColumnR .txt ol {
	margin:0 0 1.5em 20px;
	text-indent:;
	list-style:decimal;
}

/* TEXT
---------------------------------------------------- */
#contents .twoColumnR .txt table {
	border-collapse: collapse;
}


#contents .twoColumnR .txt th {
	background:#eee;
	padding:5px 10px;
	border:#CCC solid 1px;
}

#contents .twoColumnR .txt td {
	padding:5px 10px;
	border:#CCC solid 1px;
}


/* TEXT
---------------------------------------------------- */
/* size */
.s		{font-size:0.8em; line-height:140%;}
.m 	{font-size:1.2em;}
.l		{font-size:1.5em;}
.ll		{font-size:2em;}

html>body .s		{font-size:0.83em; line-height:140%;}
html>body .m	{font-size:1.2em;}
html>body .l		{font-size:1.5em;}
html>body .ll		{font-size:2em;}

/* align */
.left 		{text-align:left;}
.right 	{text-align:right;}
.center 	{text-align:center;}

/* color */
.red			{color: #C00;}
.red2			{color: #F00;}
.green 		{color:#0E5B3D;}
.brown 		{color:#CD6D3A;}
.blue		{color: #039;}
.black		{color: #000;}
.orange		{color: #F90;}
.wine 	{color: #900}

/* size */
.b 		{font-weight:bold;}
.dispn 		{display:none;}