@charset "Shift-jis";
@import "common.css";

h2			{
	margin:0;padding:0;
}

h3.index_subject	{
	margin:10px 0 5px 0;padding:0;
	font-size:12px;
/*	color:#996531;*/
}
/*最新情報----------------*/

#ttl_news	{
	margin:0;padding:0;
	width:587px;
	height:34px;
	
	background:url(../img/ttl_news.jpg) no-repeat;
	text-indent:-9999px;
}

#news		{
	margin:0 auto;padding:6px 5px;
	width:561px;
	height:142px;
	background:url(../img/bg_news.gif) no-repeat;
}

#news_doc	{
	width:561px;
	height:142px;
	overflow-y:auto;
	overflow-x:hidden;
}



/*一般公開捜査-------------*/
table.kaiketsu td{
	color:#cdcdcd;
}
td.thanks	{
	background:#f5f5f5;
}

.red	{
	color:#900020;
}


/*重要事項----------------*/

.t_important{
	margin:10px auto; border:solid 1px #f0f0f0;
}
.t_important th{
	padding:10px;
	background:#999999;
	color:#ffffff;
	text-align:left;
	font-weight:normal;
}
.t_important td{
	padding:10px;
	line-height:150%;
}
.t_important td.head{
	background:#f0f0f0;
}
.t_important td.back{
	text-align:center;
	background:#f5f5f5;
}
.brwn{
	color:#8B4513;
}
/*見出し------------------*/
#ttl_works	{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_work.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_choice	{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_choice.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_open	{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_open.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_contact{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_contact.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_aboutus{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_company.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_adinfo{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_adinfo.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_message{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_message.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_history{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_history.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_sitemap{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_sitemap.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_law{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_law.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_aboutwork{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_aboutwork.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_faq{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_faq.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_price{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_price.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_results{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_results.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_flow{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_flow.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_appraise{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_appraise.jpg) no-repeat;
	text-indent:-9999px;
}
#ttl_link{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_link.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_important{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_important.jpg) no-repeat;
	text-indent:-9999px;
}

#ttl_sitepolicy{
	clear:both;
	margin:5px 0;padding:0;
	width:587px;height:34px;
	background:url(../img/ttl_sitepolicy.jpg) no-repeat;
	text-indent:-9999px;
}
a#btn_message	{
	float:right;
	margin-top:-20px;
	display:block;
	width:128px;
	height:24px;
	background:url(../img/btn_message.gif) no-repeat;
	text-indent:-9999px;
}
a:hover#btn_message{
	background:url(../img/btn_message_o.gif) no-repeat;
}

a#btn_history	{
	float:right;
	margin-top:-20px;
	margin-right:17px;
	display:block;
	width:128px;
	height:24px;
	background:url(../img/btn_history.gif) no-repeat;
	text-indent:-9999px;
}
a:hover#btn_history{
	background:url(../img/btn_history_o.gif) no-repeat;
}

.t_dat		{
	width:100%;
}
.t_dat th,
.t_dat td	{
	padding:5px 10px;
}
.t_dat th	{
	background:#F2F7FF;
	text-align:left;
	font-weight:normal;
}
.t_dat ul	{
	margin:0 15px;
	padding:0;
}

.box p	{
	padding:15px;
}

/*その他------------------*/
ul#work		{
	margin:0;padding:0 5px;
	
	list-style:none;
}
ul#work li	{
	float:left;
	width:192px;
	height:30px;
}
ul#work li img{
	margin-right:5px;
}

.box		{
	clear:both;
	margin:0 auto;
	width:553px;
	border:solid 1px #99CCFF;
}
.box2{
	margin:0 auto;width:553px;
	background:#f3f3f3;
}
.box2 h3{
	margin:2px; padding:10px;
	font-size:100%;
	color:#ffffff;
	background:#999999;
}
.bgf{
	background:#ffffff;
	width:521px;
	margin:1px ;
	padding:15px;
}


.box_s	{
	width:480px;
	margin:20px auto;
	border:solid 1px coral;
	padding:15px;
	letter-spacing:1px;
	line-height:150%;
}
.box_x	{
	float:left;
	margin:5px;
	width:263px;
	border:solid 1px #99CCFF;
}
.box_b	{
	clear:both;
	margin:0 auto;
	width:553px;
	border:solid 1px #d9b672;
}
.center		{
	width:553px;
	margin:0 auto;
}
.subtit		{
	background:#99CCFF;
	padding:3px 10px;
	color:white;
}
.subject	{
	background:#99CCFF;
	height:24px;
	padding:3px 10px;
	color:white;
}
.subtit_b	{
	background:#d9b672;
	padding:3px 10px;
	color:white;
}
.subtit2	{
	background:#99CCFF;
	padding:15px 10px;
	color:white;
}

.subtit3	{
	background:#99CCFF;
	color:white;
}

.bg_sky ul{
	margin:2px;padding:15px;
	background:#f2f7ff;
}
.p3	{
	padding:4px;
}
.p10_25{
	padding:10px 25px;
}
.lh180	{
	line-height:180%;
}
input,textarea{
	font-size:12px;
}
.pl25{
	padding-left:25px;
}