@charset "Shift-JIS";

/****** 基本設定 ******/

*{
margin:0;
padding:0;
}

strong{
font-weight:normal;
}

body{
height:auto;
font-size:13px;
margin:0;
color:#333333;
font-family: "ＭＳ Ｐゴシック",sans-serif;
line-height:16px;
letter-spacing:0px;
text-align:left;
background-color:#f7f7f7;
}

.center{
width:500px;
margin:10px auto;
text-align:center;
}

.manira{
font-size:19px;
font-weight:bold;
width:450px;
margin:0 auto;
text-align:center;
letter-spacing:4px;
}

.f30{
font-size:30px;
}

.m0{
margin:0px;
}

.m10{
margin-top:10px;
}

.m20{
margin-top:20px;
}

.ml5{
margin-left:5px;
}

.ml10{
margin-left:10px;
}

.ml15{
margin-left:15px;
}

.ml20{
margin-left:20px;
}

#footer a{
text-decoration:none;
color:#ffffff;
}

#footer a:visited{
text-decoration:none;
color:#ffffff;
}

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

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

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

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

.b{
font-weight:bold;
}

.red{
color:#DD0000;
}

.blue{
color:#0055BB;
}

h4{
font-size:12px;
font-weight:normal;
}

h5{
font-size:12px;
font-weight:normal;
}

/* イメージ枠なし */
img{border:0px;}


/* 不可視 */
.inv{
display:none;
}

#base{
width:751px;
margin:0 0 0 1px;
text-align:left;
background-color:#ffffff;
border:1px solid #888888;
}

/******* ヘッダ ********/

#head{
width:750px;
height:58px;
background-image:url("img/top_head.gif");
background-repeat:no-repeat;
background-position:center;
text-align:right;
color:#ffffff;
font-size:10px;
letter-spacing:0px;
margin-left:1px;
}

/******* 上部メニュー関連 ********/
#menu_top{
width:750px;
height:26px;
background-color:#f7f7f7;
overflow:hidden;
margin-left:1px;

}

#menu_top .left{
float:left;
width:236px;
}

#menu_top .right{
float:right;
}

#mail{
margin:0;
padding:0;
display:inline;
}

#mail a{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_01.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#mail a:hover{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_01_on.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#tel {
margin:0;
padding:0;
display:inline;
}

#tel a{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_02.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#tel a:hover{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_02_on.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#qa {
margin:0;
padding:0;
display:inline;
}

#qa a{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_03.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#qa a:hover{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_03_on.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#sys {
margin:0;
padding:0;
display:inline;
}

#sys a{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_04.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

#sys a:hover{
float:left;
width:128px;
height:26px;
background-color:#ffffff;
background-image:url(img/top_b_04_on.gif);
background-position:left top;
background-repeat:no-repeat;
overflow:hidden;
padding-top:900px;
}

/******** メインフレーム ********/
#main{
padding:5px 0 10px 0;
width:751px;
}

/******** レフトフレーム ********/
#left{
float:left;
width:220px;
}

#left li{
list-style-type:none;
}

/******** 調査項目フレーム ********/
.koudou{
width:220px;
height:85px;
background-image:url(img/left/koudou.gif);
background-position:left top;
background-repeat:no-repeat;
}

.koudou2{
width:220px;
height:150px;
background-image:url(img/left/koudou2.gif);
background-position:left top;
background-repeat:no-repeat;
}

.syozai{
width:220px;
height:85px;
background-image:url(img/left/syozai.gif);
background-position:left top;
background-repeat:no-repeat;
}

.syozai2{
width:220px;
height:150px;
background-image:url(img/left/syozai2.gif);
background-position:left top;
background-repeat:no-repeat;
}

.toutyou{
width:220px;
height:85px;
background-image:url(img/left/toutyou.gif);
background-position:left top;
background-repeat:no-repeat;
}

.stal{
width:220px;
height:85px;
background-image:url(img/left/stal.gif);
background-position:left top;
background-repeat:no-repeat;
}

.kigyou{
width:220px;
height:85px;
background-image:url(img/left/kigyou.gif);
background-position:left top;
background-repeat:no-repeat;
}

