@charset "utf-8";

/* ------------------------------------------------------
  entertainment 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#ent_wrapper {
width:100%;
background:url(../img/ent_wrap_bg.gif) repeat-x bottom;
}
div#ent_wrapper img {
vertical-align:top;
}

/* ent_recommendArea
------------------------------------------------------ */
div#ent_recommendArea {
width:1005px;
height:344px;
background:url(../img/ent_bg.gif) repeat-y right;
}

div#flashcontent {
	width:1005pix;
	height:344px;
	background:url(../img/fla_bg.jpg) repeat none;
}

/* ent_contentsArea
------------------------------------------------------ */
div#ent_contentsArea {
width:1005px;
background:url(../img/ent_contentsArea_bg.gif) repeat-y left;
}
div#ent_contentsBlock:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#ent_contentsBlock {display:inline-block;}
div#ent_contentsBlock {
width:1005px;
padding-bottom:32px;
background:url(../img/ent_contentsBlock_bg.gif) no-repeat bottom;
}
div#ent_contentsBlock h2 {
width:1005px;
height:42px;
text-indent:-9999px;
background:url(../img/ent_h2.gif) no-repeat top left;
}

/* ent_bookArea
------------------------------------------------------ */
div#ent_bookArea {
float:left;
width:469px;
margin-right:4px;
}
div#ent_bookArea h3 {
width:469px;
height:46px;
text-indent:-9999px;
background:url(../img/ent_h3_01.gif) no-repeat top left;
}
div#ent_bookBlock {
width:456px;
margin-left:12px;
}
div.ent_bookFrame01 {
width:456px;
background:url(../img/ent_book_frame_bg_mid.gif) repeat-y;
}
div.ent_bookFrame02 {
width:456px;
background:url(../img/ent_book_frame_bg_top.gif) no-repeat top left;
}
div.ent_bookFrame03:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div.ent_bookFrame03 {display:inline-block;}
div.ent_bookFrame03 {
width:456px;
background:url(../img/ent_book_frame_bg_btm.gif) no-repeat bottom left;
}
/* ent_bookBox */
div.ent_bookBox {
float:left;
width:152px;
}
div.ent_bookBox p.category {
margin-left:12px;
padding-top:2px;
height:18px;
font-size:10px;
color:#726c4e;
overflow:hidden;
}
div.ent_bookBox div.ent_book_imgArea {
position:relative;
width:152px;
height:140px;
}
div.ent_bookBox div.ent_book_imgArea p.bookImg img {
position:absolute;
top:8px;
left:25px;
padding:1px;
border:1px solid #edeef0;
background:#FFF;
}
div.ent_bookBox div.ent_book_imgArea p.browse img {
position:absolute;
top:101px;
left:118px;
}
div.ent_bookBox dl {
padding:5px 10px 22px;
}
div.ent_bookBox dl dt {
margin-bottom:4px;
}
div.ent_bookBox dl dt a {
margin-bottom:4px;
line-height:1.3;
font-size:12px;
color:#03afb5;
}
div.ent_bookBox dl dd {
font-size:11px;
color:#4e686e;
}

/* ent_mediaArea
------------------------------------------------------ */
div#ent_mediaArea {
float:left;
width:303px;
padding-bottom:3px;
background:url(../img/ent_mediaArea_bg.gif) no-repeat bottom left;
}
div#ent_mediaArea h3 {
width:303px;
height:46px;
text-indent:-9999px;
background:url(../img/ent_h3_02.gif) no-repeat top left;
}
div#ent_mediaArea ul li {
width:303px;
}
div#ent_mediaArea ul li.even {width:303px; background:url(../img/ent_media_li_01_bgmid.gif) repeat-y;}
div#ent_mediaArea ul li.even div.top {width:303px; background:url(../img/ent_media_li_01_bgtop.gif) no-repeat top left;}
div#ent_mediaArea ul li.even div.btm:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#ent_mediaArea ul li.even div.btm {display:inline-block;}
div#ent_mediaArea ul li.even div.btm {width:303px; background:url(../img/ent_media_li_01_bgbtm.gif) no-repeat bottom left;}

div#ent_mediaArea ul li.odd {width:303px; background:url(../img/ent_media_li_02_bgmid.gif) repeat-y;}
div#ent_mediaArea ul li.odd div.top {width:303px; background:url(../img/ent_media_li_02_bgtop.gif) no-repeat top left;}
div#ent_mediaArea ul li.odd div.btm:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
div#ent_mediaArea ul li.odd div.btm {display:inline-block;}
div#ent_mediaArea ul li.odd div.btm {width:303px; background:url(../img/ent_media_li_02_bgbtm.gif) no-repeat bottom left;}

