/* CSS Document */
@import url("elements.css");

.clear {clear:both;}

body {
	background-color:#000000;
	text-align      : left;
	color:#FFFFFF;
}

ol,ul,li {
	list-style-type:none;
	margin:0px;
}

.sitename {
	text-indent:-10000px;
	font-size:8px;
}

div#wrapper {
	top:0px;
	left:0px;
	position:absolute;
	margin:0px;
	padding:0px;
	width:100%;
	text-align:center;
	display:block;

}

div#wrapper div#body {
	width: 1000px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div#body div#top_header {
	height:357px; 
	background-image:url(/09/images/top/top_header_back.jpg);
	background-repeat:no-repeat;
}

div#body div#common_header {
	height:141px; 
	background-image:url(/09/images/common_header_back.jpg);
	background-repeat:no-repeat;
	background-color:#999999;
}

div#top_header div#top_flash {
	width:668px;
	height:325px;
	padding-left:248px;
	padding-top:27px;
}

/* メニューブロック */
div#body div#menu {
	width:1000px;
	height:33px;
	display:block;
}

div#menu ul {
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
}

div#menu li {
	float:left;
	list-style-type:none;
}

div#menu li#TOP {
	padding-left:146px;
}

div#menu li#TOP a{
	width:46px;
	background-image:url(/09/images/menu/top.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#BLOG {
	margin-left:12px;
}

div#menu li#BLOG a{
	width:54px;
	background-image:url(/09/images/menu/blog.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#NEWS {
	margin-left:14px;
}

div#menu li#NEWS a{
	width:53px;
	background-image:url(/09/images/menu/news.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#LIVE {
	margin-left:13px;
}

div#menu li#LIVE a{
	width:45px;
	background-image:url(/09/images/menu/live.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#DISCOGRAPHY {
	margin-left:14px;
}

div#menu li#DISCOGRAPHY a{
	width:127px;
	background-image:url(/09/images/menu/disco.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#BIOGRAPHY {
	margin-left:12px;
}

div#menu li#BIOGRAPHY a{
	width:104px;
	background-image:url(/09/images/menu/bio.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#PHOTO {
	margin-left:12px;
}

div#menu li#PHOTO a{
	width:67px;
	background-image:url(/09/images/menu/photo.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu li#MOBILE {
	margin-left:13px;
}

div#menu li#MOBILE a{
	width:72px;
	background-image:url(/09/images/menu/mobile.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
	height:33px;
}

div#menu img {
	border:0px;
	margin:0px;
	padding:0px;
}

/* TOP用メインブロック */
div#wrapper div#body div#top_main {
	width:966px;
	padding-left:34px;
	padding-top:21px;
	display:block;
	margin:0px;
}

/* 左更新情報ブロック */
div#wrapper div#body div#top_main div#updateinfo {
	float:left;
	width:165px;
}

div#updateinfo ol{
	margin:0px;
	padding:0px;
}

div#updateinfo li{
	width:163px;
	color:#666666;
	list-style: none outside;
	margin-left:1px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	line-height:1.3em;
}

div#updateinfo li a{
	text-decoration: none;
	width: 143px;
	display: block;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
	color:#999999;
	font-size:12px;
	background-color:#EEEEEE;
	background-image:url(/09/images/updateinfo_marker.jpg);
	background-repeat:no-repeat;
}

div#updateinfo li a:hover{
	text-decoration:underline;
	color:#BC2F26;
	font-size:12px;
	background-color:#111111;
	background-image:url(/09/images/updateinfo_marker_on.jpg);
	background-repeat:no-repeat;
}

/* メイン */
div#wrapper div#body div#top_main div#main {
	width:498px;
	padding-left:28px;
	padding-right:28px;
	float:left;
}

div#wrapper div#body div#top_main div#discography {
	width:700px;
	padding-left:28px;
	padding-right:0px;
	float:left;
}

/* BLOG */
div#main .label-blog{
	text-indent:-10000px;
	background-image:url(/09/images/title/blog.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}
div#main .blog-subject{
	background-image:url(/09/images/title/subject_marker.jpg);
	background-repeat:no-repeat;
	padding-left:23px;
	font-size:16px;
	font-weight:bold;
	letter-spacing:0.1em;
	color:#BC2F26;	
	margin-bottom:25px;
	padding-top:10px;
	padding-bottom:10px;
	border-top:dotted 1px #BC2F26;
	border-bottom:dotted 1px #BC2F26;

}
div#main .blog-body{
	padding-left:25px;
	font-size:12px;
	line-height:1.5em;
	/* letter-spacing:0.1em; */
}

div#main .blog-body img{
	border:3px solid #FFFFFF;
}

/* NEWS */
div#main .label-news{
	text-indent:-10000px;
	background-image:url(/09/images/title/news.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

div#main div#news{
	width:498px;
	border-left:1px solid #BC2F26;
	border-right:1px solid #BC2F26;
	border-bottom:none;
	border-top:none;

}

div#news .news-subject {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
	
}

*+html div#news .news-subject {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #BC2F26;
	border-top:1px dotted #BC2F26;
}

