@charset "utf-8";
/* CSS Document */

p.ind01{
	padding-left:10px;
	padding-top:10px;
}
p.ind02{
	margin-top:5px;
	margin-left:50px;
}
p.ind02_1{
	margin-top:5px;
	margin-left:50px;
	width:420px;
}
p.ind03{
	margin-top:5px;
	margin-left:22px;
}
p.ind04{
	padding-left:10px;
}
p.ind05{
	padding:3px;
	font-size:10px;
}
p.ind06{
	margin-top:15px;
	padding:3px;
	font-size:10px;
}
p.ind07{
	padding:5px;
}
p.ind08{
	padding-left:10px;
	padding-top:0px;
}
p.ind09{
	font-size:10px;
}
p.ind10{
	margin-left:27px;
}
p.ind11{
	margin-top:20px;
	margin-left:25px;
	font-size:12px;
	color:#666666;
}

table.cls{
	width:525px;
	background-color:#d0cfce;
	
}

td.bg{
	background-color:#E4E3DE;
}
td.ht{
	height:18px;
	vertical-align:middle;
}

table.cls_of01{
	width:500px;
	background-color:#d0cfce;
	
}

td.cls0_mi_gf{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width:150px;
	height:35px;
	background-color:#FBF2FB;
}
td.cls1_mi_gf{
	padding:5px;
	text-align:light;
	vertical-align:middle;
	font-size:12px;
	width:340px;
	height:35px;
	background-color:#ffffff;
}
td.cls2_mi_gf{
	padding:5px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width:340px;
	height:35px;
	background-color:#ffffff;
}

td.cls0_of_gf{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width:250px;
	height:35px;
	background-color:#FBF2FB;
}
td.cls1_of_gf{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width:250px;
	height:35px;
	 
	background-color:#ffffff;
}


td.gf_cls0{
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	width: 80px;
	 
	height:25px;
	background-color:#dee6f3;
}
td.gf_cls1{
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	 
	height:30px;
	background-color:#f0f4fa;
}
td.gf_cls2{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	 
	height:25px;
	background-color:#ffffff;
}
td.gf_pro0{
	text-align:center;
	vertical-align:middle;
	width: 120px;
	height:110px;
	background-color:#fff9fe;
}
td.gf_pro1{
	text-align:left;
	vertical-align:middle;
	font-size:13px;
	width:400px;
	 
	height:30px;
	font-weight:bold;
	background-color:#fff9fe;
}
td.gf_pro2{
	text-align:left;
	vertical-align:middle;
	font-size:12px;
	 
	height:40px;
	padding-bottom:10px;
	background-color:#fff9fe;
}
td.cls0{
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	width: 14px;
	color:#FFFFFF;
	background-color:#dee6f3;
}

td.sw_cls1{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	 
	background-color:#f0f4fa;

}
td.sw_cls1_1{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width: 120px;
	 
	background-color:#f0f4fa;

}
td.sw_cls1_2{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width:94px;
	 
	background-color:#f0f4fa;

}
td.sw_cls1_3{
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	width:365px;
	 
	background-color:#f0f4fa;

}
td.sw_cls2{
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	width: 365px;
	background-color:#ffffff;
	
}
td.sw_cls2_1{
	text-align:left;
	vertical-align:middle;
	font-size:10.5px;
	width: 405px;
	background-color:#ffffff;
	
}
td.sw_cls3{
	text-align:left;
	vertical-align:middle;
	font-size:10px;
	width: 80px;
	background-color:#ffffff;
	
}
td.cls1{
	text-align:center;
	vertical-align:middle;
	font-size:11.5px;
	width: 80px;
	 
	background-color:#f0f4fa;

}
td.cls2{
	text-align:left;
	vertical-align:middle;
	font-size:10.5px;
	width: 445px;
	background-color:#ffffff;
	
}
td.cls1_mi{
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	width: 30px;
	 
	background-color:#e6ecf6;

}
td.cls2_mi{
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	width: 70px;
	background-color:#f0f4fa;
	
}
td.cls3_mi{
	text-align:left;
	vertical-align:middle;
	font-size:10.5px;
	width: 400px;
	background-color:#ffffff;
	
}
table.emp01{
	margin-top:20px;
	margin-left:20px;
	width:490px;
	line-height:110%;
	padding-bottom:30px;
	font-size:12px;
}
td.emp0{
	text-align:center;
	vertical-align:middle;
	 
	padding:5px;
	background-color:#cfdfc8;
}
td.emp01{
	text-align:center;
	vertical-align:middle;
	width: 80px;
	 
	padding:2px;
	background-color:#cfdfc8;
	font-size:10px;
}
td.emp02{
	vertical-align:middle;
	padding-bottom:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
	 
	font-size:10px;

}
table.corp{
	width:460px;
	line-height:150%;
	padding-bottom:30px;
	font-size:12px;

}
tr.corp{
	height:5px;
}
td.corp01{
	text-align:center;
	vertical-align:middle;
	width: 80px;
	 
	padding:5px;
	background-color:#cfdfc8;
}

