@charset "utf-8";
/* CSS Document */

body {
  font: normal 1em Arial, Helvetica, sans-serif;
  color: #333;
  line-height: 1.4em;
}

input, textarea {
  background: #fff;
  border: 1px solid #CCC;
}

input.btn {
  border: inherit;
}

.clear {
  clear: both;
}

.mb10 {
  margin-bottom: 10px;
}

.mb20 {
  margin-bottom: 20px;
}

.mb30 {
  margin-bottom: 30px;
}

.mb40 {
  margin-bottom: 40px;
}

.mb50 {
  margin-bottom: 50px;
}

.mt10 {
  margin-top: 10px;
}

.mt20 {
  margin-top: 20px;
}

.mt30 {
  margin-top: 30px;
}

.mt40 {
  margin-top: 40px;
}

.mt50 {
  margin-top: 50px;
}

.ml10 {
  margin-left: 10px;
}

.ml20 {
  margin-left: 20px;
}

.ml30 {
  margin-left: 30px;
}

.ml40 {
  margin-left: 40px;
}

.ml50 {
  margin-left: 50px;
}

.mr10 {
  margin-right: 10px;
}

.mr20 {
  margin-right: 20px;
}

.mr30 {
  margin-right: 30px;
}

.mr40 {
  margin-right: 40px;
}

.mr50 {
  margin-right: 50px;
}

.small {
  font-size: .9em
}

.red {
  color: #c00;
}

.boder {
  border-top: 1px solid #CCC;
  clear: both;
}

a:link {
  color: #36c;
  text-decoration: none;
}

a:hover {
  color: #36c;
  text-decoration: underline;
}

a:visited {
  color: #36c;
  text-decoration: none;
}

a:hover img {
  filter: alpha(opacity=80);
  -moz-opacity: 0.80;
  opacity: 0.80;
}

.header {
  background: #3465a3;
  height: 70px;
}

.header_wrap {
  margin: 0 auto;
  width: 1000px;
}

.header_wrap h1 {
  padding: 25px 0 0 15px;
  color: #fff;
}

.header_wrap ul {
  float: right;
  margin: -20px 0 0 0px;
}

/*.header_wrap ul li {float:left; color:#FFF; margin-right:10px;}*/
.header_wrap ul li {
  padding: 0 10px;
  display: inline;
  border-left: 1px solid #fff;
}

.header_wrap ul li:first-child {
  border: none;
}

.header_wrap ul li a:link {
  color: #FFF;
  text-decoration: none;
}

.header_wrap ul li a:visited {
  color: #FFF;
  text-decoration: none;
}

.header_wrap ul li a:hover {
  color: #3465a3;
  text-decoration: none;
  background: #FFF;
  padding: 2px 0;
}


.nav {
  background: #f0f0f0;
  height: 70px;
  margin-bottom: 30px;
  clear: both;
}

.nav_wrap {
  margin: 0 auto;
  width: 1001px;
}

.nav ul li a {
  display: block;
  width: 143px;
  height: 70px;
  overflow: hidden;
  background: url(../images/gnav.png) 0 0;
  text-indent: 100%;
  white-space: nowrap;
  float: left;
}

.nav ul li.purchase a {
  width: 143px;
}

.nav ul li.product a {
  background-position: -143px 0;
}

.nav ul li.device a {
  background-position: -286px 0;
}

.nav ul li.apn a {
  background-position: -429px 0;
}

.nav ul li.delivery a {
  background-position: -572px 0;
}

.nav ul li.faq a {
  background-position: -715px 0;
}

.nav ul li.purchase a {
  background-position: -858px 0;
}

.nav ul li a:hover {
  height: 70px;
}

.nav ul li.home a:hover {
  background-position: 0 -70px;
}

.nav ul li.product a:hover {
  background-position: -143px -70px;
}

.nav ul li.device a:hover {
  background-position: -286px -70px;
}

.nav ul li.apn a:hover {
  background-position: -429px -70px;
}

.nav ul li.delivery a:hover {
  background-position: -572px -70px;
}

.nav ul li.faq a:hover {
  background-position: -715px -70px;
}

.nav ul li.purchase a:hover {
  background-position: -858px -70px;
}

.nav ul li.home a:active {
  background-position: 0 -140px;
}

