@charset "utf-8";

#privacy_mark {
  text-align: center;
}
/* navSkip (Navigation Skip)
----------------------------------------------------------- */
span#navSkip {
  position: absolute;
  top: 0;
  left: 0;
  visibility: hidden;
}


/* Layout
----------------------------------------------------------- */
* html div#container {
  height: 100%;
}

#container {
  width: 100%;
  margin: 0 auto;
  position: relative;
  min-height: 100%;
}

body > #container {
  height: auto;
}

#container_inner {
  width: 100%;
  min-height: 100%;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 71px;
}

#content {
  width: 100%;
}

#header_inner,
#content_inner,
#footer_inner {
  width: 820px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  background-color: #fff;
}

/*html #header_inner, 
*html #content_inner, 
*html #footer_inner {
  width: 820px;
  padding: 0;
  margin: 0 auto;
  text-align: center;
  background-color: #ffffff;
}*/

#footer {
  clear: both;
  width: 100%;
  height: 71px;
  position: absolute;
  bottom: 0;
  left: 0px;
}

#footer_inner {
  overflow: hidden;
  padding: 0px;
}

b,strong {
  color: #0095CD;
  font-weight: bold;
}


.content-nav {
  margin: 0 0 15px;
  padding: 5px;
  text-align: center;
  background-color: #E7F2F1;
}

.content-nav a:link ,
.content-nav a:visited {
  color: #333333;
}

.content-nav a:hover {
  text-decoration: underline;
  color: #FF9F00;
}




.entry-asset {
margin: 0 0 15px 0;
width: 100%;
}


#bread_navi {
  color: #666666;
  font-size: 90%;
  letter-spacing: 1px;
  padding: 0 0 15px;
  text-align: left;
}

.news .asset:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.news .asset {
  display: inline-block;
  min-height: 1%;  /* for IE 7*/
}

/* header
----------------------------------------------------------- */
#header {
  margin-bottom: 10px;
}
#inquiry #header {
  height: 98px;
}
#header #header_inner {
  position: relative;
}

#header_set {
  margin: 0 0 10px 0;
}

/* ID */
#header #site_id {
}

#header #site_id a {
  float: left;
  display: block;
  width: 150px;
  height: 45px;
  margin: 10px 0 0;
  text-indent: -2500em;
  background: url(/img/consulting/common/site_id.gif) no-repeat 0 0;
}

/*header-navi*/
#header ul#h-navi {
  position: absolute;
  margin: 10px 0 0 0;
  right: 10px;
  top: 0;
  width: 207px;
}

#header ul#h-navi li {
  float: left;
}

#header ul#h-navi li a {
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  height: 15px;
  background: url(/img/consulting/common/sub_nav.gif) no-repeat ;
}

#header ul#h-navi li.menu1 a {
  width: 70px;
  background-position: 0 0;
}
#header ul#h-navi li.menu2 a {
  width: 137px;
  background-position: -70px 0;
}  
#header ul#h-navi li.menu1 a:hover {
  background-position: 0 -15px;
}
#header ul#h-navi li.menu2 a:hover {
  background-position: -70px -15px;
}


/* g-navi */

#g-navi {
  width: 820px;
  margin: 0 0 0 0;
}

#g-navi li {
  float: left;
  text-indent: -2500em;
  overflow: hidden;
}

#g-navi li a {
  display: block;
  height: 33px;
  background: transparent url(/img/consulting/common/g-navi.gif) no-repeat ;
}

#g-navi .menu1 a { width: 138px; background-position: 0 0; }
#g-navi .menu2 a { width: 136px; background-position: -138px 0; }
#g-navi .menu3 a { width: 136px; background-position: -274px 0; }
#g-navi .menu4 a { width: 136px; background-position: -410px 0; }
#g-navi .menu5 a { width: 136px; background-position: -546px 0; }
#g-navi .menu6 a { width: 138px; background-position: -682px 0; }

