.txt10 {  font-size: 10px; color: #333333}
.txt10_w {  font-size: 10px; color: #FFFFFF}
.txt10_ {  font-size: 10px; line-height: 1.0em; color: #333333}
.txt10_r {  font-size: 10px; color: #CC0000}
.txt11 {  font-size: 11px; color: #333333}
.txt11_ {  font-size: 11px; line-height: 1.2em;c color: #333333}
.txt12_ {  font-size: 12px; color: #333333}
.txt12 {  font-size: 12px; line-height: 1.5em; color: #333333}
.txt12_m {  font-size: 12px; line-height: 1.5em; padding: 3px 3px 10px 10px; color: #333333;}
.txt12_w {  font-size: 12px;  line-height: 1.2em;color: #FFFFFF}
.txt12_r {  font-size: 12px;  line-height: 1.2em;font-weight: bold; color: #FF0000}
.txt12_bb {  font-size: 12px;  line-height: 1em; color: #0000FF; margin: 0; padding: 0px;}
.txt13 {  font-size: 13px; line-height: 1.5em; color: #333333}
.txt14_r {  font-size: 14px; color: #FF3300}
.txt14_r2 {  font-size: 14px; color: #CC0000}
.txt15_r {  font-size: 15px; line-height: 1.5em; color: #CC0000}
.txt15_g {  font-size: 15px; line-height: 1.5em; color: #003333}
.txt12_b {  font-size: 12px;
	padding: 0px 0px 0px 20px; color: #0052B8;}
.blue_b {
  font-size : 12px ;
	line-height : 2em ;
	color : #0052b8 ;
	font-weight : bold ;
}

body {
	background-color:#FFFFFF;
	background-image: url("../image/back.gif");
	background-repeat: repeat-x;
	background-position: top;
	margin: 0;
	padding: 0;
	color: #333;
}

tr {
	font-size: 12px;
	line-height: 1.5;
}

a:link {
	color: #003399;
	text-decoration: none;
	}

a:visited {
	color: #003399;
	text-decoration: none;
	}

a:hover {
	color: #003399;
	text-decoration: underline;
	}

a:active {
	color: #003399;
	text-decoration: underline;
	}

h1 {  font-size: 10px; 
	color: #003399;
	margin: 0px 0px 0px 8px;
	display: inline;}

h2 {  font-size: 16px; 
line-height: 1.5em; 
color: #666666;
font-weight: normal; 
display: inline;
}

h3 {  font-size: 14px; 
line-height: 1.5em; 
color: #003399;
font-weight: normal; 
display: inline;
}

h4 {  font-size: 10px; 
line-height: 1.5em; 
color: #000000;
font-weight: normal; 
display: inline;
}

.bottomline {
  border-bottom : 2px solid #000066 ;
}


likeimageLs { float:left; margin-right:10px; margin-bottom: 10px; }

likeimageRs { float:right; margin-left:10px; margin-bottom: 10px; }


.interviewer { color: #000077}




/* ------------------------------------------------------
基本設定
------------------------------------------------------ */
#all img{
	margin: 0;
	padding: 0;
	border: none;
}

.flo_left{
	float: left;
}

.flo_right{
	float: right;
}

.flo_clear{
	clear: both;
	font-size: 0px;
	margin: 0;
	padding: 0;
	_display: none;
}

/* 線 */
.blue_line{
	width: 100%;
	height: 10px;
	background-color: #3D82BF;
	margin: 10px 0;
	font-size: 0px;
}

.dot_line{
	display: block;
	width: 100%;
	height: 5px;
	background: url(../image/line.gif) repeat-x;
	font-size: 0px;
	margin: 0;
	padding: 0;
}

.dotline_mg5tb{
	width: 100%;
	height: 15px;
	background: url(../image/line.gif) center repeat-x;
	font-size: 0px;
	margin: -3px 0 0 0;
	padding: 0;
}

.dotline_mg5b{
	width: 100%;
	height: 10px;
	background: url(../image/line.gif) top repeat-x;
	font-size: 0px;
	margin: -5px 0 0 0;
	padding: 0;
}

/* text設定 */
.caution1{
	margin: 0 0 0 1em;
	text-indent: -1em;
}

.caution2{
	margin: 0 0 0 2em;
	text-indent: -2em;
}

.caution2-7{
	margin: 0 0 0 2.7em;
	text-indent: -2.7em;
}

.caution2-7 span{
	padding-left: 4px;
}

.txt_red{
	color: #FF0000;
}


/* mg設定 */
.mg0{ margin: 0;}
.mg5{ margin: 5px;}
.mg10{ margin: 10px;}
.mg80{ margin: 0 0 0 80px;}


.mg4r{margin-right: 4px;}
.mg5r{ margin-right: 5px;}

.mg5tb{ margin: 5px 0;}

.mg5b{ margin-bottom: 5px;}
.mg10b{ margin-bottom: 10px;}
.mg19b{ margin-bottom: 19px;}

/* ul設定 */
ul.normal{
	margin: 0 0 0 0;
	padding: 0;
	list-style: none;
	
}

/* ------------------------------------------------------
　全体設定
------------------------------------------------------ */
#all{
	width: 850px;
	margin: 0 auto;
}

#all_contents{
	width: 810px;
	margin: 0 auto;
	background: url(../image/bg_all.gif) repeat-y;
}

#all_contents div.Box{
	width: 800px;
}


/* ------------------------------------------------------
　headerの設定
------------------------------------------------------ */
#header{
	width: 810px;
	height: 194px;
	margin: 0 auto;
	background: url(../image/bg_head.jpg) no-repeat;
	padding-top:9px;
}

#header h1{
	padding:0px 0 0 5px !important;
	height:19px !important;
	float:left;
}

div.head_left{
	float:left;
	margin-top:-30px;
	_margin-top:-37px;
}

*:first-child+html div.head_left{
	margin-top:-38px;
}

div.head_left p{
	margin-left:22px;
	margin-top:17px;
} 

div.head_left p.name{
	margin-top:-6px;
	margin-left:18px;
	*margin-top:-9px;
	*margin-left:18px;
}

div.head_right{
	float:right;
	width:345px;
	margin-top:-29px;
	_margin-top:-37px;
}

*:first-child+html div.head_right{
	margin-top:-37px;
}

div.head_right ul{
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top:28px;
	margin-left:25px;
}

div.head_right ul li{
	float: left;
	text-indent:-9999px;
	font-size:0px;
	
}

div.head_right ul li a{
	text-indent:-9999px;
	font-size:0px;
	display:block;
	height: 23px;
}


div.head_right ul li.btn_01 a{
	width: 114px;
	background: url(../image/hd_btn01.jpg) no-repeat;
}

div.head_right ul li.btn_02 a{
	width: 79px;
	background: url(../image/hd_btn02.jpg) no-repeat;
}

div.head_right ul li.btn_03 a{
	width: 114px;
	background: url(../image/hd_btn03.jpg) no-repeat;
}

div.head_right p{
	margin-top:32px;
	*margin-top:5px;
}

div.clear{
	clear:both;
}



/* ------------------------------------------------------
パンくずの設定
------------------------------------------------------ */
#pankuzu{
	width: 570px;
	margin: 10px 0 0 5px;
}

#pankuzu ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

#pankuzu ul li{
	float: left;
}



/* ------------------------------------------------------
contentBox内の設定
------------------------------------------------------ */
/* contentBox */
#contentBox{
	width: 570px;
	margin: 0 0 0 0;
	_margin: 0 -5px 0 0;
	clear: both;
}
	
/* content内P設定 */
#contentBox .content{
	width: 560px;
	margin: 0;
	padding: 0 5px;
	text-align: left;
}

#contentBox .content p{
	margin: 7px 5px 14px 5px;
	padding: 0;
}

/* タイトル設定 */
#contentBox .h2_box h2{
	display: block;
	width: 545px;
	text-align: left;
	font-family:"HG創英角ｺﾞｼｯｸUB";
	color: #666666;
	font-size:x-large;
	line-height: 107%;
	_line-height: 100%;
	margin: 0;
	padding: 3px 0 3px 21px;
	font-weight: normal;
	border-left: solid 4px #000066;
	border-bottom: solid 1px #000066;
}

#contentBox h3{
	background: url(../image/sub-kasutamaizu1.gif) no-repeat;
	background-position: 0 70%;
	padding: 0 0 0 20px;
	margin: 0;
	font-family:"HG創英角ｺﾞｼｯｸUB";
	font-size: large;
	font-weight: normal;
}

html>/**/body #contentBox h3{
	background-position: 0 50%;
}

#contentBox h4{
	background: url(../image/sub-kasutamaizu1.gif) no-repeat;
	background-position: 0 70%;
	padding: 0 0 0 20px;
	margin: 0;
	font-family:"HG創英角ｺﾞｼｯｸUB";
	font-size: large;
	font-weight: normal;
	color: #003399;
}

html>/**/body #contentBox h4{
	background-position: 0 50%;
}

#contentBox h5{
	background: url(../image/sub-kasutamaizu1.gif) no-repeat;
	background-position: 0 70%;
	padding: 0 0 0 20px;
	margin: 0;
	font-family:"HG創英角ｺﾞｼｯｸUB";
	font-size: large;
	font-weight: normal;
	color: #003399;
}

html>/**/body #contentBox h5{
	background-position: 0 50%;
}

/* ------------------------------------------------------
contentBox内の設定　(top)
------------------------------------------------------ */
/* contentBox */
#contentBox_top{
	width: 550px;
	margin: 5px 0 0 5px;
	clear: both;
}
/* タイトル設定 */
#contentBox_top h2{
	display: block;
	width: 550px;
	text-align: center;
	font-family:"HG創英角ｺﾞｼｯｸUB";
	color: #000000;
	font-size:x-large;
	line-height: 107%;
	_line-height: 100%;
	margin: 17px 0 10px 0;
	padding-top: 0;
	font-weight: normal;
}

