@charset "utf-8";

#content{padding-bottom:0;}

#main{
width:720px;
padding:0;
float:left;
}

div#objectScreen{
background:#000;
height:312px;
width:712px;
margin-bottom:25px;
_margin-bottom:8px;
/*margin-bottom:30px;*/
}

div#movie{zoom:1;}
div#movie:after{
content: "."; 
display: block;
height: 0; 
clear: both; 
visibility: hidden;
}


div#newShowing,
div#comingSoon,
div#ranking,
div#service
{
padding:0 8px;
margin-bottom:10px;
}

div#pickUp{
padding:0 8px;
margin-bottom:10px;
}

div#spacial{
padding:0 8px;
margin-bottom:10px;
}

div#newShowing{
width:240px;
float:left;
margin-bottom:0;
background-color:#FFF;
}

div#comingSoon{
width:240px;
float:left;
margin-bottom:0;
background-color:#FFF;
}

div#Special-Wide{
width:496px;
float:left;
margin-bottom:0;
background-color:#FFF;
}

div#Special-Left{
width:248px;
float:left;
margin-bottom:0;
background-color:#FFF;
}

div#Special-Right{
width:248px;
float:left;
margin-bottom:0;
background-color:#FFF;
}

div#Special-Wide img{
margin-bottom:8px;
}

div#Special-Left img{
margin-bottom:8px;
}

div#Special-Right img{
margin-bottom:8px;
margin-left:8px;
}


div#newShowing a{
zoom:1;
}

div#comingSoon a{
zoom:1;
}

div#ranking{
width:192px;
float:right;
background-color:#FFF;
}

div#pickUp,
div#spacial{
width:496px;
float:left;
background-color:#FFF;
}

div#service{
width:192px;
float:right;
clear:right;
margin-bottom:0;
background-color:#FFF;
}

ul.home_itemList{
margin:0 0 0.5em;
list-style:none;
}

div#newShowing h2,
div#comingSoon h2,
div#ranking    h2,
div#pickUp     h2,
div#spacial    h2,
div#service    h2{
margin:0 0 10px;
}

div#newShowing ul.home_itemList li,
div#comingSoon ul.home_itemList li{
margin:0 0 16px;
overflow:hidden;
zoom:1;
}

div#newShowing ul.home_itemList li a,
div#comingSoon ul.home_itemList li a,
div#pickUp h3 a,
div#spacial h3 a,
div#ranking a{
color:#3d3d3d;
text-decoration:none;
font-weight:bold;
}

div#newShowing ul.home_itemList li a:hover,
div#comingSoon ul.home_itemList li a:hover,
div#ranking    ul.home_itemList li a:hover,
div#pickUp h3 a:hover,
div#spacial h3 a:hover,
div#ranking a:hover{
text-decoration:underline;
}

div#newShowing ul.home_itemList li img,
div#comingSoon ul.home_itemList li img{
float:left;
margin:0 13px 0 0;
display:block;
}

/* ranking */
div#ranking table{
width:100%;
}

div#ranking table th,
div#ranking table td{
padding:0;
border-color:#fff;
border-width:0 2px 8px 0;
border-style:solid;
font-weight:bold;
}

div#ranking table th{
vertical-align:top;
background:#aaaaaa;
width:1%;
}
div#ranking table td{
vertical-align:middle;
}
div#ranking table td img{
float:left;
margin:0 8px 0 5px;
}
div#ranking table td a{
overflow:hidden;
display:block;
zoom:1;
}

div#ranking table tr#ranking1 th,
div#ranking table tr#ranking2 th,
div#ranking table tr#ranking3 th{
background:#e4000f;
vertical-align:middle;
}

div#ranking table tr#ranking1 img,
div#ranking table tr#ranking2 img,
div#ranking table tr#ranking3 img{
float:none;
display:block;
margin:0;
}

/* pickUp, spacial */
div#pickUp div.block_imageAndText h3,
div#spacial div.block_imageAndText h3{
margin:0 0 .3em;
font-size:100%;
}
div#pickUp div.block_imageAndText p,
div#spacial div.block_imageAndText p{
font-size:84%;
}

/* service */
div#service dl{
margin:0;
}
div#service dl dt{
font-weight:bold;
margin:0 0 0.3em;
}

div#service dl dd{
font-size:84%;
margin:0 0 18px;
position:relative;
padding-left:65px;
min-height:56px;
_height:56px;
}

div#service dl dd img{
position:absolute;
top:0;
left:0;
}

div#service dl dd a {
text-decoration:none;
}
div#service dl dd a:hover{
text-decoration: underline;
}


/* topics */
div#topics{
padding:10px 10px 1px;
clear:left;
width:476px;
border:4px solid #000;
overflow:hidden;
background-color:#FFF;
}

div#topics div.block_indexTopics{
border-top:1px solid #000;
margin:0 -10px;
padding:10px 10px 3px;
}

div#topics ul#topicsNavigation{
margin:-10px -10px 10px;
list-style:none;
height:37px;
zoom:1;
background:#000;
}

div#topics ul#topicsNavigation li{
margin:0 0 0 -1px;
float:left;
}

div#topics ul#topicsNavigation li a,
div#topics ul#topicsNavigation li img{
float:left;
zoom:1;
}

div#topics_view div.NewsArea{
overflow:auto;
height:15.5em;
}

/* pickUpBlock */
ul#pickUpBlock{
position:relative;
margin:0 0 15px 0;
padding:10px 0 4px 0;
border-left: 1px solid #E4000F;
border-right: 1px solid #E4000F;
border-bottom: 1px solid #E4000F;
list-style:none;
}

ul#pickUpBlock li{
position:relative;
margin:6px 10px 0 10px;
padding-left:76px;
padding-bottom:6px;
background:url(images/index_pickup01.gif) no-repeat center bottom;
font-size:84%;
min-height:58px;
_height:58px;
}

ul#pickUpBlock li img{
position:absolute;
top:0;
left:0;
}

ul#pickUpBlock li h3,
ul#pickUpBlock li p{
margin:0;
}

ul#pickUpBlock li a {
text-decoration:none;
}

ul#pickUpBlock li a:hover{
text-decoration:underline;
}

ul#pickUpBlock li.pickuplast{
background:none;
}

/* TC MAIL */
.tcmailBlock {
	clear: both;
	margin: 8px 0;
	padding: 10px 0 10px 8px;
	background: #E4000F;
	zoom: 1;
}
.tcmailBlock h3 {
	margin: 0 0 10px 0;
}
.tcmailBlock p {
	margin-bottom: 0;
}
.tcmailBlock img a {
	outline: none;
}
