@charset "utf-8";

@import "print.css";

body, table, th, td, h1, h2, h3, h4, h5, h6 {
	line-height: 18px;
	font-size: 12px;
	font-family: "ＭＳ Ｐゴシック",Osaka,sans-serif;
	font-weight: normal;
}

* {
	margin: 0;
	padding: 0;
}

img {
	border: none;
}

ol {
	margin-left: 2.0em;
	*margin-left: 2.5em;
}

ul {
	margin-left: 1.5em;
}

html {
	height: 100%;
}

body {
	min-height: 100%;
	background: #ffffff url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/body_bg.jpg) no-repeat 50% 0px;
	color: #333333;
	text-align: center;
}
/* for FIREFOX & etc. \*/
body {
	overflow-y: scroll;
}
/* */
/* for IE7 \*/
*:first-child+html body {
	overflow-y: visible;
}
/* */

a:link, a:visited {
	color: #e00109;
	text-decoration: underline;
}
a:hover, a:active {
	color: #e00109;
	text-decoration: none;
}








/* basic style ------------------------------ */
.btn {
	/* ----- */
}

.alpha {
	/* ----- */
}

.blank {
	/* ----- */
}

.flexcroll {
	outline: none;
}

/* clerfix ----- */
.clearfix {
	zoom: 1;
}
.clearfix:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
/* ----- clerfix */

.fL {
	float: left;
}
.fR {
	float: right;
}

.alnC {
	text-align: center !important;
}
.alnL {
	text-align: left !important;
}
.alnR {
	text-align: right !important;
}

.txXL {
	font-size: 150%;
}
.txL {
	font-size: 120%;
}
.txS {
	font-size: 84%;
}

.txBold {
	font-weight: bold !important;
}

.txNormal {
	font-weight: normal !important;
}

.txRed {
	color: #e00109;
	color: #ff0000;
}

.txWine {
	color: #d30100;
}

.mb4 {
	margin-bottom: 4px !important;
}
.mb8 {
	margin-bottom: 8px !important;
}
.mb12 {
	margin-bottom: 12px !important;
}
.mb16 {
	margin-bottom: 16px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb24 {
	margin-bottom: 24px !important;
}
.mb32 {
	margin-bottom: 32px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb48 {
	margin-bottom: 48px !important;
}
.mb56 {
	margin-bottom: 56px !important;
}
.mb62 {
	margin-bottom: 62px !important;
}

.newicon img {
	vertical-align: middle;
	margin-left: 8px;
}

.listType01 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.listType01 li {
	text-indent: -1.0em;
	margin: 0px 0px 0px 1.0em;
	padding: 0px;
}

.separator01 {
	background: #242424;
	overflow: hidden;
	height: 1px;
	margin: 12px 0px;
}
.separator01 hr {
	position: absolute;
	left: -5000px;
	top: 0px;
}





/*  ------------------------------ */
#wrapper {
	text-align: center;
	width: 900px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 1;
	margin: 0px auto;
	text-align: left;
}







/* header ------------------------------ */
#header {
	width: 100%;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 10;
	padding-bottom: 10px;
	zoom: 1;
}
#header:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#header h1 {
	float: left;
	padding: 3px 68px 0px 11px;
}
#header #headCatch {
	float: left;
	padding: 12px 0px 0px 0px;
	zoom: 1;
}
#header #headDate {
	float: left;
	padding: 0px 0px 0px 0px;
	zoom: 1;
}








/* footer ------------------------------ */
#footer {
	width: 100%;
	min-height: 390px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/f_bg.gif) no-repeat center top;
	text-align: center;
	z-index: 30;
}
#footer .inner {
	width: 868px;
	margin: 0px auto;
	padding: 76px 16px 0px 16px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/f_bg.gif) no-repeat center top;
	text-align: left;
	position: relative;
	left: 0px;
	top: 0px;
	zoom: 1;
}
#footer .inner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#footer .topagetop {
	text-align: right;
	position: absolute;
	right: 32px;
	top: -30px;
	z-index: 30;
}
#footer #footDate {
	margin-bottom: 30px;
}
#footer #footLogo {
	width: 100px;
	float: left;
}
#footer #footAuth {
	width: 760px;
	float: left;
}
#footer #footAuth img {
	margin-top: 5px;
}
#footer #footAuth span {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	padding-bottom: 7px;
}
#footer #footAuth span img {
	margin-top: 12px;
	vertical-align: top;
}
#footer #footAuth span a img {
	margin-right: 20px;
}
#footer #footLogo img {
	vertical-align: bottom;
	margin-right: 13px;
}
#footer #footToOfficial {
	width: 100%;
	clear: both;
	text-align: right;
	padding-top: 14px;
}
#footer #footCaution {
	width: 430px;
	float: left;
	padding-top: 12px;
}
#footer #copyright {
	width: 430px;
	float: right;
	text-align: right;
	padding-top: 12px;
}