*:first-child+html #contentBox_top h2{
	line-height: 108%;
}
	
/* box_box設定 */
div.box_box{
	width: 546px;
	border: solid 2px #cccccc;
	background-color: #FFFFE8;
	margin: 0;
	padding: 0;
}

div.box_box .img_left{
	float: left;
	text-align: center;
	width: 105px;
	margin: 0;
	padding: 25px 2px 0 2px;
	_padding: 27px 2px 0 2px;
}

div.box_box .img_right{
	float: left;
	text-align: center;
	width: 19%;
	margin: 0;
	padding: 5px 1px 0 5px;
}

div.box_box .txt_left{
	float: left;
	width: 75%;
	margin: 0;
	padding: 5px;
	border-right: solid 2px #cccccc;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}

div.box_box .txt_right{
	float: left;
	width: 425px;
	margin: 0;
	padding: 5px;
	border-left: solid 2px #cccccc;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}


/* ------------------------------------------------------
contentBox内の設定 (トップ画面以外)
------------------------------------------------------ */
/* サービスコンテンツ　h2設定 */
#contentBox .h2_box{
	margin: 0;
	padding: 10px 0 15px 0;
}

/* サービス案内　ボタン群1（h2直下） */
#contentBox ul.btn_category{
	width: 540px;
	height: 26px;
	margin: 0 0 15px 0;
	padding: 0 15px 15px 15px;
	list-style: none;
	border-bottom: solid 1px #666666;
}

