@charset "utf-8";


html,
body{
    color: #333;
    font-size: 12px;
    font-family: 'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',verdana,'Trebuchet MS','ＭＳ Ｐゴシック','MS P Gothic',Osaka,Verdana,Arial, Helvetica, sans-serif;
    margin:0;
    padding:0;
    background-color: #fff;
    line-height: 1.6;
}

p{
    margin-bottom:0.6em;
}

#contents{
  clear:both;
  width:100%;
  margin:0 auto;
}

#contents:after{
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#contents .static{
    width:100%;
    padding-right:10px;
    padding-left:10px;
}

#footer{
    clear:both;
    width:100%;
    position:relative;
    background-color:#1A1E6A;
    border-top:2px solid #615BAF;
    color:#fff;
    z-index:2;
    margin:32px 0 0 0;
}

#footer-inner{
    width:100%;
    margin:0 auto;
    font-size:12px;
    background:none;
    position:relative;
}
.return-pagetop{
  position:absolute;
  right:10px;
  z-index:0;
}

.return-pagetop a:link{
    color: #fff;
}

.return-pagetop a{
    display:block;
    background:#1A1E6A url(http://acaric.jp/static/common/img/pagetop-bg.gif) 0 2px no-repeat;
    color:#fff;
    border-top:2px solid #615BAF;
    border-left:2px solid #615BAF;
    border-right:2px solid #615BAF;
    border-bottom:2px solid #1A1E6A;
    position:relative;
    height:18px;
    margin-top:-25px;
    padding:3px 20px 0 32px;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:12px;
    line-height:18px;
    text-align:center;
    text-decoration:none;
}

#site-info-navigation{
    list-style:none;
    padding-top:20px;
}
#site-info-navigation li{
    display:inline;
    padding:0 18px 0 12px;
    background:url(http://acaric.jp/static/common/img/arrow.gif) 0 4px no-repeat;
}
#site-info-navigation li a{
    color:#fff;
}

.copyright{
   /* padding-top:10px;*/
    text-align:center;
    font-family:Geneva, Arial, Helvetica, sans-serif;
    font-size:9px;
    margin:0;
    padding-bottom:10px;
}
/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 HEADER

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#header{
    height:101px;
    margin:0 auto;
    width:100%;
}

#header h1{
  display:none;
  font-size:12px;
  font-weight:normal;
  margin:0 auto;
  text-align:right;
  width:270px;
}

#header h1 a{
    display:block;
    width:134px;
    text-align:left;
}
#header h1 span{
    display:block;
    text-align:left;
    vertical-align:bottom;
    line-height:1.2;
}

#header div{
  display:block !important;
  float:none !important;
  margin:10px auto 0 !important;
  width:311px !important;
}
  
#header div a img{
  display:block;
  margin:0 auto;
  width:270px;
}



/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

        misc-navigation

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
ul#misc-navigation{
  box-shadow:none;
  -moz-box-shadow:none; /* Firefox用 */
  -webkit-box-shadow:none; /* Safari,Google Chrome用 */
  display:block;
  margin:0 auto 10px;
  padding:0;
  position:inherit;
  text-align:center;
  width:270px;
  }

#misc-navigation li{
    list-style:none;
    display:inline;
    font-size:10px;
    color:#707070;
}
#misc-navigation li a{
    color:#707070 !important;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

        global-utility

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

/* global-utility */
#global-utility{
  display:block;
  margin:0 auto 10px;
  width:166px;
  position:relative;
}

#global-utility li{
  display:inline-block;
  height:41px;
  padding-bottom:41px;
  }
  
#global-utility li a{
    display:block;
    height:12px;
    padding-top:29px;
    background-image:url(http://acaric.jp/static/common/img/global-utility-bg.gif);
    background-repeat:no-repeat;
    text-align:center;
    font-size:12px;
    line-height:14px;
    color:#333 !important;
}
#gu-entry{
  display:block;
  width:80px;
  background-position:0 0;
  margin-right:-40px;
  position:relative;
  left:0;
}

#gu-entry a{
  padding-left:6px;
}

