@charset "utf-8";
body {
    background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, "ＭＳ ゴシック";
	font-size: 9pt;
	font-style: normal;
	font-weight: normal;
	color: #000000;	
    background-image: url(../images/bg_second.gif);
	background-repeat: repeat-x;
	width: 1000px;
	height: 100%;
    margin: 0px;
	padding: 0px;
}
body,td,th {
	font-size: 9pt;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif, "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, "ＭＳ ゴシック";
	font-style: normal;
	font-weight: normal;
}
#contents {
	margin: 0px;
	width: 835px;
}
#sec_base {
	width: 835px;
	background-image: url(../images/sec_base_middle.gif);
	margin-top: 0px;
	background-repeat: no-repeat;
	padding-bottom: 30px;
	padding-top: 0px;
}
#sec_base_bottom {
	background-image: url(../images/sec_base_bottm.gif);
	background-repeat: no-repeat;
	height: 16px;
	width: 836px;
}
#head_rogo {
	position: absolute;
	left: 52px;
	top: 17px;
	visibility: hidden;
}
#head_rogo2 {
	padding-top: 17px;
	padding-left: 52px;
}
.menu {
	padding-left: 53px;
	padding-top: 0px;
	margin: 0px;
}
.menu02 {

	padding-left: 53px;
	padding-top: 3px;
	margin: 0px;
}
#side_menu {
	padding-top: 62px;
	float: left;
	height: 680px;
}
#biography_box {
	float: left;
	width: 480px;
	padding-left: 80px;
	padding-top: 35px;
}
p {
	line-height: 1.3em;
}
p a {
	color: #7D3F9E;
	text-decoration: underline;
}
p a:hover {
	color: #A970BE;
	text-decoration: underline;
}
#ph_bio {
	margin-left: 10px;
}
address {
	width: 820px;
	font-style: normal;
	font-weight: normal;
	font-size: 8pt;
	padding-bottom: 5px;
	color: #A1A1A1;
	text-align: center;
}
address a {
    color: #FF6600;
	}
#discography_box {
	float: left;
	width: 560px;
	padding-top: 10px;
	padding-left: 60px;
}
#page_titl {
	position: absolute;
	left: 840px;
	top: 31px;
}
#name {
	display: block;
	width: 100px;
	position: absolute;
	top: 60px;
	left: 300px;
}
#spacer {
	clear: both;
}
#photo_fla {
	height: 590px;
	width: 500px;
	float: right;
	position: absolute;
	left: 287px;
	top: 20px;
}
#sec_base_ph {
	width: 835px;
	background-image: url(../images/sec_base_middle.gif);
	margin-top: 0px;
	background-repeat: repeat-y;
	height: 700px;
}
#select_btn {
	margin-left: 50px;
	width: 350px;
	padding-top: 30px;
}
#nengou {
	margin-top: 15px;
	margin-left: 12px;
}
.works {
	margin-top: 0px;
}
#nen_btn {
	margin-left: 15px;
	margin-top: 20px;
}
.album_txt_box {
	float: right;
}
.album_img_box {
	float: left;
}
.album_tittle {
	font-size: 10pt;
	font-weight: bold;
	padding-top: 4px;
	padding-bottom: 4px;
	line-height: 1.2em;
}
#album_shousai {
}
#kyoku {
	margin-top: 15px;
	margin-left: 4px;
}
.left_bar {
	background-image: url(../images/waku_left_mid.gif);
	background-repeat: repeat-y;
}
.right_bar {
	background-image: url(../images/waku_right_mid.gif);
	background-repeat: repeat-y;
}
.left_bar2 {
	background-image: url(../images/waku_dai_04.gif);
	background-repeat: repeat-y;
}
.right_bar2 {
	background-image: url(../images/waku_dai_05.gif);
	background-repeat: repeat-y;
}
#link_box {
	width: 510px;
	float: right;
	padding-right: 30px;
	margin: 30px 0px 0px;
}
.layer_box01 {
	margin-right: auto;
	margin-left: auto;
}

