/* CSS Document */

p.essential {
	margin: 0 0 4px 0;
}

ol {
	padding: 0 0 0 20px;
}
* html ol {
	padding: 0 0 0 28px;
}
ol li {
	margin:0 0 6px 0;
}

table.payment {
	width: 100%;
	margin: 0 0 12px 0;
	border-top: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}

table.payment th {
	width: 143px;
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	background: #E4EBF2;
}

* html table.payment th {
	width: 158px;
}

table.payment td {
	padding: 5px 7px 5px 7px;
	border-right: 1px solid #C4C4C4;
	border-bottom: 1px solid #C4C4C4;
	background: #F4F4F4;
}

table.check {
	margin: 10px 0 0 0;
}

table.payment input.txtfield {
	width: 300px;
	border:2px inset #eee;
}

table.payment input.txtfieldOther {
	width: 235px;
	float: left;
	border:2px inset #eee;
}

table.payment .chbox {
	float: left;
	width: 115px;
	margin: 2px 0 2px 0;
}
table.payment .chboxOther {
	width: 70px;
	float: left;
	margin: 2px 0 2px 0;
	white-space:nowrap;
}
table.payment .chbox input,
table.payment .chboxOther input{
	vertical-align:middle;
	margin:0 0 2px 0;
}

.searchDetail {
	margin: 0 0 8px 0;
	border: 1px solid #ccc;
	background: #F4F4F4;
}

.searchDetail .title {
	padding: 5px 10px 5px 10px;
	background: #8D939C;
}

.searchDetail .title h2 {
	display: inline;
}

.searchDetail table {
	display: inline;
	float: left;
	width: 528px;
	margin: 10px;
	word-break:break-all;
}

.searchDetail table th,
.searchDetail table td {
	padding: 0 0 8px 0;
	border: none;
	vertical-align: top;
}

.searchDetail table th {
	width: 100px;
}

.searchDetail .rightBox {
	display: inline;
	float: right;
	width: 176px;
	margin: 6px 6px 0 0;
}

.searchDetail .rightBox img {
	margin: 0 0 4px 0;
}


/*----conditions----*/

.btArea input.agree {
	margin:0 8px 0 0;
}

/*----agree----*/

.btArea input.confirm {
	margin:0 8px 0 0;
}

/*----entry----*/

.btArea input.settle {
	margin:0 8px 0 0;
}


/*----1000----*/

.box h1 {
	margin: 0 0 10px 0;
	padding: 0 0 2px 0;
}

.topicPath2{
	clear: both;
	width: 740px;
	margin: 0 0 10px 0;
}


/*----search----*/

.srWrapper{
	width:740px;
}
.srWrapper .gotop {
	margin: 0 0 14px 0;
}

#search {
	width: 545px;
	background: url(../../service/u/img/bg_search.gif) repeat-y;
	overflow: hidden;
}

#search .searchTop {
	height: 6px;
	background: url(../../service/u/img/search_top.gif) no-repeat;
}

#search .searchBottom {
	width: 545px;
	clear: both;
	height: 4px;
	background: url(../../service/u/img/search_bottom.gif) no-repeat;
	overflow:hidden;
}

#searchLeft{
	float: left;
	margin: 0 0 0 3px;
}

#searchLeft table {
	width:350px;
	margin: 0 0 0 6px;
}
#searchLeft table th {
	width:85px;
}
#searchLeft table td {
	width:265px;
}

#searchLeft table th,
#searchLeft table td {
	padding: 3px 0 3px 0;
	border-bottom: 1px dotted #909090;
	vertical-align:top;
}


#searchLeft table td input {
	margin: 3px 0 2px 0;
	vertical-align: middle;
}

* html #searchLeft table td input {
	margin: 0px 0 2px 0;
	vertical-align: middle;
}

#searchLeft table td input.text,
#searchLeft table td input.text_on{
	margin: 0px;
}

#searchLeft table td span{
	padding: 3px 0 2px 0;
	vertical-align: middle;
}



#searchRight{
	float: left;
	margin: 0 0 0 16px;
	width: 160px;
}

#searchLeft form.left .text,
#searchLeft form.left .text_on{
	width: 235px;
	padding: 2px 0 4px 5px;
	border:2px inset #eee;
}
* html #searchLeft form.left .text,
* html #searchLeft form.left .text_on{
	width: 235px;
	padding: 2px 0 2px 5px;
}
#searchRight form.right .text,
#searchRight form.right .text_on{
	width: 145px;
	margin: 0 0 0 4px;
	padding: 2px 0 4px 5px;
	border:2px inset #eee;
}
* html #searchRight form.right .text,
* html #searchRight form.right .text_on{
	width: 145px;
	margin: 0 0 0 4px;
	padding: 2px 0 2px 5px;
}

#searchLeft #leftButton{
	margin: 6px 0 4px 99px;
}

#searchRight #rightButton{
	margin: 95px 0 0 6px;
}
* html #searchRight #rightButton{
	margin: 106px 0 0 6px;
}
#searchRight #rightButton input {
	width:75px;
	height:21px;
	float:left;
	padding:0px;
	border:none;
	display:block;
	clear:none;
}
#searchRight #rightButton input.search {
	margin:0 4px 0 0;
	background:url(../../service/u/img/button_input_search.jpg) no-repeat;
}
#searchRight #rightButton input.clear {
}

#searchLeft p.companyName{
	margin: 0px 0 0 0;
}

#searchRight p.tdbCode{
	margin: 3px 0 0 5px;
}

#search img{
	clear: both;
}

