@charset "UTF-8";

html {
	scrollbar-face-color:#FFffff; 
	scrollbar-track-color:#ffffff; 
	scrollbar-arrow-color:#666666; 
	scrollbar-highlight-color:#cccccc; 
	scrollbar-shadow-color:#666666; 
	scrollbar-3dlight-color:#666666; 
	scrollbar-darkshadow-color:#666666; 
}

body {
	font-family: "qMmpS Pro W3", Osaka, "lr oSVbN", sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #ffffff;

}

a:link{color:#ff9900;}
a:visited{color:#ff9900;}
a:hover{color:#996600; background-color:#ffffcc;}
a:active{color:#996600; background-color:#ffffcc;}


#wrapper {
	width:810px;
	margin:10px auto 0px auto;
}

#header {
	width:810px;
	height:88px;
}

#header01 {
	float:left;
	width:232px;
	height:88px;
}

#header02 {
	float:right;
	width:578px;
	height:15px;
	padding-top:73px;
	text-align: right;
}

h2 {
	font-size: 11px;
}

#ue {
	clear: both;
	width:810px;
	height:11px;
}


#content {
	width:790px;
	height:444px;
	padding:0px 10px;
	background-image:url(../img/bg.gif);
	background-repeat:repeat-y;
}

#shita {
	width:810px;
	height:11px;
}

#navi {
	width:790px;
	height:16px;
	padding:14px 10px 12px 10px;
	background-image:url(../img/navibg.gif);
	background-repeat:no-repeat;
}

#navi li {
	float: left;
	display: inline;
}


#footer01 {
	clear:both;
	width:790px;
	padding:0px 10px 0px 10px;
	margin-top:30px;
	
}

#footer01 address {
	font-size: 10px;
	text-align: center;

}


#footer02 {
	width:790px;
	padding:0px 10px 0px 10px;
	margin-top:5px;
	text-align: center;
}

#footer02 img {
	border: 10px #ffffff solid;
}

#coming {
	width:790px;
	height:220px;
	padding-top:224px;
	text-align: center;
}



/* ---------------------------
index
-----------------------------*/
#index01 {
	width:790px;
	height:350px;
}

#index02 {
	width:790px;
	height:84px;
	border-top: 1px #cccccc solid;
	border-bottom: 1px #cccccc solid;
	margin-top:8px;
}

#news01 {
	float:left;
	width:120px;
	height:84px;
}

#news01 img {
	margin-top: 36px;
	margin-left: 41px;
}

#news02 {
	float:right;
	width:670px;
	padding-top:4px;
	height:80px;
	overflow: auto;
}

#news02 li {
	line-height: 170%;
}

span.pinky {
	color: #ff0066;
}


/* ---------------------------
intro
-----------------------------*/
#intro {
	width:770px;
	height:434px;
	padding:10px 10px 0px 10px;
	background-image:url(../img/introbg.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
}

#intro p {
	line-height: 130%;
}

#intro strong {
	font-weight: bold;
}

#intro01 {
	width:770px;
	height:110px;
}

#intro01  img{
	margin-bottom:10px;
}

#intro02 {
	width:770px;
	height:134px;
}

#intro02  img{
	margin-bottom:10px;
}

#intro03 {
	width:405px;
	height:190px;
	padding-left:365px;
}

#intro03  img.ue{
	margin-bottom:7px;
}

#intro03  img.shita{
	margin-top:7px;
}

/* ---------------------------
cast
-----------------------------*/

/* ---------------------------
date
-----------------------------*/

#date {
	width:770px;
	height:424px;
	padding:10px;
	background-image:url(../img/datebg.jpg);
	background-repeat:no-repeat;
	background-position: right top;
}

#date p {
		font-size: 14px;
		line-height: 130%;
}

#date p.mini {
		font-size: 11px;
}

#date h3 {
		font-size: 16px;
		color: #ff0066;
		font-weight: bold;
		margin-bottom:5px;
}

#date h4 {
		font-size: 16px;
		color: #ff0066;
		font-weight: bold;
		margin-bottom:5px;
}


