@charset "utf-8";


/*-------------------------------------------------
  (c)2010 avex marketing inc. All rights reserved.
--------------------------------------------------*/


* html, * html body { height: 100%; overflow-y: hidden; overflow-x: auto; }

* html #cover { overflow: auto; position: relative; width: 100%; height: 100%; }

body {
	margin: 0; padding: 0;
	font: 11px/1.4em Helvetica,Arial,Verdana,Meiryo,'ヒラギノ角ゴ Pro W6','osaka','ＭＳ Ｐゴシック',sans-serif;
	color: #d0d0cc;
	background: #000000 url(./images/bg.gif);
	}

a:link { color: #FFFFFF; text-decoration: underline; }
a:visited { color: #FFFFFF; text-decoration: underline; }
a:hover { color: #ffbb00; text-decoration: underline; }
a:active { color: #ff3344; text-decoration: none; }
a:focus { outline: none; }

a.h1img, a.navi-img, a.visible { display: block; position: absolute; top: 0; left: 0; }

ol {
	margin: 0.5em 0 0.5em 2em; _margin: 0.5em 0 0.5em 3em; padding: 0;
	list-style: decimal-leading-zero;
	}

ul { margin: 0 0 0 1.2em; list-style: disc url(./images/arrow.gif); }
li { margin: 5px 0; }

h2 { display: none; }
h4 { margin: 0 0 18px; padding: 0; font-size: 18px; line-height: 1.4em; }
h5 { margin: 0 0 12px; padding: 0; font-size: 14px; line-height: 1.4em; }
h6 { margin: 2px 0 8px; padding: 0; font-size: 12px; line-height: 1.4em; }

p { margin: 0 0 10px; padding: 0; }

.px24 { font-size: 24px; line-height: 1.6em; font-weight: bold; }
.px18 { font-size: 18px; line-height: 1.6em; font-weight: bold; }
.px14 { font-size: 14px; line-height: 1.6em; font-weight: bold; }
.px12 { font-size: 12px; line-height: 1.4em; font-weight: normal; }
.px11 { font-size: 11px; line-height: 1.4em; font-weight: normal; }
.px10 { font-size: 10px; line-height: 1.4em; font-weight: normal; }
.px9 { font-size: 9px; line-height: 1.2em; color: #303234; font-weight: normal; }

.txt {
	display: block; position: relative; width: 100%; height: 100%;
	font-size: 1px; line-height: 10em; text-indent: 5px;
	}



/* Block Position
--------------------------------------------------*/

.wrapper { margin: 0 20px; }

#container {
	display: block;
	margin: 0 auto; padding: 0; width: 1000px;
	background-color: #000000;
	}

#mainCol {
	display: block; float: left;
	margin: 0; padding: 0; width: 580px;
	}

#sideCol {
	display: block; float: right;
	margin: 0; padding: 0; width: 360px;
	}

.mainCol-header, .sideCol-header {
	display: block;
	margin: 0; padding: 0 15px; height: 39px;
	background-color: #181816;
	border-bottom: 4px double #080804;
	*border-bottom: 1px solid #080804;
	}

.mainCol-header .txt a, .sideCol-header .txt a { color: #181816; }

.mainCol-body, .mainCol-body2, .sideCol-body {
	display: block;
	margin: 0; padding: 15px; margin-bottom: 20px;
	background-color: #181816;
	}

.mainCol-body { padding: 15px 0; }


.entryCol, .archiveCol {
	display: block;
	margin: 0 0 30px; padding: 0;
	border-bottom: 1px solid #080804;
	}

html*.archiveCol { margin-bottom: 15px; }

.entryCol-header { display: block; margin: 0 0 20px; padding: 0 15px; }

.archiveCol .entryCol-header { margin-left: 115px; }

.entryCol-header h3 {
	display: block;
	padding: 10px 10px 8px;  margin: 0; _margin-top: 5px; line-height: 1.4em;
	font-size: 14px;
	background: transparent url(./images/bg_dot.gif) ;
	}

.entryCol-body { display: block; margin: 0 0 40px; padding: 0 25px; }
.entryCol-body2 { display: block; margin: 0; padding: 0 25px; }
.entryCol-body3 { display: block; margin: 0; padding: 0 15px; }

.archiveCol .entryCol-body { margin: 0 0 0 115px; }

.entryCol-footer {
	display: block; margin: 0; padding: 15px; *padding-bottom: 0;
	text-align: right;
	}

.entryCol-footer .attribute {
	display: block; float: right; 
	margin: 0 0 0 2px; padding: 4px 4px 2px;
	font-size: 9px; line-height: 1.2em;
	}

.attribute {
	display: block; color: #828280;
	background-color: #10100e;
	}

.right { display: block; float: right; margin: 0 0 20px 20px; text-align: right; }
.left { display: block; float: left; margin: 0 20px 20px 0; }
.center { display: block; margin: 0 auto 50px; text-align: center; }



/* Header
--------------------------------------------------*/

#header {
	display: block;
	margin: 0; padding: 0; width: 100%; height: 60px;
	}
	
#headerIndex {
	display: block;
	margin: 0; padding: 0; width: 100%; height: 300px;
	background: transparent url(./images/bg_header.jpg) no-repeat 0 0;
	}

h1 {
	display: block; position: relative; top: 0; left: 20px;
	width: 200px; height: 40px; margin: 0; padding: 0;
	}
	
h1 .txt { font-size: 10px; line-height: 2em; text-align: center; }
	
h1 a.h1img { display: block; width: 200px; height: 40px; background: url(./images/h1.gif) no-repeat 0 0; }

#ad {
	display: block;
	margin: 10px auto 0; padding: 10px; width: 482px; height:180px;
	background: transparent url(./images/bg_dot.gif);
	overflow: hidden;
	}

