/* text style */
.main-back {	height: 100%; width: 800px;}

body { font-size:12px; background-color: #FFFFFF; margin-left: 10px; margin-top: 5px; margin-right: 10px; margin-bottom: 10px; text-align:center;}

body,td,th {font-family: ＭＳ Ｐゴシック, Osaka, ヒラギノ角ゴ Pro W3; font-size: 12px;}

.f150{font-size:1.5em;}
.f120{font-size:1.2em;}
.f80{font-size:0.8em;}
.f70{font-size:0.7em;}
.f_b{font-weight:bold;}
.f_white{color:#fff;}

.width1{ width:100%; height:auto; border:0; margin:0; padding:0;}


a {	font-size: 12px;	color: #FFFFFF;}
a:link {	color: #000000;	text-decoration: none;}
a:visited {text-decoration: none;color: #000000;}
a:hover {	text-decoration: none;color: #FFFFFF;}
a:active {text-decoration: none;	color: #FFFFFF;}


a.st0 {font-size: 12px;	color: #FFFFFF;}
a:link.st0 {text-decoration: none;}
a:visited.st0 {	text-decoration: none;	color: #FFFFFF;}
a:hover.st0 {	text-decoration: none; color: #666666;}
a:active.st0 {	text-decoration: none;	color: #666666;}

a.st1 { font-size: 12px;	color: #ff3366;}
a:link.st1 {	text-decoration: none;}
a:visited.st1 {	text-decoration: none;	color: #ff3366;}
a:hover.st1 {	text-decoration: none;	color: #FFFFFF;}
a:active.st1 {	text-decoration: none;	color: #FFFFFF;}

a.st2 {	font-size: 12px;color: #3399ff;}
a:link.st2 {text-decoration: none;}
a:visited.st2 {	text-decoration: none;color: #3399ff;}
a:hover.st2 {	text-decoration: none;color: #FFFFFF;}
a:active.st2 {	text-decoration: none;	color: #FFFFFF;}

a.st3 {	font-size: 12px;	color: #FFFA5F;}
a:link.st3 {text-decoration: none;}
a:visited.st3 {	text-decoration: none;	color: #FFFA5F;}
a:hover.st3 {	text-decoration: none;	color: #FFFFFF;}
a:active.st3 {	text-decoration: none;	color: #FFFFFF;}

a.st4 {	font-size: 12px;}
a:link.st4 {	text-decoration: none;	color: #0BDF7C;}
a:visited.st4 {	text-decoration: none;	color: #0BDF7C;}
a:hover.st4 {	text-decoration: none;color: #FFFFFF;}
a:active.st4 {	text-decoration: none;	color: #FFFFFF;}

a.st5 {	font-size: 12px;}
a:link.st5 {text-decoration: none;color: #0066FF;}
a:visited.st5 {	text-decoration: none;	color: #0066FF;}
a:hover.st5 {	text-decoration: none;color: #FFFFFF;}
a:active.st5 {	text-decoration: none;	color: #FFFFFF;}

a.st6 {	font-size: 12px;}
a:link.st6 {	text-decoration: none;color: #00FFCC;}
a:visited.st6 {	text-decoration: none;	color: #00FFCC;}
a:hover.st6 {	text-decoration: none;	color: #FFFFFF;}
a:active.st6 {	text-decoration: none;	color: #FFFFFF;}

a.st7 {	font-size: 12px;}
a:link.st7 {	text-decoration: none;	color: #ff0066;}
a:visited.st7 {	text-decoration: none;	color: #ff0066;}
a:hover.st7 {	text-decoration: none;	color: #FFFFFF;}
a:active.st7 {	text-decoration: none;	color: #FFFFFF;}

a.st10 {font-size: 12px;}
a:link.st10 {	text-decoration: none;	color: #000000;}
a:visited.st10 {	text-decoration: none;	color: #000000;}
a:hover.st10 {	text-decoration: none;	color: #FFFFFF;}
a:active.st10 {	text-decoration: none;	color: #FFFFFF;}

a.st11 {	font-size: 12px;}
a:link.st11 {	text-decoration: none;	color: #666666;}
a:visited.st11 {	text-decoration: none;	color: #666666;}
a:hover.st11 {	text-decoration: none;	color: #FFFFFF;}
a:active.st11 {	text-decoration: none;	color: #FFFFFF;}

a.st12 {	font-size: 12px;}
a:link.st12 {	text-decoration: none;	color: #264196;}
a:visited.st12 {	text-decoration: none;	color: #264196;}
a:hover.st12 {	text-decoration: none;	color: #FFFFFF;}
a:active.st12 {	text-decoration: none;	color: #FFFFFF;}

.style01 {color: #ff3366}
.style02 {color: #3399ff}
.style03 {color: #FFFA5F}
.style04 {color: #0BDF7C}
.style05 {color: #0066FF}
.style06 {color: #00FFCC}
.style07 {color: #ff0066}
.style08 {color: #66FF99}
.style09 {color: #FFFF33}
.style10 {color: #000000}
.style11 {color: #666666}
.style12 {color: #264196}


.wrapper{margin:0 auto 10px auto; max-width:950px; background-color:#000; background-image:url(../pc/image/home/back.jpg); background-repeat:no-repeat; color:#fff; border-radius:12px;}

.title{width:300px; height:40px; border:0; margin:10px 50px 40px 0px; padding:0;}
.title_img{background-image:url(../pc/image/home/zun.gif); background-position:99% 5px; background-repeat:no-repeat; margin-bottom:10px;}

.side{background-image:url(../pc/image/home/home_wall.gif); background-repeat:repeat-y;}
.main_title{border:0; margin:8px 0;}
.main_title_b{background-color:rgba(0,0,0,0.8);}
.table_bottom{background-image:url(../pc/image/home/home_wall_b.gif); background-repeat:repeat-x;}

.box1{width:46%; height:auto; margin:3px 1%; position:relative; float:left;}
.box2{width:46%; height:auto; margin:3px 1%; position:relative; float:right;}


/*profile*/
.profile{color:#FFF; line-height:1.2em; text-align:left;}
.profile h2{background-image:url(../pc/home/image/wall2.gif); font-size:14px; font-weight:normal; color:#06F; padding:3px;}
.profile_img{ width:100%; height:auto; border:0; margin:0 auto; padding:0; max-width:400px; text-align:center}


/*diary*/
.frozen{background-color:#09F; color:#111; padding:3px;}

/*fanclub*/
.fanclub{ margin-left:80px; margin-right:80px;}
.fanclub h2{background-image:url(../pc/home/image/wall2.gif); font-size:14px; font-weight:normal; color:#fff; padding:3px; margin:15px 0 5px 0;}

.fanclub h3{ background-color:#F99; color:#FFF;  font-size:14px; font-weight:bold; padding:3px; margin:15px 0 5px 0;}

.address{background-image:url(../pc/home/image/wall2.gif); border:solid 2px #333; padding:2px; margin:2px; text-align:center}

/*mailmagazine*/
.mailmagazine{ margin-left:80px; margin-right:80px;}
.mailmagazine blockquote{background-image:url(../pc/home/image/wall2.gif); margin-left:10px; margin-right:10px; padding:10px;border:solid 2px #333; line-height:1.3em; text-align:center;}
.mailmagazine h3{ background-image:url(../pc/home/image/wall2.gif); font-size:14px; font-weight:normal; color:#fff; padding:3px; margin:15px 0 5px 0;}

/*schedule*/
.schedule{background-color:rgba(0,0,0,0.8); border-bottom:solid 1px #999; border-top:solid 1px #999;}
.schedule a:link, .schedule a:visited{	text-decoration: none;	color: #fff;}
.schedule a:hover, .schedule a:active{	text-decoration: none;color: #F36;}
.schedule ul{ text-align:center; margin:5px auto; padding:0;}
.schedule li{ display:inline-block; padding:3px 0; list-style:none;}
.yoyaku{background:#333; text-align:center; padding:2px 5px; margin:5px;}
.sche{width:100%; height:450px;}

/*disco*/

.disco_menu{width:18%; height:auto; margin:3px 0; position:relative; float:left; background-color:rgba(0,0,0,0.8); border:solid 1px #515151; padding:3px 5px; border-radius:12px;}
.disco{width:74%; height:auto; margin:3px 1%; position:relative; float:right; font-size:12px; line-height:1.7em;}
.disco_menu ul{ margin:0; padding:0; list-style:none;}
.disco_menu li{margin:4px 0 0 5px; display:block;}
.list_t{ padding-top:10px;}
.disco_menu a{	font-size: 10px;}
.disco_menu a:link, .disco_menu a:visited{	text-decoration: none;	color: #36F;}
.disco_menu a:hover, .disco_menu a:active{	text-decoration: none;color: #F36;}
.disco h2{font-size:12px; font-weight:normal; color:#FFF; padding:0 0 2px 0; margin:0;}
.disco h3{font-size:14px; font-weight:normal; color:#F06; letter-spacing:2px; padding:0; margin:0;}
.disco h4{font-size:15px; font-weight:normal; color:#6CF; letter-spacing:1px; padding:0; margin:0;}
.disco h5{font-size:12px; font-weight:normal; color:#06F; padding:0; margin:0;}
.cd_title{text-align:center;}
.jack1{width:100%; height:auto; padding:0; margin:0; max-width:118px;
box-shadow: 3px 4px 4px #444; /* CSS3 */
-moz-box-shadow: 3px 4px 4px #444; /* Firefox用*/
-webkit-box-shadow: 3px 4px 3px #444; /* Google Chrome, Safari用*/}
.jack2{width:100%; height:auto; padding:0; margin:0;
box-shadow: 3px 4px 4px #444; /* CSS3 */
-moz-box-shadow: 3px 4px 4px #444; /* Firefox用*/
-webkit-box-shadow: 3px 4px 3px #444; /* Google Chrome, Safari用*/}}

.tuhann1{border:solid 3px #06F; padding:5px 8px; border-radius:12px; font-size:12px; line-height:1.7em;}
.tuhann1 h2{ font-size:14px; color:#000; background-color:#06F; padding:5px; margin:3px 0;}


.line_img{width:98%; border-radius:6px; background-image:url(../pc/home/image/wall2.gif); border:solid 1px #222; text-align:center; margin:10px auto; color:#CCC; text-align:right; padding:5px;}
.line_img a:link, .line_img a:visited{	text-decoration: none;	color: #fff;}
.line_img a:hover, .line_img a:active{	text-decoration: none;color: #F36;}

.line_img2{ display:none; width:0; height:0; margin:0; padding:0;}


/*sold out用*/
.uchikeshi {/*打ち消し線*/
text-decoration:line-through;
color: #ff0000;}

.uchikeshi .font_color{color:#FFF;}

.sold_out{color:#F00;}





@media all and (orientation:portrait) and (max-width:798px),(max-width:480px){
.box1, .disco_menu{width:98%; margin:3px auto; position:relative; text-align:center; float:none;}
.box2, .disco{width:98%; margin:3px auto; position:relative; float:none;}
.profile{text-align:left;}
.fanclub, .mailmagazine{ margin-left:0px; margin-right:0px;}
.fanclub blockquote{margin-left:3px; margin-right:3px;}
.mailmagazine blockquote{ text-align:left; margin-left:0px; margin-right:0px; padding:5px;}
.disco_menu ul{ margin:0; padding:0; list-style:none; text-align:left;}
.disco_menu li{margin:0; display:inline-block; padding:2px 0; font-size:1.25em;}
.disco_menu a{	font-size:12px;}
.disco{font-size:14px;}
.main_title{ max-width:auto; height:auto;}
.yoyaku{background:#333; text-align:left; padding:2px 5px; margin:5px;}
.line_img2{ display:inline-table; width:98%; border-radius:6px; background-image:url(../pc/home/image/wall2.gif); border:solid 1px #222; text-align:center; margin:10px auto; color:#CCC; text-align:right; padding:5px;}
.line_img2 a:link, .line_img2 a:visited{	text-decoration: none;	color: #fff;}
.line_img2 a:hover, .line_img2 a:active{	text-decoration: none;color: #F36;}
.sche{width:100%; height:550px;}

.title{width:300px; height:40px; border:0; margin:10px 30px 70px 0px; padding:0;}
.wrapper{ background-position:0 30px;}
}

@media all and (max-width:600px){
.box1, .disco_menu{width:98%; margin:3px auto; position:relative; text-align:center; float:none}
.box2, .disco{width:98%; margin:3px auto; position:relative; float:none;}
.profile{text-align:left;}
.fanclub, .mailmagazine{ margin-left:0px; margin-right:0px;}
.fanclub blockquote{margin-left:3px; margin-right:3px;}
.mailmagazine blockquote{ text-align:left; margin-left:0px; margin-right:0px; padding:5px;}
.disco_menu ul{ margin:0; padding:0; list-style:none; text-align:left;}
.disco_menu li{margin:0; display:inline-block; padding:2px 0; font-size:12px;}
.disco_menu a{	font-size:14px;}
.disco{font-size:10px;}
body{ margin-left:0px; margin-right:0px; margin-top:2px; margin-bottom:2px;}
.yoyaku{background:#333; text-align:left; padding:2px 5px; margin:5px;}
.line_img2{ display:inline-table; width:98%; border-radius:6px; background-image:url(../pc/home/image/wall2.gif); border:solid 1px #222; text-align:center; margin:10px auto; color:#CCC; text-align:right; padding:5px;}
.line_img2 a:link, .line_img2 a:visited{	text-decoration: none;	color: #fff;}
.line_img2 a:hover, .line_img2 a:active{	text-decoration: none;color: #F36;}
.sche{width:100%; height:550px;}
.title{width:300px; height:40px; border:0; margin:10px 30px 70px 0px; padding:0;}
.wrapper{ background-position:0 30px;}
}

@media all and (max-width:350px){
	.title_img{ background-image:none !important;}
.title{width:300px; height:40px; border:0; margin:10px auto 70px auto; padding:0;}
}