/* --a--*/
a.r_menu{
	color				:#666666;
	text-decoration		:none;
}
a.textlink_gray_b12{
	color				:#666;
	text-decoration		:underline;
	font-weight			:bold;
}
a.pagelink{
	color:#666;
	text-decoration		:none;
	font-size:14px;
}
a.pagelink:hover{
	color				:#ff6600;
	text-decoration		:underline;
}
a.comp_staff{
	color:#3399CC;
	font-weight:bold;
	font-size:14px;
}
a.cncl{
	color:#3399CC;
}

/* --img--*/
img.photo_r{
	float				:right;
	margin				:0 0 0 10px;
}
img.photo_l{
	float				:left;
	margin				:0 10px 0 0px;
}
img.img_mgn_bt15{
	margin				:0 0 15px 0px;
}


/* --text-align--*/
.textleft {
	text-align		:left;
}
.textcenter {
	text-align		:center;
}
.textright {
	text-align		:right;
}


/* --text--*/
.bk_b12_h14{
	color			:#000000;
	font-size		:12px;
	line-height		:14px;
	font-weight		:bold;
}
.gray_b12{
	color				:#666666;
	font-size			:12px;
	font-weight			:bold;
}
.gray_b14{
	color				:#666666;
	font-size			:14px;
	font-weight			:bold;
}
.gray12_h14{
	color			:#666666;
	font-size		:12px;
	line-height		:14px;
}
.gray14_h18{
	color			:#666666;
	font-size		:14px;
	line-height		:18px;
}
.red12{
	color				:#cc0000;
	font-size			:12px;
}
.red_b12{
	color				:#cc0000;
	font-weight			:bold;
	font-size			:12px;
}
.red_b14{
	color			:#ff0000;
	font-size		:14px;
	font-weight		:bold;
}
.red_b15{
	color			:#ff0000;
	font-size		:15px;
	font-weight		:bold;
	line-height		:18px;
}
.red_b18{
	color			:#ff0000;
	font-size		:18px;
	font-weight		:bold;
	line-height		:20px;
}

.orange_b12{
	color				:#ff6600;
	font-weight			:bold;
	font-size			:12px;
}
.orange_b14{
	color			:#ff6600;
	font-size		:14px;
	font-weight		:bold;
}


.pink10{
	color			:#ff6666;
	font-size		:10px;
}
.pink12{
	color			:#ff6666;
	font-size		:12px;
}
.pink_b12{
	color			:#ff6666;
	font-size		:12px;
	font-weight		:bold;
}
.pink_b14{
	color			:#ff6666;
	font-size		:14px;
	font-weight		:bold;
}
.pink_b14_h18{
	color			:#ff6666;
	font-size		:14px;
	font-weight		:bold;
	height			:18pt;
}


.blue_b12_h14{
	color			:#336699;
	font-size		:12px;
	font-weight		:bold;
	line-height		:14pt;
}
.blue_b12{
	color			:#336699;
	font-size		:12px;
	font-weight		:bold;
}
.blue_b14{
	color			:#336699;
	font-size		:14px;
	font-weight		:bold;
}
.blue_b14_h25{
	color			:#336699;
	font-size		:14px;
	font-weight		:bold;
	line-height		:25pt;
}



.green_b14_h18{
	color			:#669933;
	font-size		:14px;
	font-weight		:bold;
	line-height		:18pt;
}
.green_b16{
	color			:#669933;
	font-size		:16px;
	font-weight		:bold;
}






/* -- Form Style -- */
select{
	border:1px solid#666;
	margin:1px;
	font-size:12px;
}
input{
	border:1px solid#666;
	margin:0 0 0 0px;
	font-size:12px;
}
input.radio{
	border:0px;
	margin:0 0 0 0px;
	font-size:12px;
}
textarea{
	border:1px solid #ccc;
	margin:0 0 0 0px;
	font-size:12px;
}


/*-- subpage common --*/

#page_main{
	width				:620px;
	float				:right;
	padding				:20px 20px 20px 0px;
	color				:#666666;
	font-size			:12px;
	line-height			:16px;
}
#page_main2{
	width				:620px;
	float				:right;
	padding				:20px 20px 20px 0px;
	color				:#666666;
	font-size			:11pt;
	line-height			:16pt;
}
#page_menu{
	width				:200px;
	float				:left;
	padding				:20px 0 0 20px;
}
#page_menu2{
	width				:200px;
	float				:left;
	padding				:90px 0 0 20px;
	background-image:url(pics/menu/submenu.jpg);
	background-repeat:no-repeat;
	background-position:20px 20px;
}
div#page_menu dl{
	width				:190px;
	margin				:0 0 15px 10px;
	padding				:0 0 0 0px;
}
div#page_menu dd{
	background-image	:url(pics/sidemenu_arrow.gif);
	background-repeat	:no-repeat;
	padding				:2px 0 2px 25px;
	margin				:0 0 0 0px;
}
div#page_menu dd a{
	color:#666;
	text-decoration:none;
}

div#page_menu img{
	margin				:0 0 5px 0px;
}


div#page_menu2 dl{
	width				:190px;
	margin				:0 0 15px 10px;
	padding				:0 0 0 0px;
}
div#page_menu2 dd{
	background-image	:url(pics/sidemenu_arrow.gif);
	background-repeat	:no-repeat;
	padding				:2px 0 2px 25px;
	margin				:0 0 0 0px;
}
div#page_menu2 dd a{
	color:#666;
	text-decoration:none;
}

div#page_menu2 img{
	margin				:0 0 5px 0px;
}
#accom_sidebar{
	width:182px;
	height:110px;
	margin:5px 0 0 0px;
	background-image:url(pics/accom1.jpg);
	background-repeat:no-repeat;
	padding:170px 8px 8px 10px;
}
div#accom_sidebar p.title{
	font-size:12px;
	font-weight:bold;
	margin:0 0 8px 0px;
	padding:0 0 0 0px;
}
div#accom_sidebar p{
	margin:0 0 3px 0px;
	padding:0 0 0 0px;
}

