@charset "utf-8";

/* ------------------------------------------------------  literary Style Sheet  Last Update 2010-00-00------------------------------------------------------ */

/* ------------------------------------------------------   RESET------------------------------------------------------ */
body {
line-height:1.5;
background-color:#f3f4f2;
background-image:none;
}
ol, ul, li {
list-style-type:none;
}
img {border:none;vertical-align:top;}
.clear {
clear:both;
}

div#treasure_g_breadcrumb li.crumb p {
padding-top:3px;
}
div#treasure_l_footer_headline {
width:100%;
height:3px;
padding:0;
background:url(../img/tkj_l_footer/footer_headline.gif) repeat-x;
}


/* ------------------------------------------------------   LAYOUT------------------------------------------------------ */
div#literary_wrapper {
width:1005px;
background:url(../img/literary_wrapper_bg.gif) repeat-y left;
}
div#literary_mainContentsWrap {
width:1005px;
background:url(../img/literary_wrapper_bg.gif) repeat-y right;
}
div#literary_mainContentsArea {
width:1005px;
padding-top:29px;
background:url(../img/literary_mainContentsArea_bg.gif) no-repeat top left;
}
div#literary_contentsArea :after {content:"."; display:block; height:0; clear:both; visibility:hidden;}div#literary_contentsArea  {display:inline-block;}
div#literary_contentsArea {
width:1005px;
padding-top:17px;
background:url(../img/literary_contentsArea_bg.gif) no-repeat top left;
}


/* ------------------------------------------------------   MODULE------------------------------------------------------ */
/* literary_mainContentsArea------------------------------------------------------ */
div#literary_mainContentsBlock {
width:990px;
margin-left:14px;
background:url(../img/literary_mainContentsBlock_bg.gif) repeat-y;
}
div#literary_mainContentsBox {
width:990px;
min-height:775px;
height:auto !important;
height:775px;
background:url(../img/literary_mainContentsBox_bg.jpg) no-repeat top left;
}
div#literary_mainContentsBox {
width:990px;
min-height:775px;
height:auto !important;
height:775px;
background:url(../img/literary_mainContentsBox_bg.jpg) no-repeat top left;
}
div#literary_mainContentsBox h2 {
width:565px;
height:84px;
text-indent:-9999px;
}

/* literary_taishoArea------------------------------------------------------ */
div.literary_taishoArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}div.literary_taishoArea {display:inline-block;}
div.literary_taishoArea {
width:983px;
margin-left:6px;
font-size:11px;
line-height:1.3;
}
div.literary_taisho_leftBlock {
float:left;
width:494px;
}
div.literary_taisho_rightBlock {
float:right;
width:489px;
}
div.literary_taisho_aboutArea:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}div.literary_taisho_aboutArea {display:inline-block;}
div.literary_taisho_aboutArea {width:459px;}

