@charset "UTF-8";
/*PC版*/

@import url("common.css");

div#content {
	width:1000px;
	background:#0d0d0d;
	margin:25px auto 30px auto;
	padding:0;
	position:relative;
}
.pankuzu {
	color:#eee;
	font-size:14px;
	margin:5px 0 10px 0;
	padding:0;
	line-height:150%;
}
.pankuzu a {
	color:#fff100;
	text-decoration:underline;
}
.pankuzu a:hover {
	color:#0036ff;	
}
div.contents {
	width:1000px;
	margin:0 auto;
}
div.contents h2 {
	background:linear-gradient(90deg, #212121, #0d0d0d);
	border-top:#313131 1px solid;
	border-bottom:#313131 1px solid;
	border-left:#eee 6px solid;
	height:53px;
	font-size:22px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 25px 0;
	padding:25px 0 0 15px;
}
div.contents .box {
	margin:0 0 20px 10px;
	padding:0;
}
div.fb-page a {
	color:#0d0d0d;
	text-decoration:none;
}



/*会員登録システム-system*/
div.system{
}
div.system .lead{
	border:#d8d8d8 8px solid;
	color:#000;
	padding:8px;
	background:#f9f9f9;
	width:670px;
}
div.system .box{
	margin:10px 0 0 0;
}
div.system .box dl{
	margin:0 0 0 10px;
}
div.system .box dt{
	background:url(/contact/images/li_list.png) left center no-repeat;
	color:#000;
	font-size:120%;
	line-height:140%;
	font-weight:bold;
	margin:30px 0 5px 0;
	padding:0 0 0 18px;
}
div.system .box dt a{
	color:#000;
	text-decoration:underline;
}
div.system .box dt a:hover{
	color:#cc0000;
	text-decoration:none;
}
div.system .box dd{
	line-height:140%;
	margin:0 0 0 30px;
}
div.system .form_msg {
	border:#d8d8d8 8px solid;
	color:#000;
	padding:8px;
	background:#f9f9f9;
	width:670px;
}
div.system .form_msg li {
	margin-left:20px;
	list-style:disc;
}
div.system .error {
	border:#d8d8d8 8px solid;
	color:#000;
	padding:8px;
	background:#f9f9f9;
	width:670px;
}
div.system .error li {
	color:#cc0000;
	font-weight:bold;
	margin-left:20px;
	list-style:disc;
}
div.system .form {
	margin:40px 0 0 10px;
}
div.system .inq_msg {
	margin:0 0 0 50px;
	line-height:140%;
}
div.system .window {
	border:#d2d2d2 1px solid;
	margin:15px 0 45px 0;
}
div.system .left {
	width:52%;
	padding:15px 8px 8px 8px;
}
div.system .left h3 {
	color:#000;
	font-size:14px;
	font-weight:bold;
	border-left:#004986 4px solid;
	line-height:130%;
	padding:2px 0 2px 4px;
	margin:0 0 8px 0;
}
div.system .left .form {
	margin:0 0 0 0;
}
div.system .right {
	width:41%;
	padding:15px 8px 8px 8px;
}
div.system .right h3 {
	color:#000;
	font-size:14px;
	font-weight:bold;
	border-left:#004986 4px solid;
	line-height:130%;
	padding:2px 0 2px 4px;
	margin:0 0 8px 0;
}
div.system .left .box {
	margin:0 0 25px 10px;
	line-height:140%;
}
div.system .right .box {
	margin:0 0 25px 10px;
	line-height:140%;
}
div.system .t_login {
	width: 100%;
	margin:0 0 20px 0;
	line-height:140%;
}
div.system .t_login th {
	background-color: #eee;
	color: #000000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dotted #999999;
}
div.system .t_login td {
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}
div.system .t_inquiry {
	width: 600px;
	margin:0 0 20px 50px;
	line-height:140%;
}
div.system .short {
	margin:0 0 8px 50px !important;
}
div.system .t_inquiry dl.add dt {
	float: left;
	width: 80px;
	clear: left;
	padding:0;
}
div.system .t_inquiry dl.add dd {
	margin-bottom: 10px;
	padding:0;
}
div.system .t_inquiry ul.choice li {
	float: left;
	width: 33%;
}
div.system .t_inquiry ul.choice li.small {
	font-size:80%;
}
div.system .t_inquiry input {
	margin-bottom:8px;
}
div.system .t_inquiry textarea {
	margin-bottom:8px;
	width:90% !important;
}
div.system .t_inquiry th {
	background-color: #eee;
	color: #000000;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	text-align: left;
	border-bottom: 1px dotted #999999;
}
div.system .t_inquiry td {
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
	vertical-align: top;
	border-bottom: 1px dotted #999999;
}
div.system .t_inquiry th.t_ttl {
	color:#fff;
	background:#000;
	vertical-align:middle;
}
div.system .ann .data-formblock div {
	display:inline-block;
	margin:0 25px 0 0;
}
div.system .btn {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 15px;
}
div.system .f_btn {
	width: 150px;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	font-weight: bold;
	margin-right: 20px;
}
div.system .thx {
	font-size:18px;
	color:#F00;
	font-weight:bold;
	margin:5px 0 15px 0;
}
div.system .t_back {
	margin:25px 0 0 0;
	text-align:center;
}
div.system .t_back a {
	color:#0068b7;
	text-decoration:underline;
}
div.system .t_back a:hover {
	color:#ff6900;
	text-decoration:none;
}
div.system .msg {
	margin:25px 0 0 0;
	text-align:center;
}
div.system .msg a {
	color:#0068b7;
	text-decoration:underline;
}
div.system .msg a:hover {
	color:#ff6900;
	text-decoration:none;
}


/*Member-member*/
div.member {
}
div.member h3 {
	background:linear-gradient(90deg, #000000, #0d0d0d);
	border-bottom:#313131 1px solid;
	font-size:16px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 20px 0;
	padding:3px 0 3px 8px;
}
div.member .left_col {
	float:left;
	width:700px;
}
div.member .box {
	margin:0 0 45px 10px;
}
div.member .box .box {
	margin:0 10px 20px 10px;
}
div.member .box dl.intro {
	margin:20px 0 0 0;
}
div.member .box dl.intro a {
	color:#19A5FF;
	text-decoration:underline;
}
div.member .box dl.intro a:hover {
	color:#fff100;
	text-decoration:none;
}
div.member .box dl.intro dt {
	float:left;
	width:125px;
	margin:0 5px 8px 0;
	padding:0;
}
div.member .box dl.intro dd {
	padding:0 0 8px 130px;
	margin:0;
	border-bottom:#999 1px dotted;
}
div.member .box dl.equip {
	margin:15px 0 0 0;
}
div.member .box dl.equip dt {
	background:url(../../../profile/images/open.png) right 4px no-repeat;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin:0 0 10px 0;
	padding:0 110px 0 0;
	display:inline-block;
	cursor:pointer;
	color:#fff100;
}
div.member .box dl.equip dd {
	font-size:13px;
}
div.member .box dl.equip .open {
	background:url(../../../profile/images/close.png) right 4px no-repeat;
}
div.member .box dl.equip ul{
	letter-spacing:-.4em;
	margin:0 0 10px 0;
}
div.member .box dl.equip li{
	letter-spacing: normal;
	display:inline-block;
	vertical-align:top;
	margin:10px 0 5px 0;
	width:92px;
	text-align:center;
}
div.member .box dl.equip li img{
	height:60px;
}
div.member .left {
	width:180px;
	margin:0 10px 10px 0;
}
div.member .right{
	width:calc(100% - 190px);
}
div.member .right_col {
	float:right;
	width:240px;
}


/*Biography-biography*/
div.biography {
}
div.biography h3 {
	background:linear-gradient(90deg, #212121, #0d0d0d);
	border-top:#313131 1px solid;
	border-bottom:#313131 1px solid;
	border-left:#eee 6px solid;
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 20px 0;
	padding:4px 0 4px 5px;
}
div.biography .left_col {
	float:left;
	width:700px;
}
div.biography .box {
	margin:0 0 45px 10px;
}
div.biography .box .box {
	margin:0 10px 20px 10px;
}
div.biography .box dt {
	margin:0 10px 8px 0;
	color:#e5004f;
	font-weight:bold;
}
div.biography .box dd {
	margin:0 0 30px 10px;
	padding:0 0 15px 20px;
	border-bottom:#eee 1px dotted;
}
div.biography .right_col {
	float:right;
	width:240px;
}

/*Live Information-live*/
div.live {
}
div.live h3 {
	background:linear-gradient(90deg, #212121, #0d0d0d);
	border-top:#313131 1px solid;
	border-bottom:#313131 1px solid;
	border-left:#eee 6px solid;
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 20px 0;
	padding:4px 0 4px 5px;
}
div.live .left_col {
	float:left;
	width:700px;
}
div.live .lead{
	margin:25px 0 40px 10px;
}
div.live .box {
	margin:0 0 45px 10px;
}
div.live .box .box {
	margin:0 10px 20px 10px;
}
div.live dl#acc {
	margin:0 0 0 20px;
}
div.live div.l_info {
	margin:0 0 45px 10px;
	padding:0;
}
div.live div.l_info h4 {
	border-left:#e5004f 4px solid;
	font-size:16px;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding:3px 0 3px 4px;
	line-height:130%;
}
div.live div.l_info h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#bc7e2a;
	font-weight:bold;
}
div.live dl#acc dt {
	background:#000 url(../../../live_info/images/img_open.png) right 15px center no-repeat;
	cursor: pointer;
	margin:0;
	color:#fff895;
	padding:5px 0 5px 20px;
	border:#434343 1px solid;
}
div.live dl#acc dt:hover {
	background:#111 url(../../../live_info/images/img_open.png) right 15px center no-repeat;
}
div.live dl#acc .open {
	background:url(../../../live_info/images/img_close.png) right 15px center no-repeat;
}
div.live dl#acc .open:hover {
	background:#111 url(../../../live_info/images/img_close.png) right 15px center no-repeat;
}
div.live dl#acc dd {
	overflow:hidden;
	margin:0;
	padding:0;
}
div.live dl#acc h4 {
	border-left:#e5004f 4px solid;
	font-size:16px;
	font-weight:normal;
	margin:20px 0 10px 0;
	padding:3px 0 3px 4px;
	line-height:130%;
}
div.live dl#acc h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#bc7e2a;
	font-weight:bold;
}
div.live dl#acc .box{
	margin:10px 0 40px 15px;
}
div.live dl#acc ul {
	margin:15px 0 25px 0;
	line-height:130%;
}
div.live dl#acc li {
	padding:0;
	margin:0 0 8px 35px;
	list-style:decimal;
}
div.live .right_col {
	float:right;
	width:240px;
}


