@charset "euc-jp";
/* CSS Document */

/* -- COMMENT -- */
/* -- COMMENT -- */

/* -- ENTIRE SITE -- */

*{
	margin:0;
}

.all{
	margin:0px auto 0px auto;
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	width:960px;
}
.clear{
	clear:left;
}
.clear_r{
	clear:right;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:5px;
	font-size:12px;
	font-weight:400;
}
p{
	font-family:"£Í£Ó £Ð¥´¥·¥Ã¥¯", Osaka, "¥Ò¥é¥®¥Î³Ñ¥´ Pro W3";
	font-size:12px;
	color:#999999;
}
ul{
	padding:0px;
	margin-left:25px;
	line-height:20px;
}
img{
	border:none;
}
a{
	text-decoration:none;
	outline:none;
}
a:link{
	text-decoration:none;
}
a:visit{
	text-decoration:none;
}
a:hover{
	color:#3300FF;
	text-decoration:none;
}
a:active{
	color:#3300FF;
	text-decoration:none;
}
.f_9{
	font-size:9px;
	letter-spacing:-1pt;
}
.f_10{
	font-size:10px;
}


/* -- ENTIRE SITE -- */


/* -- HEADER -- */

/* -- HEADER -- */

.introduction h2{
	font-size:12px;
	color:#333333;
	padding:2px auto 2px 0px;
}

		.logo_banner{
	margin-top:10px;
	height: 110px;
	width: 950px;
}
			.logo{
	float:left;
	_margin-left:5px;
}
			.banner468{
	width:500px;
	float: left;
	padding-left: 15px;
}
	.help{
	margin-top:5px;
	font-size:12px;
	font-weight:400;
	color:#CC0000;
	text-align:right;
}

/* ¢­ HEADER ¢­ */

	.header{
	width:960px;
}
		.headerline{
	margin-top:0px;
	padding-left:10px;
	padding-top:3px;
	width:950px;
	height:15px;
	background-repeat:no-repeat;
	font-size:12px;
	color:#FFFFFF;
	letter-spacing:1px;
	background-color: #0000FF;
}
		.logo_banner{
	margin-top:10px;
	height: 110px;
	width: 950px;
}
			.logo{
	float:left;
	_margin-left:5px;
}
			.banner468{
	width:500px;
	float: left;
	padding-left: 15px;
}
			.notice{
	padding-top:5px;
	padding-right:10px;
	font-weight:600;
	font-size:12px;
	color:#FF0000;
	text-align:center;
}

.bannertop{
	width:500px;
	float: left;
	padding-left: 15px;
}

/* ¢¬ HEADER ¢¬ */

/* -- HEADER -- */

/* ¢­ MENU ¢­ */

	.menu{
		margin-top:10px;
		_margin-top:5px;
		width:960px;
		height:60px;
}
		.tabs ul{
			margin-left:10px;
			list-style:none;
			list-style-type:none;
			width:960px;
			height:50px;
}
			.tabs li{
				float:left;
				width:150px;
				height:50px;
}
				.tabs li a{
					display:block;
					width:150px;
					height:50px;
}
					li.top a{
						background-image:url(../images/top.jpg);
						background-repeat:no-repeat;
}
					li.top a:hover{
						background-image:url(../images/top_hover.jpg);
						background-repeat:no-repeat;
}
					li.idol a{
						margin-left:5px;
						background-image:url(../images/idol.jpg);
						background-repeat:no-repeat;
}
					li.idol a:hover{
						margin-left:5px;
						background-image:url(../images/idol_hover.jpg);
						background-repeat:no-repeat;
}
					li.gamble a{
						margin-left:10px;
						_margin-left:5px;
						background-image:url(../images/gamble.jpg);
						background-repeat:no-repeat;
}
					li.gamble a:hover{
						margin-left:10px;
						_margin-left:5px;
						background-image:url(../images/gamble_hover.jpg);
						background-repeat:no-repeat;
}
					li.entertainment a{
						margin-left:15px;
						_margin-left:5px;
						background-image:url(../images/entertainment.jpg);
						background-repeat:no-repeat;
}
					li.entertainment a:hover{
						margin-left:15px;
						_margin-left:5px;
						background-image:url(../images/entertainment_hover.jpg);
						background-repeat:no-repeat;
}
					li.study a{
						margin-left:20px;
						_margin-left:5px;
						background-image:url(../images/study.jpg);
						background-repeat:no-repeat;
}
					li.study a:hover{
						margin-left:20px;
						_margin-left:5px;
						background-image:url(../images/study_hover.jpg);
						background-repeat:no-repeat;
}
					li.adult a{
						margin-left:40px;
						_margin-left:20px;
						background-image:url(../images/adult.jpg);
						background-repeat:no-repeat;
}
					li.adult a:hover{
						margin-left:40px;
						_margin-left:20px;
						background-image:url(../images/adult_hover.jpg);
						background-repeat:no-repeat;
}
		.genreline{
			background-image:url(../images/line_entertainment.gif);
			background-repeat:no-repeat;
			width:960px;
			height:10px;
}
			.introtext_entertainment{
				margin-top:5px;
				margin-left:10px;
				padding:0px;
				font-weight:600;
				font-size:10px;
				color:#00C724;
				height:16px;
}
			.introtext_entertainment{
				_margin-top:-6px;
				_margin-bottom:-6px;
				_letter-spacing:-0.5px;
}

