/* ------------------------------------------------------------
	Common
------------------------------------------------------------ */
body {
	font-family: "Myriad Pro", ArialMT, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", メイリオ, sans-serif; 
	-webkit-text-size-adjust: none;
}
a {
	text-decoration: none;
	color: #000;
}
li {
	list-style: none;
}
.clrfix {
	zoom:1;/*for IE 5.5-7*/
}

.clrfix:after {/*for modern browser*/
	content: "";
	display: block;
	clear: both;
	/* height: 0px; */
	/* overflow: hidden; */
}

* html .clrfix {
	display: inline-table;
	/*\*/display: block;/**/
}
.null {
	opacity: 0.5;
}

/* ------------------------------------------------------------
	Container 
------------------------------------------------------------ */
#container {
	width: 320px;
	overflow: hidden;
	color: #000;
	text-align: left;
}

/* ------------------------------------------------------------
	Header
------------------------------------------------------------ */
header {
	display:block;
	margin: 0 0 0 0;
	color: #000;
	text-align: left;
}
#header {
	width: 100%;
	background: url(../images/top-background.jpg) no-repeat 0 0;
}
h1#live2013 {
	margin: 3px 0 0 0;
	padding: 0 0 0 0;
	border-top: 0px;
	border-left: 0px;
	text-indent: -9999px;
	width: 55px;
	height: 35px;
	background: url(../images/logo_live2013.gif) no-repeat 5px 0;
	background-size: 50px 35px;
}
.top_menu .li-left{
	float: left;
	width: 55px;
	text-align: left;
	margin: 0;
	padding: 0;
/*	background: -webkit-gradient(linear,left top,right bottom,from(rgba(0,0,0,.7)),to(rgba(50,50,50,1))); */
}
.top_menu .li-right{
	float: right;
	width: 185px;
	height:35px;
	text-align: right;
	margin: 0 74px 0 0;
	padding: 0;
}
.top_menu .li-right h2{
	width: 200px;
	text-align: left;
	font-size: 0.6em;
	color: #1570ce;
	line-height: 1.4em;
	letter-spacing: -0.1em;
	padding: 8px 0 0 0;
	font-weight: bold;
}
.top_menu .li-right a{
	display: block;
	width: 68px;
}
nav {
	display:block;
	margin: 0 0 15px 0;
	padding:10px 0 10px 0;
	color: #000;
	text-align: left;
}

/* ------------------------------------------------------------
	MainBanner
------------------------------------------------------------ */
#mainImages ul {
	margin: 0;
	padding: 0;
}
.mainImageInit {
	margin: 0;
	padding: 0;
}
#mainImage0,#mainImage1,#mainImage2,#mainImage3,#mainImage4,#mainImage5 {
	margin: 0 0 0 0;
}
#date {
	height: 77px;
	background: url(../images/bg_date.jpg) repeat-x 0 0;
	background-size: 1px 77px;
}
#date p {
	margin: 0 auto;
	padding: 0 0 0 0;
	border-top: 0px;
	border-left: 0px;
	text-indent: -9999px;
	width: 280px;
	height: 70px;
	background: url(../images/date.png) no-repeat center 10px;
	background-size: 280px 60px;
}

/* ------------------------------------------------------------
	MainContents
------------------------------------------------------------ */
article {
	display: block;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	color: #000;
	text-align: left;
}
#main {
	background: url(../images/bg_topics_news.gif) repeat 0 0;
	background-size: 4px 4px;
	padding: 20px 0 20px 0;
}