.nav ul li.home_on a {
  background-position: 0 -140px;
}

.nav ul li.product a:active {
  background-position: -143px -140px;
}

.nav ul li.product_on a {
  background-position: -143px -140px;
}

.nav ul li.device a:active {
  background-position: -286px -140px;
}

.nav ul li.device_on a {
  background-position: -286px -140px;
}

.nav ul li.apn a:active {
  background-position: -429px -140px;
}

.nav ul li.apn_on a {
  background-position: -429px -140px;
}

.nav ul li.delivery a:active {
  background-position: -572px -140px;
}

.nav ul li.delivery_on a {
  background-position: -572px -140px;
}

.nav ul li.faq a:active {
  background-position: -715px -140px;
}

.nav ul li.faq_on a {
  background-position: -715px -140px;
}

.nav ul li.purchase a:active {
  background-position: -858px -140px;
}

.nav ul li.purchase_on a {
  background-position: -858px -140px;
}

.section {
  background: #f0f0f0;
  overflow: hidden !important;
  min-height: 100%;
  height: auto !important;
}

.section_wrap {
  margin: 0 auto;
  width: 1000px;
}

.section_wrap h2 {
  font-weight: bold;
  font-size: 1.2em;
  margin: 20px;
}

.section_wrap .main_column {
  width: 1000px;
  background: #FFF;
  padding: 3px 0;
  /*box-shadow: 0 0 28px -10px #333;*/
  margin-bottom: 30px;
}

.section_wrap .main_column table {
  margin: 20px;
}

.section_wrap .main_column table th {
  background: #f7f7f7;
  border-bottom: 1px solid #CCC;
  font-weight: bold;
  width: 20%;
  padding: 20px;
}

.section_wrap .main_column table td {
  text-align: center;
  border-bottom: 1px solid #CCC;
  padding: 20px;
  width: 40%;
}

.section_wrap .main_column table th.no_boder {
  border-bottom: none;
}

.section_wrap .main_column table td.no_boder {
  border-bottom: none;
}

.section_wrap .main_column form table th {
  text-align: left;
  background: #f7f7f7;
  border-right: 2px solid #FFF;
  border-bottom: 1px solid #CCC;
  font-weight: bold;
  width: 20%;
  padding: 20px;
  vertical-align: top;
}

.section_wrap .main_column form table td {
  text-align: left;
  background: #f7f7f7;
  border-bottom: 1px solid #CCC;
  padding: 20px;
  width: 40%;
}

.section_wrap .main_column form table td input {
  width: 300px;
}

.section_wrap .main_column form table td label:hover {
  background-color: #ccffcc;
  width: 200px;
}

.section_wrap .main_column form table td input.check {
  width: 30px;
}

.section_wrap .main_column form table td textarea {
  width: 300px;
}

.section_wrap .main_column form h3.caption {
  font-weight: bold;
  color: #339999;
}

.section_wrap .main_column form label.error {
  font-weight: bold;
  color: #C00;
  padding-left: 10px
}

.section_wrap .main_column .box {
  margin: 20px;
}

.section_wrap .main_column .box h3 {
  font-weight: bold;
}

.section_wrap .main_column .table_device {
  width: 920px;
  table-layout: fixed;
}

.section_wrap .main_column .table_device th.col01 {
  width: 20%;
}

.section_wrap .main_column .table_device th.col02 {
  width: 48%;
}

.section_wrap .main_column .table_device th.col03 {
  width: 12%;
}

.section_wrap .main_column .table_device th {
  background: #999;
  color: #FFF;
  border: 1px solid #CCC;
  text-align: center;
  padding: 10px;
  table-layout: fixed;
}

.section_wrap .main_column .table_device td {
  background: #f7f7f7;
  color: #333;
  border: 1px solid #CCC;
  text-align: left;
  font-size: .9em;
  padding: 10px;
  table-layout: fixed;
}

.section_wrap .main_column .table_device caption {
  float: right;
}

.section_wrap .main_column .icon {
  text-align: center;
  margin: 0 0 20px 0;
}

.section_wrap .main_column .important {
  font-weight: bold;
  color: #c00;
  font-size: 1.1em;
}

.section_wrap .main_column .title {
  border-top: 1px solid #ccc;
  margin: 30px 0 10px 0;
  width: 950px;
}

