.b {
	font-weight:bold;
}
div.h1 {
	font-weight:bold;
}
div.s_schedule {
	font-weight:bold;
}
table.s_schedule td {
	border:0px solid #9999FF;
}
td.col_topic_c, td.col_topic {
	font-weight:bold;
	vertical-align:bottom;
}
td.col_topic_c {
	text-align:center;
}
td.ss_cbox {
	width:1px;
}
td.ss_date {
	background-color:#9999FF;
	font-weight:bold;
	color:#FFF;
}
td.ss_duration, td.ss_venue {
	text-align:center;
	white-space:nowrap;
}
div.venue_sel {
	text-align:left;
}
td.ss_topic {
	font-weight:bold;
}
div.form {
	margin-top:20px;
	text-align:center;
}/*
input.mandatory {
	background-image: url(../images/mandatory.gif);
	background-repeat: no-repeat;
}
td.mandatory {
	background-image: url(../images/mandatory.gif);
	background-repeat: no-repeat;
	background-position:3px 3px;
}*/
span.star {
	font-size:13px;
	font-weight:bold;
	color:#FF0000;
}
table#user_detail td {
	/* font-size:11px; */
}
table#user_detail input, select,
input.text {
	width:350px;
}
input.cbox {
	width:15px;
}
table#user_detail input.tel_c, table#user_detail input.fax_c {
	width:63px;
}
table#user_detail input.tel_a, table#user_detail input.fax_a {
	width:50px;
}
table#user_detail input.tel, table#user_detail input.fax {
	width:100px;
}
div.note {
	font-size:11px;
	color:#555;
}
div.note_sc {
	font-size:11px;
	color:#555;
}
div.note_tc {
	font-size:11px;
	color:#555;
}
table#user_detail input.website {
	width:320px;
}
input.w1 {
	width:375px;
}
td.col_w {
	width:150px;
}
td.col_w2 {
	width:180px;
}
td.col_w3 {
	width:380px;
}
div.button_container {
	text-align:center;
	padding-top:10px;
	padding-bottom:100px;
}
input.button {
	width:100px;
}
.disabled {
	color:#999;
}
.ss_row1 {
	background-color:#DDDDFF;
}

span.tel_country, span.tel_city, span.tel_local {
	font-size:-0.1em;
	color:#555;
	display:-moz-inline-box;
}
span.tel_country {
	width:71px;
}
span.tel_country_chi {
	width:74px;
}
span.tel_city {
	width:57px;
}
span.tel_city_chi {
	width:60px;
}
span.tel_local  {
	width:100px;
}
span.tel_local_chi  {
	width:100px;
}
.style1 {
	color: #FF0000
}
dl {
	margin-top:10px;
	margin-bottom:20px;
}
dt.rr_top {
	margin-left:12px;
}
dd {
	margin-left:15px;
	/* debug : background-color:red; */
}
dd.w1 {
	width:562px;
}
.btm_size {
	font-size:10px;
}
.btm_size_chi {
	font-size:11px;
}
.btn_chi {
	font-size:12px;
}
dd.notice {
	margin-top:22px;
}
dt {
	clear:both;
	color:#000;
	font-weight:bold;
}
input.radio, input.checkbox {
	position:relative;
	top:0.2em;
}
dd span.dd1 {
	width:100px;
	float:left;
	display:block; 
}
span>input.radio {
	position:relative;
	margin-top:-1em;
}
dd span.dd2 {
	width:200px;
	float:left;
	display:block; 
}
dd span.dd3 {
	width:300px;
	float:left;
	display:block; 
}
dd span.dd4 {
	display:block; 
}
dd>span.dd1, dd>span.dd2, dd>span.dd3, dd>span.dd4 {
	margin-top:6px;
}
textarea.comment {
	width:552px;
	height:200px;
}
dd.user_detail, dt.dt1 {
	margin-left:10px;
}
.hide {
/*	visibility:hidden; */
	display:none;
}
table.matrix {
	background-color:#999;
}
table.left td {
	text-align:left;
}
table.matrix td {
	text-align:center;
}
table.matrix td input.checkbox_alone {
	position:relative;
	top:0em;
}
table.matrix td.left {
	padding-left:5px;
	text-align:left;
}
table.matrix td.right {
	padding-right:5px;
	text-align:right;
}
table.matrix td.indent {
	padding-left:20px;
}
table.matrix td.h0 {
	font-weight:bold;
	color:#FFF;
}
table.matrix tr.h1 {
	font-weight:bold;
	background-color:#CCC;
}
table.matrix tr.row_color0 {
	background-color:#FFF;
}
table.matrix tr.row_color1 {
	background-color:#99CCFF;
}
.pad_left {
	padding-left:5px;
}
.smaller {
	font-size:-0.1em;
}
td.smaller span.red {
	font-size:-0.1em;
	color:#FF0000;
}
.red {
	color:#FF0000;
}
span.price {
	padding-right:25px;
}
div.clear {
	clear:both;
}
td.businessnature_others {
	padding-top:5px;
}
div.position_others_off {
	display:none;
}
div.position_others_on {
	display:block;
	margin-top:10px;
}
span.others_off {
	display:none;
}
td.position_fieldname {
	padding-top:8px;
	vertical-align:top;
}
table#user_detail input.position_others {
	width:224px;
	margin-left:6px;
}
span.high_text1 {
	color:#FF7700;
	font-weight:bold;
}
span.high_text2 {
	color:green;
	font-weight:bold;
}
div.formTitle {
	font-size:18;
	font-weight:bold;
	text-align:center;
	text-decoration: underline;
}
div.title {
	font-size:1.3em;
	font-weight:bold;
	text-align:center;
}
div.fair_info {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:12px;
	text-align:center;
}
div.logo_img {
	float:left;
	margin-right:10px;
}
div.heading_text {
 	float:left;
 	width:410px;
}
td.field_name {
	width:136px;
}
span.isRetailOn {
	display:inline; 
}
dl.confirm_notice {
	text-align:center;
	font-weight:bold;
	color:red;
	font-size:1.1em;
}
div.notice_strong {
	border:1px solid #000;
	padding:20px 10px 20px 10px;
	margin-bottom:12px;
	color:red;
	font-weight:bold;
	font-size:13px;
	text-align:center;
}
input.print_btn {
	width:50px;
	position:absolute;
	left:558px;
}