#contentBox ul.btn_category li{
	float: left;
	text-indent:-9999px;
	font-size:0px;
	margin: 0;
	padding: 0 10px;
}

#contentBox ul.btn_category li a{
	text-indent:-9999px;
	font-size:0px;
	display:block;
	height: 26px;
}

	/* 浮気調査 */
	#contentBox ul.btn_category li.uwaki_btn01 a{
		width: 160px;
		background: url(../image/uwaki_button01.jpg) no-repeat;
	}
	
	#contentBox ul.btn_category li.uwaki_btn02 a{
		width: 160px;
		background: url(../image/uwaki_button02.jpg) no-repeat;
	}
	
	#contentBox ul.btn_category li.uwaki_btn03 a{
		width: 160px;
		background: url(../image/uwaki_button03.jpg) no-repeat;
	}

	/* 素行調査 */
	#contentBox ul.btn_category li.sokou_btn01 a{
		width: 160px;
		background: url(../image/sokou_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.sokou_btn02 a{
		width: 160px;
		background: url(../image/sokou_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.sokou_btn03 a{
		width: 160px;
		background: url(../image/sokou_button03.gif) no-repeat;
	}

	/* 所在調査(人探し) */
	#contentBox ul.btn_category li.shozai_btn01 a{
		width: 160px;
		background: url(../image/shozai_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.shozai_btn02 a{
		width: 160px;
		background: url(../image/shozai_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.shozai_btn03 a{
		width: 160px;
		background: url(../image/shozai_button03.gif) no-repeat;
	}

	/* 資産調査 */
	#contentBox ul.btn_category li.sisan_btn01 a{
		width: 160px;
		background: url(../image/sisan_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.sisan_btn02 a{
		width: 160px;
		background: url(../image/sisan_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.sisan_btn03 a{
		width: 160px;
		background: url(../image/sisan_button03.gif) no-repeat;
	}

	/* 勤務先調査 */
	#contentBox ul.btn_category li.kinmusaki_btn01 a{
		width: 160px;
		background: url(../image/kinmusaki_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.kinmusaki_btn02 a{
		width: 160px;
		background: url(../image/kinmusaki_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.kinmusaki_btn03 a{
		width: 160px;
		background: url(../image/kinmusaki_button03.gif) no-repeat;
	}
	
		/* 個人信用調査・身元調査*/
	#contentBox ul.btn_category li.kojinsinnyou_btn01 a{
		width: 160px;
		background: url(../image/kojinsinnyou_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.kojinsinnyou_btn02 a{
		width: 160px;
		background: url(../image/kojinsinnyou_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.kojinsinnyou_btn03 a{
		width: 160px;
		background: url(../image/kojinsinnyou_button03.gif) no-repeat;
	}
	
			/* 企業向け調査*/
	#contentBox ul.btn_category li.kigyousinnyou_btn01 a{
		width: 160px;
		background: url(../image/kigyousinnyou_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.kigyousinnyou_btn02 a{
		width: 160px;
		background: url(../image/kigyousinnyou_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.kigyousinnyou_btn03 a{
		width: 160px;
		background: url(../image/kigyousinnyou_button03.gif) no-repeat;
	}
	
		/* 撮影・監視調査*/
	#contentBox ul.btn_category li.satuei_btn01 a{
		width: 160px;
		background: url(../image/satuei_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.satuei_btn02 a{
		width: 160px;
		background: url(../image/satuei_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.satuei_btn03 a{
		width: 160px;
		background: url(../image/satuei_button03.gif) no-repeat;
	}
		/* 盗聴器発見調査*/
	#contentBox ul.btn_category li.touchou_btn01 a{
		width: 160px;
		background: url(../image/touchou_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.touchou_btn02 a{
		width: 160px;
		background: url(../image/touchou_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category li.touchou_btn03 a{
		width: 160px;
		background: url(../image/touchou_button03.gif) no-repeat;
	}


/* サービス案内　ボタン群2 */
#contentBox ul.btn_category2{
	width: 560px;
	height: 64px;
	margin: 5px 5px 0 5px;
	padding: 0;
	list-style: none;
}

#contentBox ul.btn_category2 li{
	float: left;
	text-indent:-9999px;
	font-size:0px;
	margin: 0;
	padding: 0 0 0 5px;
}

#contentBox ul.btn_category2 li a{
	text-indent:-9999px;
	font-size:0px;
	display:block;
	height: 64px;
}


	/* 浮気調査 */
	#contentBox ul.btn_category2 li.uwaki_btn01 a{
		width: 180px;
		background: url(../image/uwakicase1.gif) no-repeat;
	}
	
	#contentBox ul.btn_category2 li.uwaki_btn02 a{
		width: 180px;
		background: url(../image/uwakicase2.gif) no-repeat;
	}
	
	#contentBox ul.btn_category2 li.uwaki_btn03 a{
		width: 180px;
		background: url(../image/uwakicase3.gif) no-repeat;
	}

	/* 素行調査(リンクなし) */
	#contentBox ul.btn_category2 li.sokou_btn01 span{
		display: block;
		width: 180px;
		height: 64px;
		background: url(../image/sokou1.gif) no-repeat;
	}
	
	#contentBox ul.btn_category2 li.sokou_btn02 span{
		display: block;
		width: 180px;
		height: 64px;
		background: url(../image/sokou2.gif) no-repeat;
	}
	
	#contentBox ul.btn_category2 li.sokou_btn03 span{
		display: block;
		width: 180px;
		height: 64px;
		background: url(../image/sokou3.gif) no-repeat;
	}
	

/* 離婚について　ボタン群4 */
#contentBox ul.btn_category4{
	width: 380px;
	height: 62px;
	margin: 10px 10px 10px 70px;
	padding: ;
	list-style: none;
}

#contentBox ul.btn_category4 li{
	float: left;
	text-indent:-9999px;
	font-size:0px;
}

#contentBox ul.btn_category4 li a{
	text-indent:-9999px;
	font-size:0px;
	display:block;
	height: 26px;
}

	#contentBox ul.btn_category4 li.rikon_btn4_01 a{
		width: 160px;
		margin: 0 0 10px 0;
		padding: 0 5px 0 10px;
		background: url(../image/kyougirikonn_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category4 li.rikon_btn4_02 a{
		width: 160px;
		margin: 0 0 10px 0;
		padding: 0 5px 0 10px;
		background: url(../image/tyouteirikonn_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category4 li.rikon_btn4_03 a{
		width: 160px;
		margin: 0 0 10px 0;
		padding: 0 5px 0 10px;
		background: url(../image/sinnpannrikonn_button01.gif) no-repeat;
	}
	
	#contentBox ul.btn_category4 li.rikon_btn4_04 a{
		width: 160px;
		margin: 0 0 10px 0;
		padding: 0 5px 0 10px;
		background: url(../image/saibannrikonn_button01.gif) no-repeat;
	}
	
	/* 離婚について　ボタン群3 */
#contentBox ul.btn_category3{
	width: 540px;
	height: 26px;
	margin: 10px;
	padding: 0 0 0 0;
	list-style: none;
}

#contentBox ul.btn_category3 li{
	float: left;
	text-indent:-9999px;
	font-size:0px;
	margin: 0;
	padding: 0 10px 0 10px;
}

#contentBox ul.btn_category3 li a{
	text-indent:-9999px;
	font-size:0px;
	display:block;
	height: 26px;
}
	#contentBox ul.btn_category3 li.rikon_btn00 a{
		width: 160px;
		background: url(../image/rikontop_button02.gif) no-repeat;
	}
	
	#contentBox ul.btn_category3 li.rikon_btn01 a{
		width: 160px;
		background: url(../image/rikon_button01on.gif) no-repeat;
	}
	
	#contentBox ul.btn_category3 li.rikon_btn02 a{
		width: 160px;
		background: url(../image/rikon_button02on.gif) no-repeat;
	}
	
	#contentBox ul.btn_category3 li.rikon_btn03 a{
		width: 160px;
		background: url(../image/rikonnenkin_button03on.gif) no-repeat;
	}
	

	

/* BOX Left150 : Right390 */
#contentBox .box_param150_390{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param150_390 div.leftcon{
		float: left;
		width: 150px;
	}
	
	#contentBox .box_param150_390 div.rightcon{
		float: left;
		width: 390px;
	}
	
	#contentBox .box_param150_390 div.rightcon p{
		margin: 0;
		padding: 0;
	}

/* BOX Left120 : Right400*/
#contentBox .box_param120_400{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param120_400 div.leftcon{
		float: left;
		width: 120px;
	}
	
	#contentBox .box_param120_400 div.rightcon{
		float: left;
		width: 400px;
	}
	
	#contentBox .box_param120_400 div.rightcon p{
		margin: 0;
		padding: 0;
	}
	
	/* BOX Left100 : Right420*/
#contentBox .box_param100_420{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param100_420 div.leftcon{
		float: left;
		width: 100px;
		text-align: center;
	}
	
	#contentBox .box_param100_420 div.rightcon{
		float: left;
		width: 420px;
	}
	#contentBox .box_param100_420  p{
		margin: 0;
		padding: 0;
		line-height: 2.1em;
	}