/* ------------------------------------------------------------
	TitleBar
------------------------------------------------------------ */
#topics_news {
	padding-bottom: 0;
}
#topics_news h3 {
	width: 280px;
	height: 17px;
	background: url(../images/ttl_topics_news.gif) no-repeat 0 0;
	background-size: 280px 17px;
	margin: 0 auto 0 auto;
	text-indent: -9999px;
}
.whtbox {
	width: 87%;
	margin: 0 auto 20px auto;
	padding: 5px 0 0 0;
	background-color: #fff;
	border-right: 1px solid #1d8bf3;
	border-bottom: 1px solid #1d8bf3;
	border-left: 1px solid #1d8bf3;
}
.whtbox2 {
	width: 87%;
	margin: 0 auto 20px auto;
	padding: 5px 0 0 0;
	background-color: #fff;
	border-right: 1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	border-left: 1px solid #e7e7e7;
}
#topics_news dl {
	width: 87%;
	margin: 0 auto;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #000;
}
#topics_news dt a {
	font-size: 1em;
	line-height: 1.2em;
	font-weight: bold;
	color: #1d8bf3;
	padding-bottom: 2px;
}
#topics_news dd {
	font-size: 0.8em;
	line-height: 1.2em;
	color: #000;
}
#topics_news .btn {
	width: 84px;
	margin: 0 auto;
	padding: 10px 0;
}

/* ------------------------------------------------------------
	Twitter
------------------------------------------------------------ */
ul#socialbuttons {
	width: 87%;
	margin: 0 auto
}
ul#socialbuttons li {
	width: 135px;
}
ul#socialbuttons li.left {
	float: left;
}
ul#socialbuttons li.right {
	float: right;
}
#twitter_main {
	margin-bottom: 15px;
	padding: 10px 0;
	background-color: #000;
}
#twitterArea {
	width:87%;
	margin:20px auto 0 auto;
	background-color: #fff;
	-webkit-border-radius: 0em;/* Saf3-4 + */
	-moz-border-radius: 0em;/* FF1+ */
	border-radius: 0em;/* Opera 10.5, IE 9, Saf5, Chrome */
}
#twitterArea h3 {
	width: 278px;
	height: 49px;
	background: url(../images/ttl_twitter.gif) no-repeat 0 0;
	background-size: 278px 49px;
	margin: 0 auto;
	text-indent: -9999px;
}
.boxTwit-top {
	width: 100%;
}
.boxTwit-rep {
	padding: 0px 0px 0px 0px;
	text-align: left;
}
#tweetArea .even{
	border-bottom: 1px dotted #777;
}
#tweetArea .add{
	border-bottom: 1px dotted #777;
}
.ichiran {
	padding: 10px 0;
}
.ichiran a {
	float: right;
	display: block;
	height: 100%;
	vertical-align: middle;
	padding: 9px 10px 3px 0
}
.timeline {
	-webkit-border-radius: 0em!important;/* Saf3-4 + */
	-moz-border-radius: 0em!important;/* FF1+ */
	border-radius: 0em!important;/* Opera 10.5, IE 9, Saf5, Chrome */
}

/* ------------------------------------------------------------
	Footer
------------------------------------------------------------ */
footer {
	background: url(../images/bg_footer.gif) repeat 0 0;
	background-size: 2px 2px;
	padding: 10px 0 10px 0;
	/*padding: 20px 0 10px 0;*/
	text-align: center;
}
footer p {
	font-size: 0.7em;
	line-height: 1.2em;
	color: #fff;
	margin: 15px 0 15px 0;
	text-align: center;
}
footer p a {
	font-size: 1.1em;
	font-weight: bold;
	color: #fff;
	margin:0 auto;
}
.tblue {
	color: #0099cc;
	text-decoration: underline;
}

/* ------------------------------------------------------------
	第二階層以下共通スタイル
------------------------------------------------------------ */
section#topics h3,section#lineup h3,section#ticket h3,section#guideline_map h3,section#setlist h3 {
	width: 320px;
	height: 45px;
	text-indent: -9999px;
}

/* ------------------------------------------------------------
	TOPICSページ
------------------------------------------------------------ */
section#topics h3 {
	background: url(../images/ttl_topics.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#topics article {
	width: 87%;
	margin: 0 auto;
	padding: 10px 0;
	border-bottom: 1px dotted #000;
}
section#topics article a {
	font-weight: bold;
	text-decoration: underline;
	color: #1d8bf3;
}
section#topics article.first {
	margin-bottom: -1px;
}
section#topics article.first dl {
	margin-bottom: 10px;
}
section#topics date a {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	color: #1d8bf3;
	text-decoration: none!important;
}
section#topics dt {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
	padding: 5px 0;
}
section#topics dd {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
}

