@charset "utf-8";

html {
	font: 90%/1.5 "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
}

body {
	background:
	url(../images/index/index_title.png) left top no-repeat,
	url(../images/index/index_largelogo.png) center top no-repeat,
	url(../images/background.png) left top repeat;
}

ul, ol, dl {
	margin: 0;
	padding: 0;
}

h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding-bottom: 25px;
}

a img {
	border: none;
}

a:link {
	color: #728099;
}

a:visited {
	color: #6E6C64;
}

a:hover, a:active, a:focus{
	text-decoration: none;
}

hr {
   border: 0;
   height: 10px;
   background:url(../images/line.png) 100% 0 repeat-x;
}



.container {
	width: 100%;
	margin: 0 auto;
}

.content {
	margin: 0;
	float: left;
}

#nav-dock {
	position: fixed;
	padding: 0;
	margin: 0;
	right: 0;
	top: 50px;
	width:191px;
	height:330px;
}

#nav-dock a {
	display: block;
	background: #666;
	color: #fff;
}

#nav-dock a:hover {
	background: #000;
}

#index {
	margin: 0px 200px 0px 60px;
	padding-top: 50px;
	overflow: visible;
	text-align: right;
	height: 120px;
}

#hottopics {
	background: url(../images/index/index_image.png) left top no-repeat;
	margin: 0px 200px 0px 60px;
	padding: 32px 0 0 32px;
	height:300px;
	overflow: visible;
	clear:both;
}


#hottopics .mainphoto {
	padding: 0 60px 50px 0;
	position: absolute;
}

#hottopics .readtext {
	margin: 0px 220px 0px 300px;
	position: absolute;
}


#twitter {
	background:url(../images/index/twitter.png) left top no-repeat;
	margin: 0px 200px 0px 60px;
	padding: 15px 25px 15px 210px;
	width:475px;
	height:130px;
	font-size:0.8em;
	overflow:auto;
	clear:both;
}

#line {
	clear:both;
	margin: 30px 200px 30px 50px;
}


#topics {
	margin: 50px 200px 0px 60px;
	padding: 0;
}


#profile {
	margin: 50px 200px 0px 60px;
	padding: 0;
}

#biography {
	margin: 50px 200px 0px 60px;
	padding: 0;
}

#biography .list {
	vertical-align: top;
}

#biography .date {
	color:#6D7A96;
	white-space: nowrap;
}

#biography .text {
	padding-left:20px;
}

#discography {
	margin: 50px 200px 0px 60px;
	padding: 0;
}

#discography .list {
	vertical-align: top;
}

#discography .disc {
	width:100px;
	padding-bottom: 20px;
}

#discography .text {
	font-size:0.9em;
}

#schedule {
	margin: 50px 200px 0px 60px;
	padding: 0;
}

#schedule .list {
	vertical-align: top;
}

#schedule .date {
	color:#6D7A96;
	white-space: nowrap;
}

#schedule .text {
	padding-left:10px;
}

#links {
	margin: 50px 200px 180px 60px;
	padding: 0;
}

#links ul li {
	float: left;
	list-style-type:none;
	padding-right:10px;
}

.redText {
	color:#B86866;
}