#g-navi .menu1 a:hover { background-position: 0 -33px; }
#g-navi .menu2 a:hover { background-position: -138px -33px; }
#g-navi .menu3 a:hover { background-position: -274px -33px; }
#g-navi .menu4 a:hover { background-position: -410px -33px; }
#g-navi .menu5 a:hover { background-position: -546px -33px; }
#g-navi .menu6 a:hover { background-position: -682px -33px; }


#index #g-navi .menu1 a { background-position: 0 -33px; }
#consulting #g-navi .menu2 a { background-position: -138px -33px; }
#service #g-navi .menu3 a { background-position: -274px -33px; }
#voice #g-navi .menu4 a { background-position: -410px -33px; }
#inquiry #g-navi .menu5 a { background-position: -546px -33px; }
#faq #g-navi .menu6 a { background-position: -682px -33px; }


/* footer
----------------------------------------------------------- */
#footer {
  width: 100%;
  height: 71px;
  color: #666;
}

#footer_inner{
}

/* footer_content */
#footer_content {
  padding: 10px 0 0 0;
  margin: 0 0 5px 0;
}

/*f-navi*/
#footer #f-navi{
  float: left;
}

#footer #f-navi ul#footer_list {
  right: 10px;
  top: 0;
  width: 207px;
}

#footer #f-navi ul#footer_list li {
  float: left;
}

#footer #f-navi ul#footer_list li a {
  display: block;
  text-decoration: none;
  text-indent: -9999px;
  height: 15px;
  background: url(/img/consulting/common/sub_nav.gif) no-repeat ;
}

#footer #f-navi ul#footer_list li.menu1 a { width: 70px; background-position: 0 0;}
#footer #f-navi ul#footer_list li.menu2 a { width: 137px; background-position: -70px 0;}
  
#footer #f-navi ul#footer_list li.menu1 a:hover { background-position: 0 -15px;}
#footer #f-navi ul#footer_list li.menu2 a:hover { background-position: -70px -15px;}


/* pagetop */
.pagetop {
  margin: 0;
  text-align: right;
}

.pagetop a {
  padding: 0 0 0 15px;
  font-size: 92%;
  background: url(/img/consulting/common/pagetop.gif) no-repeat left center;
}

.pagetop a:link {
  text-decoration: none;
  color: #0095CD;
}

.pagetop a:visited {
  text-decoration: none;
  color: #0095CD;
}

.pagetop a:hover {
  text-decoration: underline;
  color: #0095CD;
}

.pagetop a:active {
  text-decoration: none;
}


/* copyright */
#footer #copyright {
  font-size: 92%;
  color: #666;
  padding: 10px 0;
  background: url(/img/consulting/common/copyright-bg.gif) no-repeat 0 top;
}

#footer #copyright a{
  color: #666;
}

#footer #copyright a:hover {
  text-decoration: underline;
  color: #FF9F00;
}

/* main_image / contents_title
----------------------------------------------------------- */
/* main_image */
#main_image {
  overflow: hidden;
  display: block;
  width: 820px;
  margin: 0 0 15px;
  text-indent: -2500em;
}

#index #main_image { height: 300px; background: url(/img/consulting/index/main_image.jpg) no-repeat 0 0;}
#consulting #main_image { height: 150px; background: url(/img/consulting/contents/mailbpo_image.jpg) no-repeat 0 0;}
#service #main_image { height: 150px; background: url(/img/consulting/contents/service_image.jpg) no-repeat 0 0;}
#solution #main_image { height: 150px; background: url(/img/consulting/contents/solution_image.jpg) no-repeat 0 0;}
#inquiry #main_image { height: 150px; background: url(/img/consulting/contents/inquiry_image.jpg) no-repeat 0 0;}
#faq #main_image { height: 150px; background: url(/img/consulting/contents/faq_image.jpg) no-repeat 0 0;}
#privacy #main_image { height: 150px; background: url(/img/consulting/contents/privacy_image.jpg) no-repeat 0 0;}
#voice #main_image { height: 150px; background: url(/img/consulting/contents/voice_image.jpg) no-repeat 0 0;}


