@charset "UTF-8";
/*
----------------------------------------------------
FOR Kumiko Official Site
updated: November 13,2009
---------------------------------------------------- */

/* @group anchor */


/* -----------------------------------
	anchor
----------------------------------- */

a {
	color: #F05C2F;
	text-decoration: underline;
}

a:link {
	color: #F05C2F;
	text-decoration: underline;
}

a:visited {
	color: #F05C2F;
	text-decoration: underline;
}

a:focus,
a:hover,
a:active {
	color: #FF0000;
	text-decoration: underline;
}


/* @end */

/* @group .link-arrow-forward */

span.link-arrow-forward{
	margin-right: 13px;
	font-size: 85%;
	padding: 0px 23px 2px 0;
	background: url(../images/arrow_01.gif) right 2px no-repeat;
	*background: url(../images/arrow_01.gif) right 2px no-repeat;
}

span.link-arrow-forward a{
	padding-left: 5px;
}

/* @end */


/* @group link-list-arrow */

span.link-list-arrow {
	font-size: 85%;
	padding: 0px 0 2px 18px;
	background: url(../images/arrow_01.gif) left 2px no-repeat;
	*background: url(../images/arrow_01.gif) lrft 2px no-repeat;
}

span.link-list-arrow a {
	padding-right: 5px;
}


/* @end */


/* @group home-link */

/* -----------------------------------
	home link
----------------------------------- */

#page-home a:link,
#page-home a:visited {
	color: #1A9FDA;
	text-decoration: none;
	text-decoration: underline;
}

#page-home a:hover,
#page-home a:active {
	color: #F05C2F;
	text-decoration: underline;
} 


/* @end */

/* @group page-concert-info-index-link */

#page-concert-info-index div#content-body a:link,
#page-concert-info-index div#content-body a:visited {
	color: #A34274;
	text-decoration: none;
	text-decoration: underline;
}

#page-concert-info-index div#content-body a:hover,
#page-concert-info-index div#content-body a:active {
	color: #C6719A;
	text-decoration: underline;
}

/* @end */


/* @group btn-detail */

/* -----------------------------------
	btn-detail
----------------------------------- */

p.btn-detail {
	width: 100px;
	height: 24px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background: url(../images/btn_detail.gif) left top no-repeat;
}

p.btn-detail a {
	display: block;
	width: 100px;
	height: 24px;
	text-decoration: none;
}

p.btn-detail a:hover {
	background: url(../images/btn_detail.gif) left -30px no-repeat;
}


/* -----------------------------------
	btn_detail(.page-concert-info)
----------------------------------- */

a.detail {
	display: block;
	width: 140px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../concert-info/images/btn_concert_detail.gif) left top no-repeat;
}

a.detail:hover {
	background: url(../../concert-info/images/btn_concert_detail.gif) 1px -29px no-repeat;
}

/* @end */

/* @group btn_setlist */

/* -----------------------------------
	btn_setlist(.page-concert-info-archives)
----------------------------------- */

a.setlist {
	display: block;
	width: 120px;
	height: 25px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../../concert-info/archives/images/btn_setlist.gif) left top no-repeat;
}

a.setlist:hover {
	background: url(../../concert-info/archives/images/btn_setlist.gif) 1px -29px no-repeat;
}

/* @end */


/* @group lnav(horizontal) */

/* -----------------------------------
	lnav(#page-news-index)
----------------------------------- */

#page-news-index div#lnav{
	width:870px;
	height: 39px;
	margin: 0 0 7px 1px;
	background: url(../images/lnav_bar.gif) left bottom no-repeat;
}

#page-news-index div#lnav ul{
	width: 870px;
	height: 39px;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
}

#page-news-index div#lnav ul li{
	display: inline;
}

#page-news-index div#lnav ul li ul#anchor-nav{
width: 710px;
text-align: right;
padding-right: 160px;
padding-bottom: 2em;
}

#page-news-index div#lnav ul li ul#anchor-nav li{
	font-size: 85%;
	padding: 4px 0 4px 13px;
	margin-right: 10px;
	background: url(../images/dot_ver.gif) left top repeat-y;
}

#page-news-index li ul#anchor-nav li.firstChild,
#page-news-index li ul#anchor-nav li.pseudo-first-child,
#page-news-index li ul#anchor-nav li:first-child {
	background: none;
}

