/*
########################################################
  Contents style
########################################################
*/

ul#unitBlockNavi{
	margin:0 auto;
	width:956px;
}

div#unitBlockAjax{
	text-align:center;
	margin:0px 0 0 0;
	/*border-top:1px solid #f2f2f2;*/
	width:100%;
	height:400px;
	position:relative;
	background:url(../img/visbg.jpg) no-repeat center top;
}

div#mainFailure{
	width:1050px;
	height:400px;
	margin:0 auto;
	text-align:center !important;
	background:url(../img/visbg.jpg) no-repeat 0 0;
	display:none;
}

div#mainFailure p{
	text-align:center !important;
}

div.mainLinkArea{
	position: relative;
	width: 1024px;
	height: 400px;
	margin:0 auto;
	background: url(../img/pht/022.jpg) no-repeat;
}

div.mainLinkArea p{
	position:absolute;
	z-index:9999;
}

div#txtFailure p{
	text-align:center !important;
}

ul#unitBlockNavi li{
	float:left;
	vertical-align:bottom;
	
div#unitBlockContents{
    margin: 0px auto 0px auto;
}
}
div#unitBlockContents div#unitBlockInContents{
    background-color: #ffffff;
    background-position: left top;
    zoom: 100%;
    background: no-repeat left top;
}

div#unitBlockContents div#unitBlockInContents:after {   
	content: "";
	display: block;
	clear: both;
}