/* index
----------------------------------------------------------- */
/* main_contents */
#index #main_contents{
  width: 610px;
  margin: 0 0 10px 0;
  display: inline;
  float: left;
  text-align: left;
}

#index .m-cont-t{ padding: 4px 0 0 0; background: url(/img/consulting/index/contents_top.gif) no-repeat 0 top;}
#index .m-cont-m{ background: url(/img/consulting/index/contents_middle.gif) repeat-y 0 0;}
#index .m-cont-b{ padding: 0 0 4px 0; background: url(/img/consulting/index/contents_bottom.gif) no-repeat 0 bottom;}

#index .main_contents_inner{
  padding: 0 2px;
  margin: 0 0 5px 0;
}

#index .inner {
  padding: 10px;
}


/* side_contents */
#side_contents{
  display: inline;
  float: right;
  text-align: left;
  width: 200px;
  margin: 0 0 10px 0;
}

#side_contents_inner{
}

#banner {
  margin: 0;
  padding: 0;
}

#banner li{
  float: left;
}

#banner li a{
  display: block;
  margin: 0 0 5px;
  height: 60px;
  width: 200px;
  text-indent: -9999px;
  background-image: url(/img/consulting/index/banner.gif);
  background-repeat: no-repeat;
  border: medium none;
}

#banner li.list_1 a { background-position: 0 0; }
#banner li.list_2 a { background-position: 0 -60px; }
#banner li.list_3 a { background-position: 0 -120px; }
#banner li.list_4 a { background-position: 0 -180px; }
#banner li.list_5 a { background-position: 0 -240px; }
#banner li.list_6 a { background-position: 0 -300px; }
#banner li.list_spmc a { background-image: url(/img/consulting/index/spmc.png); }

#banner li.list_1 a:hover { background-position: -200px 0; }
#banner li.list_2 a:hover { background-position: -200px -60px; }
#banner li.list_3 a:hover { background-position: -200px -120px; }
#banner li.list_4 a:hover { background-position: -200px -180px; }
#banner li.list_5 a:hover { background-position: -200px -240px; }
#banner li.list_6 a:hover { background-position: -200px -300px; }

/* news */
#news {
  margin: 0 0 10px 0;
}

#news h2 {
  overflow: hidden;
  display: block;
  height: 20px;
  width: 420px;
  text-indent: -2500em;
  margin: 0 0 5px 0;
  background: transparent url(/img/consulting/index/title_news.gif) no-repeat;
}

#news_inner {
  padding: 10px;
  border: 1px solid #ddd;
  background: #FFF;
}

/*list*/
*html #news li {
  display: inline-block;
}

#news li a {
  display: block;
  padding: 5px 20px;
  text-decoration: none;
  background: transparent url(/img/consulting/common/arrow.gif) no-repeat 5px 11px;
}

*html #news li a {
  background: transparent url(/img/consulting/common/arrow.gif) no-repeat 5px 8px;
}

#news li.even a { background-color:#ffffff;}
#news li.odd a { background-color:#F5F5F5;}


#news li.even a:hover,
#news li.odd a:hover {
  background-color: #E7F2F1;
  color: #000;
}


#news li.even a:link ,
#news li.even a:visited ,
#news li.odd a:link ,
#news li.odd a:visited {
  text-decoration: none;
  color: #333;
}


/* resolution */
#resolution {
  margin: 0 0 10px 0;
}

#resolution h2 {
  overflow: hidden;
  display: block;
  height: 20px;
  width: 420px;
  text-indent: -2500em;
  margin: 0 0 5px 0;
  background: transparent url(/img/consulting/index/title_resolution.gif) no-repeat ;
}

#resolution .inner {
  background: transparent url(/img/consulting/index/resolution_bg.jpg) repeat-y 0 0 ;
}

/* mail_bpo */
#mail_bpo {
  margin: 0 0 10px 0;
}

#mail_bpo h2 {
  overflow: hidden;
  display: block;
  height: 20px;
  width: 420px;
  text-indent: -2500em;
  margin: 0 0 5px 0;
  background: transparent url(/img/consulting/index/title_mail_bpo.gif) no-repeat ;
}

