*{
	margin:0;
	padding:0;
}

li{
	list-style-type:none;
}

img{
	vertical-align:top;
	border:0;
}

body{
	background:#000 url("img/common_bg.gif") top left repeat-x;
	color:#707070;
	font-size:small;
	line-height:120%;
}

h1{
	font-size:small;
	margin:3px 0 15px 0;
}
#z {
	position: relative;
}
#z01 {
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 780px;
	right: auto;
	text-align: center;
}



p.gototop{
	margin:0 16px 50px 0;
	text-align:right;
}

#discography p.gototop{
	margin-bottom:30px;
}

h2{
	font-size:small;
}

a{
	color:#d784a6;
}

/********** wb_[ **********/

#header{
	width:984px;
	background-position:255px 0;
	background-repeat:no-repeat;
	margin:0 0 0 16px;
	
}

#top #header{
	background-image:url("img/bg_header_top.jpg");
}

#profile #header{
	background-image:url("img/bg_header_profile.jpg");
}

#live #header{
	background-image:url("img/bg_header_live.jpg");
}

#fonte #header{
	background-image:url("img/bg_header_fonte.jpg");
}

#photo #header{
	background-image:url("img/bg_header_photo.jpg");
}

#discography #header{
	background-image:url("img/bg_header_discography.jpg");
}

#gnavi{
	width:255px;
	line-height:150%;
}

#gnavi li{
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:top left;
}

#gnavi li a{
	display:block;
}

#gnavi li.profile a{
	height:35px;
	background-image:url("img/navi_profile.gif");
}
#gnavi li.live a{
	height:32px;
	background-image:url("img/navi_live.gif");
}
#gnavi li.fonte a{
	height:32px;
	background-image:url("img/navi_fonte.gif");
}
#gnavi li.blog a{
	height:34px;
	background-image:url("img/navi_blog.gif");
}
#gnavi li.photo a{
	height:32px;
	background-image:url("img/navi_photo.gif");
}
#gnavi li.discography a{
	height:32px;
	background-image:url("img/navi_discography.gif");
}
#gnavi li.contact a{
	height:34px;
	background-image:url("img/navi_contact.gif");
}

#gnavi li.profile a:hover{
	background-position:0 -35px;
}
#gnavi li.live a:hover{
	background-position:0 -32px;
}
#gnavi li.fonte a:hover{
	background-position:0 -32px;
}
#gnavi li.blog a:hover{
	background-position:0 -34px;
}
#gnavi li.photo a:hover{
	background-position:0 -32px;
}
#gnavi li.discography a:hover{
	background-position:0 -32px;
}
#gnavi li.contact a:hover{
	background-position:0 -34px;
}

/********** tb^[ **********/

#wrapper_footer{
	height:58px;
	background:url("img/common_bg_footer.gif") left bottom repeat-x;
}

#footer{
	height:58px;
	width:1000px;
	position:relative;
	background:url("img/common_bg_footer.gif") left bottom repeat-x;
}

#footer #copyright{
	position:absolute;
	top:6px;
	right:20px;
}

#footer #addtofavolite{
	position:absolute;
	top:26px;
	right:25px;
	width:177px;
	text-indent:-9999px;
}

#footer #addtofavolite a{
	display:block;
	height:20px;
	background:url("img/addtofavolite.gif") left top no-repeat;
	overflow:hidden;
}

#footer #addtofavolite a:hover{
	background-position:0 -20px;
}

/********** TOP **********/

body#top {
	background-color:#e2e2ff;
}

#top #wrapper_top{
	background-color:#fff;
}

#top #contents_top{
	margin:18px 0 0 16px;
	padding:0 0 20px 0;
	overflow:hidden;
	width:984px;
	background-color:#fff;
}

#top #contents_top #topics{
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
    font-size:10px;
	margin:0 28px 0 0;
	width:460px;
	color:#7c7c7c;
	float:left;
}

#top #contents_top #release{
	margin:0 28px 0 0;
	width:282px;
	float:left;
}

#top #contents_top #banner{
	float:left;
}

#top #contents_top h1{
	margin-bottom:10px;
	background-position:left bottom;;
	background-repeat:repeat-x;
	background-image:url("img/top_bg_h1.gif");
}

#top #contents_top #topics li{
	padding:5px 0;
	margin:0 3px;
	background:url("img/top_dot.gif") left bottom repeat-x;
}

#top #contents_top #topics li.pink{
	background-color:#ffedf4;
}

#top #contents_top #topics li.pink .date,#top #contents_top #topics li.white .date{
	padding:0 0 0 14px;
	margin:0 15px 0 3px;
	background-position:left 0.17em;
	background-repeat:no-repeat;
}