/* global navigation ------------------------------ */
#gnav {
	height: 97px;
	text-align: center;
}
#gnav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	height: 48px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/gnav_line.gif) no-repeat left top;
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	font-size: 0.1em;
	line-height: 0.1em;
	vertical-align: bottom;
}
#gnav ul li {
	margin: 0px;
	padding: 0px 9px 0px 9px;
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	vertical-align: bottom;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/gnav_line.gif) no-repeat right top;
}
#gnav ul li img {
	margin-top: 6px;
}
#gnav ul li.about img {
	margin-top: 0px;
}






/* container ------------------------------ */
#container {
	width: 900px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 20;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/cntr_bg01.png) no-repeat left top;
	padding-top: 34px;
	padding-bottom: 50px;
}
#pageTitle {
	padding: 0px 0px 40px 33px;
}
#cotainerInner {
	background: #ffffff;
	min-height: 400px;
	padding-top: 30px;
	zoom: 1;
}
#cotainerInner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}





/* contents ------------------------------ */
#contents {
	width: 630px;
	position: relative;
	left: 0px;
	top: 0px;
	z-index: 20;
	zoom: 1;
	float: left;
	padding-top: 30px;
}
#contents:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}







/* side ------------------------------ */
#side {
	width: 230px;
	min-height: 630px;
	display: inline; /* for IE6 */
	margin-right: 16px;
	float: left;
	background: url(/common/img/side_bg.gif) no-repeat 0px 10px;
}
#side .inner {
	padding: 72px 30px 0px 10px;
}

#side #lnav {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#side #lnav dt {
	margin: 0px;
	padding: 0px 0px 16px 0px;
}
#side #lnav li,
#side #lnav dd {
	font-weight: bold;
	margin: 0px;
	padding: 0px 0px 18px 0px;
	color: #454545;
	position: relative;
	left: 0px;
	top: 0px;
}
#side #lnav .more {
	/*padding-right: 40px;*/
	color: #b4b4b4;
	/*text-align: right;*/
}

#side #lnav .newicon {
	position: absolute;
	left: 0px;
	top: -13px;
	/top: -15px; /* for IE6&7 */
}
#side #lnav .newicon img {
	margin-left: 0px;
}

#side #lnav a:link, #side #lnav a:visited {
	color: #b4b4b4;
	text-decoration: none;
}
#side #lnav a:hover, #side #lnav a:active {
	color: #e00109;
	text-decoration: underline;
}

#side #lnav .active {
	color: #e00109;
}
#side #lnav .active a:link, #side #lnav .active a:visited {
	color: #e00109;
	text-decoration: none;
}
#side #lnav .active a:hover, #side #lnav .active a:active {
	color: #e00109;
	text-decoration: underline;
}







/* home ------------------------------ */
#home #container {
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/home_cntr_bg01.png) no-repeat left top;
	padding-top: 18px;
}

#home #gnav {
	height: 260px;
}

#home #cotainerInner {
	padding-top: 0px;
}

#homeMain {
	width: 868px;
	margin: 0px 16px 0px 16px;
	padding-bottom: 5px;
	zoom: 1;
}
#homeMain:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}

#homeMain #visual {
	width: 545px;
	height: 281px;
	position: relative;
	left: 0px;
	top: 0px;
	overflow: hidden;
	float: left;
}
#homeMain #visual img {
	display: none;
}

#homeMain #artistinfo {
	width: 320px;
	text-align: right;
	float: right;
	position: relative;
	left: 0px;
	top: -7px;
}

#homeContents {
	width: 520px;
	margin-left: 15px;
	display: inline; /* for IE6 */
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -190px;
}

#homeSide {
	width: 325px;
	margin-right: 15px;
	display: inline; /* for IE6 */
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	margin-top: -200px;
}

