/* CSS Document */
body{

 margin:0px;
	padding:0px;
	/*background: url(images/template/bg/bg_1.gif) repeat; */
	background-color:#E6E6E6;
}

#layout_body{
	width:775px;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	background-color:#FFFFFF;
	/*position:relative;
	background-image: url(images/template/side_gradation.gif);
	background-repeat: repeat-y;*/
	border-right-style:solid;
	border-right-width:1px;
	border-right-color: #999999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color: #999999;
	
	
	}

#left{
	width:175px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	}
	
#right{
    width:600px;
	height:auto;
      float:left;
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
}

.top_right1{
    width:300px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px 0px 20px 0px;
}
.top_right2{
    width:300px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px 0px 20px 0px;
}

#footer{
	width:775px;
	margin-right: auto;
	margin-left: auto;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color: #999999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color: #999999;
}


.bar1{
    width:600px;
	margin:0px;
	padding:0px 0px 0px 0px;
}

.contents_right1{
    width:299px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px;
}
.contents_right2{
    width:299px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}


.contents_box{
    width:299px;
	margin:0px;
	padding:0px 0px 0px 0px;
}
.contents_wrap{
    width:600px;
	height:auto;
	margin:0px;
	padding:0px 0px 0px 0px;
}


	p {
	font-size: 11px!important;
	font-size:small;
	letter-spacing:1px;
	line-height:150%;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	padding:0px 0px 0px 0px;
}


/*
----------------------------------------------------------
[Program]
----------------------------------------------------------*/


p.program {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:100%;
	margin:0px;
	padding:2px 0px 0px 0px;
}

p.program_cast {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
	padding:2px 0px 0px 5px;
	color:#333333;
}



p.program_outline {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:180%;
	margin:0px;
	padding:0px 0px 8px 5px;
	width:560px;
	}

.program_text{
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	width:560px;
	line-height:120%;
	margin:0px;
	padding:0px;

	}
	
	.outline_america{
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:180%;
	margin:0px;
	padding:0px 0px 8px 0px;
	width:390px;

	}


p.p_info {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
	padding:2px 0px 2px 5px;
	color:#333333;
}
.p_info_title{
padding:2px 0px 0px 5px;

}


#program {
}


#program table {
  border-collapse: collapse;
width:550px;

}


#program table th, 
#program table td {
padding:0px 0px 0px 0px;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;

} 
.topline
{
padding: 0px;
border-top: 1px solid #cccccc;
/*text-align: left;*/
} 


.info_koumoku
{
border-right: 1px solid #cccccc;
border-left: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
} 



.sankou{
	color:#1B1B1B;
	width:580px;
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 10px!important;
	font-size:small;
	line-height:110%;
	margin:0px;
	padding:0px 0px 8px 5px;
	color:#222222;
}

.caption{
	color:#666666;
  font-family: "ＭＳ ゴシック", "Osaka","新ゴ";
	font-size:  10px !important;
	font-size:  x-small;
	line-height:135%;
}


/*
----------------------------------------------------------
[KAISAI]
----------------------------------------------------------*/

p.kaisai {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	line-height:180%;
	margin:0px;
	padding:0px;
}

p.iin {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 14px!important;
	line-height:200%;
	margin:0px;
	padding:0px;
}


p.director {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:150%;
	margin:0px;
	padding:20px 0px 20px 0px;
}



/*
----------------------------------------------------------
[Ticket]
----------------------------------------------------------*/


p.ticket_title {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
margin-bottom:5px;
padding-left:5px;
padding-bottom:0px;
padding-top: 0px;
border-left:5px solid #111111;
font-size: 13px!important;
line-height:130%;
}


#ticket{
}


#ticket table {
  border-collapse: collapse;

}

.ticket_table{
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
}
.data{
color:#FFFFFF;
 font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
}


#ticket table th, 
#ticket table td {
padding: 0px;
border-bottom: 1px solid #cccccc;
/*text-align: left;*/
} 







/*
----------------------------------------------------------
[top NEWS]
----------------------------------------------------------*/
.top_news{
  font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	line-height:200%;
	margin:0px;
}

/*
----------------------------------------------------------
[NEWS YAMP]
----------------------------------------------------------*/
#news_yamp {
}


#news_yamp table {
width:580px;
}


#news_yamp table th, 
#news_yamp table td {
padding: 0px;
border-bottom: 1px solid #cccccc;
text-align: left;
} 


/*
----------------------------------------------------------
[STATIC]
----------------------------------------------------------*/

h1 {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
font-color:#cccccc;
margin-bottom:5px;
padding-left:10px;
padding-bottom:5px;
border-bottom:1px solid #cccccc;
border-left:5px solid #000000;
font-size: 13px!important;
padding-top: 5px;
}

h2 {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
margin-bottom:5px;
padding-left:10px;
padding-bottom:5px;
border-left:5px solid #F3D04F;
font-size: 13px!important;
padding-top: 5px;
}

h3 {
font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
margin-bottom:5px;
padding-left:0px;
padding-bottom:5px;
font-size: 13px!important;
padding-top: 5px;
}






.text_box580{
    width:580px;
	margin:0px;
	padding:0px;
}

.rbox300{
    width:250px;
	height:auto;
    float:left;
	margin:0px;
	padding:0px 0px 0px 0px;
}



/*
----------------------------------------------------------
[movie]
----------------------------------------------------------*/
p.movie {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
	padding:0px 0px 0px 10px;
}


/*
----------------------------------------------------------
[NEWS]
----------------------------------------------------------*/

p.news {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 11px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
	padding:0px;
}
p.news_categoly {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 14px!important;
	font-size:small;
	line-height:100%;
	margin:0px;
	padding:10px 0px 0px 0px;
}
p.news_title {
	font-family: "MS PGothic", Osaka, "MS Gothic", Gothic;
	font-size: 12px!important;
	font-size:small;
	line-height:120%;
	margin:0px;
	padding:0px 0px 2px 0px;
}


/*
----------------------------------------------------------
[LINK関係]
----------------------------------------------------------*/


a {
	color:#FF3366;
	text-decoration: none;
}
a:hover{
	color: #FF7194;
	text-decoration: underline;
}
a:visited {
	color:#FF3366;
}


/*
----------------------------------------------------------
[prpgram]
----------------------------------------------------------*/



