@charset "shift_jis";
/* CSS Document */



.pt20 {
	padding-top: 20px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}




/*-------------------
	page column setting
---------------------*/
#three_d_enjoy #content{
	clear:both;
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(../images/bg002.gif) no-repeat left bottom;
}

#three_d_enjoy #content #navi{
	height:135px;
	background:url(../images/nav_bg001.gif) no-repeat;
	position:relative;
}
#three_d_enjoy #content #navi p.ico{
	position:absolute;
	top:0;
	left:0;
}
#three_d_enjoy #content #navi div.inner{
	margin-left:136px;
}
#three_d_enjoy #content #navi div.inner p.title{
	padding:16px 0 14px;
}

#three_d_enjoy #content #navi div.inner ul li{
	float:left;
	font-size:0;
	margin-left:5px;
}
#three_d_enjoy #content #navi div.inner ul li.home{
	margin-top:9px;
	margin-left:0;
	padding-right:3px;
}

#three_d_enjoy #content #frame{
	clear:both;
	background:url(../images/bg001.gif) repeat-y;
	margin-top: -15px;
}
#three_d_enjoy #content #frame.topPage{
	padding-top:14px;
}



/*-------------------
	top
---------------------*/
#three_d_enjoy #content #frame .top{
	padding:25px 0 0 18px;
	width:907px;
	position: relative;
}


#three_d_enjoy #content #frame .top .colLeft{
	float:left;
	width:650px;
	padding-left:13px;
	padding-top:1px;
}
#three_d_enjoy #content #frame .top .colLeft ul li{
	height:211px;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .top .colLeft ul li.ex{
	margin-bottom:16px;
}
#three_d_enjoy #content #frame .top .colRight{
	float:right;
	with:228px;
}

#three_d_enjoy #content #frame .top p{
	position:absolute;
}
#three_d_enjoy #content #frame .top p.i01{
	top:12px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i02{
	top:244px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i03{
	top:470px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i04{
	top:696px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i05{
	top:12px;
	left:842px;
}
#three_d_enjoy #content #frame .top p.i06{
	top:100px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i07{
	top:326px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i08{
	top:552px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i09{
	top:779px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i10{
	top:923px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i11{
	top:1005px;
	left:655px;
}
/*-------------------
	movie
---------------------*/
#three_d_enjoy #content #frame .movie{
	padding:45px 30px 0 30px;
	background:url(../images/movie_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .movie h1{

}
#three_d_enjoy #content #frame .movie p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .movie .detail01{
	clear:both;
	padding-top:19px;
	position:relative;
}
#three_d_enjoy #content #frame .movie .detail01 .bluray{
	position:absolute;
	top:0;
	left:436px;
}
#three_d_enjoy #content #frame .movie .detail01 .bluray dd{
	margin:-28px 0 0 80px;
}
#three_d_enjoy #content #frame .movie .detail01 .ps3{
	position:absolute;
	top:258px;
	left:436px;
}

#three_d_enjoy #content #frame .movie .detail01 .plus{
	width:552px;
	background:url(../images/movie_bg004.gif) no-repeat 0 0;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner{
	padding:85px 0 170px 95px;
	background:url(../images/movie_bg005.gif) no-repeat 0 100%;
}
* html #three_d_enjoy #content #frame .movie .detail01 .plus .inner{
	padding-bottom:132px;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner p.title{
	font-size:120%;
	font-weight:bold;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner p.notes{
	font-size:70%;
	padding-bottom:20px;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner .link{
	margin-left:195px;
}

#three_d_enjoy #content #frame .movie .detail01 .plus .inner .link dl{
	width:245px;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner .link dl dt{
	font-size:90%;
	font-weight:bold;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner .link dl dd{
	padding-top:7px;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner .link dl ul li{
	float:left;
	margin-top:10px;
	margin-left:5px;
}
#three_d_enjoy #content #frame .movie .detail01 .plus .inner .link dl ul li.first{
	margin-left:0;
}

#three_d_enjoy #content #frame .movie h2{
	margin-bottom:28px;
}
#three_d_enjoy #content #frame .movie .detail03 .leftCol{
	float:left;
	width:435px;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol{
	float:right;
	width:445px;
	background:url(../images/com_line001.gif) repeat-y;
}

#three_d_enjoy #content #frame .movie .detail03 .leftCol dl{
	width:420px;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol dl{
	width:412px;
}


#three_d_enjoy #content #frame .movie .detail03 .leftCol dl{
	margin-left:23px;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol dl{
	margin-left:33px;
}


#three_d_enjoy #content #frame .movie .detail03 dl dt{
	float:left;
	width:110px;
}
#three_d_enjoy #content #frame .movie .detail03 .leftCol dl dd{
	float:left;
	width:310px;
	font-size:80%;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol dl dd{
	float:left;
	width:302px;
	font-size:80%;
}
#three_d_enjoy #content #frame .movie .detail03 dl dd span{
	display:block;
	margin-bottom:10px;
	font-size:135%;
	font-weight:bold;
}

#three_d_enjoy #content #frame .movie .floatimages{
	float: left;
	margin-right:10px;
	margin-top: 5px;
	margin-bottom: 5px;
}


/*-------------------
	game
---------------------*/
#three_d_enjoy #content #frame .game{
	padding:45px 16px 0 22px;
	background:url(../images/game_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .game h1{

}
#three_d_enjoy #content #frame .game p.lead{
	margin-top:15px;
	padding-left:17px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .game .detail01{
	margin-top:30px;
}
#three_d_enjoy #content #frame .game .detail01 .leftCol{
	float:left;
	width:446px;
}
#three_d_enjoy #content #frame .game .detail01 .rightCol{
	float:left;
	width:447px;
}
#three_d_enjoy #content #frame .game .detail01 .rightCol span{
	display:block;
	font-size:80%;
	text-align:right;
	padding-right:40px;
}

#three_d_enjoy #content #frame .game h2{
	margin-left:13px;
	margin-bottom:18px;
}

