@charset "UTF-8";

/* layout style [レイアウト]
=========================================================== */

/* ===========================================================

   common elements

=========================================================== */
.clear{
	clear:both;
}



/* ===========================================================

   #page

=========================================================== */
#page{
}



/* ===========================================================

   #content

=========================================================== */
#content{
	width:950px;
	margin:0 auto;
	padding:0 17px;
	background:url(../images/common/content_bg.png) left top repeat-y;
}

.dvdbanner{
	width: 50%;
	margin:0 auto;
	margin-bottom:20px;
	text-align: left;
	padding-top:15px;  
}


/* ===========================================================

   #header

=========================================================== */
#header{
	width:950px;
	padding-bottom:25px;
	overflow:hidden;
	/zoom:1;
}

#header .left{
	float:left;
}

#header .right{
	padding:22px 0 11px;
	background:url(../images/common/head_right_bg.gif) center bottom no-repeat;
	overflow:hidden;
	/zoom:1;
}

#header .bottomInfo{
	padding-top:24px;
	text-align:center;
	clear:both;
}


/* ===========================================================

   #main

=========================================================== */
#main{
}



/* ===========================================================

   #project

=========================================================== */
#project{
	width:900px;
	margin:0 auto;
	padding:9px 0;
	border-top:1px solid #ccc;
}

#project .logo{
	text-align:center;
}


/* ===========================================================

   #footer

=========================================================== */
#footer{
	position:relative;
	width:950px;
	margin:0 auto;
	padding:10px 0;
	color:#fff;
}

#footer .link{
	text-align:center;
}

#footer .link a{
	color:#fff;
}

#footer #copy{
	position:absolute;
	right:0;
	top:10px;
	text-align:right;
}



/* ===========================================================

   #index

=========================================================== */
#index #main .lead{
	margin-bottom:47px;
	text-align:center;
}

#index #main .topics{
	width:900px;
	margin:0 auto;
}

#index #main .topics .title{
	padding-left:3px;
	padding-bottom:4px;
	border-bottom:1px solid #ccc;
}

#index #main .topics dl{
	padding-left:3px;
	overflow:hidden;
	/zoom:1;
}

#index #main .topics dl dt{
	float:left;
	width:7em;
	padding:7px 0;
	clear:both;
}

#index #main .topics dl dd{
	padding:7px 0;
}


/* ===========================================================
   tweet
=========================================================== */
#kifushamu{
	width:325px;
	margin:27px auto 0;
}

/*#kifushamu iframe.twitter-timeline{
	height:130px;
}*/

#index #header .right #kifushamu #kifushamu-timeline{
	padding:0 10px;
	background:url(../images/index/twitter_body.jpg) left top repeat-y;
}

#index #header .right #kifushamu #kifushamu-button{
	padding:9px 6px 6px 0;
	background:url(../images/index/twitter_foot.jpg) left top no-repeat;
	overflow:hidden;
	/zoom:1;
}

#index #header .right #kifushamu #kifushamu-button a{
	float:right;
}

.jta-tweet-list{
	padding:0;
	width:305px;
}

.jta-tweet-list-item{
	padding:0 0 8px;
	overflow:hidden;
}

.jta-tweet-list-item a:link,
.jta-tweet-list-item a:visited{
	color:#006699;
	text-decoration:none;
}

.jta-tweet-list-item a:hover,
.jta-tweet-list-item a:active{
	color:#006699;
	text-decoration:underline;
}

.jta-tweet-user-name{
	font-weight:bold;
}

.jta-tweet-user-screen-name{
}

.jta-tweet-user-full-name{
	color:#990000;
}

.jta-tweet-text{
	word-break:break-all;
	word-wrap:break-word;
}

.jta-tweet-user-screen-name-link,
.jta-tweet-user-full-name-link,
.jta-tweet-a,
.twitter-anywhere-user{
	color:#006699;
	text-decoration:none;
}

.jta-tweet-user-screen-name-link:hover,
.jta-tweet-user-full-name-link:hover,
.jta-tweet-a:hover,
.twitter-anywhere-user:hover{
	color:#990000;
	text-decoration:underline;
}

.jta-tweet-link{
}

.jta-tweet-link:hover{
}

.jta-tweet-hashtag{
}

.jta-tweet-hashtag:hover{
}

.jta-tweet-attributes{
	display:block;
	color:#999999;
	margin-top:3px;
}

.jta-tweet-timestamp{
}

.jta-tweet-source{
}

.jta-tweet-inreplyto{
}

.jta-tweet-location{
}

.jta-tweet-retweeter{
}

.jta-tweet-timestamp-link,
.jta-tweet-source-link a,
.jta-tweet-inreplyto-link,
.jta-tweet-location-link,
.jta-tweet-retweeter-link{
	color:#999999;
	text-decoration:none;
}

