
/*----- default -----*/

.padTop400 { padding-top:400px; }
.padTop300 { padding-top:300px; }
.padTop240 { padding-top:240px; }
.padTop220 { padding-top:220px; }
.padTop200 { padding-top:200px; }
.padTop100 { padding-top:100px; }
.padTop90 { padding-top:90px; }
.padTop80 { padding-top:80px; }
.padTop77 { padding-top:77px; }
.padTop75 { padding-top:75px; }
.padTop70 { padding-top:70px; }
.padTop60 { padding-top:60px; }
.padTop55 { padding-top:55px; }
.padTop50 { padding-top:50px; }
.padTop47 { padding-top:47px; }
.padTop46 { padding-top:46px; }
.padTop45 { padding-top:45px; }
.padTop41 { padding-top:41px; }
.padTop40 { padding-top:40px; }
.padTop38 { padding-top:38px; }
.padTop37 { padding-top:37px; }
.padTop36 { padding-top:36px; }
.padTop35 { padding-top:35px; }
.padTop33 { padding-top:33px; }
.padTop32 { padding-top:32px; }
.padTop31 { padding-top:31px; }
.padTop30 { padding-top:30px; }
.padTop29 { padding-top:29px; }
.padTop28 { padding-top:28px; }
.padTop27 { padding-top:27px; }
.padTop26 { padding-top:26px; }
.padTop25 { padding-top:25px; }
.padTop24 { padding-top:24px; }
.padTop23 { padding-top:23px; }
.padTop22 { padding-top:22px; }
.padTop21 { padding-top:21px; }
.padTop20 { padding-top:20px; }
.padTop19 { padding-top:19px; }
.padTop18 { padding-top:18px; }
.padTop17 { padding-top:17px; }
.padTop16 { padding-top:16px; }
.padTop15 { padding-top:15px; }
.padTop14 { padding-top:14px; }
.padTop13 { padding-top:13px; }
.padTop12 { padding-top:12px; }
.padTop11 { padding-top:11px; }
.padTop10 { padding-top:10px; }
.padTop9 { padding-top:9px; }
.padTop8 { padding-top:8px; }
.padTop7 { padding-top:7px; }
.padTop6 { padding-top:6px; }
.padTop5 { padding-top:5px; }
.padTop4 { padding-top:4px; }
.padTop3 { padding-top:3px; }
.padTop2 { padding-top:2px; }
.padTop1 { padding-top:1px; }

.clr {clear:both;}
.clrIE {clear:both; display:inline;}


/*----- line -----*/
.line{
	border-top:1px solid #dddfe2;
}
.line_dotted{
	width:auto;
	height:1px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/line_dotted.gif);
	background-repeat:repeat-x;
}


/*----- form -----*/
input.search{
	width:125px;
	height:auto;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #c3c3c3;
}


