/* ====================================== */
/* clearfix */
.clearfix:after, .body_qa .qaList li:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix {
  /* clearfix is already applied */
}

/* ====================================== */
/* body */
.body_others .mod_main {
  font-size: 0.75em;
  color: #655d48;
}
.body_others .mod_main > h1 {
  margin: 0 0 30px;
}
.body_others .pageLink {
  width: 926px;
}
.body_others .pageLink ul {
  margin: 0 0 10px;
}
.body_others .pageLink li {
  position: relative;
  float: left;
  display: table;
  height: 50px;
  text-align: center;
}
.body_others .pageLink li a {
  position: relative;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  behavior: url("/common/js/PIE.htc");
  background: #fff;
  border: 1px solid #d8d0bb;
  border-radius: 6px;
}
.body_others .pageLink li a:after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  right: 15px;
  margin-top: -9.5px;
  background-image: url(/common/images/sprites.png);
  background-position: -159px -198px;
  width: 19px;
  height: 19px;
}
.body_others .pageLink li a:hover {
  background: #fff8e6;
}
.body_others .pageLink li:first-child {
  margin: 0;
}
.body_others .pageLink p {
  text-align: center;
}
.body_others article {
  position: relative;
  margin: 0 0 40px;
  padding: 26px;
  behavior: url("/common/js/PIE.htc");
  background: #fff;
  border: 1px solid #ddd8c8;
  border-radius: 8px;
  z-index: 5;
}
.body_others article p {
  color: #655d48;
}
.body_others article > section {
  margin: 20px 0 0;
}
.body_others article > section h2 {
  position: relative;
  margin: 0 0 25px;
  z-index: 5;
}
.body_others article > section h2:before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  width: 100%;
  height: 1px;
  background-color: #e8dfc5;
  z-index: 10;
}
.body_others article > section h2 span {
  position: relative;
  display: inline-block;
  padding: 0 30px 0 0;
  background: #fff;
  z-index: 15;
}
.body_others .mod_main > .mod_miniBox {
  padding: 0 15px 0 0;
  width: 100%;
  height: auto;
}
.body_others .mod_main > .mod_miniBox h3 {
  margin: 0 0 20px;
}
.body_others .mod_main > .mod_miniBox .fl_left {
  height: 103px;
}
.body_others .mod_main > .mod_miniBox .fl_right {
  width: 220px;
}
.body_others .mod_main > .mod_miniBox .fl_right a {
  overflow: hidden;
  display: block;
  width: 220px;
  height: 80px;
}
.body_others .mod_main > .mod_miniBox .fl_right a:hover img {
  margin-top: -80px;
}
.body_others .mod_main > .mod_miniBox .fl_right a:active img {
  margin-top: -160px;
}

