@charset "euc-kr";
*, body, td, p, input, select {
	color: #666666;
	font-family: "", Tahoma;
	line-height: 150%;
	font-size: 9pt;
	word-break: keep-all;
}
form {
	margin: 0px;
}
input {
	vertical-align: middle;
}
strong {
	font-weight: bold;
	color: #4F587B;
}
em {
	font-style: italic;
}
ul, ol {
	display: block;
}
ul, li, ol, dl, dd {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.hide {
	display: none;
}
a:link, a:visited {
	color: #777777;
	text-decoration: none;
}
a:hover {
	text-decoration: none;
	color: #0066CC;
}
select {
	margin: 0px 1px;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
}
.fixed {
	table-layout: fixed;
}
.trim {
	overflow: hidden;
	text-overflow : ellipsis; 
}
p, a {
	margin:0px;
}
blockquote {
	margin-top: 0px;
	margin-bottom: 0px;
}
textarea {
	padding: 2px 4px;
	line-height:150%;
	border-top: 1px solid #999999;
	border-right: 1px solid #E4E4E4;
	border-bottom: 1px solid #E4E4E4;
	border-left: 1px solid #999999;
	width: 98%;
}
.fileField, .file {
	width: 300px;
	border: 1px solid #CCCCCC;
	background: #FFFFFF;
	line-height: 18px;
	height: 18px;
}
label {
	vertical-align: middle;
}
legend {
	display: none;
}
img {
	border: none;
}
hr {
	clear: both;
	border-style: none;
	height: 0px;
	padding: 0px;
	border-width: 0px;
	color: #FFFFFF;
}
caption {
	display: none;
}

.B {
	font-weight: bold;
}
.R { text-align: right; }
.L { text-align: left; }
.C { text-align: center; }
.clear { clear: both; }
br.clear {
	height: 0px;
}
h1, h2, h3, h4, h5 {
	font-weight: bold;
	margin: 0px;
}
.trim {
	overflow: hidden;
	text-overflow : ellipsis;
	white-space: nowrap;
}
/* ?  */ 

body {
	margin: 0px;
	scrollbar-face-color: #E3E3E3;
	scrollbar-shadow-color:#a9a9a9;
	scrollbar-highlight-color:#CCCCCC;
	scrollbar-3dlight-color: #FAFAFA;
	scrollbar-darkshadow-color: #E3E3E3;
	scrollbar-track-color: #E3E3E3;
	scrollbar-arrow-color: #a9a9a9;
}
#header {
	height: 130px;
	position: relative;
	width: 915px;
}
#container {
	margin: 20px auto 0px;
	width: 1000px;
	position: relative;
}
#contents {
	float: right;
	width: 670px;
	overflow: visible;
	padding-bottom: 100px;
	margin-right: 25px;
}
*html #contents {
	margin-right: 12px;
}
#header .navi_fr {
	width: 914px;
	height: 96px;
	overflow: hidden;
	position: absolute;
	z-index: 100;
	left: 0px;
	top: -3px;
}
#header h1 {
	height: 70px;
	width: 150px;
	position: absolute;
	left: 40px;
	top: 20px;
	background: #FFFFFF;
	z-index: 100;
}
#header h2, #header h3 {
	display: none;
}
#body {
	border: 1px solid #e1e1e1;
	width: 913px;
	position: relative;
	background: url(../images/bg_body.gif) repeat-y 1px top;
	float: left;
	margin-bottom: 8px;
}
#side {
	width: 192px;
	float: left;
	padding-bottom: 30px;
}
#main #side1 {
	width: 192px;
	float: left;
}
#main #side2 {
	width: 162px;
	float: left;
	padding-bottom: 10px;
}
#main #contents {
	float: left;
	width: 555px;
	border-right: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
	margin: 0px;
	padding-bottom: 0px;
}
#side1 .apply, #side .apply {
	text-align: center;
	padding: 12px 20px;
	border-bottom: 1px solid #e1e1e1;
	height: 150px;
}
#side .apply {
	height: auto;
	padding: 10px;
}
.apply .self {
	float: left;
	margin-top: 14px;
	margin-left: 2px;
}
.apply .auto {
	float: right;
	margin-right: 2px;
	margin-top: 14px;
}
#main .banner, #side .banner {
	text-align: center;
}
#main .banner a, #side .banner a {
	margin-top: 0px;
}
#main .side_qmenu {
	text-align: center;
	padding: 12px 0px;
}
#main #side2 h4 {
	margin-top: 12px;
	text-align: center;
	display: block;
	margin-bottom: 12px;
}
#main #side2 .side_qmenu a  {
	text-align: left;
	display: block;
	line-height: 22px;
	border-bottom: 1px solid #e1e1e1;
	margin: 0px 16px;
	padding-left: 4px;
}
.side_qmenu a:link, .side_qmenu a:visited  {
	color: #666666;
}
.side_qmenu a:hover {
	color: #009966;
}
.main_visual {
	border-bottom: 1px solid #e1e1e1;
}
#main .contents_item {
	border-top: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	margin-top: 8px;
	padding: 12px;
	position: relative;
	clear: both;
}
.service_img {
	height: 200px;
	text-align: center;
}
.actListView {
	position: absolute;
	top: 12px;
	right: 16px;
	background: url(../images/bt_actView.gif) no-repeat;
	text-indent: -10000px;
	height: 21px;
	width: 82px;
	border-style: none;
	background-image: url(../images/bt_actView.gif);
}
#main .apply_process {
	background: #f5f4f2;
	padding: 8px 8px 8px 10px;
	clear: both;
	margin-top: 8px;
	height: 55px;
}
.apply_process dl {
	display: block;
	height: 19px;
	float:left;
	width: 100%;
	overflow: visible;
}
h3.apply_processTitle {
	clear: both;
}
.apply_process dd, .apply_process dt {
	float: left;
	width: 85px;
	text-align: center;
	height: 1em;
	margin-top: 3px;
	margin-bottom: 3px;
	line-height: 1em;
	padding-top: 1px;
}
.apply_process dd {
	border-left: 1px solid #cccccc;
}
.apply_process .sp {
	color: #2D8D28;
	white-space: nowrap;
	overflow: hidden;
	width: 80px;
	padding-left: 10px;
}
/*     ?  */
#tab_recent {
	height: 100px;
}
#tab_recent2 {
	height: 110px;
	float: left;
	width: 254px;
}
#main #tab_recent3 {
	height: 110px;
	float: right;
	width: 253px;
	clear: none;
	margin-bottom: 8px;
}
*html #main #tab_recent3 {
	margin-bottom: 0px;
}
*+html body #main #tab_recent3 {
	margin-bottom: 0px;
}
#main .more {
	height: 9px;
	background: url(../images/bt_more.gif) no-repeat;
	padding: 4px;
	width: 30px;
	position: absolute;
	top: -20px;
	right: 4px;
	text-indent: -10000px;
	border-style: none;
	cursor: pointer;
}
#tab_recent h3 a, #tab_recent2 h3 a, #tab_recent3 h3 a {
	position: absolute;
	left: 12px;
	top: 12px;
	z-index: 10;
}
#tab_recent .notice a {
	left: 12px;
}
#tab_recent .press a {
	left: 117px;
}
#tab_recent .tax a {
	left: 222px;
}
#tab_recent .news a  {
	left: 327px;
}
#tab_recent2 .qna a {
	left: 12px;
}
#tab_recent2 .faq a {
	left: 102px;
}
#tab_recent3 .review a {
	left: 12px;
}
#tab_recent3 .column a {
	left: 102px;
}