* html div#news .news-subject {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #BC2F26;
	border-top:1px dotted #BC2F26;
}

div#news .subject {
	font-size:14px;
	margin:0px;
	padding:0px;
}

div#news .news-subject2{
	padding-left:25px;
	font-size:12px;
	line-height:1.5em;
	/* letter-spacing:0.1em; */
	color:#BC2F26;
	border-top:1px solid #BC2F26;
	border-bottom:1px solid #BC2F26;
	padding-top:12px;
	padding-bottom:12px;
	font-weight:bold;
	margin:0px;
}

div#news .news-detail-link {
	width:463px;
	height:15px;
	position:relative;
	margin-top:5px;
}
div#news .news-detail-link a {
	position:absolute; 
	right:0px;
	height:15px;
	font-size:12px;
	color:#FFFFFF;
	text-decoration:none;
}
div#news .news-detail-link a:hover {
	text-decoration:underline;
}

div#news .news-detail-subject2{
	padding-left:25px;
	font-size:14px;
	line-height:1.5em;
	/* letter-spacing:0.1em; */
	color:#BC2F26;
	border-top:1px solid #BC2F26;
	padding-top:12px;
	padding-bottom:6px;
	font-weight:bold;
	margin:0px;
}

div#news .news-detail-body{
	padding-left:25px;
	padding-right:15px;
	font-size:12px;
	line-height:1.5em;
	/* letter-spacing:0.1em; */
	color:#FFFFFF;
	border-bottom:1px solid #BC2F26;
	padding-top:6px;
	padding-bottom:12px;
	font-weight:normal;
	margin:0px;
}

div#news-list {
	width:498px;
	border-left:1px solid #BC2F26;
	border-right:1px solid #BC2F26;
	border-bottom:none;
	border-top:none;
}

div#news-list ol {
	margin:0px;
	padding:0px;
}

div#news-list li{
	color:#666666;
	list-style: none outside;
	margin-left:1px;
	border-bottom:1px solid #BC2F26;
}

div#news-list li a{
	text-decoration: none;
	display: block;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
	color:#999999;
	font-size:12px;
	background-color:#EEEEEE;
	background-image:url(/09/images/updateinfo_marker.jpg);
	background-repeat:no-repeat;
}

div#news-list li a:hover{
	text-decoration:underline;
	color:#BC2F26;
	font-size:12px;
	background-color:#000000;
	background-image:url(/09/images/updateinfo_marker_on.jpg);
	background-repeat:no-repeat;
}

/* LIVE INFORMATION */
div#main .label-live{
	text-indent:-10000px;
	background-image:url(/09/images/title/live.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

/* MOBILE */
div#main .label-mobile{
	text-indent:-10000px;
	background-image:url(/09/images/title/mobile.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

/* ABOUT THIS SITE */
div#main .label-about{
	text-indent:-10000px;
	background-image:url(/09/images/title/about.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

/* BIOGRAPHY */
div#main .label-bio{
	text-indent:-10000px;
	background-image:url(/09/images/title/bio.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

div#main div#biography{
	width:498px;
	border-bottom:none;
	border-top:none;
}

div#main div#biography div#biomenu {
	width:498px;
	border:solid 1px #111111;
	padding:1px;
	height:37px;
}

div#biomenu ul {
	margin:0px;
	padding:0px;
	text-align:left;
	display:block;
}

div#biomenu li {
	float:left;
	list-style-type:none;
}

div#biomenu li#BIOTOP {
	margin-left:0px;
}

div#biomenu li#BIOTOP a{
	width:77px;
	height:33px;
	background-image:url(/09/images/biomenu/top.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
}

div#biomenu li#KOHSHI {
	margin-left:1px;
}

div#biomenu li#KOHSHI a{
	width:83px;
	height:33px;
	background-image:url(/09/images/biomenu/kohshi.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
}

div#biomenu li#KEIGO {
	margin-left:1px;
}

div#biomenu li#KEIGO a{
	width:83px;
	height:33px;
	background-image:url(/09/images/biomenu/keigo.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
}

div#biomenu li#TAKE {
	margin-left:1px;
}

div#biomenu li#TAKE a{
	width:83px;
	height:33px;
	background-image:url(/09/images/biomenu/take.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
}

div#biomenu li#GOTS {
	margin-left:1px;
}

div#biomenu li#GOTS a{
	width:83px;
	height:33px;
	background-image:url(/09/images/biomenu/gots.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
}

div#biomenu li#IWASAKI {
	margin-left:1px;
}

div#biomenu li#IWASAKI a{
	width:83px;
	height:33px;
	background-image:url(/09/images/biomenu/iwasaki.jpg);
	background-repeat:no-repeat;
	display:block;
	text-indent:-10000px;
}

div#biography div#biomain {
	width:498px;
	border-left:1px solid #BC2F26;
	border-right:1px solid #BC2F26;
	margin-top:9px;
}
div#biomain .bio-subject {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
}

*+html div#biomain .bio-subject {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #BC2F26;
	border-top:1px dotted #BC2F26;
}