#page-news-index li ul#anchor-nav li a{
	color: #1A9FDA;
	text-decoration: none;
}

#page-news-index li ul#anchor-nav li a:hover {
	color: #F05C2F;
	text-decoration: underline;
}

#page-news-index div#lnav ul li#lnav-02{
	position: absolute;
	left: 720px;
	top: 0;
	width: 150px;
	height: 39px;
	text-indent: -9999px;
	overflow: hidden;	
	background: url(../../news/images/lnav.gif) -157px 0 no-repeat;
}

#page-news-index div#lnav ul li#lnav-02 a {
	display: block;
	width: 150px;
	height: 39px;
	text-decoration: none;
}

#page-news-index div#lnav ul li#lnav-02 a:hover {
	background: url(../../news/images/lnav.gif) -157px -40px no-repeat;
}


/* -----------------------------------
	lnav(#page-news-archives)
----------------------------------- */

#page-news-archives div#lnav{
	width:870px;
	height: 39px;
	margin: 0 0 5px 1px;
	background: url(../images/lnav_bar.gif) left bottom no-repeat;
}

#page-news-archives div#lnav ul{
	width: 307px;
	height: 39px;
	margin: 0 0 0 563px;
	padding: 0;
}

#page-news-archives div#lnav ul li{
	float: left;
	width: 150px;
	height: 39px;
	margin-left: 7px;
	text-indent: -9999px;
	overflow: hidden;	
}

#page-news-archives div#lnav ul li a{
	display: block;
	width: 150px;
	height: 39px;
	text-decoration: none;
}

#page-news-archives div#lnav ul li.firstChild,
#page-news-archives div#lnav ul li.pseudo-first-child,
#page-news-archives div#lnav ul li:first-child {
	margin-left: 0;
}

#page-news-archives div#lnav ul li#lnav-01{
	background: url(../../news/images/lnav.gif) 0 0 no-repeat;
}
#page-news-archives div#lnav ul li#lnav-01 a:hover,
#page-news-archives div#lnav ul li#lnav-01 a.current {
	background: url(../../news/images/lnav.gif) 0 -40px no-repeat;
}

#page-news-archives div#lnav ul li#lnav-02{
	background: url(../../news/images/lnav.gif) -157px 0 no-repeat;
}
#page-news-archives div#lnav ul li#lnav-02 a:hover,
#page-news-archives div#lnav ul li#lnav-02 a.current {
	background: url(../../news/images/lnav.gif) -157px -40px no-repeat;
}

/* -----------------------------------
	lnav(.page-concert-info)
----------------------------------- */

.page-concert-info div#lnav{
	width:870px;
	height: 39px;
	margin: 0 0 5px 1px;
	background: url(../images/lnav_bar.gif) left bottom no-repeat;
}

.page-concert-info div#lnav ul{
	width: 347px;
	height: 39px;
	margin: 0 0 0 523px;
	padding: 0;
}

.page-concert-info div#lnav ul li{
	float: left;
	width: 170px;
	height: 39px;
	margin-left: 7px;
	text-indent: -9999px;
	overflow: hidden;	
}

.page-concert-info div#lnav ul li a{
	display: block;
	width: 170px;
	height: 39px;
	text-decoration: none;
}

.page-concert-info div#lnav ul li.firstChild,
.page-concert-info div#lnav ul li.pseudo-first-child,
.page-concert-info div#lnav ul li:first-child {
	margin-left: 0;
}

.page-concert-info div#lnav ul li#lnav-01{
	background: url(../../concert-info/images/lnav.gif) 0 0 no-repeat;
}
.page-concert-info div#lnav ul li#lnav-01 a:hover,
.page-concert-info div#lnav ul li#lnav-01 a.current {
	background: url(../../concert-info/images/lnav.gif) 0 -40px no-repeat;
}

.page-concert-info div#lnav ul li#lnav-02{
	background: url(../../concert-info/images/lnav.gif) -177px 0 no-repeat;
}
.page-concert-info div#lnav ul li#lnav-02 a:hover,
.page-concert-info div#lnav ul li#lnav-02 a.current {
	background: url(../../concert-info/images/lnav.gif) -177px -40px no-repeat;
}

/* -----------------------------------
	lnav(.page-profile)
----------------------------------- */