.jta-tweet-timestamp-link:hover,
.jta-tweet-source-link a:hover,
.jta-tweet-inreplyto-link:hover,
.jta-tweet-location-link:hover,
.jta-tweet-retweeter-link:hover{
	color:#999999;
	text-decoration:underline;
}

.jta-tweet-list-controls{
margin-top:20px;
}

.jta-tweet-list-controls-button{
	padding:5px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}

.jta-tweet-list-controls-button:hover{
	color:black;
	background-color:#999999;
	cursor:pointer;
}

.jta-tweet-list-controls-button-more{
}

.jta-tweet-list-controls-button-prev{
}

.jta-tweet-list-controls-button-next{
	margin-left:10px;
}

.jta-tweet-list-autorefresh-trigger{
	padding:8px 0px 8px 0px;
	margin-bottom:10px;
	text-align:center;
}

.jta-tweet-list-autorefresh-trigger:hover{
	color:black;
	background-color:#999999;
	cursor:pointer;
}

.jta-tweet-list-autorefresh-trigger-content{
}

.jta-follow-button{
}


.jta-tweet-box{
}


.jta-connect-button{
}


.jta-login-info{
}

.jta-login-info-profile-image{
	width:48px;
	display:inline;
	float:left;
}

.jta-login-info-profile-image img{
	width:48px;
	height:48px;
}

.jta-login-info-block{
	margin-left:58px;
}

.jta-login-info-screen-name{
}

.jta-login-info-sign-out{
	width:97px;
	margin-top:2px;
	padding:1px;
	text-align:center;
}

.jta-login-info-sign-out:hover{
	color:black;
	background-color:#999999;
	cursor:pointer;
}


.jta-loading{
	margin:0;
	padding:8px 0px 8px 0px;
}

.jta-error{
	margin:0;
	padding:8px;
	color:#000000;
	background-color:#ff0000
}

.jta-nodata{
	margin:0;
	padding-top:8px;
	padding-bottom:8px;
}

.jta-clear{
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}



/* ===========================================================

   #ticket

=========================================================== */
#ticket #main{
	width:920px;
	margin:0 auto;
	padding-top:2px;
	background:url(../images/ticket/column_bg.gif) center top no-repeat;
}

#ticket #main .column{
	position:relative;
	padding-bottom:2px;
	background:url(../images/ticket/column_bg.gif) center bottom no-repeat;
}

#ticket #main .column.tokyo{
	height:443px;
}

#ticket #main .column.tokyo .title{
	position:absolute;
	left:19px;
	top:20px;
}

#ticket #main .column.tokyo .ticket{
	position:absolute;
	left:392px;
	top:72px;
}

#ticket #main .column.tokyo .btn01{
	position:absolute;
	left:392px;
	top:240px;
}

#ticket #main .column.osaka .btn01{
	position:absolute;
	left:392px;
	top:260px;
}


#ticket #main .column.tokyo .btn02{
	position:absolute;
	left:653px;
	top:240px;
}

#ticket #main .column.tokyo .schedule{
	position:absolute;
	left:19px;
	top:294px;
}

#ticket #main .column.fukuoka{
	height:347px;
}

#ticket #main .column.fukuoka .title{
	position:absolute;
	left:19px;
	top:20px;
}

#ticket #main .column.fukuoka .ticket{
	position:absolute;
	left:392px;
	top:72px;
}

#ticket #main .column.fukuoka .schedule{
	position:absolute;
	left:19px;
	top:227px;
}

#ticket #main .column.osaka{
	height:350px;
}

#ticket #main .column.osaka .title{
	position:absolute;
	left:19px;
	top:20px;
}

#ticket #main .column.osaka .ticket{
	position:absolute;
	left:392px;
	top:72px;
}

#ticket #main .column.osaka .schedule{
	position:absolute;
	left:19px;
	top:229px;
}


/* ===========================================================

   #tokyo

=========================================================== */
#tokyo > .content{
	height:auto;
}

#tokyo{
	background:#fff url(../images/tokyo/bg_bottom.gif) center bottom no-repeat;
}

#tokyo .contentWrap{
	width:640px;
	margin:0 auto;
	background:url(../images/tokyo/bg_top.gif) left top no-repeat;
	
}

#tokyo .content{
	padding:16px;
	height:100%;
}

#tokyo h1{
}

#tokyo h2{
	color:#f00;
}

#tokyo .notes01 li{
	padding-left:1em;
	text-indent:-1em;
}

#tokyo .notes01 .notes02{
	padding-left:.5em;
	text-indent:-.5em;
}



/* ===========================================================

   #message

=========================================================== */
#message #main{
	width:788px;
	margin:0 auto;
	padding-top:35px;
}

#message #main .link{
	margin-bottom:10px;
	text-align:center;
}


/* ===========================================================

   #cast

=========================================================== */
#cast #main .title{
	margin-bottom:100px;
	text-align:center;
}