.kakusyusokutei{
width:220px;
height:85px;
background-image:url(img/left/kakusyu_left.gif);
background-position:left top;
background-repeat:no-repeat;
}

.ijime{
width:220px;
height:70px;
background-image:url(img/left/ijime_left.gif);
background-position:left top;
background-repeat:no-repeat;
}

.etc{
width:220px;
height:70px;
background-color:#ffffff;
background-image:url(img/left/etc_left.gif);
background-position:left top;
background-repeat:no-repeat;
}

.foreign{
width:220px;
height:70px;
background-color:#ffffff;
background-image:url(img/left/foreign_left.gif);
background-position:left top;
background-repeat:no-repeat;
}

.kekkon{
width:220px;
height:70px;
background-color:#ffffff;
background-image:url(img/left/kekkon_left.gif);
background-position:left top;
background-repeat:no-repeat;
}

.lu{
padding:35px 0 0 15px;
list-style-type:none;
}

.c_middle{
width:218px;
background-color:#ffffff;
background-image:url(img/left/c_middle.gif);
background-position:left top;
background-repeat:repeat-y;
padding:5px 0px 0px 5px;
}

.c_bottom{
width:218px;
height:15px;
background-color:#ffffff;
background-image:url(img/left/c_bottom.gif);
background-position:left top;
background-repeat:no-repeat;
}

.bottom_menu li{
width:218px;
height:26px;
background-image:url(img/left/24mid.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0 0px 0 20px;
line-height:26px;
overflow:hidden;
}

.bottom_menu1 li{
width:218px;
height:28px;
background-image:url(img/left/24mid1.gif);
background-position:left top;
background-repeat:no-repeat;
padding:0 0px 0 20px;
line-height:28px;
overflow:hidden;
}

/******** ライトフレーム ********/
#right{
float:right;
width:520px;
background-image:url(img/line.gif);
background-position:left top;
background-repeat:repeat-y;
padding-left:2px;
}

.inner p{
padding:5px 5px 5px 15px;
}

/******** パンくずメニュー ********/
#hist{
width:520px;
height:25px;
line-height:25px;
}


/******** フッター ********/
#footer{
clear:both;
width:751px;
height:37px;
background-image:url(img/footer.gif);
background-repeat:repeat;
line-height:36px;
text-align:right;
color:#ffffff;
font-size:12px;
letter-spacing:0px;
margin:1px;
}

.tellink{
width:520px;margin-left:5px;
}

/******** 支社リンク ********/
.op{
width:745px;
height:40px;
margin-left:5px;
font-size:11px;
letter-spacing:0px;
color:#555555;
}

/******** トップページ ********/
.deka{
width:750px;
height:254px;
background-image:url(img/top_image.gif);
background-position:left top;
background-repeat:no-repeat;
text-align:right;
margin:10px 0;

}

.in_top{
width:750px;
height:100px;
letter-spacing:0px;
line-height:13px;
margin-bottom:3px;
padding-left:3px;
}

.in_top ul{
padding-top:35px;
padding-left:10px;
list-style-type:none;
}

.in_top li{
margin:5px 0;
}

