@charset "UTF-8";
body {
	background:#fff;
	position:relative;
	font:normal 11px/20px "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#3a284c;
	-webkit-text-size-adjust:none;
}
table {
	font-size:inherit;
	font:100%;
}
a, a:visited {
	color:#000;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}
strong {
	font-weight:bold;
}
.alL {
	text-align:left;
}
.alR {
	text-align:right;
}
.flL {
	float:left;
}
.flR {
	float:right;
}
.clear {
	clear:both;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:block;
    overflow:hidden;
}
.cf:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

#wrapper {
	position:relative;
}
#content {
	padding:17px 17px 0;
	position:relative;
}



/* Commons
------------------------------------------------------------------- */
h1 img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}
#footer {
	background:#edebe7;
	margin:34px 0 0;
	padding:17px;
	text-align:center;
}
#banner {
	margin:-10px 0 0;
}
#banner li {
	margin:10px 0 0;
}
#banner li a {
	display:block;
}
#banner li.tokuten a {
	background:url(../images/footer_bnr_tokuten_ot.jpg) 0 0 no-repeat;
	background-size:100% auto;
}
#banner li.event a {
	background:url(../images/footer_bnr_event_ot.jpg) 0 0 no-repeat;
	background-size:100% auto;
}
#banner li a img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}
#tw {
	margin:17px 0 0;
}
#tw dt {
	margin:0 0 13px;
	font-size:10px;
	line-height:12px;
	color:#47305d;
}
#tw dd a {
	background:url(../images/footer_btn_twitter.gif) 0 0 no-repeat;
	background-size:39px 78px;
	margin:0 auto;
	width:39px;
	height:39px;
	display:block;
	text-indent:-9999px;
}
#gNav {
	border-top:1px solid #ccc6cb;
	margin:17px 0 0;
	font-size:15px;
	line-height:50px;
}
#gNav li {
	border-bottom:1px solid #ccc6cb;
}
#gNav li a {
	display:block;
	text-decoration:none;
	color:#47305d;
}
#social {
	margin:17px 0 0;
	height:62px;
	overflow:hidden;
}
#social li {
	width:75px;
	display:inline-block;
}
#fNav {
	background:#333;
	height:49px;
	overflow:hidden;
}
#fNav li {
	width:49px;
	height:49px;
}
#fNav li.home {
	float:left;
}
#fNav li.pagetop {
	float:right;
}
#fNav li a {
	width:49px;
	height:49px;
	display:block;
	text-indent:-9999px;
}
#fNav li.home a {
	background:url(../images/footer_btn_home.gif) 0 0 no-repeat;
	background-size:49px 98px;
}
#fNav li.pagetop a {
	background:url(../images/footer_btn_pagetop.gif) 0 0 no-repeat;
	background-size:49px 98px;
}
small {
	background:#1a1a20;
	text-align:center;
	display:block;
	font-size:8px;
	line-height:49px;
	color:#fff;
}

/* Album Infomation
------------------------------------------------------------------- */
#albuminfo {
	padding:17px;
	font-size:8px;
	line-height:13px;
}
#albuminfo p.jkt {
	width:90px;
	float:left;
}
#albuminfo p.jkt img {
	vertical-align:bottom;
}
#albuminfo dl {
	margin:-7px 0 0;
	padding:0 0 0 100px;
	text-align:left;
}
#albuminfo dt {
	margin:7px 0 0;
	font-weight:bold;
	font-size:10px;
	color:#e93e74;
}
#albuminfo dt .name {
	margin:0 0 7px;
}
#albuminfo .note {
	padding:5px 0 0;
	text-align:left;
	clear:both;
}
#albuminfo .amazon {
	margin:10px 0 0;
	clear:both;
}
#albuminfo .amazon a {
	background:url(../images/btn_amazon_ot.png) 0 0 no-repeat;
	background-size:100% auto;
	display:block;
}
#albuminfo .amazon a img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}

/* Home
------------------------------------------------------------------- */
#home #albuminfo {
	background:#fff url(../images/home_bg.gif) 0 0 repeat;
	background-size:15px 15px;
	color:#000;
}
#home #footer {
	margin:0;
}

/* Profile
------------------------------------------------------------------- */
#profile h1 {
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#profile .img img,
#profile .txt img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}
#profile .txt .txt01 {
	margin-bottom:17px;
}
#profile .txt .txt02 {
	margin-top:17px;
}

/* TrackList
------------------------------------------------------------------- */
#tracklist #albuminfo {
	background:#fff url(../images/tracklist_bg.jpg) 0 0 no-repeat;
	background-size:100% 100%;
}
#tracklist #content p {
	line-height:14px;
}
#tracklist #content .more {
	margin:8px 0 0;
	font-size:10px;
}
#tracklist #content .note {
	margin:10px 0 0;
	font-size:8px;
	text-align:right;
}
#tracklist #content ol {
	border-top:1px solid #ccc6cb;
	font-size:8px;
	line-height:15px;
}
#tracklist #content li {
	border-bottom:1px solid #ccc6cb;
	padding:10px 10px 10px 5px;
}
#tracklist #content li .ttl {
	font-size:12px;
}

/* Tokuten
------------------------------------------------------------------- */
#tokuten #content {
	padding:0;
}
#tokuten #content dl img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}
#tokuten h2 img {
	width:100%;
	height:auto;
}
#tokuten .shop {
	border-top:1px solid #ccc6cb;
	margin:0 17px;
	font-size:8px;
	line-height:10px;
	color:#3a284c;
}
#tokuten .shop li {
	border-bottom:1px solid #ccc6cb;
	padding:10px 0;
}
#tokuten .shop li strong {
	margin:0 0 5px;
	display:block;
	font-weight:bold;
	font-size:10px;
}

/* Event
------------------------------------------------------------------- */
#event h1 {
	display:none;
}
#event #content {
	padding:34px 17px 0;
}
#event #content ul li {
	margin:0 0 17px;
}
#event #content ul img {
	width:100%;
	height:auto;
	vertical-align:bottom;
}