#tab_recent #notice,
#tab_recent #press,
#tab_recent #tax,
#tab_recent #news {
	position:absolute;
	top: 37px;
	left: 12px;
	width: 520px;
	visibility: hidden;
	border-top: 3px solid #E1E1D9;
	padding-top: 10px;
	padding-left: 4px;
	padding-right: 4px;
}
#tab_recent2 #qna,
#tab_recent2 #faq {
	position:absolute;
	top: 37px;
	left: 12px;
	width: 240px;
	visibility: hidden;
	border-top: 3px solid #E1E1D9;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
}
#tab_recent3 #review,
#tab_recent3 #column {
	position:absolute;
	top: 37px;
	left: 12px;
	width: 240px;
	visibility: hidden;
	border-top: 3px solid #E1E1D9;
	padding-top: 8px;
	padding-left: 4px;
	padding-right: 4px;
}
#tab_recent li {
	background: url(../images/dot_main_list.gif) no-repeat 4px center;
	padding-left: 14px;
	line-height: 20px;
	height: 20px;
}
#tab_recent .new {
	background: url(../images/ic_new.gif) no-repeat left 4px;
	padding-left: 24px;
}
#tab_recent .date, #tab_recent2 .date, #tab_recent3 .date {
	float: right;
}
#tab_recent li a {
	clear: both;
	float: left;
	width: 300px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	height: 20px;
}
#tab_recent2 li a, #tab_recent3 li a {
	clear: both;
	float: left;
	width: 165px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: block;
	line-height: 22px;
	height: 22px;
}
#tab_recent2 li, #tab_recent3 li {
	display: block;
	line-height: 22px;
	height: 22px;
	border-bottom: 1px solid #E1E1E1;
}
.greeting {
	background: url(../images/ic_smile.gif) no-repeat left center;
	padding-left: 18px;
	margin-left: 8px;
	float: left;
	position: absolute;
	top: 102px;
}
.greeting .date {
	color: #006633;
	border-left: 1px solid #CCCCCC;
	margin-left: 20px;
	padding-left: 16px;
	margin-right: 20px;
}
.greeting .bond {
	color: #006633;
}
.greeting .percent {
	color: #990000;
	padding-left: 16px;
}
#header #topSearch {
	float: right;
	padding-right: 8px;
	position: absolute;
	top: 95px;
	right: 0px;
	background: url(/resource/LYRH/images/bg_search.gif) no-repeat left center;
	padding-left: 80px;
}
#topSearch .inputText {
	line-height: 22px;
	height: 22px;
	border: 1px solid #D5D5D5;
	width: 180px;
	color: #006633;
	padding-left: 4px;
}
#contents .inputText {
	line-height: 20px;
	height: 20px;
	border: 1px solid #D5D5D5;
	width: auto;
	color: #006633;
	padding-right: 4px;
	padding-left: 4px;
}
#topSearch .button {
	background: url(../images/bt_topSearch.gif) no-repeat;
	height: 32px;
	width: 50px;
	border-style: none;
	text-indent: -10000px;
	cursor: pointer;
}
#footer {
	width: 915px;
	clear: both;
}
.footMenu {
	text-align: center;
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #dfdfdf;
}
.footMenu li {
	display: inline;
}
.footMenu li a {
	font-size: 9pt;
	padding-right: 16px;
	padding-left: 16px;
	letter-spacing: -1px;
	border-right: 1px solid #CCCCCC;
	height: 16px;
	line-height: 100%;
}
#footer .logo {
	background: url(../images/logo_bottom.gif) no-repeat;
	height: 47px;
	width: 135px;
	text-indent: -10000px;
	display: block;
	position: absolute;
	left: 16px;
	top: 16px;
}
#footer dl {
	position: relative;
	height: 90px;
}
#footer .address {
	background: url(../images/address_bottom.gif) no-repeat;
	height: 35px;
	width: 579px;
	text-indent: -10000px;
	display: block;
	position: absolute;
	left: 170px;
	top: 24px;
}
#footer .copyright {
	display: none;
}
#footer .secure {
	position: absolute;
	top: 12px;
	right: 30px;
}
#subNavi {
	width: 155px;
	margin: 10px auto 30px;
	border-bottom: 2px solid #91a7d0;
}
#subNavi li {
	border-bottom: 1px solid #d8d6d6;
}
#subNavi li li {
	border-style: none;
}
#subNavi ul ul {
	margin-bottom: 8px;
	margin-top: 2px;
}
h3.docTitle {
	background: url(../images/bg_docTitle.gif) no-repeat left bottom;
	width: 670px;
	overflow: hidden;
	height: 36px;
	margin-top: 28px;
	margin-bottom: 20px;
}
.guide {
	margin-bottom: 20px;
}
.description {
	margin-bottom: 20px;
	display: block;
}
h4.subTitle {
	margin-bottom: 10px;
	clear: both;
}
.applyway {
	background: url(../images/applyway_bottom.gif) no-repeat left bottom;
	position: relative;
	padding-bottom: 20px;
}
.applyway dl {
	background: url(../images/applyway_top.gif) no-repeat left top;
	padding: 20px;
	display: block;
	position: relative;
}
.applyway dd {
	float: right;
	display: block;
	width: 450px;
	height: 150%;
	line-height: 150%;
}
.applyway dt {
	float: left;
	display: block;
}
*html .bt_way, *html .bt_apply, *html .bt_pay, *html .bt_regi {
	margin-right: 10px;
}
.bt_way, .bt_apply, .bt_pay, .bt_regi {
	clear: right;
	float: right;
	background: url(../images/bt_wayOffice.gif);
	text-indent: -10000px;
	display: block;
	height: 26px;
	width: 94px;
	margin-right: 20px;
}
.bt_apply {
	background: url(../images/bt_apply.gif);
}
.bt_pay {
	background: url(../images/bt_pay.gif);
}
.bt_regi {
	background: url(../images/bt_registapply.gif);
}

.bt_apply_s1, .bt_apply_s2 {
	background: url(../images/bt_apply_s1.gif);
	text-indent: -10000px;
	height: 21px;
	width: 78px;
	border-style: none;
	cursor: pointer;
	margin: 4px 4px 8px 0px;
}
.bt_apply_s2 {
	background: url(../images/bt_apply_s2.gif);
}
.document dd {
	margin-bottom: 20px;
}
#contents .apply {
	background: url(../images/bg_apply.gif);
	height: 167px;
	width: 527px;
	padding-top: 30px;
	padding-left: 130px;
	margin-right: auto;
	margin-left: auto;
}
#contents .apply label {
	font-weight: bold;
	line-height: 24px;
	height: 24px;
	float: left;
	clear: left;
	margin-top: 4px;
	margin-bottom: 4px;
	white-space: nowrap;
}
#contents .address, #contents .phone {
	border-bottom: 1px solid #E5E3E3;
	margin-bottom: 20px;
	height: 30px;
}
#contents .address li, #contents .phone dt {
	background: url(../images/dot_main_list.gif) no-repeat left center;
	padding-left: 10px;
	display: block;
	float: left;
	margin-left: 30px;
}
#contents .phone dd {
	font-weight: bold;
	color: #006633;
	float: left;
	margin-left: 8px;
}
#side3 {
	position: absolute;
	top: 0px;
	right: -100px;
	width: 90px;
}
#side3 li {
	margin-bottom: 4px;
}
.grid, .dataGrid {
	width: 100%;
	border-top: 2px solid #bdd2bf;
	border-bottom: 2px solid #bdd2bf;
	margin-bottom: 8px;
	clear: both;
}
.grid th, .dataGrid th {
	height: 24px;
	background: #f3f3f3;
	color: #666666;
	text-align: center;
	line-height: 24px;
	white-space: nowrap;
	border-top: 1px solid #bdd2bf;
	border-bottom: 1px solid #bdd2bf;
}
.dataGrid th {
	width: 20%;
	text-align: left;
	padding-right: 8px;
	padding-left: 10px;
	letter-spacing: -1px;
}
.dataGrid th.w2 {
	width: auto;
}
.dataGrid label {
	margin-right: 14px;
}
.grid th a, .dataGrid th a {
	color: #6f7d9b;
	line-height: 24px;
}
.grid td, .dataGrid td  {
	padding: 2px 12px;
	line-height: 22px;
	background: #FFFFFF;
	border-top: 1px solid #bdd2bf;
	border-bottom: 1px solid #bdd2bf;
}

.tip {
	font-size: 9pt;
	font-weight: normal;
}
dl.tip {
	clear: both;
	margin-top: -20px;
	margin-bottom: 20px;
	display: block;
}
.tip dt {
	font-weight: bold;
	color: #006699;
}
.tip .sp {
	color: #FF6600;
}
.thLabel {
	width:120px;
}
th.sum {
	background: #F7F5E1;
	color: #003333;
}


