*{
	margin: 0px;
	padding: 0px;
}

body{
	font-size: 12px;
	background: #fff;
	color: #000;
	margin: 0px	auto;
	text-align: center;
}

body div{
	text-align: left;
}

/*wrapper*/
#wrapper{
	width: 898px;
	text-align: left;
	background: #fff url(../_share/wrapper_bg.jpg) repeat-y;
	margin: 0px	auto;
	border: 1px solid #000;
}

#wrapper_camp{
	width: 898px;
	text-align: left;
	background: #fff;
	margin: 0px	auto;
	border: 1px solid #000;
}

/*header*/
#header{
	width: 898px;
	background: url(../_index_img/head_bg.jpg) no-repeat #fff;
	height: 98px;
}

#head01{
	float: left;
	width: 706px;
	margin-top: 8px;
	margin-left: 10px;
	background: url(../_index_img/logo_oceanz.jpg) no-repeat;
	height: 85px;
}

#head01 .btn_click{
	float: left;
	width: 157px;
}


#head01 p{
	padding-top: 15px;
	padding-left: 13px;
	float: left;
}


#head02{
	float: left;
	width: 172px;
	margin-top: 13px;
}

#headnavi{
	width: 898px;
	height: 28px;
	clear: both;
	background: #fff;
}

#headmain{
	width: 898px;
	clear: both;
	background: url(../_share/contents_bg.jpg) no-repeat #fff;
	height: 180px;
}

.bt_main01{
	margin-left: 20px;
	margin-bottom: 0;
	padding-top: 11px;
}

.bt_main02{
	margin-left: 20px;
}


/*head photo*/

#head_worholi{
	width: 898px;
	clear: both;
	background: url(../_share/image_worholi.jpg) no-repeat #fff;
	height: 182px;
}

#head_surf{
	width: 898px;
	clear: both;
	background: url(../_share/image_surf.jpg) no-repeat #fff;
	height: 182px;
}

#head_surf2{
	width: 898px;
	clear: both;
	background: url(../_share/image_surf2.jpg) no-repeat #fff;
	height: 182px;
}

#head_surf3{
	width: 898px;
	clear: both;
	background: url(../_share/image_surf3.jpg) no-repeat #fff;
	height: 182px;
}



#head_au{
	width: 898px;
	clear: both;
	background: url(../_share/image_au.jpg) no-repeat #fff;
	height: 182px;
}

#head_nz{
	width: 898px;
	clear: both;
	background: url(../_share/image_nz.jpg) no-repeat #fff;
	height: 182px;
}

#head_ca{
	width: 898px;
	clear: both;
	background: url(../_share/image_ca.jpg) no-repeat #fff;
	height: 182px;
}

#head_en{
	width: 898px;
	clear: both;
	background: url(../_share/image_en.jpg) no-repeat #fff;
	height: 182px;
}


#head_us{
	width: 898px;
	clear: both;
	background: url(../_share/image_us.jpg) no-repeat #fff;
	height: 182px;
}

#head_eu{
	width: 898px;
	clear: both;
	background: url(../_share/image_eu.jpg) no-repeat #fff;
	height: 182px;
}

#head_etc{
	width: 898px;
	clear: both;
	background: url(../_share/image_etc.jpg) no-repeat #fff;
	height: 182px;
}

#head_ir{
	width: 898px;
	clear: both;
	background: url(../_share/image_ir.jpg) no-repeat #fff;
	height: 182px;
}

#head_ge{
	width: 898px;
	clear: both;
	background: url(../_share/image_ge.jpg) no-repeat #fff;
	height: 182px;
}

#head_fr{
	width: 898px;
	clear: both;
	background: url(../_share/image_fr.jpg) no-repeat #fff;
	height: 182px;
}

#head_camp2011a{
	width: 898px;
	clear: both;
	background: url(../_share/image_camp2011a.jpg) no-repeat #fff;
	height: 182px;
}

#head_camp2011b{
	width: 898px;
	clear: both;
	background: url(../_share/image_camp2011b.jpg) no-repeat #fff;
	height: 182px;
}

#head_fiji{
	width: 898px;
	clear: both;
	background: url(../_share/image_fiji.jpg) no-repeat #fff;
	height: 182px;
}

#head_height{
	width: 898px;
	clear: both;
	background: url(../_share/image_height.jpg) no-repeat #fff;
	height: 182px;
}