#ad img { border: 1px solid #424240; }



/* subHeader
--------------------------------------------------*/

.mainCol-header h3, .sideCol-header h3 {
	text-shadow: 0px 0px;
	display: block; float: left; position: relative; top: 15px;
	height: 9px; margin: 0; padding: 0;
	font-size: 8px; line-height: 1.2em; text-indent: 1em; color: #fff;
	}

h3 span { display: block; position: relative; width: 100%; height: 100%; }
h3 em { display: block; position: absolute; top: 0; left: 0; }

#h3headline, #h3headline em { width: 87px; height: 9px; }
#h3headline em { background: url(./images/h3headline.gif) no-repeat 0 0; }
#h3topics, #h3topics em { width: 123px; height: 9px; }
#h3topics em { background: url(./images/h3topics.gif) no-repeat 0 0; }
#h3latestEntries, #h3latestEntries em { width: 132px; height: 9px; }
#h3latestEntries em { background: url(./images/h3latestentries.gif) no-repeat 0 0; }
#h3release, #h3release em { width: 117px; height: 9px; }
#h3release em { background: url(./images/h3releases.gif) no-repeat 0 0; }
#h3newVideo, #h3newVideo em { width: 90px; height: 9px; }
#h3newVideo em { background: url(./images/h3newvideo.gif) no-repeat 0 0; }
#h3verbalinfo, #h3verbalinfo em { width: 108px; height: 9px; }
#h3verbalinfo em { background: url(./images/h3verbalinfo.gif) no-repeat 0 0; }
#h3takuinfo, #h3takuinfo em { width: 102px; height: 9px; }
#h3takuinfo em { background: url(./images/h3takuinfo.gif) no-repeat 0 0; }
#h3archives, #h3archives em { width: 85px; height: 9px; }
#h3archives em { background: url(./images/h3archives.gif) no-repeat 0 0; }