#three_d_enjoy #content #frame .game .detail02{
	width:896px;
	text-align:center;
}


/*-------------------
	photo
---------------------*/
#three_d_enjoy #content #frame .photo{
	padding:45px 30px 0 30px;
	background:url(../images/photo_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .photo h1{

}
#three_d_enjoy #content #frame .photo p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .photo .detail01{
	clear:both;
	width:892px;
	margin-top:30px;
}
#three_d_enjoy #content #frame .photo .detail01 .leftCol{
	float:left;
	width:412px;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol{
	float:right;
	width:480px;
	background:url(../images/photo_ph005.gif) no-repeat 0 50px;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol dl{
	width:354px;
	margin:130px 0 0 15px;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol dl dt,
#three_d_enjoy #content #frame .photo .detail01 .rightCol dl dd{
	font-size:0;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol p{
	margin:15px 0 0 20px;
}
#three_d_enjoy #content #frame .photo .detail02{
	clear:both;
	padding-top:55px;
	background:url(../images/photo_bg002.gif) no-repeat left top;
	position:relative;
}
#three_d_enjoy #content #frame .photo .detail02 .inner{
	padding-left:240px;
	background:url(../images/photo_bg003.gif) no-repeat left bottom;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg{
	width:638px;
	background:url(../images/photo_bg005.gif) no-repeat right top;
	padding-top:10px;
	padding-bottom:65px;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg dt{
	color:#DA4040;
	font-size:130%;
	font-weight:bold;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg dd{
	padding-right:128px;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg dd.notes{
	color:#FF1F1F;
	font-size:90%;
	margin-top:15px;
}

#three_d_enjoy #content #frame .photo .detail03{
	width:863px;
	margin:36px 0 0 19px;
}
#three_d_enjoy #content #frame .photo .detail03 .leftCol{
	float:left;
	width:270px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol{
	float:right;
	width:551px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol p{
	font-weight:bold;
	line-height:1.8;
	margin-bottom:20px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box{
	background:url(../images/photo_bg004.gif) no-repeat left top;
	width:550px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box .in{
	background:url(../images/photo_bg004b.gif) no-repeat left bottom;
	padding:20px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dd{
	float:right;
	font-size:90%;
	font-weight:bold;
	line-height:1.5;
	width:390px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dt{
	float:left;
	width:92px;
}


#three_d_enjoy #content #frame .photo .detail02 .photo_btn {
	position: absolute;
	left: 440px;
	top: 3px;
}


/*-------------------
	broad
---------------------*/
#three_d_enjoy #content #frame .broad{
	padding:45px 30px 0 30px;
	background:url(../images/broad_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .broad h1{

}
#three_d_enjoy #content #frame .broad p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .broad .detail01{
	width:864px;
	margin-top:15px;
}
#three_d_enjoy #content #frame .broad .detail01 .leftCol{
	float:left;
	width:430px;
}
#three_d_enjoy #content #frame .broad .detail01 .rightCol{
	float:right;
	width:434px;
}
#three_d_enjoy #content #frame .broad .detail01 .rightCol p{
	margin-top:76px;
}
#three_d_enjoy #content #frame .broad .detail01 .rightCol p.btn{
	margin-top:0;
	margin-left:173px;
}
#three_d_enjoy #content #frame .broad .detail02{
	padding-top:59px;
	background:url(../images/broad_bg002.gif) no-repeat left top;
}
#three_d_enjoy #content #frame .broad .detail02 .inner{
	padding-left:334px;
	min-height:158px;
	_height:158px;
	background:url(../images/broad_bg003.gif) no-repeat left bottom;
}
#three_d_enjoy #content #frame .broad .detail02 .inner dl{
	width:535px;
}
#three_d_enjoy #content #frame .broad .detail02 .inner dl dt{
	float:left;
	width:260px;
	font-weight:bold;
	line-height:1.8;
	padding-top:22px;
}
#three_d_enjoy #content #frame .broad .detail02 .inner dl dd{
	float:right;
	width:262px;
	margin-bottom:54px;
}
#three_d_enjoy #content #frame .broad .detail03 p{
	margin:25px 0 0 35px;
}