.works_img_box {
	margin-left: 3px;
}
.nosight {
	visibility: hidden;
}
#side_img {
	position: absolute;
	left: 0px;
	top: 360px;
	visibility: hidden;
}
#side_img_guitar {
	position: absolute;
	left: 0px;
	top: 290px;
	visibility: hidden;
}
.showhidebtn {
	cursor: hand;
}
#layer1 {
    position: absolute;
	z-index: 100;
	width: 500px;
	left: 839px;
	top: 183px;
	background-color: #FCE7F6;
    cursor:pointer;
}
#layer2 {
    position: absolute;
	z-index: 100;
	width: 500px;
	left: 636px;
	top: 911px;
	background-color: #FCE7F6;
    cursor:pointer;
}
.kyouchou {
	font-weight: bold;
	font-size: 9pt;
	color: #000000;
}
.kyouchou_name {
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	margin: 0px;
}
#bio_inbox {
	width: 475px;
	padding-left: 5px;
}
#active_bio {
	position: absolute;
	height: 32px;
	width: 147px;
	left: 53px;
	top: 115px;
}
#active_ph {
    position: absolute;
	height: 27px;
	width: 147px;
	left: 53px;
	top: 210px;
}
#active_link {
    position: absolute;
	height: 24px;
	width: 147px;
	left: 53px;
	top: 324px;
}
#active_note {

	position: absolute;
	height: 32px;
	width: 147px;
	left: 53px;
	top: 237px;
}
#active_con {

	position: absolute;
	height: 25px;
	width: 147px;
	left: 53px;
	top: 272px;
}
#active_sch {

	position: absolute;
	height: 30px;
	width: 147px;
	left: 53px;
	top: 180px;
}
#active_fan {

	position: absolute;
	height: 24px;
	width: 147px;
	left: 53px;
	top: 300px;
}
.menu_2 {
	padding-top: 0px;
	margin: 0px 0px 0px 53px;
}
#active_disco {

	position: absolute;
	height: 33px;
	width: 147px;
	left: 53px;
	top: 147px;
}
.link {
	margin-bottom: 7px;
	width: 500px;
}
#favalit {
	overflow: auto;
	height: 280px;
	width: 454px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
}
#favalit02 {

	overflow: auto;
	height: 280px;
	width: 454px;
	padding-left: 8px;
	padding-right: 8px;
}
#nen_89 {

	margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 275px;
	top: 85px;
}
#nen_90 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 314px;
	top: 85px;
}
#nen_91 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 353px;
	top: 85px;
}
#nen_92 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 391px;
	top: 85px;
}
#nen_93 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 431px;
	top: 85px;
}
#nen_94 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 470px;
	top: 85px;
}
#nen_95 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 509px;
	top: 85px;
}
#nen_96 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 548px;
	top: 85px;
}
#nen_97 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 587px;
	top: 85px;
}
#nen_98 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 628px;
	top: 85px;
}
#nen_99 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 667px;
	top: 85px;
}
#nen_00 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 705px;
	top: 85px;
}
#nen_01 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 275px;
	top: 103px;
}
#nen_02 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 314px;
	top: 103px;
}
#nen_03 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 353px;
	top: 103px;
}
#nen_04 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 391px;
	top: 103px;
}
#nen_05 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 431px;
	top: 103px;
}
#nen_06 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 470px;
	top: 103px;
}
#nen_07 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 509px;
	top: 103px;
}
#nen_09 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 548px;
	top: 103px;
}
#nen_10 {
    margin: 0px;
	position: absolute;
	height: 17px;
	width: 40px;
	left: 587px;
	top: 102px;
}
.recomend {
	padding-top: 7px;
	padding-right: 40px;
	padding-bottom: 10px;
	padding-left: 4px;
	line-height: 1.3em;
}
#side_img2 {

	position: absolute;
	left: 0px;
	top: 360px;
	visibility: visible;
}
#photo_box {
	width: 500px;
	float: right;
	margin: 20px 0px 0px;
	height: 590px;
	padding-right: 50px;
}
#staff_box {
	width: 500px;
	float: right;
	margin: 50px 0px 0px;
	padding-right: 70px;
}
#contact_box {
	width: 500px;
	float: right;
	margin: 70px 0px 0px;
	padding-right: 80px;
}
#sch_box {
	width: 550px;
	float: right;
	margin: 70px 0px 0px;
	padding-right: 50px;
}
#topics_box {
	width: 550px;
	float: right;
	margin: 70px 0px 0px;
	padding-right: 50px;
}
#fan_box {
	width: 500px;
	float: right;
	margin: 70px 0px 0px;
	padding-right: 80px;
}
#title_red {
	color: #CC0000;
	font-weight: bold;
}
#banner_buy img {
	border: #666666 solid 1px;
	padding:0 0 0 5px;
}
