@charset "UTF-8";


#common-navigation h1{
	width:266px;
	height:110px;
	background:url(own-contents/h1.png) no-repeat;
	position:absolute;
	top:7px;
	z-index:500;
}

#common-contents{
	width:100%;
}

#common-contents h2{
	display: none;
}

/* you-tube   ===================================================== */
#contents-video{
	margin:0 auto;
	width:780px;
	position:relative;
	height:1px;
	z-index:501;
}
#contents-video div{
	position:absolute;
	top:16px;
	left:436px;
	border:2px solid #2d9dd7;
	height:280px;
	background:#2d9dd7;
}


	
#contents-flash{
	height: 450px;
	border-bottom: #ccc solid 1px;
	position:relative;
	z-index:0;
	/*background: url(own-contents/contents-flash.jpg) no-repeat top;*/
}

#contents-flash noscript{
	display:block;
	height: 450px;
	background: url(own-contents/contents-flash.jpg) no-repeat top;
}


#contents-iphone{
	height: 450px;
	background: url(own-contents/contents-flash.jpg) no-repeat top;
}


/* contents-special   ===================================================== */
#contents-special{
	width: 778px;
/*	height:155px;*/
	margin: 10px auto;
	padding:20px 0;
	border: 1px solid #ccc;
	background: url(own-contents/div.gif) no-repeat top left;
}

/* clear fix */
#contents-special{/*for IE 5.5-7*/
	zoom:1;
}
#contents-special:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

#contents-special section h1{
	height: 35px;
	width: 180px;
	margin: 0px 0 0 19px;
	overflow: hidden;
	font-size: 0;
	line-height: 0em;
	text-decoration: none;
	text-indent: -9999px;
	background: url(own-contents/contents-special_h1.gif) no-repeat top left;
	float:left;
}
/*
#contents-special section ul{
	float:right;
	width:555px;
}
*/

/* clear fix */
#contents-special section ul{/*for IE 5.5-7*/
	zoom:1;
}
#contents-special section ul:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

/*アニバーサリーツアー用*/
#contents-special section ul li{
	float:left;
	height:115px;
	width:175px;
	margin:0;
	padding:10px 0 0 0px;
	margin-left:13px;
	position:relative;
}
#contents-special section ul li#aniversaryTour{
	margin-left:24px;
}


/*元
#contents-special section ul li{
	float:left;
	height:115px;
	width:175px;
	margin:0;
	padding:5px 0;
	margin-right:10px;
}
*/


/* jQuaryスライド */
/*
.SlideContents{
	position:relative;
	margin:20px 0;
}
.SlideContents ul{
	z-index:100;
}
.SlideContents .SlidePrev{
	display:none;
	position:absolute;
	top:50px;
	left:0px;
	z-index:101;
	cursor:pointer;
}
.SlideContents .SlideNext{
	display:none;
	position:absolute;
	top:50px;
	right:10px;
	z-index:101;
	cursor:pointer;
}
*/

#contents-special .newInfo{
	top:113px;
}

/* contents-special   ===================================================== */
#contents-topics{
	width: 778px;
	height:202px;
	margin: 10px auto;
	border: 1px solid #ccc;
	background: url(own-contents/div.gif) no-repeat top left;
}

/*for IE 5.5-7*/
/* clear fix */
#contents-topics{
	zoom:1;
}
#contents-topics:after{/*for modern browser*/
	content:".";
	display: block;
	height:0px;
	clear:both;
	line-height:0; 
	visibility:hidden;
}

#contents-topics section hgroup{
	width: 180px;
	float:left;
	margin: 19px 15px 0 19px;
}

#contents-topics section hgroup h1{
	height: 35px;
	width: 180px;
	overflow: hidden;
	font-size: 0;
	line-height: 0em;
	text-decoration: none;
	text-indent: -9999px;
	background: url(own-contents/contents-topics_h1.gif) no-repeat top left;
}

#contents-topics section hgroup h2{
	display:block;
	text-align:center;
	font-size:small;
	margin:10px 0 0;
}



#contents-topics section div{
	height: 200px;
	width: 564px;
	margin:0;
	padding:0px;
	overflow:scroll;
	overflow-x : hidden;
}

#contents-topics section div h2{
	display:block;
}

#contents-topics section div time{
		margin:20px 0 10px;
		font-family:'Arial Black',Arial Black,sans-serif;
		font-size:120%;
		color:#2d9dd7;
		display:block;
		font-weight:bold;
}


#contents-topics section div li{
	color:#2d9dd7;
	font-size:75%;
	border-top:1px #2d9dd7 dashed;
	padding:0.75em 0 0.75em 1em;
	list-style:square inside;
}


/* contents-ranking   ===================================================== */
#contents-ranking p{
	text-align:center;
}


/* flash-banner    ===================================================== */
#flash-banner{
	top:320px;
	left:690px;
	position:absolute;
}