/*-------------------
	sound
---------------------*/
#three_d_enjoy #content #frame .sound{
	padding:45px 30px 0 30px;
	background:url(../images/sound_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .sound h1{

}
#three_d_enjoy #content #frame .sound p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .sound .detail01{
	width:853px;
}
#three_d_enjoy #content #frame .sound .detail01 .leftCol{
	float:left;
	width:554px;
}
#three_d_enjoy #content #frame .sound .detail01 .rightCol{
	float:right;
	width:299px;
}

#three_d_enjoy #content #frame .sound .detail02{
	background:url(../images/sound_bg002.gif) no-repeat left bottom;
	min-height:159px;
	_height:159px;
	padding-bottom:25px;
}

#three_d_enjoy #content #frame .sound .detail02 .box{
	width:530px;	
	margin:21px 0 0 357px;
	background:url(../images/sound_bg003.gif) no-repeat;
}
#three_d_enjoy #content #frame .sound .detail02 .box .in{
	padding:16px 22px;
	background:url(../images/sound_bg003b.gif) no-repeat left bottom;
}
#three_d_enjoy #content #frame .sound .detail02 .box .in dd{
	font-weight:bold;
	margin-top:5px;
}


#three_d_enjoy #content #frame .sound .detail03{
	margin-top:24px;
	background:url(../images/sound_bg004.gif) repeat-y;
	padding-top:11px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl{
	float:left;
	width:337px;
	margin-left:42px;
	padding-bottom:20px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl.second{
	margin-left:108px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl dt{
	float:left;
	width:160px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl dd{
	float:right;
	width:123px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl dd span{
	display:block;
	margin-top:19px;
}

#three_d_enjoy #content #frame .sound .detail03 .line{
	background:url(../images/sound_bg005.gif) no-repeat;
	padding-top:27px;
}

/*-------------------
	animation
---------------------*/
#three_d_enjoy #content #frame .amimation{
	padding:45px 30px 0 30px;
	background: url(../images/animation_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .amimation h1{

}
#three_d_enjoy #content #frame .amimation p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .amimation .detail01{
	width:864px;
	margin-top:15px;
	position:relative;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner{
	position:absolute;
	width:418px;
	top:240px;
	left:473px;
	background:url(../images/animation_bg003.gif) no-repeat 0 0;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner .inbox{
	padding:60px 15px 15px 66px;
	background:url(../images/animation_bg004.gif) no-repeat 0 100%;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner .inbox p.title{
	color:#DA4040;
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:12px;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner .inbox p.btn{
	text-align:right;
	margin-top:7px;
}
#three_d_enjoy #content #frame .amimation .detail02{
	width:630px;
	min-height:140px;
	_height:140px;
	margin:36px 0 0 136px;
	position:relative;
}
#three_d_enjoy #content #frame .amimation .detail02 p{
	position:absolute;
	top:0;
	left:0;
}
#three_d_enjoy #content #frame .amimation .detail02 dl{
	padding-left:222px;
}
#three_d_enjoy #content #frame .amimation .detail02 dl dt{
	color:#DA4040;
	font-size:130%;
	font-weight:bold;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .amimation .detail02 dl dd{
	font-weight:bold;
}

#three_d_enjoy #content #frame .amimation .detail02 dl dd.btn{
	margin-top:25px;
}
/*-------------------
	clearfix
---------------------*/
#three_d_enjoy .headling:after,
#three_d_enjoy #content #navi div.inner ul:after,
#three_d_enjoy #content #frame .movie .detail01:after,
#three_d_enjoy #content #frame .movie .detail02 .plus .inner .link dl ul:after,
#three_d_enjoy #content #frame .movie .detail03:after,
#three_d_enjoy #content #frame .movie .detail03 dl:after,
#three_d_enjoy #content #frame .game .detail01:after,
#three_d_enjoy #content #frame .game .detail02:after,
#three_d_enjoy #content #frame .photo .detail01:after,
#three_d_enjoy #content #frame .photo .detail03:after,
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dl:after,
#three_d_enjoy #content #frame .broad .detail01:after,
#three_d_enjoy #content #frame .broad .detail02 .inner dl:after,
#three_d_enjoy #content #frame .sound .detail01:after,
#three_d_enjoy #content #frame .sound .detail03 .inner:after,
#three_d_enjoy #content #frame .sound .detail03 .inner dl:after,
#three_d_enjoy #content #frame .top:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

#three_d_enjoy .headling,
#three_d_enjoy #content #navi div.inner ul,
#three_d_enjoy #content #frame .movie .detail01,
#three_d_enjoy #content #frame .movie .detail02 .plus .inner .link dl ul,
#three_d_enjoy #content #frame .movie .detail03,
#three_d_enjoy #content #frame .movie .detail03 dl,
#three_d_enjoy #content #frame .game .detail01,
#three_d_enjoy #content #frame .game .detail02,
#three_d_enjoy #content #frame .photo .detail01,
#three_d_enjoy #content #frame .photo .detail03,
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dl,
#three_d_enjoy #content #frame .broad .detail01,
#three_d_enjoy #content #frame .broad .detail02 .inner dl,
#three_d_enjoy #content #frame .sound .detail01,
#three_d_enjoy #content #frame .sound .detail03 .inner,
#three_d_enjoy #content #frame .sound .detail03 .inner dl,
#three_d_enjoy #content #frame .top{
	zoom: 1;
}

.clear{
	clear:both;
}

.contents_bnr {
	padding-left: 150px;
	padding-top: 20px;
}


=======
@charset "shift_jis";
/* CSS Document */



.pt20 {
	padding-top: 20px !important;
}

.pb20 {
	padding-bottom: 20px !important;
}




/*-------------------
	page column setting
---------------------*/
#three_d_enjoy #content{
	clear:both;
	padding-bottom:30px;
	margin-bottom:30px;
	background:url(../images/bg002.gif) no-repeat left bottom;
}

#three_d_enjoy #content #navi{
	height:135px;
	background:url(../images/nav_bg001.gif) no-repeat;
	position:relative;
}
#three_d_enjoy #content #navi p.ico{
	position:absolute;
	top:0;
	left:0;
}
#three_d_enjoy #content #navi div.inner{
	margin-left:136px;
}
#three_d_enjoy #content #navi div.inner p.title{
	padding:16px 0 14px;
}