.section_wrap .main_column .title h4 {
  position: relative;
  top: -13px;
}

.section_wrap .main_column .title h4 span {
  background-color: #fff;
  padding: 0 20px 0 0;
  color: #333;
  font-weight: bold;
}

.section_wrap .main_column div.tec {
  margin: 0 0 320px 0;
}

.section_wrap .main_column div.tec dl {
  width: 980px;
}

.section_wrap .main_column div.tec dl dt {
  float: left;
  width: 210px;
  clear: both;
  padding: 5px;
}

.section_wrap .main_column div.tec dl dd {
  float: left;
  width: 730px;
  padding: 5px;
  margin: 10px 0 20px 0;
}

.section_wrap .main_column .faq_general {
  width: 950px;
}

.section_wrap .main_column .faq_general div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_general div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_general p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_general h6 {
  color: #c69;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .faq_purchase {
  width: 950px;
}

.section_wrap .main_column .faq_purchase div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_purchase div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_purchase p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_purchase h6 {
  color: #15a462;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .faq_after_purchase {
  width: 950px;
}

.section_wrap .main_column .faq_after_purchase div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_after_purchase div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_after_purchase p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_after_purchase h6 {
  color: #fc0;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .faq_delivery {
  width: 950px;
}

.section_wrap .main_column .faq_delivery div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_delivery div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_delivery p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_delivery h6 {
  color: #c96;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .faq_airport {
  width: 950px;
}

.section_wrap .main_column .faq_airport div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_airport div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_airport p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_airport h6 {
  color: #24a7df;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .faq_continuous {
  width: 950px;
}

.section_wrap .main_column .faq_continuous div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_continuous div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_continuous p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_continuous h6 {
  color: #73ca3a;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .faq_lost {
  width: 950px;
}

.section_wrap .main_column .faq_lost div {
  padding: 15px 15px;
}

.section_wrap .main_column .faq_lost div.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .faq_lost p {
  margin-bottom: 10px;
}

.section_wrap .main_column .faq_lost h6 {
  color: #fcac34;
  font-weight: bold;
  margin-bottom: 7px;
}

.section_wrap .main_column .charge_ttl {
  padding: 20px 0 0 0;
}

.section_wrap .main_column .charge_btn {
  text-align: right;
  margin: -55px 20px 0 0;
}

.section_wrap .main_column .charge_box {
  background: #f0f0f0;
  padding: 10px;
  width: 430px;
  height: 60px;
  float: left;
  margin: 15px 0 0 15px;
}

.section_wrap .main_column .charge_box img {
  float: left;
  margin-right: 20px;
}

.section_wrap .main_column ul.device_type {
  margin: 30px 0 140px 0;
}

.section_wrap .main_column ul.device_type li {
  float: left;
  margin: 0 5px 0 25px;
}

.section_wrap .main_column .order_table {
  margin: 20px;
  width: 96%;
}

.section_wrap .main_column .order_table tr th {
  font-weight: bold;
  vertical-align: top;
  background: #FFF;
  width: 25%;
  border: none;
}

.section_wrap .main_column .order_table tr td {
  text-align: left;
  vertical-align: top;
  border: none;
  width: 75%;
}

.section_wrap .main_column .order_table tr th.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .order_table tr td.bg_g {
  background: #f0f0f0;
}

.section_wrap .main_column .order_table li {
  float: left;
  margin: 0 10px 15px 0;
}

.section_wrap .main_column .setteing_box {
  float: left;
  width: 225px;
  margin: 0 0 30px 15px;
}

.section_wrap .main_column .setteing_box .img_boder {
  border: 1px solid #CCC;
}

.section_wrap .main_column .setteing_box .number {
  color: #f14e23;
  font-size: 1.1em;
}

.section_wrap .main_column .setteing_box .text_box5s5c {
  height: 100px;
}

.section_wrap .main_column .setteing_box .text_boxios {
  height: 160px;
}

.section_wrap .main_column .setteing_box .text_boxandroid {
  height: 240px;
}