td.corp02{
	vertical-align:middle;
	 
	line-height:180%;

}
td.pp01{
	text-align:center;
	width: 30px;
	height:50px;
	vertical-align:top;
	 
	padding:5px;
}
td.pp02{
	padding-top:4px;
	vertical-align:top;
	line-height:150%;

}


#back{
	min-width:980px;
	width:auto;
	height:100%;
	background: url(../images/topimagebak2.gif) repeat-x;
}

#base{
	width: 980px;
	height:auto;
	margin: 0 auto;
	text-align: center;

}


#topimage{
	position:relative;
	margin-top:0px;
	margin-left:0px;
	height: 15px;
	width:950px;
	border-bottom:2px solid #2489fc;
	border-top: 3px solid #2489fc;
}


#container{
	float:left;
	margin-left:15px;
	width:755px;
	display:inline;
}


#main{
	float:right;
	margin-top: 30px;
	margin-right:0px;
	margin-left: 0px;
	text-align:left;
	width:570px;
	display:inline;
}

#sub1{
	float:left;
	margin-top:30px;
	margin-left:5px;

	width: 165px;
	display:inline;
}

#sub2{
	float:right;
	margin-right:20px;
	margin-top:30px;
	width: 180px;
	border: 1px solid #d0cfce;
}
* html #sub2{
	float:right;
	margin-right:10px;
	margin-top:30px;
	width: 180px;
	border: 1px solid #d0cfce;
}
#sub2b{
	float:right;
	margin-right:20px;
	margin-top:30px;
	width: 180px;
}

#corp_bar{

	margin-left:20px;
	margin-top:5px;
	width: 560px;
	height: 30px;
	padding-bottom:10px;
}
#corp_bar_img{

	margin-left:0px;
	margin-top:0px;

	width: 560px;
	height: 30px;
}

#welcome{

	margin-left:4px;
	margin-top:5px;
	width: 560px;
	padding-bottom:10px;
}

#welcome_img{
	width: 560px;
	height: 30px;
}

#welcome_photo{
	float:right;
	margin-right:5px;
	margin-top:5px;

}

#welcome_txt{
	float:left;
	
	margin-left:13px;
	margin-top:13px;
		
	font-size:12px;
	 
	width: 300px;
	height: 115px;

	background-color: #faf9f8;
}

#class_tns{

	margin-left:3px;
	margin-top:15px;
	width: 560px;
	height: 20px;
}

#class_tns_img{

	margin-left:5px;
	margin-top:2px;

	width: 87px;
	height: 14px;
}

#guide_gf_01{
	margin-left:40px;
	margin-top:20px;
	width: 440px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}
* html #guide_gf_01{
	margin-left:40px;
	margin-top:20px;
	width: 480px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}

#guide_sw_01{
	margin-left:40px;
	margin-top:20px;
	width: 440px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}
* html #guide_sw_01{
	margin-left:40px;
	margin-top:20px;
	width: 480px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}
#guide_sw_02{
	margin-left:40px;
	margin-top:20px;
	width: 460px;
	height:auto;
	padding:20px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}
* html #guide_sw_02{
	margin-left:40px;
	margin-top:20px;
	width: 500px;
	height:auto;
	padding:20px;
	padding-left:15px;
	padding-right:15px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}
#guide_tn_01{
	margin-left:40px;
	margin-top:20px;
	width: 440px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}

* html #guide_tn_01{
	margin-left:40px;
	margin-top:20px;
	width: 480px;
	height:auto;
	padding:20px;
	font-size:12px;
	color:#666666;
	background-color:#ffffff;
	border: 1px solid #d0cfce;
}

#guide_sp_01{
	margin-left:40px;
	margin-top:20px;
	width: 440px;
	height:auto;
	padding:20px;
	font-size:12px;
	vertical-align:top;
	background-color:#F6F6F6;
}
#pr01{
	clear:both;
	margin-left:20px;
	margin-top:30px;
	width: 520px;
	height:auto;
	padding-bottom:10px;
	border: 1px solid #d0cfce;
}
#pr01_1{
	display:block;
	padding-left:10px;
	padding-top:20px;
	width: 500px;
	font-size:12px;
}
#pr01_2{
	display:block;
	padding-left:10px;
	padding-top:20px;
	width: 500px;
	font-size:12px;
}
#pr01_3{
	display:block;
	padding-left:10px;
	padding-top:20px;
	padding-bottom:30px;
	width: 500px;
	font-size:12px;
}

#pr01_1_glf{
	clear:both;
	margin-left:20px;
	margin-top:30px;
	width: 530px;
	height:120px;;
	padding-bottom:10px;
	background:url(../images/pr_glf01.gif) no-repeat;
}


