/* CSS Document */
/* GENEON UNIVERSAL ENTERTAINMENT */



a:link{
	color:#0099ff;
	text-decoration:underline;
	}
	
a:visited{
	color:#999999;
	text-decoration:underline;
	}
	
a:hover{
	color:#16deff;
	text-decoration:none;
	}

#fullsearch a:link,#footer a:link{
	color:#ffffff;
	text-decoration:none;
	}

#fullsearch a:visited,#footer a:visited{
	color:#cccccc;
	text-decoration:none;
	}
	
#fullsearch a:hover,#footer a:hover{
	color:#16deff;
	text-decoration:underline;
	}


.btn_sitelink01 a:link{
	color:#006699;
	text-decoration:underline;
}

.btn_sitelink01 a:hover{
	color:#00CCFF;
	text-decoration:underline;
}

.btn_sitelink02 a:link{
	color:#ffffff;
	text-decoration:underline;
}

.btn_sitelink02 a:hover{
	color:#FFFF99;
	text-decoration:underline;
}

.topics h3.jacket_title a:link{/*movieƒgƒbƒvTOPICS*/
	color:#ff6600;
 	text-decoration:none;
}

	
.topics h3.jacket_title a:hover{/*movieƒgƒbƒvTOPICS*/
	color:#ff9933;
	text-decoration:underline;
	}



body{
	background:url(../images/bg.jpg) repeat-x #2e3842 left top;
	margin-top:0;
	font-family:"‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒm Pro W3";
	line-height:140%;
	color:#444444;
	}
	
	html:root body{
	font-size:12px;
	}
	
	body{
	font-size:75%;
	}
	
	

.left{
	float:left;
	}

.right{
	float:right;
	}
	
.text_center{
	text-align:center;
	}
	
.text_right{
	text-align:right;
	}

.cl{
	clear:both;
	}	

.btn_sitelink01{
	width:126px;
	background:url(../images/btn_sitelink01.gif) no-repeat;
	padding:4px 0 0 26px;
	height:25px;
	font-size:85%;
	margin:5px 0;
	}

.btn_sitelink02{
	width:152px;
	background:url(../images/btn_sitelink02.gif) no-repeat;
	padding:4px 0 0 26px;
	height:25px;
	font-size:85%;
	margin:5px 0;
	}
	
.line_dot{
	background:url(../images/line_dot.gif) repeat-x;
	margin:10px auto;
	}
	
.text_strong01{
	color:#fe6600;
	}

#contents{
	width:880px;
	margin:0 auto;
	}


#header{
	width:880px;
	margin:0 auto;
	}
	
	#header:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html #header {
		height: 1em;
		overflow: visible;
	}
	/**/
	

	
	#header ul{
	float:left;
	list-style-type:none;
	margin:46px 0 0 0;
	padding:0;
	}
	
	
	#header li{
	float:left;
	margin:0 0 0 12px;
	padding:0;
	}

#search{
	float:right;
	margin:20px 0 0 0;
	}
	
	
	#search input.form_text{
		width:165px;
		margin:0 1px 0 0;
		padding:4px;
		}

	/* safari only \*/  
	html:\66irst-child #search input.form_btn{
		margin:0;
		padding:0;
		vertical-align:middle;
	}

		
	#search input.form_btn{
		margin:0;
		padding:0;
		vertical-align:top;
		}
		
#fullsearch{
	clear:both;
	margin:0;
	padding:0 5px 0 0;
	text-align:right;
	font-size:x-small;
	}

#menu{
	clear:both;
	}
	
#menu ul{
	float:right;
	list-style-type:none;
	margin:28px 0 0 0;
	padding:0;
	}
	
	#menu li{
	float:left;
	margin:0;
	padding:0;
	}
	
#category_menu{
	width:870px;
	height:37px;
	margin:13px auto 0 auto;
	padding:0;
	background:url(../images/category_bg.jpg) no-repeat; 
	}
	
	#category_menu ul{
	margin:0;
	padding:0 0 0 42px;
	list-style-type:none;
	}
	
	#category_menu li{
	float:left;
	margin:0;
	padding:0;
	}	
	
	#category_menu img{
	vertical-align:bottom;
	}
	
* html #titleArea{
	padding:0 42px 8px 42px;
	}