.in_top .koudou{
float:left;
width:248px;
height:100px;
background-image:url(img/top/koudou.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .syozai{
float:left;
width:248px;
height:100px;
background-image:url(img/top/syozai.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .toutyou{
float:left;
width:248px;
height:100px;
background-image:url(img/top/toutyou.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .stal{
float:left;
width:248px;
height:100px;
background-image:url(img/top/stal.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .foreign{
float:left;
width:248px;
height:100px;
background-image:url(img/top/kaigai_top.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .kigyou{
float:left;
width:248px;
height:100px;
background-image:url(img/top/kigyou.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .kakusyusokutei{
float:left;
width:248px;
height:100px;
background-image:url(img/top/kakusyusokutei.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .ijime{
float:left;
width:248px;
height:100px;
background-image:url(img/top/ijime_top.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .etc{
float:left;
width:248px;
height:100px;
background-image:url(img/top/etc.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .kekkon{
float:left;
width:186px;
height:100px;
background-image:url(img/top/kekkon.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .kakusyusokutei2{
float:left;
width:186px;
height:100px;
background-image:url(img/top/kakusyusokutei.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .ijime2{
float:left;
width:186px;
height:100px;
background-image:url(img/top/ijime_top.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}

.in_top .etc2{
float:left;
width:186px;
height:100px;
background-image:url(img/top/etc.jpg);
background-position:left bottom;
background-repeat:no-repeat;
}






.in_top .kousinrireki{
float:left;
width:248px;
height:100px;
background-image:url(img/top/kousinrireki_top.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

.top_koumoku{
width:751px;
height:19px;
background-image:url(img/top_koumoku.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:#f7f7f7;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
margin-bottom:3px;
}

.omakase{
width:751px;
height:19px;
background-image:url(img/omakase.gif);
background-position:left bottom;
background-repeat:no-repeat;
background-color:#f7f7f7;
border-top:1px solid #d7d7d7;
border-bottom:1px solid #d7d7d7;
}

.toppage_b{
width:740px;
height:19px;
font-size:11px;
text-align:right;
margin-top:5px;
margin-bottom:5px;
margin-right:10px;
}

.ryoukindl{
padding:5px 0px 5px 15px;
list-style-type:none;
}


/****** 空DIV ******/
.kara{
clear:both;
width:auto;
height:auto;
}

.kara01{
width:auto;
height:100px;
}

.kara02{
width:auto;
height:200px;
}

.kara03{
width:auto;
height:300px;
}

.kara04{
width:auto;
height:400px;
}

.kara05{
width:auto;
height:500px;
}

/****** 上線枠 ******/
.bt{
clear:both;
width:515px;
height:auto;
margin:0px 0px 0px 0px;
padding:30px 0px 0px 0px;
background-image:url("img/border.gif");
background-repeat:no-repeat;
background-position:top center;
}

/****** リスト種類 ******/
.list01{
margin:10px 0px 10px 50px;
list-style-type:disc;
}

.list02{
margin:10px 0px 10px 50px;
list-style-type:none;
}

.list03 {
margin:0px 0px 0px 50px;
padding:0px 0px 0px 0px;
}

.list03 li{
margin:0px 0px 10px 0px;
padding:0px 0px 0px 0px;
list-style-type:square;
color:#555555;
}

.list04 {
margin:0px 0px 0px 50px;
padding:0px 0px 0px 0px;
}

.list04 li{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
list-style-type:square;
color:#555555;
}

.list05 {
margin:10px 0px 10px 50px;
list-style-type:square;
}

/****** 所在調査（少し前） ******/
.sukoshi{
width:400px;
height:auto;
font-size:12px;
line-height:21px;
color:#333333;
margin:0px auto;
}

.sukoshi td{
width:200px;
height:auto;
background:#FFEEDD;
border:3px double #0099CC;
text-indent:10px;
}

/****** Q&A ******/
.qa1{
float:left;
width:60px;
height:auto;
margin:10px 0px 0px 5px;
}

.qa2{
float:left;
width:440px;
height:auto;
margin:10px 0px 0px 0px;
}

.qa3{
float:left;
width:60px;
height:auto;
margin-left:5px;
}

.qa4{
float:left;
width:440px;
height:auto;
}

/******* 会社概要 ********/
.com{
width:500px;
height:auto;
border-top:1px solid #888888;
border-right:1px solid #888888;
border-left:1px solid #888888;
margin:0px 0px 10px 10px;
}

.com1{
width:500px;
height:25px;
border-bottom:1px solid #888888;
background:#F7F7F7;
}

.com2{
width:500px;
height:25px;
border-bottom:1px solid #888888;
background:#F7F7F7;
}

.com3{
float:left;
width:134px;
height:25px;
border-right:1px solid #888888;
}

.com4{
float:right;
width:365px;
height:25px;
background:#ffffff;
}

.com5{
width:500px;
height:60px;
border-bottom:1px solid #888888;
background:#F7F7F7;
}

.com6{
float:left;
width:134px;
height:60px;
line-height:48px;
border-right:1px solid #888888;
}

.com7{
float:right;
width:365px;
height:60px;
background:#ffffff;
line-height:24px;
}

.com8{
float:left;
width:134px;
height:60px;
line-height:24px;
border-right:1px solid #888888;
}

/******* サイトマップ ********/
.sitemap1{
float:left;
width:230px;
height:auto;
}

.sitemap2{
float:right;
width:230px;
height:auto;
}

/******* 電話相談 ********/
.ph{
width:510px;
height:auto;
}

.ph1{
float:left;
width:350px;
height:auto;
}

.ph2{
float:right;
width:150px;
height:auto;
}

.ph3{
float:left;
width:270px;
height:auto;
}

.ph4{
float:left;
width:235px;
height:auto;
}

.ph5{
clear:both;
width:500px;
text-align:left;
margin:15px 0px 15px 10px;
}

.ph6{
float:left;
width:150px;
margin:1px;
background-repeat:no-repeat;
background:#F7F7F7;
}

.ph7{
float:left;
width:342px;
margin:1px;
background-repeat:no-repeat;
}

.bor1{
border:1px solid #000063;
}

.bor2{
border:1px solid #009ACE;
}

.bor3{
border:1px solid #63CF00;
}

.bor4{
border:1px solid #CE3031;
}

/******* メール相談 ********/
.mail1{
clear:both;
width:510px;
height:auto;
margin:0px 0px 0px 10px;
}

.mail2{
float:left;
width:275px;
height:30px;
line-height:15px;
}

.mail3{
float:left;
width:200px;
height:30px;
}

.mail05{
width:500px;
height:auto;
font-size:12px;
border:1px solid #0099CC;
overflow:hidden;
}

.mail06{
width:35px;
height:25px;
border:1px solid #0099CC;
background:#F5F5F5;
}

.mail07{
width:115px;
height:25px;
border:1px solid #0099CC;
text-indent:5px;
}

.mail08{
width:85px;
height:40px;
border:1px solid #0099CC;
background:#F5F5F5;
text-align:center;
}

.mail09{
width:160px;
height:40px;
border:1px solid #0099CC;
padding-left:10px;
}

.mail10{
width:420px;
height:40px;
border:1px solid #0099CC;
padding-left:10px;
}

.mail11{
color:#000000;
border:1px solid #000000;
background:#ffffff;
}

/*トップページ料金リンクボタン*/

.price_down{
width:160px;
height:140px;
position:absolute; top:200px; left:320px;
}

/*電話テーブル枠*/
.telin{
width:500px;
border:1px solid #000063;
font-size:16px;
}

.telin td{
border:1px solid #000063;
}

.telgray{
background:#F7F7F7;
}

.telblue{
background:#4A7394;
background-image:url(./contact/img/bk.gif);
background-repeat:repeat -x;
color:#ffffff;
font-weight:bold;
}

.telblue2{
background:#4A7394;
background-image:url(./contact/img/bk2.gif);
background-repeat:repeat -x;
color:#ffffff;
font-weight:bold;
}

/****** 20091123修正 ******/

.hakai {
margin:0;
padding:0;
text-align:center;
font-weight:bold;
color:#dc1434;
font-size:15px;
}

.hakai p {
margin:0 0 5px 0;
padding:0;
}

.bt2{
clear:both;
width:515px;
height:auto;
margin:0px 0px 0px 0px;
padding:10px 0px 0px 0px;
}

.u_line {
margin:10px 0 0 10px;
padding:0;
width:500px;
border-bottom:1px solid #dc1434;
}

.u_line p {
margin:0;
padding:0;
font-size:14px;
letter-spacing:2px;
font-weight:bold;
color:#dc1434;
}

.zubari {
margin:10px 0 0 20px;
font-weight:bold;
color:#0055BB;
}

/****** 20091124所在調査・家出調査 ******/

.s_line {
margin:10px 0 0 10px;
padding:0;
width:500px;
border-bottom:1px solid #dc1434;
}

.s_line p {
margin:0;
padding:0;
font-size:12px;
letter-spacing:2px;
font-weight:bold;
color:#dc1434;
}

.iede_t{
margin:0;
padding:0;
}

.iede_t p {
margin:10px 0 0 0;
padding:0;
font-weight:bold;
}