#mail_bpo .detail-btn{
  margin:0;
}


/* mail_bpo_case */
#mail_bpo_case{
  margin:0 0 10px 0;
}

#mail_bpo_case h2 {
  overflow: hidden;
  display: block;
  height: 20px;
  width: 420px;
  text-indent: -2500em;
  margin: 0 0 5px 0;
  background: transparent url(/img/consulting/index/title_bpo_case.gif) no-repeat ;
}

#mail_bpo_case ul{
  margin: 0 0 1em;
  padding: 0 0 0 10px;
}

#mail_bpo_case ul.margin-0 {
  margin: 0;
}


/* difference */
#difference {
  margin: 0 0 10px 0;
}

#difference h2 {
  overflow: hidden;
  display: block;
  height: 20px;
  width: 420px;
  text-indent: -2500em;
  margin: 0 0 5px 0;
  background: transparent url(/img/consulting/index/title_difference.gif) no-repeat ;
}

#difference ul {
  margin: 0 0 1em;
  padding: 0 0 0 10px;
}

#difference ul.margin-0{
  margin: 0;
}


/* contents
----------------------------------------------------------- */
/* main_contents */
#main_contents {
  margin: 0 0 10px 0;
  display: inline;
  float: left;
  text-align: left;
  width: 820px;
}


.m-cont-t { padding: 4px 0 0 0; background: url(/img/consulting/contents/contents_top.gif) no-repeat 0 top;}
.m-cont-m { background: url(/img/consulting/contents/contents_middle.gif) repeat-y 0 0;}
.m-cont-b { padding: 0 0 4px 0; background: url(/img/consulting/contents/contents_bottom.gif) no-repeat 0 bottom;}

#main_contents_inner{
  padding: 0 2px;
  margin: 0 0 5px 0;
}

.inner {
  padding: 15px 20px 5px;
  border: 1px solid #dddddd;
  background: #FFFFFF;
}

.box {
  margin:0 0 3em 0;
}



/* title */
h2.title {
  overflow: hidden;
  display: block;
  height: 37px;
  width: 215px;
  margin:0 0 5px 0;
  text-indent: -2500em;
}

#consulting h2.title { background: transparent url(/img/consulting/contents/title_mailbpo.gif) no-repeat 0 0;}
#service h2.title { background: transparent url(/img/consulting/contents/title_service.gif) no-repeat 0 0;}
#solution h2.title { background: transparent url(/img/consulting/contents/title_solution.gif) no-repeat 0 0;}
#inquiry h2.title { background: transparent url(/img/consulting/contents/title_inquiry.gif) no-repeat 0 0;}
#faq h2.title { background: transparent url(/img/consulting/contents/title_faq.gif) no-repeat 0 0;}
#privacy h2.title { background: transparent url(/img/consulting/contents/title_privacy.gif) no-repeat 0 0;}
#voice h2.title { background: transparent url(/img/consulting/contents/title_voice.gif) no-repeat 0 0;}


/* h */
h3{
  clear:both;
  /*padding:1px 5px;*/
  padding:0px 0px 4px 5px;
  margin:0 0 5px 0;
  font-weight:bold;
  font-size:1.15em;
  font-family: "ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3";
  /* font-family:Georgia,"Times New Roman",Times,serif,"ＭＳ Ｐ明朝","ヒラギノ明朝 Pro W3"; */
  border-left:5px solid #e93437;
  background:url(/img/consulting/common/h3-line.gif) no-repeat left bottom;
  border-bottom:1px solid #CCCCCC;
}

h3 span.sub{
  font-size:0.9em;
  color:#666666;
  font-family:Sans-Serif,verdana,"a";
}

h4{
  padding:1px 15px;
  margin:0 0 5px 0;
  font-weight:bold;
  background:url(/img/consulting/common/arrow_2.gif) no-repeat left center;
}

h4.voice_n span {
  display: table-cell;
  vertical-align: middle;
  margin: 0;
}

* html .voice_n span {
  display: inline;
  zoom: 1;
}
*:first-child+html .voice_n span {
  display: inline;
  zoom: 1;
}