#head_senior{
	width: 898px;
	clear: both;
	background: url(../_share/image_senior.jpg) no-repeat #fff;
	height: 182px;
}

#head_sports{
	width: 898px;
	clear: both;
	background: url(../_share/image_sports.jpg) no-repeat #fff;
	height: 182px;
}

#head_workholi{
	width: 898px;
	clear: both;
	background: url(../_share/image_workingholiday.jpg) no-repeat #fff;
	height: 182px;
}

#head_parent{
	width: 898px;
	clear: both;
	background: url(../_share/image_parent.jpg) no-repeat #fff;
	height: 182px;
}

#head_language{
	width: 898px;
	clear: both;
	background: url(../_share/image_language.jpg) no-repeat #fff;
	height: 182px;
}


table .wordlist{
	width: 700px;
}

.wordlist th{
	width: 50px;
	border-bottom: 1px dotted #CCCCCC;
	background: #FFFFCC;
	padding: 3px;
	color: #666666;
	font-weight: normal;
}

.wordlist td{
	width: 580px;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;
	line-height: 150%;
}

.wordlist td img{
	margin-right: 5px;
	margin-left: 3px;
}

.wordlist ul{
	margin-left: 0px;
}

.wordlist li{
	background: url(../_share/arow01.gif) no-repeat left;
	margin-bottom: 3px;
	margin-left: 0px;
	list-style-type: none;
	padding-left: 15px;
}

/*left*/
#left{
	width: 235px;
	float: left;
	padding-top: 10px;
	padding-left: 5px;
}

#left p{
	line-height: 150%;
}

.lnavi{
	margin-bottom: 5px;
}

#leftnavi{
	margin-left: 13px;
}

#leftnavi p{
	line-height: 100%;
}

#mailbox{
	width: 200px;
	font-size: 10px;
}


#leftnavi #mailbox .waku01 a:link {	color: #00f;	text-decoration: underline;}
#leftnavi #mailbox .waku01 a:active {	color: #f00;	text-decoration: underline;}
#leftnavi #mailbox .waku01 a:visited {	color: #60f;	text-decoration: underline;}
#leftnavi #mailbox .waku01 a:hover {	color: #f00;	text-decoration: none;}



#leftnavi a:link,a:active{
	color: #fff;
}

#leftnavi a:visited{
	color: #fff;
}

#leftnavi a:hover{
	color: #f69;
}



.lnavi00{
	background: url(../_share/lnavi_bg.jpg) no-repeat;
	padding-top: 6px;
	padding-left: 30px;
	width: 164px;
	height: 18px;
}

.lnavi_on{
	background: url(../_share/lnavi_bgon2.jpg) no-repeat;
	padding-left: 45px;
	padding-top: 6px;
	width: 149px;
	height: 18px;
}

.lnavi01{
	background: url(../_share/lnavi_bg01.jpg) no-repeat;
	padding-left: 30px;
	width: 164px;
	padding-top: 6px;
	height: 18px;
}

.lnavi02{
	background: url(../_share/lnavi_bg02.jpg) no-repeat;
	padding-left: 30px;
	width: 164px;
	padding-top: 6px;
	height: 18px;
}

.lnavi03{
	background: url(../_share/lnavi_bg03.jpg) no-repeat;
	padding-left: 30px;
	width: 164px;
	padding-top: 6px;
	height: 18px;
}

.lnavi04{
	background: url(../_share/lnavi_bg04.jpg) no-repeat;
	padding-left: 30px;
	width: 164px;
	padding-top: 6px;
	height: 18px;
}

.left_txt{
	margin-left: 8px;
	margin-right: 15px;
}

.bt_detail{
	text-align: right;
	margin-top: 10px;
	margin-right: 16px;
}


.banner_in{
	margin: 20px 0px 200px 35px;
}
/*main*/
#main{
	width: 651px;
	float: left;
	padding-left: 0px;
	padding-top: 10px;
}

#main p{
	line-height: 150%;
}

#main h3{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 3px 5px;
	margin-top: 15px;
	margin-bottom: 3px;
	border-left: solid 4px #0066FF;
	background: #eee;
	font-size: 14px;
}


.footnavi{
	margin-top: 25px;
	text-align: center;
}


