@charset "utf-8";

/* common
----------------------------------------------- */
p {
	margin:10px 0 0; }

/* member
----------------------------------------------- */
#member #contentsbody {
	margin:0 auto;
	}

#member .prof {
	width:800x;
	margin:15px auto 0 0;
	padding:0 0 15px;
	background:#fff;
	border:1px solid #e0e0e0;}

#member .column01 {
	width:770px;
	margin:0 0 0 14px;}

#member .left {
	float:left;
	width:350px;
	}
	
#member .right {
	float:right;
	width:395px;
	}
	
#member .left h2 {
	height:240px;
	margin:15px 0 0 ;
	}


/* discography
----------------------------------------------- */
#discography #contentsbody {
	margin:0 auto;}
	
#discography .disc_body {
	width:800x;
	margin:15px auto 0 0;
	padding: 30px;
	background:#fff;
	border:1px solid #e0e0e0;}
	
#discography .column {
	width:740px;}	
#discography .column .left {
	float:left;
	width:355px;}
#discography .column .right {
	float:right;
	width:355px;}

#discography h2 {
	text-indent:-9999px;
	height:100px;}
#discography .h2_1 {background:url(../discography/images/h2_1.gif) no-repeat 0 0;}
#discography .h2_2 {background:url(../discography/images/h2_2.gif) no-repeat 0 0;}
#discography .h2_3 {background:url(../discography/images/h2_3.gif) no-repeat 0 0; margin-top:30px;}

#discography table {
	margin:15px 0 0;
	width:355px;}
	
#discography th {
	font-weight:normal;
	width:1%;
	white-space:nowrap;
	padding:5px 15px 5px 0;
	text-align:right;
	border-top:1px dotted #c8c8c8;
	vertical-align:top;}
	
#discography td {
	border-top:1px dotted #c8c8c8;
	padding:5px 0;
	vertical-align:top;}

/* history
----------------------------------------------- */
#history #contentsbody {
	margin:0 auto;}

#history .history {
	width:800x;
	margin:15px auto 0 0;
	padding: 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#history .history .column01 {
	width:740px;}	
#history .history .column01 .left {
	float:left;
	width:503px;}
#history .history .column01 .right {
	float:right;
	width:220px;}

#history .history .column02 {
	width:740px;}
#history .history .column02 .left {
	float:left;
	width:275px;}
#history .history .column02 .right {
	float:right;
	width:450px;}

#history .history h2 {
	text-indent:-9999px;
	height:35px;}
#history .history .h2_1 {background:url(../history/images/h2_1.gif) no-repeat 0 0;}
#history .history .h2_2 {background:url(../history/images/h2_2.gif) no-repeat 0 0;}

#history .history ul {
	margin:30px 0 0;
	text-indent:-9999px;}
	
#history .history .list_01 {
	background:url(../history/images/list_01.gif) no-repeat 0 0;
	height:180px;}
#history .history .list_02 {
	background:url(../history/images/list_02.gif) no-repeat 0 0;
	height:240px;}

#history table {
	width:100%;
	margin:30px 0 0;}

#history table th {
	width:1%;
	font-weight:normal;
	white-space:nowrap;
	padding:10px 15px 10px 0;
	text-align:right;
	border-top:1px dotted #c8c8c8;
	vertical-align:top;}

#history td {
	border-top:1px dotted #c8c8c8;
	padding:10px 0;
	vertical-align:top;}

/* tour
----------------------------------------------- */
#tour #contentsbody {
	margin:0 auto;}

#tour .tour_body {
	width:800x;
	margin:15px auto 0 0;
	padding: 30px 0 30px 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#tour .entrylist {
	text-align:right;
	margin:30px 30px 30px 0;}

#tour .tour_body .column_body {
	width:740px;
	margin:15px auto 0 0;
	background:url(../tour/images/column_body_bg.gif) repeat-y 0 0;
	border-top:1px solid #dcdcdc;
	border-bottom:1px solid #dcdcdc;
	}

#tour .tour_body h2 {
	margin:0;
	height:35px;
	text-indent:-9999px;}

#tour .tour_body .h2_1 {background:url(../tour/images/h2_1.gif) no-repeat 0 0;}
#tour .tour_body .h2_2 {background:url(../tour/images/h2_2.gif) no-repeat 0 0;}