/* button
----------------------------------------------------------- */
/* detail-btn */
.detail-btn{
  margin:0 0 1em 0;
  padding:0;
  height:25px;
}

.detail-btn a {
  display:block;
  float:right;
  height:25px;
  width:100px;
  text-indent:-2500em;
  background:url(/img/consulting/common/detail-btn.gif) repeat 0 0;
}

.detail-btn a:hover {background-position:-100px 0;}


/* inquiry-btn */
.inquiry-btn {
  margin:0 0 1em 0;
  padding:0;
  height:25px;
}

.inquiry-btn a {
  display:block;
  float:right;
  height:25px;
  width:120px;
  text-indent:-2500em;
  background:url(/img/consulting/common/inquiry-btn.gif) repeat 0 0;
}

.inquiry-btn a:hover { background-position:-120px 0;}


/* service-btn */
.service-btn {
  margin:0 0 1em 0;
  padding:0;
  height:25px;
}

.service-btn a {
  display:block;
  float:right;
  height:25px;
  width:180px;
  text-indent:-2500em;
  background:url(/img/consulting/common/service-btn.gif) repeat 0 0;
}

.service-btn a:hover {background-position:-180px 0;}


/* solution-btn */
.solution-btn {
  margin:0 0 1em 0;
  padding:0;
  height:25px;
}

.solution-btn a {
  display:block;
  float:right;
  height:25px;
  width:170px;
  text-indent:-2500em;
  background:url(/img/consulting/common/solution-btn.gif) repeat 0 0;
}

.solution-btn a:hover {background-position:-170px 0;}

/* btn-list */
ul#btn-list {
  padding:0;
  margin:30px auto;
  width:500px;
}

/*html ul#btn-list {
  padding:30px 0;
  margin:0 auto;
  width:500px;
}*/


ul#btn-list li {
  float:left;
  padding:0;
  margin:0 10px 0 0;
  background:none;
}

ul#btn-list li a {
  display:block;
  text-decoration:none;
  text-indent:-9999px;
  height:25px;
  background-repeat: no-repeat;
}

  /* a */
  ul#btn-list li.inquiry a {width:130px; background-image:url(/img/consulting/common/inquiry-btn.gif); background-position:0 0;}
  ul#btn-list li.service a {width:190px; background-image:url(/img/consulting/common/service-btn.gif); background-position:0 0;}
  ul#btn-list li.voice a {width:150px; background-image:url(/img/consulting/common/voice-btn.gif); background-position:0 0;}
  ul#btn-list li.mail_bpo a {width:150px; background-image:url(/img/consulting/common/mail_bpo-btn.gif); background-position:0 0;}

  /* a:hover */
  ul#btn-list li.inquiry a:hover {background-position:-130px 0;}
  ul#btn-list li.service a:hover {background-position:-190px 0;}
  ul#btn-list li.voice a:hover {background-position:-150px 0;}
  ul#btn-list li.mail_bpo a:hover {background-position:-150px 0;}



/* table
----------------------------------------------------------- */

table {
  width:770px;
  margin:5px 10px 15px 10px;
}

*html table {
  width:750px;
}

