/*******common*******/
img{
	border:0px;
}

body{
	margin:0px;
	padding:0px;
	font-size:12px;
	line-height:18px;
	color:#333;
}

.smain{
	font-size:12px;
	line-height:18px;
}

.xsmall{
	font-size:10px;
	line-height:14px;
}

.clear{
	clear:both;
	line-height:0px;
	font-size:0px;
	margin:0px;
	padding:0px;
	width:0px;
}

.normal_red{
	color:#C00;	
}

.through{
	text-decoration:line-through;	
}

.move p{
	padding:0px 20px;	
}

#ie{
	text-align:center;
}

#main{
	width:950px;
	padding:0px;
	margin:0px 0px 15px 0px;
}

#main_shadow{
	width:958px;
	padding:0px 0px 10px 0px;
	margin:0px auto;
	background:url("/common/main_bg.gif") repeat-y;
}

#main_pad4{
	padding:0px 4px;
	margin:0px;
}

#header{
	width:950px;
	height:65px;
	margin:0px;
	padding:0px;
}

#cats_logo{
	width:95px;
	height:65px;
	margin:0px;
	padding:0px;
	float:left;
}

#importance_text{
	margin:0px;
	padding:30px 0px 0px 20px;
	float:left;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	text-align:left;
}

#r_header{
	width:455px;
	height:65px;
	margin:0px;
	padding:0px;
	float:right;
	text-align:right;
}

#top_link{
	margin:10px 15px 0px 0px;
	padding:0px;
}

.formsize{
	height:18px;
	line-height:18px;
	padding:0px;
	margin:0px 10px 0px 0px;
}

#top_search{
	margin:10px 15px 0px 0px;
	padding:0px;
	height:18px;
	float:right;
}

#menu{
	width:950px;
	height:25px;
	margin:0px;
	padding:0px;
}

.menu_bt{
	width:190px;
	margin:0px;
	padding:0px;
	float:left;
}

#footer{
	width:958px;
	padding:0px;
	margin:0px auto;
	background:url("/common/shadow_bm.gif") no-repeat;
}

#footer p{
	padding:10px 0px;
	margin:0px;
	font-size:10px;
	color:#333;
	text-align:center;
	line-height:10px;
}

.padding15{
	padding:0px 15px;	
}

.margin10{
	margin:10px 0px;
	padding:0px;
}

.indent20{
	margin:0px 0px 0px 15px;
	padding:0px;
	display:block;
}

/*******side menu*******/
#contents{
	width:950px;
	margin:0px;
	padding:0px;
}

#l_menu{
	width:220px;
	float:left;
	margin:0px;
	padding:0px;
	background:url("/common/side_bg.gif") repeat-y;
}

#l_menu_tp{
	width:220px;
	height:60px;
	margin:0px;
	padding:0px;
}

#l_menu_all{
	width:220px;
	margin:0px;
	padding:0px;
	background:url("/common/side_top_w.jpg") no-repeat;
}

#l_menu_ml{
	margin:0px;
	padding:30px 25px 0px 35px;
	font-size:12px;
	line-height:16px;
	text-align:left;
}

#l_menu_ml a{
	text-decoration:none;
	color:#333;
}

.link_a{
	background:url("/common/list_point00.gif") no-repeat 5px 6px;
	margin:2px 0px;
	padding:2px 0px 2px 18px;
}

.link_b{
	margin:5px 0px;
	padding:0px 5px;
}

.link_b li{
	background:url("/common/list_point01.gif") no-repeat 5px 5px;
	margin:5px 0px;
	padding:0px 0px 0px 18px;
	list-style:none;
}

.link_on{
	color:#f60;	
}

.link_dot{
	background:url("/common/link_dot.gif") repeat-x;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin:10px 0px;
	padding:0px;
}

#l_menu_bm{
	width:220px;
	height:15px;
	margin:0px;
	padding:0px;
}

#r_con{
	width:730px;
	float:right;
	margin:0px;
	padding:0px;
}

#r_con_md{
	margin:20px 15px;
	padding:0px;
	text-align:left;
}

/*******contents*******/

h2{
	margin:0px 0px 5px 0px;
	padding:0px;
}

h3{
	background:url("/common/h3.gif") 0px 0px no-repeat;
	margin:10px 0px;
	padding:0px 0px 0px 35px;
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	text-align:left;
}

h4{
	margin:5px 0px 5px 20px;
	padding:0px;
}

.g_point{
	background:url("/whats_new/img/point.gif") 0px 0px no-repeat;
	margin:30px 15px 10px 0px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	line-height:18px;
	font-weight:bold;
}

.normal{
	margin:10px 0px;
	padding:0px 20px;
	text-align:left;
}

