* { margin:0;
    padding:0;
	}

body { /*background:url(img/bg.gif);*/
background-color:#000000;
	   font-size:14px;
	   line-height:24px;
	   color:#333333;
	   }

a:hover { color:#ff6600;
          text-decoration:none;
		  } 

#container { width:760px;
             margin-left:auto;
			 margin-right:auto;
			 background-color:#ffffff;
			 border-left:1px solid #2f2306;
			 border-right:1px solid #2f2306;
			 }			 

#container p { margin:20px 40px;
			   }	
			   
			   
#footer { background-color:#c4a45b;
          color:#ffffff;
		  text-align:center;
		  font-size:12px;
		  margin-top:15px;
		  padding:4px;
		  letter-spacing:1px;
		  }

h2 { padding-top:36px;
     padding-left:10px;
	 }

table#detail,table#tokusho { width:540px;
                             margin:8px auto 18px;
			                 vertical-align:top;
			                 background:#dfdfdf;
			                 }
			   
table#detail td.left,table#tokusho td.left { width:20%;
                                             background:#f6f6f6;
                                             padding:4px;
		                                     }

table#detail td.right,table#tokusho td.right { width:80%;
                                               background:#ffffff;
                                               padding:4px;
		                                       }

#lecturer table { margin:10px auto;
				@text-align:left;
				  }
 
#lecturer p {  margin:0 2px 18px;
			   }
		
.name { font-weight:bold;
        color:#ff6600;
		}
			
table#schedule { width:480px;
                 margin:8px auto 18px 110px;
			     vertical-align:top;
			     background:#ffffff;
			     }

table#schedule td.left { width:20%;
                         background:#ffffff;
                         padding:1px;
		                 }

table#schedule td.right { width:80%;
                          background:#ffffff;
                          padding:1px;
		                  }

.order img { border:none;
	         }
				  
.order a:hover { position : relative;
                 top: 1px;
		         left: 1px;
				 }

.line_pk { background-color:#fce4fb;
           color:#cc0099;
           font-weight:bold;
		   }
		   
.line_yl { background-color:#ffff33;
           color:#000000;
           font-weight:bold;
		   }
		   
.str_rd { font-weight:bold;
          color:#ff0000;
		  }
.str_wh { font-weight:bold;
          color:#ffffff;
		  }

.bold { font-weight:bold;
        }

#voice p { border-bottom:1px dotted #c0d58d;
           padding-bottom:16px;
           }

#voice { font-weight:bold;
         width:680px;
         margin:2px auto;
		 padding:12px 0;
		 border:1px solid #c0d58d;
		 background-color:#f6fde5;
		 }

.box_gy { width:680px;
          margin:2px auto;
		  padding:12px 0;
		  border:1px solid #cccccc;
		  background-color:#f0f0f0;
		  }
		
table .money {
	width:650px;
	border:1px solid #999999;
	-moz-border:1px solid #999999;
	margin:10px auto 15px;
	border-collapse:collapse;
	}

caption {
	color: #ff0000;
		letter-spacing:.1em;
		margin:3px 0 0 0;
		padding:0;
		caption-side:top;
		text-align:center;
		font-weight:bold;
		font-size:18px;
	}
		
tr.odd td	{
	background:#f7fbff;
	}
	
tr.odd .column1	{
	background:#f4f9fe;
	}
		
.column1	{
	background:#e82600;
	}
	
.column2	{
	background:#deb247;
	}

.column3	{
	background:#8d8d8d;
	}	
	
td .money{
	color:#678197;
	border-bottom:#e5eff8 1px solid;
	border-left:#e5eff8 1px solid;
	padding:3px;
	text-align:center;
	}				

th .money{
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom:#e5eff8 1px solid ;
	border-left:#e5eff8 1px solid ;
	padding:3px 3px;
	}							

thead th .money {
	background:#000000;
	border-right:#e5eff8 1px solid ;
	text-align:center;
	font:bold;
	color:#ffffff;
	}

#container .order .money .money .form{
display:block;
margin:5px;
text-align:center;
}

#container .order .money .money .btn{
margin-top:5px;
margin-bottom:5px;
text-align:center;
}
	
.btn a{
display:block;
border-bottom-style:#666666 1px solid;
border-light-style:#666666 1px solid;
padding:5px;
background:#ff9c1b;
text-decoration:none;
color:#ffffff;
}

.btn a:hover{
display:block;
border-bottom-style:#666666 1px solid;
border-light-style:#666666 1px solid;
padding:5px;
background:#ff1010;
text-decoration:none;
color:#ffffff;
}	

em{
color:#ff0000;
font-size:14px;
font-weight:bold;
}

#container .movie {
display:block;
width:720px;
margin: 30px auto 20px;
}

#container .movie li {
display:inline;
float: left;
margin-left: 30px;
list-style:none;
}

#container .box_ye .pic01 {
width:430px;
border-top: solid 1px #333333;
border-left: solid 1px #333333;
border-bottom: solid 1px #999999;
border-right: solid 1px #999999;
background-color: #FFFFFF;
padding: 6px;
}