/* ------------------------------------------------------------
	LINE UPページ
------------------------------------------------------------ */
section#lineup h3 {
	background: url(../images/ttl_lineup.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#lineup #day1,section#lineup #day2,section#lineup #day3 {
	width: 320px;
	padding-top: 45px;
}
section#lineup #day1 {
	background: url(../images/ttl_day1.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#lineup #day2 {
	background: url(../images/ttl_day2.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#lineup #day3 {
	background: url(../images/ttl_day3.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#lineup p {
	text-indent: -9999px;
}
section#lineup ul {
	width: 320px;
	min-height: 210px;
	background: url(../images/bg_lineup.jpg) repeat-x 0 top;
	background-size: 1px 330px;
	padding-bottom: 15px;
	margin-bottom: 10px;
}
section#lineup li {
	width: 145px;
	height: 97px;
	float: left;
	margin: 10px 0 0 10px;
	position: relative;
}
section#lineup li.andmore {
	width: 100px;
	height: 58px;
	float: left;
	margin: 15px 65% 0 35%;
}
section#lineup li.andmoreR {
	width: 145px;
	height: 97px;
	float: left;
	margin: 10px 0 0 10px;
}
section#lineup li span.new {
	width: 63px;
	height: 63px;
	background: url(../images/img_new.png) no-repeat;
	background-size: 63px 63px;
	position: absolute;
	text-indent: -9999px;
	top: -2px;
	right: -2px;
}
section#lineup li span.new2 {
	width: 48px;
	height: 26px;
	background: url(../images/img_new2.png) no-repeat;
	background-size: 48px 26px;
	position: absolute;
	text-indent: -9999px;
	top: -4px;
	right: -4px;
}

/* ------------------------------------------------------------
	TICKETページ
------------------------------------------------------------ */
section#ticket h3 {
	background: url(../images/ttl_ticket.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#ticket article {
	width: 87%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	/*border-bottom: 1px dotted #000;*/
}
section#ticket dt {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
	padding: 5px 0;
}
section#ticket dd {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
}
section#ticket ul#button {
	width: 94%;
	margin: 10px auto;
}
section#ticket li.left {
	float: left;
}
section#ticket li.right {
	float: right;
}
section#ticket h4.prereserve {
	width: 320px;
	height: 31px;
	background: url(../images/ttl_prereserve.gif) no-repeat 0 0;
	background-size: 320px 31px;
	text-indent: -9999px;
}
section#ticket h4.general {
	width: 320px;
	height: 31px;
	background: url(../images/ttl_general.gif) no-repeat 0 0;
	background-size: 320px 31px;
	text-indent: -9999px;
}
section#ticket h4.today {
	width: 320px;
	height: 31px;
	background: url(../images/ttl_today.gif) no-repeat 0 0;
	background-size: 320px 31px;
	text-indent: -9999px;
}
section#ticket dl {
	padding-bottom: 10px;
}
section#ticket dt {
	font-size: 0.9em;
	line-height: 1.2em;
	color: #1d8bf3;
}
section#ticket dd {
	font-size: 0.8em;
	line-height: 1.5em;
}
section#ticket dd span {
	color: #1d8bf3;
}
section#ticket dd strong {
	line-height: 2.5em;
}
section#ticket h5 {
	width: 280px;
	height: 49px;
	background: url(../images/ttl_entry.gif) no-repeat 0 0;
	background-size: 280px 49px;
	text-indent: -9999px;
}
section#ticket ul#form {
	width: 100%;
	margin: 0 auto;
	padding: 10px 0;
}
section#ticket ul#form li {
	width: 93%;
	font-size: 0.8em;
	line-height: 1.2em;
	margin: 2px auto;
}
section#ticket ul#form li input {
	width: 240px;
	height: 30px;
	margin-bottom: 5px;
	border-color: #ccc;
	font-size: 1.2em;
}
section#ticket ul#form li.button {
	width: 124px!important;
	display: block;
	margin: 10px auto 0 auto;
}
section#ticket ul#form li.button input {
	width: 124px!important;
	height: 42px!important;
}
section#ticket ul#entry {
	margin: 20px 0;
}
section#ticket ul#entry li {
	margin-top: 20px;
}