#pr02_1{
	margin-left:20px;
	margin-top:0px;
	width: 530px;
	height:120px;;
	padding-bottom:20px;
	background:url(../images/pr_tns02-03.gif) no-repeat;
}
#pr02_1_glf{
	margin-left:20px;
	margin-top:0px;
	width: 530px;
	height:250px;;
	padding-bottom:20px;
	background:url(../images/pr_glf02-04.gif) no-repeat;
}
#pr02_2{
	padding-left:50px;
	padding-top:20px;
	width: 460px;
	font-size:12px;
}
#pr02_3{
	margin-top:10px;
	margin-right:10px;
	width: 180px;
	font-size:12px;
}
#pr02_4{
	padding-left:10px;
	padding-top:0px;
	width: 440px;
	font-size:12px;
}
#pr02_5{
	padding-left:10px;
	padding-top:52px;
	width: 440px;
	font-size:12px;
}
#pr02_6{
	padding-left:10px;
	padding-top:40px;
	width: 440px;
	font-size:12px;
}

#pr03_1{
	margin-left:30px;
	margin-top:0px;
	width: 530px;
	height:70px;;
	padding-bottom:20px;
	background:url(../images/pr_tns03.gif) no-repeat;
}
#pr03_2{
	padding-left:50px;
	padding-top:20px;
	width: 260px;
	font-size:12px;
}

div.stmap01{

	margin-left:30px;
	margin-top:20px;
	margin-bottom:10px;
	width: 520px;
	height:770px;
	color:#444444;
}
div.stmap01 a:link{
	color:#0066CC;
}
div.stmap01 a:visited{
	color:#0066CC;
}
div.stmap01 a:hover{
	color:#FF0000;
}

div.stmenu{
	padding:0px;
	margin-top:0px;
	border: 0px;
	width: 530px;
	height:auto;
	background-color: #ffffff;

}
div.stmenu li{
	margin-left:20px;
	padding-right:30px;
	float:left;
	width:230px;
	height:autox;
	margin:0px;
	list-style-type:none;
	font-size:12px;

}
div.stmenu_l{
	float:left;
	margin-top:0px;
	border: 0px;
	width: 270px;
	background:url(../images/stmap_bk0.gif) repeat-y;
	height:720px;;
}
div.stmenu_r{
	float:right;
	margin-top:0px;
	margin-right:10px;
	border: 0px;
	width: 220px;
	height:auto;

}
div.stmenu01{
	padding-top:6px;
	height:25px;
	font-size:13px;
	background:url(../images/stmap_bk.gif) no-repeat;
	
}
div.stmenu02{
	padding-top:15px;
	padding-left:15px;
	padding-bottom:25px;
	font-size:12px;
	line-height:180%;	
}

#corp01{

	margin-left:47px;
	margin-top:20px;
	width: 500px;
	height:auto;
}
#corp01_1{
	display:block;
	margin-left:40px;
	margin-top:10px;
	width: 450px;
	color:#CC6600;
	font-weight:100;
	font-size:13px;
	line-height:200%;
}
#corp01_1 a{
	 
	text-decoration:none;
}
#corp01_1 a:hover{
	 
	text-decoration:underline;
}

div.cmt1{
	padding-left:300px;
	padding-right:25px;
	text-align:right;
	font-size:11px;
}
/*#cmt2{
	padding-left:330px;
	font-size:12px;
	text-align:right;
}*/
#cmt3{
	padding-left:370px;
	padding-bottom:5px;
	font-size:11px;
}
div.cmt4{
	padding-left:230px;
	padding-right:15px;
	padding-bottom:5px;
	text-align:right;
	font-size:11px;
}
div.cmt5{
	padding-left:300px;
	font-size:11px;
	text-align:right;
}
#corp02{

	margin-left:47px;
	margin-top:40px;
	width: 500px;
	height:auto;
}
#corp02_1{
	display:block;
	margin-left:40px;
	margin-top:10px;
	width: 460px;
	color:#CC6600;
	font-weight:100;
	font-size:13px;
	line-height:200%;
}

div.emp0{
	padding:15px;

	margin-left:47px;
	margin-top:40px;
	width: 470px;
	height:auto;
	border: 1px solid #d0cfce;
}
div.emp01{

	margin-left:20px;
	margin-top:10px;
	width: 460px;
	height:auto;
	color:#666666;
	font-size:13px;
	border:0px solid #d0cfce;
}
div.emp02{

	margin-left:15px;
	margin-top:10px;
	width: 540px;
	height:auto;
}
div.emp03{

	margin-left:27px;
	margin-top:40px;
	width: 520px;
	height:auto;
	padding-bottom:30px;
}
div.emp04{

	margin-left:27px;
	margin-top:40px;
	width: 520px;
	height:auto;
	text-align:center;
	color:#666666;
	font-size:12px;
	padding-top:30px;
	padding-bottom:30px;
}
div.emp_com0_1{
	margin-left:15px;
	margin-top:5px;
	width: 240px;
	height:18px;
	color:#666666;
	font-size:13px;
}
div.emp_com0_2{
	margin-left:15px;
	margin-top:0px;
	width: 240px;
	height:auto;
	color:#666666;
	font-size:10px;
}
div.emp_com0_3{
	margin-left:20px;
	margin-top:5px;
	width: 240px;
	height:auto;
	color:#666666;
	font-size:12px;
}
div.emp_com01{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width: 260px;
	min-height:160px;
	height:auto;
	color:#666666;
	font-size:13px;
	border: 1px solid #d0cfce;
}
* html div.emp_com01{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width: 260px;
	height:185px;
	color:#666666;
	font-size:13px;
	border: 1px solid #d0cfce;
}