#h3news, #h3news em { width: 54px; height: 9px; }
#h3news em { background: url(./images/h3news.gif) no-repeat 0 0; }
#h3verbal, #h3verbal em { width: 69px; height: 9px; }
#h3verbal em { background: url(./images/h3verbal.gif) no-repeat 0 0; }
#h3taku, #h3taku em { width: 62px; height: 9px; }
#h3taku em { background: url(./images/h3taku.gif) no-repeat 0 0; }
#h3m-flo, #h3m-flo em { width: 57px; height: 9px; }
#h3m-flo em { background: url(./images/h3m-flo.gif) no-repeat 0 0; }
#h3newrelease, #h3newrelease em { width: 118px; height: 9px; }
#h3newrelease em { background: url(./images/h3newreleases.gif) no-repeat 0 0; }
#h3live, #h3live em { width: 112px; height: 9px; }
#h3live em { background: url(./images/h3live.gif) no-repeat 0 0; }
#h3media, #h3media em { width: 59px; height: 9px; }
#h3media em { background: url(./images/h3media.gif) no-repeat 0 0; }
#h3tv, #h3tv em { width: 36px; height: 9px; }
#h3tv em { background: url(./images/h3tv.gif) no-repeat 0 0; }
#h3radio, #h3radio em { width: 60px; height: 9px; }
#h3radio em { background: url(./images/h3radio.gif) no-repeat 0 0; }
#h3magazine, #h3magazine em { width: 86px; height: 9px; }
#h3magazine em { background: url(./images/h3magazine.gif) no-repeat 0 0; }
#h3web, #h3web em { width: 104px; height: 9px; }
#h3web em { background: url(./images/h3web.gif) no-repeat 0 0; }
#h3others, #h3others em { width: 69px; height: 9px; }
#h3others em { background: url(./images/h3others.gif) no-repeat 0 0; }
#h3works, #h3works em { width: 59px; height: 9px; }
#h3works em { background: url(./images/h3works.gif) no-repeat 0 0; }
#h3discography, #h3discography em { width: 111px; height: 9px; }
#h3discography em { background: url(./images/h3discography.gif) no-repeat 0 0; }
#h3ALBUMS, #h3ALBUMS em { width: 67px; height: 9px; }
#h3ALBUMS em { background: url(./images/h3albums.gif) no-repeat 0 0; }
#h3SINGLES, #h3SINGLES em { width: 67px; height: 9px; }
#h3SINGLES em { background: url(./images/h3singles.gif) no-repeat 0 0; }
#h3DVDS, #h3DVDS em { width: 49px; height: 9px; }
#h3DVDS em { background: url(./images/h3dvds.gif) no-repeat 0 0; }
#h3OTHERS, #h3OTHERS em { width: 67px; height: 9px; }
#h3OTHERS em { background: url(./images/h3others.gif) no-repeat 0 0; }
#h3biography, #h3biography em { width: 93px; height: 9px; }
#h3biography em { background: url(./images/h3biography.gif) no-repeat 0 0; }
#h3PROFILE, #h3PROFILE em { width: 76px; height: 9px; }
#h3PROFILE em { background: url(./images/h3profile.gif) no-repeat 0 0; }
#h3videos, #h3videos em { width: 67px; height: 9px; }
#h3videos em { background: url(./images/h3videos.gif) no-repeat 0 0; }
#h3mobile, #h3mobile em { width: 106px; height: 9px; }
#h3mobile em { background: url(./images/h3mobile.gif) no-repeat 0 0; }
#h3buy, #h3buy em { width: 44px; height: 9px; }
#h3buy em { background: url(./images/h3buy.gif) no-repeat 0 0; }

h3 a:link, h3 a:visited, .sideCol-body a:link, .sideCol-body a:visited { text-decoration: none; }

#h3popup { 
	display: block; position: relative; top: 15px;
	width: 200px; height: 12px; margin: 0; padding: 0;
	font-size: 12px; font-weight: normal;
	border-left: 4px solid #94948c;
	}



