@charset "utf-8";

*{margin:0;padding:0;}

html{background:#fff;}

body{
  font:14px/1.5 "メイリオ","Meiryo",arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
  color:#252525;
}

/* Header */
#header{
  width:100%;
  /*height:153px;*/
  background:#ffffff url(../images/header_bg.png) repeat-x;  
}
#headerBody{
  margin-right:auto;
  margin-left:auto;
  width:960px;
  padding:0 10px;
}
#headerBody h1{
  padding-top:20px;
  font-size:13px;
  color:#FFFFFF;
}
#logo{
  float:left;
}
#topNav{
  text-align:right;
  margin-top:-16px;
  font-size:18px;
  color:#FFFFFF;
}
#topNav a{
  color:#FFFFFF;
  text-decoration: none
}
#topNav a:hover{
  color:#FF0000;
  text-decoration: underline
}
#googleSearch{
  float:right;
}

#container{
  margin-right:auto;
  margin-left:auto;
  width:960px;
  padding:0 10px;
}
#divSideArea{
  float:left;
  width:320px;
  margin-top:20px
  
}
#divMainArea{
  float:left;
  width:600px;
  margin-top:20px;
}
#divSideMenu{
  width:250px;
  line-height:140%;
  padding:10px 10px;
  background-color: #FAF8E6;
  
}
#ulRikon li{
  background:url(../images/icon01.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding: 0 0 0 14px;
}
#ulUwakiFurin li{
  background:url(../images/icon06.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding: 0 0 0 14px;
}
#ulDv li{
  background:url(../images/icon02.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding: 0 0 0 14px;
}
#ulStalker li{
  background:url(../images/icon03.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding: 0 0 0 14px;
}
#ultantei li{
  background:url(../images/icon04.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding: 0 0 0 14px;
}
#ulLowyer li{
  background:url(../images/icon05.gif);
  list-style: none;
  background-repeat: no-repeat;
  background-position:0px 3px;
  padding: 0 0 0 14px;
}
.sideMenuUl a{
  color:#000000;
  text-decoration: none
}
.sideMenuUl a:hover{
  color:#FF0000;
  text-decoration: underline
}

#footer{
  padding:10px;
  text-align:center;
  color:#FFFFFF;
  background-color: #6EBA1D;
}
#footerLink{
  margin-top:20px;
  padding:6px;
  text-align:center;
  color:#FFFFFF;
  background-color: #D4F4B4;
}
#footerLink a{
  color:#4F8816;
  text-decoration: none
}
#footerLink a:hover{
  color:#FF0000;
  text-decoration: underline
}

/* common*/
.mt10{
  margin-top:10px;
}
.mt20{
  margin-top:20px;
}
.mr10{
margin-right:10px;
}
.mr20{
   margin-right:20px;
}
.tac{
  text-align:center;
}
.clear{
  clear:both;
  line-height:0;
}

.hidden{
  visibility: hidden;
}