div#unitBlockContents div#unitBlockInContents dl#unitListLeft{
    width: 615px;
    float: left;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft{

	background-color:#ffffff;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.newsBlockCommon{
    position: relative;
    padding-left: 5px;
    top: 0px;
    left: 0px;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.newsBlockCommon p.infoFirstBoxList{
	position:absolute;
	right:0;
	top:0;
	z-index:1000;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBox{
	background:url(../img/bg_infobox.gif) no-repeat right top;
	margin:0px;
	width:385px;
	height:28px;
	float:right;
	position:relative;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBox ul,
div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBoxbeta ul{
	padding:7px 0 0 0px;
	position:absolute;
	left:11px;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoFirstBox{
	margin:0px;
	width:140px;
	height:28px;
	float:right;
	position:absolute;
	right:0;
	top:0;
	z-index:500;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBoxbeta{
	/*background:url(../img/bg_infobox2.gif) no-repeat right top;*/
	margin:0px;
	width:58px;
	height:28px;
	float:right;
	position:absolute;
	right:0;
	top:0;
	z-index:500;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoFirstBox ul{
	padding:7px 0 0 8px;
	margin:0 0 0 11px;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBox ul li,
div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoFirstBox ul li,
div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBoxbeta ul li{
	float:left;
	margin:0 12px 0 0;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBoxIchiran{
	background:url(../img/bg_infobox_ichiran.gif) no-repeat left top;
	margin:0px;
	width:65px;
	height:28px;
	float:right;
	position:absolute;
	right:0;
	top:0;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.infoBoxIchiran ul{
	padding:7px 0 0 0px;
	position:absolute;
	left:11px;
}

div#unitBlockContents div#unitBlockInContents dl#unitListRight{
	width:210px;
	float:right;
	padding:0px 17px 0 0 ;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxRight{
	background-color:#ffffff;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxRight ul.unitBlockBnArea{
	margin:20px 0 0 0 ;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxRight ul.unitBlockBnArea li{
	margin:0 0 5px 0;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxRight ul.unitBlockBnArea li img{
	vertical-align:bottom;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxRight ul.unitBlockBnArea li a img{
	border:1px solid #d9d9d9;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxRight ul.unitBlockBnArea li a:hover img{
	border:1px solid #b2b2b2;
}

/*
########################################################
  unitBlockBoxTab
########################################################
*/

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig{
    background-position: left top;
    background: url(../img/bg_grey_big_middle.gif) repeat-y left top;
    position: relative;
    margin: 5px 0 5px 0;
	/*border:1px solid #ff0000;*/
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab:after,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab2:after,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab div.bottomTab:after,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab2 div.bottomTab:after,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab:after{   
	content: "";
	display: block;
	clear: both;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab{
	background:url(../img/bg_grey_big_top.gif) no-repeat left top;
	zoom: 100%; 
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab2{
	background:url(../img/bg_grey_big_top2.gif) no-repeat left top;
	padding:0px 0 0 0;
	zoom: 100%; 
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab div.bottomTab{
	background:url(../img/bg_grey_big_bottom.gif) no-repeat left bottom;
	zoom: 100%;
	padding:25px 0 0 0;
}
	
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab2 div.bottomTab{
	background:url(../img/bg_grey_big_bottom.gif) no-repeat left bottom;
	zoom: 100%;
}
	
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall{
	background:url(../img/bg_grey_small_middle.gif) repeat-y left top;	
	position:relative;
	margin:5px 0 20px 0;
    top: 0px;
    left: 0px;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab{
	background:url(../img/bg_grey_small_top.gif) no-repeat left top;
	zoom: 100%;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab2{
	background:url(../img/bg_grey_small_top.gif) no-repeat left -23px;
	zoom: 100%;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab div.bottomTab{
	background:url(../img/bg_grey_small_bottom.gif) no-repeat left bottom;
	padding:25px 0 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab2 div.bottomTab{
	background:url(../img/bg_grey_small_bottom.gif) no-repeat left bottom;
	padding:0px 0 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab div.bottomTab div.unitTabalpha,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab2 div.bottomTab div.unitTabalpha{
	clear:both;
	padding:1px 1px 1px;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab div.bottomTab div.unitTabalpha,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab2 div.bottomTab div.unitTabalpha{
	clear:both;
	padding:1px 1px 1px;
}

div.bottomTab div.unitTabalpha div.unitBlockData{
    /*background-color:#FFFFFF;*/background-position: bottom;
    background: url(../img/line_data.gif) no-repeat 17px bottom;
    padding: 1px 10px 1px 5px;
    zoom: 100%;
    clear: both;
    width: 570px;
}
div.unitBlockData2{
    /*background-color:#FFFFFF;*/background-position: bottom;
    background: url(../img/line_data.gif) no-repeat 0px bottom;
    padding: 1px 1px 1px 1px;
    zoom: 100%;
    clear: both;
    width: 570px;
}
div.bottomTab div.unitTabalpha div.unitBlockDataNone{
	/*background-color:#FFFFFF;*/
	padding:4px 16px 4px;
	margin:0 0 0px 0;
	zoom:100%;
	clear:both;
}

div.bottomTab div.unitTabalpha div.unitBlockData #movieYoutubeOne{
	margin:0 0 10px 0;
}

/*div.bottomTab div.unitTabalpha div.unitBlockData:hover,
div.bottomTab div.unitTabalpha div.unitBlockDataNone:hover{
	cursor:pointer;
	background-color:#FFFFFF;
}*/

div.unitBlockBoxTabSmall div.unitTabalpha div.unitBlockData{
    /*background-color:#FFFFFF;*/background-position: 9px bottom;
    background: url(../img/line_data_02.gif) no-repeat 9px bottom;
    padding: 1px 4px 1px 4px;
    zoom: 100%;
    clear: both;
    width:185px;
}

div.unitBlockBoxTabSmall div.unitTabalpha div.unitBlockDataNone{
	/*background-color:#FFFFFF;*/
	padding:5px 9px 8px;
	margin:0 0 0px 0;
	zoom:100%;
	clear:both;
}


div.bottomTab div.unitTabalpha div.unitBlockDataNone:after,
div.bottomTab div.unitTabalpha div.unitBlockData:after {   
	content: "";
	display: block;
	clear: both;
}


div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.bottomTab div.unitTabalpha div.unitDataInLeft,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitDataInLeft{
    width: 65px;
    float: left;
    display: block;
    position: relative;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.bottomTab div.unitTabalpha div.unitDataInLeft img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitDataInLeft img{
	padding:2px;
	border:1px solid #DADADA;
	background:#FFFFFF;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.bottomTab div.unitTabalpha div.unitDataInRight{
    float: left;
}

div.bottomTab div.unitTabalpha dl.dataList dt{
	
	margin:0 0 5px 0;
	padding:2px 0 2px 20px;
}

div.bottomTab div.unitTabalpha dl.dataList dt span{
	margin:0 8px 0 0;
}

div.bottomTab div.unitTabalpha dl.dataList dd{
	padding:0 0 0 20px;
	margin:0 0 3px 0;
	line-height:1.4;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitMovieInLeft{
    width: 55px;
    float: left;
    display: block;
    position: relative;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitMovieInLeft img{
	padding:2px;
	border:1px solid #DADADA;
	background:#FFFFFF;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitMovieInRight{
    width: 130px;
    float: left;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitMovieSearchInRight{
	width:165px;
	float:left;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitMovieInRight p.movieRecoTxt{
	width:120px;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank{
	float:left;
	margin:0 0px 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank1,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank2,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank3,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank4,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank5,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank6,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank7,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank8,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank9,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank10{
	float:left;
	margin:0;
	padding:0 0 0 51px;
	position: relative;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank1{
	background: url(../img/txt_rank_01.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank2{
	background: url(../img/txt_rank_02.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank3{
	background: url(../img/txt_rank_03.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank4{
	background: url(../img/txt_rank_04.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank5{
	background: url(../img/txt_rank_05.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank6{
	background: url(../img/txt_rank_06.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank7{
	background: url(../img/txt_rank_07.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank8{
	background: url(../img/txt_rank_08.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank9{
	background: url(../img/txt_rank_09.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank10{
	background: url(../img/txt_rank_10.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank1 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank2 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank3 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank4 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank5 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank6 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank7 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank8 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank9 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank10 img{
	margin:0 7px 0 0;
	padding:2px;
	border:1px solid #DADADA;
	background:#FFFFFF;
}

div.bottomTab div.unitTabalpha dl.movieList dt{
    font-weight: bold;
    margin: 0 0 5px 0;
    color: #003366;
    font-size: 7px;
}

div.bottomTab div.unitTabalpha dl.movieList dd{
	margin:0 0 3px 0;
	color:#003366;
}


div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabLatest{
	position:absolute;
	top:0;
	left:0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabMovie{
	position:absolute;
	top:0;
	left:72px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabInfoLatest{
	position:absolute;
	top:0;
	left:0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabTechnology{
	position:absolute;
	top:0;
	left:70px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabCsr{
	position:absolute;
	top:0;
	left:178px;
}
/*
div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecruit{
	position:absolute;
	top:0;
	left:406px;
}
*/

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabInvest{
	position:absolute;
	top:0;
/*	left:493px;*/
	left:406px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabCorporate{
	position:absolute;
	top:0;
	left:580px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabMovieLatest{
	position:absolute;
	top:0;
	left:0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabPlay{
	position:absolute;
	top:0;
	left:70px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabOsusume{
	position:absolute;
	top:0;
	left:142px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRankMora{
	position:absolute;
	top:0;
	left:0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabSearch{
	position:absolute;
	top:0;
	left:80px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecomm{
	position:absolute;
	top:0;
	left:177px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabLatest img,
div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabInfoLatest img,
div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabMovieLatest img{
	background:url(../img/tab_new_out.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRankMora img{
	background: url(../img/tab_mora_out.gif) no-repeat 0 0;
}


div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabMovie img{
	background: url(../img/tab_movie_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabTechnology img{
	background: url(../img/tab_technology_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabCsr img{
	background: url(../img/tab_csr_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecruit img{
	background: url(../img/tab_recruit_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabInvest img{
	background: url(../img/tab_invest_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabPlay img{
	background: url(../img/tab_play_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabOsusume img{
	background: url(../img/tab_osusume_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabSearch img{
	background: url(../img/tab_search_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecomm img{
	background: url(../img/tab_osusume_over.gif) no-repeat 0 0;
}