.normal_in{
	margin:15px 0px;
	padding:0px 20px 0px 40px;
}

.totop{
	margin:10px 20px;
	padding:0px;
	text-align:right;
	font-size:10px;
	text-decoration:underline;
}

.align_r{
	margin:10px 20px;
	padding:0px;
	text-align:right;
}

.simple_list{
	margin:0px 20px 10px 40px;
	padding:0px;
}

.simple_list li{
	margin:0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
}

.pro_list{
	margin:10px 20px;
	padding:0px;
}

.normal_list{
	margin:0px 20px 20px 20px;
	padding:0px;
}

.pro_list li{
	list-style:none;
	background:url("/common/list01.gif") 4px 3px no-repeat;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	font-size:12px;
	line-height:16px;
}

.normal_list li{
	list-style:none;
	margin:0px;
	padding:0px 0px 0px 20px;
}

.pro_list p{
	margin:0px;
	padding:0px;
}

.img_center{
	margin:10px auto 15px auto;
	padding:0px;
	text-align:center;
}

.float_r{
	float:right;
	margin:10px 20px 0px 0px;
}

.float_l{
	float:left;
	margin-top:0px;
}

.half_r{
	float:right;
	width:340px;
	margin:0px;
	padding:0px;
}

.half_l{
	float:left;
	width:340px;
	margin:0px;
	padding:0px;
}

.left30{
	margin-left:30px;
}

.table01{
	font-size:12px;
	line-height:18px;
	margin:0px;
	padding:0px;
}

.table01 a{
	text-decoration: underline;
}

.table01 td{
	font-size:12px;
	line-height:18px;
	margin:0px;
	padding:5px 10px;
	background:#FFF;
}

.table01 th{
	font-size:12px;
	line-height:18px;
	margin:0px;
	padding:5px 10px;
	background:url("/common/table01_bg.gif");
}

.table01_bg{
	width:650px;
	margin:15px 25px;
	padding:0px;
	background-color:#999;
}

.table011_bg{
	width:650px;
	margin:15px 25px;
	padding:0px;
}

.table02_bg{
	width:500px;
	margin:15px auto;
	padding:0px;
	background-color:#999;
}

.table03_bg{
	width:485px;
	margin:15px 0px;
	padding:0px;
	background-color:#999;
}

.table04_bg{
	width:530px;
	margin:15px 0px;
	padding:0px;
	background-color:#999;
}

.table05_bg{
	width:350px;
	margin:0px;
	padding:0px;
	background-color:#999;
}

.td_no_mp td{
	margin:0px;
	padding:5px 0px;
}

.center{
	text-align:center;	
}

/******past*********/
.newpage_530{
	width:530px;
	padding:0px;
	margin:0px auto;
	text-align:left;
}

.newpage_point{
	background:url(/img/point.gif) no-repeat 0px 2px;
	padding:0px 0px 0px 15px;	
	margin:10px 0px 0px 10px;
	font-size:12px;
	line-height:18px;
}

.newpage_spoint{
	background:url(/img/spoint.gif) no-repeat 2px 5px;
	padding:0px 0px 0px 15px;
	margin:5px 0px 0px 20px;
	font-size:12px;
	line-height:18px;
}

.newpage_list{
	margin:10px 0px 0px 10px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	line-height:18px;
}
.newpage_list li{
	list-style:none;
	background:url(/img/new_past_point.gif) no-repeat 0px 2px;
	margin:5px 0px 0px 0px;
	padding:0px 0px 0px 20px;
}

.newpage_list a{
	text-decoration:underline;
}

.cut230left{
	width:230px;
	padding:0px;
	margin:0px;
	float:left;
}

.cut115left{
	width:115px;
	padding:0px;
	margin:0px 0px 0px 5px;
	float:left;
}

.cut125left{
	width:120px;
	padding:0px;
	margin:0px 0px 0px 18px;
	float:left;
}

.cut135left{
	width:135px;
	padding:0px;
	margin:0px 0px 0px 18px;
	float:left;
}


.cut150left{
	width:135px;
	padding:0px;
	margin:0px 0px 0px 18px;
	float:left;
}

.cut218left{
	width:200px;
	padding:0px;
	margin:0px 0px 0px 18px;
	float:left;
}

.cut285right{
	width:285px;
	padding:0px;
	margin:0px;
	float:right;
}

.cut285left{
	width:285px;
	padding:0px;
	margin:0px;
	float:left;
}

.cut230right{
	width:230px;
	padding:0px;
	margin:10px 0px 0px 0px;
	float:right;
}

.cut250right{
	width:250px;
	padding:0px;
	margin:10px 0px 0px 0px;
	float:right;
}

