@charset "utf-8";
/* CSS Document */

*{	margin:0px;
	padding:0px;
}

body{	line-height:150%;
		font-size:10px;
		color:#666;
		font-family:"lr oSVbN",Arial, Osaka, "qMmpS Pro W3";
		background:url(bg-body.gif) repeat-x top;
}

img{border:0px;}

a:link { color: #006699;text-decoration:underline;}
a:visited { color: #006699;text-decoration:underline;}
a:hover {color: #006699;text-decoration:none;}
a:active {color: #006699;text-decoration:none;}

/* page */

p,h1{	margin:0px;
		padding:0px;
}

img{border:0px;}

ul,li{	padding:0px;
		margin:0px;
}

.tec{text-align:center;}
.ter{text-align:right;}

.clear{
clear:both;
font-size:1px;
line-height:1px;
}

/* margin */
.mrb5{margin-bottom:5px;}
.mrb10{margin-bottom:10px;}
.mrb15{margin-bottom:15px;}
.mrb20{margin-bottom:20px;}
.mrb30{margin-bottom:30px;}

/* color */


/* top */


/* HEAD ================================================================================ */

#haed{
width:100%;
}

#h1-bg{
width:100%;
color:#fff;
}

h1{
margin:0px auto;
width:780px;
color:#fff;
font-size:9px;
font-weight:normal;
text-align:right;
}

#head{width:100%;}

#h1-bg{
width:100%;
color:#fff;
}

h1{
margin:0px auto;
width:780px;
font-size:9px;
font-weight:normal;
text-align:right;
}

.head2{
width:100%;
background:url(bg-head.jpg) repeat-x bottom;
}

.head3{
margin:0px auto;
width:780px;
}

.hred3-td1{
width:424px;
padding:12px 0px 8px;
}

.mt{
width:294px;
padding:0px 0px 0px 62px;
margin-bottom:5px;
}

.mt1{
width:111px;
float:left;
}

.mt2{
padding:0px 0px 0px 11px;
width:81px;
float:left;
}

.mt3{
width:81px;
float:right;
}

.head-right{
width:332px;
padding:0px 10px;
border-left:1px #dadada solid;
border-right:1px #dadada solid;
background:url(bg-win3.gif) repeat-x;
}

.ht{height:34px;}
.ht1{width:126px;}
.fild{width:115px;}
.ht2{width:30px;}


/* MENU ================================================================================*/

#menu{
width:100%;
height:50px;
background:url(bg-menu.jpg) repeat-x;
}

#menu td{vertical-align:top;}

#menu-innar{
margin:0px auto;
width:780px;
height:50px;
overflow:hidden;
}

#menu-innar li{float:left;
list-style:none;}

.vt{vertical-align:top;}


/* CONTENTS ================================================================================*/

#wrap{
margin:0px auto;
width:820px;
background:url(bg-wrap.jpg) repeat-y;
}

#contents{
margin:0px auto;
width:780px;
}

.contents-head{
margin:10px 0px 20px 0px;
}

#side{
width:215px;
}

#main-area{
width:560px;
}


/* SIDE ================================================================================*/

#side-innar{
width:170px;
padding:10px 15px;
background:url(bg-side.gif) repeat-y;
}

.side-block1,.side-block2{
margin-bottom:10px;
background:url(dot1.gif) repeat-x bottom;
}
.side-block1{padding:0px 0px 5px 0px;}
.side-block2{padding:0px 0px 10px 0px;}
.side-bloxk3{
text-align:right;
padding:2px 15px 0px 0px;
background:url(icon1.gif) no-repeat right 4px;
}


/* MAIN AREA ================================================================================*/

.goe1{padding:0px 20px 20px 0px;}
.goe2{padding:0px 0px 20px 0px;}


/* FOOT ================================================================================*/

#foot{
width:100%;
border-top:1px #eee solid;
}

.foot-menu{
padding:5px 0px;
text-align:center;
}

#copy{
width:100%;
height:30px;
padding:10px 0px 0px 0px;
color:#666;
text-align:center;
background:url(bg-copy.gif) repeat-x;
}

#top{
margin-bottom:30px;
text-align:right;
width:560px;
}

/* COUSE ================================================================================*/

.course-block1{
margin-bottom:20px;
}

.course-block1 span{
font-size:12px;
font-weight:bold;
line-height:150%;
color:#ff6600;
}