/* BOX Left170 : Right390 */
#contentBox .box_param170_390{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param170_390 div.leftcon{
		float: left;
		width: 170px;
	}
	
	#contentBox .box_param170_390 div.rightcon{
		float: left;
		width: 390px;
	}
	
	#contentBox .box_param170_390 div.rightcon p{
		margin: 0;
		padding: 0;
	}

/* BOX Left190 : Right370 */
#contentBox .box_param190_370{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param190_370 div.leftcon{
		float: left;
		width: 190px;
	}
	
	#contentBox .box_param190_370 div.rightcon{
		float: left;
		width: 370px;
	}
	
	#contentBox .box_param190_370 div.rightcon p{
		margin: 0;
		padding: 0;
	}
	
/* BOX Left370: Right190 */
#contentBox .box_param370_190{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param370_190 div.leftcon{
		float: left;
		width: 370px;
	}
	
	#contentBox .box_param370_190 div.rightcon{
		float: right;
		width: 190x;
	}
	
	#contentBox .box_param370_190 div.rightcon p{
		margin: 0;
		padding: 0;
	}	

/* BOX Left200 : Right360 */
#contentBox .box_param200_360{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param200_360 div.leftcon{
		float: left;
		width: 200px;
	}
	
	#contentBox .box_param200_360 div.rightcon{
		float: left;
		width: 360px;
	}
	
	#contentBox .box_param200_360 div.rightcon p{
		margin: 0;
		padding: 0;
	}