/* navigation
--------------------------------------------------*/

#navi {
	display: block;
	height: 40px; margin: 0 0 20px; padding: 0;
	background-color: #181816; border-bottom: 3px solid #94948c;
	}

#navi ul { display: block; margin: 0 0 0 37px; padding: 0; list-style-type: none; }
#navi li { display: block; float: left; margin: 0 27px 0 0; height: 40px; }

#navi li .txt { font-size: 10px; line-height: 4em; text-align: center; }

.navi-home, .navi-home2 { width: 45px; height: 40px; }
.navi-home a.navi-img { width: 45px; height: 40px; background: transparent url(./images/navi_home.gif) no-repeat 0 0; }
.navi-home2 a.navi-img { width: 45px; height: 40px; background: transparent url(./images/navi_home.gif) no-repeat 0 -80px; }

.navi-news, .navi-news2 { width: 45px; height: 40px; }
.navi-news a.navi-img { width: 45px; height: 40px; background: transparent url(./images/navi_news.gif) no-repeat 0 0; }
.navi-news2 a.navi-img { width: 45px; height: 40px; background: transparent url(./images/navi_news.gif) no-repeat 0 -80px; }

.navi-live, .navi-live2 { width: 108px; height: 40px; }
.navi-live a.navi-img { width: 108px; height: 40px; background: transparent url(./images/navi_live.gif) no-repeat 0 0; }
.navi-live2 a.navi-img { width: 108px; height: 40px; background: transparent url(./images/navi_live.gif) no-repeat 0 -80px; }

.navi-media, .navi-media2 { width: 55px; height: 40px; }
.navi-media a.navi-img { width: 55px; height: 40px; background: transparent url(./images/navi_media.gif) no-repeat 0 0; }
.navi-media2 a.navi-img { width: 55px; height: 40px; background: transparent url(./images/navi_media.gif) no-repeat 0 -80px; }

.navi-works, .navi-works2 { width: 54px; height: 40px; }
.navi-works a.navi-img { width: 54px; height: 40px; background: transparent url(./images/navi_works.gif) no-repeat 0 0; }
.navi-works2 a.navi-img { width: 54px; height: 40px; background: transparent url(./images/navi_works.gif) no-repeat 0 -80px; }

.navi-disco, .navi-disco2 { width: 107px; height: 40px; }
.navi-disco a.navi-img { width: 107px; height: 40px; background: transparent url(./images/navi_discography.gif) no-repeat 0 0; }
.navi-disco2 a.navi-img { width: 107px; height: 40px; background: transparent url(./images/navi_discography.gif) no-repeat 0 -80px; }

.navi-bio, .navi-bio2 { width: 89px; height: 40px; }
.navi-bio a.navi-img { width: 89px; height: 40px; background: transparent url(./images/navi_biography.gif) no-repeat 0 0; }
.navi-bio2 a.navi-img { width: 89px; height: 40px; background: transparent url(./images/navi_biography.gif) no-repeat 0 -80px; }

.navi-YouTube { width: 72px; height: 40px; }
.navi-YouTube a.navi-img { width: 72px; height: 40px; background: transparent url(./images/navi_youtube.gif) no-repeat 0 0; }

.navi-goods { width: 54px; height: 40px; }
.navi-goods a.navi-img { width: 54px; height: 40px; background: transparent url(./images/navi_goods.gif) no-repeat 0 0; }

.navi-mobile, .navi-mobile2 { width: 63px; height: 40px; }
.navi-mobile a.navi-img { width: 63px; height: 40px; background: transparent url(./images/navi_mobile.gif) no-repeat 0 0; }
.navi-mobile2 a.navi-img { width: 63px; height: 40px; background: transparent url(./images/navi_mobile.gif) no-repeat 0 -80px; }
* html #navi li.navi-mobile, * html #navi li.navi-mobile2 { margin-right: 0; }