div.emp_com02{
	float:right;
	margin-left:5px;
	margin-right:0px;
	margin-top:0px;
	width: 260px;
	min-height:160px;
	height:auto;
	color:#666666;
	font-size:13px;
	border: 1px solid #d0cfce;
}
* html div.emp_com02{
	float:right;
	margin-left:5px;
	margin-right:0px;
	margin-top:0px;
	width: 260px;
	height:185px;
	color:#666666;
	font-size:13px;
	border: 1px solid #d0cfce;
}
div.emp_com03{
	clear:both;
	margin-left:30px;
	margin-top:20px;
	width: 530px;
	min-height:170px;
	height:180px;;
	color:#666666;
	font-size:13px;
}
div.emp_com_ph{
	float:left;
	text-align:center;
	font-size:12px;
	margin-left:0px;
	margin-top:10px;
	padding:5px;
	width:70px;
	height:auto;
}
div.emp_com{
	float:right;
	padding:5px;
	width: 165px;
	height:auto;
	color:#666666;
	font-size:12px;
}
div.emp_com04{
	padding:5px;
	padding-left:10px;
	padding-right:10px;
	width: 238px;
	height:auto;
	color:#666666;
	font-size:12px;
}
div.corp03{

	margin-left:47px;
	margin-top:40px;
	width: 500px;
	height:auto;
	padding-bottom:30px;
}
div.corp03_1{
	display:block;
	margin-left:40px;
	margin-top:30px;
	width: 460px;
	 
	font-weight:100;
	font-size:13px;
	line-height:200%;
}

#pp01{

	margin-left:47px;
	margin-top:20px;
	width: 520px;
	height:auto;
}
#pp01_1{
	display:block;
	margin-left:20px;
	margin-top:20px;
	width: 480px;
	 
	font-weight:100;
	font-size:12px;
	line-height:150%;
}
#pp01_2{
	display:block;
	margin-left:20px;
	margin-top:20px;
	width: 480px;
	 
	font-weight:100;
	font-size:12px;
	line-height:150%;
}
#pp02{

	margin-left:47px;
	margin-top:20px;
	width: 520px;
	height:auto;
}
#pp02_1{
	display:block;
	margin-left:20px;
	margin-top:10px;
	width: 480px;
	 
	font-weight:100;
	font-size:12px;
	line-height:150%;
}
#pp03{
	margin-left:47px;
	margin-top:20px;
	width: 520px;
	height:120px;
}
#pp03_1{
	display:block;
	float:right;
	margin-top:10px;
	width: 150px;
	height:110px;	 
	font-size:12px;
	line-height:150%;
	text-align:left;
}
#pp04{
	clear:both;
	margin-left:47px;
	margin-top:20px;
	width: 520px;
	padding-bottom:30px;
	height:auto;
}
#pp04_1{
	display:block;
	margin-left:60px;
	margin-top:10px;
	width: 450px;
	 
	font-size:11px;
	line-height:150%;
	text-align:left;
}


#program{

	margin-left:7px;
	margin-top:5px;
	border: 0px solid #d0cfce;
	width: 560px;
	height:auto;
}

#prg_nv{
	display:block;
	margin-left:25px;
	margin-top:0px;
	border: 0px;
	width: 535px;
	height: 235px;
}
#prg_nv li{
	margin-left:1px;
	padding-bottom:20px;
	float:left;
	width:105px;
	height:90px;
	margin:1px;;
	line-height:90px;

	list-style-type:none;

}
#prg_menu{
	clear:both;
	display:block;
	padding-bottom:20px;
	margin-left:30px;
	margin-top:0px;
	border: 0px;
	width: 520px;
	height:auto;
	margin-bottom:10px;
	border: 1px solid #d0cfce;
}
#prg01{
	clear:both;
	display:block;
	margin-left:15px;
	margin-top:0px;
	border: 0px;
	width: 530px;
	height:auto;
}
#prg01_1{
	display:block;
	margin-left:0px;
	margin-top:0px;
	width: 530px;
	height:auto;

}
#prg01_2{
	display:block;
	margin-left:70px;
	margin-top:0px;
	width: 450px;
	color:#666666;
	font-weight:100;
	font-size:12px;
	font-weight:bold;
}
#prg01_3{
	display:block;
	margin-left:70px;
	margin-top:10px;
	width: 450px;
	font-size:13px;
	color:#CC6600;
	font-weight:bold;
}
#prg01_4{
	display:block;
	margin-left:70px;
	margin-top:10px;
	width: 450px;
	font-size:12px;
}