#three_d_enjoy #content #navi div.inner ul li{
	float:left;
	font-size:0;
	margin-left:5px;
}
#three_d_enjoy #content #navi div.inner ul li.home{
	margin-top:9px;
	margin-left:0;
	padding-right:3px;
}

#three_d_enjoy #content #frame{
	clear:both;
	background:url(../images/bg001.gif) repeat-y;
	margin-top: -15px;
}
#three_d_enjoy #content #frame.topPage{
	padding-top:14px;
}



/*-------------------
	top
---------------------*/
#three_d_enjoy #content #frame .top{
	padding:25px 0 0 18px;
	width:907px;
	position: relative;
}


#three_d_enjoy #content #frame .top .colLeft{
	float:left;
	width:650px;
	padding-left:13px;
	padding-top:1px;
}
#three_d_enjoy #content #frame .top .colLeft ul li{
	height:211px;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .top .colLeft ul li.ex{
	margin-bottom:16px;
}
#three_d_enjoy #content #frame .top .colRight{
	float:right;
	with:228px;
}

#three_d_enjoy #content #frame .top p{
	position:absolute;
}
#three_d_enjoy #content #frame .top p.i01{
	top:12px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i02{
	top:244px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i03{
	top:470px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i04{
	top:696px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i05{
	top:12px;
	left:842px;
}
#three_d_enjoy #content #frame .top p.i06{
	top:100px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i07{
	top:326px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i08{
	top:552px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i09{
	top:779px;
	left:655px;
}
#three_d_enjoy #content #frame .top p.i10{
	top:923px;
	left:17px;
}
#three_d_enjoy #content #frame .top p.i11{
	top:1005px;
	left:655px;
}
/*-------------------
	movie
---------------------*/
#three_d_enjoy #content #frame .movie{
	padding:45px 0 0 30px;
	background:url(../images/movie_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .movie h1{

}
#three_d_enjoy #content #frame .movie p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}

#three_d_enjoy #content #frame .movie .detail01{
	clear:both;
	position:relative;
}

#three_d_enjoy #content #frame .movie .detail01 .bluray{
	position:absolute;
	top: 329px;
	left: 1px;
}
#three_d_enjoy #content #frame .movie .detail01 .bluray dd{
	margin:-28px 0 0 80px;
}
#three_d_enjoy #content #frame .movie .detail01 .ps3{
	top:329px;
	left:517px;
}

