@charset "UTF-8";
/*共通*/
.next_link{
text-align:right;
padding:5px;
font-size:14px;
width:100px;
float:right;
}
.back_link{
text-align:left;
padding:5px;
font-size:14px;
width:100px;
float:left;
}
dt{
width:200px;
float:left;
height:auto;
padding:10px 10px 10px 50px;
background-position:0% 100%;
background-repeat:no-repeat;
background-image:url(../info/img/header-6.gif);
}
dd{
width:350px;
padding:10px;
float:left;
}

#cont .txt_box_other{
width:680px;
height:auto;
margin:0 auto;
padding:0 10px 10px 10px;
line-height:140%;
}
.p_0_0_5_10{
padding:0 0 5px 10px;
}
.p_0_5_5_5{
padding:0 5px 5px 5px;
}
.p_5{
padding:5px;
}
/*調査項目----------------------examines*/
.exa_wrap{
width:700px;
padding-top:10px;
height:auto;
font-size:14px;
}
.exa_box{
width:690px;
height:auto;
padding:10px 5px;
clear:both;
border-bottom:#666666 dotted 1px;
background-color:#ffffff;
line-height:160%;
}

.exa_bnr{
width:230px;
height:auto;
float:left;
background:#ffffff;
}
.exa_txt{
width:320px;
padding:5px;
line-height:160%;
float:left;
background-color:#ffffff;
}
.exa_bt{
width:110px;
padding-left:10px;
padding-top:28px;
float:left;
background-color:#ffffff;
}
/*--その他の調査-------------------------------other---*/

.other_link{
color:#FF0000;
line-height:150%;
list-style-image:url(../other/img/arrow.gif);
padding:0 0 2px 20px;
}
.other_enter_txt{
float:right;
width:370px;
padding:5px 40px 10px 10px;
line-height:150%;
}
.other_enter_list{
list-style:none;
}
.other_list_b{
border-bottom:#666666 dotted 1px;
padding-top:2px;
}

.other_child_box{
width:680px;
height:auto;
padding:0 10px 10px 10px;
font-size:14px;
line-height:160%;
background-image:url(../other/img/child01.gif);
background-repeat:no-repeat;
clear:both;
}
#cont .other_country_li{
line-height:20px;
list-style-image:url(../system/img/header-5.gif);
padding-left:20px;
color:#006699;
}

/*お客様の声--voice----------*/
#cont .voice_txt_box{
width:700px;
height:auto;
line-height:160%;
background-image:url(../voice/img/voice_box_bg.gif);
background-repeat:repeat-y;
background-position:left;
}
#cont .voice_txt{
width:500px;
margin-left:10px;
font-size:14px;
padding:5px 10px 10px 10px;
float:left;
line-height:160%;
}

.voice_img{
width:115px;
padding:15px 10px 10px 20px;
float:left;
}
.voice_img_border_b5{
border:#999999 solid 1px;
margin-bottom:5px;
}
.voice_img_border{
border:#999999 solid 1px;
margin-bottom:5px;
}

.voice_color_txt{
color:#66CC00;
line-height:200%;
}

/*よい探偵社の選び方--adviser--*/
#cont .adviser_txt{
width:450px;
font-size:14px;
padding:10px;
line-height:160%;
float:left;
}

#cont .adviser_img{
width:185px;
padding:10px 5px;
float:left;
}

/*調査について--system------------*/
#cont .system_li{
line-height:20px;
list-style-image:url(../system/img/header-5.gif);
padding-left:20px;
}

/*調査料金--price-----------------*/
#cont .price_txt_or{
color:#FF6633;
border-bottom:#ff6633 dotted thin;
line-height: 160%;
}
#cont .price_img_p{
padding:15px 5px;
}

/*Q&A--question-----------------*/
#cont .q_txt_box{
padding:0 0 35px 0;
line-height:150%;
width:670px;
}
#cont .q_txt{
padding-top:5px;
}
#cont .q_orange{
color:#FF6633;
border-bottom:#ff6633 dotted thin;
margin:5px 0;
}
#cont .q_list{
display:block;
width:650px;
font-size:16px;
margin:0 10px 5px 0; 
padding:2px 0 5px 27px;
border-bottom:2px #666666 dotted;
font-weight:bold;
color:#990000;
background:url(../question/img/q_txt.gif) no-repeat left top;
}

/*会社案内-------------------info*/
.info_img_p{
padding:10px;
margin:10px;
text-align:right;
}

.info_txt_name{
background-image:url(../info/img/ph_vice2.gif);
background-position:right;
background-repeat:no-repeat;
padding-right:100px;
width:570px;
text-align:right;
font-size:14px;
}
.info_bg_box{
width:660px;
height:auto;
}
/*支店案内-------------------info_shiten*/
.info_shiten_txtbox{
width:480px;
padding:5px 10px 10px 0;
float:left;
height:auto;
line-height:140%;
background-color:#ffffff;
}
.info_shiten_imgbox{
width:170px;
padding:10px 0 10px 10px;
float:left;
background-color:#ffffff;
}
.info_shiten_message{
width:380px;
padding-left:5px;
background-color:#ffffff;
float:left;
}
.info_shiten_3img{
width:670px;
clear:both;
padding:5px;
}



