/* CSS Document */
body {
  padding:0;
  margin:0;
  background:#fff;
  color:#000;
}
table,div,li {
  font-size:12px;
  line-height:16px;
}
img {
  border:0;
}
form,label,input,select {
  margin:0;
  padding:0;
  font-size:12px;
}
ul,li {
  margin:0;
  padding:0;
  list-style-type:none;
}
em {
  display:none;
}

.en {
  font-size:11px;
  font-family:"Verdana";
}
.bold{
	font-weight:bold;
}
.px14 {
  font-size:14px;
  line-height:18px;
}
.clear {
  clear:both;
  padding:0;
}
.line1{
	clear:both;
	height:12px;
	line-height:12px;
	font-size:1px;
}
a:link,a:visited {
  color:#000;
  text-decoration:none;
}
a:hover,a:active {
  color:#000;
  text-decoration:underline;
}
/*color */
.a01{color:#fff;}
.a01 a:link,.a01 a:visited {
  color:#fff;
  text-decoration:none;
}
.a01 a:hover,.a01 a:active {
  color:#fff;
  text-decoration:underline;
}
.a02{color:#4c4b4b;}
.a02 a:link,.a02 a:visited {
  color:#4c4b4b;
  text-decoration:none;
}
.a02 a:hover,.a02 a:active {
  color:#4c4b4b;
  text-decoration:underline;
}
.box {
  display:block;
  width:1003px;
  margin:auto;
  padding:0;
}
.left{
	float:left;
	width:408px;
	background:url(images/1b_02.gif) no-repeat;
}
.right{
	float:left;
	width:595px;
	background:url(images/1_02.jpg) no-repeat;
}
/*left */
.magl_img{
	padding:48px 27px 0 0;
	text-align:right;
	}
.magl_img img{
	width:335px;
	height:482px;
}
.magl_btn{
	text-align:center;
	margin-top:38px;
}
.magl_btn label,.magl_btn2 label{padding-right:6px;}
.btn1 input {
	background:url(images/1_27.gif) no-repeat;
}
.btn2 input {;
	background:url(images/1_29.gif) no-repeat;
}
.btn1 input,.btn2 input {
	border:0;
	padding:0;
	width:93px;
	height:25px;
	line-height:25px;
	color:#fff;
	font-weight:bold;
	cursor:pointer;
	padding-left:20px;

}
.magl_btn2{
	text-align:center;
	margin-top:20px;
}
.btn3 input {
	background:url(images/1_36.gif) no-repeat;
	width:57px;
}
.btn4 input {;
	background:url(images/1_39.gif) no-repeat;
	width:74px;
}
.btn3 input,.btn4 input {
	border:0;
	padding:0;
	height:23px;
	line-height:23px;
	color:#fff;
	text-align:center;
	cursor:pointer;

}
/*right */
.header{
	width:325px;
	color:#fff;
	float:right;
	height:100px;
}
.header .text{
	padding-top:50px;
}
.text_r{
	border-top:1px #fff solid;
	text-align:right;
	padding-top:5px;
	padding-right:6px;
}
.time{
	clear:both;
	height:31px;
	line-height:31px;
	font-weight:bold;
	padding-left:20px;
}
.nav{
	width:276px;
	float:left;
	padding-left:17px;

}
.z_right{
	width:283px;
	float:right;
}
.t01,.t02{
	height:38px;
	line-height:38px;
	font-size:14px;
	font-weight:bold;	
}
.t01{
	background:url(images/1_07.gif) repeat-x;
	
}
.t02{
	background:url(images/1_09.gif) repeat-x;
	padding-left:6px;
}
.t03{
	background:url(images/1_40.gif) repeat-x;
	height:23px;
	line-height:23px;
	padding-left:6px;
	font-weight:bold;
}
.table1{
	border:1px #dd7e02 solid;
	background:#fff;
}
.table1 td,th{
	line-height:28px;
	border-color:#fff;
	border-style:solid;
	border-width:1px 0 0 0;
	padding-left:6px;
	
}
.table1 td{
	background:#e3e3e3;
}
.table1 th{
	background:#f6f6f6;
	font-weight:normal;
	text-align:left;
}
/*text list*/
.tlist1 li{
	background:url(images/1_12.gif) no-repeat 0 10px;
	padding: 3px 0 0 18px;
	line-height:20px;
	text-align:left;
}
.z1{
	border:1px #970000 solid;
	padding:6px;
	background:#f6f6f6;
}
.z2{
	background:#950000;
	padding:12px;
}
.z3{
	border:1px #db0000 solid;
	padding:16px;
	background:#fff;
}
.z4{
	border:1px #b0772e solid;
	padding:6px;
	background:#f6f6f6;
}
/*login */
.login_form form{
} 
.login_form{
	padding:15px;
	color:#424242;
}
.login_form div {
	margin-bottom: 6px;
}
.login_form input {
	border: #72746a 1px solid; PADDINGT: 2px; WIDTH: 156px; }
input.checkbox {
	BORDER: 0px; WIDTH: 30px; 
}
.login_form LABEL {
	FLOAT: left; WIDTH: 6em; CURSOR: pointer;
	padding-top:2px;
	text-align:right;
	padding-right:6px;
}
.btn5 input {
	background:url(images/1_18.gif) no-repeat;
	width:40px;
}
.btn6 input {;
	background:url(images/1_20.gif) no-repeat;
	width:66px;
}
.btn5 input,.btn6 input {
	border:0;
	padding:0;
	height:21px;
	line-height:21px;
	color:#000;
	text-align:center;
	cursor:pointer;

}
.center{
	padding-left:4em;
}
.center LABEL{
	width:4em;
}
.kan div{
	margin-bottom: 6px;
}
.line2{
	border-top:1px #db0000 solid;
	height:1px;
	font-size:0;
}
.kan select{
	width:17em;
	margin-left:2em;
}
/*schedule*/
.schedule{
}
.schedule div {
	border-style:solid;
	border-width:0 1px 1px 0;
	border-color:#fff;
}
.schedule a,.schedule div {
	display:block;
	float:left;
	width:34px;
	height:23px;
	line-height:23px;
	text-align:center;
	color:#4c4b4b;
	background:#e3e3e3;
}
.schedule a:link,.schedule a:visited {
	color:#db0000;
	background:#e3e3e3;
	text-decoration:none;
}
.schedule a:hover,.schedule a:active {
	color:#fff;
	background:#db0000;
}
.schedule .title {
	color:#000;
	font-weight:bold;
	background:#f6f6f6;
}
a.s01:link,a.s01:visited {
	color:#fff;
	background:#b35900;
}
a.s01:hover,a.s01:active {
	color:#ff0;
	background:#c20;
}
.timeslet{
	border-bottom:1px #333 dotted;
	padding-bottom:6px;
	margin-bottom:6px;
}
.timeinput{
	padding-top:4px;
}
.z5{
	padding:50px 10px 10px 30px;
}
.t02_l{
	float:left;
	font-size:14px;
	padding:12px 0 0 6px;
}
.t02_r{
	float:right;
	padding:12px 12px 0 0;
	font-size:14px;
}
.main{
	width:565px;
	text-align:center;
	padding:12px;
}
.main h2{
	font-weight:normal;
	font-size:14px;
}
.main h1{
	font-size:18px;
}
.main .photo p{
	padding:3px;
	color:#333;
	margin:0;
}
.page{
	background:#e9e9e9;
	color:#333;
	text-align:left;
	font-size:14px;
	padding:6px 12px;
	border-bottom:1px #666 dotted;
}
.main #atext{
	text-align:left;
	font-size:14px;
	line-height:150%;
}