/* BOX Left440 : Right120 */
#contentBox .box_param440_120{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param440_120 div.leftcon{
		float: left;
		width: 440px;
	}
	
	#contentBox .box_param440_120 div.leftcon p{
		margin: 0;
		padding: 0;
	}
	
	#contentBox .box_param440_120 div.rightcon{
		float: left;
		width: 120px;
	}


/* BOX Left390 : Right170 */
#contentBox .box_param390_170{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param390_170 div.leftcon{
		float: left;
		width: 390px;
	}
	
	#contentBox .box_param390_170 div.leftcon p{
		margin: 0;
		padding: 0;
	}
	
	#contentBox .box_param390_170 div.rightcon{
		float: left;
		width: 170px;
	}
	
/* BOX Left300 : Right240*/
#contentBox .box_param300_240{
	width: 100%;
	padding: 5px;
}

	#contentBox .box_param300_240 div.leftcon{
		float: left;
		width: 300px;
	}
	
	#contentBox .box_param300_240 div.leftcon p{
		margin: 0;
		padding: 0;
	}
	
	#contentBox .box_param300_240 div.rightcon{
		float: left;
		width: 240px;
	}

/* 所在調査　tableArea */
#contentBox table.tbl_search{
	margin: 0 0 20px 5px;
	width: 540px;
	font-size: 12px;
	line-height: 1.5em;
	color: #000000;
	border: solid 2px #C1E0FF;
	border-collapse: collapse;
}

