@charset "utf-8";

/* WRAP */
#wrap {width:100%;min-width:1100px;position:relative;}

/* HEADER */
#header {position:relative;z-index:300;}
#header .tnb {background:#b33131;}
#header .tnb .inner {width:1100px;margin:0 auto;position:relative;height:22px;}
#header .tnb ul {position:absolute;right:-10px;top:0;}
#header .tnb ul li {float:left;padding:0 10px 0 12px;background:url(../images/tnb-bar.gif) no-repeat 0 50%;}
#header .tnb ul li:first-child {padding-left:0;background:none;}
#header .tnb ul li a {
	display:block;
	height:22px;
	line-height:22px;
	font-family:arial,sans-serif;
	letter-spacing:0em;
	font-size:13px;
	color:#eee;
	font-weight:bold;
}
#header .tnb ul li a:hover {color:#fff;}
#header .top {width:1100px;margin:0 auto;height:93px;position:relative;}
#header .top .logo {font-size:0;position:absolute;top:50%;margin-top:-9.5px;}
#header .gnb {position:absolute;right:163px;top:0;}
#header .gnb > li {float:left;}
#header .gnb > li > a {display:block;height:93px;line-height:93px;font-size:16px;font-weight:600;color:#000;letter-spacing:-0.05em;width:113px;text-align:center;}
#header .gnb > li:hover > a,
#header .gnb > li.active > a {color:#b33131;}

#header .snb {position:absolute;right:0;top:93px;background:#f5f5f5;border:1px solid #ccc;overflow:hidden;padding:10px 163px 10px 0;display:none;}
#header .snb .close {position:absolute;top:13px;right:15px;border:none;background:none;}
#header .snb ul {float:left;width:85px;padding-left:28px;}
#header .snb ul li a {display:block;font-size:14px;color:#666;padding:5px 0;white-space:nowrap;letter-spacing:-0.05em;}
#header .snb ul li:hover a,
#header .snb ul li.active a {color:#bf1e2e;}

#header .search {display:block;border:1px solid #dbdbdb;width:161px;height:32px;position:absolute;right:0;top:28px;}
#header .search .txt {width:124px;height:32px;line-height:32px;text-indent:15px;border:none;background:none;}
#header .search .btn {display:block;position:absolute;right:5px;top:0;}

/* VISUAL */
#vis {width:1300px;margin:0 auto;}
#vis,
#vis article {position:relative;overflow:hidden;z-index:0;}
#vis .img {display:block;}
#vis .bx-pager {position:absolute;z-index:100;bottom:33px;left:50%;margin-left:-150px;width:300px;text-align:center;}
#vis .bx-pager .bx-pager-item {display:inline;}
#vis .bx-pager .bx-pager-item a {
	display:inline-block;
	margin:0 3.5px;
	width:44px;
	height:6px;
	background:#fff;
	text-indent:44px;
	overflow:hidden;
	transition:0.3s;
	opacity:0.5;
}
#vis .bx-pager .bx-pager-item a.active {opacity:1;}

#vis .bx-controls-direction a {position:absolute;z-index:100;display:block;width:40px;height:40px;top:50%;margin-top:-20px;text-indent:-9999px;}
#vis .bx-controls-direction .bx-prev {background:url(../images/vis-prev.png) no-repeat;left:30px;}
#vis .bx-controls-direction .bx-prev:hover {background:url(../images/vis-prev-on.png) no-repeat;}
#vis .bx-controls-direction .bx-next {background:url(../images/vis-next.png) no-repeat;right:30px;}
#vis .bx-controls-direction .bx-next:hover {background:url(../images/vis-next-on.png) no-repeat;}

#main {width:1126px;margin:0 auto;border-left:87px solid #ebebeb;border-right:87px solid #ebebeb;padding-top:33px;}
#main .inner {width:1100px;margin:0 auto;position:relative;overflow:hidden;}
#main .box {float:left;width:260px;height:175px;margin-left:20px;position:relative;overflow:hidden;text-align: center;}
#main .box:first-child {margin-left:0;}
#main .box > img {display:block;position:relative;z-index:0;}
#main .box ul {background:#b63838;position:absolute;left:0;bottom:-10px;width:100%;overflow:hidden;padding:10px 0;opacity:0;transition:0.3s;z-index:1;}
#main .box ul li {float:left;width:50%;}
#main .box ul li a {
	display:block;
	color:#fff;
	background:url(../images/main-dot.png) no-repeat 0 50%;
	font-size:13px;
	padding:3px 0 3px 10px;
	letter-spacing:-0.05em;
}
#main .box ul li:nth-child(odd) a {padding-left:35px;background:url(../images/main-dot.png) no-repeat 25px 50%;clear:both;}
#main .box:hover ul {opacity:1;bottom:0;}
#main .ov em {background:rgba(0,0,0,0.4);position:absolute;left:0;top:0;z-index:0;width:100%;height:100%;opacity:0;transition:0.3s;}
#main .ov:hover em {opacity:1;}
.cplink {position:absolute;top:40px;left:70px;}

