/*
########################################################
  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;
	width:1024;
	height:400px;
	position:relative;
	background:url("../../img/visbg.jpg") no-repeat center top;
}

div#mainFailure{
	width:1024px;
	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{
	width:1024px;
	height:400px;
	margin:0 auto;
	background:url("../../img/pht/024.jpg") no-repeat 0 0;
	position:relative;
}

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:0px 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 17px ;
}

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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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{
	background:url("../images/bg_infofirstbox.gif"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/bg_infofirstbox.gif*/) no-repeat right top;
	margin:0px;
	width:400px;
	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"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/bg_infobox2.gif*/) no-repeat right top;
	margin:0px;
	width:385px;
	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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/bg_grey_small_top.gif*/) no-repeat left top;
	zoom: 100%;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall.tabNoMenu div.topTab{
	background:url("../images/bg_grey_small_top.gif"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/bg_grey_small_top.gif*/) no-repeat 0 -23px;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.topTab div.bottomTab{
	background:url("../images/bg_grey_small_bottom.gif"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/bg_grey_small_bottom.gif*/) no-repeat left bottom;
	padding:10px 0 0 0;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall.tabNoMenu div.topTab div.bottomTab {
	padding:0 !important;
}

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{
	clear:both;
	padding:1px 1px 1px;
}

div.bottomTab div.unitTabalpha div.unitBlockData{
	background:url("../images/line_data.gif"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/line_data.gif*/) no-repeat 2px bottom;
	/*background-color:#FFFFFF;*/
	padding:4px 6px 4px;
	margin:0 0 0px 0;
	zoom:100%;
	clear:both;
}

div.bottomTab div.unitTabalpha div.unitBlockDataNone{
	/*background-color:#FFFFFF;*/
	padding:4px 6px 4px;
	margin:0 0 0px 0;
	zoom:100%;
	clear:both;
}

/*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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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 6px 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.unitDataInLeft_1,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitDataInLeft_1{
	width:60px;
	float:left;
	display:block;
	position:relative;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabBig div.bottomTab div.unitTabalpha div.unitDataInLeft_1 img,
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitDataInLeft_1 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"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/icon_arrow_blue.gif*/) no-repeat left center;
	margin:0 0 5px 0;
	padding:2px 0 2px 10px;
}

div.bottomTab div.unitTabalpha dl.dataList dt span{
	margin:0 8px 0 0;
}

div.bottomTab div.unitTabalpha dl.dataList dd{
	padding:0 0 0 10px;
	margin:0 0 3px 0;
	line-height:1.4;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div#movieYoutube {
	margin:4px 0 6px;
	width:232px;
	height:192px;
}*html div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div#movieYoutube{
	margin:8px 0 6px;
}*+html div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div#movieYoutube{
	margin:8px 0 6px;
}
div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div#movieYoutube p {
	line-height:1.6
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitMovieInLeft{
	width:60px;
	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:160px;
	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:160px;
}

div#unitBlockContents div#unitBlockInContents div.unitBlockBoxTabSmall div.bottomTab div.unitTabalpha div.unitRank{
	float:left;
	margin:0 0px 0 0;
}
{
	float:left;
	margin:0;
	padding:0 0 0 51px;
	position: relative;
}

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:70px;
}

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:154px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabRecruit{
	position:absolute;
	top:0;
	left:296px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabInvest{
	position:absolute;
	top:0;
	left:380px;
}

div#unitBlockContents div#unitBlockInContents div.topTab div.bottomTab h3#tabCorporate{
	position:absolute;
	top:0;
	left:474px;
}

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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/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"/*tpa=http://www.sony.co.jp/top/2009mb/common/images/tab_osusume_over.gif*/) no-repeat 0 0;
}