body {background-color:#ffffff ;
      font-size: 0.8em; 
      letter-spacing:0.1em ; 
      line-height: 150%; 
      text-align:center;
      color:#333333; 
      font-family: "ＭＳ Ｐゴシック";
      width:780px;
      margin:0px auto;}

h2 { padding:0; 
     font-size:0.8em; 
     text-align:left;
     color:#333333;}

/* 画像コンテンツ */

img { border-style: none;}

/* ヘッダーコンテンツ */

#header { text-align:left;
          font-size:12px;
          width:780px; } 

#header h1{ font-size:12px; 
            padding:0;
            font-weight: normal;
            margin: 0px; 
            float:left;
            color:#333333;} 

#header h2{ font-size:12px;
            padding:0;
            margin : 2px 0px 0px 0px;
            line-height: 1.1em;
            font-weight: normal;
            float:right;}

#header a{text-decoration:none;}

/* ヘッダーサイトマップ */

.headersite{ float:right;}

.nabi1 {margin: 0; 
       padding: 20px 0px 0px 0px ;
       width:780px;
       height:89px;}

.nabi {margin: 0; 
       padding: 0;
       width:780px;}

/* xxxxxxxxxx上メニューリスト */
.menu { margin: 0;
       padding: 0; 
       width:780px;
       height:28px;
       border: 0px; }

.menu ul {margin: 0; 
          padding: 0; 
          border: 0px solid #999999;}

.menu li {display: inline;
          float:left; }

.menu li a { display: block;
            font-size: 0px; 
            text-decoration: none; 
            padding: 0px;}

.menu li a:link ,
.menu li a:visited { color: #000000; 
                    }
.menu li a:hover ,
.menu li a:active { }

/* xxxxxxxxxx上メニュートップ */
.u1{float:left;
    display:block;
    width:254px;
    height:28px;
    background:url(mainmaterial/button/t-1.jpg) no-repeat;
    overflow:hidden ;
    padding:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 0em ; 
    text-indent:-9999px; }

.u1:hover{ text-decoration:none ;
           background:url(mainmaterial/button/t-1.jpg);} 

/* xxxxxxxxxx上メニューシステム */
.u2{float:left;
    display:block;
    width:77px;
    height:28px;
    background:url(mainmaterial/button/t-2.jpg) no-repeat;
    overflow:hidden ;
    padding:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 0em ; 
    text-indent:-9999px; }

.u2:hover{ text-decoration:none ;
           background:url(mainmaterial/button/t-2.jpg);} 

/* xxxxxxxxxx上メニュー料金 */
.u3{float:left;
    display:block;
    width:77px;
    height:28px;
    background:url(mainmaterial/button/t-3.jpg) no-repeat;
    overflow:hidden ;
    padding:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 0em ; 
    text-indent:-9999px; }

.u3:hover{ text-decoration:none ;
           background:url(mainmaterial/button/t-3.jpg);} 

/* xxxxxxxxxx上メニューQ&A */
.u4{float:left;
    display:block;
    width:77px;
    height:28px;
    background:url(mainmaterial/button/t-4.jpg) no-repeat;
    overflow:hidden ;
    padding:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 0em ; 
    text-indent:-9999px; }

.u4:hover{ text-decoration:none ;
           background:url(mainmaterial/button/t-4.jpg);} 

/* xxxxxxxxxx上メニュー会社概要 */
.u5{float:left;
    display:block; 
    width:295px;
    height:28px;
    background:url(mainmaterial/button/t-5.jpg) no-repeat;
    overflow:hidden ;
    padding:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 0em ; 
    text-indent:-9999px; }

.u5:hover{ text-decoration:none ;
           background:url(mainmaterial/button/t-5.jpg);} 






/* センタリング */
#leftmainright {width:780px; padding:0px; margin:0px auto;}





/* レフトコンテンツ */
#left {text-align:left;
       float:left;
       width:176px;}

#left h2 {background:url(mainmaterial/button/leftmenu.gif) no-repeat; 
          font-size:0px; 
          margin:0;
          padding:0px 0px 0px 0px ; 
          text-indent:-10000px;
          width:175px;
          height:20px;}

#left a { padding-bottom:0.0em; 
          border-top:0px; 
          text-decoration:none; 
          display:block; 
          margin:0px;
          border:#999999 0px solid;}

#left a:hover {}

.sotowaku { width: 173px; 
            border-left:solid 1px #ccc;
            border-right:solid 1px #ccc;
            border-bottom:solid 1px #ccc;
            padding:0px 0px 0px 0px ;}

 