tr.odd {background:#FFFFFF;}
tr.even {background:#F5F5F5;}

th {
  padding:5px;
  border:1px solid #666666;
  background-color:#999999;
  text-align:center;
  vertical-align:middle;
  font-weight:bold;
  color:#FFFFFF;
}

td {
  padding:5px;
  border:1px solid #666666;
  text-align:center;
  vertical-align:middle;
}

td.product-name {
  text-align:left;
  font-weight:bold;
}

table th.products { width:200px; }
table th.summary { width:280px; }
table th.intervals { width:145px; }
table th.interval { padding:3px; width:40px; font-size:0.75em;}

/* ul
----------------------------------------------------------- */
.inner ul {
  margin:0 0 2em 0;
  padding:0 0 0 25px;
}

.inner ul li {
  line-height:1.7em;
  display: block;
  padding:1px 20px;
  text-decoration: none;
  background: transparent url(/img/consulting/common/arrow.gif) no-repeat 5px 8px;
}


/* dl dt dd
----------------------------------------------------------- */
dl {}
dt {
  font-size:1.1em;
  font-weight:bold;
  border-left:5px solid #e93437;
  margin:0 0 5px 0;
  padding:0 0 0 5px;
}
dd {
  margin:0 0 2em 0;
  padding:0 0 0 15px;
}



/* decoration
----------------------------------------------------------- */
.float-L {float:left;}
.float-R {float:right;}

.txt-l {text-align:left;}
.txt-c {text-align:center;}
.txt-r {text-align:right;}

.txt-b {font-weight:bold;}

.txt-red {color:#FF0000;}

.margin-0 {margin:0;}
.margin-b5 {margin:0 0 5px 0;}
.margin-b10 {margin:0 0 10px 0;}

.img-L { float:left; margin:0 10px 5px 0;}
.img-R { float:right; margin:0 0 5px 10px;}

.center {
  text-align: center;
}

/* consulting
----------------------------------------------------------- */
#consulting .process {
  margin:0 0 1.5em 0;
  padding:0;
}

#consulting .process ul {
  padding:0;
  margin:0;
}

#consulting .process ul li {
  float:left;
  padding:0;
  margin:0 6px 0 0;
  background:none;
}

#consulting .process ul li.last {
  margin:0;
}

#consulting .process ul li a {
  display:block;
  text-decoration:none;
  text-indent:-9999px;
  height:40px;
  width:80px;
  background-image:url(/img/consulting/contents/process.jpg);
  background-repeat: no-repeat;
}
  
  /* a */
  #consulting .process ul li.p01 a {background-position:0 0;}
  #consulting .process ul li.p02 a {background-position:-80px 0;}
  #consulting .process ul li.p03 a {background-position:-160px 0;}
  #consulting .process ul li.p04 a {background-position:-240px 0;}
  #consulting .process ul li.p05 a {background-position:-320px 0;}
  #consulting .process ul li.p06 a {background-position:-400px 0;}
  #consulting .process ul li.p07 a {background-position:-480px 0;}
  #consulting .process ul li.p08 a {background-position:-560px 0;}
  #consulting .process ul li.p09 a {background-position:-640px 0;}
  
  /* a:hover */
  #consulting .process ul li.p01 a:hover { background-position:0 -40px;}
  #consulting .process ul li.p02 a:hover { background-position:-80px -40px;}
  #consulting .process ul li.p03 a:hover { background-position:-160px -40px;}
  #consulting .process ul li.p04 a:hover { background-position:-240px -40px;}
  #consulting .process ul li.p05 a:hover { background-position:-320px -40px;}
  #consulting .process ul li.p06 a:hover { background-position:-400px -40px;}
  #consulting .process ul li.p07 a:hover { background-position:-480px -40px;}
  #consulting .process ul li.p08 a:hover { background-position:-560px -40px;}
  #consulting .process ul li.p09 a:hover { background-position:-640px -40px;}


/* service
----------------------------------------------------------- */
#service .anchor-btn {
  margin:0 0 1em 0;
  padding:0;
}

#service .anchor-btn ul {
  padding:0;
  margin:0;
}

#service .anchor-btn ul li {
  float:left;
  padding:0;
  margin:0 20px 10px 0;
  background:none;
}

#service .anchor-btn ul li a {
  display:block;
  text-decoration:none;
  text-indent:-9999px;
  height:15px;
  background-image:url(/img/consulting/contents/anchor-btn.gif);
  background-repeat: no-repeat;
}
  