#tour .tour_body .column {
	width:710px;
	margin:0 auto 0 15px;
	padding:15px 0;}
	
#tour .tour_body .column .left {
	float:left;
	width:185px;}

#tour .tour_body .column .left img {
	margin:0 0 15px;}
#tour .tour_body .column .right {
	float:right;
	width:495px;}

#tour .tour_body .column .right h3 {
	line-height:1.3em;
	margin:0;
	color:#000;
	font-weight:bold;}

#tour .tour_body .column .right .text {
	margin:10px 0 0;}

#tour .tour_body .column .right .text p {
	margin:5px 0 0;}

#tour .tour_body .column .right table {
	width:495px;
	margin:15px 0 0;
	border:1px solid #dcdcdc;}

#tour .tour_body .column .right table p {
	margin:0;}

#tour .tour_body .column .right th{
	width:;
	padding:2px 0;
	text-align:center;
	background:#f5f5f5;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;}

#tour .tour_body .column .right td {
	padding:5px 5px 8px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background:#fcfcfc;
	width:209px;
	line-height:1.2em;}

#tour .tour_body .column .right td.date {
	width:77px;
	white-space:nowrap;}


#tour .tour_body table.live {
	width:740px;
	margin:15px 0 0;
	border:1px solid #dcdcdc;}

#tour .tour_body table.live th {
	padding:2px 0;
	text-align:center;
	background:#f5f5f5;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;}

#tour .tour_body table.live td {
	padding:5px 5px 8px;
	text-align:center;
	vertical-align:top;
	border-bottom:1px solid #dcdcdc;
	border-right:1px solid #dcdcdc;
	background:#fcfcfc;
	width:320px;
	line-height:1.2em;}

#tour .tour_body table.live td.date {
	width:100px;
	white-space:nowrap;}

/* gallery
----------------------------------------------- */
#gallery #contentsbody {
	margin:0 auto;}

#gallery .gallery_body {
	width:800x;
	margin:15px auto 0 0;
	padding: 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#gallery .entrylist {
	text-align:right;}

#gallery .column01 {
	margin:30px 0 0;
	width:740px;}
#gallery .column01 .left {
	float:left;
	width:450px;}
#gallery .column01 .right {
	float:right;
	width:275px;}

#gallery .column01 p.date {
	font-weight:bold;
	color:#969696;
	margin:0;}
	
#gallery .column01 h2 {
	color:#000;
	font-weight:bold;}

#gallery .column01 .comment {
	margin:15px 0 0;}

#gallery .column02 {
	}

#gallery .column02 table {
	width:740px;
	margin:15px 0 0;
	border-top:1px dotted #e6e6e6;}

#gallery .column02 th.padding {
	padding:15px 15px 0;}

#gallery .column02 td.padding {
	padding:5px 15px 0;}
	
#gallery .column02 th {
	vertical-align:bottom;
	text-align:center;
	padding:15px 0 0;}
	
#gallery .column02 td {
	vertical-align:top;
	padding:5px 0 0;
	width:236px;}

#gallery .column02 td p {
	margin:0;}

#gallery .navi {
	margin:30px 0;
	text-align:center;
	padding:5px 10px;
	background:#fafafa;
	border:1px solid #e6e6e6;}
	
/* sound
----------------------------------------------- */
#sound #contentsbody {
	margin:0 auto;}

#sound .sound_body {
	width:800x;
	margin:15px auto 0 0;
	padding: 0 0 30px 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#sound .entrylist {
	text-align:right;
	margin:30px 30px 0 0;}

#sound .column01 {
	width:770px;
	margin:15px 0 0;
	}
	
#sound .column01 .left {
	float:left;
	width:125px;
	}
#sound .column01 .right {
	float:right;
	width:630px;
	}

#sound .column01 h2 {
	margin:15px 0 0;
	line-height:1.0em;}

#sound .column02 .s_list {
	width:190px;
	float:left;
	margin:15px 15px 0 0;
	height:178px;
	overflow:hidden;
	background:url(../sound/images/list_bg.gif) no-repeat 0 0;
	}

#sound .column02 .s_list img {
	margin:3px 0 0 3px;}

#sound .column02 .s_list .detail {
	margin:7px 5px;
	padding:0;
	width:180px;
	}

#sound .column02 .s_list .detail p {
	margin:0;
	padding:0;}