#date01 {
	width:770px;
	height:150px;
}

#date01 ul{
		font-size: 14px;
		line-height: 150%;
}

#date02 {
	width:770px;
	height:50px;
}

#date03 {
	float:left;
	width:315px;
	height:224px;
}

#date04 {
	float:right;
	width:435px;
	height:224px;
	padding-left:20px;
}

#date04ue {
	clear:both;
	width:435px;
	height:94px;
	padding-top:10px;
}

#date04ue hr{
width:100%;
color:#cccccc;
height:1px;
}

#date04ue ul{
		font-size: 11px;
		line-height: 110%;
}

#date04shita {
	width:435px;
	height:120px;
	background-image:url(../img/qr.gif);
	background-repeat:no-repeat;
	background-position: right;
}

#date04shita p.minip {
		font-size: 11px;
		color: #ff0066;
}

#date04shita p.minimini {
		font-size: 9px;
		color: #666666;
}

/* ---------------------------
trailer
-----------------------------*/

#trailer {
	width:784px;
	height:441px;
	margin:1px 3px 2px 3px;
	background-image:url(../img/trailerbg.jpg);
	background-repeat:no-repeat;
	background-position: left bottom;
}

/* ---------------------------
ticket
-----------------------------*/

#ticketform {
	width:770px;
	height:424px;
	padding:10px 10px 10px 10px;
	overflow-y: scroll;

}

#ticketform h3 {
		font-size: 16px;
		color: #ff0066;
		font-weight: bold;
		margin-bottom:5px;
}

#ticketform span.a{font-size: 12px;
				color: #666666;
				font-weight: normal;
				margin-left:10px;}
				
#ticketform p.setsumei{font-size: 12px;
				color: #666666;
				font-weight: normal;
				margin-top:15px;
				line-height: 130%;}
				
#ticketform p.komidashi{font-size: 12px;
				color: #ff0066;
				font-weight: normal;
				margin-top:15px;}
				
#ticketform p.komidashibk{font-size: 12px;
				color: #666666;
				font-weight: normal;
				margin-top:15px;}				
				
#ticketform p.mini{font-size: 11px;
				color: #666666;
				font-weight: normal;
				margin-top:20px;
				padding-top:5px;
				border-top:1px solid #cccccc;
				line-height: 130%;}
				
#ticket {
	width:770px;
	height:304px;
	padding:130px 10px 10px 10px;
	background-image:url(../img/ticketbg.jpg);
	background-repeat:no-repeat;
	background-position: right bottom;
	text-align: center;
}

#ticket h3 {
		font-size: 16px;
		color: #ff0066;
		font-weight: bold;
		margin-bottom:5px;
}

#ticket p.setsumei{font-size: 12px;
				color: #666666;
				font-weight: normal;
				margin-top:15px;
				line-height: 130%;}

/* ---------------------------
download
-----------------------------*/
#download {
	text-align:center;
	width:770px;
	height:434px;
	padding:10px 10px 0px 10px;

}

p.pink {
		font-size: 11px;
		color: #333333;
	    text-align:left;
		margin-top:5px;
		margin-bottom:5px;

}



#download01 {
	float:left;
	width:236px;
	height:434px;
	padding:0px 10px 0px 10px;
	border-right:1px solid #cccccc;
}

#download01 #text01 {
	width:236px;
	font-size: 9px;
	text-align:left;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
}

#download02 {
	float:left;
	width:236px;
	height:434px;
	padding:0px 10px 0px 10px;
	border-right:1px solid #cccccc;
}

#download03 {
	float:left;
	width:236px;
	height:434px;
	padding:0px 10px 0px 10px;
}

p.pinkwall {
		font-size: 11px;
		color: #333333;
	    text-align:center;
		margin-top:5px;
		margin-bottom:15px;

}

#download03 a.wa {
	margin-left:15px;
}

#download h3 {
		font-size: 16px;
		color: #ff0066;
		font-weight: bold;
		margin-bottom:15px;
}