/* ------------------------------------------------------------
	GUIDELINE/MAPページ
------------------------------------------------------------ */
section#guideline_map h3 {
	background: url(../images/ttl_guideline_map.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#guideline_map article {
	width: 87%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	/*border-bottom: 1px dotted #000;*/
}
section#guideline_map ul#button {
	width: 94%;
	margin: 10px auto;
}
section#guideline_map ul.txt {
	margin-bottom: 20px;
}
section#guideline_map ul.txt li {
	font-size: 0.8em;
	line-height: 1.5em;
	color: #000;
}
section#guideline_map li.left {
	float: left;
}
section#guideline_map li.right {
	float: right;
}
section#guideline_map li span {
	color: #1d8bf3;
}
section#guideline_map h4.guideline {
	width: 320px;
	height: 31px;
	background: url(../images/ttl_guideline.gif) no-repeat 0 0;
	background-size: 320px 31px;
	text-indent: -9999px;
}
section#guideline_map h4.map {
	width: 320px;
	height: 31px;
	background: url(../images/ttl_map.gif) no-repeat 0 0;
	background-size: 320px 31px;
	text-indent: -9999px;
}

/* ------------------------------------------------------------
	SET LISTページ
------------------------------------------------------------ */
section#setlist h3 {
	background: url(../images/ttl_setlist.jpg) no-repeat 0 0;
	background-size: 320px 45px;
}
section#setlist article {
	width: 87%;
	margin: 0 auto;
	padding: 10px 0 0 0;
	/*border-bottom: 1px dotted #000;*/
}
section#setlist dt {
	font-size: 0.9em;
	font-weight: bold;
	line-height: 1.2em;
	color: #000;
	padding: 5px 0;
}
section#setlist dd {
	font-size: 0.8em;
	line-height: 1.4em;
	color: #000;
}

section#setlist dl {
	padding-bottom: 10px;
}

section#setlist ul {
	margin: 10px 0 20px 0; 
}
section#setlist li {
	font-size: 0.8em;
	line-height: 1.5em;
	border-bottom: solid 1px #000; 
}
section#setlist h4 {
	width: 320px;
	height: 31px;
	margin-top: 10px;
	text-indent: -9999px;
}

section#setlist h4.sl-hirai {
	background: url(../images/ttl_sl-hirai.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-sakana {
	background: url(../images/ttl_sl-sakana.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-hata {
	background: url(../images/ttl_sl-hata.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-flumpool {
	background: url(../images/ttl_sl-flumpool.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-bawdies {
	background: url(../images/ttl_sl-bawdies.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-androp {
	background: url(../images/ttl_sl-androp.gif) no-repeat 0 0;
	background-size: 320px 31px;
}

section#setlist h4.sl-kreva {
	background: url(../images/ttl_sl-kreva.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-yamazaki {
	background: url(../images/ttl_sl-yamazaki.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-ayaka {
	background: url(../images/ttl_sl-ayaka.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-angela {
	background: url(../images/ttl_sl-angela.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-juju {
	background: url(../images/ttl_sl-juju.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-suga {
	background: url(../images/ttl_sl-suga.gif) no-repeat 0 0;
	background-size: 320px 31px;
}

section#setlist h4.sl-jsoul {
	background: url(../images/ttl_sl-jsoul.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-miriyah {
	background: url(../images/ttl_sl-miriyah.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-kyari {
	background: url(../images/ttl_sl-kyari.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-miura {
	background: url(../images/ttl_sl-miura.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-rip {
	background: url(../images/ttl_sl-rip.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
section#setlist h4.sl-reo {
	background: url(../images/ttl_sl-reo.gif) no-repeat 0 0;
	background-size: 320px 31px;
}