.cut380left{
	width:380px;
	padding:0px;
	margin:0px;
	float:left;
}


.cut130right{
	width:130px;
	padding:0px;
	margin:10px 0px 0px 0px;
	float:right;
}

/************ esec2010 **************/
.flag{
	width:530px;
	margin:10px 0px;
	padding:0px;
}

.flag01{
	padding:0px 26px;
	margin:10px 0px;
	float:left;
}

.bar_click{
	margin-bottom:1px;
	padding:0px;
	width:530px;
	
}

.padding10{
	padding:10px;
	margin:10px 0px;
	}
	
.left_text{
	font-size:12px;
	line-height:18px;
	float:left;
	margin:0px;
	width:325px;
}

.right_img{
	float:right;
	margin:0px;
	width:170px;
}

.right_text{
	font-size:12px;
	line-height:18px;
	float:right;
	margin:0px;
	width:325px;
}

.left_img{
	float:left;
	margin:0px;
	width:170px;
}

.simple_table{
	padding:0px;
	margin:0px auto;
	font-size:12px;
	line-height:18px;
}

.simple_table_border{
	padding:0px;
	margin:0px;
	border-top:1px solid #333;
	font-size:1px;
	line-height:1px;
	height:1px;
}

.simple_table a{
	text-decoration:underline;
}

.simple_table th{
	width:60px;
	padding:5px;
	margin:0px;
	border-right:1px solid #369;
	vertical-align:top;
	text-align:center;
	font-size:12px;
	line-height:14px;
}

.simple_table p{
	padding:0px 10px;
	margin:0px;
}

/************ esec2009 **************/

.boothmap{
	margin:0px 0px 15px 0px;
}

.c_bt01{
	margin:0px 10px 0px 0px;
	padding:0px;
	height:70px;
	float:left;
}

.c_bt02{
	margin:0px;
	padding:0px;
	height:70px;
	float:right;
}

.color_bt{
	margin:10px 0px 0px 0px;
	padding:0px;
}

/************ ESEC 2008**************/
.esec2008_red{
	color:#c33;
	font-weight:bold;
}

.esec2008_box{
	width:530px;
	padding:0px;
	margin:10px 0px 30px 0px;
}

.esec2008_box p{
	font-size:12px;
	line-height:18px;
	margin:0px;
	padding:0px;	
}

.esec2008_box_left{
	width:290px;
	padding:0px;
	margin:0px;
	float:left;
}

.esec2008_box_right{
	width:230px;
	padding:5px 0px;
	margin:0px;
	float:right;
}

.esec2008_sem_left{
	width:260px;
	padding:0px;
	margin:0px;
	float:left;
}

.esec2008_sem_right{
	width:260px;
	padding:10px 0px;
	margin:0px;
	float:right;
}

.esec2008_theme{
	width:75px;
	height:16px;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.esec2008_theme_img{
	width:530px;
	height:137px;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.esec2008_p{
	font-size:12px;
	line-height:18px;
	margin:10px 0px;
	padding:0px;	
}

.esec2008_table{
	margin-bottom:20px;
	padding:0px;	
}

/************ et2009 **************/
.mini_left{
	width:300px;
	height:329px;
	margin:0px;
	padding:0px;
	float:left;
}

.mini_right{
	width:220px;
	height:329px;
	margin:0px;
	padding:0px;
	float:right;
}

.boothmap_text{
	width:220px;
	height:85px;
	margin:0px;
	padding:0px;
}

.boothmap_change{
	width:220px;
	height:244px;
	margin:0px;
	padding:0px;
}

.half_left{
	width:265px;
	margin:0px;
	padding:0px;
	float:left;
}

.half_left{
	width:265px;
	margin:0px;
	padding:0px;
	float:left;
}
.threequarter_left{
	width:495px;
	margin:0px;
	padding:0px;
	float:left;
}

.quarter_right{
	width:155px;
	margin:0px;
	margin:0px 0px 0px 18px;
	float:left;
}
.sn_left{
	width:103px;
	margin:0px;
	padding:0px;
	float:left;
}

.sn_right{
	width:160px;
	margin:0px;
	padding:0px;
	float:right;
}

.sem_bt01{
	margin:0px;
	padding:80px 0px 0px 0px;
}

.sem_bt02{
	margin:0px;
	padding:20px 0px 0px 0px;
}

.img235_left{
	width:235px;
	margin:0px;
	padding:0px;
	float:left;
}

.img285_right{
	width:285px;
	margin:0px 0px 5px 0px;
	padding:0px;
	float:right;
}

.w170_l{
	margin:0px 10px 0px 0px;
	padding:0px;
	float:left;
}

.w170_r{
	margin:0px;
	padding:0px;
	float:right;
}