/* ¢¬ MENU ¢¬ */

	.banner700{
		margin:10px auto 10px 110px;
}

/* -- MAIN -- */

.main{
	margin-top:18px;
	_margin-top:3px;
	width:960px;
}

.left{
	float:left;
	margin-left:10px;
	width:700px;
}
*html .left{
	float:left;
	margin-left:5px;
	width:700px;
}

.powerpush_head{
	background-image:url(../images/powerpush_entertain_head.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:30px;
}

.powerpush{
		width:700px;
		height:230px;
}
	.powerpush_box{
		width:700px;
		padding-top:20px;
}
		.imagebox{
			float:left;
			width:300px;
			height:180px;
}
			.photoframe{
				float:left;
				margin-left:30px;
				_margin-left:12px;
				border-color:#ffffff;
				border-style:solid;
				border-width:1px;
				width:245px;
				height:159px;
}
				.powerpush_image{
					margin:2px;
					width:241px;
					height:155px;
}

		.description{
			margin-left:310px;
			_margin-left:155px; 
			width:380px; 
			height:180px;
}
			.powerpush_logo{
}
			.contents_title{
				margin-top:5px;
				font-size:14px;
				font-weight:600;
				color:#0000CC;
}
			.details p{
				padding:3px;
				font-size:11px;
				color:#666666;
				line-height:14px;

}
			.price{
				margin-top:3px;
				text-align:right;
				color:#0000CC;
				font-size:12px;
}

.recommend{
	width:700px;
}

.recommend_head{
	background-image:url(../images/recommend_entertain_head.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:30px;
}

.recommend_box{
	margin-top:10px;
}
	.contents_a{
		float:left;
		margin-left:10px;
		_margin-left:5px;
		background-image:url(../images/recommend_entertainment_bg.jpg);
		background-repeat:no-repeat;
		width:220px;
		height:220px;
}
	.contents_b{
		float:left;
		margin-left:10px;
		background-image:url(../images/recommend_entertainment_bg.jpg);
		background-repeat:no-repeat;
		width:220px;
		height:220px;
}
	.contents_c{
		float:left;
		margin-left:10px;
		background-image:url(../images/recommend_entertainment_bg.jpg);
		background-repeat:no-repeat;
		width:220px;
		height:220px;
}
		.photoframe2{
			margin-top:20px;
			margin-left:57px;
			border-color:#aaaaaa;
			border-style:solid;
			border-width:1px;
			background-color:#FFFFFF;
			width:124px;
			height:111px;
}
			.recommend_image{
				margin:2px;
				width:120px;
				height:107px;
}
		.recommend_title{
			margin-top:3px;
			margin-left:45px;
			text-align:center;
			width:150px;
}
			.recommend_title h3{
				padding:0px;
				font-size:10px;
				font-weight:600;
				color:#0000CC;
}
		.line_recommend{
			margin-top:5px;
			margin-left:58px;
			width:124px;
			height:3px;
}
		.recommend_details{
			margin-left:45px;
			padding:2px 10px 2px 10px;
			width:130px;
			height:40px;
}
			.recommend_details p{
				font-size:10px;
				color:#666666;
				line-height:14px;
}

.list{
	margin-top:10px;
	width:700px;
}
.list_head{
	background-image:url(../images/list_entertain_head.jpg);
	background-repeat:no-repeat;
	width:700px;
	height:30px;
}

	.listbox{
		margin-top:10px;
}	
		.list_a{
	 		float:left;
			width:150px;
			height:170px;
}
		.list_a_alt{
	 		float:left;
			background-color:#EAFFD5;
			width:150px;
			height:170px;
}
		.list_b{
	 		float:left;
			margin-left:33px;
			width:150px;
			height:170px;
}
		.list_b_alt{
	 		float:left;
			background-color:#EAFFD5;
			margin-left:33px;
			width:150px;
			height:170px;
}
	 	.list_c{
	 		float:left;
			margin-left:33px;
			width:150px;
			height:170px;
}
	 	.list_c_alt{
	 		float:left;
			background-color:#EAFFD5;
			margin-left:33px;
			width:150px;
			height:170px;
}	
	 	.list_d{
	 		float:left;
			margin-left:34px;
			width:150px;
			height:170px;
}
	 	.list_d_alt{
	 		float:left;
			background-color:#EAFFD5;
			margin-left:34px;
			width:150px;
			height:170px;
}
		.photoframe3{
			margin-top:10px;
			margin-left:23px;
			border-color:#aaaaaa;
			border-style:solid;
			border-width:1px;
			background-color:#FFFFFF;
			width:104px;
			height:81px;
}
			.list_image{
				margin:2px;
				width:100px;
				height:77px;
}
		.list_title{
			margin-top:3px;
			text-align:center;
			width:150px;
}
			.list_title h4{
				padding:0px;
				font-size:11px;
				font-weight:600;
				color:#0000CC;
}
		.line_list{
			margin-top:5px;
			margin-left:25px;
			width:104px;
			height:3px;
}
		.list_details{
			margin-top:3px;
			padding:2px 10px 2px 10px;
			width:130px;
}
			.list_details p{
				font-size:10px;
				color:#666666;
				line-height:14px;
}

.right{
	margin-left:750px;
	width:200px;
}
		.rightbox1_head{
			background-image:url(../images/head_right_pickup_entertainment.jpg);
			background-repeat:no-repeat;
			width:200px;
			height:30px;
}
		.rightbox1_box{
			border-left:1px solid #209551;
			border-bottom:1px solid #209551;
			border-right:1px solid #209551;
			padding-top:10px;
			padding-bottom:10px;
			width:198px;
}
			.pickup_frame{
				margin-left:6px;
				border:1px #aaaaaa solid;
				background-color:#FFFFFF;
				width:184px;
				height:220px;
}
			.pickup_image{
				padding:2px;
				width:180px;
				height:216px;
}
			.pickup_title{
				margin-left:7px;
				width:184px;
}
				.pickup_title img{
					float:left;
					padding-top:5px;
					margin-right:5px;
}
				.pickup_title h2{
					padding:5px;
					font-size:12px;
					font-weight:600;
					color:#0000CC;
}
			.pickup_desc{
				margin-left:9px;
				padding-left:5px;
				padding-right:5px;
				font-size:10px;
				color:#0000CC;
				line-height:14px;
				width:174px;
}
	.rightbox2{
		margin-top:20px;
}

	.rightbox2_head{
		margin-top:10px;
		background-image:url(../images/head_right_yahoo_entertainment.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:30px;
}
	.rightbox2_box{
		border-left:1px solid #209551;
		border-bottom:1px solid #209551;
		border-right:1px solid #209551;
		width:198px;
		height:270px;
}
		.yahoo_image{
			padding-top:10px;
			margin-left:9px;
			width:180px;
			height:216px;
}
		.yahoo_desc{
			padding:5px 10px 5px 10px;
			font-size:10px;
			color:#0066FF;
			line-height:14px;
}

	.rightbox3_head{
		margin-top:10px;
		background-image:url(../images/head_right_entertainment.jpg);
		background-repeat:no-repeat;
		width:200px;
		height:30px;
}
	.rightbox3_box{
		border-left:1px solid #209551;
		border-bottom:1px solid #209551;
		border-right:1px solid #209551;
		width:198px;
		height:200px;
}
	.jump{
		margin-top:30px;
		margin-bottom:5px;
		padding-right:5px;
		font-size:10px;
		text-align:right;
}

/* -- MAIN -- */

/* -- FOOTER -- */

.footer{
	border-top-color:#0000CC;
	border-top-style:solid;
	border-top-width:1px;
	width:920px;
}
	.copyright_image{
		margin-top:5px;
		margin-left:345px;
		width:230px;
}
	.copyright_text{
		margin-left:335px;
		padding-bottom:10px;
		width:250px;
		color:#666666;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		text-align:center;
}

/* -- FOOTER -- */