#main h4{
	border-bottom: 4px double #f9c;
	padding-left:18px;
	height: 15px;
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 14px;
	background: url(../_index_img/pt_red.jpg) no-repeat left top;
	width: 630px;
}
/*main キャンペーン*/
#main_camp{
	width: 848px;
	float: left;
	padding-left: 25px;
	padding-right: 25px;	
	padding-top: 20px;
	background: #FFFFEE;
}

#main_camp p{
	line-height: 150%;
}

#main_camp h3{
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	padding: 3px 5px;
	margin-top: 15px;
	margin-bottom: 3px;
	border-left: solid 4px #0066FF;
	background: #eee;
	font-size: 14px;
}


#main_camp #area01{
	float: left;
	width: 470px;
}

#main_camp #area02{
	float: left;
	width: 350px;
}

.footnavi{
	margin-top: 25px;
	text-align: center;
}


#main_camp h4{
	border-bottom: 4px double #f9c;
	padding-left:18px;
	height: 15px;
	margin-top: 10px;
	margin-bottom: 3px;
	font-size: 14px;
	background: url(../_index_img/pt_red.jpg) no-repeat left top;
	width: 340px;
}

#main_camp em {
	font-size: 14px;
	color: #FF0000;
}

/*worholi*/

.table_worholi{
	margin: 15px 0px;
border-collapse: collapse;
}

.table_worholi th{
	padding: 3px;
	vertical-align: top;
	line-height: 130%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	background: #0066CC;
	color: #fff;
border-collapse: collapse;
	text-align: left;
}

.table_worholi td{
	padding: 3px;
	vertical-align: top;
	line-height: 130%;
	border-collapse: collapse;
	border: 1px solid #ccc;
}


.table_worholi02{
	margin-bottom: 15px;
	width: 180px;
border-collapse: collapse;
}

.table_worholi02 th{
	padding: 1px;
	vertical-align: top;
	line-height: 130%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-weight: normal;
	background: #FF6600;
	color: #fff;
}

.table_worholi02 td{
	padding: 1px;
	vertical-align: top;
	line-height: 130%;
	border-collapse: collapse;
	border: 1px solid #ccc;
	font-size: 10px;
}

.em01{
	font-weight: bold;
	color: #FF0033;
}



.navi_title{
	background: url(../_index_img/navi_tlbg.jpg) no-repeat #fff;
	padding-left: 16px;
	padding-bottom: 0px;
	width: 484px;
	height: 22px;
	margin-top: 5px;
	font-weight: bold;
}

.navi_table{
	width: 100%;
	margin-left: 15px;
}

.navi_table{
	vertical-align: bottom;
}


.navi_p{
	padding-left: 15px;
}

.navi_table ul{
	list-style: none;
	line-height: 150%;
	margin: 0px;
	padding: 0px;
}

/*school*/
.sch_table{
	border-collapse: collapse;
	margin-bottom: 15px;
}

.sch_table td{
	padding: 7px 5px;
	text-align: left;
	border: 1px #ccc solid;
	line-height: 160%;
	vertical-align: top;
	background: #fff;
	width: 480px;
}

.sch_photo{
	padding: 4px;
	background: #fff;
	border: solid 1px #666;
	margin: 10px 0;
}

.sch_table th{
	padding: 7px 5px;
	text-align: left;
	border: 1px #ccc solid;
	font-weight: normal;
	background: #CEECFF;
	color: #666;
	line-height: 130%;
	width: 100px;
	vertical-align: top;
}

.cli_table{
	border-collapse: collapse;
}

.cli_table td{
	padding: 2px;
	text-align: left;
	border: 1px #ccc solid;
	line-height: 130%;
	vertical-align: top;
	background: #fff;
	width: 35px;
}

.cli_table th{
	padding: 2px;
	text-align: left;
	border: 1px #ccc solid;
	font-weight: normal;
	background: #3399FF;
	color: #fff;
	line-height: 130%;
	width: 100px;
	vertical-align: top;
}

.sch_hr{
	margin: 20px 0;
}


.sch_list{
	border-collapse: collapse;
}

.sch_list td{
	padding: 7px 2px;
	font-weight: normal;
	vertical-align: top;
	background: #fff;
	border: 1px dotted #ccc;
}

.sch_list th{
	padding: 2px;
	font-weight: normal;
	vertical-align: top;
	background: #95D5FF;
	border: 1px solid #999;
	font-size: 13px;
	color: #FFFFFF;
}

.sch_list .sch_th2{
	padding: 2px;
	font-weight: normal;
	vertical-align: top;
	background: #FFFFC1;
}

