@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	background-image: url(../images/bg_t.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#container {
	width: 820px;
	margin: 0 auto;
	text-align: left;
}
#header {
	padding: 0;
	height:80px;
}
#logo {
	float:left;
}
#logoPC {
	float:right;
	padding:27px 0 0 0;	
}
#header h1 {
	margin: 0;
	padding: 32px 0 0 0;
}
#mainContent {
	padding: 0;
}
#musicPlayer {
	float:right;
	padding:27px 0 0 20px;
}
#flash {
	border:solid 1px #CCCCCC;
	margin:0 0 13px 0;
}
/*下部レイアウト*/
#top_left {
	float:left;
	width:480px;
}
#top_right {
	margin:0 0 0 500px;
}
/*ナビ*/
#navi {
	height : 40px;
	margin: 0;
	padding:  0;
}
#navi ul {
	margin: 0;
	padding:  0;
}
#navi li {
	float : left;
	list-style : none;
	padding:0 15px 0 0;
}
#navi li a {
	display : block;
	height : 40px;
	background : url("../images/navi.gif") 0 0 no-repeat;
	text-indent : -9999px;
	overflow:hidden;
}
#navi li.top a {
	width : 38px;
	background-position : 0 0;
}
#navi li.top a:hover {
	background-position : 0px -40px;
}
#navi li.top a.current {
	background-position : 0px -40px;
}
#navi li.music a {
	width : 40px;
	background-position : -59px 0;
}
#navi li.music a:hover {
	background-position : -59px -40px;
}
#navi li.music a.current {
	background-position : -59px -40px;
}
#navi li.profile a {
	width : 47px;
	background-position : -120px 0;
}
#navi li.profile a:hover {
	background-position : -120px -40px;
}
#navi li.profile a.current {
	background-position : -120px -40px;
}
#navi li.information a {
	width : 85px;
	background-position : -187px 0;
}
#navi li.information a:hover {
	background-position : -187px -40px;
}
#navi li.information a.current {
	background-position : -187px -40px;
}
#navi li.schedule a {
	width : 62px;
	background-position : -419px 0;
}
#navi li.schedule a:hover {
	background-position : -419px -40px;
}
#navi li.schedule a.current {
	background-position : -419px -40px;
}
#navi li.blog a {
	width : 39px;
	background-position : -287px 0;
}
#navi li.blog a:hover {
	background-position : -287px -40px;
}
#navi li.blog a.current {
	background-position : -287px -40px;
}
#navi li.contacts a {
	width : 53px;
	background-position : -343px 0;
}
#navi li.contacts a:hover {
	background-position : -343px -40px;
}
#navi li.contacts a.current {
	background-position : -343px -40px;
}
#navi li.media a {
	width : 42px;
	background-position : -427px 0;
}
#navi li.media a:hover {
	background-position : -427px -40px;
}
#navi li.media a.current {
	background-position : -427px -40px;
}
/* ブログへのリンクは現在クリック不可 */
#navi li.blog {
	background : url("../images/navi.gif") -287px 0 no-repeat;
	width : 39px;
	height : 40px;
	text-indent : -9999px;
	overflow : hidden;
	padding : 0;
	margin-right:21px;
}
/*TOP information*/

#information {
	margin: 0;
	padding:  0;
	float : none;
}
#information ul {
	margin: 0;
	padding:  10px 0 0 0;
}
#information li {
	list-style : none;
	padding:0;
	background:url(../images/border_dot.gif) repeat-x bottom;
	font-size:11px;
	padding:0 0 2px 0;
	margin:0 0 4px 0;
}
#information .date {
	padding:0 15px 0 0;
}
#cd {
	float:left;
	width:113px;
	height:113px;
	text-align:right;
}
#cd img {
	border:solid 1px #CCCCCC;
}
#news {
	margin:0 0 0 123px;
	padding:7px;
	border:solid 1px #CCCCCC;
	min-height:99px;
	height: auto !important;
	height: 99px;
}
#news p {
	margin:0 0 0.8em 0;
	padding:0;
	font-size:11px;
	line-height:1.4;
}
#banner {
	margin:20px 0px 0px 123px;
}
#footer {
	padding: 0;
}
#footer #left {
	margin: 0;
	padding: 20px 20px 0px 0px;
	float:left
}
#footer #right {
	margin: 0;
	padding: 20px 0px 0px 0px;
	float:right
}
#footer p {
	margin: 0;
	padding: 20px 0px 0px 0px;
	font-size:10px;
}
.clear {
clear:both;
}