/*Movie-movie*/
div.movie {
}
div.movie h3 {
	background:linear-gradient(90deg, #212121, #0d0d0d);
	border-top:#313131 1px solid;
	border-bottom:#313131 1px solid;
	border-left:#fff100 6px solid;
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 20px 0;
	padding:4px 0 4px 5px;
}
div.movie .left_col {
	float:left;
	width:700px;
}
div.movie .lead{
	margin:25px 0 40px 10px;
}
div.movie .left_col .left {
	margin:25px 0 0 15px;
}
div.movie .left_col .right{
	margin:25px 0 0 0;
}
div.movie .box {
	margin:0 0 45px 10px;
}
div.movie .box .box {
	margin:0 10px 20px 10px;
}
div.movie ul {
	letter-spacing:-.4em;
	margin:0;
	padding:0;
	line-height:150%;
}
div.movie li {
	letter-spacing:normal;
	display:inline-block;
	vertical-align:top;
	width:calc(48% - 2px);
	padding:0;
	margin:0 2% 35px 0;
	color:#fff100;
}
div.movie li:first-child {
	width:calc(98% - 2px);
	padding:0;
	margin:0 2% 35px 0;
}
div.movie li .mov {
	position: relative;
	width:calc(100% - 2px);
	border:#474747 1px solid;
	padding-top: 56.25%;
}
div.movie li .mov iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
div.movie .right_col {
	float:right;
	width:240px;
}


/*Discography-discography*/
div.discography {
}
div.discography h3 {
	background:linear-gradient(90deg, #212121, #0d0d0d);
	border-top:#313131 1px solid;
	border-bottom:#313131 1px solid;
	border-left:#fff100 6px solid;
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 20px 0;
	padding:4px 0 4px 5px;
}
div.discography .left_col {
	float:left;
	width:700px;
}
div.discography .left_col .left {
	margin:25px 0 0 15px;
	width:345px;
}
div.discography .left_col .right{
	margin:25px 0 0 0;
	width:300px;
}
div.discography .box {
	margin:0 0 45px 10px;
}
div.discography .box .box {
	margin:0 10px 20px 10px;
}
div.discography ul {
	margin:0 0 25px 0;
	line-height:130%;
	width:100%;
}
div.discography li {
	padding:2px 0 0 0;
	margin:0 0 2px 15px;
	list-style:decimal;
	position:relative;
	width:calc(100% - 15px);
	height:28px;
	line-height:28px;
}
div.discography li .audiojs {
	position:absolute;
	right:0;
	top:0;
}
div.discography .right_col {
	float:right;
	width:240px;
}

div.purchase {
	background: #fff;
	color: #000;
	border: #999 1px solid;
	border-radius: 10px;
	padding: 10px;
	width: 80%;
}
div.purchase ul {
	margin: 8px 0 5px 10px;
}
div.purchase li {
	list-style: disc;
	margin:0 0 5px 15px;
	width:calc(100% - 15px);
	height: auto;
	line-height:1.4;
}
div.purchase .msg {
	margin: 10px 0 0 0;
}


/*Songs-songs*/
div.songs {
}
div.songs h3 {
	background:linear-gradient(90deg, #212121, #0d0d0d);
	border-top:#313131 1px solid;
	border-bottom:#313131 1px solid;
	border-left:#eee 6px solid;
	font-size:18px;
	line-height:130%;
	font-weight:bold;
	color:#eee;
	margin:0 0 20px 0;
	padding:4px 0 4px 5px;
}
div.songs .left_col {
	float:left;
	width:700px;
}
div.songs .lead{
	margin:25px 0 40px 10px;
}
div.songs .box {
	margin:0 0 5px 10px;
}
div.songs .box .box {
	margin:0 10px 5px 10px;
}
div.songs dl#acc {
	margin:0 0 0 20px;
}
div.songs dl#acc .block {
	position:relative;
	margin:0 0 40px 0;
	padding:0 0 25px 0;
	border-bottom:#666 1px dotted;
}
div.songs dl#acc .rights{
	position:absolute;
	right:25px;
	top:8px;
	font-size:12px;
}
div.songs dl#acc dt {
	width:240px;
	background:#000 url(../../../music/images/img_open.png) right 15px center no-repeat;
	cursor: pointer;
	margin:0 0 15px 0;
	color:#e5004f;
	padding:2px 0 2px 10px;
	border:#434343 1px solid;
}
div.songs dl#acc dt:hover {
	background:#111 url(../../../music/images/img_open.png) right 15px center no-repeat;
}
div.songs dl#acc .open {
	background:url(../../../music/images/img_close.png) right 15px center no-repeat;
}
div.songs dl#acc .open:hover {
	background:#111 url(../../../music/images/img_close.png) right 15px center no-repeat;
}
div.songs dl#acc dd {
	overflow:hidden;
	margin:0 0 0 25px
}
div.songs dl#acc dd .lyrics {
	line-height:130%;
	font-size:13px;
}
div.songs dl#acc h4 {
	color:#0068b7;
	font-size:16px;
	font-weight:bold;
	margin:0 0 10px 0;
	padding:3px 0 3px 0;
	line-height:130%;
}
div.songs dl#acc h5 {
	font-size:14px;
	font-weight:normal;
	margin:0 0 10px 0;
	color:#bc7e2a;
	font-weight:bold;
}
div.songs .right_col {
	float:right;
	width:240px;
}



