 #header img{
	vertical-align: top;
	 }



 #attention {
	width: 740px;
	margin: 15px auto 15px auto;
	 }

 #attention h1 {
	padding: 5px;
	margin: 0px auto;
	font-size: 16px;
	background-color: #F36;
	color: #FFF;
 }
 
 #attention ul {
	margin: 0px auto;
	list-style-type: none;
 }
 
 #attention li {
	font-size: 13px;
	margin: 4px auto;
	text-align: left;
	text-indent: -25px;
	line-height: 20px;
 }
 




.box {
	width: 750px;
	padding: 0px;
	margin: 20px auto 10px auto;
	text-align: left;
 }


 .box h1{
	padding: 10px 0px 0px 15px;
	margin: 0px auto;
	font-size: 17px;
	background-image: url(img/h1_01.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 27px;
 }
 
  .pic {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
 }

 .box table {
 	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	width: 410px;
	
 }
 
 .box th {
	padding: 2px;
	margin: 0px;
	font-size: 15px;
	color: #FFFFFF;
	background-color: #6699ff;
	text-align: center;
 }
 
 .box td {
	font-size: 15px;
	color: #000000;
	text-align: center;
 }
 
 #pic table {
	margin: 10px auto;
 }
 
 
 #pic img {
	padding: 2px;
	margin: 2px;
	border: 1px solid #666666;
 }
 
 
 
 
  #main {
	width: 780px;
	margin: 10px auto 10px auto;
	text-align: left;
 } 
 
 
  #main table{
	width: 740px;
	margin: 20px auto 10px auto;
 } 
 
 
 
 #main td {
	font-size: 15px;
	padding: 5px;
	line-height: 23px;
}

 .main_center{
	text-align: center;
	 }
   
   
 .red_text {
	margin: 20px auto 20px auto;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #F00;	 
	 }  
	 
	 
 .red_t {
	font-size: 16px;
	font-weight: bold;
	color: #F00;	 
	 } 
	 
	 
	 
	 
	 
	 
/**/	 
	 
	 
  #main_box {
	width: 780px;
	margin: 10px auto 10px auto;
	text-align: left;
 } 
 
 
	 
	 
 #schedule {
	float: left;
	margin: 10px auto 10px auto;
	width: 340px;
	 }	 
	 
	 
  #schedule table{
	width: 340px;
	margin: 20px auto 10px auto;
 } 
 
 
 
 #schedule td {
	font-size: 15px;
	padding: 5px;
	line-height: 23px;
}	 
	 
	 
.viewer {
	float: right;
	width: 400px;
	height: 266px;
	margin: 5px auto 10px auto;
}

.viewer ul {
	width: 400px;
	height: 266px;
	overflow: hidden;
	position: relative;
	
}

.viewer ul li {
	top: 0;
	left: 0;
	width: 400px;
	height: 266px;
	display: none;
	position: absolute;
}
	
	
	 
	 
	 #info01{
	width: 580px;
	margin: 20px auto 10px auto;
	border: 2px solid #F00;
		 }

	 #info01 h1{
	font-family: "lr SVbN", "MS Gothic", "Osaka|", Osaka-mono, monospace;
	margin:0px auto;
	font-size: 20px;
	font-weight: bold;
	padding:3px;
	color: #FFF;
	background-color: #F00;
		 }


	 #info01 p{
	margin:5px auto;
	font-size: 15px;
	text-align:left;
	padding:5px 10px;
	line-height: 24px;
	letter-spacing: 0.1em;
		 }
	 