#homeSlideBox {
	width: 520px;
	height: 140px;
	position: relative;
	left: 0px;
	top: 0px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/home_slide_bg.png) no-repeat 0px 76px;
	margin-bottom: 60px;
}
.homeSlideBox100Day {
	margin-left: -16px !important;
}
#homeSlideBox #homeSlides {
	position: absolute;
	left: 48px;
	top: 0px;
	width: 420px;
	height: 104px;
	overflow: auto;
}
#homeSlideBox #homeSlides ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}
#homeSlideBox #homeSlides ul li {
	width: 140px;
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
}
#homeSlidePrevNext {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: none;
}
#homeSlidePrevNext li {
	position: absolute;
	margin: 0px;
	padding: 0px;
}
#homeSlidePrevNext .prev {
	position: absolute;
	left: 15px;
	top: 26px;
}
#homeSlidePrevNext .next {
	position: absolute;
	right: 15px;
	top: 26px;
}
#homeSlidePosition {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	width: 520px;
	position: absolute;
	left: 0px;
	bottom: 0px;
	text-align: center;
}
#homeSlidePosition li {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	font-size: 0.1em;
	line-height: 0.1em;
	text-indent: -5000px;
	overflow: hidden;
	width: 21px;
	height: 23px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/home_slide_normal.png) no-repeat left top;
}
#homeSlidePosition li.active {
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/home_slide_active.png) no-repeat left top;
}

#countdownBox {
	width: 325px;
	min-height: 120px;
	margin-bottom: 12px;
	white-space: nowrap;
	margin-bottom: 10px;
}
.countdownBox100Day {
	width: 400px !important;
	margin-left: -55px !important;
	margin-right: -20px !important;
}
#countdownBox img {
	vertical-align: bottom;
}
#countdownBox .inner {
	padding-left: 8px;
	height: 110px;
	position: relative;
	left: 0px;
	top: 0px;
}
#countdownRow {
	vertical-align: bottom;
	zoom: 1;
}
#countdownRow:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#countdownBox #countdownTxt {
	width: 149px;
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	margin-right: 8px;
	font-size: 0.1em;
	line-height: 0.1em;
}
#countdownBox #countdownTxt img {
	margin-bottom: 5px;
}
#countdownBox #countdownTxt2 {
	width: 20px;
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	margin-left: 0px;
	font-size: 0.1em;
	line-height: 0.1em;
}
#countdownBox #countdownTxt2 img {
	margin-bottom: 5px;
}
#countdownBox #countdownActive {
	width: 128px;
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	font-size: 0.1em;
	line-height: 0.1em;
}
#countdownBox .countdownActive100Day {
	width: 191px !important;
}
#countdownBox #countdownActive:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#countdownBox #countdownActive span {
	display: block;
	float: left;
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	margin-right: 1px;
}

#timeCount {
	position: absolute;
	left: -5000px;
	top: 0px;
	color: #333333;
}

#countDay1,
#countDay2,
#countHour1,
#countHour2,
#countMin1,
#countMin2 {
	width: 62px;
	height: 103px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
#countDay1 img,
#countDay2 img,
#countHour1 img,
#countHour2 img,
#countMin1 img,
#countMin2 img {
	width: 62px !important;
	position: absolute;
	left: 0px;
	bottom: 0px;
}
#countHour1,
#countHour2,
#countMin1,
#countMin2 {
	display: none !important;
}

#homeNewsBox {
	margin-bottom: 20px;
}
#homeNewsBox ul.tabMenu {
	list-style-type: none;
	margin: 0px 0px 6px 0px;
	padding: 0px 0px 0px 6px;
	zoom: 1;
}
#homeNewsBox ul.tabMenu:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#homeNewsBox ul.tabMenu li {
	margin: 0px;
	padding: 0px 0px 0px 8px;
	float: left;
	font-size: 0.1em;
	line-height: 0.1em;
}
#homeNewsBox .more {
	text-align: right;
	padding-right: 20px;
}
#homeNewsBox .homeNewsSec {
	width: 500px;
	list-style-type: none;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
#homeNewsBox .homeNewsSec li {
	margin: 0px;
	padding: 8px 0px 6px 8px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/line02.gif) no-repeat left bottom;
	color: #978565;
	zoom: 1;
}
#homeNewsBox .homeNewsSec li:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#homeNewsBox .homeNewsSec li .date {
	width: 98px;
	float: left;
}
#homeNewsBox .homeNewsSec li .text {
	width: 390px;
	float: left;
}
#homeNewsBox .homeNewsSec li a:link,
#homeNewsBox .homeNewsSec li a:visited {
	color: #978565;
	text-decoration: none;
}
#homeNewsBox .homeNewsSec li a:hover,
#homeNewsBox .homeNewsSec li a:active {
	color: #e00109;
	text-decoration: underline;
}