#titleArea{
	clear:both;
	width:786px;
	height:62px;
	margin:0 auto;
	padding:0 42px;
	background:url(../images/title_bg.jpg) no-repeat;
	}

	
	#titleArea:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html #titleArea {
		height: 1em;
		overflow: visible;
	}
	/**/
	
#title{
	float:left;
	margin:20px 0 0 0;
	}
	
	#title ul{
	float:left;
	margin:0 0 0 0;
	padding:10px 0 0 0;
	list-style-type:none;
	}
	
	#title li{
	float:left;
	margin:0;
	padding:0 10px 0 0;
	}
	
	#title form{
	float:left;
	margin:10px 0 0 0;
	padding:0 0 0 0;
	}
	

.page_title{
	margin:0 20px 0 0;
	}

.pagecount{
	text-align:right;
	margin:10px 0 0 0;
	}
	
	.pagecount ul{
	width:135px;
	margin:5px 0 0 0;
	padding:0;
	list-style-type:none;
	}
		
	.pagecount li{
	margin:0;
	padding:0;
	}
	
.pagecountArea{
	width:780px;
	margin:0 auto;
	padding:0;
	}
	
	.pagecountArea:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html .pagecountArea {
		height: 1em;
		overflow: visible;
	}
	/**/
	
	.pagecountArea p{
	margin:5px 0 0 0;
	padding:0;
	}
	
	.pagecountArea .pagecount{
	margin:0;
	padding:0;
	}
	
#pagebottom{
	clear:both;
	width:780px;
	margin:15px auto 15px auto;
	background:url(../images/line_dot.gif) repeat-x top;
	text-align:right;
	padding:10px 0 0 0;
	}
	
#pagetop{
	clear:both;
	width:780px;
	margin:15px auto 15px auto;
	text-align:right;
	padding:0;
	}
	
#contentsArea{
	width:840px;
	margin:0 auto;
	background:url(../images/content_bg_bottom.jpg) no-repeat bottom #ffffff;
	padding:15px;
	}
	
	#contentsArea:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html #contentsArea {
		height: 1em;
		overflow: visible;
	}
	/**/
	
.blockTitle{
	margin:10px 0 0 28px;
	}
	
.blockTitle02{
	margin:30px 0 0 28px;
	}
	
#nocategory_contents{
	width:870px;
	margin:10px auto 0 auto;
	background:url(../images/content_bg_top.jpg) no-repeat top;
	padding:15px 0 0 0;
	}
	
#nocategory_contents02{
	width:870px;
	margin:10px auto 0 auto;
	background:url(../images/content_bg_top.jpg) no-repeat top;
	padding:5px 0 0 0;
	}

	
#footer{
	clear:both;
	width:850px;
	height:36px;
	margin:0 auto;
	padding:0;
	}
	
	#footer:after {
		content: "";
		display: block;
		clear: both;
		height: 1px;
		overflow: hidden;
	}

	/*\*/
	* html #footer {
		height: 1em;
		overflow: visible;
	}
	/**/
	
	

	#footer ul{
	float:left;
	list-style-type:none;
	margin:23px 0 0 0;
	padding:0;
	}
	
	* html #footer li{
	float:left;
	margin:0 2.5em 0 0;
	padding:0;
	}
	
	html:root #footer li{
	float:left;
	margin:0 2.5em 0 0;
	padding:0;
	}
	
	/* safari only \*/  
	html:\66irst-child #footer li{
	float:left;
	margin:0 2.5em 0 0;
	padding:0;
	}
	
	#footer li{
	float:left;
	margin:0 3em 0 0;
	padding:0;
	}
	
	#footer img{
	margin:10px 0 0 0;
	}
	
	
	
#copyright{
	clear:both;
	margin:17px 0 0 0;
	text-align:center;
	font-size:x-small;
	color:#cccccc;
	}

.caution{
	color:#CC0000;
	font-size:x-small;
}

.fontS{
	font-size:90%;
	}
	
	
.fontXS{
	font-size:smaller;
	}
	
html:root .fontXS{
	font-size:11px;
	}
	
html>/**/body .fontXS{/*IE8*/ 
	font-size /*\**/:90%\9;
		}
	
.weightN{
	font-weight:normal;
	}
	