* html div#biomain .bio-subject {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #BC2F26;
	border-top:1px dotted #BC2F26;
}

div#biomain .subject {
	font-size:14px;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

div#biomain  div#bio-artist {
	width:498px;
	background-color:#000000;
	padding:0px;
	border-bottom:1px solid #BC2F26;
	border-top:1px solid #BC2F26;
}

div#biomain  div#bio-profile {
	width:478px;
	background-color:#000000;
	padding:10px;
	border-bottom:1px solid #BC2F26;
	font-size:12px;
	/* letter-spacing:0.1em; */
}

div#bio-profile .center {
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:12px;
	color:#BC2F26;
	font-size:10px;
}

div#biomain .bio-story {
}
div#biomain .bio-story .bio-story-content{
	border-bottom:1px solid #BC2F26;
	background-color:#EEEEEE;
	color:#000000;
	font-size:10px;
}
div#biomain .bio-story .bio-story-content a{
	text-decoration: none;
	display: block;
	padding-top:5px;
	padding-left:20px;
	padding-bottom:5px;
	color:#999999;
	font-size:12px;
	background-color:#EEEEEE;
	background-image:url(/09/images/updateinfo_marker.jpg);
	background-repeat:no-repeat;
}

div#biomain .bio-story .childBlock {
	display:none;
	padding:10px;
	font-size:10px;
	/* letter-spacing:0.1em; */
	line-height:1.5em;
	
}

/* DISCO */
div#discography .label-disco{
	text-indent:-10000px;
	background-image:url(/09/images/title/disco.jpg);
	height:40px;
	width:760px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

/* PHOTO */
div#main .label-photo{
	text-indent:-10000px;
	background-image:url(/09/images/title/photo.jpg);
	height:40px;
	width:498px;
	background-repeat:no-repeat;
	margin-bottom:10px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	padding:0px;
}

div#news .photo-title {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #000000;
	border-top:1px dotted #000000;
	
}

*+html div#news .photo-title {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #BC2F26;
	border-top:1px dotted #BC2F26;
}

* html div#news .photo-title {
	width:473px;
	background-color:#BC2F26;
	color:#FFFFFF;
	padding-top:10px;
	padding-left:25px;
	padding-bottom:5px;
	font-size:14px;
	font-weight:bold;
	background-image:url(/09/images/news/subject-marker.jpg);
	background-repeat:no-repeat;
	border-bottom:1px dotted #BC2F26;
	border-top:1px dotted #BC2F26;
}

div#news .photo-main{
	width:498px;
	background-color:#EEEEEE;
	border-bottom:1px solid #BC2F26;
	
}

div#news .photo-main .header {
	background-image:url(/09/images/photo/label_top.jpg);
	background-repeat:repeat-x;
	width:498px;
	height:30px;
}

div#news .photo-main .footer {
	background-image:url(/09/images/photo/label_bottom.jpg);
	background-repeat:repeat-x;
	width:498px;
	height:30px;
}


div#news .photo{
	float:left;
	width:94px;
	height:64px;
	margin:2px;
	overflow:hidden;
	text-align:center;
}
div#news .photo img {
	margin-left:auto;
	margin-right:auto;
}

div#news .photo highslide {
	border:#FFFFFF;
}

div#news .photo .highslide img {
	border: 2px solid #EEEEEE;
}
div#news .photo .highslide:hover img {
	border-color: #BC2F26;
}

/* ページナビ */
div#pagenavi {
	width:498px;
	margin-top:5px;
	margin-bottom:5px;
	font-size:12px;
	/* letter-spacing:0.1em; */
	font:Arial, Helvetica, sans-serif;
	text-align:right;
}

div#pagenavi a{
	text-decoration:underline;
	color:#FFFFFF;
}

div#pagenavi a:hover{
	color:#BC2F26;
}

/* バナー、BLOGナビ */
div#wrapper div#body div#top_main div#banners {
	width:165px;
	float:left;
	display:block;
}

div#banners ul {
	border:1px solid #111111;
	padding-left:11px;
	padding-right:10px;
	padding-top:11px;
	padding-bottom:6px;
	margin:0px;

}

div#banners li{
	margin-bottom:5px;
}

div#banners div#blognavi {
	width:165px;
}

div#banners div#blognavi ul{
	border:1px solid #111111;
	padding-left:11px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:2px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom:1px;
}

div#banners div#blognavi li{
	margin-bottom:10px;
	list-style-image:url(/09/images/blog/mark.jpg);
	list-style-position:inside;
	font-size:12px;
}

div#banners div#blognavi li a{
	color:#FFFFFF;
	text-decoration:underline;
}

div#banners div#blognavi li a:hover{
	color:#BC2F26;
	text-decoration:underline;
}


div#wrapper div#body div#footer {
	width:880px;
	height:30px;
	display:block;
	float:none;
	margin-top:12px;
	margin-bottom:12px;
	padding-top:5px;
	border-top:#999999 1px dotted;
	font-size:10px;
	letter-spacing:0.1em;
	color:#999999;
	text-align:right;
	margin-left:34px;
	font-family:Arial, Helvetica, sans-serif;
}