#homeTopicsBox {
	margin-bottom: 20px;
}
#homeTopicsBox .inner {
	width: 510px;
	margin: 0px 0px 0px 10px;
	zoom: 1;
}
#homeTopicsBox .inner:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#homeTopicsBox .inner img {
	margin-right: 10px;
	margin-bottom: 10px;
}

#homeSbmBox {
	width: 324px;
	height: 78px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/home_sbm_bg.png) no-repeat left top;
	margin-bottom: 10px;
}
#homeSbmBox .inner {
	padding: 13px 0px 0px 46px;
}
#homeSbmBox .inner div {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	margin-right: 8px;
	margin-bottom: 4px;
	vertical-align: top;
}
#homeSbmBox .sbm-facebook {
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/sbm_bg01.gif) no-repeat 100% 0px;
}
#homeSbmBox .sbm-facebook2 {
	/* ------ */
}
#homeSbmBox .sbm-twitter {
	padding-top: 2px;
}
#homeSbmBox .sbm-mixi {
	padding-top: 2px;
}

.homeBannerBox {
	/* ------ */
}
.homeBannerBox p {
	margin-bottom: 10px;
}

#homeTo2010 {
	clear: both;
	text-align: center;
	padding-top: 50px;
}

#homeTwOuter {
	width: 325px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/home_tw_bg_btm.gif) no-repeat left bottom;
	position: relative;
	left: 0px;
	top: 0px;
	padding-bottom: 9px;
	color: #ffffff;
}

#homeTwOuter .inner {
	width: 309px;
	margin: 0px 8px 0px 8px;
	background: #2b0000;
}

#homeTwMore {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 14px;
}

#homeTwOuter .flexcroll {
	width: 309px;
	height: 280px;
	margin-bottom: px;
	overflow: auto;
	position: relative;
}
.scrollgeneric {line-height:1px; font-size: 1px;position: absolute;top: 0; left: 0;}
.vscrollerbar {width: 5px;background: #e60012;}
.vscrollerbarbeg {width: 5px;height: 5px;background:#e60012;}
.vscrollerbarend {width: 5px;height: 5px;background:#e60012;}
.vscrollerbase {width: 5px;background: #2b0000;}
.vscrollerbasebeg {width: 5px;height: 5px;background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/frexcroll_top.gif) no-repeat;}
.vscrollerbaseend {width: 5px;height: 5px;background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/frexcroll_btm.gif) no-repeat;}
.hscrollerbase {height: 5px; background-color: #2b0000;}
.hscrollerbar {height: 5px; background-color: #e60012;}
.vscrollerbar, .hscrollerbar {padding: 7px;z-index: 2;}

#homeTwOuter ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#homeTwOuter ul li {
	padding: 0px 5px 12px 5px;
	margin: 0px 0px 12px 0px;
	border-bottom: 1px solid #4b2626;
	zoom: 1;
}
#homeTwOuter ul li:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#homeTwOuter ul li em {
	font-style: normal;
}
#homeTwOuter ul li .image {
	width: 48px;
	height: 48px;
	padding: 2px;
	overflow: hidden;
	background: #4b0505;
	float: left;
}
#homeTwOuter ul li .text {
	width: 237px;
	word-break: break-all;
	overflow: hidden;
	float: right;
}
#homeTwOuter ul li .username {
	font-size: 14px;
	font-weight: bold;
	padding-right: 8px;
	color: #a90000;
}
#homeTwOuter ul li .username a:link,
#homeTwOuter ul li .username a:visited {
	color: #a90000;
	text-decoration: none;
}
#homeTwOuter ul li .username a:hover,
#homeTwOuter ul li .username a:active {
	color: #a90000;
	text-decoration: underline;
}
#homeTwOuter ul li .hashtag {
	font-weight: bold;
	padding-right: 8px;
	color: #a90000;
}
#homeTwOuter ul li .hashtag a:link,
#homeTwOuter ul li .hashtag a:visited {
	color: #a90000;
	text-decoration: none;
}
#homeTwOuter ul li .hashtag a:hover,
#homeTwOuter ul li .hashtag a:active {
	color: #a90000;
	text-decoration: underline;
}
#homeTwOuter ul li .time {
	font-size: 84%;
	color: #959595;
}
#homeTwOuter ul li .time a:link,
#homeTwOuter ul li .time a:visited {
	color: #959595;
	text-decoration: none;
}
#homeTwOuter ul li .time a:hover,
#homeTwOuter ul li .time a:active {
	color: #a90000;
	text-decoration: underline;
}
#homeTwOuter ul li .from {
	font-size: 84%;
	color: #959595;
}
#homeTwOuter ul li .from a:link,
#homeTwOuter ul li .from a:visited {
	color: #959595;
	text-decoration: none;
}
#homeTwOuter ul li .from a:hover,
#homeTwOuter ul li .from a:active {
	color: #a90000;
	text-decoration: underline;
}








