@charset "UTF-8";

/* -------------------------------
 地域・都道府県リスト */

#navi {
	width:526px;
	margin-bottom:10px;
	overflow:hidden;
}
#navi h2 {
	margin-bottom:10px;
	font-size:1em;
	font-weight:normal;
}
#navi strong {
	font-size:1.2em;
	color:#0080ff;
}
#navi ul li {
	float:left;
}

/* -------------------------------
 探偵社情報（大） */

#list01 ul li {
	padding-bottom:10px;
}

div.list_wrapper01 {
	width:526px;
	background:url(../img/common/wrapbg01_02.gif) repeat-y;
	vertical-align:top;
}
div.list_wrapper02 {
	background:url(../img/common/wrapbg01_01.gif) top no-repeat;
}
div.list_wrapper03 {
	width:494px;
	padding:13px 16px;
	overflow:hidden;
	background:url(../img/common/wrapbg01_05.gif) bottom no-repeat;
}
div.list_wrapper03 div.left {
	width:370px;
	float:left;
}
div.list_wrapper03 div.left h3 {
	font-size:1.1em;
	border-bottom:solid 1px #b9dcff;
}
div.list_wrapper03 div.left h3 a {
	padding-left:16px;
	text-decoration:none;
	color:#0080ff;
	background:url(../img/common/arrow03_off.gif) 0% 50% no-repeat;
}
div.list_wrapper03 div.left h3 a:hover {
	color:#ff8000;
	background:url(../img/common/arrow03_on.gif) 0% 50% no-repeat;
}
div.list_wrapper03 div.left p {
	margin-left:16px;
	padding:1px 0;
	background:url(../img/common/dashed_bg01.gif) left bottom repeat-x;
}
div.list_wrapper03 div.left p.nb {
	background:none;
}
div.list_wrapper03 div.left p span {
	font-size:0.86em;
	color:#0080ff;
}
div.list_wrapper03 img {
	float:right;
}


/* -------------------------------
 探偵社情報（小） */

#list02_wrapper01 {
	background:url(../img/common/wrapbg02_01.gif) top no-repeat;
}
#list02_wrapper02 {
	padding:5px 0;
	background:url(../img/common/wrapbg02_02.gif) bottom no-repeat;
}
#list02_wrapper03 {
	padding:4px 2px 4px 4px;
	border:solid 1px #b9dcff;
	border-width:0 1px;
}
#list02_wrapper03 table {
	width:100%;
}
#list02_wrapper03 table th {
	padding:4px;
	border-right:solid 2px #ffffff;
	background:url(../img/common/dashed_bg01.gif) left bottom repeat-x;
}
#list02_wrapper03 table td {
	padding:4px;
	vertical-align:top;
	border-right:solid 2px #ffffff;
	background:url(../img/common/dashed_bg01.gif) left bottom repeat-x;
}
#list02_wrapper03 table td a {
	text-decoration:none;
	font-weight:bold;
	color:#0080ff;
}
#list02_wrapper03 table td a:hover {
	color:#ff8000;
}

/* -------------------------------
 リスト下コメント */

p#comment {
	margin:20px 0;
}