ul.left { margin: 0; 
     padding: 0; 
     border: 0px solid #999999;}

ul.left li { display: inline;}

ul.left li a { display: block; 
               font-size: 12px; 
               text-decoration: none; 
               padding-left: 0px;}

ul.left li a:link ,
ul.left li a:visited { color: #000000; 
               }
ul.left li a:hover ,
ul.left li a:active {   }


/* xxxxxxxxxxxxxx左MTメニューxxxxxxxxxxxx */
ul.mtmenu1 {
   font-size:1em; margin:0px; text-align:left; margin-left: 0px;
   padding: 5px 0px 0px 0px;}
ul.mtmenu1 li {
   margin:0px; padding:1px 0px 0px 0px;  font-size:1em; list-style: none;line-height: 1.0em ;}
ul.mtmenu1 a {
   text-decoration:none;padding-left:0.5em; color:#0066FF ;
   border-left:solid 5px #99CCFF;font-size:1em; margin: 0px 0px 0px 10px ;line-height: 0.8em ;}
ul.mtmenu1 a:hover {
   padding-left:0.5em; color:#FF0033; border-left:solid 5px #FF0033;font-size:1em;
   line-height: 0.8em ;
   margin: 0px 0px 0px 10px ;}

/* xxxxxxxxxxxxxx追加左メニューxxxxxxxxxxxx */
/* 左メニューリスト */
ul#leftmenu { margin:0px; 
              list-style:none;
              padding:0px 0px 5px 0px; 
              background:url(../mainmaterial/leftmenu/back.jpg) no-repeat ; }

ul#leftmenu li { width:175px;
                 height:41px; }

ul#leftmenu li a { display:block;
                   width:175px;
                   height:41px;
                   text-indent:-9999px; }

ul#leftmenu li a:hover { width:175px;
                         height:41px;
                         text-indent:-9999px; }

/* 左メニューリスト【浮気調査】 */
ul#leftmenu li#navi01 a { background:url(mainmaterial/button/m1.gif) no-repeat ; }
ul#leftmenu li#navi01 a:hover { background:url(mainmaterial/button/m1-1.gif) no-repeat ; }
/* 左メニューリスト【素行調査】 */
ul#leftmenu li#navi02 a { background:url(mainmaterial/button/m2.gif) no-repeat ; }
ul#leftmenu li#navi02 a:hover { background:url(mainmaterial/button/m2-1.gif) no-repeat ; }
/* 左メニューリスト【家出調査】 */
ul#leftmenu li#navi03 a { background:url(mainmaterial/button/m3.gif) no-repeat ; }
ul#leftmenu li#navi03 a:hover { background:url(mainmaterial/button/m3-1.gif) no-repeat ; }
/* 左メニューリスト【人探し】 */
ul#leftmenu li#navi04 a { background:url(mainmaterial/button/m4.gif) no-repeat ; }
ul#leftmenu li#navi04 a:hover { background:url(mainmaterial/button/m4-1.gif) no-repeat ; }
/* 左メニューリスト【身上調査】 */
ul#leftmenu li#navi05 a { background:url(mainmaterial/button/m5.gif) no-repeat ; }
ul#leftmenu li#navi05 a:hover { background:url(mainmaterial/button/m5-1.gif) no-repeat ; }
/* 左メニューリスト【盗聴調査】 */
ul#leftmenu li#navi06 a { background:url(mainmaterial/button/m6.gif) no-repeat ; }
ul#leftmenu li#navi06 a:hover { background:url(mainmaterial/button/m6-1.gif) no-repeat ; }
/* 左メニューリスト【ストーカー調査】 */
ul#leftmenu li#navi07 a { background:url(mainmaterial/button/m7.gif) no-repeat ; }
ul#leftmenu li#navi07 a:hover { background:url(mainmaterial/button/m7-1.gif) no-repeat ; }
/* 左メニューリスト【信用調査】 */
ul#leftmenu li#navi08 a { background:url(mainmaterial/button/m8.gif) no-repeat ; }
ul#leftmenu li#navi08 a:hover { background:url(mainmaterial/button/m8-1.gif) no-repeat ; }
/* 左メニューリスト【近隣トラブル調査】 */
ul#leftmenu li#navi09 a { background:url(mainmaterial/button/m9.gif) no-repeat ; }
ul#leftmenu li#navi09 a:hover { background:url(mainmaterial/button/m9-1.gif) no-repeat ; }
/* 左メニューリスト【海外調査】 */
ul#leftmenu li#navi10 a { background:url(mainmaterial/button/m10.gif) no-repeat ; }
ul#leftmenu li#navi10 a:hover { background:url(mainmaterial/button/m10-1.gif) no-repeat ; }
/* 左メニューリスト【裁判証拠収集】 */
ul#leftmenu li#navi11 a { background:url(mainmaterial/button/m11.gif) no-repeat ; }
ul#leftmenu li#navi11 a:hover { background:url(mainmaterial/button/m11-1.gif) no-repeat ; }