a.navi-img:hover { background-position: 0 -40px; }

.navi-home2 a.navi-img:hover, .navi-news2 a.navi-img:hover, .navi-live2 a.navi-img:hover, .navi-media2 a.navi-img:hover, .navi-works2 a.navi-img:hover, .navi-disco2 a.navi-img:hover, .navi-mobile2 a.navi-img:hover { background-position: 0 -120px; }


.archiveLink {
	display: block; float: right; position: relative; top: 11px;
	width: 76px; height: 18px; margin: 0; padding: 0;
	}

.archiveLink a.visible {
	width: 76px; height: 18px;
	background: transparent url(./images/btn_archives.gif) no-repeat;
	}

.moreinfo {
	display: block; float: right; position: relative; top: 11px;
	width: 81px; height: 18px; margin: 0 0 0 4px; _margin-left: 2px; padding: 0;
	}

.moreinfo a.visible {
	width: 81px; height: 18px;
	background: transparent url(./images/btn_moreinfo.gif) no-repeat;
	}

.scheduleLink {
	display: block; float: right; position: relative; top: 11px;
	width: 78px; height: 18px; margin: 0 0 0 10px; padding: 0;
	}

.scheduleLink a.visible {
	width: 78px; height: 18px;
	background: transparent url(./images/btn_schedule.gif) no-repeat;
	}

.releaseLink {
	display: block; float: right; position: relative; top: 11px;
	width: 77px; height: 18px; margin: 0 0 0 10px; padding: 0;
	}

.releaseLink a.visible {
	width: 77px; height: 18px;
	background: transparent url(./images/btn_newrelease.gif) no-repeat;
	}

.albumLink {
	display: block; float: right; position: relative; top: 11px;
	width: 59px; height: 18px; margin: 0 0 0 10px; padding: 0;
	}

.albumLink a.visible {
	width: 59px; height: 18px;
	background: transparent url(./images/btn_albums.gif) no-repeat;
	}

.singleLink {
	display: block; float: right; position: relative; top: 11px;
	width: 59px; height: 18px; margin: 0 0 0 10px; padding: 0;
	}

.singleLink a.visible {
	width: 59px; height: 18px;
	background: transparent url(./images/btn_singles.gif) no-repeat;
	}

.dvdLink {
	display: block; float: right; position: relative; top: 11px;
	width: 49px; height: 18px; margin: 0 0 0 10px; padding: 0;
	}

.dvdLink a.visible {
	width: 49px; height: 18px;
	background: transparent url(./images/btn_dvds.gif) no-repeat;
	}

.otherLink {
	display: block; float: right; position: relative; top: 11px;
	width: 57px; height: 18px; margin: 0 0 0 10px; padding: 0;
	}

.otherLink a.visible {
	width: 57px; height: 18px;
	background: transparent url(./images/btn_others.gif) no-repeat;
	}

.bioLink {
	display: block; float: right; position: relative; top: 11px;
	width: 71px; height: 18px; margin: 0; padding: 0;
	}

.bioLink a.visible {
	width: 71px; height: 18px;
	background: transparent url(./images/btn_biography.gif) no-repeat;
	}

.profLink {
	display: block; float: right; position: relative; top: 11px;
	width: 58px; height: 18px; margin: 0; padding: 0;
	}

.profLink a.visible {
	width: 58px; height: 18px;
	background: transparent url(./images/btn_profile.gif) no-repeat;
	}

.youtube {
	display: block; float: right; position: relative; top: 12px;
	width: 42px; height: 17px; margin: 0; padding: 0;
	}

.youtube a.visible {
	width: 42px; height: 17px;
	background: transparent url(./images/youtube.gif) no-repeat;
	}

.feed {
	display: block; float: right; position: relative; top: 12px;
	width: 16px; height: 16px; margin: 0; padding: 0;
	}