#contentBox table.tbl_search caption{
	color: #333333;
}

#contentBox table.tbl_search th{
	width: 99px;
	border: solid 2px #C1E0FF;
	padding: 2px;
	font-weight: normal;
	text-align: left;
}

#contentBox table.tbl_search td{
	width: 431px;
	border: solid 2px #C1E0FF;
	padding: 2px;
}

#contentBox ul.disc{
	margin: -15px 0 50px 30px;
	padding: 0;
	list-style: disc;
	font-size: 12px;
	line-height: 1.5em;
	color: #333333;
}

/* tableArea（盗聴器発見調査） */
#contentBox table.tbl_01{
	margin: 0 0 20px 5px;
	width: 540px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	border: solid 2px #0000FF;
	border-collapse: collapse;
}

#contentBox table.tbl_01 caption{
	color: #333333;
}

#contentBox table.tbl_01 th{
	width: 120px;
	border: solid 2px #0000FF;
	padding: 2px;
	font-weight: normal;
	text-align: left;
}

#contentBox table.tbl_01 td{
	width: 420px;
	border: solid 2px #0000FF;
	padding: 2px;
}

/* tableArea（会社案内） */
#contentBox table.tbl_annai01{
	margin: 0 0 0px 0px;
	width: 540px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	border: solid 1px #fff;
	border-collapse: collapse;
}