/* 左メニューリスト【法人調査】 */
ul#leftmenu li#navi13 a { background:url(mainmaterial/button/m13.gif) no-repeat ; }
ul#leftmenu li#navi13 a:hover { background:url(mainmaterial/button/m13-1.gif) no-repeat ; }
/* 左メニューリスト【個人情報保護方針】 */
ul#leftmenu li#navi14 a { background:url(mainmaterial/button/m14.gif) no-repeat ; }
ul#leftmenu li#navi14 a:hover { background:url(mainmaterial/button/m14-1.gif) no-repeat ; }
/* 左メニューリスト【携帯サイト 】 */
ul#leftmenu li#navi19 a { background:url(mainmaterial/button/m19.gif) no-repeat ; }
ul#leftmenu li#navi19 a:hover { background:url(mainmaterial/button/m19-1.gif) no-repeat ; }

/* xxxxxxxxxx左メニュー浮気調査 */
.m1{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m1.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px;
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m1:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m1-1.gif);} 

/* xxxxxxxxxx左メニュー素行調査 */
.m2{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m2.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m2:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m2-1.gif)} 

/* xxxxxxxxxx左メニュー家出調査 */
.m3{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m3.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m3:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m3-1.gif)} 

/* xxxxxxxxxx左メニュー人探し */
.m4{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m4.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m4:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m4-1.gif)} 

/* xxxxxxxxxx左メニュー身上調査 */
.m5{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m5.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m5:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m5-1.gif)} 

/* xxxxxxxxxx左メニュー盗聴調査 */
.m6{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m6.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m6:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m6-1.gif)} 

/* xxxxxxxxxx左メニューストーカー調査 */
.m7{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m7.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m7:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m7-1.gif)} 

/* xxxxxxxxxx左メニュー信用調査 */
.m8{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m8.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m8:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m8-1.gif)} 

/* xxxxxxxxxx左メニュー近隣トラブル調査 */
.m9{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m9.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m9:hover{ text-decoration:none ;
           background:url(mainmaterial/button/m9-1.gif)} 

/* xxxxxxxxxx左メニュー海外調査 */
.m10{float:left;
    display:block;
    width:175px;
    height:41px;
    background:url(mainmaterial/button/m10.gif) no-repeat;
    overflow:hidden;
    padding-left:0px;
    font-size:0px; 
    text-align:left; 
    text-decoration:none ;
    line-height: 2.4em ; 
    text-indent:-9999px; }

.m10:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m10-1.gif)} 

/* xxxxxxxxxx左メニュー裁判証拠収集調査 */
.m11{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m11.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }

.m11:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m11-1.gif)} 

/* xxxxxxxxxx左メニューはじめてご利用の方へ */
.m12{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m12.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }

.m12:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m12-1.gif)} 

/* xxxxxxxxxx左メニューそれ以外boxxxxxxxxxxxxxx */
div.linebbox {margin: 3px 0px 0px 0px; 
              padding: 0px 0px 0px 0px; 
              height:50px ; 
              width:175px ; 
              background-color: #ffffff; }

/* xxxxxxxxxx左メニュー法人調査 */
.m13{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m13.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }

.m13:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m13-1.gif)} 

/* xxxxxxxxxx左メニュー個人情報保護方針 */
.m14{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m14.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }

.m14:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m14-1.gif)} 

/* xxxxxxxxxx左メニュー不正アクセス */
.m15{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m15.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }

.m15:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m15-1.gif)} 

/* xxxxxxxxxx左メニューマスコミ */
.m16{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m16.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }

.m16:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m16-1.gif)}
 
/* xxxxxxxxxx左メニューサイトマップ */
.m17{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m17.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }
     
.m17:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m17-1.gif)} 
/* xxxxxxxxxx左メニューリンク */
.m18{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m18.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }
     