/* FOOTER */
#footer {width:1300px;margin:20px auto 0;border-top:1px solid #ebebeb;padding:20px 0;color:#aeaeae;position:relative;}
#footer nav {position:absolute;right:0;top:20px;z-index:10;}
#footer nav a {font-size:12px;font-weight:600;}
#footer nav span {padding:0 3px;}
.sub #footer {width:1100px;}


/* SUB */
#sub {width:1100px;margin:0 auto;position:relative;z-index:0;}
#sub-1 {width:1100px;margin:0 auto;position:relative;z-index:0;background:url(../images/company.jpg) no-repeat;}

/* SNB */
#snb {border:1px solid #e1e1e1;position:relative;z-index:10;height:48px;background:#f9f9f9;margin-bottom:55px;}
#snb:after {content:"";display:block;clear:both;}
#snb > li {float:left;border-right:1px solid #e1e1e1;position:relative;}
#snb > li > a {font-size:14px;height:48px;line-height:48px;letter-spacing:-0.05em;display:block;}
#snb > li:first-child > a {padding:0 30px;}
#snb .ov > a {padding:0 45px 0 20px;color:#333;background:#fff url(../images/snb-off.gif) no-repeat 100% 50%;min-width:120px;}
#snb .ov ul {position:absolute;left:-1px;width:100%;border:1px solid #e1e1e1;background:#fff;display:none;}
#snb .ov:hover > a {background:#fff url(../images/snb-on.gif) no-repeat 100% 50%;}
#snb .ov:hover ul {display:block;}
#snb .ov ul li {border-top:1px solid #eee;}
#snb .ov ul li:first-child {border-top:none;}
#snb .ov ul li a {display:block;padding:15px 20px;font-size:14px;color:#999;letter-spacing:-0.05em;}
#snb .ov ul li:hover a {color:#333;}

#tit {font-size:30px;font-weight:600;color:#333;letter-spacing:-0.03em;margin-bottom:30px;text-align:center;}
#content {padding-bottom:70px;min-height:400px;}