#top #contents_top #topics li.pink .date{
	
	background-image:url("img/top_arrow_pink.gif");
}

#top #contents_top #topics li.white .date{
	
	background-image:url("img/top_arrow_white.gif");
}

#top #contents_top #release dl{
	margin:0 auto 5px auto;
	padding:0 0 6px 0;
	width:270px;
	overflow:hidden;
	background:url("img/top_dash.gif") left bottom repeat-x;
}

#top #contents_top #release dt{
	margin:0 0 5px 0;
	padding:3px 0 3px 10px;
	width:172px;
	float:right;
	color:#3839b8;
	background-color:#ffedf4;
}

#top #contents_top #release dd{
}

#top #contents_top #release dd.performer{
	margin:0 0 0px 0;
	padding:0 0 0 10px;
	width:172px;
	float:right;
	color:#d784a6;
}

#top #contents_top #release dd.publisher{
	margin:0 0 5px 0;
	padding:0 0 0 10px;
	width:172px;
	color:#9091db;
	font-size:10px;
	float:right;
}

#top #contents_top #release dd.image{
	width:78px;
	float:left;
	position:relative;
	left:5px;
}

#top #contents_top #release dd.more{
	padding:0 0 0 10px;
	width:172px;
	float:right;
	text-align:right;
}

#top #contents_top #banner ul{
	text-align:center;
}

#top #contents_top #banner li{
	margin:0 auto 2px auto;
}


/********** TOP tb^[ **********/

#top #wrapper_footer_top{
	height:62px;
	background:url("img/top_bg_footer.gif") left bottom repeat-x;
}

#top #footer_top{
	height:62px;
	width:1000px;
	position:relative;
	background:url("img/top_bg_footer.gif") left bottom repeat-x;
}

#top #footer_top #copyright{
	position:absolute;
	top:6px;
	right:20px;
}

#top #footer_top #addtofavolite{
	position:absolute;
	top:26px;
	right:25px;
	width:177px;
	text-indent:-9999px;
}

#top #footer_top #addtofavolite a{
	display:block;
	height:20px;
	background:url("img/addtofavolite.gif") left top no-repeat;
	overflow:hidden;
}

#top #footer_top #addtofavolite a:hover{
	background-position:0 -20px;
}

/********** TOPȊO **********/

#wrapper_out{
	background:#e2e2ff url("img/common_bg_wrapper_out.gif") left top repeat-y;
}

#wrapper{
	margin:11px 0 0 16px;
	width:984px;
	overflow:hidden;
	background:#fff url("img/common_bg_wrapper.gif") 19px 0 repeat-y;
}

#left{
	padding:130px 0 0 0;
	width:245px;
	float:left;
	background-position:9px 0;
	background-repeat:no-repeat;
}

#contents{
	width:733px;
	float:right;
	line-height:170%;
}

/**********  *********/


#profile #left{
	background-image:url("img/bg_left_profile.jpg");
}

#fonte #left{
	background-image:url("img/bg_left_fonte.jpg");
}

#live #left{
	background-image:url("img/bg_left_live.jpg");
}

#photo #left{
	background-image:url("img/bg_left_photo.jpg");
}

#discography #left{
	background-image:url("img/bg_left_discography.jpg");
}

#left ul.banner{
	margin:0 0 10px 46px;
	padding: 0 0 10px 0;
	width:165px;
	text-align:center;
	border-bottom:#e8e8fc 1px solid;
}

#left .banner li{
}

#left dl.release{
	margin:0 0 10px 46px;
	padding: 0 0 10px 0;
	width:165px;
	position:relative;
	border-bottom:#e8e8fc 1px solid;
}

#left dl.release dt{
	padding:83px 0 0 0;
	margin:0 0 5px 0;
	color:#3839b8;
	font-weight:bold;
	text-align:center;
}

#left dl.release dd.image{
	position:absolute;
	top:0;
	left:39px;
}

#left dl.release dd.performer{
	color:#d784a6;
}

#left dl.release dd.publisher{
	color:#9091db;
}

/********** PROFILE **********/

#profile .each{
	margin:0 16px 20px 4px;
	padding:0 0 30px 0;
	border:#e1e1f9 6px solid;
}

#profile h2{
	margin:30px 25px 37px 25px;
	padding:0 0 10px 6px;
	background:url("img/common_dash.gif") left bottom repeat-x;
}

#profile #intro{
	background:url("img/profile_bg_intro.jpg") right bottom no-repeat;
}

#profile #intro p{
	margin:0 255px 20px 50px;
}

#profile #bio p{
	margin:0 50px 20px 50px;
}

/********** FONTE **********/

#fonte .each{
	margin:0 16px 20px 4px;
	padding:0 0 30px 0;
	border:#e1e1f9 6px solid;
}

