@charset "utf-8";

/*------------ ヘッダー -------------*/
#header {
	width: 960px;
	height: 108px;
	position: relative;
	margin: 0 auto;
	}
	#header h1 {
		width: 310px;
		height: 108px;
		background: url(../images/logo_contents.gif) 0 0 no-repeat;
		position: absolute;
		top: 0;
		left: 0;
		}
		#header h1 em {
			display: none;
			}
		#header h1 a {
			display: block;
			width: 310px;
			height: 108px;
			}
			#header h1 a:hover {
				background: url(../images/logo_contents_r.gif) 0 0 no-repeat;
				}
	#header ul {
		width: 650px;
		height: 108px;
		position: absolute;
		top: 0;
		right: 0;
		}
		#header ul li {
			width: 65px;
			height: 108px;
			float: left;
			}
			#header ul li em {
				display: none;
				}
			#header ul li.satake {
				background: url(../images/header_satake.jpg) 0 0 no-repeat;
				}
			#header ul li.takagi {
				background: url(../images/header_takagi.jpg) 0 0 no-repeat;
				}
			#header ul li.nakajima {
				background: url(../images/header_nakajima.jpg) 0 0 no-repeat;
				}
			#header ul li.ise {
				background: url(../images/header_ise.jpg) 0 0 no-repeat;
				}
			#header ul li.tachibana {
				background: url(../images/header_tachibana.jpg) 0 0 no-repeat;
				}
			#header ul li.mori {
				background: url(../images/header_mori.jpg) 0 0 no-repeat;
				}
			#header ul li.mochizuki {
				background: url(../images/header_mochizuki.jpg) 0 0 no-repeat;
				}
			#header ul li.aika {
				background: url(../images/header_aika.jpg) 0 0 no-repeat;
				}
			#header ul li.koike {
				background: url(../images/header_koike.jpg) 0 0 no-repeat;
				}
			#header ul li.sato {
				background: url(../images/header_sato.jpg) 0 0 no-repeat;
				}

/*------------ メニュー(コンテンツページ用) -------------*/
#menu {
	margin-bottom: 10px;
	background: url(../images/bg_menu2.gif) 0 0 no-repeat;
	}
	#menu ul {
		}
		#menu ul li {
			}
			#menu ul li.news {
				background: url(../images/menu2_r.gif) -11px -1px no-repeat;
				}
				#menu ul li.news a {
					background: url(../images/menu2.gif) -11px -1px no-repeat;
					}
			#menu ul li.story {
				background: url(../images/menu2_r.gif) -199px -1px no-repeat;
				}
				#menu ul li.story a {
					background: url(../images/menu2.gif) -199px -1px no-repeat;
					}
			#menu ul li.cast {
				background: url(../images/menu2_r.gif) -387px -1px no-repeat;
				}
				#menu ul li.cast a {
					background: url(../images/menu2.gif) -387px -1px no-repeat;
					}
			#menu ul li.event {
				background: url(../images/menu2_r.gif) -575px -1px no-repeat;
				}
				#menu ul li.event a {
					background: url(../images/menu2.gif) -575px -1px no-repeat;
					}
			#menu ul li.song {
				background: url(../images/menu2_r.gif) -763px -1px no-repeat;
				}
				#menu ul li.song a {
					background: url(../images/menu2.gif) -763px -1px no-repeat;
					}


/*------------ コンテンツ -------------*/
#contents {
	width: 960px;
	height: auto;
	overflow: hidden;
	margin: 0 auto;
	}

/*------------ 左カラム -------------*/
#left {
	width: 700px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0 10px 0 10px;
	}
	#left h2 {
		width: 700px;
		height: 60px;
		margin: 0 0 15px;
		}
		#left h2 em {
			display: none;
			}
	#left .box {
		width: 690px;
		height: auto;
		overflow: hidden;
		background: #cc6666;
		margin: 0 0 15px;
		padding: 5px;
		}
	#left p.btn_pagetop {
		width: 700px;
		height: 19px;
		margin: 0 0 15px;
		position: relative;
		background: url(../images/btn_pagetop_r.gif) 618px 0 no-repeat;
		}
		#left p.btn_pagetop a {
			display: block;
			width: 77px;
			height: 19px;
			background: url(../images/btn_pagetop.gif) 0 0 no-repeat;
			position: absolute;
			right: 5px;
			}
			#left p.btn_pagetop a:hover {
				background: none!important;
				}
			#left p.btn_pagetop a span {
				display: none;
				}

/*------------ 右カラム -------------*/
#right {
	width: 240px;
	height: auto;
	overflow: hidden;
	float: left;
	padding: 0 0 100px;
	}
	#right .box {
		width: 230px;
		height: auto;
		overflow: hidden;
		margin: 0 0 15px;
		position: relative;
		}
		#right .box h2 {
			display: none;
			}
		#right .box h3 {
			display: none;
			}
		#right .box p {
			display: none;
			}
		#right .box .link {
			width: 230px;
			height: 230px;
			position: absolute;
			top: 0;
			left: 0;
			}
			#right .box .link a {
				display: block;
				width: 230px;
				}
				#right .box .link a:hover {
					background: url(../images/btn_r.gif) 0 bottom no-repeat;
					}
				#right .box .link a span {
					display: none;
					}
	#right #bn_event {
		height: 230px;
		background: url(../images/bn_event.jpg) 0 0 no-repeat;
		}
		#right #bn_event a {
			height: 230px;
			}
	#right #bn_dvd {
		height: 158px;
		background: url(../images/bn_dvd4.gif) 0 0 no-repeat;
		}
		#right #bn_dvd a {
			height: 158px;
			}
	#right #bn_mobile {
		height: 230px;
		background: url(../images/bn_mobile.gif) 0 0 no-repeat;
		}
	#right #bn_official {
		height: 60px;
		background: url(../images/bn_dammy_official.gif) 0 0 no-repeat;
		}