.m18:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m18-1.gif)} 
     
/* xxxxxxxxxx左メニュー携帯サイト */
.m19{float:left;
     display:block;
     width:175px;
     height:41px;
     background:url(mainmaterial/button/m19.gif) no-repeat;
     overflow:hidden;
     padding-left:0px;
     font-size:0px; 
     text-align:left; 
     text-decoration:none ;
     line-height: 2.4em ; 
     text-indent:-9999px; }
     
.m19:hover{ text-decoration:none ;
            background:url(mainmaterial/button/m19-1.gif)} 


/* 左メニューリスト */
ul#leftmenuu { margin:0px; 
              list-style:none;
              padding:0px 0px 5px 0px; }

ul#leftmenuu li { width:175px;
                 height:41px; }

ul#leftmenuu li a { display:block;
                   width:175px;
                   height:41px;
                   text-indent:-9999px; }

ul#leftmenuu li a:hover { width:175px;
                         height:41px;
                         text-indent:-9999px; }

/* 左メニューリスト【はじめて】 */
ul#leftmenuu li#navi12 a { background:url(mainmaterial/button/m12.gif) no-repeat ; }
ul#leftmenuu li#navi12 a:hover { background:url(mainmaterial/button/m12-1.gif) no-repeat ; }

.linbox2 {font-size:11px;}

/* 共通コンテンツ */
.p { padding-left:0.8em; }

/*  内側外枠用  */
.line {width:850px; border:1px solid #cccccc;}

/* センターコンテンツ */
.content {text-align:left;  
          margin-left:10px; 
          margin-bottom:10px; 
          float:right;
          width:594px;
          font-size:12px;
          text-align:left;}

.content p{margin:0px; padding:4px 2px 4px 10px;font-size:12px;
           color:#666666;line-height: 1.6em ;}

.content a {text-decoration:none;}

/*  *********************トップページ***********************  */
/*  ブログ共通H2  */
.content h2 {background:url(../mainmaterial/h2/h2.jpg) no-repeat;
             font-size:11px;
             border: #ccc 0px solid;
             padding:4px 10px 4px 0px ;
             margin:0;  }

/* どのようなお悩みですか？ */
div.tbox { border:solid 0px #ccc;
           font-size: 12px;  
           margin: 0px; 
           padding: 0px 0px 5px 0px;  
           height:250px;
           width:594px ; }

/* 各調査ページようこそ！ */
div.tbox1 { border:solid 0px #ccc;  
            font-size: 12px; 
            margin: 1px 0px 10px 0px; 
            padding: 0px 0px 10px 0px;  
            width:594px ; }

/* 相互リンクページ用 */
div.link1 { border:solid 1px #ccc;  
            font-size: 12px; 
            margin: 5px 0px 10px 0px; 
            padding: 5px 0px 10px 0px;  
            width:592px;
            }




/* xxxxxxxxxxxxxxリスト（白）xxxxxxxxxxxx */
ul.nayami {
    list-style: none;
    margin: 5px 0px 5px 0px;text-align:left;
    margin-left: 0px;
    padding: 0px; width:255px;
}
 
ul.nayami li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 15px;
    background: url(mainmaterial/yajirushi.gif) no-repeat 0px 0.3em;
    list-style: none;border-bottom:0px solid #cccccc;
}

ul.nayami a {
text-decoration:none;
padding-left:0.5em;
border-left:0px solid #ffffff;
}
ul.nayami a:hover {
padding-left:0.5em;
border-left:0px solid #ff0000;
} 

/* box左寄せ枠内 */
div.sname3 { margin: 0px; 
             padding: 0px; 
             width:297px ; float:left ;  }

/* box右寄せ枠内 */
div.sname4 { margin: 0px; 
             padding: 0px; 
             width:297px ; float:right ; }

/* 調査費用の比較 */
div.tbox-1 { margin: 0px 0px 0px 0px; 
             padding: 0px 0px 0px 0px;  
             height:180px; width:595px ;    }

/* 調査費用の比較 */
div.tbox-2 { border:solid 0px #ccc;  
             font-size: 12px;  margin: 5px 0px 5px 0px; 
             padding: 0px 0px 0px 0px;  
             height:94px; width:595px ; }

/* 第一のお約束 */
div.tbox-3 { border:solid 0px #ccc;  
             font-size: 12px; 
             background:url(mainmaterial/photo/haikei.jpg) no-repeat ;
             background-position:bottom ;
             margin: 0px 0px 8px 0px; 
             padding: 5px 15px 0px 0px;  
             height:355px; width:584px ; }

/* xxxxxxxxxメイン画面改造xxxxxxxxxxxxxx */
/* 比較用画像埋め込み */
#hikaku a{
 width:599px;
 height:181px;
 background:url('mainmaterial/hikaku2.jpg') no-repeat;
 margin:0 0px 0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}