/* literary_taisho_prizeArea */
div.literary_taisho_aboutArea div.literary_taisho_prizeArea {
float:left;
width:285px;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeBlock {
width:285px;
height:179px;
overflow:hidden;
background:url(../img/literary_taisho_prizeBlock_bg.gif) no-repeat top left;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeBox:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}div.literary_taisho_aboutArea div.literary_taisho_prizeBox {display:inline-block;}
div.literary_taisho_aboutArea div.literary_taisho_prizeBox {
width:260px;
margin-top:13px;
margin-left:13px;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeInner {
float:left;
width:129px;
margin-right:1px;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_img {
display:table;
width:129px;
height:121px;
text-align:center;
background:#c8cebf;
}
/* for ie */
*html div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_img { 
position:relative;
}
/* for ie */
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_img {
/position:relative;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_imgInner {
display:table-cell;
text-align:center;
vertical-align:middle;
}
/* for ie */
*html div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_imgInner {
position:absolute;
top:50%;
left:50%;
}
/* for ie */
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_imgInner {
/position:absolute;
/top:50%;
/left:50%;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_img p img {
border:1px solid #dee0dc;
}
/* for ie */
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_img p img {
/position:relative;
/top:-50%;
/left:-50%;
}
div.literary_taisho_aboutArea div.literary_taisho_prizeInner div.prize_txt {
width:115px;
height:30px;
margin:6px 0 0 8px;
overflow:hidden;
}

/* literary_taisho_infoArea */
div.literary_taisho_aboutArea div.literary_taisho_infoArea {
float:right;
width:174px;
}
div.literary_taisho_aboutArea div.literary_taisho_infoBlock {
position:relative;
width:174px;
height:178px;
overflow:hidden;
}
div.literary_taisho_aboutArea div.literary_taisho_infoBlock dl {
font-size:10px;
margin-left:15px;
}
div.literary_taisho_aboutArea div.literary_taisho_infoBlock dl dt {
margin:13px 0 2px;
padding-left:20px;
color:#040404;
}
div.literary_taisho_aboutArea div.literary_taisho_infoBlock dl dt.firstItem {
margin-top:7px;
}
div.literary_taisho_aboutArea div.literary_taisho_infoBlock dl dd {
height:28px;
overflow:hidden;
}
div.literary_taisho_aboutArea div.literary_taisho_infoBlock p.literary_taisho_linkBtn {
position:absolute;
top:122px;
left:8px;
}

/*  taisho01　このミステリーがすごい！大賞------------------------------------------------------ */
div#taisho01 {width:494px;}
div#taisho01 h3 {
width:494px;
height:48px;
text-indent:-9999px;
background:url(../img/literary_taisho_01_h3.jpg) no-repeat top left;
}
div#taisho01 p.lead {
width:494px;
height:67px;
text-indent:-9999px;
background:url(../img/literary_taisho_01_txt.gif) no-repeat top left;
}
div#taisho01 div.literary_taisho_aboutArea div.literary_taisho_infoBlock {
background:url(../img/literary_taisho_01_info_bg.gif) no-repeat top left;
}
div#taisho01 div.literary_taisho_infoBlock dl dd {
color:#928600;
}
div#taisho01 a {
color:#928600;
}

/*  taisho02　日本ラブストーリー大賞------------------------------------------------------ */
div#taisho02 {width:489px;}
div#taisho02 h3 {
width:489px;
height:48px;
text-indent:-9999px;
background:url(../img/literary_taisho_02_h3.jpg) no-repeat top left;
}
div#taisho02 p.lead {
width:489px;
height:67px;
text-indent:-9999px;
background:url(../img/literary_taisho_02_txt.gif) no-repeat top left;
}
div#taisho02 div.literary_taisho_aboutArea div.literary_taisho_infoBlock {
background:url(../img/literary_taisho_02_info_bg.gif) no-repeat top left;
}
div#taisho02 div.literary_taisho_infoBlock dl dd {
color:#f4396a;
}
div#taisho02 a {
color:#f4396a;
}

/*  taisho03　このライトノベルがすごい！大賞------------------------------------------------------ */
div#taisho03 {width:494px;}
div#taisho03 h3 {
width:494px;
height:51px;
text-indent:-9999px;
background:url(../img/literary_taisho_03_h3.jpg) no-repeat top left;
}
div#taisho03 p.lead {
width:494px;
height:67px;
text-indent:-9999px;
background:url(../img/literary_taisho_03_txt.gif) no-repeat top left;
}
div#taisho03 div.literary_taisho_aboutArea div.literary_taisho_infoBlock {
background:url(../img/literary_taisho_03_info_bg.gif) no-repeat top left;
}
div#taisho03 div.literary_taisho_infoBlock dl dd {
color:#00acf3;
}
div#taisho03 a {
color:#00acf3;
}