/*お問い合わせ-inquiry*/
div.inquiry {
}
div.inquiry .left_col {
	float:left;
	width:700px;
}
div.inquiry .right_col {
	float:right;
	width:240px;
}
div.inquiry .lead {
	border:#333 1px solid;
	padding:15px;
	margin:0 0 20px 0;
	line-height:140%;
}
div.inquiry .box {
	margin:0 0 15px 10px;
	line-height:140%;
}
div.inquiry .form_msg {
	border:#d8d8d8 8px solid;
	color:#000;
	margin:0 0 20px 0;
	padding:8px;
	background:#f9f9f9;
}
div.inquiry .form_msg li {
	margin-left:20px;
	list-style:disc;
}
div.inquiry .form {
	margin:0;
	padding:0;
}
div.inquiry .btn {
	margin-top: 20px;
	text-align: center;
	margin-bottom: 15px;
}
div.inquiry .f_btn {
	width: 150px;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	font-weight: bold;
	margin-right: 20px;
}
div.inquiry .thx {
	font-size:18px;
	color:#F00;
	font-weight:bold;
	margin:5px 0 15px 0;
}


/*管理者検索-admin_search*/
div.admin_search {
}
div.admin_search .box {
	margin:0 0 15px 10px;
	line-height:140%;
}
div.admin_search .box .box {
	margin:0 0 45px 10px;
}
div.admin_search h3 {
	font-size:16px;
	color:#000;
	border-left:#0ba525 5px solid;
	padding:3px 0 3px 4px;
	margin:0 0 10px 0;
}