#three_d_enjoy #content #frame .movie .detail01 .kishu{
	position:absolute;
	top:460px;
	left:2px;
}

#three_d_enjoy #content #frame .movie .detail01 .btn01{
	position:absolute;
	top:480px;
	left:2px;
}

#three_d_enjoy #content #frame .movie .detail01 .btn02{
	position:absolute;
	top:480px;
	left:230px;
}



#three_d_enjoy #content #frame .movie #plus{

	width: 728px;
	margin: 30px auto 0 auto;
	background:url(../images/movie_bg004.gif) no-repeat 0 0;
}
/*
#three_d_enjoy #content #frame .movie #plus .inner{
	padding:85px 0 170px 95px;
	background:url(../images/movie_bg005.gif) no-repeat 0 100%;
}
* html #three_d_enjoy #content #frame .movie #plus .inner{
	padding-bottom:132px;
}
*/
#three_d_enjoy #content #frame .movie  #plus .inner p.title{
	font-size:120%;
	font-weight:bold;
}
#three_d_enjoy #content #frame .movie  #plus .inner p.notes{
	font-size:70%;
	padding-bottom:20px;
}
#three_d_enjoy #content #frame .movie #plus .inner .link{
	margin-left:195px;
}

#three_d_enjoy #content #frame .movie  #plus .inner .link dl{
	width:245px;
}
#three_d_enjoy #content #frame .movie  #plus .inner .link dl dt{
	font-size:90%;
	font-weight:bold;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .movie  #plus .inner .link dl dd{
	padding-top:7px;
}
#three_d_enjoy #content #frame .movie  #plus .inner .link dl ul li{
	float:left;
	margin-top:10px;
	margin-left:5px;
}
#three_d_enjoy #content #frame .movie  #plus .inner .link dl ul li.first{
	margin-left:0;
}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area {
	width: 728px;
	background:  url(../images/movie_bg.gif);
	background-repeat: repeat-y;

}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #tv{
	margin-top: 41px;
	padding-left: 78px;
	width: 650px;
	float:left;
}
#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #tv img{
	vertical-align:top;
}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #tv img.tv01{
	margin-top: 40px;
}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #tv img.tv02{
	margin-top: 40px;
	margin-left: 6px;
}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #tv img.tv03{
	margin-left: 10px;
}
#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #projecter{
	margin-top: 10px;
	padding-left: 78px;
	width: 353px;
	float:left;
}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area #vaio{
	margin-top: 10px;
	left: 441px;
	width: 287px;
	float:left;
}

#three_d_enjoy #content #frame .movie  #plus .movie_bg_area .goods_title{
	width:290px;
}

#plus_title {
	padding-top: 40px;
	padding-left: 90px;
}

#three_d_enjoy #content #frame .movie  #plus .title2 {
	font-size:120%;
	color: #333333;
	font-weight: bold;
	margin-bottom:15px;
	padding-top: 15px;
}

#three_d_enjoy #content #frame .movie h2{
	margin-bottom:28px;
}
#three_d_enjoy #content #frame .movie .detail03 .leftCol{
	float:left;
	width:435px;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol{
	float:right;
	width:445px;
	background:url(../images/com_line001.gif) repeat-y;
}

#three_d_enjoy #content #frame .movie .detail03 .leftCol dl{
	width:420px;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol dl{
	width:412px;
}


#three_d_enjoy #content #frame .movie .detail03 .leftCol dl{
	margin-left:23px;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol dl{
	margin-left:33px;
}


#three_d_enjoy #content #frame .movie .detail03 dl dt{
	float:left;
	width:110px;
}
#three_d_enjoy #content #frame .movie .detail03 .leftCol dl dd{
	float:left;
	width:310px;
	font-size:80%;
}
#three_d_enjoy #content #frame .movie .detail03 .rightCol dl dd{
	float:left;
	width:302px;
	font-size:80%;
}
#three_d_enjoy #content #frame .movie .detail03 dl dd span{
	display:block;
	margin-bottom:10px;
	font-size:135%;
	font-weight:bold;
}