/* news ------------------------------ */
.articleSec {
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/line01.gif) repeat-x left bottom;
	padding: 0px 0px 24px 0px;
	margin-bottom: 32px;
	zoom: 1;
}
.articleSec:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
.articleSec .heading {
	float: right;
	width: 530px;
	color: #ea0000;
	font-weight: bold;
	font-size: 16px;
	line-height: 110%;
	padding-top: 3px;
}
.articleSec .heading a:link,
.articleSec .heading a:visited {
	color: #ea0000;
	text-decoration: none;
}
.articleSec .heading a:hover,
.articleSec .heading a:active {
	color: #ea0000;
	text-decoration: underline;
}
.articleSec .category {
	float: left;
	width: 100px;
	font-size: 0.1em;
	line-height: 0.1em;
}
.articleSec .text {
	clear: both;
	padding: 16px 16px 8px 24px;
}
.articleSec .text p {
	margin-bottom: 1.6em;
}
.articleSec .more {
	float: left;
	padding-left: 10px;
}
.articleSec .sbm {
	float: right;
	text-align: right;
	padding-right: 16px;
}
.articleSec .sbm div {
	height: 26px;
	vertical-align: top;
}
.articleSec .sbm .sbm-facebook {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	padding-left: 8px;
	background: url(http://web-cache.stream.ne.jp/www11/emi-web/emirocks.com/common/img/sbm_bg01.gif) no-repeat 100% 0px;
}
.articleSec .sbm .sbm-facebook2 {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	padding-left: 8px;
}
.articleSec .sbm .sbm-twitter {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	padding-left: 8px;
}
.articleSec .sbm .sbm-mixi {
	display: inline-block;
	/display: inline; /* for IE6&7 */
	zoom: 1;
	padding-left: 2px;
}

.pager {
	text-align: center;
}
.pager a,
.pager span {
	padding: 0px 12px;
	border-left: 1px solid #999999;
}
.pager a.link_before {
	border-left: none;
}
.pager span.current_page {
	font-weight: bold;
}








/* artist ------------------------------ */
#artistList {
	width: 655px;
	margin: 0px -25px 0px 0px;
	padding: 0px;
	position: relative;
	list-style-type: none;
}
#artistList li {
	margin: 0px 12px 30px 0px;
	padding: 0px;
	float: left;
	display: inline; /* for IE6 */
	min-height: 135px;
	position: relative;
	left: 0px;
	top: 0px;
	font-size: 0.1em;
	line-height: 0.1em;
}
#artistList li .newicon {
	position: absolute;
	left: 3px;
	top: 8px;
}

#artistDetailName {
	padding-left: 5px;
	margin-bottom: 16px;
}
#artistMainBox {
	width: 655px;
	margin-right: -25px;
	margin-bottom: 32px;
	position: relative;
	background: #000000 url(../../artist/img/artist_bg01.gif) no-repeat right bottom;
	zoom: 1;
}
#artistMainBox:after {
	height: 0;
	display: block;
	clear: both;
	visibility: hidden;
	content: " ";
	line-height: 0; 
}
#artistMainImage {
	width: 475px;
	float: left;
}
#artistMainMember {
	width: 180px;
	float: left;
	color: #ffffff;
}
#artistMainMember span {
	color: #868686;
}
#artistMainMember .inner {
	padding: 16px 8px 16px 12px;
}
#artistMainMember ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#artistMainMember ul li {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
#artistDetailProfile p {
	/*text-indent: 1.0em;*/
	margin-bottom: 1.6em;
}