.page-profile div#lnav{
	width:870px;
	height: 39px;
	margin: 0 0 15px 1px;
	background: url(../images/lnav_bar.gif) left bottom no-repeat;
}

#page-profile-detail div#lnav,
#page-profile-works div#lnav {
	margin: 0 0 5px 1px;
}

.page-profile div#lnav ul{
	width: 524px;
	width: 347px;
	height: 39px;
	margin: 0 0 0 346px;
	margin: 0 0 0 523px;
	padding: 0;
}

.page-profile div#lnav ul li{
	float: left;
	width: 170px;
	height: 39px;
	margin-left: 7px;
	text-indent: -9999px;
	overflow: hidden;	
}

.page-profile div#lnav ul li a{
	display: block;
	width: 170px;
	height: 39px;
	text-decoration: none;
}

.page-profile div#lnav ul li.firstChild,
.page-profile div#lnav ul li.pseudo-first-child,
.page-profile div#lnav ul li:first-child {
	margin-left: 0;
}

.page-profile div#lnav ul li#lnav-01{
	background: url(../../profile/images/lnav.gif) 0 0 no-repeat;
}
.page-profile div#lnav ul li#lnav-01 a:hover,
.page-profile div#lnav ul li#lnav-01 a.current {
	background: url(../../profile/images/lnav.gif) 0 -40px no-repeat;
}

.page-profile div#lnav ul li#lnav-02{
	background: url(../../profile/images/lnav.gif) -177px 0 no-repeat;
}
.page-profile div#lnav ul li#lnav-02 a:hover,
.page-profile div#lnav ul li#lnav-02 a.current {
	background: url(../../profile/images/lnav.gif) -177px -40px no-repeat;
}

.page-profile div#lnav ul li#lnav-03{
	background: url(../../profile/images/lnav.gif) -354px 0 no-repeat;
	display:none;
}
.page-profile div#lnav ul li#lnav-03 a:hover,
.page-profile div#lnav ul li#lnav-03 a.current {
	background: url(../../profile/images/lnav.gif) -354px -40px no-repeat;
}


/* @end */

/* @group close */

/* -----------------------------------
  concert-info-archives p.btn-close
----------------------------------- */

p.btn-close  {

	width: 75px;
	height: 22px;
	margin: 0 0 1em 790px;
	padding: 0;
}

div.close p a img {
	vertical-align: bottom;
}

/* @end */


/* @group goBackToTop */


/* -----------------------------------
  content-area goBackToTop
----------------------------------- */

#content-area div.goBackToTop {
	width: 870px;
	height: 20px;
	margin: 0 0 2em 1px;
	padding: 5px 0 0;
	background: url(../images/dot_hor.gif) left top repeat-x;
}

.page-discography #content-area div.goBackToTop {
	padding-top: 0px;
	background-image: none;
}

#page-discography-index #content-area div.goBackToTop {
	margin-bottom: 7px;
}

#content-area div.goBackToTop p {
	float: right;
	width: 120px;
	height: 20px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn_goBackToTop2.gif) no-repeat 4px top;
}

#content-area div.goBackToTop p a {
	display: block;
	width: 120px;
	height: 20px;
}

#content-area div.goBackToTop p a:hover {
	background: url(../images/btn_goBackToTop2.gif) no-repeat 4px -30px;
}

/* .page-concert-info-archive div#content-area div.goBackToTop */

.page-concert-info-archive div#content-area div.goBackToTop {
	width: 872px;
	margin-top: -18px;
	padding: 0 0 0;
	background: none;
}


/* -----------------------------------
  footer-area goBackToTop
----------------------------------- */

#footer-area div.goBackToTop {
	width: 876px;
	height: 34px;
	margin: 0 0 0.5em;
	background: url(../images/footer_bar.jpg) left top no-repeat;
}

#page-contact-index div.goBackToTop {
	background: url(../../contact/images/footer_bar.gif) left top no-repeat;
}

#footer-area div.goBackToTop p {
	float: right;
	width: 300px;
	height: 34px;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/btn_goBackToTop.jpg) no-repeat left top;
}

#footer-area div.goBackToTop p a {
	display: block;
	width: 300px;
	height: 34px;
}

#footer-area div.goBackToTop p a:hover {
	background: url(../images/btn_goBackToTop.jpg) no-repeat left -40px;
}



/* @end */