.pl90 {
	padding-left: 90px;
}

.pl89 {
	padding-left: 89px;
}

.bluray_img {
display: inline;
vertical-align: top;
}

.kishu_img {
	position:absolute;top:444px;left:0px;
}

.bd_img {
	position:absolute;
	top:458px;
	left:234px;
}

.bdp_img {
	position:absolute;
	top:458px;
	left:0px;
}

.ps3 {
	display:inline;vertical-align:top;
}

.contents_bnr2 {
	padding-left: 40px;
	padding-top: 20px;
}

.contents_bnr3 {
	padding-left: 10px;
	padding-top: 20px;
}











/*-------------------
	game
---------------------*/
#three_d_enjoy #content #frame .game{
	padding:45px 16px 0 22px;
	background:url(../images/game_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .game h1{

}
#three_d_enjoy #content #frame .game p.lead{
	margin-top:15px;
	padding-left:17px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .game .detail01{
	margin-top:30px;
}
#three_d_enjoy #content #frame .game .detail01 .leftCol{
	float:left;
	width:446px;
}
#three_d_enjoy #content #frame .game .detail01 .rightCol{
	float:left;
	width:447px;
}

#three_d_enjoy #content #frame .game .detail01 .rightCol span{
	display:block;
	font-size:80%;
	text-align:right;
	padding-right:40px;
}

#three_d_enjoy #content #frame .game h2{
	margin-left:13px;
	margin-bottom:18px;
}

#three_d_enjoy #content #frame .game .detail02{
	width:896px;
	text-align:center;
}

.pl220 {
	padding-left: 220px;
}

.contents_bnr {
	padding-left: 10px;
	padding-top: 20px;
}

.bnr_bottom {
	padding-bottom: 20px;
}




/*-------------------
	photo
---------------------*/
#three_d_enjoy #content #frame .photo{
	padding:45px 30px 0 30px;
	background:url(../images/photo_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .photo h1{

}
#three_d_enjoy #content #frame .photo p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .photo .detail01{
	clear:both;
	width:892px;
	margin-top:30px;
}
#three_d_enjoy #content #frame .photo .detail01 .leftCol{
	float:left;
	width:412px;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol{
	float:right;
	width:480px;
	background:url(../images/photo_ph005.gif) no-repeat 0 50px;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol dl{
	width:354px;
	margin:130px 0 0 15px;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol dl dt,
#three_d_enjoy #content #frame .photo .detail01 .rightCol dl dd{
	font-size:0;
}
#three_d_enjoy #content #frame .photo .detail01 .rightCol p{
	margin:15px 0 0 20px;
}
#three_d_enjoy #content #frame .photo .detail02{
	clear:both;
	padding-top:55px;
	background:url(../images/photo_bg002.gif) no-repeat left top;
	position:relative;
}
#three_d_enjoy #content #frame .photo .detail02 .inner{
	padding-left:150px;
	background:url(../images/photo_bg003.gif) no-repeat left bottom;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg{
	width:638px;
	background:url(../images/photo_bg005.gif) no-repeat right top;
	padding-top:10px;
	padding-bottom:65px;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg dt{
	color:#DA4040;
	font-size:130%;
	font-weight:bold;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg dd{
	padding-right:128px;
	font-weight:bold;
	line-height:1.8;
	width:400px;
}
#three_d_enjoy #content #frame .photo .detail02 .inner .bg dd.notes{
	color:#FF1F1F;
	font-size:90%;
	margin-top:15px;
}

#three_d_enjoy #content #frame .photo .detail03{
	width:863px;
	margin:36px 0 0 19px;
}
#three_d_enjoy #content #frame .photo .detail03 .leftCol{
	float:left;
	width:270px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol{
	float:right;
	width:551px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol p{
	font-weight:bold;
	line-height:1.8;
	margin-bottom:20px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box{
	background:url(../images/photo_bg004.gif) no-repeat left top;
	width:550px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box .in{
	background:url(../images/photo_bg004b.gif) no-repeat left bottom;
	padding:20px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dd{
	float:right;
	font-size:90%;
	font-weight:bold;
	line-height:1.5;
	width:390px;
}
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dt{
	float:left;
	width:92px;
}


#three_d_enjoy #content #frame .photo .detail02 .photo_btn {
	position: absolute;
	left: 440px;
	top: 3px;
}


/*-------------------
	broad
---------------------*/
#three_d_enjoy #content #frame .broad{
	padding:45px 30px 0 30px;
	background:url(../images/broad_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .broad h1{

}
#three_d_enjoy #content #frame .broad p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .broad .detail01{
	width:864px;
	margin-top:15px;
}
#three_d_enjoy #content #frame .broad .detail01 .leftCol{
	float:left;
	width:430px;
}
#three_d_enjoy #content #frame .broad .detail01 .rightCol{
	float:right;
	width:434px;
}
#three_d_enjoy #content #frame .broad .detail01 .rightCol p{
	margin-top:76px;
}
#three_d_enjoy #content #frame .broad .detail01 .rightCol p.btn{
	margin-top:0;
	margin-left:173px;
}
#three_d_enjoy #content #frame .broad .detail02{
	padding-top:59px;
	background:url(../images/broad_bg002.gif) no-repeat left top;
}
#three_d_enjoy #content #frame .broad .detail02 .inner{
	padding-left:190px;
	min-height:158px;
	_height:158px;
	background:url(../images/broad_bg003.gif) no-repeat left bottom;
}
#three_d_enjoy #content #frame .broad .detail02 .inner dl{
	width:535px;
}
#three_d_enjoy #content #frame .broad .detail02 .inner dl dt{
	float:left;
	width:260px;
	font-weight:bold;
	line-height:1.8;
	padding-top:22px;
}
#three_d_enjoy #content #frame .broad .detail02 .inner dl dd{
	float:right;
	width:262px;
	margin-bottom:54px;
}
#three_d_enjoy #content #frame .broad .detail03 p{
	margin:25px 0 0 35px;
}


