@charset "UTF-8";
/* CSS Document */

#body {
	width:100%;
	height:auto;
	-webkit-text-size-adjust: 100%;
}

#reservation {
	width:90%;
	margin:35px auto;
}


#reservation .title {
	width:1080px;
	margin-top:20px;
	margin-bottom:20px;
}

#reservation .rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  clear:both;
  padding: 0;
  margin:auto;
  }


#reservation .rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
#reservation .corich {
	width:500px;
	margin:20px auto;
}

#ticket_ex {
	width:470px;
	margin:auto;
	margin-top:-18px;
	font-size:0.83em;
	color:#300;
	line-height:1.4em;
}

#content {
	width:700px;
	margin:20px 0px 30px 0px;
	float:left;
}

#content iframe {
	padding-bottom:30px;
}

#content .maintext {
	padding-top:20px;
}

#content .message  {
	padding:10px 0 20px 0;
	line-height:1.5em;
	font-weight:bold;
}

#content .message  p {
	font-weight:normal;
}

#content .line {
	padding:20px 0 20px 0;
}

#comment {
	margin-top:30px;
}

#comment p {
	padding-top:20px;
	line-height:1.4em;
}


#pascal .photo {
	padding-top:20px;
}

#pascal h2 {
	color:#633;
}

#pascal p {
	line-height:1.3em;
}
	
#staff p {
	padding-top:20px;
}
  
#profile {
	font-size:12px;
	margin-top:30px;
	width:700px;
	line-height:1.4em;
}

#cast h2 {
	font-size:1.2em;
	padding-bottom:5px;
	color:#600;
}

#cast .tor {
	width:700px;
	
}
	
#cast .tor .photo {
	width:100px;
}

#cast .tor .text {
	width:600px;
	
}

#cast .coppe {
	width:700px;
	padding-top:20px;
}

#cast .coppe .photo {
	width:100px;
}

#cast .coppe .text {
	width:600px;
	padding-top:5px;
}

#cast .gil {
	width:700px;
	padding-top:20px;
}
	
#cast .gil .photo {
	width:100px;
	
} 

#cast .gil .text {
	width:600px;
	padding-top:5px;
	
}

#cast .sagawa {
	width:700px;
	padding-top:20px;
}

#cast .sagawa .photo {
	width:100px;
}

#cast .sagawa .text {
	width:600px;
	padding-top:5px;
}

#cast .yanomi {
	width:700px;
	padding-top:20px;
}
	
#cast .yanomi .photo {
	width:100px;	
} 

#cast .yanomi .text {
	width:600px;
	padding-top:5px;	
}


#re_info {
	width:300px;
	height:1690px;
	background-color:#FFF;
	font-size:85%;
	margin:45px 0px 0px 770px;
}

#re_info dl {
	padding:8px;
}

#re_info dd.ticket a {
	color:#C33;
}

#re_info dd.ticket_e {
	padding-top:10px;
}	

#re_info dd.ticket_e a {
	color:#C33;
	
}

#re_info dd.img {
	margin-left:10x;
}


#re_info dd.ticket_tor {
	 padding-top:10px;
	 padding-bottom:10px;
	 line-height:120%;
}
	

#re_info dd.ticket_tor a {
	color:#C33;
}

#re_info dt {
	padding-top:20px;
	margin-bottom:3px;
}

#re_info dt.gaz {
	padding-left:41px;
	margin-top:-20px;
}

#re_info dd {
	padding-top:3px;
	padding-left:20px;
}

#re_info p {
	padding-top:4px;
	padding-left:10px;
}

#re_info dt strong {
	color:#600;
}

#re_info dt strong p {
	color:#F00;
}

#re_info hr.example1 {
	height:4px;
    background-color:#999;
	margin-top:5px;
}

#re_info dd.logo1 {
	width:100px;
}

#re_info h3 {
	line-height:1.4em;
	padding:5px 0 0 20px;
	
}

	
#staff {
	width:700px;
	margin-top:70px;
	font-size:0.8em;
	line-height:1.3em;
}

#workshop {
	width:700px;
	margin-top:70px;
	font-size:0.9em;
	line-height:1.4em;
}

#workshop h4{
	color:#603;
	font-size:1.2em;
	padding-top:20px;
	line-height:1.3em;
}

#workshop h5 {
	padding:20px 0 10px 0;
	color:#600;
	font-size:1.2em;
}
	
	
#workshop_contents p {
	width:700px;
	padding:0 0 20px 0;
	font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;
	
}

#workshop_contents h5 {
	padding-top:20px;
	color:#600;
	font-size:1.2em;
}
	

#support {
	padding-top:30px;
	font-size:0.9em;
}

#footerre {
	width:300px;
	clear:left;
	font-size:10px;
	color:#666;
	margin: 200px 70px 0px 900px;
	padding-bottom:50px;
}