/* a */
#service .anchor-btn ul li.anchor_webmail a {width:73px; background-position:0 0;}
#service .anchor-btn ul li.anchor_antivirus a {width:81px; background-position:0 -15px;}
#service .anchor-btn ul li.anchor_antispam a {width:72px; background-position:0 -30px;}
#service .anchor-btn ul li.anchor_archive a {width:68px; background-position:0 -45px;}
#service .anchor-btn ul li.anchor_service a {width:74px; background-position:0 -60px;}
#service .anchor-btn ul li.anchor_encrypt a {width:53px; background-position:0 -75px;}
#service .anchor-btn ul li.anchor_group a {width:64px; background-position:0 -90px;}
#service .anchor-btn ul li.anchor_prevent a {width:77px; background-position:0 -105px;}
#service .anchor-btn ul li.anchor_mailserver a {width:93px; background-position:0 -120px;}
#service .anchor-btn ul li.anchor_delivery a {width:72px; background-position:0 -135px;}
#service .anchor-btn ul li.anchor_filtering a {width:82px; background-position:0 -150px;}
  
/* a:hover */
#service .anchor-btn ul li.anchor_webmail a:hover { background-position:-140px 0;}
#service .anchor-btn ul li.anchor_antivirus a:hover { background-position:-140px -15px;}
#service .anchor-btn ul li.anchor_antispam a:hover { background-position:-140px -30px;}
#service .anchor-btn ul li.anchor_archive a:hover { background-position:-140px -45px;}
#service .anchor-btn ul li.anchor_service a:hover { background-position:-140px -60px;}
#service .anchor-btn ul li.anchor_encrypt a:hover { background-position:-140px -75px;}
#service .anchor-btn ul li.anchor_group a:hover { background-position:-140px -90px;}
#service .anchor-btn ul li.anchor_prevent a:hover { background-position:-140px -105px;}
#service .anchor-btn ul li.anchor_mailserver a:hover { background-position:-140px -120px;}
#service .anchor-btn ul li.anchor_delivery a:hover { background-position:-140px -135px;}
#service .anchor-btn ul li.anchor_filtering a:hover { background-position:-140px -150px;}


/* inquiry
----------------------------------------------------------- */
#inquiry .inquiry_content { /*background:#F5F5F5;*/}
#inquiry .inquiry_content_inner {
  width:500px;
  margin:0 auto;
  background:#FFFFFF;
}

#inquiry .solid { width:250px;}
#inquiry .mail01 { width:120px;}
#inquiry .mail02 { width:180px;}
#inquiry .zip01 { width:25px;}
#inquiry .zip02 { width:35px;}

#inquiry .product { margin:0 0 5px; width:145px;}

#inquiry .contact-navi{
  width:685px;
  margin:0 auto 15px;
}

#inquiry .contact-navi ul{
  padding:0;
  margin:0;
}

#inquiry .contact-navi ul li{
  float:left;
  padding:0;
  margin:0 15px 0 0;
  background:none;
}

#inquiry .contact-navi ul li.last{
  margin:0;
}

#inquiry .contact-navi ul li{
  display:block;
  text-decoration:none;
  text-indent:-9999px;
  height:40px;
  width:160px;
  background-image:url(/img/consulting/contact/contact-navi.gif);
  background-repeat: no-repeat;
}
    
/* off */
#inquiry .contact-navi ul li.step01 {background-position:0 0;}
#inquiry .contact-navi ul li.step02 {background-position:-160px 0;}
#inquiry .contact-navi ul li.step03 {background-position:-320px 0;}
#inquiry .contact-navi ul li.step04 {background-position:-480px 0;}
            
/* on */
#inquiry .contact-navi ul li.step01_on { background-position:0 -40px;}
#inquiry .contact-navi ul li.step02_on { background-position:-160px -40px;}
#inquiry .contact-navi ul li.step03_on { background-position:-320px -40px;}
#inquiry .contact-navi ul li.step04_on { background-position:-480px -40px;}

.ethna-error {
  display: block;
  color: #F00;
}

table.contact th {
  width: 150px;
}
table.contact td {
  text-align: left;
  padding-left: 20px;
}
/* voice
----------------------------------------------------------- */
#voice .question {
  font-weight:bold;
  color:#666666;
}

#voice .respondent {
  font-weight:bold;
  color:#666666;
}



/* ClearFix
----------------------------------------------------------- */

.clearFix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearFix {
  display: inline-block;
  min-height: 1%;  /* for IE 7*/
}

/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hides from IE-mac \*/