div.pps01{
	display:block;
	margin-left:10px;
	margin-top:0px;
	width: 490px;
	height:auto;
/*	background-color:#FFF7FF;*/
/*	border: 1px solid #d0cfce;*/
}
div.pps01_1{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 465px;
	height:auto;
	color:#CC6600;
	font-weight:100;
	font-size:12px;
	padding-top:5px;
}
div.pps01_1_0{
	margin-left:260px;
	width: 100px;
	height:auto;
	color:#666666;
	font-size:10px;
}
div.pps01_1_1{
	display:block;
	float:left;
	margin-left:5px;
	margin-top:0px;
	width: 240px;
	height:auto;
	color:#CC6600;
	font-weight:100;
	font-size:12px;
}
div.pps01_1_2{
	display:block;
	float:right;
	margin-left:0px;
	margin-top:0px;
	width: 215px;
	height:auto;
	color:#CC6600;
	font-size:12px;
}
div.pps01_2{
	clear:both;
	display:block;
	margin-left:30px;
	margin-top:0px;
	width: 450px;
	font-size:11px;
	padding-bottom:10px;
}

#pps02{
	display:block;
	margin-left:30px;
	margin-top:10px;
	width: 480px;
	height:auto;
	background-color:#FFF7FF;
}
#pps02_1{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	color:#CC6600;
	font-weight:100;
	font-size:12px;
}
#pps02_2{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	font-size:11px;
}

#pps03{
	display:block;
	margin-left:30px;
	margin-top:10px;
	width: 480px;
	height:auto;
	background-color:#FFF7FF;
}
#pps03_1{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	color:#CC6600;
	font-weight:100;
	font-size:12px;
}
#pps03_2{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	font-size:11px;
}
#pps04{
	display:block;
	margin-left:30px;
	margin-top:10px;
	width: 480px;
	height:auto;
	background-color:#FFF7FF;
}
#pps04_1{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	color:#CC6600;
	font-weight:100;
	font-size:12px;
}
#pps04_2{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	font-size:11px;
}
#pps05{
	display:block;
	margin-left:30px;
	margin-top:10px;
	width: 480px;
	height:auto;
	background-color:#FFF7FF;
}
#pps05_1{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	color:#CC6600;
	font-weight:100;
	font-size:12px;
}
#pps05_2{
	display:block;
	margin-left:20px;
	margin-top:0px;
	width: 450px;
	font-size:11px;
}


#class_o{
	margin-left:2px;
	margin-top:5px;
	padding-bottom:20px;
	border: 0px solid #829261;
	width: 560px;
}

#class_o_img{
	margin-right:5px;
	margin-left:5px;
	margin-top:2px;
	width: 260px;
	height: 20px;

}

#class_o_txt1{

	margin-left:2px;
	margin-top:0px;
	padding-bottom:10px;
	font-size:12px;
	border: 1px solid #d0cfce;
	width: 550px;

}
#class_o_txt2{

	margin-left:2px;
	margin-top:0px;
	padding-bottom:10px;	
	font-size:12px;
	border: 1px solid #d0cfce;
	width: 550px;


}
#class_o_txt3{

	margin-left:2px;
	margin-top:0px;
		
	font-size:12px;
	border: 1px solid #d0cfce;
	width: 550px;

}
#class_o_txt4{

	margin-left:2px;
	margin-top:0px;
		
	font-size:12px;
	border: 1px solid #d0cfce;
	width: 550px;

}

#sub1_0_1{
	margin-left:1px;
	margin-top:0px;
}
#sub1_1{
	margin-left:2px;
	margin-top:0px;
	width: 165px;
	height:auto;
}

#sub1_1_2{
	margin-left:1px;
	margin-top:0px;
	font-size:11.5px;
}
#sub1_1_3{
	margin-left:1px;
	margin-top:5px;
}
#sub1_1_4{
	margin-left:1px;
	margin-top:5px;
}

#sub1_2{
	margin-left:2px;
	margin-top:6px;
	border: 0px solid #d5d5d5;
	width: 165px;
	height:auto;
}
#sub1_2_1{
	margin-left:1px;
	margin-top:0px;
}

#sub1_2_2{
	margin-left:1px;
	margin-top:0px;
}

#sub1_2_3{
	margin-left:1px;
	margin-top:0px;
}

#sub1_2_4{
	margin-left:1px;
	margin-top:0px;
}
#sub1_2_5{
	margin-left:1px;
	margin-top:0px;
}
#sub1_2_6{
	margin-left:1px;
	margin-top:0px;
}
#sub1_2_7{
	margin-left:1px;
	margin-top:0px;
}
#sub1_2_8{
	margin-left:1px;
	margin-top:0px;
}
#sub1_2_9{
	margin-left:1px;
	margin-top:0px;
}
#sub1_3{
	margin-left:2px;
	margin-top:5px;
	border: 0px solid #d5d5d5;
	width: 165px;
	height: 100px;
}
#sub1_3_1{
	margin-left:1px;
	margin-top:0px;
}