.searchHit{
	clear: both;
	height: 29px;
	margin: 10px 0 10px 0;
	background-color: #F6ECCC;
}
* html .searchHit{
	height: 30px;
}
.searchHit input{
	width:46px;
	height:21px;
	padding:0px;
	border:none;
	background:url(../../service/u/img/button_input_indication.jpg) no-repeat;
}
* html .searchHit input{
	margin:2px 0 0 0;
}
.searchHit .left{
	float: left;
	width: 190px;
	padding: 10px 0 0 15px;
}
.searchHit .left span{
	margin: 0 3px 0 0;
}
.searchHit .center{
	float: left;
	width: 380px;
	padding: 6px 0 0 0;
}
* html .searchHit .center{
	padding: 3px 0 0 0;
}
.searchHit .center span{
	margin: 0 0 0 10px;
}
.searchHit .right{
	float: right;
	width: 145px;
	padding: 10px 0 0 0;
}
table.searchResult{
	clear: both;
}
table.searchResult th{
	padding:2px 0 2px 0;
	background-color: #9CB5CC;
}
table.searchResult td{
	padding: 5px 0 5px 5px;
	border-bottom: 1px solid #D6D6D6;
}
table.searchResult td.bottom{
	border-bottom: 2px solid #9CB5CC;
}
table.searchResult td p.date{
	margin: 3px 0 0 0;
}




/*----border,formExp,copyrihtEXP----*/

.border{
	clear: both;
	height: 2px;
	margin: 8px 0 0 0;
	background: url(../../img/sub/border.gif) repeat-x;
	overflow: hidden;
}
.formExp{
	clear: both;
	margin: 8px 0 0 0;
	padding: 7px 0 8px 0;
	background: #F6ECCC;
	text-align: center;
}
.copyrightExp{
	clear: both;
	margin: 10px 0 50px 0;
	padding: 8px 0 8px 25px;
	border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
	background: #F8F8F4;
}
.srWrapper .copyrightExp{
	margin: 10px 0 15px 0;
}


/*----mente----*/

#mente {
	margin: 10px 0 50px 0;
}
#mente p {
	margin: 20px 0 0 0;
	text-align: center;
}
#mente div.gotoHome {
	width:160px;
	margin: 0 0 0 340px;
	padding:0;
	text-align:left;
}
#mente div.gotoHome p {
	float:left;
}

/* guide */

#searchWrapper table th,
#searchWrapper table td {
	vertical-align:top;
}
#searchWrapper table.ctTable th {
	text-align:left;
}
#searchWrapper table.ctTable th.center {
	text-align:center;
}
.siBox {
	width:545px;
	clear:both;
}
.siBox p {
	width:246px;
	float:left;
}
.siBox img {
	float:right;
	border:1px solid #666;
}
img.per {
	border:1px solid #666;
}
ul.donot {
	margin:6px 0 0 0;
	padding: 0 0 0 16px;
	list-style:disc;
}
* html ul.donot {
	padding: 0 0 0 18px;
}
ul.donot li {
	margin:0 0 2px 0;
}
div.ctsList {
	margin:7px 0 0 0;
	clear:both;
}
div.ctsList img {
	float:left;
}
div.ctsList p {
	width:522px;
	float:right;
}

/*----sidemenu----*/

#sidemenu img.banner{
	margin-top: 8px;
}
#sidemenu .guide,
#sidemenu .aboutCode {
	margin-bottom: 4px;
}
#sidemenu .mente {
	margin-bottom: 8px;
}
#sidemenu .guide a,
#sidemenu .aboutCode a,
#sidemenu .mente a {
	width:176px;
	height:28px;
	display:block;
}
#sidemenu .guide {
	background:url(../../service/u/img/sdmn_guide_bg.gif) no-repeat;
}
#sidemenu .aboutCode {
	background:url(../../service/u/img/sdmn_aboutcode.gif) no-repeat;
}
#sidemenu .mente {
	background:url(../../service/u/img/sdmn_mente_bg.gif) no-repeat;
}
#sidemenu .guide a span,
#sidemenu .aboutCode a span,
#sidemenu .mente a span {
	padding:8px 0 0 30px;
	display:block;
}



/* text */

.searchDetail .title h2,
.searchDetail .title span,
#searchLeft table td span,
.searchHit .left span,
.searchHit .right span{
	font-size: 100%;
}
.topicPath2,
.searchHit .center span,
table.searchResult td p.companyPlace,
table.searchResult td p.date{
	font-size: 80%;
}
#sidemenu .guide a span,
#sidemenu .aboutCode a span,
#sidemenu .mente a span {
	font-size:12px;
}

.searchDetail,
ol li {
	line-height:140%;
}

.searchHit .left span,
table.searchResult td p.company,
.formExp,
#mente p,
#mente p.gotoHome a {
	font-weight: bold;
}

.searchDetail .title,
.searchDetail .title h2,
.searchDetail .title span,
table.searchResult th {
	color: #fff;
}

#searchLeft form.left .text,
#searchRight form.right .text {
	color: #ccc;
}
table.searchResult td p.companyPlace {
	color: #999;
}
#searchLeft table td span,
.searchHit .center span {
	color: #666;
}
#searchLeft form.left .text_on,
#searchRight form.right .text_on {
	color: #333;
}
.searchHit .left span {
	color: #C37841;
}
#sidemenu .guide a,
#sidemenu .aboutCode a ,
#sidemenu .mente a,
#sidemenu .guide a span,
#sidemenu .aboutCode a span,
#sidemenu .mente a span,
.searchHit .right span {
	color: #60789D;
}
.formExp {
	color: #C37841;
}
#mente p.gotoHome a{
	color: #00277A;
}
span {
	color:#666;
	font-size:100%;
}
h3 span {
	color:#993300;
	font-size:80%;
}
searchDetail p.wordB {
	width:420px;
	word-break:break-all;
}