/*-------------------
	sound
---------------------*/
#three_d_enjoy #content #frame .sound{
	padding:45px 30px 0 30px;
	background:url(../images/sound_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .sound h1{

}
#three_d_enjoy #content #frame .sound p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .sound .detail01{
	width:853px;
}
#three_d_enjoy #content #frame .sound .detail01 .leftCol{
	float:left;
	width:554px;
}
#three_d_enjoy #content #frame .sound .detail01 .rightCol{
	float:right;
	width:299px;
}

#three_d_enjoy #content #frame .sound .detail02 .box{
	width:530px;	
	margin:21px 0 0 190px;
	background:url(../images/sound_bg003.gif) no-repeat;
}
#three_d_enjoy #content #frame .sound .detail02 .box .in{
	padding:16px 22px;
	background:url(../images/sound_bg003b.gif) no-repeat left bottom;
}
#three_d_enjoy #content #frame .sound .detail02 .box .in dd{
	font-weight:bold;
	margin-top:5px;
}


#three_d_enjoy #content #frame .sound .detail03{
	margin-top:24px;
	background:url(../images/sound_bg004.gif) repeat-y;
	padding-top:11px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl{
	float:left;
	width:337px;
	margin-left:42px;
	padding-bottom:20px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl.second{
	margin-left:108px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl dt{
	float:left;
	width:160px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl dd{
	float:right;
	width:123px;
}
#three_d_enjoy #content #frame .sound .detail03 .inner dl dd span{
	display:block;
	margin-top:19px;
}

#three_d_enjoy #content #frame .sound .detail03 .line{
	background:url(../images/sound_bg005.gif) no-repeat;
	padding-top:27px;
}

/*-------------------
	animation
---------------------*/
#three_d_enjoy #content #frame .amimation{
	padding:45px 30px 0 30px;
	background: url(../images/animation_bg001.gif) no-repeat;
}
#three_d_enjoy #content #frame .amimation h1{

}
#three_d_enjoy #content #frame .amimation p.lead{
	margin-top:15px;
	padding-left:11px;
	font-size:110%;
	font-weight:bold;
	line-height:1.8;
}
#three_d_enjoy #content #frame .amimation .detail01{
	width:864px;
	margin-top:15px;
	position:relative;
}
#three_d_enjoy #content #frame .amimation .inner{
	width:795px;
	height: 580px;
	background:url(../images/animation_bg003.jpg) no-repeat 0 0;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner .inbox{
	padding:60px 15px 15px 66px;
	background:url(../images/animation_bg004.gif) no-repeat 0 100%;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner .inbox p.title{
	color:#DA4040;
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:12px;
}
#three_d_enjoy #content #frame .amimation .detail01 .inner .inbox p.btn{
	text-align:right;
	margin-top:7px;
}
#three_d_enjoy #content #frame .amimation .detail02{
	width:630px;
	min-height:140px;
	_height:140px;
	margin:36px 0 0 136px;
	position:relative;
}
#three_d_enjoy #content #frame .amimation .detail02 p{
	position:absolute;
	top:0;
	left:0;
}
#three_d_enjoy #content #frame .amimation .detail02 dl{
	padding-left:222px;
}
#three_d_enjoy #content #frame .amimation .detail02 dl dt{
	color:#DA4040;
	font-size:130%;
	font-weight:bold;
	margin-bottom:15px;
}
#three_d_enjoy #content #frame .amimation .detail02 dl dd{
	font-weight:bold;
}

