@charset "utf-8";

/*----------------------------------------------------------
	kizasi Company - Print
	(c) kizasi Company, Inc. All Rights Reserved.
----------------------------------------------------------*/


/* 0位 R00 2008.08.13
------------------------------------------------*/
div.rankingBlock_ZERO {
   border-top: solid 2px #999999;
   padding-bottom: 5px;
   padding-top: 5px;
   overflow: hidden;
}
div.rankingBlock:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* IE */
* html div.rankingBlock_ZERO {
	height: 1em;
	overflow: visible;
}
/**/

div.rankingBlock_ZERO div.topicKeywordBlock {
    overflow: hidden;
}
div.rankingBlock_ZERO div.topicKeywordBlock:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}
/* IE */
* html div.rankingBlock_ZERO div.topicKeywordBlock {
    height: 1em;
    overflow: visible;
}
/**/
div.ZERO {
    background-color: #fff5f5;
}
div.ZERO div.rank {
    background: url("../../kizad/templates/icn_zero_rank_l.gif") no-repeat left top;
    margin-right: 6px;
}
div.ZERO div.rank p {
    color: #ffffff;
}

div.rankingBlock_ZERO div.rank {
    float: left;
    width: 30px;
    height: 30px;
    background: url("../../kizad/templates/icn_rank_s.gif") left top no-repeat;
    margin-right: 3px;
}

div.ZERO h4 {
    font-size: 20px;
    line-height: 1.4;
    font-weight: bold;
}
div.ZERO h4 a:link,
div.ZERO h4 a:visited {
    color: #e10000;
    text-decoration: none;
}
div.ZERO h4 a:hover,
div.ZERO h4 a:active {
    color: #000000;
    text-decoration: underline;
}
div.ZERO div.rank p {
    font-size: 18px;
    font-weight: bold;
    line-height: 1.7;
    margin-top: 0px;
}
div.ZERO .monoContents a {
	white-space: nowrap;
}
div.rankingBlock_ZERO div.rank p {
    text-align: center;
    font-family: Arial, sans-serif;
    color: #ffffff;
    line-height: 2.2;
    font-size: 14px;
    margin-top: 0px;
}
div.last div.rank p {
    font-size: 10px;
    line-height: 3;
    margin-top: 0px;
}

div.rankingBlock_ZERO h4 {
    float: left;
    font-size: 16px;
    line-height: 2;
}
div.rankingBlock_ZERO div.status {
    float: right;
    padding: 3px 0px;
}

/* PR 0位 関連キーワードふきだし
------------------------------------------------*/
div.ZERO div.relatedKeywordBlock {
    padding: 0px;
    margin: 0px 0px 10px 20px;
}
div.ZERO div.relatedKeywordBlock div.monoHeader {
    background: #ffffff url("../../kizad/templates/mono_rt_zero.gif") no-repeat right top;
    height: 18px;
    margin: 0px;
    padding: 0px;
    text-align: left;
}
div.ZERO div.relatedKeywordBlock div.monoContents {
    padding: 0px;
    margin: 0px;
    background: url("../../kizad/templates/mono_rb_zero.gif") no-repeat right bottom;
}
div.ZERO div.relatedKeywordBlock div.monoContents div {
    padding: 0px 0px 5px 0px;
    margin: 0px;
    background: url("../../kizad/templates/mono_lb_zero.gif") left bottom no-repeat;
}
div.ZERO div.relatedKeywordBlock div.monoContents div p {
    display: block;
    padding: 0px 8px 2px 8px;
    margin: 0px;
    border-right: solid 1px #b0abab;
    border-left: solid 1px #b0abab;
    background: #ffffff url("../../kizad/templates/mono_bg_zero.gif") left bottom repeat-x;
    line-height: 1.4;
}
div.status span.zero {
    padding: 2px 3px;
    margin-left: 7px;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    line-height: 1.7;
    border-top: solid 1px #278BF0;
    border-right: solid 1px #278BF0;
    border-bottom: solid 1px #278BF0;
    border-left: solid 4px #278BF0;
    color: #278BF0;
    background: #FFFFFF;
}


/* A01 A02 A03 B01 B03 B04 
------------------------------------------------*/
.subColumn_pr,
.AreaBlock_pr {
	clear: both;
	margin-bottom: 10px;
	display: block;
	text-align: center;
}


