h1 {color:#3c876a;font-size:20px;font-weight:normal;background:url(../i/dots.gif) 0 19px repeat-x;margin-bottom:3px;}
h1 span {background:#faf2f0;}

h2 {color:#3c876a;font-size:18px;font-weight:normal;background:url(../i/dots.gif) 0 17px repeat-x;margin-bottom:16px;}
h2 span {background:#fff;}
h2 a {text-decoration:none;}

#wrapper {width:999px;margin:0px auto;}
#head {height:470px;position:relative;background:url(../i/head.jpg) 0 0 no-repeat;}
#head #logo {position:absolute;width:263px;height:49px;left:40px;top:80px}
#head #logo a {display:block;width:263px;height:49px;}
#head #name {position:absolute;left:40px;top:127px;width:260px;font-size:11px;font-weight:bold;color:#428f88;line-height:12px;text-align:center;}
#head #order {position:absolute;right:34px;top:27px;width:163px;height:103px;}
#head #order a {display:block;width:163px;height:103px;}
#head #icons {position:absolute;left:307px;top:279px;}
#head #icons li {margin-bottom:20px;font-size:0px;line-height:0px;}
#head #tel {color:#787878;font-weight:bold;white-space:nowrap;position:absolute;width:297px;top:160px;text-align:right;}
#head #tel span {font-size:25px;color:#1fa086;}
#head #lmenu {position:absolute;left:60px;top:264px;width:220px;}
#head #lmenu li {margin:0px 0px 12px 0px;background:url(../i/dots.gif) 0 11px repeat-x;position:relative;}
#head #lmenu li a {color:#808080;font-weight:bold;text-decoration:none;display:block;}
#head #lmenu li span {background:url(../i/l-menu.gif) 0 0 repeat-y;}
#head #lmenu li em {font-size:0px;line-height:0px;width:22px;height:9px;position:absolute;right:0px;top:7px;background:url(../i/l-menu-li.gif) 0 0 no-repeat;}
#head #lmenu li.active a {color:#3c876a;}
#head #lmenu li.active em {background-position:0 -9px;}

#head #tmenu {position:absolute;white-space:nowrap;left:323px;top:409px;}
#head #tmenu li {float:left;position:relative;background:url(../i/split.gif) 100% 0 no-repeat;padding:5px 3px 0px 1px;}
#head #tmenu li a {text-decoration:none;color:#939393;font-weight:bold;display:block;float:left;padding:0px 4px 0px 4px;}
#head #tmenu li span {display:none}
#head #tmenu li.last {background:none;}
#head #tmenu li.active {}
#head #tmenu li.active a {background:url(../i/tmenu-active.gif) 0 7px repeat-x;height:39px;color:#3c876a;}
#head #tmenu li.active span.l {position:absolute;display:block;width:5px;height:12px;bottom:0px;left:1px;font-size:0px;line-height:0px;background:url(../i/tmenu-left.gif) 0 0 no-repeat;}
#head #tmenu li.active span.r {position:absolute;display:block;width:5px;height:12px;bottom:0px;right:3px;font-size:0px;line-height:0px;background:url(../i/tmenu-right.gif) 0 0 no-repeat;}
#head #tmenu li.active span.c {position:absolute;display:block;width:6px;height:5px;left:50%;top:27px;margin-left:-3px;font-size:0px;line-height:0px;background:url(../i/tmenu-center.gif) 0 0 no-repeat;}

#content {padding-bottom:160px}
#content #left {float:left;width:236px;min-height:220px;background:url(../i/left.jpg) 34px 0 no-repeat;padding:0px 22px 0px 60px;}
#content #right {margin:0px 0px 0px 318px;min-height:220px;background:url(../i/right.jpg) 0 0 no-repeat;padding:0px 65px 0px 0px;}
#content p {line-height:17px;margin-bottom:17px;}
#content .path {font-size:11px;margin-bottom:23px;}
#content .path a {font-size:11px;text-decoration:none;}
#content ul {line-height:10px;margin-bottom:10px;list-style-type: disc}
#content li {line-height:10px;margin-bottom:10px;}


#content .license {min-height:185px;padding-top:22px;}
#content .license h3 {color:#fff;font-size:12px;font-weight:bold;width:102px;text-align:center;margin-left:116px;}
#content .license h3 a {color:#fff;text-decoration:none;}
#content .license .one {float:left;margin:0px 9px 0px 0px;}
#content .license .one.last {margin:0px;}
#content .license .wr {padding:22px 0px 0px 72px;overflow:hidden;}
#content .license .license-all {text-align:right;padding:16px 12px 0px 0px;}
#content .license .license-all a {font-size:11px;font-weight:bold;}

#content .gallery {overflow:hidden;}
#content .gallery .one {float:left;margin-right:10px;}
#content .gallery .one.last {margin:0px;}

#footer {height:118px;position:relative;margin:-118px auto 0px auto;width:913px;background:url(../i/footer.jpg) 0 0 no-repeat;}
#footer #dev {position:absolute;width:260px;text-align:center;font-size:11px;color:#8c8c8c;line-height:14px;top:22px;left:0px;}
#footer #dev a {font-size:11px;color:#7a0606;}
#footer #dev span {color:#7a0606;}
#footer #counter {
	position:absolute;
	width:260px;
	top:87px;
	text-align:center;
}
#footer #fmenu {position:absolute;left:285px;top:10px;white-space:nowrap;}
#footer #fmenu li {float:left;font-weight:bold;font-size:11px;margin:0px 11px 0px 0px;}
#footer #fmenu li a {color:#939393;text-decoration:none;}
#footer #fmenu li.active a {color:#3c876a;}

.ol_cont li{
    margin-left: 10px;
    list-style-type: decimal;
    line-height: 17px !important;
    margin-bottom: 17px !important;
}

.right img {
    margin: 10px !important;
}

.sp_table img {
    width: 100%;
}

.sp_table {
  width:100%;
}
 
.sp_table td {
  width:50%;
  vertical-align:top;
}

.b_title, .bl_title {
    text-align: center;
    font-weight: 600;
    margin: 10px 0;
}

.b_title {
    color: #168eeb;
    font-size: 14px;
}

.sp_table td:first-child {
    padding-right: 20px;
}

.article_box ul li, .article_box p {
    line-height: 1.2em !important;
}

.article_box ul br {
  display:none;
}

.article_box h3 {
    color: #3c876a;
    font-size: 16px;
    font-weight: 600;
}

.article_box ol br {
    display: none;
}

.article_box ol li {
    list-style: decimal;
}