.body_after .pageLink li {
  margin-left: 25px;
  width: 292px;
}
.body_after article > section {
  margin: 0;
}
.body_after article > section .picture {
  position: relative;
  float: left;
  width: 291px;
}
.body_after article > section .text {
  float: right;
  width: 590px;
}
.body_after article > section .text h5 {
  margin: 0 0 10px 20px;
}
.body_after article > section .text > p {
  margin: 0 15px 20px 35px;
}
.body_after article > section .text p {
  line-height: 1.6;
  font-size: 1.1em;
}
.body_after article > section .otherService {
  position: relative;
  margin: 0 0 0 30px;
  padding: 20px;
  behavior: url("/common/js/PIE.htc");
  background: #fff9e7;
  border: 1px solid #e8dfc5;
  border-radius: 6px;
}
.body_after article > .notes {
  float: right;
  color: #655d48;
  font-size: 0.95em;
}
.body_after article .mod_check .text {
  padding: 60px 0 0;
}
.body_after article .mod_lesson .text {
  padding: 30px 0 0;
}
.body_after .headGradientRound {
  position: relative;
  clear: both;
  margin: 0 0 20px;
  padding: 7px 25px 0;
  width: 100%;
  height: 40px;
  border: 1px solid #ddb45c;
  behavior: url("/common/js/PIE.htc");
  background-color: #e2bf75;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyYmY3NSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RkYjQ1YyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e2bf75), color-stop(100%, #ddb45c));
  background: -webkit-linear-gradient(top, #e2bf75 0%, #ddb45c 100%);
  background: -moz-linear-gradient(top, #e2bf75 0%, #ddb45c 100%);
  -pie-background: linear-gradient(to bottom, #e2bf75 0%, #ddb45c 100%);
  background: linear-gradient(to bottom, #e2bf75 0%, #ddb45c 100%);
  border-radius: 20px;
}
.body_after .svList {
  margin: 0 0 15px 0;
}
.body_after .svList li {
  position: relative;
  margin: 20px 0 0;
  padding: 20px;
  background: #fff;
  border: 1px solid #d8d0bb;
  border-radius: 6px;
}
.body_after .svList li > h3 {
  position: relative;
  margin: -30px 0 -20px -10px;
  padding: 0;
}
.body_after .svList li > .spmenu {
  margin: 30px 0;
}

.body_qa .langSelect {
  display: inline-block;
  font-size: 18px;
  font-weight: bold !important;
  background-color: #fff;
  padding: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  right: 0;
  top: 65px;
}
.body_qa .langSelect li {
  display: inline-block;
  padding: 0 7px;
  border-right: 1px solid #e0d4b2;
  color: #c6b68a !important;
}
.body_qa .langSelect li:last-child {
  border: none;
}
.body_qa .langSelect li a {
  text-decoration: underline !important;
}
.body_qa .langSelect li a:hover {
  text-decoration: none !important;
}
.body_qa .pageLink ul {
  margin: 0 0 30px;
}
.body_qa .pageLink li {
  margin-left: 15px;
  width: 220.25px;
}
.body_qa .pageLink li a:after {
  position: relative;
  content: "";
  float: right;
  display: inline-block;
  top: 3px;
  right: auto;
  margin: 0 7px 0 0;
}
.body_qa article > section {
  margin: 50px 0 0;
}
.body_qa article > section:first-child {
  margin: 0;
}
.body_qa .qaList li {
  /* clearfix is already applied */
  position: relative;
  margin: 20px 0 0;
  padding: 20px;
  background: #fffbf2;
  border: 1px solid #d8d0bb;
  border-radius: 6px;
}
.body_qa .qaList li > h3,
.body_qa .qaList li > .answer {
  position: relative;
  padding: 0 0 0 35px;
}
.body_qa .qaList li > h3:before,
.body_qa .qaList li > .answer:before {
  position: absolute;
  content: "";
  display: block;
  top: 0;
  left: 0;
}
.body_qa .qaList li > h3 {
  margin: 0 0 20px;
}
.body_qa .qaList li > h3:before {
  background-image: url(/common/images/sprites.png);
  background-position: -126px -104px;
  width: 15px;
  height: 21px;
}
.body_qa .qaList li > .answer:before {
  background-image: url(/common/images/sprites.png);
  background-position: -136px -74px;
  width: 15px;
  height: 21px;
}
.body_qa .qaList li > .answer p {
  margin-top: 20px;
  line-height: 1.6;
  font-size: 1.1em;
}
.body_qa .qaList li > .answer p:first-child {
  margin: 0;
}
.body_qa .qaList li > .answer .notes {
  display: inline-block;
  margin: 10px 0 0;
  color: #655d48;
}
.body_qa .qaList li > .innerBox {
  position: relative;
  margin: 20px 0 0;
  padding: 15px;
  width: 100%;
  behavior: url("/common/js/PIE.htc");
  background: #f5e9cf;
  border-radius: 6px;
}
.body_qa .qaList li > .innerBox .fl_right {
  margin: 9px 0 0;
}
.body_qa .qaList li > .innerBox .fl_right span, .body_qa .qaList li > .innerBox .fl_right a {
  width: 220px;
  height: 50px;
}
.body_qa .qaList li > .innerBox .fl_right span {
  float: left;
  display: table;
}
.body_qa .qaList li > .innerBox .fl_right a {
  position: relative;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  background: #fff;
  border: 1px solid #d8d0bb;
  border-radius: 6px;
}
.body_qa .qaList li > .innerBox .fl_right a:before {
  position: relative;
  content: "";
  display: inline-block;
  top: 2px;
  right: 9px;
  background-image: url(/common/images/sprites.png);
  background-position: -248px -198px;
  width: 16px;
  height: 18px;
}
.body_qa .qaList li > .innerBox .fl_right a:hover {
  background: #fff8e6;
}
.body_qa .qaList li > .innerBox .fl_right a:active img {
  position: relative;
  top: 1px;
}
.body_qa .qaList li > .innerBox .fl_right a:active:before {
  top: 3px;
}
.body_qa .qaList li > .innerBox .fl_right .shopsearch {
  margin: 0 0 0 10px;
}
.body_qa .qaList .btn_freedom {
  float: right;
}
.body_qa .qaList .btn_freedom + .btn_freedom {
  margin-right: 10px;
}

.body_contact .contactList li {
  position: relative;
  margin: 20px 0 0;
  padding: 20px 40px;
  behavior: url("/common/js/PIE.htc");
  background-color: white;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #f0f0f0));
  background: -moz-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background: -webkit-linear-gradient(top, #ffffff 0%, #f0f0f0 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f0f0f0 100%);
  border-radius: 8px;
  -moz-box-shadow: 0 0 2px #ccc;
  -webkit-box-shadow: 0 0 2px #ccc;
  box-shadow: 0 0 2px #ccc;
  border: 1px solid #ddd;
}
.body_contact .contactList li:first-child {
  margin: 0;
}
.body_contact .notes {
  float: right;
  margin: 15px 0 0;
}

.body_sitemap .mod_main > h1 {
  margin: 0 0 65px;
}
.body_sitemap .sitemapList {
  width: 292px;
}
.body_sitemap .sitemapList.left {
  float: left;
}
.body_sitemap .sitemapList.center {
  float: left;
  margin: 0 0 0 25px;
}
.body_sitemap .sitemapList.right {
  float: right;
}
.body_sitemap .sitemapList .nolink {
  pointer-events: none;
}
.body_sitemap .sitemapList .nolink:hover {
  text-decoration: none;
}
.body_sitemap .sitemapList .head {
  position: relative;
  display: table;
  width: 292px;
  height: 40px;
}
.body_sitemap .sitemapList .head a {
  position: relative;
  display: table-cell;
  padding: 0 15px;
  width: 292px;
  height: 40px;
  vertical-align: middle;
  behavior: url("/common/js/PIE.htc");
  background-color: #fff8e6;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZjhlNiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff8e6), color-stop(100%, #fffdfa));
  background: -moz-linear-gradient(top, #fff8e6 0%, #fffdfa 100%);
  background: -webkit-linear-gradient(top, #fff8e6 0%, #fffdfa 100%);
  background: linear-gradient(to bottom, #fff8e6 0%, #fffdfa 100%);
  border-radius: 4px;
  border: 1px solid #d8d0bb;
}
.body_sitemap .sitemapList .head a:before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  right: 10px;
  margin-top: -9.5px;
  background-image: url(/common/images/sprites.png);
  background-position: -138px -198px;
  width: 19px;
  height: 19px;
}
.body_sitemap .sitemapList .head a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60);
  opacity: 0.6;
}
.body_sitemap .sitemapList .head.noArrow a:before {
  display: none;
}
.body_sitemap .sitemapList > li {
  margin-top: 15px;
}
.body_sitemap .sitemapList > li:first-child {
  margin-top: 0;
}
.body_sitemap .sitemapList .childList {
  margin: 0 0 0 20px;
}
.body_sitemap .sitemapList .childList > li {
  border-top: 1px dotted #d8d0bb;
}
.body_sitemap .sitemapList .childList > li:first-child {
  border: none;
}
.body_sitemap .sitemapList .childList > li > a {
  position: relative;
  display: block;
  padding: 15px 15px 15px 35px;
  line-height: 1.6;
  font-size: 1.1em;
}
.body_sitemap .sitemapList .childList > li > a:before, .body_sitemap .sitemapList .childList > li > a.nolink:before {
  position: absolute;
  content: "";
  display: block;
  top: 15px;
  left: 8px;
  background-image: url(/common/images/sprites.png);
  background-position: -138px -198px;
  width: 19px;
  height: 19px;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
.body_sitemap .sitemapList .childList > li > a:before {
  background-image: url(/common/images/sprites.png);
  background-position: -138px -198px;
  width: 19px;
  height: 19px;
}
.body_sitemap .sitemapList .childList > li > a.nolink:before {
  background-image: url(/common/images/sprites.png);
  background-position: -159px -198px;
  width: 19px;
  height: 19px;
}
.body_sitemap .sitemapList .grandchildList {
  margin: -8px 0 10px 35px;
}
.body_sitemap .sitemapList .grandchildList > li a {
  position: relative;
  display: block;
  padding: 8px 10px 8px 15px;
}
.body_sitemap .sitemapList .grandchildList > li a:before {
  position: absolute;
  content: "";
  display: block;
  top: 9px;
  left: 0;
  background-image: url(/common/images/sprites.png);
  background-position: -156px -119px;
  width: 5px;
  height: 11px;
}

.body_policy .mod_main > h1 {
  margin: 0 0 66px;
}
.body_policy p {
  line-height: 1.6;
}
.body_policy article > p {
  margin: 0 0 20px;
}
.body_policy article > section {
  margin: 0 0 40px;
  padding: 0 20px;
  color: #655d49;
}
.body_policy article > section p {
  line-height: 1.6;
}
.body_policy article > section p + p {
  margin: 20px 0 0;
}
.body_policy article > section a {
  color: #535a88;
  text-decoration: underline;
}
.body_policy article > section h2 {
  margin: 0 -20px 20px;
  padding: 7px 20px;
  behavior: url("/common/js/PIE.htc");
  background: #fff;
  border: 1px solid #d8d0bb;
  border-radius: 6px;
}
.body_policy article > section h2:before {
  display: none;
}
.body_policy article > section .innerText > li {
  margin-top: 35px;
}
.body_policy article > section .innerText > li:first-child {
  margin-top: 0;
}
.body_policy article > section .innerText h3 {
  margin: 0 0 15px;
  padding: 8px 0;
  color: #c3a463;
  font-weight: bold;
  font-size: 1.1em;
  border-bottom: 1px dotted #d8d0bb;
}
.body_policy article > section .innerText .list_disc {
  margin: 0 0 0 20px;
}
.body_policy article > section .innerText .list_disc li {
  margin: 0 0 10px;
}

.body_404 article {
  padding: 110px 0 140px;
}
.body_404 article h1,
.body_404 article h1 + p,
.body_404 article .history {
  width: 546px;
  text-align: left;
}
.body_404 article h1 {
  margin: 0 auto 30px;
}
.body_404 article h1 + p {
  margin: 0 auto 40px;
  font-size: 1.2em;
  line-height: 1.8;
}
.body_404 article .history {
  margin: 0 auto;
}
.body_404 article .history li {
  position: relative;
  float: right;
  display: table;
  width: 250px;
  height: 50px;
}
.body_404 article .history li:first-child {
  float: left;
}
.body_404 article .history a {
  position: relative;
  display: table-cell;
  padding: 0 0 0 60px;
  width: 250px;
  height: 50px;
  vertical-align: middle;
  behavior: url("/common/js/PIE.htc");
  background-color: #fffdfb;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmYiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZjdlMyIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fffdfb), color-stop(100%, #fff7e3));
  background: -moz-linear-gradient(top, #fffdfb 0%, #fff7e3 100%);
  background: -webkit-linear-gradient(top, #fffdfb 0%, #fff7e3 100%);
  background: linear-gradient(to bottom, #fffdfb 0%, #fff7e3 100%);
  border-radius: 6px;
  border: 1px solid #d8d0bb;
}
.body_404 article .history a:hover {
  -pie-background: #fff5dd;
  background: #fff5dd;
}
.body_404 article .history a:before {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  left: 17px;
  margin-top: -15.5px;
  background-image: url(/common/images/sprites.png);
  background-position: -84px -198px;
  width: 31px;
  height: 31px;
}

.body_result .cse * {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}
.body_result .cse .gsc-control-cse {
  background: transparent !important;
  border: none !important;
}
.body_result .cse input.gsc-search-button {
  position: relative !important;
  behavior: url("/common/js/PIE.htc");
  background-color: #75769d;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1NzY5ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzUyNTg4OCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #75769d), color-stop(100%, #525888));
  background: -moz-linear-gradient(top, #75769d 0%, #525888 100%);
  background: -webkit-linear-gradient(top, #75769d 0%, #525888 100%);
  background: linear-gradient(to bottom, #75769d 0%, #525888 100%);
  border-color: #202656 !important;
}
.body_result .cse input.gsc-search-button:hover {
  background-color: #525888;
  background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyNTg4OCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc1NzY5ZCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #525888), color-stop(100%, #75769d));
  background: -moz-linear-gradient(top, #525888 0%, #75769d 100%);
  background: -webkit-linear-gradient(top, #525888 0%, #75769d 100%);
  background: linear-gradient(to bottom, #525888 0%, #75769d 100%);
}
.body_result .cse form.gsc-search-box {
  position: relative;
  padding: 15px;
  width: 868px;
  behavior: url("/common/js/PIE.htc");
  background: #fffbf2;
  border-radius: 4px;
  border: 1px solid #d8d0bb;
}
.body_result .cse form.gsc-search-box .gsst_a {
  padding-top: 6px !important;
}

/* ====================================== */


.movie_list h1 {
	margin: 0 0 35px;
}
.movie_list article {
	width: 914px;
	margin: 0 auto 40px;
}
.movie_list h2 {
	margin: 0 0 20px;
	padding: 10px 20px;
	border-radius: 20px;
	color: #ffffff;
	font-size: 18px;
	background: url(/images/movie/img_h2_bg.png) repeat-x 50% 50%;
	background-size: auto 100%;
	text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.1);
}