/* CSS Document */

/* - - - - - - - - - - - - - - - - - - - - - - */
/* Toy Story Style Sheet                  		*/
/*                                      		*/
/* - - - - - - - - - - - - - - - - - - - - - - */
* { margin:0; padding:0;}
li { list-style:none;}
a,
img { border:none; outline:none;}

html, body { color:#333; margin: 0; padding: 0; height:100%; border:none; background:#123457;}
body { font-family:Arial, Helvetica, sans-serif;}
#wrap { width:100%; padding-top:15px; background: #000;}
#container { width: 554px; padding-bottom:10px; margin:0 auto; background: url(../images/ns_bg_btm.gif) no-repeat center bottom; }
#container-inr {background: url(../images/ns_bg_rep.gif) repeat-y; }
#contents { padding:16px 11px 0 12px; min-height:290px; height:auto !important; height:290px; background: url(../images/ns_bg_top.gif) no-repeat 0 0; }
#contents .head { margin-bottom:31px;}
#contents .head h1 { display:inline;}
#contents .head p.tab { display:inline;}
#contents-inr { padding: 0 19px 0 19px;}

.menu { font-size:85%; color:#666; padding-bottom:17px; background:url(../images/line.gif) no-repeat left bottom; margin-bottom:19px; zoom: 1;}
.menu li {padding-left: 42px; padding-bottom:3px;}
.menu .book { background:url(../images/ic_book.gif) no-repeat 0 1px;}
.menu .tv { background:url(../images/ic_tv.gif) no-repeat 0 1px;}
.menu .movie { background:url(../images/ic_movie.gif) no-repeat 0 1px;}
.menu .bd-dvd { background:url(../images/ic_bd_dvd.gif) no-repeat 0 1px;}
.menu .gamesoft { background:url(../images/ic_gamesoft.gif) no-repeat 0 1px;}
.menu .product { background:url(../images/ic_product.gif) no-repeat 0 1px;}
.menu .music { background:url(../images/ic_music.gif) no-repeat 0 1px;}
.menu li dl{ zoom: 100%;}
.menu li dl:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
.menu li dl dt { font-size:90%; float: left; width:65px;}
.menu li dl dd { font-size:90%; float:left; width:385px;}
.menu li dl dd a { color: #0145A3;}
.menu li dl dd a:link { text-decoration:none;}
.menu li dl dd a:visited { text-decoration:none;}
.menu li dl dd a:hover { color:#A80003; text-decoration:none;}
.menu li dl dd a:acitve { color:#A80003; text-decoration:none;}

.red{ color:#CC0000}

#contents-inr h2 { margin-bottom:14px;}
/*#contents-inr h3 { font-size:108%; margin-bottom:6px;}*/
#contents-inr h3 { font-size:93%; margin-bottom:6px;}
#contents-inr dd.title { font-weight:bold; font-size:93%; margin-bottom:0;}
#contents-inr p span{ color:#CC0000;}

dl.col { padding-bottom:12px; margin-bottom: 19px; border-bottom:1px solid #C6C6C6;}
dl.col02 { padding-bottom:6px; margin-bottom: 10px;}
dl.last { border-bottom:none !important; padding-bottom:5px; margin-bottom:0 !important;}

dl.col dd { font-size:93%; line-height:1.6; margin-bottom:5px;}
dl.col dd li{ text-indent:-15px; padding-left:15px;}

dl.col table.tb-ticket { width:489px; margin-bottom:15px; border-collapse:collapse; border-spacing:0; border:1px solid #999;}
dl.col table.tb-ticket th,
dl.col table.tb-ticket td { text-align:left; vertical-align:top; padding:6px 6px; border:1px solid #999;}
dl.col table.tb-ticket .tb-head th { background:#E6E6E6;}
dl.col table.tb-ticket td.name { font-weight:bold; white-space: nowrap;}
dl.col table.tb-ticket td a:link { color: #0145A3; text-decoration:none;}
dl.col table.tb-ticket td a:visited { color: #0145A3; text-decoration:none;}
dl.col table.tb-ticket td a:hover { color: #A80003; text-decoration:none;}
dl.col table.tb-ticket td a:active { color: #A80003; text-decoration:none;}



dl.img01-r { position:relative; min-height:56px; height:auto !important; height:56px;}
dl.img01-r dt { position:absolute; top: 0; left:258px;}
dl.img01-r dd { margin-right: 250px;}

dl.img02-r { position:relative; min-height:70px; height:auto !important; height:70px;}
dl.img02-r dt { position:absolute; top: 8px; left:349px;}

dl.img02-r dt.photo01 { position:absolute; top: 3px; left:349px;}
dl.img02-r dt.photo02 { position:absolute; top: 0px; left:330px;}
dl.img02-r dt.ph02 { position:absolute; top: 8px; left:329px;}

dl.img02-r dd { margin-right: 145px;}
dl.img02-r dd.rank01 {background:url(../images/rank1.gif) no-repeat 0 1px; padding-left: 52px; font-weight:bold;}
dl.img02-r dd.rank02 {background:url(../images/rank2.gif) no-repeat 0 1px; padding-left: 52px; font-weight:bold;}
dl.img02-r dd.rank03 {background:url(../images/rank3.gif) no-repeat 0 1px; padding-left: 52px; font-weight:bold;}
dl.img02-r dd.ph02 { margin-right: 175px;}
dl.img02-l { position:relative; min-height:70px; height:auto !important; height:70px;}
dl.img02-l dt { position:absolute; top: 8px; left:0px;}

dl.img02-l dd { margin-left: 155px;}

dl.he125{ min-height:125px; height:auto !important; height:125px;}
dl.he160{ min-height:160px; height:auto !important; height:160px;}
dl.he210{ min-height:210px; height:auto !important; height:210px;}
dl.he220{ min-height:220px; height:auto !important; height:220px;}
dl.he240{ min-height:240px; height:auto !important; height:240px;}
dl.he270{ min-height:270px; height:auto !important; height:270px;}
dl.he290{ min-height:290px; height:auto !important; height:290px;}
dl.he320{ min-height:320px; height:auto !important; height:320px;}
dl.he360{ min-height:360px; height:auto !important; height:360px;}

dl.img03-r { position:relative; min-height:70px; height:auto !important; height:70px;}
dl.img03-r dt { position:absolute; top: 8px; left:341px;}
dl.img03-r dd { margin-right: 160px;}
dl.img03-r dd.detail02 { padding-top: 3px;}

dd.detail a { display:inline-block; color:#0145A3;}
dd.detail a:link { text-decoration:none;}
dd.detail a:visited { text-decoration:none;}
dd.detail a:hover { color:#A80003; text-decoration:none;}
dd.detail a:active { color:#A80003; text-decoration:none;}

hr.line { display:none; line-height:0; border-width: 1px 0px 0px 0px; border-style: solid; border-color: #ccc; height: 1px; margin-bottom:19px; padding:0 zoom: 1;}

.btn-back {width:556px; margin:10px auto 5px auto;  }

/* ============ ticket ============  */
#ticket #contents-inr { font-size:93%;}
#ticket .image { position:absolute; top:0; left: 423px;}
*html #ticket .image { left: 404px;;}
#ticket ul { margin-bottom:14px;}
#ticket ul li { text-indent:-12px; padding-left:12px;}
#ticket h2 { margin-bottom:10px;}
#ticket table.tb-ticket { width:489px; margin-bottom:15px; border-collapse:collapse; border-spacing:0; border:1px solid #999;}
#ticket table.tb-ticket th,
#ticket table.tb-ticket td { text-align:left; vertical-align:top; padding:6px 14px; border:1px solid #999;}
#ticket table.tb-ticket .tb-head th { background:#E6E6E6;}
#ticket table.tb-ticket td.name { font-weight:bold; white-space: nowrap;}
#ticket table.tb-ticket td a:link { color: #0145A3; text-decoration:none;}
#ticket table.tb-ticket td a:visited { color: #0145A3; text-decoration:none;}
#ticket table.tb-ticket td a:hover { color: #A80003; text-decoration:none;}
#ticket table.tb-ticket td a:active { color: #A80003; text-decoration:none;}

.mb0 { margin-bottom:0 !important;}
.mb30 { margin-bottom:30px !important;}
.relative { position: relative;}
.pagetop {text-align:right; padding: 6px 13px 6px 0;}
.pagetop a:link { color:#0145A3; text-decoration:none;}
.pagetop a:visited { color:#0145A3; text-decoration:none;}
.pagetop a:hover { color:#A80003; text-decoration:none;}
.pagetop a:active { color:#A80003; text-decoration:none;}

.img-r { float:right; margin: 0 0 5px 10px;}
.img-l { float:left; margin: 0 10px 5px 0;}

.close {text-align: center; padding: 19px 0 19px 0;}
.copy { font-size:80%; color:#fff; text-align:center; padding:6px 0;}

/* ::: clearfix ::: */
.clearfix{zoom: 100%;}
.clearfix:after{content: "."; display: block; visibility: hidden; height: 0.1px; font-size: 0.1em; line-height: 0; clear: both;}