#gu-login{
  display:block;
    width:81px;
    background-position:-80px 0;
    margin:0 auto;
    position:relative;
    left:25%;
}


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

        global-navigation

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#global-navigation{
    background:none;
  border:none;
  clear:both;
  margin-top:41px;
  padding-top:10px;
  min-width:100%;
  width:100%;
  height:auto;
}
#nav {
  margin:0;
  padding:0;  
}
#nav li {
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #b7b7b7));
  background: -webkit-linear-gradient(#ffffff, #b7b7b7);
  background: -moz-linear-gradient(#ffffff, #b7b7b7);
  background: -o-linear-gradient(#ffffff, #b7b7b7);
  background: linear-gradient(#ffffff, #b7b7b7);
  border-top: 1px solid #c7c7c7;
  border-bottom: 3px solid #140B51;
  float:left;
  font-size:9px;
  font-weight:normal;
  height:30px;
  line-height:30px;
  list-style-type:none;
  text-align:center;
  width:50%;
  overflow:hidden;
  zoom: 1;
}

#nav li:last-child{
  margin-bottom:8px;
  width:100%;
  clear:both;
  }
  
#nav li a{
  display:block;
  height:100%;
  vertical-align:middle;
  width:100%;
  color: #333;
  text-decoration: none;
}

#nav li:nth-child(6) a{
  font-size:100%;}

#nav li:nth-child(even) a{
  border-left:solid 1px #999;
}


#global-navi-event{
    background:url(http://acaric.jp/static/common/img/global-navi-event.gif) right top no-repeat;
}
#global-navi-agent{
    background:url(http://acaric.jp/static/common/img/global-navi-agent.gif) right top no-repeat;
}

ul#nav li a:hover{
}

ul#nav li a:active{
  background:none;
  color:#999;
}

ul#nav li a.nav-event,ul#nav li a.nav-seminar {
    padding: 0 2px;
    line-height:30px;
}

ul#nav li ul{
  position:absolute;
  left:0;
  top:30px;
}

ul#nav li ul li{
  border-bottom:none;
  border-top:none;
  height:30px;
}

ul#nav li ul li a{
  border-top:none;
  }

/* dust */
nav.dust{
  display:none;
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

        Breadcrumbs

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/

  ol.Breadcrumbs{
    font-size:95%;
    margin:0 auto !important;
    padding:1em 0 !important;
    width:95% !important;
  }



/*お知らせ
----------------------------------------------------------------------------------------------------
#info{
    width:704px;
    height:44px;
    padding:6px;
    background:url(../img/info-bg.gif) 0 0 no-repeat;
}
#info h2{    
    position:absolute;
    padding:13px 0 0 39px;
    font-size:12px;
    color:#0F0964;
}


#info ul{
    display:block;
    height:45px;
    overflow:auto;
    list-style:none;
    margin:0 0 0 139px;
    font-size:12px;
}
*/


/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 CONTENTS

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/
#contents p#topicpath{
    font-size:84%;
    margin:0 auto;
    padding:0 0 2em;
    width:95%;
}

#container{
    width:100%;
    padding:33px 0;
    background:url(http://acaric.jp/static/common/img/contents-bg.gif) 0 0 repeat-x;
}

#twitter{
    left: 0;
    position: fixed;
    top: 151px;
    z-index: 1;
}
* html #twitter {
    position: absolute;
    top: expression(eval(document.documentElement.scrollTop+151));
}

/*====================================================================================================
//////////////////////////////////////////////////////////////////////////////////////////////////////

 FOOTER

//////////////////////////////////////////////////////////////////////////////////////////////////////
====================================================================================================*/


#footer ul#site-info-navigation{
    padding:10px 0 0 0;
    margin:0;
    font-size:100%;
}

#footer ul#site-info-navigation li{
    list-style:none;
    line-height:1.5em;
    display:block;
    font-size:11px;
    margin:0 0.5em 0.5em 10px;
    padding-left:10px;
    background:url(http://acaric.jp/static/common/img/ico_conductor.gif) no-repeat left center;
}

#footer p.footer-messege{
    margin-top:10px;
    font-size:10px;
    text-align:right;
}

#footer address{
    text-align:right;
}

iframe[name='google_conversion_frame'] { 
    height: 0 !important;
    width: 0 !important; 
    line-height: 0 !important; 
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}


/* tooltip */
a.tooltip img{
    margin-bottom:-4px;}
a.tooltip:hover {
    _background:#ffffff; text-decoration:none;} /*BG color is a must for IE6*/
a.tooltip span {
    display:none; 
    padding:10px; 
    margin:-50px 0 0 -50px; 
    width:270px; 
    text-align:left; 
    font-weight:normal;
}
a.tooltip:hover span{display:inline; position:absolute; background:#FFF9EE; border:1px solid #cccccc; color:#333; z-index:10;}
a.tooltip span strong{font-weight: bold; color:#f00;}