.sch_list .sch_th3{
	padding: 2px;
	font-weight: normal;
	vertical-align: top;
	background: #E7FFC1;
}


.sch_list a:link {	color: #00f;	text-decoration: none;}
.sch_list a:active {	color: #0000FF;	text-decoration: underline;}
.sch_list a:visited {	color: #60f;	text-decoration: none;}
.sch_list a:hover {
	color: #f00;
	text-decoration: underline;
	font-size: 13px;
}



/*purpose*/

.ptitle{
	margin-top: 10px;
	margin-left: 20px;
	padding-left: 8px;
	border-left: 4px solid #FF3366;
	background: #FFD4D1;
	width: 604px;
	font-weight: bold;
}

.ptxt{
	margin-left: 20px;
	padding: 15px;
	background: #eee;
	width: 586px;
	border-bottom: 2px #FF3366 solid;
}





/*footer*/
#footer{
	width: 898px;
	text-align: center;
	clear: both;
	border-top: 1px dotted #ccc;
	border-bottom: 1px dotted #ccc;
	background: #fff;
	padding: 4px 0px;
}

#footer02{
	width: 898px;
	text-align: right;
	color: #fff;
	background: #003282;
}

#footer02 p{
	padding: 5px;
}

#footer02 a:link {	color: #fff;	text-decoration: underline;}
#footer02 a:active {	color: #fff;	text-decoration: underline;}
#footer02 a:visited {	color: #fff;	text-decoration: underline;}
#footer02 a:hover {	color: #fff;	text-decoration: none;}

/*sitemap*/

.sitemapt{
	border-collapse: collapse;
}

.sitemapt td{
	padding: 2px;
	border: 1px solid #ccc;
	vertical-align: top;
}

.sitemapt th{
	padding: 2px;
	border: 1px solid #ccc;
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	background: #EBF4FF;
}

.tdhome{
	font-weight: bold;
	background: #8AC5FF;
}


/*common*/
td,th{	font-size: 12px;}
img{	border: none;}
adrress{	font-style: normal;}
em{
	font-weight: bold;
	font-style: normal;
	color: #666666;
	font-size: 14px;
}

