@charset "UTF-8";

/* top_common.css */ 
/*
========== TABLE of CONTENTS ==========

1:reset
2:clearfix
3:top menu
4:footer menu

========== TABLE of CONTENTS ==========
*/

/* ---------- ▼1:reset  ---------- */

html {
	overflow-y: scroll; /* Firefox scroll-on */
	background-color: #2b1204;
	background-image:url(../img/bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	background-attachment:fixed;
}

body {
	width:960px;
	height:auto;
	margin:0px auto;
	color: #5b5b5b;
	font-size: 13px;
	font-family: tahoma,Osaka,"ＭＳ Ｐゴシック",Arial,sans-serif;
}

dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,input,p,blockquote,fieldset,div {
  margin: 0;
  padding: 0;
}

table,pre,code,select,input,textarea,kbd,var,ins,del,samp {
  font-size: 13px;
  font-family: tahoma,Osaka,"ＭＳ Ｐゴシック",Arial,sans-serif;
}

h1{
	font-size: 13px;
	font-weight: bold;
	color: #090;
}

h2,h3,h4,h5,h6 {
  font-weight: normal;
  font-size: 13px;
}

ul li,ol li {
  list-style: none;
}

table,th,td {
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
}

th,caption {
  text-align: left;
}

address,cite,dfn,em,b,strong,var,th,ins,del,samp {
  font-weight: normal;
  font-style: normal;
}

img,fieldset {
  border: 0;
}

strong {
	line-height: 1.5em;
	font-weight: bold;
}

/* Default Link Style */

a,a:link,a:active,a:visited {
  color: #0090e2;
  text-decoration: underline;
}

a:hover {
  color: #ee6500;
  text-decoration: underline;
}

a img {
  border: 0;
}

a {
	overflow:hidden;
}

/* ---------- ▲1:reset  ---------- */

/* --------- ▼2:clearfix --------- */

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility:hidden;
}

.clearfix {
	min-height: 1px;
}

/* Mac版IEのみに適用 \*//*/
.clearfix { overflow: hidden; }
/* */

/* --------- ▲2:clearfix --------- */


/* ---------- ▼3:top menu ---------- */
/*////////↓↓↓トップメニュー↓↓↓////////*/
ul.head_menu {
	width:680px;
	height:40px;
	position:absolute;
	right: 7px;
	bottom: 3px;
}

ul.head_menu li,
ul.head_menu li a {
	margin:0;
	padding:0;
	display:block;
	height:40px;
	float:left;
	list-style:none;
}

ul.head_menu {
	background-image:url(../img/top_menu.png);
	background-repeat:no-repeat;
}

ul.head_menu li.menu_top a {
	width:67px;
	text-indent:-9999px;
}
ul.head_menu li.menu_schedule a {
	width:141px;
	text-indent:-9999px;
}
ul.head_menu li.menu_gallery a {
	width:132px;
	text-indent:-9999px;
}
ul.head_menu li.menu_discography a {
	width:179px;
	text-indent:-9999px;
}
ul.head_menu li.menu_blog a {
	width:81px;
	text-indent:-9999px;
}
ul.head_menu li.menu_shop a {
	width:80px;
	text-indent:-9999px;
}

ul.head_menu li.menu_top a:hover {
	background-image:url(../img/top_menu.png);
	background-position:0 -40px;
}
ul.head_menu li.menu_schedule a:hover{
	background-image:url(../img/top_menu.png);
	background-position:-67px -40px;
}
ul.head_menu li.menu_gallery a:hover {
	background-image:url(../img/top_menu.png);
	background-position:-208px -40px;
}
ul.head_menu li.menu_discography a:hover {
	background-image:url(../img/top_menu.png);
	background-position:-340px -40px;
}
ul.head_menu li.menu_blog a:hover {
	background-image:url(../img/top_menu.png);
	background-position:-519px -40px;
}
ul.head_menu li.menu_shop a:hover {
	background-image:url(../img/top_menu.png);
	background-position:-600px -40px;
}
/*//////// ↑↑↑トップメニュー↑↑↑ ////////*/
/* ---------- ▲3:top menu ---------- */



/* ---------- ▼4:  ---------- */
/*////////↓↓↓フッターメニュー↓↓↓////////*/
ul.foot_menu {
	width:675px;
	height:18px;
	position:absolute;
	left: 145px;
	top: 75px;
}

ul.foot_menu li,
ul.foot_menu li a {
	margin:0;
	padding:0;
	display:block;
	height:18px;
	float:left;
	list-style:none;
}

ul.foot_menu {
	background-image:url(../img/foot_menu.png);
	background-repeat:no-repeat;
}

ul.foot_menu li.foot_top a {
	width:43px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_schedule a {
	width:94px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_gallery a {
	width:88px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_profile a {
	width:80px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_discography a {
	width:121px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_blog a {
	width:55px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_shop a {
	width:54px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_link a {
	width:56px;
	text-indent:-9999px;
}
ul.foot_menu li.foot_contact a {
	width:84px;
	text-indent:-9999px;
}

ul.foot_menu li.foot_top a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:0 -18px;
}
ul.foot_menu li.foot_schedule a:hover{
	background-image:url(../img/foot_menu.png);
	background-position:-43px -18px;
}
ul.foot_menu li.foot_gallery a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-137px -18px;
}
ul.foot_menu li.foot_profile a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-225px -18px;
}
ul.foot_menu li.foot_discography a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-305px -18px;
}
ul.foot_menu li.foot_blog a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-426px -18px;
}
ul.foot_menu li.foot_shop a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-481px -18px;
}
ul.foot_menu li.foot_link a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-535px -18px;
}
ul.foot_menu li.foot_contact a:hover {
	background-image:url(../img/foot_menu.png);
	background-position:-591px -18px;
}
/*//////// ↑↑↑フッターメニュー↑↑↑ ////////*/
/* ---------- ▲4: ---------- */