/*安心の電話相談-------------------tel*/
.mail_box{
display:block;
width:700px;
padding:0;
margin:20px 0;
}

.mail_box_left{
display:block;
width:470px;
padding:0;
margin:0 auto;
float:left;
}

.mail_box_right{
display:block;
width:225px;
padding:0;
margin:0 auto;
float:left;
text-align:left;
}



/*安心の電話相談-------------------mail*/

.mail_form_box{
display:block;
width:660px;
height:auto;
padding:5px 10px 5px 10px;
border-bottom:#666666 dotted 1px;
}

.mail_form_left{
display:block;
width:180px;
padding:10px 10px 5px 10px;
text-align:left;
float:left;
font-weight:bold;
}

.mail_form_right{
width:440px;
padding:10px 10px 5px 10px;
text-align:left;
float:left;
}




.mail_txt_red{
color:#cc0000;
font-size:12px;
}

.mail_txt_s{
color:#666666;
font-size:10px;
}

/*テレビ番組調査協力実績----------------------public*/
.public_txt{
width:400px;
font-size:14px;
padding:0 15px 5px 10px;
line-height:180%;
float:left;
}
.public_box1{
width:655px;
border:#999999 1px solid;
padding:10px;
margin:10px 0;
}
.public_txt_red_border{
font-weight:bold;
border-bottom:#FF0000 dotted thin;
color:#FF0000;
}
.public_txt_blue{
color:#0066CC;
font-weight:bold;
padding:10px 0 5px 0;
}
.public_ul{
list-style:none;
}
/*探偵業法について----------------------law*/
.law_txt{
width:320px;
padding:0 10px 5px 10px;
line-height:150%;
float:left;
}
.img_r_5{
float:left;
padding:5px;
}
.law_txt_blue{
color:#0066CC;
font-weight:bold;
padding:5px 0 5px 15px;
line-height:18px;
list-style-image:url(../law/img/header-3.gif);
}

/*-採用情報-------------------recruit---*/
.recruit_box{
width:700px;
height:auto;
padding:20px 10px 10px 0;
}

.recruit_box_img{
width:250px;
height:auto;
padding:0 0 0 20px;
float:left;
}

.recruit_box_txt{
width:430px;
height:auto;
padding:0;
float:left;
}

.recruit_table{
width:685px;
height:auto;
border:#999999 solid 1px;
line-height:140%;
}
.recruit_td01{
width:100px;
padding:10px;
border-bottom:#999999 solid 1px;
border-right:#999999 solid 1px;
background-color:#085d89;
color:#FFFFFF;
}

.recruit_td02{
padding:10px;
border-bottom:#999999 solid 1px;
background-color:#FFFFFF;
}

.recruit_td03{
padding:10px;
border-bottom:#999999 solid 1px;
background-color:#FFFFFF;
font-size:12px;
}

.recruit_td04{
padding:10px;
border-bottom:#999999 solid 1px;
border-left:#999999 solid 1px;
background-color:#FFFFFF;
font-size:12px;
}


/*--調査地域-------------------------------region---*/
.region_table{
width:670x;
height:auto;
line-height:140%;
padding-top:20px;
}
.region_td01{
width:110px;
padding:10px;
font-weight:bold;
color:#000000;
}

.region_td02{
padding:10px;
border-bottom:#999999 dotted 1px;
background-color:#FFFFFF;
}

/*県別----------------------------------*/
.table_reg_title{
width:50px;
font-weight:bold;
padding:5px;
}
.table_reg_txt{
border-bottom:#999999 dotted 1px;
padding:10px 20px 10px 5px;
}
.company{
padding:5px;
}
/*-----------------------------------------------------------linkページ----0117追加*/
.link_menu{
display:block;
width:700px;
height:auto;
background-color:#ffffff;
border-bottom:#001b80 solid 4px;
}
.link_box{
display:block;
width:678px;
height:auto;
margin:10px 0;
padding:10px;
font-size:14px;
color:#333333;
border:#b1b1b1 1px solid;
}

.link_img_box{
display:block;
width:150px;
height:auto;
margin:0;
padding:0;
float:left;

}
.link_txt_box{
display:block;
width:505px;
height:auto;
margin:0;
padding:5px 10px;
float:left;
}
.link_title{
display:block;
font-size:16px;
font-weight:bold;
color:#333333;
line-height:130%;
}
.link_osusume{
font-size:14px;
font-weight:bold;
color:#FF0000;
padding:2px;
}
.link_star{
font-size:14px;
font-weight:bold;
color:#FBB600;
}
.link_txt{
display:block;
width:495px;
height:auto;
font-size:14px;
color:#1A1515;
line-height:140%;
margin:0;
padding:5px;
}

/*-----------------------------------------------------------事例広告用----0524追加*/


.interview_contents_box{
display:block;
width:600px;
margin:10px 0 10px 5px;
padding:20px;
border:#efeee6 10px solid;
}

.interview_contents_title{
display:block;
width:680px;
margin:0 auto;
padding:0 0 3px 10px;
border-left:5px #e3ca86 solid;
border-bottom:1px #e3ca86 solid;
font-weight:bold;
}

.interview_contents_qa{
display:block;
width:680px;
margin:0 auto;
padding:0 0 3px 0;
border-bottom:1px #e3ca86 dashed;
}