/*----- font -----*/
.font_weak_red{color:#ffdddd;}
.font_red{color:#ff8c8c;}

.font_head{
	width:auto;
	height:auto;
	font-size:85px;
	line-height:87px;
	padding:0px 16px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.font_foot{font-size:10px;}
.fontB{font-weight:bold;}
.font_white{color:#FFFFFF;}
.font_title_b{
	font-size:14px;
	font-weight:bold;
	color:#000000;
}
.font_red{color:#ff8c8c;}
.text_subtitle{
	width:auto;
	height:auto;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-image:url(../images/title_head.gif);
	background-repeat:no-repeat;
	background-position-y:2px;
}

/*----- list -----*/
li{
	width:auto;
	height:auto;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_list.gif);
	background-repeat:no-repeat;
	background-position-y:5px;
}
ul{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style:none;
}


/*----- link -----*/

a:link {text-decoration: none; color: #ff1919;}
a:visited {text-decoration: none;color: #ff1919;}
a:hover {text-decoration: underline;color: #fb5a5a;}
a:active {text-decoration: none;color: #ff1919;}

a.white:link{text-decoration: none;color:#ffffff;}
a.white:visited{text-decoration: none;color:#ffffff;}
a.white:hover {text-decoration: none;color: #ffffff;}
a.white:active {text-decoration: none;color: #ffffff;}

a.blue:link{text-decoration: underline;color:#010266;}
a.blue:visited{text-decoration: underline;color:#010266;}
a.blue:hover {text-decoration: underline;color: #ff0000;}
a.blue:active {text-decoration: underline;color: #010266;}

.pf_frame_btn_l{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 120px;
	background-image:url(../images/btn_pf_back_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_frame_btn_l a{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_back_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.pf_frame_btn_l a:hover{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_back_on.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.pf_frame_btn_r{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_next_off.gif);
	background-repeat:no-repeat;
	float:left;
}

.pf_frame_btn_r a{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_next_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}

.pf_frame_btn_r a:hover{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_next_on.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}



.pf_btn a{
	width:31px;
	height:18px;
	padding:4px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_off.gif);
	background-repeat:no-repeat;
	font-size:13px;
	color:#FFFFFF;
	background-color: #ffffff;
	text-decoration: none;
	display:block;
}
.pf_btn a:hover{
	width:31px;
	height:18px;
	padding:4px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_on.gif);
	background-repeat:no-repeat;
	font-size:13px;
	color:#FFFFFF;
	background-color: #ffffff;
	text-decoration: none;
	display:block;
}
.pf_btn_on a{
	width:31px;
	height:18px;
	padding:4px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_on.gif);
	background-repeat:no-repeat;
	font-size:13px;
	color:#FFFFFF;
	background-color: #ffffff;
	display:block;
}
.pf_btn_on a:hover{
	width:31px;
	height:18px;
	padding:4px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_on.gif);
	background-repeat:no-repeat;
	font-size:13px;
	color:#FFFFFF;
	background-color: #ffffff;
	display:block;
}
.pf_btn_on a:visited{
	width:31px;
	height:18px;
	padding:4px 0px 0px 33px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_on.gif);
	background-repeat:no-repeat;
	font-size:13px;
	color:#FFFFFF;
	background-color: #ffffff;
	display:block;
}


.menu7{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_off.gif);
	background-repeat:no-repeat;
	float:right;
}
.menu7 a{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu7 a:hover{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu7on{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_on2.gif);
	background-repeat:no-repeat;
	float:right;
}

.menu6{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_off.gif);
	background-repeat:no-repeat;
	float:right;
}
.menu6 a{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu6 a:hover{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu6on{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_on2.gif);
	background-repeat:no-repeat;
	float:right;
}

.menu1{
	width:89px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu1_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu1 a{
	width:89px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu1_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu1 a:hover{
	width:89px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu1_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu1on{
	width:89px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu1_on2.gif);
	background-repeat:no-repeat;
	float:left;
}

.menu2{
	width:76px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu2_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu2 a{
	width:76px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu2_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu2 a:hover{
	width:76px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu2_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu2on{
	width:76px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu2_on2.gif);
	background-repeat:no-repeat;
	float:left;
}

.menu3{
	width:93px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu3_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu3 a{
	width:93px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu3_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu3 a:hover{
	width:93px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu3_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu3on{
	width:93px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu3_on2.gif);
	background-repeat:no-repeat;
	float:left;
}

.menu4{
	width:84px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu4_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu4 a{
	width:84px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu4_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu4 a:hover{
	width:84px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu4_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu4on{
	width:84px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu4_on2.gif);
	background-repeat:no-repeat;
	float:left;
}

.menu5{
	width:100px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu5_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu5 a{
	width:100px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu5_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu5 a:hover{
	width:100px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu5_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu5on{
	width:100px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu5_on2.gif);
	background-repeat:no-repeat;
	float:left;
}


.menu6{
	width:74px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu6 a{
	width:74px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu6 a:hover{
	width:74px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu6on{
	width:74px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu6_on2.gif);
	background-repeat:no-repeat;
	float:left;
}


.menu7{
	width:112px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_off.gif);
	background-repeat:no-repeat;
	float:left;
}
.menu7 a{
	width:112px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu7 a:hover{
	width:112px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
}
.menu7on{
	width:112px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu7_on2.gif);
	background-repeat:no-repeat;
	float:left;
}


.menu8{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu8_off.gif);
	background-repeat:no-repeat;
	float:right;
}
.menu8 a{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu8_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu8 a:hover{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu8_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu8on{
	width:75px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu8_on2.gif);
	background-repeat:no-repeat;
	float:right;
}


.menu9{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu9_off.gif);
	background-repeat:no-repeat;
	float:right;
}
.menu9 a{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu9_off.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu9 a:hover{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu9_on1.gif);
	background-repeat:no-repeat;
	display:block;
	float:right;
}
.menu9on{
	width:46px;
	height:41px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/menu9_on2.gif);
	background-repeat:no-repeat;
	float:right;
}















/*----- base -----*/

body {
	background-color: #ffffff;
/*	background-image:url(../images/bg_body.gif);*/
	background-position:center;
	background-repeat:repeat-y;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size: 12px;
	line-height:18px;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
}
.box{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
.box_l{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.box_ctr{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.box_title{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#000000;
	font-weight:bold;
	font-size:14px;
}
.box_r{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.bg_head{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_head_on.gif);
	background-repeat:repeat-x;
}
.head_box{
	width:820px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}
.bg_head_off_l{
	width:10px;
	height:105px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	background-image:url(../images/bg_head_on_l.gif);*/
	background-repeat:repeat;
	float:left;
}
.bg_head_on_l{
	width:20px;
	height:107px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	background-image:url(../images/bg_head_on_l.gif);*/
	background-repeat:no-repeat;
	float:left;
}
.menu_box{
	width:760px;
	height:107px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	background-image:url(../images/bg_head_on.gif);*/
	background-repeat:repeat-x;
	float:left;
}
.bg_head_off_r{
	width:10px;
	height:105px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	background-image:url(../images/bg_head_on_r.gif);*/
	background-repeat:repeat;
	float:left;
}
.bg_head_on_r{
	width:20px;
	height:107px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
/*	background-image:url(../images/bg_head_on_r.gif);*/
	background-repeat:no-repeat;
	float:left;
}
.logo{
	width:134px;
	height:34px;
	padding:0px 0px 0px 0px;
	margin:20px 0px 0px 0px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	float:left;
}
.logo_uc{
	width:243px;
	height:35px;
	padding:0px 0px 0px 0px;
	margin:200px 0px 0px 0px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	float:left;
}

.space_top_menu{
	width:14px;
	height:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}

.space_main_menu{
	width:10px;
	height:24px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.sub_title_box{
	width:720px;
	height:auto;
	padding:0px 0px 0px 0px;
	color:#d9d9d9;
	font-size:35px;
	line-height:35px;
	margin-left:auto;
	margin-right:auto;
}
.bread_text{
	width:auto;
	height:auto;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size: 11px;
	line-height:15px;
	color: #666666;
	float:right;
}
.bread_icon{
	width:5px;
	height:7px;
	padding:0px 0px 0px 0px;
	margin:24px 10px 0px 10px;
	background-image:url(../images/icon_bread.gif);
	background-repeat:no-repeat;
	float:right;
}

.body_box{
	width:760px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}
.body_box_in{
	width:720px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}
.body_box_in_lh{
	width:720px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	line-height:150%;
}
.body_box_in_pf{
	width:760px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}
.body_box_in_pf_uc{
	width:243px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
}
.body_box_ctr{
	width:760px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
.foot_l{
	width:445px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.foot_r{
	width:225px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 90px;
	float:left;
}
.foot_contact_info{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 9px 0px 0px;
	float:right;
}
.foot_contact_info_icon1{
	width:12px;
	height:8px;
	padding:0px 0px 0px 0px;
	margin:3px 10px 0px 1px;
	background-image:url(../images/icon_mail.gif);
	float:left;
}
.foot_contact_info_icon2{
	width:14px;
	height:11px;
	padding:0px 0px 0px 0px;
	margin:0px 9px 0px 0px;
	background-image:url(../images/icon_tel.gif);
	float:left;
}
.foot_contact_info_icon1_uc{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:3px 10px 0px 11px;
	background-image:url(../images/icon_mail.gif);
	float:left;
}
.foot_contact_info_icon2_uc{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 9px 0px 10px;
	background-image:url(../images/icon_tel.gif);
	float:left;
}
.foot_copy{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:left;
}
.foot_icon_box{
	width:23px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:right;
	float:right;
}
.foot_contact_info_text{
	width:180px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:10px;
	float:left;
}




/*-----site map-----*/
.site_map_text_box1{
	width:auto;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.site_map_text_box2{
	width:auto;
	height:auto;
	padding:0px 0px 0px 38px;
	margin:0px 0px 0px 0px;
	float:left;
}
.site_map_yah_box{
	width:auto;
	height:auto;
	padding:0px 0px 0px 13px;
	margin:0px 0px 0px 0px;
	float:left;
}
.site_map_line_box1_space{
	width:58px;
	height:10px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.site_map_line_box1{
	width:3px;
	height:47px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/line_map_1.gif);
	background-repeat:no-repeat;
	float:left;
}
.site_map_line_box2{
	width:3px;
	height:47px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/line_map_2.gif);
	background-repeat:no-repeat;
	float:left;
}
.site_map_line_box3{
	width:3px;
	height:47px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/line_map_3.gif);
	background-repeat:no-repeat;
	float:left;
}
.site_map_line_space_box{
	width:90px;
	height:47px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/line_map_4.gif);
	background-repeat:repeat;
	float:left;
}











/*----- home -----*/
.home_box_l{
	width:400px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.home_box_r{
	width:280px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}


/*----- privacy -----*/
.privacy_box_l{
	width:340px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.privacy_box_r{
	width:340px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}


/*----- mission -----*/
.mission_box_l{
	width:340px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.mission_box_r{
	width:340px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}






/*----- port folio -----*/
.pf_frame_right{
	width:26px;
	height:268px;
	padding:0px 0px 0px 0px;
	margin:54px 0px 0px 0px;
	background-image:url(../images/bg_pf_picframe_right.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_frame_center{
	width:354px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.pf_frame_top{
	width:354px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:54px 0px 0px 0px;
	background-image:url(../images/bg_pf_picframe_top.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_frame_pic{
	width:354px;
	height:216px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.pf_frame_btm{
	width:354px;
	height:26px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_pf_picframe_btm.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_frame_left{
	width:26px;
	height:268px;
	padding:0px 0px 0px 0px;
	margin:54px 0px 0px 0px;
	background-image:url(../images/bg_pf_picframe_left.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_frame_left_space{
	width:35px;
	height:268px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.pf_arrow{
	width:22px;
	height:44px;
	padding:0px 0px 0px 0px;
	margin:159px 33px 0px 33px;
	background-image:url(../images/icon_pf_arrow.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_btn_box{
	width:64px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.pf_frame_btn{
	width:354px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	text-align:center;
}
.pf_frame_btn_space2{
	width:120px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.pf_frame_btn_l{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_back.gif);
	background-repeat:no-repeat;
	float:left;
}
.pf_frame_btn_space{
	width:55px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.pf_frame_btn_r{
	width:30px;
	height:30px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/btn_pf_next.gif);
	background-repeat:no-repeat;
	float:left;
}


/*-----about-----*/
.about_l_pic{
	width:116px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.about_r_text{
	width:224px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.about_r_text_title{
	width:auto;
	height:auto;
	padding:0px 0px 0px 10px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	background-image:url(../images/title_head.gif);
	background-repeat:no-repeat;
	background-position-y:2px;
}
.about_pic_box{
	width:96px;
	height:96px;
	padding:4px 0px 0px 4px;
	margin:0px 0px 0px 0px;
	border:#cccccc 1px solid;
	float:left;
}
.about_pic_margin_box{
	width:100px;
	height:100px;
	padding:0px 20px 20px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.more_box{
	width:auto;
	height:13px;
	padding:3px 2px 0px 2px;
	margin:0px 0px 0px 0px;
	float:right;
}
.more_box_l{
	width:2px;
	height:11px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_more_l.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	float:left;
}
.more_box_r{
	width:2px;
	height:11px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_more_r.gif);
	background-repeat:no-repeat;
	float:left;
}
.more_box_text{
	width:auto;
	height:13px;
	padding:0px 2px 0px 2px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_more_c.gif);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-size:10px;
	line-height:12px;
	float:left;
}



/*---- about person ----*/
.about_pf_box1{
	width:140px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.about_pf_box2{
	width:270px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.about_pf_box3{
	width:270px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}





/*---- testimonials ----*/
.testimo_l{
	width:540px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.testimo_r{
	width:135px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}
.testimo_icon_b{
	width:100px;
	height:94px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_testimo_big.gif);
	background-repeat:no-repeat;
	float:left;
}
.testimo_title_box{
	width:310px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.testimo_day_b{
	width:310px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666666;
	float:left;
}
.testimo_title_b{
	width:310px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	float:left;
}
.testimo_icon_s{
	width:24px;
	height:16px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_testimo_small.gif);
	background-repeat:no-repeat;
	float:left;
}
.testimo_day_s{
	width:70px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#666666;
	float:left;
}
.testimo_title_s{
	width:101px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}




/*----contact----*/
.contact_box_l{
	width:260px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}

.contact_box_r{
	width:411px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}
.contact_info_box{
	width:260px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_contact_l.gif);
	background-repeat:repeat-y;
	float:left;
}
.contact_info_l{
	width:82px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.contact_info_r{
	width:178px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
.contact_info_r_in{
	width:auto;
	height:auto;
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;
	float:left;
}
.contact_form_box{
	width:411px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/bg_contact_r.gif);
	background-repeat:repeat-y;
}
.contact_form_l{
	width:126px;
	height:auto;
	padding:0px 0px 0px 35px;
	margin:0px 0px 0px 0px;
	float:left;
}
.contact_form_r{
	width:250px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:left;
}
input.contact_form_s{
	width:96px;
	height:auto;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #cccccc;
}
input.contact_form_m{
	width:144px;
	height:auto;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #cccccc;
}
input.contact_form_b{
	width:220px;
	height:auto;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #cccccc;
}
textarea.contact_textarea_b{
	width:220px;
	height:130px;
	font-size:11px;
	background-color: #ffffff;
	border: solid 1px; 
	border-color: #cccccc;
}
.contact_form_after{
	width:341px;
	height:auto;
	padding:0px 0px 0px 35px;
	margin:0px 0px 0px 0px;
	float:left;
}


/*---- event ----*/
.event_r{
	width:620px;
	height:auto;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	float:right;
}
.event_icon_b{
	width:100px;
	height:94px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-image:url(../images/icon_event_big.gif);
	background-repeat:no-repeat;
	float:left;
}