#sound .column02 .s_list .detail p.date {
	color:#646464;
	float:left;
	width:80px;}

#sound .column02 .s_list .detail p.play_btn {
	float:right;
	width:100px;
	text-indent:-9999px;}	

#sound .column02 .s_list .detail p.play_btn a {
	display:block;
	width:100px;
	height:20px;
	background:url(../sound/images/play_btn.gif) no-repeat 0 0;}
#sound .column02 .s_list .detail p.play_btn a:hover {background:url(../sound/images/play_btn.gif) no-repeat 0 -20px;}


/* shop
----------------------------------------------- */
#shop #contentsbody {
	margin:0 auto;}

#shop .shop_body {
	width:800x;
	margin:15px auto 0 0;
	padding: 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#shop .shop_body .column_top {
	width:740px;
	border-bottom:1px solid #dcdcdc;
	padding:0 0 10px;}

#shop .shop_body .column_top h2 {
	float:left;
	width:300px;
	color:#000;
	font-weight:normal;
	line-height:1.0em;}

#shop .entrylist {
	text-align:right;
	float:right;}

#shop .column_body {
	width:740px;
	margin:15px 0 0;
	padding:15px 0;
	background:url(../shop/images/column_body_bg.gif) repeat-y 0 0;
	border-top:1px solid #e0e0e0;
	border-bottom:1px solid #e0e0e0;
	}

#shop .column {
	margin:0 0 0 15px;
	width:702px;}
#shop .column .left {
	float:left;
	text-align:center;
	width:400px;
	}
#shop .column .right {
	float:right;
	width:265px;
	}

#shop .column h3 {
	color:#000;
	margin:0 0 15px;
	}

#shop .detail {
	width:;
	margin:15px 0 0;
	padding:5px 0 10px;
	border:1px solid #dcdcdc;
	background:#fafafa;
	}

#shop .detail table {
	margin:0 15px;}	

#shop .detail th {
	width:1%;
	white-space:nowrap;
	padding:5px 15px 0 0;
	}

#shop .detail td {
	padding:5px 0 0 0;}

#shop .detail select {
	width:100%;}

#shop .detail input {
	margin:15px 0 0 60px;
}
	

#shop .navi {
	margin:30px auto 0;
	padding:5px;
	text-align:center;
	background:#fafafa;
	border:1px solid #dcdcdc;}


/* #contact
----------------------------------------------- */
#contact #contentsbody {
	margin:0 auto;}

#contact .contact_body {
	width:800x;
	margin:15px auto 0;
	padding: 50px 30px 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#contact h2 {
	text-indent:-9999px;
	background:url(../contact/images/music_office.gif) no-repeat center 0 ;
	height:156px;}
#contact p {
	margin:50px 0 0;
	padding:10px 0 0;
	text-align:center;
	border-top:1px solid #dcdcdc;}

/* #bbs
----------------------------------------------- */
#bbs{line-height:1.5em;}
#bbs b{color:#323232}
#bbs hr{
	height:1px;
	border:1px solid #cccccc;
	margin:10px 0;
}
#bbs input,
#bbs textarea{
	border:1px solid #cccccc;
	margin:0 0 10px;
	vertical-align:middle;
}

#bbs textarea{
margin:10px 0;
}
/* link
----------------------------------------------- */
#link #contentsbody {
	margin:0 auto;
}

#link .link_body {
	width:800x;
	margin:15px auto 0 0;
	padding: 15px 30px 30px;
	background:#fff;
	border:1px solid #e0e0e0;}

#link .link_body li {
	background:#fafafa url(../common/icon.gif) no-repeat 15px 0.8em;
	margin:15px 0 0;
	border:1px solid #dcdcdc;
	padding:5px 0 5px 35px;
	}

/* clear
----------------------------------------------- */
#column:after,
.column01:after,
#discography .column:after,
#history .history .column01:after,
#history .history .column02:after,
#tour .tour_body .column:after,
#gallery .column01:after,
#sound .column01:after,
#sound .column01 .right:after,
#sound .column02 .s_list .detail:after,
#shop .shop_body .column_top:after,
#shop .column:after,
#contact .contact_body .column01:after {
  content: "."; 
  display: block; 
  height: 0; 
  clear: both; 
  visibility: hidden;
}