/*---------------FORM-------------------*/
table.form{
	width			:618px;
	border			:1px solid #3399cc;
}
td.form_l{
	width			:160px;
	border-bottom	:1px solid #3399cc;
	border-right	:1px solid #3399cc;
	padding			:5px;
}
td.form_r{	
	border-bottom	:1px solid #3399cc;
	padding			:5px;
}
table.schedule{
	width			:618px;
	border			:1px solid #3399cc;
}
td.schedule_l{
	width			:80px;
	border-bottom	:1px solid #3399cc;
	border-right	:1px solid #3399cc;
	padding			:5px;
}
td.schedule_r{	
	border-bottom	:1px solid #3399cc;
	padding			:5px;
}
table.cancel_list{
	width			:618px;
	border			:1px solid #3399cc;
}
td.cancel_border_l_bg{
	width			:290px;
	background-color:#3399cc;
	color			:#ffffff;
	font-weight		:bold;
	padding			:5px;
	text-align		:center;
}
td.cancel_border_r_bg{	
	width			:290px;
	background-color:#3399cc;
	color			:#ffffff;
	font-weight		:bold;
	padding			:5px;
	text-align		:center;
}
td.cancel_border_l{
	width			:290px;
	border-bottom	:1px solid #3399cc;
	border-right	:1px solid #3399cc;
	padding			:5px;
	text-align		:center;
}
td.cancel_border_r{	
	width			:290px;
	border-bottom	:1px solid #3399cc;
	padding			:5px;
	text-align		:center;
}



/*---------------SITEMAP-------------------*/
.sitemap{
	padding-top		:20px;
	padding-bottom	:20px;
}
.sitemap_bg{
	background-color:#336699;
	padding			:2px;
	padding-left	:8px;
	color			:#ffffff;
	font-weight		:bold;
	font-size		:14px;
}
.sitemap_l{
	width:300px;
	float:left;
	margin:0 0 20px 0px;
}
.sitemap_r{
	width:300px;
	float:right;
}
dl.sitemap{
	margin:0px;
	padding:0px;
}
dl.sitemap dt{
	background:#3399cc;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	padding:3px 0 3px 3px;
	margin:10px 0 10px 0px;
}
dl.sitemap dd{
	padding:0 0 5px 20px;
	margin:0 0 0 0px;
}
dl.sitemap dd.ireko{
	padding:0 0 5px 40px;
	margin:0 0 0 0px;
}
dl.sitemap dd a{
	color:#666;
	text-decoration:none;
}
dl.sitemap dd a:hover{
	color:#ff6600;
	text-decoration:none;
}





/*--- LINK ---*/
 
dl.links{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
} 

dl.links dt{
	margin:0 0 0 0px;
	padding:0 0 0 0px;
	font-size:11pt;
	font-weight:bold;
	color:#336699;
} 

dl.links dd{
	margin:10px 0 40px 10px;
	padding:0 0 0 0px;
} 
dl.links dd.links_title{
	margin:5px 0 0 10px;
	padding:0 0 0 0px;
	font-size:10pt;
	font-weight:bold;
} 
 
 

/*-----------inquiry form----------------*/
table.inquiry_form{
	width			:620px;
	border			:1px solid #3399cc;
	margin			:5px 0 10px 0px;
	border-collapse	:collapse;
}
table.inquiry_form td{
	border			:1px solid #3399cc;	
	padding			:5px;
}
table.inquiry_form td.btm_border0{
	border-bottom	:1px solid #fff;
	padding			:5px;
	
}
table.inquiry_form td.right_border0{
	width			:50px;
	border-right	:1px solid #fff;
	padding			:5px;
	vertical-align	:top;
}
table.inquiry_form td.btm_right_border0{
	border-bottom	:1px solid #fff;
	border-right	:1px solid #fff;
	padding			:5px;
}





/*-----------BLOG----------------*/
#inner{
	width:830px;
	padding:20px;
}



/*-----------CONTACT----------------*/
.contact_info{
	width				:480px;
	border				:1px solid #ccc;
	margin				:40px 0 30px 70px;
	padding				:10px;
	text-align			:center;
}
div.contact_info p{
	margin				:5px 0 5px 0px;
}


/*-----------CONCLUSION----------------*/
.cncl_outer{
	width:620px;
	margin:20px 0 0 0px;
}
div.cncl_outer .title{
	background-color:#3399CC;
	padding:6px 0 6px 3px;
}

div.cncl_outer .title h5{
	color:#fff;
	margin:0px;
	orphans:0px;
	font-weight:bold;
}
div.cncl_outer .cncl_details{
	width:580px;
	background:#efefef;
	padding:20px;
}
.cncl_details h6{
	color			:#333;
	font-size		:16px;
	margin			:25px 0 2px 0px;
	padding			:3px 0 0 15px;
	font-weight		:bold;
	background-image:url(pics/accordion_h2.gif);
	background-repeat:no-repeat;
}

/*-----------------STAFF-------------------*/
.staff_outer{
	width:180px;
	border:1px solid #3399CC;
	float:left;
	margin:10px 0 10px 0px;
}
.staff_outer_middle{
	width:180px;
	border:1px solid #3399CC;
	float:left;
	margin:10px 36px 10px 36px;
}
.staff_name{
	background:#3399CC;
	color:#fff;
	text-align:center;
	padding:5px;
	font-weight:bold;
}
.staff_pic{
	margin:10px 0 10px 0px;
	text-align:center;	
}
.staff_comments{
	padding:8px;
}