#main {
	width: 747px;
	float: left;
}

#main_padding {
	margin: 10px 10px 10px 15px;
}


#main_title{
float: left;
width: 495px;
height:43px;
padding:14px 0px 0px 227px;

}

#main_title h2{

font-size:24px;
font-weight:bold;
color:#000000;
}

#option_line{
float: left;
width: 722px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 4px 0px;
border-bottom:solid 3px #ab47b8;
}

#option_line td{
padding: 0px 5px 0px 0px;
}

.option_line_form{
border-color:solid 1px #E2E2E2;
font-size:10px;
}

#sub_title{
float: left;
width: 722px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 4px 0px;
font-size:12px;
}

#list_title{
float: left;
width: 722px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom:dotted 1px #c1c1c1;
}

#list_title h3{
float: left;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
font-size:12px;
font-weight:normal;
color:#6f307b;
}

#list_set{
float: left;
width: 722px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
}

#list_date{
float: left;
width: 90px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#list_type{
float: left;
width: 120px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

#list_content{
float: left;
width: 512px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}


#list_content h2{
font-size:14px;
margin:0px 0px 5px 0px;
padding:0px 0px 0px 0px;
}


#detail_hit{
float: left;
text-align:right;
font-size:10px;
width: 722px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#detail_date{
float: left;
text-align:right;
font-size:12px;
width: 722px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

#detail_set{
float: left;
width: 722px;
margin: 0px 0px 5px 0px;
padding: 0px 0px 4px 0px;
}

#detail_set h2{
float: left;
width: 590px;
height:23px;
font-size:15px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 3px 10px;
background-color:#dbc9d4;
}

#detail_id{
float: left;
width: 110px;
height:21px;
font-size:14px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 3px 10px;
border:solid 1px #dbc9d4;
}

#detail_chart_set{
float: left;
width: 722px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border-bottom:solid 1px #e6e6e6;
}

#detail_chart_title{
float: left;
width: 130px;
margin: 1px 0px 1px 0px;
padding: 5px 5px 5px 5px;
background-color:#e6e6e6;
}

#detail_chart_content{
float: left;
width: 211px;
margin: 1px 0px 1px 0px;
padding: 5px 5px 5px 5px;
}

#detail_chart_content2{
float: left;
width: 562px;
margin: 1px 0px 1px 0px;
padding: 5px 5px 5px 5px;
}

#detail_content_set{
float: left;
width: 722px;
margin: 5px 0px 5px 0px;
padding: 5px 0px 5px 0px;
border-top:solid 1px #808080;
border-bottom:solid 1px #808080;
}

#detail_content{
float: left;
width: 490px;
margin: 5px 10px 5px 0px;
padding: 0px 5px 0px 5px;
}

#detail_content p{
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 0px;
}

#detail_visa{
float: left;
width: 202px;
margin: 5px 0px 5px 0px;
padding: 5px 5px 5px 5px;
background-color:#e9ebe1;
}

#detail_visa td{
margin: 0px 0px 0px 0px;
padding: 5px 2px 5px 2px;
}
.visa_avail{
font-weight:bold;
}



#detail_contact{
float: left;
width: 350px;
margin: 5px 0px 10px 0px;
padding: 2px 2px 2px 2px;
font-size:12px;
font-weight:bold;
}

#detail_contact h3{
float: left;
width: 350px;
margin: 25px 0px 0px 0px;
padding: 2px 2px 2px 2px;
background-color:#99657f;
font-size:12px;
color:#FFFFFF;
}

#detail_contact_name{
float: left;
width: 281px;
margin: 5px 0px 10px 0px;
padding: 2px 2px 2px 2px;
font-size:12px;
font-weight:bold;
}

#detail_contact_table{
float: left;
width: 350px;
}

#detail_contact_table td{
padding: 5px 0px 5px 0px;
border-bottom:dotted 1px #CCCCCC;
font-size:12px;
}

.table_title{
color:#3f3f3f;
font-size:12px;
width:80px;
}

.table_record{
color:#3f3f3f;
font-size:12px;
font-weight:bold;
}