.course-table{
margin-bottom:20px;
width:560px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.course-table td{
padding:5px 10px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.course-table-td1,.course-table-td1b{
background:#fad8f4;
text-align:center;
vertical-align:middle;
}
.course-table-td1b{
color:#99004d;
font-weight:bold;
}

.course-table-td2{
background:#fdeefb;
vertical-align:top;
color:#99004d;
font-weight:bold;
}
.course-table-td3,.course-table-td3c{background:#fff;}
.course-table-td4,.course-table-td4c{background:#eee;}
.course-table-td3c,.course-table-td4c{text-align:center;}

/* facilities ================================================================================*/

.w560b20{
width:560px;
margin-bottom:20px;
}

.fa1{
width:200px;
float:left;
}

.fa2{
width:340px;
float:right;
}

.fallna{
width:530px;
padding:5px 15px;
background:url(fail2.gif) repeat-y;
}

.fallna span{
color:#99004d;
font-size:12px;
font-weight:bold;
line-height:150%;
}

.fall-his{
width:560px;
margin-bottom:30px;
padding:0px 0px 30px 0px;
border-bottom:1px #ccc solid;
}

.fall-his1{
width:150px;
float:left;
}

.fall-his2{
width:397px;
float:right;
border-left:3px #b76297 solid;
}

.fall-box{
width:377px;
padding:15px 0px 0px 20px;
}

.fa1-his{
width:377px;
margin-bottom:10px;
background:url(dot1.gif) repeat-x bottom;
}

.fa1-his-td1{
width:100px;
color:#99004d;
padding:5px 10px 5px 0px;
}
.fa1-his-td2{
width:4px;
padding:5px 10px 5px 0px;
}
.fa1-his-td3{padding:5px 0px 5px 0px;}

.w419b20{
width:419px;
margin-bottom:20px;
}

.inv1{
width:199px;
float:left;
}

.inv2{
width:199px;
float:right;
}

/* access ================================================================================*/

.w560b10{
margin-bottom:10px;
width:560px;
}

.mat1{
width:250px;
float:left;
}

.mat2{
width:290px;
float:right;
}

.form{
margin-bottom:20px;
width:560px;
background:#ccc;
}

.form-td1,.form-td1-2{
padding:5px 10px;
vertical-align:top;
background:#eee;
}

.form-td1{width:180px;}
.form-td1-2{width:100px;}

.form-td2{
background:#fff;
padding:5px 10px;
}

.tecb20{
margin-bottom:20px;
text-align:center;
}

.access{
width:530px;
padding:10px 15px 0px;
background:url(ac2.gif) repeat-y;
}

.access p{padding-bottom:10px;}
.access span{color:#ff9900;}

.access-ti{
color:#99004d;
font-size:12px;
font-weight:bold;
line-height:150%;
}

/* follow ================================================================================*/

.follow1{
width:120px;
float:left;
}

.follow2{
width:420px;
float:right;
}

/* attention ================================================================================*/

.attention-block,.pv-block{
width:560px;
margin-bottom:20px;
padding-bottom:5px;
background:url(dot1.gif) repeat-x bottom;
}

.attention-tittle{
margin-bottom:3px;
padding:0px 0px 0px 15px;
color:#ff6600;
font-weight:bold;
background:url(icon3.gif) no-repeat left 5px;
}

/* PV ================================================================================*/

.pv-he{
padding:0px 0px 0px 25px;
list-style-type:decimal;
}

.pv-he li{list-style-type:decimal;}

.pv-table{
width:560px;
margin:10px 0px 30px;
border-top:1px #ccc solid;
border-left:1px #ccc solid;
}

.pv-table td{
padding:10px 10px 0px;
border-right:1px #ccc solid;
border-bottom:1px #ccc solid;
}

.pv-table-td1{
width:150px;
background:#eee;
vertical-align:top;
}

.pv-icon{
margin-bottom:10px;
padding:0px 0px 0px 18px;
background:url(icon4.gif) no-repeat left 3px;
}


.pv-ul{
list-style-type:decimal;
padding:0px 0px 0px 25px;
}

.pv-ul li{
list-style-type:decimal;
padding:0px 0px 10px 0px;
}

.pv-ul span{
padding-right:2px;
color:#ff9900;
}


/* KITEI ================================================================================*/

.kitei,.kitei2{
width:560px;
background:#ccc;
}

.kitei{margin-bottom:10px;}
.kitei2{margin-bottom:30px;}

.kitei-td1{
width:80px;
padding:5px 10px;
background:#e3c1d7;
vertical-align:top;
text-align:center;
}
.kitei-td2{
width:150px;
padding:5px 10px;
background:#eee;
vertical-align:top;
}
.kitei-td3{
padding:5px 10px;
background:#fff;
}




.w560b10,.w560b20{width:560px;}
.w560b10{margin-bottom:10px;}
.w560b20{margin-bottom:20px;}


.fal1l,.fal1c{
width:180px;
float:left;
}
.fal1c{padding-left:10px;}
.fal1r{
width:180px;
float:right;
}

.calendar-tittle{
margin-bottom:10px;
padding:1px 0px 0px 15px;
width:165px;
height:21px;
color:#99004D;
font-weight:bold;
background:url(bg-cara.gif) no-repeat;
}

.calendar{
width:100%;
background:#ccc;
}

.calendar-td1{
background:#B76297;
color:#fff;
text-align:center;
}

.calendar-td2{
background:#deeafe;
color:#2475fb;
text-align:center;
}
.calendar-td3{
background:#fff;
text-align:center;
}
.calendar-td4{
background:#ffd7d7;
text-align:center;
color:#CC0000;
font-weight:bold;
}


.year-txt{	font-size:14px;
			margin-bottom:10px;
			color:#99004D;
			font-weight:bold;
}


.red{	color:#990000;}


.ps3{	width:560px;}

.ps3-l{	float:left;
		width:223px;
}

.ps3-r{	float:right;
		width:320px;
}

.ps3-in{width:320px;
		margin-bottom:10px;
}

.ps3-in2{width:320px;
}

.ps-float-l{	float:left;
				margin-right:10px;
}

.ps-rr{	float:right;}

.mini-map{	float:right;
			margin:0px 0px 20px 20px;
}

.left-bo{	float:left;
			width:255px;}