/*
########################################################
  Contents style
########################################################
*/

body{
	background:url(../../img/visbg2.jpg) repeat-y center top;
}

div#contents{
	width:100%;
	text-align:center;
	position:absolute;
	top:408px;
	z-index:50;
}

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/no_flash_main.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{
	width:948px;
	margin:10px auto 20px;
}	

div#unitBlockContents div#unitBlockInContents{
	background-color:#ffffff;
	padding:10px 0 0 0;
	zoom: 100%;	
	background:url(../images/background_middle.gif) repeat-y left top;
}

div#unitBlockContents div#unitBlockInContents:after {   
	content: "";
	display: block;
	clear: both;
}

div#unitBlockContents div#unitBlockInContents dl#unitListLeft{
	width:635px;
	float:left;
	padding:0px 0 0 16px ;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft{

	background-color:#ffffff;
}

div#unitBlockContents div#unitBlockInContents div#unitBlockBoxLeft div.newsBlockCommon{
	position:relative;
}

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(../images/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(../images/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(../images/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:252px;
	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:url(../images/bg_grey_big_middle.gif) repeat-y left top;
	position:relative;
	margin:5px 0 40px 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(../images/bg_grey_big_top.gif) no-repeat left top;
	zoom: 100%; 
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.topTab2{
	background:url(../images/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(../images/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(../images/bg_grey_big_bottom.gif) no-repeat left bottom;
	zoom: 100%;
}
	
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall{
	background:url(../images/bg_grey_small_middle.gif) repeat-y left top;	
	position:relative;
	margin:5px 0 20px 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab{
	background:url(../images/bg_grey_small_top.gif) no-repeat left top;
	zoom: 100%;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab2{
	background:url(../images/bg_grey_small_top.gif) no-repeat left -23px;
	zoom: 100%;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab div.bottomTab{
	background:url(../images/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(../images/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:url(../images/line_data.gif) no-repeat 17px bottom;
	/*background-color:#FFFFFF;*/
	padding:4px 16px 4px;
	margin:0 0 0px 0;
	zoom:100%;
	clear:both;
}

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:url(../images/line_data_02.gif) no-repeat 9px bottom;
	/*background-color:#FFFFFF;*/
	padding:5px 9px 8px;
	margin:0 0 0px 0;
	zoom:100%;
	clear:both;
}

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:80px;
	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{
	width:520px;
	float:left;
}

div.bottomTab div.unitTabalpha dl.dataList dt{
	background:url(../images/icon_arrow_blue.gif) no-repeat left center;
	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:100px;
	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:120px;
	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(../images/txt_rank_01.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank2{
	background: url(../images/txt_rank_02.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank3{
	background: url(../images/txt_rank_03.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank4{
	background: url(../images/txt_rank_04.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank5{
	background: url(../images/txt_rank_05.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank6{
	background: url(../images/txt_rank_06.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank7{
	background: url(../images/txt_rank_07.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank8{
	background: url(../images/txt_rank_08.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank9{
	background: url(../images/txt_rank_09.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank10{
	background: url(../images/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;
}

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(../images/tab_new_out.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRankMora img{
	background: url(../images/tab_mora_out.gif) no-repeat 0 0;
}


div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabMovie img{
	background: url(../images/tab_movie_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabTechnology img{
	background: url(../images/tab_technology_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabCsr img{
	background: url(../images/tab_csr_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecruit img{
	background: url(../images/tab_recruit_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabInvest img{
	background: url(../images/tab_invest_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabPlay img{
	background: url(../images/tab_play_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabOsusume img{
	background: url(../images/tab_osusume_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabSearch img{
	background: url(../images/tab_search_over.gif) no-repeat 0 0;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecomm img{
	background: url(../images/tab_osusume_over.gif) no-repeat 0 0;
}