/*  ?? */
.top_s_menu {
	position: absolute;
	top: 16px;
	right: 10px;
}
.top_s_menu li {
	display: inline;
}
.main_navigation {
	background: url(../images/bg_navigation.gif) no-repeat;
	height: 46px;
	width: 714px;
	position: relative;
	top: 40px;
	padding-left: 200px;
}
.main_navigation li {
	float: left;
}
.main_navigation li li {
	float: left;
	position: relative;
	font-size: 9pt;
	line-height: 100%;
}
.main_navigation a {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding-right: 14px;
	padding-left: 14px;
	top: 10px;
	position: relative;
}
.main_navigation ul {
	position: absolute;
	display: block;
	left: 200px;
	top: 34px;
	width: 600px;
	overflow: visible;
	z-index: 9;
	background: #FFFFFF;
	border: 1px solid #FF9900;
}
.main_navigation ul a {
	float: left;
	padding-right: 8px;
	padding-left: 8px;
	font-size: 9pt;
	color: #666666;
	top: 0px;
	height: 24px;
	line-height: 24px;
}
#sm1, #sm2, #sm3, #sm4, #sm5, #sm6, #sm7 {
	visibility: hidden;
}
.main_navigation .lawyer {
	position: absolute;
	right: 20px;
	background: #009933;
	border: 1px solid #006600;
	top: 10px;
}
.main_navigation .lawyer a {
	top: 0px;
}

/* 090827 ? */
.location {
	position: absolute;
	top: 146px;
	z-index: 1000;
	right: 30px;
	font-family: Tahoma, "";
	color: #999999;
}
#main .location {
 display: none;
}

/* 090831 ? */
.dataGrid td.stress {
	background-color: #f3f3f3;
	font-weight: bold;
	color: #112E10;
	text-align: center;
}
.tdContents p {
	padding-bottom: 8px;
	padding-top: 8px;
}
/* 090901 u? ? */
#related_site {
	border: 1px solid #E1E1E1;
	margin-bottom: 8px;
	padding: 10px 0px 10px 15px;
	clear: both;
	width: 898px;
}
#related_site .item {
	width: 130px;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	height: 260px;
	border-right: 1px solid #E1E1E1;
}
*html #related_site .item {
	padding-right: 6px;
}
#related_site .item2 {
	float: left;
	height: 260px;
}
#related_site h5 {
	background: #efefef url(../images/bg_relatedTitle.gif);
	text-align: center;
	font-size: 9pt;
	line-height: 22px;
	height: 22px;
	width: 130px;
	padding: 0px;
}
#related_site .item2 h5 {
	background: #efefef url(../images/bg_relatedTitle.gif);
}
#related_site ul {
	padding: 6px 2px;
	width: 100%;
	float: left;
}
#related_site li {
	float: left;
	width: 130px;
	margin: 0px;
	padding: 0px;
	line-height: 18px;
	height: auto;
}
#related_site a {
	background: url(../images/ic_relatedSite.gif) no-repeat left 6px;
	padding-left: 8px;
	display: block;
}
#related_site .item2 ul {
	width: 100%;
	float: left;
	padding-top: 0px;
	margin-top: 6px;
}
#related_site .item2 li {
	width: 120px;
}



/* =========================== 2009.08.24  ? ======================================= */
.obj_hidden { display: none; }
.fr { float: right; }
.fl { float: left; }

.pdb10 { padding-bottom: 10px !important; }

.mgt15 { margin-top: 15px !important; }
.mgt20 { margin-top: 20px !important; }

.mgl5 { margin-left: 5px !important; }
.mgl10 { margin-left: 10px !important; }
.mgl15 { margin-left: 15px !important; }
.mgl70 { margin-left: 70px !important; }
.mgl170 { margin-left: 170px !important; }

.mgr5 { margin-right: 5px !important; }
.mgr10 { margin-right: 10px !important; }

.mgb5 { margin-bottom: 5px !important; }
.mgb10 { margin-bottom: 10px !important; }
.mgb15 { margin-bottom: 15px !important; }
.mgb20 { margin-bottom: 20px !important; }
.mgb25 { margin-bottom: 25px !important; }
.mgb30 { margin-bottom: 30px !important; }
.mgb40 { margin-bottom: 40px !important; }
.mgb45 { margin-bottom: 45px !important; }