/*  taisho04　このマンガがすごい！大賞------------------------------------------------------ */
div#taisho04 {width:489px;}
div#taisho04 h3 {
width:489px;
height:51px;
text-indent:-9999px;
background:url(../img/literary_taisho_04_h3.jpg) no-repeat top left;
}
div#taisho04 p.lead {
width:489px;
height:67px;
text-indent:-9999px;
background:url(../img/literary_taisho_04_txt.gif) no-repeat top left;
}
div#taisho04 div.literary_taisho_aboutArea div.literary_taisho_infoBlock {
background:url(../img/literary_taisho_04_info_bg.gif) no-repeat top left;
}
div#taisho04 div.literary_taisho_infoBlock dl dd {
color:#e28500;
}
div#taisho04 a {
color:#e28500;
}



/* literary_contentsArea------------------------------------------------------ */
div#literary_contentsBlock {
float:left;
width:777px;
padding-bottom:10px;
}
div#literary_contentsBlock h2 {
width:777px;
height:47px;
text-indent:-9999px;
background:url(../img/literary_h2_02.gif) no-repeat top left;
}
div#literary_contentsBox {
width:765px;
margin-left:12px;
}
div.literary_bookFrame01 {
width:765px;
background:url(../img/literary_book_frame_mid.gif) repeat-y;
}
div.literary_bookFrame02 {
width:765px;
background:url(../img/literary_book_frame_top.gif) no-repeat top left;
}
div.literary_bookFrame03 {
width:765px;
background:url(../img/literary_book_frame_btm.gif) no-repeat bottom left;
}

div.literary_bookArea {
float:left;
width:153px;
}
div.literary_bookArea p.category {
height:17px;
margin:5px 0 0 10px;
color:#726c4e;
font-size:10px;
overflow:hidden;
}
div.literary_bookArea div.literary_book_imgArea {
position:relative;
width:153px;
height:138px;
}
div.literary_bookArea div.literary_book_imgArea a:hover {
text-decoration:none;
}
div.literary_bookArea div.literary_book_imgArea p.bookImg {
position:absolute;
top:6px;
left:26px;
}
div.literary_bookArea div.literary_book_imgArea p.bookImg img {
padding:1px;
border:1px solid #eeeff0;
background:#FFF;
}
div.literary_bookArea div.literary_book_imgArea p.browse {
position:absolute;
top:96px;
left:115px;
}
div.literary_bookArea dl {
width:137px;
padding:8px;
}
div.literary_bookArea dl dt a {
display:block;
color:#c50a58 !important;
font-size:12px;
}
div.literary_bookArea dl dd ul {
color:#4e686e;
font-size:11px;
}

/* literary_releaseArea */
div#literary_releaseArea h3 {
width:765px;
height:25px;
text-indent:-9999px;
background:url(../img/literary_h3_01.gif) no-repeat top left;
}

/* literary_prizeArea */
div#literary_prizeArea h3 {
width:765px;
height:25px;
text-indent:-9999px;
background:url(../img/literary_h3_02.gif) no-repeat top left;
}


/* literary_asideArea------------------------------------------------------ */
div#literary_asideArea {
float:right;
width:227px;
}
div#literary_asideArea a:hover {
text-decoration:none;
}

/* literary_linkArea */
div#literary_linkWrap {
width:227px;
background:url(../img/literary_bg.gif) repeat-y right;
}
div#literary_linkArea {
width:224px;
padding-bottom:8px;
text-align:center;
background:#bac1af;
}
div#literary_linkArea ul li {
margin-top:8px;
line-height:1;
}
div#literary_linkArea ul li a {
display:block;
}
div#literary_linkArea ul li.firstItem {
margin-top:0;
}
div#literary_linkArea ul li img {
padding-bottom:1px;
border-right:1px solid #979d8e;
border-left:1px solid #979d8e;
border-bottom:1px solid #979d8e;
background:#52554d;
}

/* literary_bnrArea */
div#literary_bnrArea {
width:227px;
}
div#literary_bnrArea h2 {
width:227px;
height:47px;
text-indent:-9999px;
background:url(../img/literary_h2_03.gif) no-repeat top left;
}
div#literary_bnrArea ul li {
width:227px;
height:93px;
background:url(../img/literary_bnr_bg.gif) no-repeat top left;
}
div#literary_bnrArea ul li img {
margin:5px 0 0 4px;
}