/* CSS Document */
@charset "shift_jis";
html{
	

}
body{
	background: url(../img/index_bg.jpg) left 19px repeat-x;
}
img{
	border: 0;
	
}
h1{
	background-color: #EEEEE6;
	height: 19px;
	padding: 0px 0px 0px 0px;

}
h1 p{
	font-size: 10px;
	color: #A3772B;
	text-align: left;
	width: 782px;
	margin: 0px auto 0 auto;
	padding: 5px 0px 0px 0px;
}
#header{
	width: 782px;
	margin: 0 auto 0 auto;
	height: 82px;
}
#header p#logo{
	float: left;
	margin: 18px 0 0 0; 
	padding: 0;
}
#header p#adress{
	float: right;
	margin: 12px 0 0 0; 
	padding: 0;
}

#main_img{
	width:780px;
	height:292px;
	margin: 0 auto;
	padding: 0;
}

#navi{
	background: url(../img/navi_bg.jpg) left top repeat-x;
}
#navi ul{
	margin: 0 auto 0 auto;
	width: 780px;
}
#navi li{
	float: left;
}

#cnt{
	background: url(../img/cnt_back.jpg) left top repeat-x;
}

#cnt_main{
	background: url(../img/cnt_mainbg.gif) left top repeat-y;
	width:780px;
	margin: 0 auto 0 auto;
	padding: 36px 0px 36px 0px;
}

#cnt_main #left-box{
	float:left;
	margin-left: 56px;
	_display: inline;
}
ul#info{
	font-size: 80%;
	text-align: left;
	width: 323px;
}
ul#info li{
	background: url(../img/line_img01.gif) left bottom repeat-x;
	margin: 0;
	padding-top: 17px;
	padding-bottom: 17px;
	display: block;
	*height: 100%;
}

ul#info li span{
	background: url(../img/link02.gif) 3px center no-repeat;
	padding-left: 10px;
	float: left;
	display: block;
	width: 6em;
}

ul#info li a{
	float: right;
	width: 200px;
	margin-right: 20px;
	display: block;
	
}

#cnt_main #right-box{
	float:right;
	margin-right: 60px;
	text-align: left;
		_display: inline;
}

#right-box p.detail{
	position: relative;
}

#right-box p.detail a{
	position: absolute;
	top:10px;
	left:235px;
	color: #FF0038;
	background: url(../img/link01.jpg) left 1px no-repeat;
	font-size: 70%;
	text-decoration: none;
	padding-left: 22px;
}

#right-box table.detail_tb{
	width: 293px;
	border: 1px solid #D5D2D4;
	font-size: 80%;
	margin-top: 7px;
}

#right-box table.detail_tb td{
	padding: 15px;
	vertical-align: top;
	line-height: 180%;
}

#right-box table.detail_tb th{
	padding: 15px 15px 0px 15px;
	font-weight: normal;
}

#right-box table.detail_tb th p{
	background: url(../img/line_img01.gif) left bottom repeat-x;
	padding-bottom: 15px;
}




/* メイン画像直下
-----------------------------*/
table#top-table{
	width:656px;
	margin-left:60px;
	text-align:left;
}
#top-table td{
	vertical-align:top;
}
#top-left{
	width:432px;
}
#top-left p{
	padding:10px 12px;
	font-size: 80%;
	line-height: 150%;
}
#top-right{
	font-size: 70%;
	color:#444;
	padding:10px 0 0 20px;
}
#top-right div{ /* 所属団体 */
	background:#eef;
	padding:8px;
	border:solid 1px #ccc;
	line-height:130%;
}
#top-right p{ /* 古物商 */
	padding:8px 4px;
}


/*
---------------------------*/
#footer{
	background:#E8E9D9 url(../img/footer_bg.gif) left top repeat-x;
}

#footer_bnr{
	text-align:center;
	padding:16px 0 10px 0;
}

#footer_cnt{
	text-align: left;
	margin: 0px auto 0 auto;
	width: 780px;
}

#footer_cnt{
	font-size: 70%;
	padding-top: 15px;
	padding-bottom: 50px;
}
#footer_cnt ul{
	float: left;
}
#footer_cnt li{
	float: left;
	border-left: 1px solid #545050;
	padding: 0px 10px 0px 10px;
	line-height: 100%;
}

#footer_cnt li.end{
	border-right: 1px solid #545050;
}

#footer_cnt p{
	float: right;
	color: #666;
}

#footer_cnt a{
	color: #545050;
	text-decoration: none;
}
/*-----------------------------------------------
回り込み回避
-----------------------------------------------*/
#header:after,
#navi ul:after,
#cnt_main:after,
#cnt_main2:after,
ul#info li:after,
#footer_cnt:after,
#footer_cnt ul:after,
#item-navi ul:after,
#navi ul:after{
content:url(../img/pixel.gif);
display:block;
clear:both;
height:0;
}
