body {background-color:#ffffff ;
      font-size: 0.8em; 
      letter-spacing:0.1em ; 
      line-height: 150%; 
      text-align:center;
      color:#333333; 
      font-family: "ＭＳ Ｐゴシック";
      width:950x;
      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:950px; margin:0px auto;}

#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:950px;
       height:200px;}

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

/* xxxxxxxxxx上メニューリスト */
.menu { margin: 0;
       padding: 0; 
       width:850px;
       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 { }




/* 以下束ねる枠 */
.leftmainright{width:950px;margin:0px auto;}




/* レフトコンテンツ */
.left {
   text-align:left; float:left; background-color:#ffffff; width:169px;}

/* 左メニュー調査項目 */
.left h2 {
   background:url(http://www.moon-cross.com/neosunrise/photo/leftmenu1.jpg); font-size:0px; margin:0;
   padding:4px 15px 4px 0px ; text-indent:-10000px; color:#4B4B4B;
   background-color:#0066CC;}
.left a {
   padding:0.0em; border-top:0px;  text-decoration:none; display:block;
   margin:0px; border:#999999 0px solid; width:169px;}

.left a:hover {}

.sotowaku {
   width: 167px; overflow: hidden;  border-left:solid 1px #ccc;
   border-right:solid 1px #ccc; margin:0px;}

.sotowakusita { width:169px; height:12px; margin:0px; padding:0;}

.sotowaku2 {
   width: 158px; overflow: hidden;  border-left:solid 1px #ccc;
   border-right:solid 1px #ccc; margin:0px;}

.sotowakusita2 {
   width: 160px;  height:12px; margin:0px; padding: 0;
   background:url(../neosunrise/photo/koumokushita2.jpg) no-repeat;}


.lineboxx{font-size:0.8em;margin:0px 0px 0px 4px;padding:0;}

/* 左メニューβテスト中 */
.leftmenu2 {width:169px; height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(../neosunrise/photo/leftmenu2.jpg) no-repeat;margin:0px;}

/* 左メニューβテスト中 */
.leftmenu3 {width:169px; height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(../neosunrise/photo/leftmenu3.jpg) no-repeat;margin:0px;}

/* 左メニューβテスト中 */
.leftmenu4 {width:169px; height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(../neosunrise/photo/leftmenu4.jpg) no-repeat;margin:0px;}

/* 左メニューβテスト中 */
.leftmenu5 {width:169px; height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(../neosunrise/photo/leftmenu5.jpg) no-repeat;margin:0px;}


 
ul.lmenu {
   margin: 0; padding: 0; border: 0px solid #999999;}
li.lmenu {
   display: inline;}
li.lmenu a {
   display: block; font-size: 12px; text-decoration: none; padding-left: 5px;
   color: #0066ff;padding:0.2em;}
li.lmenu a:hover {
   color: #ff0033; background-color: #E8E8E8;}
li.lmenu1 {display:inline;}
li.lmenu1 a {
   display: block; font-size: 12px; text-decoration: none;  padding-left: 5px;
   color: #0066ff; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc;
   background-color: #CCFFFF;padding:0.2em;}
li.lmenu1 a:hover {
   color: #ff0033;  background-color: #E8E8E8; border-top:solid 1px #ccc;
   border-bottom:solid 1px #ccc; background-color: #99CCFF;}


/* xxxxxxxxxxxxxx県別メニューxxxxxxxxxxxx */
ul.kenmenu {
   margin: 0; padding: 0; border: 0px solid #999999;}
li.kenmenu { display: inline;}
li.kenmenu a {
   display: block; font-size: 12px; text-decoration: none; padding-left: 5px;
   color: #0066ff;padding:0.1em; margin-left:3px;}
li.kenmenu a:hover {
   color: #ff0033; background-color: #E8E8E8;}


/* 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 ;}


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



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

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

/* センターコンテンツ */
.content {
          margin-left:10px; 
          margin-bottom:10px; 
          float:right;
          width:770px;
          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;  }


/* メインコンテンツ */
.contentsmain{float:left;width:600px;margin-right:10px;
              text-align:left; background-color:#ffffff;}

.newswaku1{width:598px;border-right:solid 1px #ccc;
          border-left:solid 1px #ccc;padding:5px 0px 0px 0px;}

.newswaku{width:598px;border:solid 1px #ccc;margin-bottom:3px;}


/* ライトコンテンツ */
.contentslight{float:right;width160px;
               text-align:left; background-color:#ffffff;}

/* ライトコンテンツ */
.right {
   text-align:left; float:right; background-color:#ffffff; width:160px;}




.mainshita { width:600px; height:15px; margin:0px; padding:0;margin-bottom:3px;}
















/* どのようなお悩みですか？ */
div.tbox { border:solid 0px #ccc;
           font-size: 12px;  
           margin: 0px; 
           padding: 0px 15px 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;
            }






/* 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 ; }






/* 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 ;}





/* 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 ;}












/* アフターフォロー全共通 */
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; }








.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 ;}

/* xxxxxxxxxxxxxxブログのタイトルxxxxxxxxxxxx */
.bt1{height:26px;
     border-right:solid 1px #CCCCCC;
     border-left:solid 13px #959595;
     border-top:solid 1px #CCCCCC;background:#E1F0FF;width:568px;
     margin: 0px;padding-left:18px;line-height:2.3em;text-align:left;
     color:#0066FF;font-size:12px;font-weight:normal;}

/* xxxxxxxxxxxxxxNeosunrise最新情報xxxxxxxxxxxx */
.toptitle0{width:600px;  height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(http://www.moon-cross.com/neosunrise/photo/toptitle0.jpg) no-repeat;margin:0px;}

/* xxxxxxxxxxxxxxNeosunrise最新情報xxxxxxxxxxxx */
.toptitle1{width:600px;  height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(http://www.moon-cross.com/neosunrise/photo/toptitle1.jpg) no-repeat;margin:0px;}

/* xxxxxxxxxxxxxxNeosunrise最新情報xxxxxxxxxxxx */
.toptitle2{width:600px;  height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(http://www.moon-cross.com/neosunrise/photo/toptitle2.jpg) no-repeat;margin:0px;}

/*テーブル指定*/
.mmo {font-size:12px; padding:0px;
          border-top:1px solid #CCCCCC;
          border-left:1px solid #CCCCCC;
          width:600px;margin-bottom:3px;}
.mmo td{border-right:1px solid #CCCCCC;
            border-bottom:1px solid #CCCCCC;
            padding:3px;}
.mmo tr{border:0px solid #CCCCCC;}

/*ジャンル・表示・システム*/
.tbtitle{background:#efefef;width:55px;}
.tb121{width:90px;}
.tb122{width:50px;}
.tb125{width:180px;}

/*料金体系・スペック*/
.tb123{background:#efefef;}

/*スペック*/
.tb124{background:#FFEEEE;width:94px;}

.tbleft{width:160px;}
.tbright{width:290px;word-break: break-all;}
.tb1{width:500px;}
.tb2{width:600px;background:#efefef;}
.tb3{width:600px;}
.tb4{width:600px;text-align:center;background:#efefef;}




/* 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;
}



/* 右メニューランキング */
.rank {
   width:160px;  height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(../neosunrise/photo/rightmenu1.jpg) no-repeat;margin:0px;}

/* 右メニュー月別 */
.moonr {
   width:160px;  height:27px; margin:0px; padding:0;text-indent:-9999px;
   background:url(../neosunrise/photo/rightmenu2.jpg) no-repeat;
   margin:3px 0px 0px 0px;}

























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

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

.downleft {width:169px; 
           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;
                width:600px;}

/* リンク指定 */
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{height:26px;
     border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;
     border-left:solid 13px #959595;
     border-top:solid 1px #CCCCCC;background:#E1F0FF;
     margin: 0px;padding-left:18px;line-height:2.2em;text-align:left;
     color:#0066FF;font-size:12px;font-weight:normal;}



.btt{ height:26px;
     border-right:solid 1px #CCCCCC;border-bottom:solid 1px #CCCCCC;
     border-left:solid 13px #959595;
     border-top:solid 1px #CCCCCC;background:#E1F0FF;
     margin:0px 0px 3px 0px;padding-left:18px;line-height:2.2em;text-align:left;
     color:#0066FF;font-size:12px;font-weight:normal;}



/* xxxxxxxxxカテゴリ別？下間隔開けxxxxxxxxxxxx */
.mtmargin{margin-bottom:3px;}

/* 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:670px;border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;
border-bottom:1px solid #CCCCCC;padding-top:4px;padding-bottom:8px;}

.waku2{width:670px;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%;}

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



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


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
}

