body{
	padding:0;
	margin:0;
}
.head_line div#title{
	width:100%;
	background-color:#F6F6F6;
/*	background-image: url(../../image/back_f.gif); */
	border-top:4px solid #2C4083;
	border-bottom:4.5px double #3F5D91;
}
h1{
	margin:0;
	padding:0;
	font-size:25px;
	text-align:left;
	padding:5px 0;
	font-weight:normal;
	width:928px;
}
.head_line h4{
	text-align:left;
	width:790px;
	border-bottom:1px solid #3F5D91;
	border-left:5px solid #3F5D91;
	padding:2px 0 2px 5px;
}
.main_area h4{
	text-align:left;
	width:790px;
	border-bottom:1px solid #3F5D91;
	border-left:5px solid #3F5D91;
	padding:2px 0 2px 5px;
}
#result .head_line h4{
	width:918px;
}
#detail .head_line h4{
	width:918px;
}

a{
	color:#0000CC;
}
a:hover {
	color:#DFBA34;
}
div.att_msg {
	text-align:left;
	text-indent:1em;
	font-size:90%;
	letter-spacing:1px;
	width:800px;
	line-height:1.2em;
}
table.search_tbl{
	border-top:1px solid #7794CE;
    border-left:1px solid #7794CE;
    border-right:1px solid #7794CE;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
    width:750px;
	font-size:90%;
}
.search_tbl th{
    border-bottom:1px solid #7794CE;
    color:#FFFFFF;
    text-align:right;
	padding:7px 10px 7px 20px;
	background-color: #3F5D91;
	white-space:nowrap;
	width:30%;
}
.search_tbl td{
    border-bottom:1px solid #7794CE;
	padding:7px 30px 7px 10px;
	text-align:left;
	width:70%;
}
.search_tbl #typecol td {
	border-bottom:1px solid #7794CE;
}
.search_tbl #typecol td p{
	padding:0;
	margin:5px 0 3px .2em;
}
.search_tbl #typecol td p.shape{
	margin:5px 0 3px 31.8px;
}
.search_tbl option{
	padding-right:15px;
}

table.list_tbl{
    border-top:1px solid #7794CE;
    border-left:1px solid #7794CE;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
	font-size:90%;
	width:928px;
	margin-bottom:10px;
}
.list_tbl th{
	white-space: nowrap;
    border-right:1px solid #7794CE;
    border-bottom:1px solid #7794CE;
    color:#FFFFFF;
    text-align:center;
	padding:7px 5px;
	background-color: #3F5D91;
}
.list_tbl td{
    border-right:1px solid #7794CE;
    border-bottom:1px solid #7794CE;
	padding:7px 10px;
	text-align:left;
}
.list_tbl #no_res{
    padding:15px 15px;
}
.list_tbl img{
	border:none;
	padding:5px;
}
#result .list p#res{
	text-align:left;
	width:928px;
}
#result .list p#res span{
	font-weight:bold;
}
.detail th{
	text-align:right;
	padding:7px 10px;
	width:30%;
}
.input_btn{
	text-align:center;
	padding-bottom:20px;
}
.input_btn input{
	margin:0 5px;
	padding:3px 8px;
}