/* A02 B03 2009.01.07
------------------------------------------------*/
div#contentsScreen div.infoArea div.AreaBlock_pr .blockTitle {
	background: #c3dcff;
	color: #0066cc;
	text-align: left;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase {
	text-align: left;
	line-height: 1.3;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a {
	display: block;
	border-bottom: 1px #ccc solid;
	border-left: 1px #c3dcff solid;
	border-right: 1px #c3dcff solid;
	width: 288px;
	padding: 5px;
	overflow: hidden;
	text-decoration: none;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a:hover,
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a:active {
	cursor: pointer;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a img {
	float: left;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a p {
	display: block;
	float: right;
	margin-top: 2px;
	width: 233px;
	color: #333;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a p span {
	margin-right: 5px;
	color: #0064c8;
}
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a:hover p em.text,
div#contentsScreen div.infoArea div.AreaBlock_pr .showcase a:active p em.text {
	text-decoration: underline;
}

/* A01 A03 B01 B04
------------------------------------------------*/
.subColumn_pr a {
	display: block;
	margin-bottom: 5px;
}


/* A03
------------------------------------------------*/
.subColumn .subColumn_pr {
	margin-top: 10px;
}



/* A04 2009.01.07
------------------------------------------------*/
div#contentsScreen div.contentsArea div.mainColumn .pr_feature {
	line-height: 1.2;
}

div#contentsScreen div.contentsArea div.mainColumn .pr_feature a {
	display: block;
	margin-top: 20px;
	border: 1px #afcdff solid;
	width: 473px;
	padding: 5px;
	overflow: hidden;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a img {
	float: left;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a p {
	float: right;
	width: 386px;
	color: #333;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a:link,
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a:visited {
	text-decoration: none;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a:hover,
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a:active {
	cursor: pointer;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a:hover em.title,
div#contentsScreen div.contentsArea div.mainColumn .pr_feature a:active em.title {
	text-decoration: underline;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature p em.title {
	display: block;
	float: left;
	margin: 1px 0 4px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
}
div#contentsScreen div.contentsArea div.mainColumn .pr_feature p em.text {
	clear: both;
	display: block;
	padding:10px 0px 0px 0px;
	line-height:1.4;
}
/* for safari4、firefox3.5、Opera9 */
body:first-of-type div#contentsScreen div.contentsArea div.mainColumn .pr_feature p em.text {
	font-size: 95%;
	font-family: "メイリオ",Meiryo,"ＭＳ ゴシック","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,san-serif;
	letter-spacing: -1px;
	line-height:1.6;
}

div#contentsScreen div.contentsArea div.mainColumn .pr_feature p span {
	float: right;
	color: #888;
}


/* B02 テキスト 2009.02.26
------------------------------------------------ */
div#contentsScreen div.contentsArea .text_pr a {
	clear: both;
	display: block;
	background: transparent url(/jp_cmn/img/bdr_dot.gif) repeat-x scroll left bottom;
	line-height: 1.3;
	padding: 5px 0px 6px;
	cursor: pointer;
	overflow: hidden;
}
div#contentsScreen div.contentsArea .text_pr a span {
	margin-right: 5px;
	color: #666;
}


/* B04
------------------------------------------------*/
div.ptnDetail div.contentsArea div.subColumn .subColumn_pr {
	margin-top: 0;
}



/* over PR
------------------------------------------------*/
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in {
	display: block;
	float: left;
	border: 0;
	background-color: #fff;
	width: 530px;
	padding: 0px;
	margin-top: 0;
	overflow: hidden;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div {
	float:left;
	display: block;
	background-color: #fff;
	width: 530px;
	padding-top:6px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div p {
	cursor : pointer;
	line-height: 1.2;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div a.title {
	margin-right: 10px;
	text-decoration: underline;
	color: #1e64c8;
	font-weight: bold;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div a.title:hover,
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div a.title:active {
	text-decoration: underline;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div a.link {
	font-size: 11px;
	text-decoration: none;
	color: #888;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div .text {
	margin-top: 1px;
	color: #444444;
	font-size: 11px;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .prBlock_in div .text a {
	text-decoration: none;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .sponsor {
	float: right;
	padding-right:10px;
	background-color: #fff;
	text-align: right;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .sponsor a {
	text-decoration: none;
	color: #888;
	font-size: 10px;
}
div#contentsScreen div.ptnDetail div.contentsArea div.prBlock .moreLink {
	clear: both;
	padding-top: 3px;
}


/* blogram
----------------------------------------------------------*/
.blogramLinks,
.blogramRanking {
  display: block;
  clear: both;
  padding: 10px 0px;
}
.blogramLinks dl,
.blogramRanking dl {
  display: block;
  position: relative;
  border: 1px #99ccee solid;
  background: #fffff9;
  padding: 5px 10px;
  width: 608px;
  letter-spacing: 1px;
  overflow: hidden;
}
.blogramLinks dl dt,
.blogramRanking dl dt {
  color: #999;
  font-weight: bold;
}
.blogramLinks dl dt a.blogram,
.blogramRanking dl dt a.blogram {
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.blogramLinks dl dt span,
.blogramRanking dl dt span {
  color: #333;
}
.blogramLinks dl dd,
.blogramRanking dl dd {
  margin: 5px 0px 5px 10px;
  background: url("/jp_cmn/img/blogramGoogoo.gif") 0px center no-repeat;
  padding: 0px 0px 0px 24px;
}

.blogramLinks dl .blogramRankingLink {
  background: url("/jp_cmn/img/blogramRanking.gif") 0px center no-repeat;
}

.blogramLinks dl .blogramNewEntriesLink {
  background: url("/jp_cmn/img/blogramNewEntries.gif") 0px center no-repeat;
}


/*EOF*/
