﻿@charset "utf-8";

section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary { display: block; }
/* behavior:url(js/ie-css3.htc); */

/** reset **/
html{color:#000;background:#FFF;overflow-y:scroll;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,section, article, aside, hgroup, header, footer, nav, figure, figcaption, summary{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;-ms-interpolation-mode: bicubic;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
strong{ font-weight:bold;}
br{letter-spacing:normal;}
img{vertical-align:middle;}

/** font **/
@font-face {
	font-family: 'ImperatorRegular';
	src: url('fontface_imperator/Imperator.eot');
	src: local('Imperator Regular'), url('fontface_imperator/Imperator.ttf') format('truetype'), url('fontface_imperator/Imperator.svg#webfont') format('svg');
}

@font-face {
	font-family: 'ImperatorBold';
	src: url('fontface_imperator/Imperator_Bold.eot');
	src: local('Imperator Bold'), url('fontface_imperator/Imperator_Bold.ttf') format('truetype'), url('fontface_imperator/Imperator_Bold.svg#webfont') format('svg');
}
body {font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt {font-family:monospace;*font-size:108%;line-height:100%;}
body{font-family:"Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,"メイリオ",sans-serif;text-shadow:0px 1px 1px #ffffff;}

/** table **/
table{ border-color:#ffffff;border-style:none;}
table td{padding:3px;border-color:#ffffff;border-style:none;}

table.hyou{font-size:93%; border:none;background-color:#000000;color:#FFFFFF;width:95%;margin:10px auto 0;empty-cells:hide;border-color:#000000;border-spacing:0;border-collapse:collapse;border-width:0;border-style:none;}
table.hyou caption{margin-top:1em;text-align:right;}
table.hyou th,
table.hyou td{padding:0.4em 0.4em;margin:0;empty-cells:hide;border-color:#000000;border-spacing:0;border-collapse:collapse;border-width:0 2px 2px 0;border-style:none solid solid none;background-color:#381A1A;text-align:left !important;}
table.hyou th{background:#280A0A;text-align:center !important;font-weight:bold;white-space:nowrap;}

/** defo **/
p{padding:10px 0;line-height:1.6em;font-size:100%;}
h1,h2,h3,h4,h5,h6{letter-spacing:0.1em;font-size:100%;}
blockquote{padding:5px;background-color:#DEE4E9;margin:10px 0;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
ul.list{}
ul.list li{list-style:none;background:url(images0910/dot.png) no-repeat 0px 0px;padding:0 10px 10px 18px; margin:0; font-size:80%;}
img.pict{padding:3px;margin:6px;background-color: #FFFFFF;border:3px solid #EDEDED;}
.r{ float: right;display:inline; width:49%;}
.l{ float: left;display:inline; width:49%;}
.cf{ /zoom : 1; }
.cf:after{ content : ''; display : block; clear : both; }


/** base **/
html{height:100%;}
html,body{background:#ffefd8 url(images/bg.png) repeat top center;min-width:910px;}
body{text-align:center;color:#000000;}
 #all{width:910px;margin:auto;text-align:left;}
  header{margin:0 0 50px 0;}
  #m{width:500px;float:right;display:inline;margin:0 85px 20px 0px;min-height:250px;font-size:93%;}
  #s{width:200px;float:left;display:inline;margin:0 0 20px 85px;}
  footer{clear:both;padding:0 85px 80px;text-align:center;}

/* bg */
#all			{background:url(images/bg_m.png) top center repeat-y;}
#bga			{background:url(images/bg_h2.png) top center no-repeat;}
#bgb			{background:url(images/bg_f.png) bottom center no-repeat;}
header			{height:290px;}
header h1		{padding:65px 0 0 67px;}
#index #bga		{background:url(images/bg_h1.png) top center no-repeat;}
#index header	{height:430px;}
#index header h1{padding:132px 0 0 67px;}


#all,header,#m,#s,footer,section,article{/zoom:1;}
#all:after,header:after,#m:after,#s:after,footer:after,section:after,article:after{content:'';display:block;clear:both;}

/** link text **/
a			{text-decoration:underline;outline:none;cursor:pointer;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;}
a:link		{color:#000000;}
a:hover		{color:#690019;filter:alpha(opacity=75,style=0);opacity:0.75;-moz-opacity:0.75;}
a:active	{color:#000000;filter:alpha(opacity=50,style=0);opacity:0.50;-moz-opacity:0.50;}
a:visited	{color:#000000;}

/* footer */
 footer .bn { width:500px;float:right;margin:0 0 30px 0; }
  footer .bn a {  }
   footer .bn a img {  }
 footer .link {font-size:77%;background:#ffefd8 url(images/bg.png) repeat top center;color:#ffffff;text-decoration:none;clear:both;padding:7px;
 	font-family:'ImperatorBold';
	text-shadow:0px -1px 1px rgba(0,0,0,0.8),0px -1px 0px rgba(0,0,0,0.8),0px 1px 1px rgba(255,255,255,0.3);
	}
  footer .link a { color:#ffffff;text-decoration:none;margin:0 10px; }
  footer .link a:link,
  footer .link a:visited{ color:#ffffff;}
  footer .link a { color:#ffffff;text-decoration:none;margin:0 10px; }
  footer .link .copy { margin:0 0 0 100px; }



/* s */
 #s nav { background:#ffefd8 url(images/bg.png) repeat top center; }
  #s nav ul {  }
  #s nav li { display:inline; }
  #s nav li a{
	border-bottom:#4f0012 1px solid;border-top:#7f3345 1px solid;background:rgba(0,0,0,0.05) url(images/menu_bara.png) bottom 200px no-repeat;
	display:block;line-height:38px;padding:0 22px;
	color:#ffffff;text-decoration:none;letter-spacing:0.078em;font-family:'ImperatorBold';
	text-shadow:0px -1px 1px rgba(0,0,0,0.8),0px -1px 0px rgba(0,0,0,0.8),0px 1px 1px rgba(255,255,255,0.9);
	-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;
  }
  #s nav li a:hover{border-bottom:rgba(0,0,0,0) 1px solid;border-top:rgba(255,255,255,0) 1px solid;
  	background-color:rgba(255,255,255,0.05);background:url(images/menu_bara.png) 170px bottom no-repeat;}
  #s nav li a:active{border-bottom:rgba(0,0,0,0) 1px solid;border-top:rgba(255,255,255,0) 1px solid;
  	background-color:rgba(0,0,0,0.05);background:url(images/menu_bara.png) 165px bottom no-repeat;}

  #s nav li a span { border-left:#FFFFFF 2px solid;padding:2px 7px 0px;}
#s li.blog img{ padding:0;margin:0;vertical-align:sub; visibility:hidden; *vertical-align:baseline; _display:none;}
#s li.blog:hover img{visibility:visible;}

  #profile #s nav ul li.profile,
  #discography #s nav ul li.discography,
  #news #s nav ul li.news,
  #schedule #s nav ul li.schedule,
  #blog #s nav ul li.blog,
  #link #s nav ul li.link { border-bottom:rgba(0,0,0,0) 1px solid;border-top:rgba(255,255,255,0) 1px solid;background:rgba(0,0,0,0.1) url(images/menu_bara.png) bottom 165px no-repeat; }



/* m */
 #m section {  }
  #m section h1 { background:#ffefd8 url(images/bg.png) repeat top center;padding:0px 22px 0;margin:0 0 10px 0;line-height:30px;font-size:116%;
  	color:#ffffff;text-decoration:none;font-size:100%;letter-spacing:0.078em;font-family:'ImperatorBold';
	text-shadow:0px -1px 1px rgba(0,0,0,0.8),0px -1px 0px rgba(0,0,0,0.8),0px 1px 1px rgba(255,255,255,0.9);
   }
* html #m section h1 { padding-top:4px; }
*:first-child+html #m section h1 { padding-top:4px; }
head~/* */body #m section h1 { padding-top:4px; }
html:not(:target) #m section h1 { padding-top:0px; }
   #m section h1 span { border-left:#FFFFFF 2px solid;padding:2px 7px 0px; }

#m h2{ border-left:3px #690019 solid;border-bottom:1px #690019 dotted; padding:3px 6px;margin:15px 0 0 0;font-size:108%;}

/* index m */
  #index #m section article {  }
   #index #m section article{ background:#ffffff;color:#000000;font-size:93%;text-decoration:none;display:block;padding:10px 5px;
   border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;
   -webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-o-transition: all 0.3s ease-out;
   }
   #index #m section article:hover	{ background:#f2e2c9; }
    #index #m .newsbox .catelabel	{ display:none;}
    #index #m .newsbox .title		{ float:right;width:420px;}
    #index #m .newsbox time			{ float:left; width:70px; margin-top:2px; font-family:'ImperatorBold';}
    #index #m .newsbox .body		{ float:right;width:420px; }
    #index #m .newsbox .body p		{ padding-top:0;}

    #index #m .schedulebox a		{ text-decoration:inherit;}
    #index #m .schedulebox .title	{ float:right;width:420px;}
    #index #m .schedulebox time		{ float:left; width:70px; margin-top:2px; font-family:'ImperatorBold';}
    #index #m .schedulebox .more	{ text-align:right; padding-bottom:0;}

/* news  */
#news #m .catelabel{ display:none;}
#news #m .title{ border-left:3px #690019 solid;padding:0px 0 3px 6px;}
#news #m time{border-left:3px #690019 solid;padding:3px 0 3px 6px;margin:15px 0 0 0;font-size:85%;display:block;}
#news #m .body,
#news #m .more{font-size:100%;margin-bottom:15px;}
#news #m .body p,
#news #m .more p{ padding:6px 0;}
#news #m .newnashi .body{ display:none;}

/* schedule  */
#schedule #m .title{ border-left:3px #690019 solid;padding:3px 0 3px 6px;margin:15px 0 0 0;font-weight:bold;}
#schedule #m time{border-left:3px #690019 solid;padding:0px 0 3px 6px;font-size:85%;display:block;}
#schedule #m .body,
#schedule #m .more{ font-size:100%;margin-bottom:15px;}
#schedule #m .body p,
#schedule #m .more p{ padding:6px 0;}
#schedule #m .Past .body,
#schedule #m .Past .more{display:none;}

#m p.f{ text-align:center;}
