* {
	font-size:100%;
}
body {
	font-size:80%;
	margin:0px;
	padding:0px;
	text-align:center;
	line-height:1.4;
	background:#F0F0D2 url(../images/body_bg.jpg) repeat-x center top;
}
#container {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	border:1px solid #666666;
	background-color:#ffffff;
	background-image:none;
}
#copy {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	text-align:left;
	margin-top:5px;
	margin-bottom:5px;
}
#logo {
	margin:0px;
}
#logo img {
	display:block;
}
#footer {
	background:#F0F0F0 url(../images/footer_bg.jpg) repeat-x left top;
	margin-top:15px;
}
#footer td {
	padding:20px 15px 10px 15px;
}
#footer p {
	margin:0px;
}
#footer address {
	font-style:normal;
	margin-bottom:5px;
}
/* content */
#content {
	width:100%;
}
#pankuzu {
	margin-top:0px;
	margin-bottom:5px;
}
#content h1 {
	font-size:130%;
	background:#00429B url(../images/h1_bg.jpg) repeat-x left top;
	color:#ffffff;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px 12px 6px 12px;
	margin:0px 0px 10px 0px;
}
#tbl_area {
	margin-bottom:15px;
}
#tbl_area img {
	display:block;
}
#tbl_area_rgt {
	background:url(../images/tbl_rgt_bg.gif) repeat-y left top;
}
#tbl_area_lft {
	background:url(../images/tbl_lft_bg.gif) repeat-y left top;
}
#tbl_area_top {
	background:url(../images/tbl_top_bg.gif) repeat-x left top;
}
#tbl_area_btm {
	background:url(../images/tbl_btm_bg.gif) repeat-x left top;
}
#area {
	margin-bottom:8px;
}
#area td {
	padding:5px;
	border-bottom:1px solid #cccccc;
}
#area td p {
	margin:0px;
}
#content h2 {
	font-size:120%;
	background:#E6E6D2 url(../images/h2_bg.jpg) repeat-x left top;
	color:#990000;
	border-right:1px solid #cccccc;
	border-left:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:8px 10px 5px 10px;
	margin:0px 0px 5px 0px;
}
.category {
	text-align:right;
	font-weight:bold;
	margin:0px 0px 5px 0px;
}
.catch {
	margin:0px 0px 5px 0px;
}
.tbl_company {
	border:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:10px;
}
.tbl_company th {
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#F0F0F0;
	color:inherit;
	font-weight:normal;
	padding:3px;
}
.tbl_company td {
	border:1px solid #999999;
	border-collapse:collapse;
	padding:3px;
}
.tbl_company td p {
	margin-top:0px;
	margin-bottom:2px;
}
.tbl_company td ul {
	margin:0px 10px;
	padding:0px 10px 5px 10px;
}
.page_top {
	text-align:right;
	margin:0px 0px 15px 0px;
}
.skip img {
	display:block;
}
/* lnavi */
#lnavi_home {
	margin:0px 0px 10px 0px;
}
#lnavi {
	margin-bottom:25px;
}
#lnavi p {
	margin:0px;
}
#lnavi p img {
	display:block;
}
#lnavi ul {
	margin:0px;
	padding:0px;
	border-right:2px solid #999999;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	border-bottom:2px solid #999999;
}
#lnavi li {
	list-style:none;
	border-bottom:1px solid #999999;
	background:url(../images/lnavi_bg.jpg) repeat-x left top;
	padding:5px 6px;
}
#lnavi_bnr p {
	margin-top:0px;
	margin-bottom:5px;
}
/* contentTOP */
#contentTOP {
	width:760px;
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
#contentTOP h1 {
	margin:0px;
}
#contentTOP h1 img {
	display:block;
}
#contentTOP h2 {
	width:720px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	margin-bottom:0px;
}
#contentTOP h2 img {
	display:block;
}
#tbl_category {
	width:720px;
	margin-right:auto;
	margin-left:auto;
	border-top:1px solid #999999;
	border-right:2px solid #999999;
	border-bottom:2px solid #999999;
	border-left:1px solid #999999;
	border-collapse:collapse;
	margin-bottom:10px;
}
#tbl_category td {
	border:1px solid #999999;
	border-collapse:collapse;
	background:#FFFFFF url(../../images/category_bg.jpg) repeat-x left top;
	width:25%;
	padding:15px 10px 10px 10px;
}
#tbl_banner {
	width:450px;
	margin-right:auto;
	margin-left:auto;
}