.section_wrap .main_column a .order_box {
  background: #f0f0f0;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 10px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:link .order_box {
  background: #f0f0f0;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 10px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:visited .order_box {
  background: #f0f0f0;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 10px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:hover .order_box {
  background: #d7e5f2;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 10px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a .order_box2 {
  background: #f0f0f0;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 45px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:link .order_box2 {
  background: #f0f0f0;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 45px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:visited .order_box2 {
  background: #f0f0f0;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 45px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:hover .order_box2 {
  background: #d7e5f2;
  width: 170px;
  height: 240px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 45px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column .order_box_title {
  text-align: center;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.section_wrap .main_column .order_box_icon {
  text-align: center;
  margin: 0 0 20px 0;
}


.section_wrap .main_column a .faq_btn01 {
  background: #f0f0f0;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 18px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:link .faq_btn01 {
  background: #f0f0f0;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 18px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:visited .faq_btn01 {
  background: #f0f0f0;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 18px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:hover .faq_btn01 {
  background: #d7e5f2;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 18px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a .faq_btn {
  background: #f0f0f0;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 25px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:link .faq_btn {
  background: #f0f0f0;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 25px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:visited .faq_btn {
  background: #f0f0f0;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 25px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column a:hover .faq_btn {
  background: #d7e5f2;
  width: 80px;
  height: 130px;
  border-radius: 5px;
  float: left;
  margin: 0 0 0 25px;
  padding: 15px;
  box-shadow: 1px 1px 3px #999;
  color: #333;
}

.section_wrap .main_column .site_box {
  width: 980px;
}

.section_wrap .main_column .site_box div {
  float: left;
  width: 280px;
  margin: 0 10px 0 20px;
}

.section_wrap .main_column .site_box h3 {
  font-size: 1.1em;
}

.section_wrap .main_column .site_box h4 {
  font-size: 1.1em;
  margin: 30px 0 10px 0;
}

.section_wrap .main_column .site_box ul {
  margin: 0 0 0 10px;
}

.section_wrap .main_column .table_aps {
  width: 920px;
}

.section_wrap .main_column .table_aps th {
  background: #f0f0f0;
  border-bottom: 1px solid #CCC;
  border-right: 3px solid #FFF;
}

.section_wrap .main_column .table_aps th.b_none {
  border-bottom: none;
}

.section_wrap .main_column .table_aps td {
  background: #f0f0f0;
  border-bottom: 1px solid #CCC;
  text-align: left;
}

.section_wrap .main_column .table_aps td.b_none {
  border-bottom: none;
}

.section_wrap .main_column .table_1gb {
  margin: 20px;
}

.section_wrap .main_column .table_1gb th {
  background: #f7f7f7;
  border-bottom: 1px solid #CCC;
  font-weight: bold;
  width: 20%;
  padding: 20px;
  text-align: center;
}

.section_wrap .main_column .table_1gb td {
  text-align: center;
  border-bottom: 1px solid #CCC;
  padding: 20px;
  width: 16%;
}

.section_wrap .left_side {
  background: #f0f0f0;
  float: left;
  width: 240px;
  padding: 20px 15px;
  padding-bottom: 32767px !important;
  margin-bottom: -32767px !important;
}

.section_wrap .left_side h3 {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 15px;
}

.section_wrap .left_side h4 {
  color: #c00;
  font-size: 0.9em;
  font-weight: bold;
}

.section_wrap .center_side {
  background: #fff;
  float: left;
  width: 10px;
  padding-bottom: 32767px !important;
  margin-bottom: -32767px !important;
}

.section_wrap .right_side {
  background: #f0f0f0;
  float: left;
  width: 720px;
  padding-bottom: 32767px !important;
  margin-bottom: -32767px !important;
}

.section_wrap .right_side .box01 {
  background: #FFF;
  margin: 20px;
  padding: 20px;
  height: 190px;
  box-shadow: 0 0 2px -10px #333;
}

.section_wrap .right_side .box01 p {
  text-align: center;
  margin-bottom: 20px;
}

.section_wrap .right_side .box01 ul li {
  float: left;
}

.section_wrap .right_side .box01 ul li span {
  position: relative;
  top: 92px;
  font-weight: bold;
}

.section_wrap .right_side .box01 ul li.bg01 {
  background: url(../images/bg_feature01.png) no-repeat;
  width: 145px;
  height: 150px;
  text-align: center;
}

.section_wrap .right_side .box01 ul li.bg02 {
  background: url(../images/bg_feature02.png) no-repeat;
  width: 145px;
  height: 150px;
  text-align: center;
}

.section_wrap .right_side .box01 ul li.bg03 {
  background: url(../images/bg_feature03.png) no-repeat;
  width: 145px;
  height: 150px;
  text-align: center;
}

.section_wrap .right_side .box01 ul li.bg04 {
  background: url(../images/bg_feature04.png) no-repeat;
  width: 145px;
  height: 150px;
  text-align: center;
}


.section_wrap .main_column .box_note {
  margin: 20px;
}

.section_wrap .main_column .box_note h4 {
  color: #399;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.section_wrap .main_column .box_note ul,
ol {
  margin: 0 0 20px 20px;
}

.section_wrap .main_column .box_note ol li {
  margin-left: 15px;
}

.section_wrap .main_column .box_note ul li {
  list-style: disc;
  margin-left: 20px;
}

.section_wrap .main_column .box_note .box_w {
  background: #fff;
  padding: 10px;
  margin: 10px 0;
}

.section_wrap .main_column .box_note .box_g {
  background: #f0f0f0;
  padding: 10px;
  margin: 10px 0;
}

.section_wrap .main_column .box dl.note {
  margin: 10px 0;
  clear: both;
}

.section_wrap .main_column .box dl.note dt {
  float: left;
  width: 80px;
  height: 50px;
}

.section_wrap .main_column .box dl.note dd {
  background: #fff;
  color: #333;
  padding: 3px 0;
  vertical-align: top;
  border: none;
  float: left;
  width: 860px;
  font-size: 0.9em;
}

.cb-enable,
.cb-disable,
.cb-enable span,
.cb-disable span {
  background: url(../images/switch.gif) repeat-x;
  display: block;
  float: left;
}

.cb-enable span,
.cb-disable span {
  line-height: 30px;
  display: block;
  background-repeat: no-repeat;
  font-weight: bold;
}

.cb-enable span {
  background-position: left -90px;
  padding: 0 10px;
}

.cb-disable span {
  background-position: right -180px;
  padding: 0 10px;
}

.cb-disable.selected {
  background-position: 0 -30px;
}

.cb-disable.selected span {
  background-position: right -210px;
  color: #fff;
}

.cb-enable.selected {
  background-position: 0 -60px;
}

.cb-enable.selected span {
  background-position: left -150px;
  color: #fff;
}

.switch label {
  cursor: pointer;
}

.switch input {
  display: none;
}


.section_wrap .right_side .box02 {
  background: #FFF;
  margin: 20px;
  padding: 20px;
  box-shadow: 0 0 2px -10px #333;
}

.section_wrap .right_side .box02 p {
  text-align: center;
  font-weight: bold;
  margin-bottom: 15px;
}

.section_wrap .right_side .box03 {
  background: #FFF;
  margin: 20px;
  padding: 20px;
  box-shadow: 0 0 2px -10px #333;
}

.section_wrap .right_side .box03 p {
  font-weight: bold;
  margin-bottom: 15px;
}

.footer {
  background: #3465a3;
  padding: 20px 0;
  clear: both;
}

.footer_wrap {
  margin: 0 auto;
  width: 1000px;
  color: #FFF;
}

.footer_wrap p {
  font-size: .9em;
}

.footer_wrap p a:link {
  color: #FFF;
  text-decoration: none;
}

.footer_wrap p a:visited {
  color: #FFF;
  text-decoration: none;
}

.footer_wrap p a:hover {
  color: #3465a3;
  text-decoration: none;
  background: #FFF;
  padding: 2px 0;
}

.footer_wrap h5 {
  font-weight: bold;
  margin-bottom: 10px;
}

.footer_wrap tr td {
  font-size: 0.9em;
  line-height: 1.3em;
}

.footer_wrap tr td span a:link {
  color: #FFF;
}

.footer_wrap tr td span a:visited {
  color: #FFF;
}

.footer_wrap tr td span a:hover {
  color: #3465a3;
  text-decoration: none;
  background: #FFF;
  padding: 2px 0;
}

.footer_end {
  background: #333;
  height: 1%;
}

.footer_end_wrap {
  margin: 0 auto;
  width: 1000px;
  color: #FFF;
  font-size: .9em;
  padding: 30px 0;
}

.footer_end_wrap .logo_jed {
  margin: -35px 0 0 0;
  float: right;
}