#sub1_3_2{
	margin-left:1px;
	margin-top:0px;
}

#sub1_3_3{
	margin-left:1px;
	margin-top:0px;
}
#sub1_3_4{
	margin-left:1px;
	margin-top:0px;
}


#sub1_4{
	margin-left:3px;
	margin-top:5px;
	border:0;
	width: 165px;
	height: 50px;
}

#sub1_5{
	margin-left:3px;
	margin-top:5px;
	width: 165px;
	height: 80px;
}
#sub1_5_1{
	margin-left:1px;
	margin-top:0px;
}

#sub1_6{
	margin-left:3px;
	margin-top:5px;
	border:0;
	width: 165px;
	height: 175px;
}
#sub1_6_1{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_2{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_3{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_4{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_5{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_6{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_7{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_8{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_9{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_10{
	margin-left:1px;
	margin-top:0px;
}
#sub1_6_11{
	margin-left:1px;
	margin-top:0px;
}

#sub1_10{
	margin-left:2px;
	margin-top:25px;
	border: 1px solid #d0cfce;
	font-size:11px;
	width: 162px;
	height: 138px;
}
#sub1_10_1{
	margin-left:3px;
	margin-top:5px;
	font-size:11px;
	text-align:left;
}


#sub2_0{
	margin-left:3px;
	margin-top:5px;
	font-size:11px;
	 
	width: 175px;
	height: 380px;
}


#sub2_1{
	margin-left:3px;

	margin-top:5px;
	width: 175px;
	height: 95px;
}

#sub2_1_0{

	margin-top:2px;
	width: 165px;
	height: 90px;
}
#sub2_1_1{
	margin-left:7px;
	margin-top:10px;
	font-size:11px;
	 
	width: 165px;
	height: 30px;
	text-align:left;
}

#sub2_2{
	margin-left:2px;
	margin-right:1px;
	margin-top:5px;
	width: 175px;
	height: 95px;
}

#sub2_2_0{

	margin-left:3px;
	margin-top:2px;
	width: 165px;
	height: 90px;
}

#sub2_2_1{
	margin-left:8px;
	margin-top:2px;
	font-size:11px;
	 
	width: 165px;
	height: 15px;
}

#sub2_3{
	margin-left:2px;
	margin-right:1px;
	margin-top:5px;
	width: 175px;
	height: 73px;
}

#sub2_3_0{

	margin-left:3px;
	margin-top:2px;
	width: 165px;
	height: 68px;
}
#sub2_3_1{
	margin-left:8px;
	margin-top:2px;
	font-size:11px;
	 
	width: 165px;
	height: 15px;
}

#sub2_4{
	margin-left:2px;
	margin-right:1px;
	margin-top:5px;
	width: 175px;
	height: 73px;
}

#sub2_4_0{

	margin-left:3px;
	margin-top:2px;
	width: 165px;
	height: 68px;
}
#sub2_4_1{
	margin-left:8px;
	margin-top:2px;
	font-size:11px;
	 
	width: 165px;
	height: 15px;
}
#sub2_5{
	margin-left:2px;
	margin-right:1px;
	margin-top:5px;
	width: 175px;
	height: 192px;
}

#sub2_5_0{

	margin-left:3px;
	margin-top:10px;

}
#sub2_5_1{
	margin-left:3px;
	margin-top:5px;
	font-size:11px;

}
#sub2_10{
	font-size:3px;
	color:#FFFFFF;
	padding-bottom:10px;
}



#sub2_9{
	clear:both;
	position:absolute;
	margin-bottom:32px;
	right:10px;
	bottom:0px;
	width: 175px;
	height: 20px;
	font-size:10px;
	text-align:left;
	color:#006600;
	text-decoration:none;
}

#photo_1{

	margin-left:15px;
	margin-top:5px;
	border: 0px solid #829261;
	width: 560px;
	height: 125px;
}
#photo_2{
	clear:both;

	margin-left:15px;
	margin-top:5px;
	border: 0px solid #829261;
	width: 560px;
	height: 125px;
}
#photo_3{

	margin-left:15px;
	margin-top:5px;
	border: 0px solid #829261;
	width: 560px;
	height: 125px;
}
#photo_4{

	margin-left:15px;
	margin-top:5px;
	border: 0px solid #829261;
	width: 560px;
	height: 125px;
}

#p_1{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_2{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_3{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_4{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_5{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_6{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_7{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_8{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_9{
	margin-left:13px;
	width: 165px;
	height:125px;
}

#p_10{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_11{
	margin-left:13px;
	width: 165px;
	height:125px;
}
#p_12{
	margin-left:13px;
	width: 165px;
	height:125px;
}