/* xxxxxxxxxxx法人フラッシュxxxxxxxxxxxxxx */
div.companyflash { font-size: 13px;  
                   margin: 0px 0px 0px 0px; 
                   padding: 0px 0px 10px 0px; 
                   text-align:center ; 
                   line-height: 1.5em ; 
                   height:100% ; 
                   width:590px ;}

/* xxxxxxxxxxxxストップ！xxxxxxxxxx */
div.stoptop { border:solid 1px #ccc;  
              font-size: 12px;  
              background:url(mainmaterial/stop.gif) no-repeat ;
              background-position:left ; 
              margin: 0px 0px 8px 0px; 
              padding: 15px 0px 0px 80px;  
              height:75px;  }


/* xxxxxxxxxxxxストップ！xxxxxxxxxx */
div.stop { border:solid 1px #ccc;  
           font-size: 12px;  
           background:url(mainmaterial/stop.gif) no-repeat ;
           background-position:left ; 
           margin: 0px 0px 8px 0px; 
           padding: 15px 0px 0px 80px;  
           height:75px; }

/* xxxxxxxxx電話＆メール相談xxxxxxxxx */
div.telmail { font-size: 13px;  
              margin: 0px 0px 8px 0px; 
              padding: 0px 0px 0px 0px; 
              text-align:center ; 
              line-height: 1.5em ;
              height:100% ;
              width:595px ;}

/* xxxxxxxサイトマップ専用リスト固定（リスト赤丸）xxxxxxxx */
ul.listsite {
    list-style: none;
    margin: 0px;
    margin-left: 35px;font-size: 13px;
    padding: 0px; width:450px;line-height: 1.5em;
}
 
ul.listsite li {
    width: 450px;
    height: 15px; }

ul.listsite a {
	width: 450px;
	height: 15px;
    background-image:url(mainmaterial/akamaru.gif);
	background-repeat:no-repeat;
	overflow:hidden;margin: 9px;padding: 0px 0px 5px 0px;
	text-decoration:none;
    padding-left:1.5em;}