div#ent_mediaArea p.mediaImg {
float:left;
width:129px;
padding:1px 0 4px;
text-align:center;
}
div#ent_mediaArea p.mediaImg img {
padding:2px;
border:2px solid #edeeef;
background:#FFF;
}
div#ent_mediaArea dl {
float:right;
width:155px;
padding:8px 8px 9px 0;
}
div#ent_mediaArea dl dt {
margin-bottom:20px;
}
div#ent_mediaArea dl dt a {
line-height:1.3;
font-size:12px;
color:#f78b01;
}
div#ent_mediaArea dl dd {
font-size:11px;
color:#4e686e;
}
div#ent_mediaArea dl dd.icon {
margin-top:15px;
text-align:right;
}

/* ent_asideArea
------------------------------------------------------ */
div#ent_asideArea {
float:right;
width:227px;
}

/* ent_pickupArea */
div#ent_pickupArea {
width:227px;
}
div#ent_pickupArea h3 {
position:relative;
width:227px;
height:66px;
margin-top:-19px;
text-indent:-9999px;
background:url(../img/ent_h3_03.gif) no-repeat top left;
}
div#ent_pickupArea div#ent_pickup_imgArea {
position:relative;
width:227px;
height:226px;
background:url(../img/ent_pickup_imgArea_bg.gif) no-repeat top left;
}
div#ent_pickupArea div#ent_pickup_imgArea p.pickupImg {
position:absolute;
top:11px;
left:47px;
}
div#ent_pickupArea div#ent_pickup_imgArea p.pickupImg img {
padding:3px;
border:1px solid #d9dfd3;
background:#FFF;
}
div#ent_pickupArea div#ent_pickup_imgArea p.browse {
position:absolute;
top:199px;
left:136px;
}
div#ent_pickupArea div#ent_pickup_txtArea01 {
top:273px;
width:227px;
background:url(../img/ent_pickup_txtArea_bg_mid.gif) repeat-y;
}
div#ent_pickupArea div#ent_pickup_txtArea02 {
width:227px;
background:url(../img/ent_pickup_txtArea_bg_top.gif) no-repeat top left;
}
div#ent_pickupArea div#ent_pickup_txtArea03 {
width:227px;
background:url(../img/ent_pickup_txtArea_bg_btm.gif) no-repeat bottom left;
}
div#ent_pickupArea div#ent_pickup_txtArea03 dl {
padding:8px 10px 8px 25px;
}
div#ent_pickupArea div#ent_pickup_txtArea03 dl dt a {
line-height:1.3;
font-size:12px;
color:#09aeb3;
}
div#ent_pickupArea div#ent_pickup_txtArea03 dl dd {
font-size:11px;
color:#69644f;
}

/* ent_infoArea */
div#ent_infoArea {
position:relative;
width:227px;
background:url(../img/ent_bg.gif) repeat-y right;
}
div#ent_infoArea h3 {
width:227px;
height:56px;
text-indent:-9999px;
background:url(../img/ent_h3_04.gif) no-repeat top left;
}
div#ent_infoBlock {
position:relative;
width:221px;
height:226px;
margin-left:2px;
border-bottom:1px solid #FFF;
overflow:auto;
}
div#ent_infoBlock ul li {
padding:7px;
font-size:11px;
color:#6e5545;
background:#fdfdfd url(../img/ent_info_line.gif) repeat-x bottom;
zoom:1;
}
div#ent_infoBlock ul li.colorBg {
background:#f4f5f5 url(../img/ent_info_line.gif) repeat-x bottom;
zoom:1;
}

/* ent_bnrArea */
div#ent_bnrArea {
position:relative;
width:227px;
}
div#ent_bnrArea h3 {
width:227px;
height:56px;
text-indent:-9999px;
background:url(../img/ent_h3_05.gif) no-repeat top left;
}
div#ent_bnrArea ul li {
position:relative;
width:227px;
height:92px;
text-indent:-9999px;
background:url(../img/ent_bnr_li_bg.gif) no-repeat top left;
}
div#ent_bnrArea ul li a {
display:block;
zoom:1;
}
div#ent_bnrArea ul li a img {
position:absolute;
top:5px;
left:4px;
}