#photo_com_1{

	margin-left:10px;
	margin-top:0px;
	width: 560px;
	height: 15px;
}
#pc_0_1{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width: 370px;
	height: 15px;
}
#pc_1{
	float:left;
	margin-left:18px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_2{
	float:right;
	margin-right:5px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_3{
	float:right;
	margin-right:10px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}

#photo_com_2{

	margin-left:10px;
	margin-top:0px;
	width: 560px;
	height: 15px;
}
#pc_0_2{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width: 370px;
	height: 15px;
}
#pc_4{
	float:left;
	margin-left:18px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_5{
	float:right;
	margin-right:5px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_6{
	float:right;
	margin-right:10px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#photo_com_3{

	margin-left:10px;
	margin-top:0px;
	width: 560px;
	height: 15px;
}
#pc_0_3{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width: 370px;
	height: 15px;
}
#pc_7{
	float:left;
	margin-left:18px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;

}
#pc_8{
	float:right;
	margin-right:5px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_9{
	float:right;
	margin-right:10px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}

#photo_com_4{

	margin-left:10px;
	margin-top:0px;
	width: 560px;
	height: 15px;
}
#pc_0_4{
	float:left;
	margin-left:0px;
	margin-top:0px;
	width: 370px;
	height: 15px;
}
#pc_10{
	float:left;
	margin-left:18px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_11{
	float:right;
	margin-right:5px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}
#pc_12{
	float:right;
	margin-right:10px;
	margin-top:0px;
	font-size:10px;
	 
	width: 165px;
	height: 15px;
	text-align:center;
}

a.thumbnail00{
position: relative;
z-index: 0;
}

a.thumbnail00:hover{
background-color: transparent;
z-index: 50;
}

a.thumbnail00 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px solid #d0cfce;;
visibility: hidden;
	font-size:10px;
	 
text-decoration: none;
}

a.thumbnail00 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

a.thumbnail00:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-200px;
left:-200px;
}




a.thumbnail01{
position: relative;
z-index: 0;
}

a.thumbnail01:hover{
background-color: transparent;
z-index: 50;
}

a.thumbnail01 span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px solid #d0cfce;;
visibility: hidden;
	font-size:10px;
	 
text-decoration: none;
}

a.thumbnail01 span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

a.thumbnail01:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-200px;
left:-350px;
}




a.thumbnail{
position: relative;
z-index: 0;
}

a.thumbnail:hover{
background-color: transparent;
z-index: 50;
}

a.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: #ffffff;
padding: 5px;
left: -1000px;
border: 1px solid #d0cfce;;
visibility: hidden;
color: #333333;
text-decoration: none;
}

a.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

a.thumbnail:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top:-250px;
left:50%;
}


#of_join02_1{
	display:block;
	margin-left:23px;
	margin-top:20px;
	width: 515px;
	height:auto;
	padding-bottom:20px;

}
#of_join02_2{
	display:block;
	margin-left:7px;
	margin-top:20px;
	width: 505px;
	height:auto;
	padding-bottom:20px;

}

#of_join03_1{
	margin-left:5px;
	padding-top:10px;
	width: 500px;
	height:auto;
	font-size:12px;
	color:#666666;
}


#join{
	display:block;
	margin-left:10px;
	margin-top:25px;
	width: 530px;
	height:auto;
	padding-bottom:20px;
}
#join_step{
	display:block;
	margin-top:0px;
	margin-left:50px;
	padding-bottom:15px;
	height:auto;
	width: 430px;
	color:#666666;
	font-size:12px;
	border: 1px solid #d0cfce;
}
#join_s01_1{
	display:block;
	margin-left:30px;
	margin-top:20px;
	height:27px;
	width: 400px;
	color:#666666;
	font-size:12px;
	background:url(../images/join_step01.gif) no-repeat;
}
#join_s01_2{
	display:block;
	padding-top:3px;
	margin-left:90px;
	width: 300px;
	height:20px;
	color:#666666;
	font-size:12px;
}

div.join_gf_s01{
	display:block;
	margin-left:30px;
	margin-top:0px;
	padding-left:5px;
	padding-right:5px;
	height:auto;
	width: 380px;
	color:#666666;
	font-size:12px;
	text-align:justify;

}