.w15 { width: 15px !important; }
.w35 { width: 35px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w80 { width: 80px !important; }
.w100 { width: 100px !important; }
.w120 { width: 120px !important; }
.w160 { width: 160px !important; }
.w180 { width: 180px !important; }
.w200 { width: 200px !important; }
.w300 { width: 300px !important; }
.w400 { width: 400px !important; }
.w530 { width: 530px !important; }
.w600 { width: 600px !important; }
.w704 { width: 704px !important; }

.cff6600 { color: #ff6600; }
.c668bd7 { color: #668bd7; }
.c0033cc{ color: #0033cc; }
.c333 { color: #333333; }

.base {
	border: 1px solid #cdcfcd;
	background-color: #fbfbfb;
	line-height: 18px;
	height: 18px;
	margin: 1px;
	padding: 0px 2px;
}
.lineinput { padding: 2px; border: none; border-bottom: 1px solid #cdcfcd; background-color: #fff; }

h5 { position: relative; padding: 0 0 14px 26px; background: url('../images/icon_h5.gif') no-repeat 4px 1px; }
h5 a { position: absolute; top: -5px; right: 0px;  }
h5 a.lawyer {
	position: static;
	top: auto;
	right: auto;
	font-size: 14px;
}
h5 a.btng { top: -1px; }
h5.txt {
	padding: 1px 0 14px 26px;
	background: url(../images/icon_h5.gif) no-repeat 4px 1px;
}
h5.txt_add { padding: 0 0 14px 26px; background: url('../images/icon_h5.gif') no-repeat 4px 4px; #background: url('../images/icon_h5.gif') no-repeat 4px 1px; }
h5.txt_add img { vertical-align: middle; }
h5.txt_add strong { padding: 1px 0 0 10px; color: #4a6db2; font-size: 14px; }
h5.multitxt {
	background: url('../images/icon_h5.gif') no-repeat 4px 3px;
	font-size: 14px;
	line-height: 150%;
}
h5.text { padding: 2px 0 5px 26px; background: url('../images/icon_h5.gif') no-repeat 4px 3px; }
h6 { margin: 0; padding: 0 0 10px 23px; background: url('../images/icon_h6.gif') no-repeat 7px 4px; line-height: 16px; font-weight: normal; }
h6 strong { color: #30ab7b; }

.bg_computer { position: relative; margin: -20px -20px 0 0; padding: 30px 20px 0 0; background: url('../images/bg_computer.gif') no-repeat right 0px; }
.bg_no1 { position: relative; margin: -20px -20px 0 0; padding: 30px 20px 0 0; background: url('../images/bg_no1.gif') no-repeat right 0px; }
.rightbtn { position: absolute; top: 20px; right: 0px; }
.btn_regist {
	position: absolute;
	top: 25px;
	left: 260px;
	width: 150px;
}

.boxbg_h109 { width: 670px; height: 109px; margin-bottom: 20px; background: url('../images/boxbg_670x109.gif') no-repeat 0 0; }
.boxbg_h109 .img { float: left; margin: 18px 21px 10px 24px; }
*html .boxbg_h109 .img { float: left; margin-left: 12px; }
.boxbg_h109 .rightdl { float: left; margin: 15px 20px 0 0; letter-spacing: -0.05em; }
.boxbg_h109 .rightdl dt { margin-bottom: 4px; color: #355495; font-size: 15px; font-weight: bold; }
.boxbg_h109 .rightdl dt img { vertical-align: middle; }
.boxbg_h109 .rightdl dd { color: #767676; font-size: 12px; line-height: 16px; }
.boxbg_h109 .rightdl dd span { letter-spacing: 0; }

div.thbox { background: url('../images/bg_tableth.gif') no-repeat 0 0; }
table.thbox { margin-bottom: 15px; border-collapse: separate; width: 670px; border-bottom: 1px solid #8dc893; }
table.thbox thead th { height: 29px; background: url('../images/bar_becabf_1x11.gif') no-repeat right 8px; color:#4c7050; text-align: center; }
table.thbox thead th.end { background: none; }
table.thbox tbody td { padding: 4px 0; border-bottom: 1px solid #d0e9cc; text-align: center; }
table.thbox tbody td.left { padding-left: 5px; text-align: left; }
table.thbox tbody td.left img { vertical-align: middle; }
table.thbox tbody tr.bgc td { background-color: #f7faf7; }
table.thbox tbody tr.bgcfc td { padding: 8px 10px 8px 130px; text-align: left; background: #f7faf7 url('../images/icon_contents.gif') no-repeat 100px 8px; color:#667eac; }

.paging { text-align: center; }
.paging span { margin: 0 5px; }
.paging span a { padding: 0 7px 0 5px; background: url('../images/bar_979797_1x9.gif') no-repeat right 1px; }
.paging span a.end { background: none; }
.paging img { vertical-align: middle; }

.searcharea { text-align: center; }
.searcharea img { vertical-align: middle; }
.searcharea strong { margin-right: 5px; padding: 0 0 5px; background: url('../images/line_6x3.gif') repeat-x 0 bottom; }
.searcharea strong.noline { background: none; color: #06580f; }
.searcharea input.b2 { border: 2px solid #7bb390; }

.table02 { margin-bottom: 15px; }
.table02 td {
	padding: 4px 8px;
	line-height: 18px;
}
.table02 td.cbg { background-color: #f3f3f3; }
.table02 td a img { vertical-align: middle; }
.table02 th { width: auto; }
.table02 th.stress { background-color: #e5eee5; }
.table02 th .amplify { font-weight: normal; font-size: 9pt; letter-spacing: 0; }

.table02 thead td { padding: 15px 40px; border-bottom: 2px solid #bdd2bf; }
.table02 thead td strong { margin-right: 5px; font-size: 18px; }
.table02 tr.division th { border-top: 2px solid #bdd2bf; background-color: #eaf1ea; color: #4a6db2; text-align: center; }
.table02 tr.clause th { background-color: #edfaee; color: #5baa5b; text-align: center; }
.table02 .rb { border-right: 2px solid #bdd2bf; }
.table02 .won { text-align: right; }
.table02 tr.sum th, .table02 tr.endsum th { background-color: #e5e5e5; }
.table02 tr.sum td, .table02 tr.endsum td { font-weight: bold; }
.table02 tr.endsum th, .table02 tr.endsum td { border-top: 2px solid #bdd2bf; }

.horizontal { clear: both; zoom:1; }
.horleft { float: left; width: 360px; }
.horright { float: right; width: 280px; }

.bg_login { width: 670px; background: url('../images/bg_login.gif') no-repeat 0 0; }
.bg_login .case h6,.bg_login .hp h6 { padding: 0 0 20px 35px; background: none; }
.bg_login .case { padding: 40px 30px 37px 240px; }
.bg_login .hp { padding: 20px 60px 30px 240px; }
.bg_login .hp .logbtn { margin: 12px 0 17px; padding: 9px 0 7px; border-bottom: 2px solid #d5d5d6; background: url('../images/line_a7a7a7.gif') repeat-x 0 top; text-align: right; }

.table03 th { text-align: left; }
.table03 td {
	padding: 4px 0px 4px 12px;
}
.table03 td a img { vertical-align: middle; }

ol.hp_num { margin: 0 0 5px; }
ol.hp_num li { padding: 0 0 3px 20px; color: #414141; font-size: 9pt; font-weight: bold; }
ol.hp_num li.num01 { background: url('../images/num_01.gif') no-repeat 0 0; }
ol.hp_num li.num02 { background: url('../images/num_02.gif') no-repeat 0 0; }
ol.hp_num li.num03 { background: url('../images/num_03.gif') no-repeat 0 0; }
ol.hp_num li.num04 { background: url('../images/num_04.gif') no-repeat 0 0; }
ol.hp_num li.num05 { background: url('../images/num_05.gif') no-repeat 0 0; }

p.starplus { color: #888686; font-size: 9pt; }

ol.imgnum li { padding: 0 0 30px; }

.stepbox { padding: 20px; border: 7px solid #e8ebf5; text-align: center; }
.stepbox div { display: inline; }
.stepbox div img { vertical-align: top; }
.stepbox div.cent img { margin: 0 20px; padding: 0 20px; border-left: 1px solid #bdc5e3; border-right: 1px solid #bdc5e3; }

.stepbox02 { padding: 10px 20px; text-align: center; }
.stepbox02 div { display: inline; }
.stepbox02 div img { vertical-align: top; }
.stepbox02 div.cent img { margin: 0 15px; padding: 0 15px; }

div.thbox_w419 { width: 419px; background: url('../images/bg_tableth_w419.gif') no-repeat 0 0; }
div.thbox_w419 table.thbox { width: 419px; }

.main_search { width: 670px; height: 49px; margin-bottom: 15px; background: url('../images/bgbox_mainsearch.gif') no-repeat 0 0; }
.main_search div { padding: 15px 0; text-align: center; }
.main_search label {	color: #006633;}
.main_search a img { vertical-align: middle; }
.main_search input { border: 1px solid #7bb390; background-color: #fff; }
.main_search span { padding-right: 10px; font-weight: bold; }

.tabli { float: left; width: 670px; margin-bottom: 15px; background: url('../images/tabbg_search.gif') repeat-x 0 0; }
.tabli li { float: left; }
.tabli li img { vertical-align: top; }

.botharea .left { float: left; }
.botharea .right { float: right; }

p.botharea .left { float: left; margin-top: 8px; }
p.botharea .right { float: right; margin-bottom: 10px; }

.certificate h6, .certificate p { display: none; }
.certificate .ab { padding: 108px 0 0 240px; }
.certificate .cer01 { float: left; width: 329px; height: 144px; margin: 0 12px 9px 0; background: url('../images/ct_10_01_08_01.gif') no-repeat 0 0; }
.certificate .cer02 { float: left; width: 329px; height: 144px; margin: 0 0 9px; background: url('../images/ct_10_01_08_02.gif') no-repeat 0 0; }
.certificate .cer03 { float: left; width: 329px; height: 144px; margin: 0 12px 30px 0; background: url('../images/ct_10_01_08_03.gif') no-repeat 0 0; }
.certificate .cer04 { float: left; width: 329px; height: 144px; margin: 0 0 30px 0; background: url('../images/ct_10_01_08_04.gif') no-repeat 0 0; }
.certificate .cer05 { float: left; width: 329px; height: 144px; margin: 0 12px 30px 0; background: url('../images/ct_10_01_01_01.gif') no-repeat 0 0; }
.certificate .cer06 { float: left; width: 329px; height: 144px; margin: 0 0 30px 0; background: url('../images/ct_10_01_01_02.gif') no-repeat 0 0; }

.exclamation { margin-left: 11px; padding: 0 0 0 32px; background: url('../images/icon_exclamation.gif') no-repeat 0 0; }
.exclamation li { padding: 0 0 8px 12px; background: url('../images/bul_exclamation.gif') no-repeat 0 3px; line-height: 100%; }

.dotline { padding: 20px 0 0; background: url('../images/line_a7a7a7.gif') repeat-x 0 top; }
.dotline li { margin: 0 0 25px; padding: 0 0 10px; background: url('../images/line_a7a7a7.gif') repeat-x 0 bottom; line-height: 100%; }
.dotline li h5 { padding: 1px 0 4px 26px; }
.dotline li p { margin: 0 0 0 26px; color: #9d9d9d; }
.dotline li .R { margin-top: -15px; }

.question { width: 670px; margin-bottom: 20px; padding-top: 15px; background: url('../images/boxbg_faq_top.gif') no-repeat 0 0; }
.question ol { padding: 0 0 15px; background: url('../images/boxbg_faq_bot.gif') no-repeat 0 bottom; }
.question li { padding: 2px 20px 5px; border-left: 2px solid #d5d5d6; border-right: 2px solid #d5d5d6; background: url('../images/bg_num.gif') no-repeat 22px 3px; }
.question li span { margin-right: 8px; padding: 0 2px; color: #fff; font-size: 9pt; font-weight: bold; }

.answer { margin-bottom: 10px; border-top: 3px solid #bdd2bf; background: url('../images/icon_q.gif') no-repeat 10px 8px; }
.answer dt { padding: 5px 0 5px 35px; font-weight: bold; background: url('../images/bg_num.gif') no-repeat 38px 6px; color: #5577b2; }
.answer dt span { margin-right: 5px; padding: 0 2px 0 5px; color: #fff; font-size: 9pt; font-weight: bold; }
.answer dd { padding: 10px 0 0 35px; background: url('../images/line_1x3.gif') repeat-x 0 top; }
.answer .btn { margin-top: 15px; padding-top: 5px; background: url('../images/line_a7a7a7.gif') repeat-x 0 top; text-align: right; }

.txtbtn { text-align: right; }
.txtbtn span { margin-right: 10px; }
.txtbtn img { vertical-align: middle; }

.p38_box01 {
	width: 670px;
	height: 118px;
	margin-bottom: 30px;
	background: url('../images/ct_02_01_01_01.gif') no-repeat 0 0;
}
.p38_box02 { width: 670px; height: 91px; margin-bottom: 10px; background: url('../images/ct_02_01_01_02.gif') no-repeat 0 0; }
.p38_box03 { width: 670px; height: 118px; background: url('../images/ct_02_01_01_03.gif') no-repeat 0 0; }
.p38_box01 dt, .p38_box02 dt, .p38_box03 dt { display: none; }
.p38_box01 dd { padding: 30px 0 0 200px; }
.p38_box02 dd { padding: 18px 0 0 200px; }
.p38_box03 dd { padding: 15px 0 0 200px; }
.p38_box03 dd.btn, .p38_box01 dd.btn { padding: 5px 0 0 200px; }

.dotli { margin: 0 0 10px 9px; }
.dotli li { padding: 0 0 8px 10px; background: url('../images/bul_b3b0b0_3x3.gif') no-repeat 0 3px; line-height: 100%; }

.simpletable { margin-left: 1px; width: 669px; border-left: 1px solid #8dc893; }
.simpletable thead th { padding: 2px 0; border-top: 1px solid #8dc893; border-right: 1px solid #8dc893; border-bottom: 1px solid #8dc893; background-color: #f7faf7; }
.simpletable thead th.noline { border-right: none; border-bottom: none; border-top: none; background: none; }
.simpletable thead th.nobg { background-color: #fff; }
.simpletable thead th.txtcol { color: #5175b6; }
.simpletable tbody td { padding: 6px 8px 5px 0; border-right: 1px solid #8dc893; border-bottom: 1px solid #8dc893; text-align: right; }
.simpletable tbody td.deduction { padding: 3px 55px 6px 0; #padding: 0px 55px 6px 0; border-right: none; border-bottom: none; background: url('../images/bg_price.gif') no-repeat 7px 0; color: #5175b6; font-size: 13px; font-weight: bold; }

.simpletable02 { width: 100%; margin-top: -20px; border-top: 1px solid #8dc893; border-left: 1px solid #8dc893; }
.simpletable02 thead th { padding: 3px 0; border-right: 1px solid #8dc893; border-bottom: 1px solid #8dc893; background-color: #f7faf7; color: #2880af; }
.simpletable02 tbody th { padding: 3px 0; border-right: 1px solid #8dc893; border-bottom: 1px solid #8dc893; color: #2880af; font-weight: bold; }
.simpletable02 tbody td { border-right: 1px solid #8dc893; border-bottom: 1px solid #8dc893; text-align: center; }
.simpletable02 tbody td.left { padding: 3px 5px; text-align: left; }

.textbox { width: 670px; }
.textbox .textboxtop { height: 15px; background: url('../images/boxbg_text_top.gif') no-repeat 0 0; }
.textbox .textboxbot { height: 15px; background: url('../images/boxbg_text_bot.gif') no-repeat 0 0; }
.textbox .textboxmid { padding: 10px 25px; background: url('../images/boxbg_text_mid.gif') repeat-y 0 0; }
.textbox .textboxmid02 { padding: 5px 8px 0; background: url('../images/boxbg_text_mid.gif') repeat-y 0 0; }
.textbox .textboxmid h5 { margin: 0 0 12px; padding: 0 0 10px 21px; border-bottom: 1px solid #dedede; background: url('../images/icon_h5.gif') no-repeat 0 0px; color: #81a2ce; font-size: 15px; line-height: 100%; letter-spacing: -0.05em; }
.textbox .textboxmid h6 { padding: 1px 0 9px 21px; background: url('../images/icon_arrow.gif') no-repeat 0 0px; color: #496db0; font-weight: bold; line-height: 100%; }
.textbox .textboxmid p { margin-bottom: 30px; line-height: 140%; }
.textbox .textboxmid p.h6blue { margin-left: 20px; color: #496db0; }
.textbox .textboxmid p .c496db0 { color: #496db0; }

.isregistration { margin-bottom: 10px; }
.isregistration dt {display: none; }
.isregistration dd { padding: 8px 10px 13px 85px; }
.isregistration dd span { color: #4c80c5; }
.isregistration dd.bg01 { background: url('../images/bgbox_isregistration01.gif') no-repeat 0 0; }
.isregistration dd.bg02 { background: url('../images/bgbox_isregistration02.gif') no-repeat 0 0; }
.isregistration dd.bg03 { background: url('../images/bgbox_isregistration03.gif') no-repeat 0 0; }
.isregistration dd.bg04 { background: url('../images/bgbox_isregistration04.gif') no-repeat 0 0; }
.isregistration dd.bg05 { background: url('../images/bgbox_isregistration05.gif') no-repeat 0 0; }
.isregistration dd.bg06 { padding: 19px 10px 17px 90px; background: url('../images/bgbox_isregistration06.gif') no-repeat 0 0; }

.searchbox { width: 654px; }
.searchbox .boxtop { height: 14px; background: url('../images/boxbg_w654_top.gif') no-repeat 0 0; }
.searchbox .boxbot { height: 14px; background: url('../images/boxbg_w654_bot.gif') no-repeat 0 0; }
.searchbox .boxmid { padding: 5px 15px 0; background: url('../images/boxbg_w654_mid.gif') repeat-y 0 0; }
.searchbox .boxmid ul { margin-left: 10px; }
.searchbox .boxmid li { float: left; padding: 0 2px 0 0; background: url('../images/bg_consonant .gif') no-repeat 0 0; color:#474545; font-size: 16px; font-weight:bold; }
.searchbox .boxmid li a { display: block; width: 25px; height: 27px; padding: 5px 0 0 8px; }
.searchbox .boxmid li.nonebg { padding: 0 2px 0 0; background: none; }
.searchbox .boxmid li.nonebg a { display: inline; width: auto; padding: 0; }

.searchbox .boxmid02 { padding: 5px 15px 0; background: url('../images/boxbg_w654_mid.gif') repeat-y 0 0; color: #6d6d6d; }
.searchbox .boxmid02 p { margin: 0 0 7px; padding: 0 0 10px; background: url('../images/line_ccc.gif') repeat-x 0 bottom; font-weight:bold; }
.searchbox .boxmid02 h6 { padding: 0 0 7px; background: none; font-weight:bold; }
.searchbox .boxmid02 ul { margin-left: 20px; }
.searchbox .boxmid02 li { float: left; width: 290px; padding: 0 5px 0 0; }

.visual02 { background: url('../images/visual_2.jpg') no-repeat 0 0; }
.goodlist { padding: 250px 0 0 167px; }
.goodlist div { width: 470px; margin: 0 0 20px; padding:0 0 14px; background: url('../images/line_a7a7a7.gif') repeat-x 0 bottom; }
.goodlist div.end { margin: 0; background: none; }
.goodlist div h6 { width: 103px; margin: 0 0 8px; padding: 2px 0; background: url('../images/bg_goodtitle.gif') no-repeat 0 0; color: #fff; text-align: center; font-weight: bold; }
.goodlist div ul { width: 460px; }
.goodlist div li { margin-left: 5px; padding: 0 0 7px 11px; background: url('../images/bul_square.gif') no-repeat 0 4px; line-height: 130%; }

.internetstep li { margin: 10px 0 0; padding: 20px 15px 60px 240px; letter-spacing: -0.05em; }
.internetstep li span { display: none; }
.internetstep .step01 { background: url('../images/step_internetstep01.gif') no-repeat 0 0; }
.internetstep .step02 { background: url('../images/step_internetstep02.gif') no-repeat 0 0; }
.internetstep .step03 { background: url('../images/step_internetstep03.gif') no-repeat 0 0; }
.internetstep .step04 { padding: 20px 15px 35px 240px; background: url('../images/step_internetstep04.gif') no-repeat 0 0; }internetstep li { margin: 10px 0 0; padding: 20px 15px 60px 240px; letter-spacing: -0.05em; }

.internetfile li { margin: 10px 0 0; padding: 22px 15px 37px 275px; letter-spacing: -0.05em; }
.internetfile li span { display: none; }
.internetfile .case01 { background: url('../images/internetfile01.gif') no-repeat 0 0; }
.internetfile .case02 { background: url('../images/internetfile02.gif') no-repeat 0 0; }
.internetfile .case03 { padding: 17px 15px 25px 275px; background: url('../images/internetfile03.gif') no-repeat 0 0; }

.boxw644 { width: 644px; }
.boxw644 .boxtop { height: 13px; background: url('../images/boxbg_w644_top.gif') no-repeat 0 0; }
.boxw644 .boxbot { height: 13px; background: url('../images/boxbg_w644_bot.gif') no-repeat 0 0; }
.boxw644 .boxmid { padding: 5px 15px; background: url('../images/boxbg_w644_mid.gif') repeat-y 0 0; }
.boxw644 .boxmid .img { float: left; width: 114px; margin-right: 15px; background: url('../images/bg_picture.gif') no-repeat 0 0; }
.boxw644 .boxmid .img img { margin: 5px 12px 10px 5px; }
.boxw644 .boxmid .rightcont { float: left; width: 485px; }
.boxw644 .boxmid .rightcont dl { margin-bottom: 20px; }
.boxw644 .boxmid .rightcont dt { margin-bottom: 10px; padding-bottom: 5px; border-bottom: 2px solid #d2dde0; color: #355495; font-size: 15px; font-weight: bold; }
.boxw644 .boxmid .rightcont dd { color: #767676; letter-spacing: -0.05em; }
.boxw644 .boxmid .rightcont dd span { letter-spacing: 0; }
.history h6 { padding: 0 0 6px; background: none; }
.history ul { margin-bottom: 15px; }
.history li { margin-left: 5px; padding: 0 0 0 8px; background: url('../images/bul_b3b0b0_3x3.gif') no-repeat 0 7px; }

.visual03 { background: url('../images/visual_3.jpg') no-repeat 0 0; }
.visual03_in { padding: 84px 0 0 255px; }
.visual03_in ul { margin-bottom: 30px; padding-top: 3px; }
.visual03_in li { padding: 0 0 7px 11px; background: url('../images/bul_square.gif') no-repeat 0 2px; color:#828282; line-height: 100%; letter-spacing: -0.05em; }
.visual03_in dl { float: left; margin: 0 0 45px; }
.visual03_in dt { float: left; width: 103px; margin: 0 10px 0 0; padding: 1px 0; background: url('../images/bg_goodtitle.gif') no-repeat 0 0; color: #fff; text-align: center; font-weight: bold; }
.visual03_in dd { float: left; width: 300px; font-weight: bold; color:#545353; }

.visual04 { margin-top: -20px; background: url('../images/visual_4.jpg') no-repeat 0 0; }
.hi { padding: 78px 0 0 273px; }
.hi p { width: 382px; padding:0 0 20px; color:#9a9999; font-weight: ; letter-spacing: -0.025em; }
.hi p span { color: #4a6db2; }
.hi p span.f14 { color: #9a9999; font-size: 14px; }

.visual05 { background: url('../images/visual_5.jpg') no-repeat 0 0; }
.office { padding: 38px 0 0 255px; }
.office p { width: 400px; padding:0 0 20px; color:#9b9999; font-weight: ; letter-spacing: -0.025em; }
.office p span { color: #748fc3; }
.office h6 { padding: 5px 0 15px; background: none; color: #4a6db2; font-size: 15px; font-weight: bold; }
.office .profile { margin-bottom: 15px; }
.office .profile li {
	margin-left: 3px;
	padding: 0 0 3px 12px;
	background: url('../images/bul_square.gif') no-repeat 0 3px;
	color: #afacac;
	line-height: 130%;
}

.bg_logincous { background: url('../images/bg_logincoustomer.gif') no-repeat 0 0; }
.bg_logincous .hp { padding: 40px 60px 30px 240px; }
.bg_logincous .case { padding: 35px 30px 40px 240px; }
.bg_logincous .case h6{ padding: 0 0 30px 35px; background: none; }

.used {
	height: 470px;
	overflow: auto;
	overflow-x: hidden;
	border: 7px solid #e8ebf5;
	padding: 10px;
}
.used h3 {
	margin-top:15px;
	margin-bottom: -10px;
}
.used h4 { margin-top:15px; }
.used p {
	margin: 8px 0px 8px 12px;
}
.used ul {
	margin-left: 30px;
}
.used li {
	margin-left: 20px;
	list-style: lower-roman;
}

.basebox { width: 670px; }
.basebox .basetop { height: 15px; background: url('../images/boxbg_faq_top.gif') no-repeat 0 0; }
.basebox .basebot { height: 15px; background: url('../images/boxbg_faq_bot.gif') no-repeat 0 bottom; }
.basebox .basemid { padding: 0 15px; border-left: 2px solid #d5d5d6; border-right: 2px solid #d5d5d6; letter-spacing: -0.025em; }
.basebox .basemid p { padding: 0 0 10px 26px; color:#9d9d9d; }
.basebox .basemid p.tit { font-size: 13px; }
.basebox .basemid ol { padding-bottom: 20px; }
.basebox .basemid li { margin-left: 26px; padding: 0 0 8px 15px; text-indent: -15px; color:#9d9d9d; }

.paperform { width: 669px; margin-left: 1px; border-top: 1px solid #bdd2bf; border-left: 1px solid #bdd2bf; }
.paperform th, .paperform td {
	padding: 2px 4px;
	border-right: 1px solid #bdd2bf;
	border-bottom: 1px solid #bdd2bf;
}
*html .paperform table th, *html .paperform table td {
	padding: 2px 4px;
}
.paperform th {
	background: #f3f3f3;
	color: #666666;
	text-align: left;
	line-height: 18px;
	letter-spacing: -1px;
	white-space: nowrap;
}
.paperform th.title { padding: 15px 10px; background: none; font-size: 20px; text-align: center; font-weight: bold; }
.paperform td {
	line-height: 18px;
	background: #FFF;
}
*+html body .paperform table td {
	padding: 2px 4px;
}
.paperform .won { text-align: right; }
.paperform .thc th, .paperform .thc td { text-align: center; }
.paperform .thup td { vertical-align: top; }
.paperform .inc td { padding: 20px 10px; }
.paperform .inc input { text-align: center; }
.paperform p.seal { margin: 20px 0; text-align: right; }
.paperform textarea { width: 95%; }
.mini { display: none; float: right; width: 200px; margin-bottom: 10px; }
.mini th { padding: 5px 10px; text-align: center; background-color:##e5e5e5; }

.paste { padding: 15px; border: 1px solid #bdd2bf; }
.paste p { margin-bottom: 10px; font-size: 14px; text-align: center; }

.sitemapbox { width: 670px; }
.sitemaptop { height: 15px; background: url('../images/boxbg_sitemap_top.gif') no-repeat 0 0; }
.sitemapbot { height: 20px; background: url('../images/boxbg_sitemap_bot.gif') no-repeat 0 0; }
.sitemapmid { padding: 0 33px 0 28px; background: url('../images/boxbg_sitemap_mid.gif') repeat-y 0 0; }
.mapin {
	float: left;
	width: 170px;
	margin: 0 16px;
	padding: 10px 0 15px;
}
.mapin h4 {
	height: 30px;
	margin-bottom: 8px;
	background: url(../images/bar_sitemap.gif) no-repeat center bottom;
	color: #FFFFFF;
	line-height: 30px;
	text-align: center;
	font-weight: bold;
	letter-spacing: -1px;
	font-family: Tahoma, "";
}
.mapin li { margin: 0 0 0 7px; padding: 0 0 0 10px; background: url('../images/bul_bfbfbf_4x4.gif') no-repeat 0 7px; color:#838282; font-size: 9pt; font-weight: bold; letter-spacing: -0.05em; }
.mapin li div { width: 128px; margin-bottom:6px; padding: 4px 0 0; background: url('../images/boxbg_minimmap_top.gif') no-repeat 0 top; }
.mapin  ul {
	margin-left: 4px;
}
.mapin li ul {
	padding: 0 0 4px;
	background: url('../images/boxbg_minimmap_bot.gif') no-repeat 0 bottom;
	margin: 0px 0px 10px;
}
.mapin li li { margin: 0; padding: 0 0 0 16px; background: #f0f0f0 url('../images/bul_bluearrow.gif') no-repeat 8px 6px; font-weight: normal; }

/* ¥å copy */
.bg_greeting { position: relative; margin: -10px -10px 0 0; padding: 0; background: url('../images/ct_01_01.gif') no-repeat left 0px;}
.greeting_img { position: relative; padding: 0 0 0 270px; }




/* ? */
#Popup {
	background-color: #e0eaf3;
	text-align: left;
	padding: 12px 10px;
}
#container #Popup {
	position: absolute;
	z-index: 10000;
	width: 300px;
}
#Popup #Pcontents {
	padding: 25px 20px;
	background-color: #fff;
	margin-right: auto;
	margin-left: auto;
}

#Popup h2 {
	padding: 0px 0px 12px;
	text-align: right;
}
#Pclose { padding: 7px 12px; text-align: right; }

p.h5_add { margin: -10px 0 9px 25px; color: #6d6d6d; }

div.thbox_w530 { background: url('../images/bg_tableth_w530.gif') no-repeat 0 0; }
div.thbox_w530 table.thbox { width: 530px; }
div.thbox_w530 table.thbox a img { vertical-align: middle; }

div.thbox_w641 { background: url('../images/bg_tableth_w641.gif') no-repeat 0 0; }
div.thbox_w641 table.thbox { width: 641px; }

.siteinfo { width: 644px; height: 95px; margin-bottom: 20px; background: url('../images/boxbg_siteinfo.gif') no-repeat 0 0; }
.siteinfo dl { padding: 16px 45px 0 0; text-align: right; }
.siteinfo dt { color: #2962a1; font-weight: bold; }

.providefile { margin-bottom: 17px; padding: 0 0 22px 189px; border-bottom: 1px solid #d5d5d6; background: url('../images/txtimg_providefile.gif') no-repeat 0 0; }
ol.pop li { letter-spacing: -0.05em; }
ol.pop li ul { padding: 5px 0 0; }
ol.pop li li { padding: 0 0 3px 15px; text-indent: -13px; }

.threetable .table02 { float:left; clear: none; width: 208px; margin-right: 10px; vertical-align: top; }
.threetable .end { margin-right: 0px; }

.passbox { border: 1px solid #d5e6d6; }
.passbox p { padding: 5px; text-align: center; }
.passbox input { 	border: 1px solid #cdcfcd;
	background-color: #fbfbfb;
	line-height: 18px;
	width: 150px;
	height: 18px;
	margin: 1px;
	padding: 0px 2px;
 }



/*  ? */
div #Popup {
	padding: 10px;
}
.selfPrint#Popup {
 width: 800px;
}
.selfPrint .base  {
 border: none;
 overflow: visible;
}
.selfPrint input {
 line-height: 18px;
 height: 18px;
}
.selfPrint .paperform {
 width: 740px;
 margin-left: 0px;
}
.selfPrint .mini {
 width: 200px;
}
.thc label {
 display: block;
 font-size: 9pt;
 margin-top: 4px;
 color: #4B704F;
}

/* 2009.09.10   ? */
.bt_post {
 cursor: pointer;
}
th.p25 {
 padding-left: 25px;
}
.button_default {
 color: #FFFFFF;
 background: #118A86 url(../images/bg_bt_default.gif) no-repeat left top;
 line-height: 21px;
 height: 21px;
 margin: 0px;
 padding: 0px;
 cursor: pointer;
 width: 60px;
 font-weight: bold;
 font-family: "", Tahoma;
 font-size: 9pt;
 border: none;
 text-align: center;
 letter-spacing: -1px;
}
.bgc {
 background: #f7faf7;
}
.selfPrint#Popup {
	width: 800px;
}
.selfPrint .base  {
	border: none;
	overflow: visible;
}
.selfPrint input {
	line-height: 18px;
	height: 18px;
}
.selfPrint .paperform {
	width: 740px;
	margin-left: 0px;
}
.selfPrint .mini {
	width: 200px;
}
.thc label {
	display: block;
	font-size: 9pt;
	margin-top: 4px;
	color: #4B704F;
}
/* a ? */
.map #contents {
	float: none;
	margin-right: auto;
	margin-left: auto;
	padding: 16px;
	background: #FFFFFF;
	width: 940px;
}
.map .left {
	width: 280px;
	float: left;
}
.map #mapView {
	width: 640px;
	float: right;
	border: 2px solid #BDD2BF;
	background: #F5F5F5;
	height: 480px;
	overflow: hidden;
}
.map #list {
	height: 420px;
	overflow: auto;
	margin-bottom: 8px;
	background: #F5F5F5;
}
#Popup h2.txt {
	font-size: 14px;
	color: #4F6AA4;
	text-align: left;
}
#Popup .search {
	padding: 4px;
	border: 2px solid #BDD2BF;
	text-align: center;
	margin-bottom: 8px;
}
#Popup .search label {
	font-weight: bold;
}
/* ?? ? */

#search_result {
	margin-right: 10px;
	margin-left: 20px;
}
#search_result li {
	margin-bottom: 10px;
	padding-bottom: 8px;
	border-bottom: 1px solid #E1E1E1;
	background: url(../images/bul_bluearrow.gif) no-repeat left 6px;
	padding-left: 10px;
}
#search_result .category {
	font-size: 9pt;
	color: #4F587B;
	display: inline;
}
#search_result .title {
	display: inline;
	margin-left: 4px;
}
#search_result .title a:link, #search_result .title a:visited {
	color: #0033CC;
}
#search_result .title a:hover {
	text-decoration: underline;
}
#search_result .title strong {
	color: #FF3300;
}
#search_result .contents strong {
	color: #FF3300;
	font-weight: normal;
}
#side2 .side_qmenu li {
	width: 160px;
}
/* ?? ?? */
.tab_active a:link, .tab_active a:visited, .tab_default a {
	background: url(../images/tab_active.gif) no-repeat center center;
	height: 29px;
	width: 124px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: center;
	display: block;
	line-height: 28px;
}
.tab_default a {
	background: url(../images/tab_default.gif) no-repeat center center;
	color: #006600;
}
.tabli3 .tab_active a:link, .tabli3 .tab_active a:visited, .tabli3 .tab_default a {
	color: #FFFFFF;
	height: 21px;
	width: auto;
	font-family: "", Tahoma;
	font-size: 9pt;
	letter-spacing: -1px;
	line-height: 22px;
	padding-right: 9px;
	padding-left: 9px;
	border: 1px solid #3B5EA8;
	margin: 1px;
	white-space: nowrap;
}
*html .tabli3 .tab_active a:link, *html .tabli3 .tab_active a:visited, *html .tabli3 .tab_default a {
	width: 40px;
}

.tabli3 .tab_default a:link, .tabli3 .tab_default a:visited  {
	border: 1px solid #CCCCCC;
	color: #666666;
}


/* ================================= 20090929 ? ============================== */
.inworld { width: 630px; padding: 380px 20px 20px; background: url('../images/inworld.jpg') no-repeat 0 0; text-align: center; }
.bgintable { width: 500px; margin: 0 auto; }
.bgintable th { padding: 5px 15px; background-color: #376e9e; color: #fff; border-bottom: 2px solid #e8eef9; border-right: 2px solid #e8eef9; }
.bgintable td { padding: 8px 15px; background-color: #d9e1e8; color: #666; border-bottom: 2px solid #e8eef9; border-right: 2px solid #e8eef9; }
.bgintable td.left { text-align: left; }
.txtboxs { margin: 30px 0 10px; padding: 30px 10px; background: url('../images/line_989ba2.gif') repeat-x 0 0; text-align: center; }
.txtboxs div { overflow: auto; overflow-x: hidden; height: 110px;
	margin: 0 0 15px; padding: 5px 10px; border: 1px solid #bcc3d6; background-color: #fff;
	text-align: left; }

.onvid { width: 600px; padding: 300px 35px 20px; background: url('../images/inworldonvid.jpg') no-repeat 0 0; text-align: center; }
.extext { overflow: auto; overflow-x: hidden; height: 440px;
	margin: 0 0 15px; padding: 8px 10px; border: 1px solid #bcc3d6; background-color: #fff;
	text-align: left; }
.extext .title { float: left; width: 532px; margin: 0 0 10px; padding: 10px 10px 5px 20px; background-color: #ededed; }
.extext .title h6 { float: left; padding: 0; background: none; font-size:14px; font-weight: bold; }
.extext .title span { float: right; }
.extext p { padding: 10px; }
.flr p { float: left; padding: 5px 0 0 10px; color: #19245b; text-align: left; text-indent: -10px; }
.flr p span { color: #ff1e1e; }
.flr a { float: right; }

/* ================================= 20090929 ? ============================== */
.visual06 { background: url('../images/visual_6.jpg') no-repeat 0 110px; }
.visual06_in { padding: 20px 0 120px 255px; }
.bt_refresh { float: right; margin: -50px 0 0 0;}
.visual06_txtred { margin:-5px 0 50px 25px; font-size: 14px; color: #d36792; font-weight:bold;}
.visual06_txtblue { font-size: 12px; color: #6b8dbd; vertical-align: bottom;}

/* */
.postSearch {
	padding: 8px;
	background: #F5F5F5;
	text-align: center;
	margin-bottom: 10px;
}
.postResult {
	margin-bottom: 15px;
	height: 200px;
	overflow: auto;
	border: 1px solid #DBDCE8;
}
.postResult .grid {
	margin-bottom: 0px;
}
#main .banner li {
	margin-top: 4px;
}
.contents_item .pl {
	position: absolute;
	left: 24px;
	top: 12px;
}
.contents_item .pr {
	position: absolute;
	top: 12px;
	right: 12px;
}
/* ================================= 20091208 ?²À? ============================== */
#tax_wrap {	background: url('../images/print_tax_bg.gif') no-repeat;	height: 1121px;	width: 793px;	position: relative;}
#tax_wrap .item {	position: absolute;	text-align: center;	width: 240px;}
#provider1 {	top: 140px;	left: 160px;}
#provider1 div, #receiver1 div {	color: #000;}
#provider2 {	top: 658px;	left: 160px;}
#provider2 div, #receiver2 div, #tax2 div, #tax2 td {	color: #C00;}
#receiver1 {	top: 140px;	left: 480px;}
#receiver2 {	top: 658px;	left: 480px;}
#tax_wrap div {	position: absolute;	font-family: "";	letter-spacing: -1px;	line-height: 120%;}
#tax_wrap .no {	font-size: 18px;	letter-spacing: 9px;	left: -10px;	top: 0px;	width: 270px;	position: absolute;}
#tax_wrap .company {	width: 120px;	height: 30px;	top: 32px;	left: 0px;}
#tax_wrap .name {	width: 90px;	height: 30px;	top: 32px;	left: 140px;}
#tax_wrap .address {	width: 240px;	height: 30px;	top: 68px;	left: 0px;}
#tax_wrap .kind1 {	width: 120px;	height: 30px;	top: 104px;	left: 0px;}
#tax_wrap .kind2 {	width: 100px;	height: 30px;	top: 104px;	left: 140px;}
#tax_wrap .sign {	z-index: 100;	left: 210px;	top: 15px;}
#tax_wrap .sign img {	width: 60px;}
#tax1 {	top: 316px;	left: 72px;	position: relative;}
#tax2 {	top: 836px;	left: 72px;	position: relative;}
#tax_wrap .detail div {	text-align: right;}
#tax_wrap .detail .date {	letter-spacing: 2px;	width: 80px;}
#tax_wrap .detail .blank {	width: 30px;	left: 90px;	text-align: center;}
#tax_wrap .detail .money {	width: 220px;	left: 133px;	letter-spacing: 14px;}
#tax_wrap .detail .tax {	width: 203px;	left: 350px;	letter-spacing: 14px ;}
*html #tax_wrap .detail .money, *html #tax_wrap .detail .tax  { /* for Stupid IE6 */
	margin-left: -12px;}
*+html body #tax_wrap .detail .money, *+html body #tax_wrap .detail .tax  { /* for Stupid IE7 */
	margin-left: -12px;}
#tax_wrap .detail .etc {	width: 95px;	left: 550px;	top: -10px;	text-align: center;}
#tax_wrap .list {	width: 644px;	position: relative;	top: 20px;}
#tax_wrap table.list td,
#tax_wrap table.info td {	letter-spacing: 1px;	text-align: center;	height: 27px;}
#tax_wrap table.list td.num,
#tax_wrap table.info td.num {	text-align: right;}
#tax_wrap .detail .list th,
#tax_wrap .detail .info th {	visibility: hidden;}
#tax_wrap .detail .info {	position: absolute;	top: 145px;}

/* ================================= 20091209 ? ============================== */
#bill_wrap {	background: url(../images/print_bill_bg.gif) no-repeat;	height: 794px;	width: 1123px;}
#bill_wrap .client {	font: bold 18px "";	text-align: center;	width: 200px;}
#provider {	top: 478px;	left: 110px;}
#provider div {	color: #000;}
#bill_wrap div {	position: absolute;	font-family: "";	letter-spacing: -1px;	line-height: 120%;}
#bill_wrap .date {	letter-spacing: 5px;	width: 200px;	height: 30px;	top: 0px;	left: 120px;}
#bill_wrap .no {	font-size: 14px;	letter-spacing: 9px;	left: 0px;	top: 32px;	width: 270px;	position: absolute;}
#bill_wrap .name {	top: 95px;	left: 0px;	width: 210px;}
#bill_wrap .address {	width: 240px;	top: 62px;	left: 0px;}
#bill_wrap .kind1 {	width: 120px;	height: 30px;	top: 104px;	left: 0px;}
#bill_wrap .kind2 {	width: 100px;	height: 30px;	top: 104px;	left: 140px;}
#bill_wrap .sign {	z-index: 100;	left: 210px;	top: 70px;}
#bill_wrap .sign2 {	z-index: 100;	left: 310px;	top: 50px;}
#bill_wrap .sign img {	width: 60px;}
#bill1 {	top: 120px;	left: 52px;	position: relative;}
#bill2 {	top: 120px;	left: 580px;	position: relative;}
#bill_wrap .list1, #bill_wrap .list2 {	width: 240px;	position: absolute;	top: 120px;}
#bill_wrap .list2 {	width: 230px;	left: 250px;}
#bill_wrap .summ {	top: 423px;	width: 300px;	left: 110px;	text-align: right;	font-weight: bold;	letter-spacing: 1px;	font-size: 10pt;	color: #000;}
#bill_wrap .list1 td, #bill_wrap .list2 td {	letter-spacing: 1px;	text-align: center;	height: 25px;}
#bill_wrap .list1 td.num, #bill_wrap .list2 td.num {	text-align: right;}
#bill_wrap .list1 th, #bill_wrap .list2 th {	visibility: hidden;}
#bill_wrap .list1 td strong, #bill_wrap .list2 td strong {	color: #000;	font-size: 10pt;	line-height: 28px;}
/*  ?   */
#loanMenu {
	background: url(/resource/LYRH/images/bg_loanMenu.gif) no-repeat;
	height: 122px;
	width: 168px;
	position: absolute;
	z-index: 100;
	left: 12px;
	top: 50px;
	visibility: hidden;
	padding-top: 2px;
}
#registRan {
	background: url(/resource/LYRH/images/bg_registran.gif) no-repeat;
	height: 150px;
	width: 151px;
	position: absolute;
	z-index: 100;
	left: 8px;
	top: -16px;
	visibility: hidden;
	padding-top: 2px;
}
#loanMenu li, #registRan li {
	display: block;
	line-height: 24px;
	height: 24px;
	text-align: left;
	padding-left: 20px;
}
#registRan li {
	margin-top: 4px;
}
#loanMenu li a, #registRan li a {
	font-weight: bold;
	color: #318F6A;
}