#contentBox table.tbl_annai01 th{
	width: 100px;
	border: solid 1px #fff;
	background-color:#EEEEEE;
	padding: 3px;
	font-weight: boldl;
	text-align: center;
}

#contentBox table.tbl_annai01 td{
	width: 440px;
	border: solid 1px #fff;
	background-color:#EEF8FF;
	padding: 3px;
}

#contentBox table.tbl_annai02{
	width: 540px;
	font-size: 12px;
	line-height: 1.5em;
	color: #333;
	border: 0;
}

#contentBox table.tbl_annai02 td{
	width: 150px;
	border: 0;
	text-align: center;
}






/* ------------------------------------------------------
menuの設定
------------------------------------------------------ */
#menu{
	width: 200px;
	margin: 0 0 0 15px;
}

#menu ul{
	width: 200px;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
}

#menu ul li.g_menu{
	display: block;
	width: 176px;
	height: 23px;
	margin: 0;
	padding: 9px 0 0 24px;
	background: url(../image/menu_gnavi.gif) no-repeat;
}

#menu ul li.g_menu a{
	color: #ffffff;
}

#menu ul li.sub_ttl{
	display: block;
	width: 190px;
	height: 21px;
	_height: 20px;
	margin: 0;
	padding: 6px 0 0 10px;
	_padding: 7px 0 0 10px;
	background: url(../image/menu_subttl.gif) no-repeat;
	color: #0052B8;
}

*:first-child+html #menu ul li.sub_ttl{
	height: 20px;
	padding: 7px 0 0 10px;
}

#menu ul li.sub_menu{
	display: block;
	width: 176px;
	height: 19px;
	_height: 18px;
	margin: 0;
	padding: 4px 0 0 24px;
	_padding: 5px 0 0 24px;
	background: url(../image/menu_snavi.gif) no-repeat;
}

*:first-child+html #menu ul li.sub_menu{
	height: 18px;
	padding: 5px 0 0 24px;
}


/* ------------------------------------------------------
contents_endからtxtlink_endの設定
------------------------------------------------------ */
/* contents_end */
#contents_end{
	width: 850px;
	height: 30px;
	clear: both;
	margin: 0 auto;
	background: url(../image/foot.gif) no-repeat;
	font-size: 0px;
}

/* txt_link */
#txt_link{
	width: 800px;
	margin: 0 auto 5px auto;
	font-size: 12px;
	padding: 10px 0 15px 0;
}

#txt_link ul{
	width: 620px;
	margin: 3px auto;
	text-align: center;
	padding: 0;
	list-style: none;
}

#txt_link ul li{
	display: inline;
	line-height: 1.5em;
	margin: 0 8px;
}

*html > body #txt_link ul li{
	white-space: nowrap;
}


/* ------------------------------------------------------
footer設定
------------------------------------------------------ */
#footer{
	width: 800px;
	margin: 0 auto 20px auto;
}

#footer p{
	font-size:10px;
	font-weight:bold;
	color:#003399;
}

	/* 会社案内*/
#contentBox .annai_box {
	width: 540px;
	background: url("../image/annai01.jpg");
	background-position: top;
}
#contentBox .annai_boxtext {
	padding: 10px ;
}