#three_d_enjoy #content #frame .amimation .detail02 dl dd.btn{
	margin-top:25px;
}

#three_d_enjoy #content #frame .amimation .detail01 .animation_btn {
	position: absolute;
	top: 290px;
	left: 630px;
}

#three_d_enjoy #content #frame .amimation .detail01 .animation_btn001 {
	position: absolute;
	top: 230px;
	left: 630px;
}

#three_d_enjoy #content #frame .amimation .inner .sarani_area {
	width: 690px;
	padding-top: 90px;
	padding-left: 125px;
}

#three_d_enjoy #content #frame .amimation .inner .sarani_area .title {
	color: #DA4040;
	font-size:120%;
	font-weight:bold;
	margin-bottom:15px;
	padding-left:30px;
}

#three_d_enjoy #content #frame .amimation .inner .sarani_area .title2 {
	font-size:120%;
	color: #333333;
	font-weight: bold;
	margin-bottom:15px;
	padding-left:30px;
	padding-top: 15px;
}

#three_d_enjoy #content #frame .amimation .inner .sarani_area .title3 {
	font-size:120%;
	color: #333333;
	font-weight: bold;
	margin-bottom:15px;
	margin-left:100px;
	-top: 80px;
}

#three_d_enjoy #content #frame .amimation .inner .bloggie {
	background-image: url(../images/animation_bg001a.gif);
	background-repeat: no-repeat;
	height: 202px;
	width: 632px;
	margin-left: 10px;
	position: relative;
}

.bloggie_img {
	position: absolute;
	top: 60px;
	left: 80px;
}

.kochira_btn {
	position: absolute;
	top: 105px;
	left: 420px;
}

.bloggie_comment {
	padding-top: 110px;
	padding-left: 30px;
}

.sarani_comment {
	padding-left: 30px;
	padding-bottom: 15px;
	padding-top: 10px;
}








/*-------------------
	clearfix
---------------------*/
#three_d_enjoy .headling:after,
#three_d_enjoy #content #navi div.inner ul:after,
#three_d_enjoy #content #frame .movie .detail01:after,
#three_d_enjoy #content #frame .movie .detail02 .plus .inner .link dl ul:after,
#three_d_enjoy #content #frame .movie .detail03:after,
#three_d_enjoy #content #frame .movie .detail03 dl:after,
#three_d_enjoy #content #frame .game .detail01:after,
#three_d_enjoy #content #frame .game .detail02:after,
#three_d_enjoy #content #frame .photo .detail01:after,
#three_d_enjoy #content #frame .photo .detail03:after,
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dl:after,
#three_d_enjoy #content #frame .broad .detail01:after,
#three_d_enjoy #content #frame .broad .detail02 .inner dl:after,
#three_d_enjoy #content #frame .sound .detail01:after,
#three_d_enjoy #content #frame .sound .detail03 .inner:after,
#three_d_enjoy #content #frame .sound .detail03 .inner dl:after,
#three_d_enjoy #content #frame .top:after{
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	line-height: 0; 
	visibility: hidden;
}

#three_d_enjoy .headling,
#three_d_enjoy #content #navi div.inner ul,
#three_d_enjoy #content #frame .movie .detail01,
#three_d_enjoy #content #frame .movie .detail02 .plus .inner .link dl ul,
#three_d_enjoy #content #frame .movie .detail03,
#three_d_enjoy #content #frame .movie .detail03 dl,
#three_d_enjoy #content #frame .game .detail01,
#three_d_enjoy #content #frame .game .detail02,
#three_d_enjoy #content #frame .photo .detail01,
#three_d_enjoy #content #frame .photo .detail03,
#three_d_enjoy #content #frame .photo .detail03 .rightCol .box dl,
#three_d_enjoy #content #frame .broad .detail01,
#three_d_enjoy #content #frame .broad .detail02 .inner dl,
#three_d_enjoy #content #frame .sound .detail01,
#three_d_enjoy #content #frame .sound .detail03 .inner,
#three_d_enjoy #content #frame .sound .detail03 .inner dl,
#three_d_enjoy #content #frame .top{
	zoom: 1;
}


.clear{
	clear:both;
}

