@charset "utf-8";

/* common */

#bodyhead h2 {
	background:url(/sitemap/img_dir/bg_category_header.gif) repeat-x top left;
	padding:0 20px 0 20px;
	margin-bottom:20px;
}

#bodyhead div.categoryimage {
	position:absolute;
	right:0;
	top:0;
	width:160px;
	height:0;
}

#bodyhead p {
	margin:0 0 0 20px;
	font-size:110%;
	width:525px;
}

#bodyhead p.lead {
	font-weight:bold;
	margin-bottom:20px;
}

/* body_container.wide #bodyhead */

#body_container.wide #bodyhead {
	clear:both;
	width:750px;
	position:relative;
	padding:0 0 0 0;
	background:none;
	margin-bottom:0;
}

/**/

#contents ul.sitemap_01 li{
	padding:0 0 0 15px;
	background:url(/lib/img/icon_linkicon_01.gif) no-repeat 0 0.3em;
	margin:8px 0 12px 15px;
	line-height:1.2;
}

#contents ul.sitemap_02 li{
	padding:0 0 0 15px;
	background:url(/sitemap/img/icon_linkicon_02.gif) no-repeat 0 0.3em;
	margin:8px 0 12px 15px;
	line-height:1.2;
}

/* linkbox double */

#contents div.linkbox_dbl {
	background:url(/img/bg_index_01.gif) no-repeat bottom left;
	width:720px;
	padding-bottom:1px;
	margin-bottom:20px;
}

#contents div.linkbox_dbl_end {
	background:url(/img/bg_index_01.gif) no-repeat bottom left;
	width:350px;
	padding-bottom:1px;
	margin-bottom:20px;
}

#contents div.linkbox_dbl div.box_l,
#contents div.linkbox_dbl_end div.box_l {
	float:left;
	width:350px;
	padding-bottom:15px;
}

#contents div.linkbox_dbl div.box_r {
	float:right;
	width:350px;
	padding-bottom:15px;
}

#contents div.linkbox_dbl div.box_l h2.header01,
#contents div.linkbox_dbl div.box_r h2.header01,
#contents div.linkbox_dbl_end div.box_l h2.header01 {
	width:305px;
	background:url(/lib/img/bg_h_type03.jpg) no-repeat top left;
	padding:9px 7px 0 38px;
	font-weight:bold;
	font-size:120%;
	_height:25px;
	min-height:25px;
	margin:0 0 15px 0;
}

.header01 a:link {	color:#FFF; text-decoration:underline; }
.header01 a:visited {	color:#FFF; text-decoration:underline; }
.header01 a:active {	color:#FFF; text-decoration:underline; }
.header01 a:hover {	color:#FFF; text-decoration:underline; }