a:link {	color: #00f;	text-decoration: underline;}
a:active {	color: #f00;	text-decoration: underline;}
a:visited {	color: #60f;	text-decoration: underline;}
a:hover {	color: #f00;	text-decoration: none;}

form,h1,h2,h3,h4,h5,p {	margin: 0px;	padding: 0px}

ul,ol{
	padding: 0px;
	margin-left: 25px;
	margin-top: 5px;
	margin-bottom: 5px;
}
]

.bt_bottom{ margin: 15px 0px; text-align:center;}
.txt08 {	font-size: 10px;}
.txt10 {	font-size: 10px;}
.txt14 {	font-size: 14px;}
.height150 {	line-height: 150%;}
.height140 {	line-height: 140%;}
.height120 {	line-height: 120%;}
.lead{
	margin-top: 15px;
	margin-bottom: 15px;
}
.lph{ margin-right: 5px;}
.pnk{ color: #f33;}
.blue{ color: #06c;}
.tdbg01{ background:#FFFBE5}
.tdbg02{ background:#ccc}
.tdbg03{ background:#ACE4FF}
.tdbg04{ background:#FFCCCC}
.pt_red{
	margin-right: 3px;
}

.clear{
	clear: both;
	height: 1px;
	overflow: hidden;
}

.clear02{
	clear: both;
}

.waku01{
	border: solid #FFCC66 1px;
	padding: 5px;
	background: #FFFBE5;
	margin-left: 18px;
	margin-right: 18px;
	line-height: 150%;
}


.center{
	text-align: center;
}

.worphoto{
	padding: 3px;
	background: #fff;
	border: 1px solid #ccc;
	margin: 5px;
}

.basetable01{
	border-collapse: collapse;
	background: #FFFFFF;
	width: 600px;
	margin-left: 15px;
}

.basetable01 td{
	padding: 2px 5px;
	border: 1px #ccc solid;
	line-height: 150%;
	vertical-align: top;
}

.basetable01 th{
	padding: 5px;
	text-align: left;
	border: 1px #ccc solid;
	font-weight: normal;
	background: #0066CC;
	color: #fff;
	line-height: 130%;
	vertical-align: top;
}

.entrytable01{
	border-collapse: collapse;
}

.entrytable01 p{
	line-height: 150%;
}


.entrytable01 td{
	padding: 2px;
	border: 1px #ccc solid;
	vertical-align: top;
	line-height: 150%;
}

.entrytable01 th{
	line-height: 150%;
	padding: 2px;
	text-align: left;
	border: 1px #ccc solid;
	font-weight: normal;
	background: #0066CC;
	color: #fff;
	vertical-align: top;
}


.basetable02{
	border-collapse: collapse;
	width: 95%;
}

.basetable02 td{
	padding: 1px;
	border: 1px #ccc solid;
	line-height: 130%;
	vertical-align: top;
}

.basetable02 th{
	padding: 1px;
	text-align: left;
	border: 1px #ccc solid;
	font-weight: bold;
	background: #FFCC33;
	color: #000;
	line-height: 130%;
	vertical-align: top;
	width: 120px;
}

.basetable03{
	border-collapse: collapse;

}

.basetable03 td{
	padding: 1px;
	border: 1px #ccc solid;
	line-height: 130%;
	vertical-align: top;
}

.basetable03 th{
	padding: 1px;
	text-align: left;
	border: 1px #ccc solid;
	font-weight: bold;
	background: #FFCC33;
	color: #000;
	line-height: 130%;
	vertical-align: top;
}

.basetable04{
	border-collapse: collapse;
	margin-top: 10px;
}

.basetable04 td{
	padding: 2px;
	border-bottom: 1px #ccc dotted;
	line-height: 170%;
	vertical-align: top;
}

.basetable04 th{
	padding: 2px;
	text-align: left;
	width: 115px;
	font-weight: normal;
	background: #E7E7E7;
	color: #fff;
	line-height: 130%;
	vertical-align: top;
	border-bottom: 1px solid #FFFFFF;
}

.basetable_camp{
	border-collapse: collapse;
	background: #FFFFFF;
}

.basetable_camp td{
	padding: 5px;
	border: 1px #ccc solid;
	line-height: 130%;
	vertical-align: top;
}

.basetable_camp th{
	padding: 3px;
	text-align: center;
	border: 1px #ccc solid;
	font-weight: bold;
	background: #FFCC33;
	color: #000;
	line-height: 130%;
	vertical-align: top;
}

.basetable_camp_sum{
	border-collapse: collapse;
	background: #FFFFFF;
	margin-bottom: 20px;
}

.basetable_camp_sum td{
	padding: 15px;
	vertical-align: top;
}

.basetable_camp_sum th{
	padding: 5px;
	text-align: left;
	font-weight: bold;
	background: #FFC268;
	color: #666666;
	line-height: 130%;
	vertical-align: top;
	font-size: 18px;
}

.basetable_camp_sum th span{
	color: #FFFFFF;
}

.basetable_camp_sum .insum_table{
	border-left: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin-top: 15px;
	width: 800px;
}

.basetable_camp_sum .insum_table th{
	border: none;
	font-size: 12px;
	background: #E7E7E7;
}

.basetable_camp_sum .insum_table td{
	border-right: 1px #ccc solid;
	padding: 5px;
	line-height: 130%;
}




.schooltable01{
	border-collapse: collapse;
	background: #FFFFFF;
}

.schooltable01 td{
	padding: 2px;
	border: 1px #ccc solid;
	line-height: 130%;
	vertical-align: top;
	text-align: center;
}

.schooltable01 th{
	padding: 2px;
	text-align: center;
	border: 1px #ccc solid;
	font-weight: normal;
	background: #0066CC;
	color: #fff;
	line-height: 130%;
	vertical-align: top;
}

.shooletop{
	margin-left: 15px;
	color: #06c;
	font-size: 13px;
}

.schbox01{
	padding: 2px;
	width: 310px;
	height: 12px;
	background: #FF6600;
	color: #fff;
	border: 1px solid #FF3300 
}

.schbox02{
	padding: 2px;
	width: 310px;
	height: 180px;
	border: 1px solid #FF3300 }

/*qa*/

.bx {
	line-height:140%;
	font-weight: bold;
	color: #FF0033;
	background-color:#EBEBEB;
	padding: 5px;
	border: 1px solid #CCCCCC;
}
.line{
	border-bottom:1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.txt_s{
	font-size: 9pt;
}
.line2 {
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px none #CCCCCC;
	padding:2px;
}
.txt {
	color:#000066;
	font-weight: bold;
}
.line_2 {
	border-bottom:1px solid #CCCCCC;
	border-top-style: none;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-top-width: 1px;
}
.line2_2 {
	border: 1px solid #CCCCCC;
	padding-left: 10px;
}

.qtable{
	border-collapse: collapse;
}

.qtable td{
	padding: 3px;
	border: 1px solid #ccc;
vertical-align: top;
}

.topback{
	text-align: right;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-right: 18px;
}

.qtable th{
	padding: 3px;
	border: 1px solid #ccc;
	text-align: center;
	color: #fff;
	background: #0066FF;
	width: 60px;
	vertical-align: top;
}

.qabox{
	padding-left: 50px;
	padding-top: 15px;
}

#readme{
	width: 630x;
}

#readme h5{
	font-size: 12px;
	color:#0066FF;
	border-bottom: 1px dotted #ccc;
}

.inq{
	border: 4px dotted #F90;
	margin:15px;
	background: #FFF8E0;
	padding: 15px;
	color: #C60;
}

.pop01{
	text-align: center;	
	margin-top: 20px;
	margin-bottom: 0;
}

.padtable td{ padding: 10px 5px;}
.em02{
	color: #F00;
	border-bottom: 1px dotted #c00;
	padding: 3px;
}
.px550{ width: 550px;}

.em03{
	color: #039;	
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-left: 10px groove #09C;
	background: #EDFFFF;
}

.programbt{
	margin-left: 50px;
}

.footbt{
	margin: 30px 0;
	text-align: center;
}

.b_cent{
	margin-right: 10px;
	margin-left: 10px;
}

/*program*/

table#allprogram{

}

#allprogram th{
	border-bottom: 3px double #666666;
	font-size: 14px;
	text-align: left;
	padding: 2px;
}

#allprogram td{
	border-bottom: 1px dotted #CCCCCC;
	padding: 5px 2px;
	border-left: 1px dotted #CCCCCC;
}

#allprogram .p_name{
	border-left-style: none;
	padding-right: 10px;
}

#allprogram .tdnone01{
	border-bottom-style: none;
	border-left-style: none;
}

table#prog_one{
	width: 620px;
	margin-left: 10px;
}

.t_ProName{
	font-size: 18px;
	font-weight: bold;
	color: #000000;
	background: url(../program/img/t01program.jpg) no-repeat;
	width: 610px;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 15px;
	height: 30px;
	margin-top: 15px;
	margin-bottom: 7px;
}

#prog_one th{
	color: #FFFFFF;
	background: #FF4242;
	font-weight: normal;
	width: 110px;
	padding: 3px;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;	
}

#prog_one td{
	line-height: 140%;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;		
}

#prog_one .tdtop{
	border-top: 1px dotted #CCCCCC;
}