.feed a.visible {
	width: 16px; height: 16px;
	background: transparent url(./images/feedicon.gif) no-repeat;
	}

a.visible:hover { background-position: 0 -18px; }

.youtube a.visible:hover, .feed a.visible:hover { background-position: 0 0; }


#tablist {
	display: block; position: fixed !important;
	position: absolute;
	top: 40px; right: 0; z-index: 10;
	width: 26px; margin: 0; padding: 0;
	font-size: 1px; text-indent: -10000em;
	}

* html #tablist { right: 17px; }

#tablist a, #tablist a:hover { color: #080804; }

.tabMySpace, .tabameblo, .tabtwitter, .tabhoneyee { display: block; margin-bottom: 5px; padding: 0; }

.tabMySpace, .tabMySpace a.visible { width: 26px; height: 126px; }
.tabameblo, .tabameblo a.visible { width: 26px; height: 134px; }
.tabtwitter, .tabtwitter a.visible { width: 26px; height: 117px; }
.tabhoneyee, .tabhoneyee a.visible { width: 26px; height: 162px; }

.tabMySpace a.visible { background: transparent url(./images/tab_takuMySpace.gif) no-repeat; }
.tabameblo a.visible { background: transparent url(./images/tab_ameblo.gif) no-repeat; }
.tabtwitter a.visible { background: transparent url(./images/tab_twitter.gif) no-repeat; }
.tabhoneyee a.visible { background: transparent url(./images/tab_honeyee.gif) no-repeat; }

.tabMySpace a.visible:hover, .tabameblo a.visible:hover, .tabtwitter a.visible:hover, .tabhoneyee a.visible:hover { background-position: 0 0; }


/* Content
--------------------------------------------------*/