#join_s01_3{
	display:block;
	margin-left:30px;
	margin-top:0px;
	height:auto;
	width: 400px;
	color:#666666;
	font-size:12px;
}
#join_s02_1{
	display:block;
	margin-left:30px;
	margin-top:10px;
	height:27px;
	width: 400px;
	color:#666666;
	font-size:12px;
	background:url(../images/join_step02.gif) no-repeat;
}
#join_s02_2{
	display:block;
	padding-top:3px;
	margin-left:90px;
	width: 300px;
	height:20px;
	color:#666666;
	font-size:12px;
}
#join_s02_3{
	display:block;
	margin-left:30px;
	margin-top:0px;

	height:auto;
	width: 400px;
	color:#666666;
	font-size:12px;
}
#join_s03_1{
	display:block;
	margin-left:30px;
	margin-top:10px;
	height:27px;
	width: 400px;
	color:#666666;
	font-size:12px;
	background:url(../images/join_step03.gif) no-repeat;
}
#join_s03_2{
	display:block;
	padding-top:3px;
	margin-left:90px;
	width: 300px;
	height:20px;
	color:#666666;
	font-size:12px;
}
#join_s03_3{
	display:block;
	margin-left:30px;
	margin-top:0px;
	height:auto;
	width: 400px;
	color:#666666;
	font-size:12px;
}
#camp{
	display:block;
	margin-left:10px;
	margin-top:25px;
	width: 530px;
	height:auto;
	padding-bottom:20px;
}
#camp01{
	display:block;
	margin-left:50px;
	margin-top:20px;
	width: 440px;
	color:#666666;
	font-size:12px;
}

#ned{
	display:block;
	margin-left:10px;
	margin-top:25px;
	width: 530px;
	height:auto;
	padding-bottom:20px;
}
#ned01{
	display:block;
	margin-left:50px;
	margin-top:20px;
	width: 440px;
	color:#666666;
	font-size:12px;
}
#ned02{
	display:block;
	margin-top:0px;
	height:auto;
	width: 440px;
	color:#666666;
	font-size:12px;
	border: 1px solid #d0cfce;
	text-indent:3em;
}
#ned03{
	display:block;
	margin-top:0px;
	height:auto;
	width: 430px;
	color:#666666;
	font-size:12px;
	border: 1px solid #d0cfce;
/*	text-indent:3em;*/
}
#ned02{
	display:block;
	margin-top:0px;
	padding-bottom:10px;
	padding-top:10px;
	height:auto;
	width: 430px;
	color:#666666;
	font-size:12px;
	border: 1px solid #d0cfce;
	text-indent:3em;
}
#c_txt{
	width:300px;
}
#c_txt a{
	 
	text-decoration:none;
}
#c_txt a:hover{
	 
	text-decoration:underline;
}

#mi_join01_1{
	display:block;
	margin-left:25px;
	margin-top:30px;
	width: 530px;
	height:auto;
	padding-bottom:20px;
}
#mi_join01_2{
	display:block;
	margin-left:40px;
	padding-top:15px;
	width: 250px;
	color:#666666;
	font-weight:bold;
	font-size:13px;
}
#mi_join01_3{
	display:block;
	margin-left:50px;
	margin-top:10px;
	width: 430px;
	color:#666666;
	font-size:12px;
}

div.sub2_3_of{
	margin-left:3px;
	margin-top:5px;
	font-size:11px;
	color:#666666;
	width: 175px;
	height:auto;
}
div.cmt{
	padding-left:230px;
	padding-right:15px;
	padding-bottom:0px;
	text-align:right;
	font-size:10px;
	color:#666666;
}

td.join_tn_cls0{
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	width: 14px;
	color:#FFFFFF;
	background-color:#dee6f3;
}
td.join_tn_cls0_1{
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	width: 67px;
	color:#FFFFFF;
	background-color:#dee6f3;
}
td.join_tn_cls1{
	text-align:center;
	vertical-align:middle;
	font-size:11.5px;
	width: 55px;
	color:#666666;
	background-color:#f0f4fa;

}
td.join_tn_cls2{
	text-align:center;
	vertical-align:middle;
	font-size:11.5px;
	width: 80px;
	color:#666666;
	background-color:#f0f4fa;
}
td.join_tn_cls3{
	text-align:left;
	vertical-align:middle;
	font-size:11px;
	color:#666666;
	background-color:#FFFFFF;
	width:370px;
}
td.join_tn_cls4{
	text-align:center;
	vertical-align:middle;
	font-size:11.5px;
	width: 130px;
	color:#666666;
	background-color:#f0f4fa;
}
#class_int{
	display:block;
	margin-left:10px;
	margin-top:25px;
	width: 530px;
	height:auto;
	padding-bottom:20px;
}

div.guide_gf{

	margin-left:4px;
	margin-top:5px;
	width: 560px;
	height:auto;
	padding-bottom:10px;
}

div.lp01{
	margin-left:20px;
	width:520px;
	height:auto;
	border: 1px solid #d0cfce;
}
div.lp01_left{
	float:left;
	margin:5px;
	text-align:center;
	width:130px;
	height:100%;
	border: 0px solid #d0cfce;
}
div.lp01_right{
	float:right;
	margin:5px;
	text-align:left;
	width:370px;
	height:auto;
	border: 0px solid #d0cfce;
}
p.lp_nm{
	margin:5px;
	margin-top:10px;
	text-align:left;
	font-size:12px;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
p.lp_sh{
	margin:5px;
	margin-top:10px;
	text-align:left;
	font-size:12px;
}
p.lp_it{
	margin:5px;
	margin-top:20px;
	padding-left:10px;
	padding-right:10px;
	text-align:left;
	font-size:12px;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}