@charset "utf-8";/* CSS Document */


*{margin:0;padding:0;border:none;}

::-moz-selection {color:#fff;background-color:#91bc58;}
::selection {color:#fff;background-color:#91bc58;}

body,div,pre,p,blockquote,
form,fieldset,input,textarea,select,option,
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
table,th,td {margin:0;padding:0;vertical-align:baseline;line-height:1em;} 

body {font-family:"Meiryo","メイリオ","Arial","ヒラギノ角ゴ Pro w3","ＭＳ Ｐゴシック",sans-serif;font-size:12px;text-align:center;background:#000000 url(../images/contentsShadow_01.png) no-repeat 50% 8px;}

h1,h2,h3,h4,h5,h6,address{font-size:100%;line-height:1em;}

p,
li,
dt,
dd,
table{
text-align:justify;text-justify:inter-ideograph;line-break:strict;}

li *,
dt *,
dd *,
table *{line-height:1em;font-size:1em;}

h1,h2,h3,h4,h5,h6,p,li,dt,dd,address {line-height:1.6em;}

li {list-style-position:inside;}

a {color:#000000;font-weight:bold;}
a:link,a:visited {text-decoration:underline;}
a:hover,a:active {text-decoration:none;}

em,address {font-style:normal;}

form {margin-top:0.5em;}

input {background-color:#ffffff;color:#000000;}

.right {text-align:right;}
.formhidden {display:none;}
.emphasis {padding:0.3em 0.5em;background-color:#ebebeb;}


div#contents_bg {width:100%;padding-top:121px;background:#f5f6f7 url(/common/images/bg.gif);}

div#header {width:950px;margin:0 auto;position:relative;}

div#header h1 {position:absolute;left:-48px;top:0;}
div#header p.ci {position:absolute;left:-48px;top:0;}
div#header p {position:absolute;left:208px;top:-0.3em;}

div#contents {width:950px;margin:0 auto 1em auto;background:#ffffff url(/common/images/contentsShadow_03.gif) repeat-x left bottom;border:solid 1px #dbdbdb;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-moz-box-shadow:0px 2px 3px #dbdbdb;/* Firefox用 */
	-webkit-box-shadow:0px 2px 3px #dbdbdb;/* Safari,Google Chrome用 */
}

div#inner {width:914px;margin:0 auto;}
div.inner {width:878px;margin:2em auto 0 auto;}



/*-- 共有設定 -------------------------------------------*/
div#headNavi,div#globalNavi,#contents h1,#contents h2,p.pagelink,#sideContents h3,#contact h4,#contact p.mail,#footer h4 {font-family:'Droid Sans',arial,serif;font-weight:normal;}



/*-- Clearfix -------------------------------------------*/
#headNavi:after,
#globalNavi:after,
#supporters:after,
#elsewhere:after,
#elsewhere ul:after,
#sideContents:after,
#footerContents:after,
div.section:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
* html #headNavi,
* html #globalNavi,
* html #supporters,
* html #elsewhere,
* html #elsewhere ul,
* html #sideContents,
* html #footerContents,
* html div.section {zoom:1;} /* IE6 */
*:first-child+html #headNavi,
*:first-child+html #globalNavi,
*:first-child+html #supporters,
*:first-child+html #elsewhere,
*:first-child+html #elsewhere ul,
*:first-child+html #sideContents,
*:first-child+html #footerContents,
*:first-child+html div.section {zoom:1;} /* IE7 */



/*-- ヘッドナビゲーション --------------------------------*/
div#headNavi {width:950px;margin:0 auto;color:#ffffff;font-size:100%;padding:5px 0;}

div#headNavi ul {float:right;}

div#headNavi li {margin-left:1.5em;padding-left:1.5em;list-style:none;float:left;line-height:1em;}

div#headNavi a {color:#ffffff;text-decoration:none;font-weight:normal;}

div#headNavi .contact {background:url(/common/images/Icon_01.gif) no-repeat left center;}
div#headNavi .privacy {background:url(/common/images/Icon_02.gif) no-repeat left center;}
div#headNavi .rss {background:url(/common/images/Icon_03.gif) no-repeat left center;}



/*-- グローバルナイゲーション -----------------------------*/
div#globalNavi {width:938px;margin:5px 5px 20px 5px;background:-moz-linear-gradient(bottom, #f4f4f4, #fff);background:-webkit-gradient(linear, center bottom, center top, from(#f4f4f4), to(#fff));border:solid 1px #ffffff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

div#globalNavi li {font-size:125%;text-align:center;list-style:none;float:left;background:url(/common/images/gnavi_separator.gif) no-repeat right center;}
div#globalNavi li:last-child {background:none;}

div#globalNavi li#thisPage a {border-bottom:solid 3px #000000;background:url(/common/images/gnavi_thisPage.gif) no-repeat center bottom;font-weight:normal;}

div#globalNavi a {width:134px;padding:0.7em 0;display:block;color:#000000;text-decoration:none;font-weight:normal;}

div#globalNavi a:link,div#globalNavi a:visited {border-bottom:solid 3px #e9eaea;}
div#globalNavi a:hover {border-bottom:solid 3px #000000;}



/*-- ページゲーション -----------------------------*/
#pnavi {margin-bottom:3em;clear:both;}
#pnavi p {text-align:center;}
#pnavi a {text-decoration:none;padding-left:1.5em;color:#000000;background:url(/common/images/Icon_04.gif) no-repeat left center;}
#pnavi a:link,#pnavi a:visited {border-bottom:dotted 2px #000000;}
#pnavi a:hover {border:none;}


/*-- ページゲーション2 -----------------------------*/
.pnavi {margin-bottom:3em;clear:both;color:#000000;}
.pnavi a {color:#000000; font-weight:normal;}
.pnavi a:link,#pnavi a:visited {}
.pnavi a:hover {border:none;}



/*-- 見出し ------------------------------------------------*/
#contents h1,#contents h2 {font-size:183.3%;margin-bottom:0.3em;color:#000000;padding:0;text-align:left;}
#contents h1:first-letter {padding:10px;display:block;width:32px;height:32px;color:#ffffff;background:url(/common/images/title_background.gif) no-repeat center center;background-size:contain;-moz-background-size:contain;-webkit-background-size:contain;-o-background-size:contain;-ms-background-size:contain;}

#contents div.news h2,
#contents div.discography h2 {margin-bottom:0.8em;border-left:solid 10px #000000;padding-left:5px;font-size:125%;font-weight:bold;line-height:1em;font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",Arial, Helvetica, sans-serif;}

#contents div.schedule h2,
#contents div.biography h2 {margin-bottom:0.8em;border-left:solid 10px #000000;padding-left:5px;font-size:150%;line-height:1em;}

#contents div.schedule h3 {margin-bottom:0.8em;border-left:solid 10px #000000;padding-left:5px;font-size:125%;line-height:1em;text-align:left;}



/*-- テキストページリンク ----------------------------------*/
p.pagelink {text-align:right;font-weight:bold;clear:both;}

p.pagelink a {text-decoration:none;padding-left:1.5em;color:#000000;background:url(/common/images/Icon_04.gif) no-repeat left center;}
p.pagelink a:link,p.pagelink a:visited {border-bottom:dotted 2px #000000;}
p.pagelink a:hover {border:none;}

p.inquiry {margin-bottom:1em;}
p.inquiry a {text-decoration:overline;padding:0.5em 0 0.7em 1.8em;color:#000000;background:url(/common/images/Icon_07.gif) no-repeat left center;font-weight:normal;line-height:2em;}
p.inquiry a:link,p.inquiry a:visited {text-decoration:underline;}
p.inquiry a:hover {text-decoration:none;}



/*-- 画像リンク --------------------------------------------*/
div#supporters {}

div#supporters li,div#elsewhere li {list-style:none;float:left;}
div#supporters li:nth-child(even) {margin-left:6px;}

div#elsewhere ul {margin-bottom:7px;}
div#elsewhere li {margin-right:7px;}

div#elsewhere li a {display:block;width:45px;height:45px;background:url(/common/images/elsewhere_highlights.png) no-repeat 0 0;}

.rounded-img {display:inline-block;border:solid 1px #cccccc;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

div#elsewhere li img.twitter {
	position:absolute;
}
.rounded-img2 {display:inline-block;border:solid 1px #999999;overflow:hidden;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, .4);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, .4);box-shadow:0 1px 3px rgba(0, 0, 0, .4);}




/*-- サイドコンテンツ ----------------------------------------*/
div#sideContents {width:914px;margin:0 auto;padding-bottom:1.5em;}

#sideContents h3 {color:#000000;margin-bottom:0.5em;font-size:166.7%;}

div#sideContents p,
div#sideContents li,
div#sideContents address {font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;}

#contact,#supporters,#elsewhere {width:290px;float:left;text-align:left;}
#contact,#supporters {padding-right:10px;margin-right:10px;}

#contact h4 {font-size:125%;}
#contact p.mail {font-size:116.7%;margin-bottom:0.7em;padding-left:1.3em;background:url(/common/images/Icon_05.gif) no-repeat left center;}
#contact p.mail a {color:#000000;text-decoration:none;font-weight:normal;}



/*-- フッターコンテンツ --------------------------------------*/
#footer {padding:1em 0;background:url(../images/contentsShadow_02.png) no-repeat center top;}
#footer h4 {color:#ffffff;margin-bottom:0.3em;font-size:133.3%;}
#footerContents {width:950px;margin:0 auto 0.6em auto;position:relative;}
#footerContents a {color:#ffffff;}
#footerContents a:hover,#footerContents a:active {text-decoration:none;}
#footerContents p,
#footerContents li,
#footerContents address,
#footerContents legend {font:normal 100% /1.4 "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;color:#ffffff;}
#footerContents legend {display:none;}
#footerContents label {font:normal 100% /1.4 'Droid Sans',arial,serif;color:#ffffff; border-left:solid 3px #fff; padding-left:3px;}
#magazine,#mobile,#address {width:308px;float:left;}
#magazine,#mobile {margin-right:13px;text-align:left;}
#magazine label,#mobile label {display:block;}
#magazine .subject {display:none;}
#mobile div.qr {width:90px;float:left;}
#mail_address_01,#mail_address_02 {width:10em;}

#container h4 {text-align:left;font:normal 125% /1.4 'Droid Sans',arial,serif;margin-bottom:0.7em;}
#container p {font-size:91.7%;}
#container legend {display:none;}
#container address {font-size:75%;}
#container address a {color:#333; text-decoration:none; font-weight:normal;}
#container div.button input {margin-left:-30px;}

#address {text-align:right;}
#footerNavi {float:right;}
#footerNavi li {list-style:none;float:left;border-right:solid 1px #ffffff;padding-right:0.5em;margin-right:0.5em;}
#footerNavi li:last-child {border:none;padding-right:0;margin-right:0;}
#address address {clear:both;position:absolute;right:0;bottom:0;}



/*-- ticker --------------------------------------*/
#twitter-ticker{
	width:315px;
	height:95px;
	padding:5px 0;
	background-color:#ffffff;
	color:#666666;
	display:none;
	
	-moz-border-radius:10px 10px 6px 6px;
	-khtml-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius:6px;

	text-align:left;
	position:absolute;
	left:635px;
	top:30px;
	line-height:1.5em;
}

#tweet-container{
	height:90px;
	width:auto;
	overflow:hidden;
}

.tweet{
	padding:5px;
	margin:0 8px 8px;
	
	border:1px solid #F0F0F0;
	background:url(/common/ticker/img/transparent.png);
	
	width:auto;
	overflow:hidden;
}

.tweet .avatar,
tweet_summary {
	float:left;
}

.tweet .time{
	text-transform:uppercase;
	color:#AAAAAA;
	white-space:nowrap;
}


.tweet .avatar img{
	width:36px;
	height:36px;
	border:2px solid #eeeeee;
	margin:0 5px 5px 0;
}

.tweet .txt{
	clear:both;
	line-height:1.5em;
}
.tweet .txt a {
	font-weight:normal;
}

.tweet .user{
	font-weight:bold;
	margin-bottom:0.5em;
}

#loading{
	padding:40px 0 0 125px;
}



/*-- jScrollPane --------------------------------------*/
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right:4px;
	top:0;
	height: 100%;
	background: #ddd;
}
.jScrollPaneDrag {
	position: absolute;
	background: #999;
	cursor: pointer;
	overflow: hidden;
	height:15px;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}
a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}


#form_win {
	padding:1em;
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	box-shadow:0px 5px 5px #000000;
	-moz-box-shadow:0px 5px 5px #000000;/* Firefox用 */
	-webkit-box-shadow:0px 5px 5px #000000;/* Safari,Google Chrome用 */
}
#form_win h4 {
	font-family:'Droid Sans',arial,serif;
	font-weight:normal;
	font-size:125%;
}
#form_win p {
	font-size:80%;
}