.entryCol-body img, .entryCol-body3 img, .upimg { border: 5px solid #424240; }

.entryCol-body2 img { display: block; visibility: hidden; height: 1px; margin-bottom: -2.8em; }

.updates, .entryCol-footer, .pagelink { color: #666768; font-size: 10px; line-height: 1.4em; }

.entryCol-body a:link, .entryCol-body a:visited, .entryCol-body2 a:link, .entryCol-body2 a:visited { color: #ffbb00; text-decoration: underline; }

.entryCol-footer a:link, .entryCol-footer a:visited { color: #FFFFFF; text-decoration: none; }
.entryCol-footer a:hover { color: #ffbb00; }


.pagelink { display: block; padding: 0 15px 10px; text-align: center; }

.previouslink {
	padding: 0 0 0 14px;
	background: transparent url(./images/arrow_previous.gif) no-repeat left 4px;
	}

.nextlink {
	padding: 0 14px 0 0;
	background: transparent url(./images/arrow.gif) no-repeat right 4px;
	}


.videoWrap { margin-bottom: 10px; border: 1px solid #424240; }

.txtbar {
	display: block;
	padding: 5px 5px 4px;  margin: 0;
	background: transparent url(./images/bg_dot.gif);
	}

.odd, .even { display: block; margin: 0; }

.odd { background-color: #2c2c2a; border: 5px solid #2c2c2a; }
.even { background-color: #424240; border: 5px solid #424240; }


.bnBg {
	display: block; float: left;
	width: 180px; height: 29px; margin: 0; padding: 10px 0;
	font-size: 12px; line-height: 2em; text-align: center;
	background: transparent url(./images/bg_dot.gif) ;
	border-bottom: 3px solid #94948c;
	}

.bnBody { text-align: center; }

.bnBody img { margin-right: 5px; vertical-align: middle; }


#archiveList, #eventlist { display: block; margin: 0; *position: relative; *margin-top: -20px; padding: 0; list-style-type: none; }


.eventdate {
	display: block;
	margin: 0 auto; padding: 0; height: 20px;
	text-align: center; font-weight: bold;
	background-color: #424240;
	overflow: hidden;
	}

.thumnail {
	display: block; float: left;
	margin: 0 15px; _margin: 6px 7px;
	width: 90px; height: 90px;
	background-color: #424240;
	border: 5px solid #424240;
	overflow: hidden;
	}

*+html .thumnail { position: relative; left: 15px; }

.thumnail a img { border: none; }

#eventlist .thumnail { height: 110px; }


.discCol {
	display: block; float: left;
	width: 253px; margin: 1px; padding: 10px;
	color: #fff; text-decoration: none;
	background-color: #2c2c2a;
	}

.discCol { font-size: 10px; line-height: 1.4em; color: #ccced0; }
.discCol h4 { margin: 0 0 10px; padding: 0; font-size: 11px; line-height: 1.4em; }

.discCol img { display: block; float: left; margin: 0 10px 0 0; }

.discCol:link, .discCol:visited, .discCol:hover { color: #ccced0; text-decoration: none; }
.discCol:hover img, .discCol img:hover { border: 5px solid #ffbb00; }
.discCol:hover { color: #fff; background-color: #4a4a46; }



/* sideCol
--------------------------------------------------*/

	
.sideCol-body .attribute {
	margin: 0 0 2px 0; padding: 2px 4px 1px;
	font-size: 10px; line-height: 1.4em;
	}

#eventlist1, #eventlist2 { margin: 0 0 15px 0; padding: 0; list-style-image: none; list-style: none; }

#archiveList li { display: block; margin: 0; padding: 0; }

#eventlist li, #eventlist1 li, #eventlist2 li { display: none; margin: 0; padding: 0; }

#eventlist1 dl, #eventlist2 dl { display: block; margin: 0; padding: 0; }
#eventlist1 dt, #eventlist2 dt { float: left; margin: 0; width: 6em; }
#eventlist1 dd, #eventlist2 dd { margin: 0 0 0 6em; }

.upimg { display: block; margin: 0 15px 0 0; padding: 0; }

h4.newtitle { font-size: 12px; line-height: 1em; margin: 2px 0 12px; }


.linkicon {
	display: block; float: left;
	width: 25px; height: 25px; margin: 0 10px 0 0; padding: 0;
	border: 0;
	}



/* #popup
--------------------------------------------------*/

.bn, .bnQR {
	display: block;
	margin: 15px 0 0; padding: 0;
	}

.bnQR { width: 240px; background-color: #fff; border: 5px solid #424240; }

.bnQR img {
	display: block; float: left;
	margin: 0; padding: 0; border: 0;
	}



/* #footer
--------------------------------------------------*/

#footer {
	display: block;
	width: 100%; margin: 0; padding: 5px 0 0;
	font-size: 9px; text-align: center;
	background-color: #94948c;
	}

#footer .txtbar { margin: 0 5px; text-align: center; }

#artimage {
	display: block;
	width: 186px; height: 24px;
	margin: 15px auto; padding: 0;
	font-size: 10px; line-height: 1em;
	}

#artimage span { display: block; position: relative; width: 100%; height: 100%; }

#artimage a.visible {
	width: 186px; height: 24px;
	background: transparent url(./images/artimage.jpg) no-repeat;
	}

#copyrights {
	display: block;
	width: 100%; margin: 0; padding: 10px 0;
	background-color: #181816;
	}

#shareSoc {
	margin:0 0 10px;
	}

#shareSoc img {
	vertical-align:bottom;
	}

#shareSoc .mixi-check-button img {
	width:68px;
	}



/* float clear
--------------------------------------------------*/
.reset {
	clear: both; display: block;
	margin: 0; padding: 0; width: auto; height: 1px;
	font-size: 1px; line-height: 1px;
	}

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

.clearfix { display: inline-block; }

/* exlude MacIE5 ?
*html .clearfix { height: 1% }
.clearfix { display: block; }
 end MacIE5 */

.hide { display: none; }

hr { display: none; }