ul.listsite a:hover {width: 450px;
        	height: 15px;margin: 9px;padding: 0px 0px 5px 0px;
                padding-left:1.5em;
                border-left:0px solid #ff0000;} 

/* xxxxxxxxxxサイトマップ専用リスト固定（リスト青丸）xxxxxxxxxx */
ul.listsite1 {
    list-style: none;
    margin: 0px;font-size: 13px;
    margin-left: 35px;
    padding: 0px; width:450px;line-height: 1.5em;
}
 
ul.listsite1 li {
    width: 450px;
    height: 15px; }

ul.listsite1 a {
	width: 450px;
	height: 15px;
        background-image:url(mainmaterial/aomaru.gif);
	background-repeat:no-repeat;
	overflow:hidden;margin: 9px;padding: 0px 0px 5px 0px;
	text-decoration:none;
        padding-left:1.5em;}

ul.listsite1 a:hover {width: 450px;
        	height: 15px;margin: 9px;padding: 0px 0px 5px 0px;
                padding-left:1.5em;
                border-left:0px solid #ff0000;} 


/* xxxxxxxxxxxxxxリスト（青）xxxxxxxxxxxx */
ul.ao {
    list-style: none;
    margin: 5px 0px 5px 0px;text-align:left;
    margin-left: 0px;
    padding: 0px; width:255px;}
 
ul.ao li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 15px;
    background:url(mainmaterial/yajirushiao.gif) no-repeat 0px 0.2em;
    list-style: none;
    border-bottom:0px solid #cccccc;}

ul.ao a {
text-decoration:none;
padding-left:0.5em;
border-left:0px solid #ffffff;}

ul.ao a:hover {
padding-left:0.5em;
border-left:0px solid #ff0000;} 

/* xxxxxxxxxxxxxxリスト（赤）xxxxxxxxxxxx */
ul.aka {
    list-style: none;
    margin: 5px 0px 5px 0px;text-align:left;
    margin-left: 0px;
    padding: 0px; width:255px;}
 
ul.aka li {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 15px;
    background:url(mainmaterial/yajirushiaka.gif) no-repeat 0px 0.2em;
    list-style: none;
    border-bottom:0px solid #cccccc;}

ul.aka a {
text-decoration:none;
padding-left:0.5em;
border-left:0px solid #ffffff;}

ul.aka a:hover {
padding-left:0.5em;
border-left:0px solid #ff0000;} 

/* xxxxxxxxxxxxxxリスト（赤）横幅長めxxxxxxxxxxxx */
ul.aka1 {
    list-style: none;
    margin: 5px;
    margin-left: 0px;
    padding: 0px; width:350px;
}
 
ul.aka1 li {
    margin: 0px 0px 0px 15px;
    padding: 0px 0px 0px 18px;
    background: url(mainmaterial/yajirushiaka.gif) no-repeat 0px 0.2em;
    list-style: none;
    border-bottom:0px solid #cccccc;}

ul.aka1 a {
text-decoration:none;
padding-left:0.5em;
border-left:0px solid #ffffff;}

ul.aka1 a:hover {
padding-left:0.5em;
border-left:0px solid #ff0000;} 


/* アフターフォロー全共通 */
div.fol  { border:solid 0px #ccc;  
           font-size: 12px;  
           margin: 0px 0px 0px 0px; 
           padding: 0px 0px 0px 15px;  
           height:210px; width:575px ;  }

/* xxxxxxxxxメール相談フォーム枠xxxxxxxxx */
div.tmail { border:solid 1px #ccc; 
            font-size: 13px;  
            margin: 0px 0px 10px 0px; 
            padding: 0px 0px 0px 0px; 
            width:592px ;}

/* 文字サイズ（小） */
.size3 {font-size: 12px;
        margin: 0px 0px 0px 0px; 
        padding: 0px 0px 0px 0px;
        line-height: 1.5em}

/* xxxxxxxxxxxxメール相談ページ用xxxxxxxxxx */
div.mail { border:solid 1px #ccc;  
           font-size: 12px; 
           margin: 7px 0px 9px 0px; 
           padding: 10px 0px 10px 20px; width:572px ;}

div.mail1 { border:solid 1px #ccc;  
            font-size: 12px; 
            margin: 7px 0px 9px 0px; 
            padding: 10px 0px 10px 20px; }

/* 盗聴画像埋め込み */
#toutyoutxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/toutyou/toutyoutitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#toutyoutxt h3{margin:0;padding:0;}

/* 信用画像埋め込み */
#sinyoutxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/sinyou/sinyoutitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#sinyoutxt h3{margin:0;padding:0;}

/* 信用画像埋め込み */
#houjintxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/company/companytitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#houjintxt h3{margin:0;padding:0;}

/* ストーカー規制法画像埋め込み */
#kiseitxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/stoker/stokertitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#kiseitxt h3{margin:0;padding:0;}

/* ストーカー対策画像埋め込み */
#stokertxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/stoker/stokertitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#stokertxt h3{margin:0;padding:0;}

/* 結婚調査画像埋め込み */
#kekkontxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/kekkon/kekkontitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#kekkontxt h3{margin:0;padding:0;}

/* 人探し画像埋め込み */
#hitotxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/hitosagashi/hitosagashititle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#hitotxt h3{margin:0;padding:0;}

/* 裁判証拠画像埋め込み */
#saibantxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/judge/judgetitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#saibantxt h3{margin:0;padding:0;}

/* 浮気調査画像埋め込み */
#uwakitxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/uwaki/uwakititle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#uwakitxt h3{margin:0;padding:0;}

/* 嫌がらせ画像埋め込み */
#iyagarasetxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/jokes/jokestitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#iyagarasetxt h3{margin:0;padding:0;}

/* 海外調査画像埋め込み */
#kaigaitxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/kaigai/kaigaititle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#kaigaitxt h3{margin:0;padding:0;}

/* 家出の傾向画像埋め込み */
#iede2txt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/iede/iedetitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#iede2txt h3{margin:0;padding:0;}

/* 素行調査画像埋め込み */
#sokoutxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/sokou/sokoutitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#sokoutxt h3{margin:0;padding:0;}

/* はじめてご利用画像埋め込み */
#hajimetetxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/beginner/beginnertitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#hajimetetxt h3{margin:0;padding:0;}

/* 料金表画像埋め込み */
#ryoukintxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/ryoukin/ryoukintitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#ryoukintxt h3{margin:0;padding:0;}

/* 会社概要画像埋め込み */
#gaiyoutxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/about_us/about_ustitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#gaiyoutxt h3{margin:0;padding:0;}

/* 不正アクセス画像埋め込み */
#huseitxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/husei/huseititle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#huseitxt h3{margin:0;padding:0;}

/* マスコミ画像埋め込み */
#masukomitxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/tv/tvtitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#masukomitxt h3{margin:0;padding:0;}

/* 個人情報画像埋め込み */
#kojintxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/kojinjyouhou/kojinjyouhoutitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#kojintxt h3{margin:0;padding:0;}

/* 質問画像埋め込み */
#shitumontxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/question/questiontitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#shitumontxt h3{margin:0;padding:0;}

/* システム画像埋め込み */
#systemtxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/system/systemtitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#systemtxt h3{margin:0;padding:0;}

/* 電話相談画像埋め込み */
#teltxt {
 width:590px;padding:0;
 height:148px;
 background:url('mainmaterial/soudan/soudantitle.gif') no-repeat;
 margin:0;
 text-indent:-9999px;
 display:block;
 vertical-align:top;}

#teltxt h3{margin:0;padding:0;}



.newbox {border:solid 1px #ccc;padding:10px 0px 10px 15px ;}


/* xxxxxxxxxxxxxxニュースxxxxxxxxxxxx */
ul.news {
   font-size:12px; margin: 0px; text-align:left; margin-left: 0px;
   padding: 1px 0px 5px 0px; }
ul.news li {
   font-size:12px;margin:0px; padding:0px; list-style: none;}
ul.news a {
   font-size:12px;text-decoration:none;padding-left:0.5em; color:#0066FF ;
   border-left:solid 5px #FFA4A4; margin: 0px 0px 0px 10px ;}
ul.news a:hover {
   font-size:12px; padding-left:0.5em; color:#FF0033; border-left:solid 5px #FF0033;
   margin: 0px 0px 0px 10px ;}

















/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */

/* box左下リンク */
div.link-l { border:solid 1px #ccc; 
             background:url(mainmaterial/minilogo.gif) no-repeat ; 
             margin: 0px 0px 5px 0px; 
             padding: 0px 0px 0px 0px; 
             height:63px ; 
             width:185px ; 
             float:left ;  }

/* box右下リンク */
div.link-r { border-right:solid 1px #ccc; 
             border-bottom:solid 1px #ccc; 
             border-left:solid 0px #ccc; 
             border-top:solid 1px #ccc; 
             margin: 0px 0px 5px 0px; 
             padding: 5px 0px 5px 0px; 
             height:53px ; 
             width:592px ; 
             float:right ;
             background-color:#F2FBF7 ; }




/* 横長リスト固定枠 */
.item li{
  float:left; 
}

/* 横長リスト */
.item ul,.item li{
 margin-right:0px;
 margin-top:0px;
 margin-bottom:0px;
 margin-left:5px;
 padding:0;
 font-size:11px;
 list-style:none;
}





/* フッター */
.footer {padding:0; 
         margin:3px 0px 0px 0px; 
         clear: both;
         width:780px;
         font-size:11px;
         color:#666666;}




.downright {width:594px;color:#666666;
            float:right; 
            font-size:11px;}

.downright a { color:#0066FF;
               text-decoration:none;}

.downleft {width:176px; display:none;
           text-align:left; 
           float:left;
           font-size:11px;}

.downleft a { color:#0066FF;
              text-decoration:none;}
       
.downleft a:hover {color: #ff0000; 
                    } 

.downrightnext {
   text-align:right;font-size:11px;margin:0px; padding: 0;}

/* リンク指定 */
a:link {color: #0066FF;
        text-decoration: none}

a:visited {color: #0000ff;
           text-decoration: none}

a:hover {color: #ff0000;
         text-decoration: none}

a:active {color: #ff0000;
          text-decoration: none} 


.mtleft{text-align:left;}

.mtright{text-align:right;}

ul.mt{list-style: none;margin: 0;padding: 0;}
ul.mt li{list-style: none;margin: 0px 0px 0px 10px;padding: 0;}

.mth2 {margin: 0;padding: 0; font-size:12px ;}




/*カレンダー************************************/
#calendar {
   display:none;} 
#calendar table {
   width: 150px;  padding:0px;margin-bottom: 20px; }

/*カレンダーのタイトル*/
#calendar caption {
   color: #FFFFFF;  background-color: #989789;
   font-family: Verdana, Arial, sans-serif;  font-size:10px;
   text-align: center;  font-weight: bold;  padding:2px 0px 2px 0px;
   line-height: 15px;}

/*カレンダーの曜日*/
#calendar th {
   line-height: 12px;  font-size:10px;  text-align: center;
   font-weight: bold;  color: #000000;  padding:2px 0px 0px 0px;} 

/*カレンダーの日付*/
#calendar td {
   line-height: 12px;  font-size:10px;  font-weight: normal;
   color: #997766; text-align: center;  padding:2px 0px 0px 0px;
   border-right: solid 2px #FFFFFF;  border-left: solid 1px #FFFFFF;
   border-top: solid 1px #FFFFFF;  border-bottom: solid 2px #FFFFFF; }
#calendar a {
   color: #0066FF; background-color: #999999;  text-decoration: none;}
#calendar a:hover {
   text-decoration:underline; } 

/*ブログのタイトル*/
.bt{ color:#666666; font-weight:bold; text-align:left; line-height:1.4em; 
      font-size:12px;background:#efefef; padding:0 7px; 
      border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; 
      border-left:solid 10px #99CCFF; margin: 0px; 
      padding: 3px 0px 2px 7px;}

.bt1{background:url(mainmaterial/titleline.gif);height:28px;
     margin: 0px;padding-left:18px;line-height:2.0em;text-align:left;
     color:#666666;font-size:12px;font-weight:bold;
}

.btt{ color:#666666; font-weight:bold; text-align:left; line-height:2em; 
      font-size:12px;background:#efefef; padding-left:7px; 
      border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; 
      border-left:solid 10px #99CCFF; margin: 0px; 
      width:157px;}

.btt1{background:url(mainmaterial/titleminiline.gif);height:28px;
     margin: 0px;padding-left:18px;line-height:2.1em;text-align:left;
     color:#666666;font-size:12px;font-weight:bold;width:157px;
}


/* xxxxxxxxxxxxxx左MTメニューxxxxxxxxxxxx */
.leftmtmenu{float:left;}

ul.mtmenu {
   font-size:12px; margin:0px; text-align:left; margin-left: 0px;
   padding: 0px 0px 0px 0px;}
ul.mtmenu li {
   margin:0px; padding:0px;  font-size:12px; list-style: none;}
ul.mtmenu a {
   text-decoration:none;padding-left:0.5em; color:#0066FF;
   border-left:solid 5px #FFA4A4;font-size:12px; margin: 0px 0px 0px 2px ;
   background-color:#efefef;}
ul.mtmenu a:hover {
   padding-left:0.5em; color:#FF0033; border-left:solid 5px #FF0033;font-size:12px;
   margin: 0px 0px 0px 2px ;background-color:#FFD7D7;}



/*ブログの本文*/
.bbun {padding-left:10px; text-align:left;}

/*ブログ個別ページ*/
hr.tensen { border:1px solid #CCCCCC; 
                              }

.waku{width:592px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;padding-top:4px;padding-bottom:8px;}

.waku2{width:576px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;padding-top:6px;padding-bottom:8px;
padding-left:8px;padding-right:8px;text-align:left;font-size:12px;line-height:1.2em;}

waku2.p { padding-left:0.8em; }

.hr {width:95%;}

.dybox{ color:#666666;  text-align:left; line-height:1.0em; 
      font-size:12px;background:#efefef;  
      border:solid 1px #ccc; 
      margin: 0px; height:17px;
      padding: 5px 0px 6px 7px;}


ul.dy {
    list-style: none;
    margin: 0px 0px 5px 0px;text-align:left;
    margin-left: 0px;
    padding: 0px;width:600px;}
 
ul.dy li {
    margin: 0px 0px 0px 5px;
    padding: 3px 8px 0px 7px;
    background:url(mainmaterial/yajirushi.gif) no-repeat 0px 0.2em;
    list-style: none;float:left;
    }

ul.dy a {
text-decoration:none;
padding-left:0.6em;color:#666666;
}

ul.dy a:hover {
padding-left:0.6em;color:#FF0033;
} 


.dy2box {margin: 0px;padding: 0px;}

.dy2box p{text-align:left;font-size:11px;color:#666666;line-height: 1.5em}

.inv{
display:none;
}

/* 色指定 */
.blue{
color:blue;
}

.blueb{
color:blue; font-weight: bold;
}


.red{
color:#FE3D59
}