#fonte h2{
	margin:30px 25px 37px 25px;
	padding:0 0 10px 6px;
	background:url("img/common_dash.gif") left bottom repeat-x;
}

#fonte #about p{
	margin:0 50px 20px 50px;
}

#fonte #prof h3{
	margin:0 0 25px 0;
	padding:0 0 10px 0;
	background:url("img/common_dash.gif") left bottom repeat-x;
}

#fonte #prof p{
	margin:0 0 20px 0;
}


#fonte #prof #nakagawa{
	background:url("img/fonte_photo_nakagawa.jpg") 25px 0 no-repeat;
	padding:0 30px 0 285px;
}

#fonte #prof #obata{
	background:url("img/fonte_photo_obata.jpg") 440px 0 no-repeat;
	padding:0 285px 0 30px;
}

#fonte #prof #yasui{
	background:url("img/fonte_photo_yasui.jpg") 25px 0 no-repeat;
	padding:0 30px 0 285px;
}

/********** PHOTO **********/

#photo #contents .each{
	margin:0 16px 20px 4px;
	padding:15px 0 30px 0;
	border:#e1e1f9 6px solid;
}

#photo #contents .each ul{
	margin:0 auto 20px auto;
	padding:0 0 10px 0;
	overflow:hidden;
	width:680px;
	background:url("img/common_dash.gif") left bottom repeat-x;
}


#photo #contents .each li{
	float:left;
	width:340px;
}

#photo #contents .each li p{
	color:#005faf;
	text-align:center;
}

/********** DISCOGRAPHY **********/

#discography #contents .each{
	margin:0 16px 30px 3px;
	padding:0px 0 30px 0;
	overflow:hidden;
	width:714px;
	background:url("img/common_dash.gif") left bottom repeat-x;
}

#discography h2{
	height:49px;
	margin:0 0 12px 0;
	padding:0 0 0 50px;
	background:url("img/disco_bg_h2.gif") left top repeat-x;
}

#discography .each .desc{
	margin:0 0 20px 25px;
}

#discography .songlist{
	width:500px;
	float:right;
}

#discography .songlist th.title{
	background-color:#9fa0de;
	color:#fff;
	text-align:center;
	font-weight:bold;
	padding:2px 0;
}

#discography .songlist table{
	width:100%;
}


#discography .songlist th,#discography .songlist td{
	font-weight:normal;
	text-align:left;
	padding:2px 10px 2px 10px;
}

#discography #ohbola .songlist th{
	width:35%;
}

#discography #ohbola .songlist  td{
	width:15%;
}

#discography .songlist .pale{
	background-color:#f6f6ff;
}

#discography .songlist .thick{
	background-color:#efefff;
}

#discography div.diskimage{
	width:200px;
	float:left;
	text-align:center;
}

#discography div.diskimage .diskimage{
	margin:0 0 10px 0;
}

/********** LIVE **********/

#live .each{
	margin:0 16px 20px 4px;
	padding:0 0 30px 0;
	border:#e1e1f9 6px solid;
}

#live #mail{
	background-color:#fff5f9;
	border-color:#eaceda;
}

#live h2{
	margin:30px 25px 15px 25px;
	padding:0 0 10px 6px;
	color:#d56290;
	background:url("img/common_dash.gif") left bottom repeat-x;
	font-size:120%;
}

#live .each p{
	margin:0 30px 30px 30px;
}


#live #schedule table{
	margin:0 25px 0 25px;
}

#live #schedule th,#live #schedule td{
	padding:15px;
}

#live #schedule th{
	background-color:#d1d1f9;
}

#live #schedule td.thick{
	background-color:#eaeaf3;
}

#live #schedule td.thick_2{
	background-color:#f6f6ff;
}


#live #schedule td.pale{
	background-color:#f6f6ff;
}

#live #schedule td.pale_2{
	background-color:#eaeaf3;
}


#live p.yahoogroup{
	text-align:center;
}

#live p.caution{
	color:#d56290;
	margin-bottom:0;
}

.caption{
	text-align:right;
	padding:0.5em 30px 0 0;
}
#flash {
	background-color: #FFFFFF;
	background-image: url(img/common_bg.gif);
	background-repeat: repeat-x;

}
#flash div{
	margin: 0px;
	padding: 0px;
	height: 416px;
	width: 781px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #d2d2f1;
	border-right-color: #d2d2f1;
	border-bottom-color: #d2d2f1;
	border-left-color: #d2d2f1;
	background-color: #FFFFFF;
}

#flap  {
	width: 781px;
	margin: auto;
	text-align: left;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
}
#flap img {
	float: left;
	margin-right: 10px;
}
