﻿@charset "utf-8";
/* CSS Document */
/*----------------------------------------------------------------wrap start (A)*/
body{background-image:url(../images/body_bg.jpg) !important; background-repeat:repeat-x; background-color:#0070BD !important;
	}
.wrap{
	width:100%;
	margin:0 auto;
	text-align:left;
	font-family:"細明體",Verdana,Arial,Helvetica,sans-serif;
	font-size:.85em;
	background: url(../images/bg_body.jpg) repeat-y center top;
}

/*--header setting*/ 

.layout {
	margin:0 auto;
	text-align:left;
	width:998px;

}

.twoColumn {/*background: url(../images/bg_body_layout2.jpg) repeat-y left top;*/}


body .layout .center .cp{width:auto;background:none;height:100%;}
body .twoColumn .center .cp{background:#FFF;height:100%;}

body .twoColumn .rightbg {width:0;}
body .twoColumn .rightbg .headline{display:none;}
body .twoColumn .rightbg .ad{display:none;}
body .twoColumn .rightbg .adBox{background:url(../images/bg_rightbox.jpg) no-repeat; width:219px;height:117px;display:block;
position: absolute;margin:0px 0 0 -206px;top:197px; overflow-y:hidden;}

body .twoColumn .center .friendly{}

body .twoColumn .center .friendly .function{
	position:absolute;top:0px;
	margin:0 0 0 747px;
}



/*--center column setting--*/
.layout .center {
	font-size: 100%;
	vertical-align:top;
	padding:35px 14px 0 8px;	
	*padding:35px 14px 0 8px;
	_padding:35px 15px 0 8px;	
	position: relative;
}

.conPage{	
	padding:305px 5px 0 15px;	
	*padding:305px 5px 0 15px;
	_padding:305px 5px 0 15px;	}
body .layout .conPage{
	padding:305px 5px 0 15px;	
	*padding:305px 5px 0 15px;
	_padding:305px 5px 0 15px;	}

/*--right column setting--*/
.layout .leftbg {
	width:160px;
	_width:120px;
	padding:0 0 0 15px;
	*padding:0 0 0 15px;
	_padding:0 0 0 8px;
	vertical-align:top;
	margin:0;
	/*background-image:url(../images/left_bg.jpg);*/
	background-position:20px -3px;
	_background-position:13px -3px;
	background-repeat:no-repeat;
}

.conLeft{
	padding:267px 0px 0 15px;
	*padding:267px 0px 0 16px;
	_padding:267px 0px 0 15px;}
body .layout .conLeft{
	padding:267px 0px 0 15px;
	*padding:267px 0px 0 16px;
	_padding:267px 0px 0 15px;}

/*--right column setting--*/
.layout .rightbg {
  	width: 219px;
	padding:0px 15px 0 2px;margin:0;
	vertical-align:top;
	background: url(../images/bg_right.jpg) repeat-y left top;
}

.conRight{	 
padding:195px 13px 0 4px;
*padding:195px 13px 0 4px; 
_padding:195px 13px 0 4px; }
body .layout .conRight{ 
padding:195px 13px 0 4px;
*padding:195px 13px 0 4px; 
_padding:195px 13px 0 4px; }


/*--------------------------------------------------------layout table*/
.layout table{ width:100%; }
.layout table {margin:0px;padding:0px; }

.leftblock{vertical-align:top; width:48%; }
.col3block{vertical-align:top; width:33%;}

/*--footer setting--*/



/*--Layout Setting End--*/
/*------------------------------*/