.sub11 {position:relative;padding-left:475px;min-height:430px;}
.sub11 .img {position:absolute;left:0;top:0;display:block;}
.sub11 .txt {text-align:justify;font-size:20px;line-height:30px;word-break:keep-all;letter-spacing:-0.05em;}
.sub11 .txt p {margin-top:45px;text-align:right;}
.sub11_1 {text-align:right; font-size:20px; color:#333; padding-top:70px;}

.sub12 {width:100%;border-top:3px solid #b33131;}
.sub12 thead th {font-weight:600;text-align:center;color:#333;}
.sub12 tbody th {text-align:center;font-weight:600;color:#b33131;}
.sub12 th {font-size:16px;}
.sub12 th,
.sub12 td {font-size:16px;border-bottom:1px solid #d7d7d7;border-left:1px solid #d7d7d7;padding:15px 45px;line-height:24px;}
.sub12 tr th:first-child,
.sub12 tr td:first-child {border-left:none;}
.sub12 td {font-size:13px;}
.sub12 th span {display:block;text-align:left;}
.sub12 th em {display:block;text-align:right;font-weight:600;}

.sub13 {position:relative;}
.sub13 > img {display:block;position:center;z-index:0;}

.sub13 .down {position:absolute;top:182px;left:470px;}
.sub13 .down a {
	display:block;
	float:left;
	width:184px;
	height:51px;
	line-height:51px;
	color:#333;
	font-size:14px;
	font-weight:600;
	text-indent:20px;
	background:url(../images/ico-down.png) no-repeat 100% 50%;
	border:1px solid #d7d7d7;
	margin-left:11px;
}
.sub13 .down a:first-child {margin-left:0;}
.sub13-1 {position:center;border-top:3px solid #b33131;text-align:center;}

.sub14-1 {position:relative;}
.sub14-1 > img {display:block;position:relative;z-index:0;}
.sub14-1 .down {position:absolute;bottom:22px;left:14px;}
.sub14-1 .down a {
	display:block;
	float:left;
	width:146px;
	height:36px;
	line-height:36px;
	color:#fff;
	font-size:14px;
	font-weight:600;
	text-indent:13px;
	background:url(../images/ico-down2.png) no-repeat 100% 50%;
	border:2px solid #fff;
	margin-left:7px;
}
.sub14-1 .down a:first-child {margin-left:0;}
.sub14-2 {position:relative;background:#f9f9f9;padding:35px 75px;margin-top:50px;}
.sub14-2 dt {font-size:14px;color:#333;}
.sub14-2 dd {line-height:20px;margin-top:5px;}
.sub14-2 a {
	display:block;
	position:absolute;
	right:110px;
	width:231px;
	height:46px;
	top:50%;
	margin-top:-24px;
	line-height:46px;
	color:#666;
	font-size:14px;
	font-weight:600;
	text-indent:15px;
	background:url(../images/ico-down.png) no-repeat 100% 50%;
	border:1px solid #d7d7d7;
}

.busitxt {
	margin-top:40px;
	font-size:14px;
	line-height:24px;
	color:#333;
	border-bottom:1px solid #e1e1e1;
	padding-bottom:20px;
	margin-bottom:65px;
	word-break:keep-all;
	letter-spacing:-0.03em;
}
.sub22 {min-height:700px;}
.sub22 .tit {padding-bottom:40px;text-align:center;}
.sub22 .tit h3 {font-size:20px;font-weight:normal;color:#333;}
.sub22 .tit p {line-height:24px;font-size:14px;margin-top:15px;}
.sub22 ul {overflow:hidden;text-align:center;margin-bottom:90px;}
.sub22 ul li {float:left;width:25%;}
.sub22 ul li p {font-size:14px;margin-top:15px;line-height:24px;}
.sub22 h4 {text-align:center;font-weight:normal;color:#333;padding-bottom:15px;font-size:20px;}
.sub22 table {width:1000px;margin:0 auto;border-top:2px solid #b33131;}
.sub22 table th,
.sub22 table td {border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;letter-spacing:-0.03em;}
.sub22 table th {font-weight:normal;font-size:16px;color:#b33131;padding:7px 20px;}
.sub22 table td {text-align:center;padding:7px 20px;font-size:14px;}
.sub22 table th:last-child,
.sub22 table td:last-child {border-right:none;}
.sub22-1 {float:left;position:relative;width:450px;padding:0 50px 0 50px}

.busi-list {border-top:3px solid #b33131;}
.busi-list .box {border:1px solid #d7d7d7;position:relative;padding-left:600px;height:200px;margin-top:15px;}
.busi-list .box:first-child {margin-top:0;}
.busi-list .box .img {position:absolute;left:-1px;top:0;border-left:1px solid #d7d7d7;border-right:1px solid #d7d7d7;}
.busi-list .box:nth-child(even) {padding-left:0;padding-right:600px;}
.busi-list .box:nth-child(even) .img {left:499px;}
.busi-list .box .txt {height:100%;text-align:center;}
.busi-list .box .txt dl dt {font-size:20px;font-weight:600;padding:20px 0 10px;color:#333;}
.busi-list .box .txt dl dd {font-size:15px;font-weight:500;padding:10px 50px 10px;color:#333;text-align:left;line-height:24px;}
.busi-list .box .txt dl dd a {
	width:148px;
	height:38px;
	line-height:38px;
	display:block;
	font-size:14px;
	background:#ebebeb;
	margin:0 auto;
	border:1px solid #d7d7d7;
	font-weight:600;
}


dd.btxt p {font-size:12px;line-height:22px;text-indent:-8px;padding-left:8px;margin-bottom:5px;}
dd.btxt div {font-size:12px;line-height:22px;text-indent:-8px;padding-left:8px;margin-bottom:5px;}

.busi-view .top {overflow:hidden;}
.busi-view .top .img {float:left;width:570px;overflow:hidden;}
.busi-view .top .img .big img {width:570px;height:400px;}
.busi-view .top .img .thm {overflow:hidden;margin:8px -4px 0;}
.busi-view .top .img .thm li {display:block;width:16.666666%;float:left;}
.busi-view .top .img .thm li a {display:block;margin:0 4px;}
.busi-view .top .img .thm li a img {width:88px; height:62px;}
.busi-view .top .txt {float:right;width:510px;padding-top:0px;}
.busi-view .top .txt dl dt {font-size:20px;font-weight:600;color:#b33131;padding-bottom:15px;}
.busi-view h4 {font-size:16px;font-weight:600;color:#b33131;padding-bottom:10px;}

.busi-view .mid {margin-top:50px;}
.busi-view .mid .inner {overflow:hidden;}
.busi-view .mid ul {float:left;width:50%;}
.busi-view .mid ul li {font-size:12px;line-height:22px;text-indent:-46px;padding-left:46px;margin-bottom:5px;}

.busi-view .bot {margin-top:50px;}
.busi-view .bot .inner {overflow:hidden;}
.busi-view .bot .box {float:left;width:174px;margin:0 0 11px 11px;}
.busi-view .bot .box:nth-child(6n+1) {margin-left:0;clear:both;}
.busi-view .bot .box a {display:block;position:relative;}
.busi-view .bot .box a img {display:block;position:relative;z-index:0;}
.busi-view .bot .box a span {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	padding:5px 0;
	text-align:center;
	background:rgba(179,49,49,0.6);
	display:none;
}
.busi-view .bot .box a span em {color:#fff;line-height:16px;display:block;padding:0 5px;}
.busi-view .bot .box a:hover span {display:block;}
.busi-view .bot dl {border:1px solid #d7d7d7;padding:25px 15px;letter-spacing:-0.05em;margin-top:10px;}
.busi-view .bot dl dt {font-weight:600;color:#333;font-size:16px;}
.busi-view .bot dl dd {line-height:22px;margin-top:15px;}
.busi-view .bot ul {margin-top:20px;overflow:hidden;}
.busi-view .bot ul li {float:right;}
.busi-view .bot ul li:nth-child(odd) {float:left;clear:right;}
.busi-view .bot ul li.jy { margin-bottom:10px; }
.busi-view .bot ul li.jy img {width:544px;height:360px;}


.abtn {
	display:inline-block;
	width:130px;
	line-height:40px;*height:40px;
	text-align:center;
	color:#fff;
	font-weight:600;
	font-size:16px;
	background:#b33131;
}
.bbtn {
	display:inline-block;
	width:128px;
	line-height:38px;*height:38px;
	text-align:center;
	font-weight:600;
	font-size:16px;
	border:1px solid #ccc;
	color:#333;
	background:none;
}
.cbtn {
	display:inline-block;
	width:175px;
	line-height:46px;*height:46px;
	text-align:center;
	font-weight:600;
	font-size:16px;
	border:none;
	color:#fff;
	background:#b33131;
}


.botbtn {position:relative;margin-top:30px;border-top:1px solid #d7d7d7;padding-top:15px;min-height:40px;}
.botbtn .rig {position:absolute;right:0;top:15px;white-space:nowrap;}
.botbtn .cen {text-align:center;}


.project-list {border-top:3px solid #b33131;padding-top:25px;overflow:hidden;}
.project-list .box {width:263px;float:left;margin:0 0 18px 16px;}
.project-list .box:nth-child(4n+1) {clear:both;margin-left:0;}
.project-list .box a {display:block;position:relative;}
.project-list .box a img {display:block;position:relative;z-index:0;}
.project-list .box a span {
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	height:125px;
	text-align:center;
	background:rgba(0,0,0,0.6);
	display:none;
	font-size:0;
}
.project-list .box a span:before {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
.project-list .box a span em {color:#fff;display:inline-block;padding:0 10px;font-size:16px;vertical-align:middle;font-weight:600;}
.project-list .box a { border:1px solid #fff; }
.project-list .box a:hover { border:1px solid #b33131; }
.project-list .box a:hover span {display:block;}

.project-view {border-top:3px solid #b33131;padding-top:25px;}
.project-view .top {position:relative;}

.project-view .bx-controls-direction a {position:absolute;z-index:100;display:block;width:67px;height:67px;top:50%;margin-top:-33.5px;text-indent:-9999px;}
.project-view .bx-controls-direction .bx-prev {background:url(../images/project-prev.png) no-repeat;left:0;}
.project-view .bx-controls-direction .bx-next {background:url(../images/project-next.png) no-repeat;right:0;}
.project-view .btn {margin-top:10px;font-size:0;text-align:center;}
.project-view .btn a {display:inline-block;margin:0 5px;}
.project-view .txt {border-top:1px solid #ccc;margin-top:55px;padding:25px 0;}
.project-view .txt h4 {font-size:20px;font-weight:600;color:#333;padding-bottom:20px;}
.project-view .txt .inner {font-size:16px;letter-spacing:-0.03em;line-height:20px;}


.asearch {position:relative;min-height:50px;}
.asearch .search {position:absolute;right:0;top:0;border:1px solid #b33131;width:198px;height:34px;}
.asearch .search .txt {display:block;width:159px;height:34px;line-height:34px;text-indent:10px;border:none;background:none;}
.asearch .search .btn {position:absolute;right:5px;top:0;display:block;}
.asearch .tab {overflow:hidden;}
.asearch .tab a {
	display:block;
	float:left;
	width:140px;
	height:48px;
	line-height:48px;
	border:1px solid #ccc;
	text-align:center;
	margin-left:-1px;
	font-size:14px;
	letter-spacing:-0.05em;
	color:#333;
}
.asearch .tab .active {color:#fff;background:#b33131;border:1px solid #b33131;}
.asearch .tab a:first-child {margin-left:0;}

.sel-box {display:inline-block;*display:inline;position:relative;vertical-align:middle;text-align:left;}
.sel-box .sel-txt {
	display:inline-block;
	vertical-align:middle;
	background:#fff url(../images/sel-bg.gif) no-repeat 100% 50%;
	border:1px solid #b33131;
	color:#333;
	font-size:12px;
	line-height:34px;
	height:34px;
	letter-spacing:-0.05em;
	text-indent:13px;
	position:relative;
	z-index:0;
	text-align:left;
}
.sel-box .sel-op {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	font-size: 13px;
	color: #333;
	letter-spacing: -1px;
	filter: alpha(opacity=0);
	opacity: 0;
	z-index: 1;
}


.gal-list {border-top:3px solid #b33131;padding-top:25px;overflow:hidden;border-bottom:1px solid #ccc;}
.gal-list .box {float:left;width:269px;margin:0 0 25px 8px;}
.gal-list .box:nth-child(4n+1) {clear:both;margin-left:0;}
.gal-list .box .img a {display:block;position:relative;}
.gal-list .box .img a img {display:block;position:relative;z-index:0;}
.gal-list .box .img a em {
	position:absolute;
	left:0;
	width:269px;
	height:220px;
	background:url(../images/gal-ov.png) no-repeat;
	text-indent:-9999px;
	display:block;
	opacity:0;
	transition:0.3s;
	top:10px;
}
.gal-list .box:hover .img a em {top:0;opacity:1;}
.gal-list .box dl {border:1px solid #ccc;height:43px;text-align:center;padding:15px 15px 10px;}
.gal-list .box dl dt {font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.gal-list .box dl dt a {color:#333;}
.gal-list .box dl dd {text-align:right;margin-top:10px;}

.apaging {text-align:right;margin-top:15px;font-size:16px;font-weight:600;color:#a1a1a1;}
.apaging strong {color:#4c4c4c;font-weight:600;}
.apaging span {padding-right:10px;}
.apaging a {display:inline-block;width:40px;height:40px;text-indent:-9999px;text-align:left;}
.apaging .prev {background:url(../images/paging-prev.gif) no-repeat;}
.apaging .prev:hover {background:url(../images/paging-prev.gif) no-repeat 0 -40px;}
.apaging .next {background:url(../images/paging-next.gif) no-repeat;}
.apaging .next:hover {background:url(../images/paging-next.gif) no-repeat 0 -40px;}


.tbl-list {border-top:2px solid #b33131;width:100%;table-layout:fixed;}
.tbl-list th,
.tbl-list td {padding:15px 10px;text-align:center;border-bottom:1px solid #eaeaea;}
.tbl-list th {font-size:14px;color:#b33131;text-align:center;}
.tbl-list th strong {font-size:16px;font-weight:600;color:#333;}
.tbl-list .subject {text-align:left;font-size:14px;color:#333;letter-spacing:-0.03em;}
.tbl-list .subject a {color:#333;}
.tbl-list .subject strong {font-size:16px;font-weight:600;}
.tbl-list .f12 {font-size:12px;color:#999;}
.tbl-list .tl {text-align:left;}
.tbl-list td {font-size:14px;}

.red {color:#b33131;}
.gray {color:#999;}

.sub51 {min-height:400px;}
.sub51 .tit {padding-bottom:40px;text-align:center;}
.sub51 .tit h3 {font-size:20px;font-weight:normal;color:#333;}
.sub51 .tit p {line-height:24px;font-size:14px;margin-top:15px;}
.sub51 ul {overflow:hidden;text-align:center;margin-bottom:90px;}
.sub51 ul li {float:left;width:25%;}
.sub51 ul li p {font-size:14px;margin-top:15px;line-height:24px;}
.sub51 h4 {text-align:center;font-weight:normal;color:#333;padding-bottom:15px;font-size:20px;}
.sub51 table {width:1000px;margin:0 auto;border-top:2px solid #b33131;}
.sub51 table th,
.sub51 table td {border-bottom:1px solid #dfdfdf;border-right:1px solid #dfdfdf;letter-spacing:-0.03em;}
.sub51 table th {font-weight:normal;font-size:16px;color:#b33131;padding:7px 20px;}
.sub51 table td {text-align:center;padding:7px 20px;font-size:14px;}
.sub51 table th:last-child,
.sub51 table td:last-child {border-right:none;}
.sub51-1 {text-align:center; padding-bottom:100px;}


.faq {border-top:1px solid #ddd;}
.faq dl {border-bottom:1px solid #ddd;font-size:14px;}

.faq dl dt {font-weight:600;background:url(../images/faq-q.gif) no-repeat 45px 50%;}
.faq dl dt a {color:#333;display:block;padding:35px 60px 35px 120px;background:url(../images/faq-on.gif) no-repeat 100% 50%;font-size:16px;}
.faq dl dd {background:#f6f6f6 url(../images/faq-a.gif) no-repeat 45px 50%;display:none;padding:20px 60px 20px 120px;font-size:14px;line-height:22px;}
.faq .active dt {background:#f6f6f6 url(../images/faq-q-on.gif) no-repeat 45px 50%;}
.faq .active dt a {background:url(../images/faq-off.gif) no-repeat 100% 50%;}

.sub61 .top {position:relative;}
.sub61 .top iframe {display:block;border:none;border-top:2px solid #b33131;}
.sub61 .top .info {position:absolute;right:0;bottom:0;font-size:14px;line-height:24px;width:310px;}
.sub61 .top .info span {color:#b33131;}
.sub61 .bot {margin-top:55px;}
.sub61 .bot p {margin-top:15px;}
.sub61 .bot p:first-child {margin-top:0;}
.sub61 .bot p .txt {border:1px solid #d7d7d7;box-sizing:border-box;width:100%;font-size:14px;}
.sub61 .bot p .txt:hover,
.sub61 .bot p .txt:focus {border:1px solid #b33131;}
.sub61 .bot p input.txt {height:46px;line-height:46px;text-indent:15px;}
.sub61 .bot p textarea.txt {height:150px;padding:15px;}
.sub61 .bot + .botbtn {border-top:none;margin-top:0;}

.placehold span {color:#999 !important;}

.thumb_bs { width:174px;height:150px; }

/* 2016-04-05 */
.search_view { border-top:3px solid #b33131;margin-bottom:50px; }
.search_view h3 { padding:10px;border-bottom:1px solid #ddd;font-size:18px; }
.search_view ul li { padding:20px 10px;border-bottom:1px solid #ddd;line-height:150%; }
.search_view ul li strong { color:#b33131;background:#ccc; }

.cb { clear:both; }

.technic-view .bx-controls-direction a {position:absolute;z-index:100;display:block;width:67px;height:67px;top:550px;margin-top:-33.5px;text-indent:-9999px;}
.technic-view .bx-controls-direction .bx-prev {background:url(../images/project-prev.png) no-repeat;left:0;}
.technic-view .bx-controls-direction .bx-next {background:url(../images/project-next.png) no-repeat;right:0;}


.sitemap {position:relative;display:inline-block;}
.sitemap > li {float:left;width:300px;margin-top:40px;padding-top:40px;padding-left:100px;}
.sitemap > li > a {display:block;font-size:16px;font-weight:600;color:#333;margin-bottom:5px;}
.sitemap li ul {border-left:2px solid #d69999;min-height:115px;padding:5px 0 0 30px;margin-left:80px;}
.sitemap li ul li {padding:5px 0;}
.sitemap li ul li a {font-size:13px;display:block;}
.sitemap .tline {border-top:1px solid #e9e9e9;}
.sitemap li.nom {margin-top:0;}
.sitemap li.one {margin-left:0;padding-left:0;clear:both;}

.privacy {line-height:20px;font-size:13px;white-space:pre-wrap;}