/* ticket ------------------------------ */
.ticketSec {
	margin-bottom: 48px;
}
.ticketSec h3,
.ticketSec h4 {
	font-weight: bold;
	color: #ff0000;
	font-size: 14px;
}
.ticketSec p,
.ticketSec table,
.ticketSec div,
.ticketSec ul,
.ticketSec ol {
	margin-bottom: 1.6em;
}

.ticketNoteBox {
	padding: 12px 12px 4px 12px;
	background: #e8dfd2;
}
.ticketNoteBox p,
.ticketNoteBox table,
.ticketNoteBox div,
.ticketNoteBox ul,
.ticketNoteBox ol {
	margin-bottom: 1.2em;
}

.ticketTable01 {
	border-bottom: 1px solid #999999;
}
.ticketTable01 th {
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	padding: 12px;
	background: #eeeeee;
	border: 1px solid #999999;
	border-bottom: none;
	font-weight: bold;
}
.ticketTable01 td {
	vertical-align: middle;
	font-weight: normal;
	text-align: left;
	padding: 12px;
	background: #dddddd;
	border: 1px solid #999999;
	border-left: none;
	border-bottom: none;
	font-weight: bold;
}
div#normal {
	position: relative;
	left: 0px;
	top: 0px;
}
.ticketSoldout {
	position: relative;
	left: -11px;
}







/* about ------------------------------ */
#aboutBox {
	padding: 20px 18px;
	line-height: 200%;
	border: 1px solid #333333;
	/*background: url(../../about/img/index_bg01.jpg) no-repeat left top;*/
}







/* access ------------------------------ */
#accessMap01 {
	width: 340px;
	float: left;
}

#accessInfo01 {
	width: 276px;
	float: right;
	padding-top: 4px;
}







/* attention ------------------------------ */
.attentionCap01 {
	color: #e00109;
	font-weight: bold;
	padding: 0px 0px 0px 12px;
	margin-bottom: 8px;
}
.attentionCap01 span {
	color: #454545;
	font-weight: normal;
}
.attentionBox {
	padding: 12px;
	background: #e8dfd2;
}

.qaList {
	margin: 0px;
	padding: 0px 12px;
	list-style-type: none;
}
.qaList li {
	margin: 0px;
	padding: 24px 0px 0px 0px;
}
.qaList li p.q,
.qaList li p.a {
	margin: 0px 0px 0px 27px;
	text-indent: -27px;
}
.qaList li p.q img,
.qaList li p.a img {
	vertical-align: bottom;
}
.qaList li p.q {
	color: #ff0000;
	margin-bottom: 12px;
}







/* goods ------------------------------ */
.goodsSec {
	margin-bottom: 48px;
}
.goodsSec h3,
.goodsSec h4 {
	font-weight: bold;
	color: #ffffff;
	font-size: 14px;
	line-height: 110%;
	background: url(../img/heading_bg01.jpg) no-repeat left top;
	padding: 8px 10px 7px 10px;
	margin-bottom: 24px;
}
.goodsSec h3 img {
	position: relative;
	left: 0px;
	top: 0px;
	margin: -24px 8px -20px 0px;
	vertical-align: middle;
}

.goodsTxtBox {
	background: url(../../goods/img/goods_bg01_top.jpg) no-repeat left top;
}
.goodsTxtBox .inner {
	background: url(../../goods/img/goods_bg01_btm.jpg) no-repeat left bottom;
	padding: 26px 30px 20px 30px;
	font-weight: bold;
	color: #ffffff;
	min-height: 72px;
}
.goodsTxtBox a.toSize {
	font-size: 84%;
	font-weight: normal;
	padding-left: 10px;
}
.goodsTxtBox a.toSize:link,
.goodsTxtBox a.toSize:visited {
	color: #ffffff;
	text-decoration: underline;
}
.goodsTxtBox a.toSize:hover,
.goodsTxtBox a.toSize:active {
	color: #e00109;
	text-decoration: none;
}

.goodsInner {
	padding: 0px 15px;
}

.goodsTable01 {
	border: 1px solid #9b9b9b;
	border-right: none;
	border-bottom: none;
	width: 285px;
}
.goodsTable01 th,
.goodsTable01 td {
	border: 1px solid #9b9b9b;
	border-left: none;
	border-top: none;
	padding: 8px 15px;
	text-align: center;
}
.goodsTable01 th {
	font-weight: bold;
}
.goodsTable01 thead th {
	background: #e7c5c6;
}
.goodsTable01 caption {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

#stingray {
	padding: 30px 0px 0px 0px;
}

















