@charset "UTF-8";

.ot_table{
	width:520px;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
.ot_table th,.ot_table td{
	padding:5px 0px 2px;
	background:url(../image/other_border.gif) left bottom repeat-x;
	text-align:left;
	vertical-align:top;
}
.ot_table th{
	width:100px;
}
.ot_table th span{
	display:block;
	padding-left:8px;
	background:url(../image/bg_otth.gif) no-repeat left top;
}
.ot_table td{
	width:420px;
}
.order{
	text-align:right;
	font-size:10px;
	display:block;
}
#of_txt{
	width:200px;
	float:left;
	margin:0px 20px 0px 0px;
	padding:0px;
}
#of_txt span{
	display:block;
	padding-left:8px;
	background:url(../image/bg_otth.gif) no-repeat left top;
	font-weight:bold;
}
#map{
	float:right;
	width:300px;
	margin:0px;
	padding:0px;
}
#map img{
	margin:0px 0px 3px;
	padding:0px;
	border:none;
}
#map a{
	font-size:10px;
}
.bg_h2{
	margin:0px 0px 10px;
	padding:0px 0px 0px 33px;
	border-bottom:1px solid #cccccc;
	background:url(../image/h2_mark.gif) left top no-repeat;
	height:20px;
}

#office{
	margin-top:30px;
}
.otsp{
	font-weight:normal;
	color:#FF6600;
}
.ot_table.nolm{
	width:600px;
}
.ot_table.nolm td{
	width:480px;
}
.ot_table.nolm th{
	width:120px;
}
.ot_table.nolm2{
	width:600px;
}
.ot_table.nolm2 td{
	width:520px;
}
.ot_table.nolm2 th{
	width:80px;
}
.info_txt{
	font-size:14px;
	margin:15px 0px 10px;
	padding:0px;
}
.det{
	font-size:10px;
	margin:10px 0px 30px;
	padding:0px;
}
.topname{
	text-align:right;
	margin:0px;
	padding:0px;
}
.topname span{
	font-size:14px;
}
.topphoto{
	margin:20px auto 0px;
	padding:0px;
	width:190px;
}
.topphoto img{
	margin:0px;
	padding:0px;
}
#res_tb{
	margin:0px;
	padding:0px;
	border-collapse:collapse;
	width:520px;
}
#res_tb th,#res_tb td{
	border:1px solid #aaaaaa;
	padding:2px;
	vertical-align:top;
	text-align:left;
}
#res_tb th{
	background:#ccccff;
	color:#3366cc;
	font-weight:normal;
}
.ry01{
	width:53px;
}
.ry02{
	width:163px;
}
.ry03{
	width:174px;
}
.ry04{
	width:110px;
}
.cplace{
	text-align:center;
	margin:50px 50px 0px;
	font-size:14px;
	padding:0px;
	line-height:200%;
}
.cplace span{
	color:#cc0000;
}
#ftb{
	width:500px;
	margin:0px 50px;
	padding:0px;
	border-collapse:collapse;
}
#ftb.lbox{
	width:450px;
	margin:0px;
}
#ftb td,#ftb th{
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	padding:5px 5px 2px;
	border:1px solid #aaaaaa;
}
#ftb td{
	width:329px;
}
#ftb th{
	width:147px;
	background:#ddddff;
	color:#3366cc;
}
.red{
	color:#cc0000;
}
.blue{
	color:#3366cc;
}
.stxt{
	font-size:10px;
}
#ftb input{
	width:250px;
}
#ftb textarea{
	width:300px;
}
#ftb.lbox td{
	width:279px;
}
#ftb.lbox th{
	width:147px;
}
#ftb.lbox input{
	width:250px;
}
#ftb.lbox textarea{
	width:250px;
}
button{
	display:block;
	width:88px;
	height:33px;
	margin:0px;
	padding:0px;
	border:none;
	background-color:transparent;
	cursor:pointer;
}
button span{
	display:none;
}
#send_btn{
	background:url(../image/btn_send.jpg) no-repeat left top;
}
.btn{
	margin:10px 181px 0px;
	padding:0px;
}
.btn2{
	margin:10px 256px 0px;
	padding:0px;
}
.dlsingle{
	width:500px;
	background:url(../image/border.gif) left bottom repeat-x;
	margin-bottom:20px;
	padding-bottom:1px;
}
.dlsingle h2{
	margin:0px 0px 5px;
	padding:2px 0px 0px 35px;
	border-bottom:1px solid #cccccc;
	background:url(../image/h2_mark.gif) left top no-repeat;
	height:18px;
	font-size:14px;
	font-weight:normal;
}
.dlsingle table{
	width:450px;
	border-collapse:collapse;
	margin-left:10px;
}
.dlsingle th{
	width:92px;
	padding:0px 0px 5px 8px;
	background:url(../image/bg_otth.gif) no-repeat left top;
	font-weight:normal;
	text-align:left;
	border:none;
}
.dlsingle td{
	padding:0px 0px 5px;
	width:350px;
}
.dlsingle p{
	margin:0px;
	padding:0px;
}
.dlsingle img{
	margin:0px;
	padding:0px;
	border:0px;
}
#linktb{
	border-collapse:collapse;
	width:600px;

}
#linktb th{
	width:120px;
	vertical-align:top;
	text-align:left;
	font-weight:normal;
	padding:9px 12px 2px 28px;
	background:url(../../link/image/link_th.gif) left top no-repeat;
	border-bottom:1px solid #cccccc;
	}
#linktb td{
	padding:9px 0px 2px;
	width:440px;
	border-bottom:1px solid #cccccc;
}
#recruitTitle{
	color:#0066CC;
	font-weight:normal;
	font-size:14px;
}