table#prog_data{
	width: 620px;
	margin-left: 10px;
}

#prog_data th{
	background: #EBEBEB;
	font-weight: normal;
	padding: 3px 3px 3px 10px;
	font-weight: normal;
	width: 130px;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
}

#prog_data td{
	line-height: 130%;
	padding: 5px;
	border-bottom: 1px dotted #CCCCCC;	
}

#prog_data .data_cate{
	border-bottom-style: none;
}

#prog_data .fee{
	background: #FFFFCC;
}

#prog_data .tdtop{
	border-top: 1px dotted #CCCCCC;
}

#prog_data .tdpoint{
	border-bottom: none;
}

.point{
	color: #CC0000;
}


#h3vol{
	float: left;
	width: 350px;
}

#pro_btn01{
	width: 300px;
	float: right;
}

#pro_btn02{
	margin-bottom: 5px;
	margin-right: 20px;
}

/*word*/

.word{
	font-size: 15px;
	color: #666666;
	background: #FFFFCC;
	padding: 3px 3px 3px 10px;
	border-bottom: 1px dotted #CCCCCC;
	margin-top: 15px;
	margin-bottom: 15px;
}

.w_txt{
	padding: 3px 3px 3px 10px;
	line-height: 150%;
	margin-bottom: 30px;
}

/*recruit*/

.rec_txt{
	line-height: 180%;
	margin: 10px 10px 15px;
}

/*inquire*/

#ad{
	line-height: 170%;
	margin-left: 10px;
}

#ad span{
	font-size: 16px;
}
