@charset "utf-8";

/*
----------------------------------------------------*/
/*
0 186 -372 
53 106 159 212 265 318 371 424  477 530 583 636 689 742  
*/

/*subnavigation
----------------------------------------------------*/
div#category_navi_area ul.category_navi li.cn_04 a {
	background-position:-372px 0px;
}

/*
----------------------------------------------------*/
div#sitemap {
}
div#ctg_ttl h2 {
	background:url(../images/cat_ttl_sitemap.gif) no-repeat;
}
div#sitemap table.layout {
	border-collapse:collapse;
}

div#sitemap table.layout td {
	width:264px;
	vertical-align:top;
}

li.chousei {
	font-size:0.5em;
}


div#sitemap div.list {
	width:264px;
	margin:0 0 20px 0;
	float:left;
	width:100%;
}
div#sitemap div.list h4 {
	font-size:1.2em;
	width:249px;/*264*/
	padding:0 0 0 10px;
/*	border-bottom:2px solid #0000CC;
*/
	border-bottom:1px solid #E7E7E7;
}
div#sitemap div.list h4.corporate {
	border-left:5px solid #125ED0;
	border-bottom:1px solid #125ED0;
}
div#sitemap div.list h4.activity {
	border-left:5px solid #B2218A;
	border-bottom:1px solid #B2218A;
}
div#sitemap div.list h4.news {
	border-left:5px solid #57AF08;
	border-bottom:1px solid #57AF08;
}
div#sitemap div.list h4.ir {
	border-left:5px solid #DAA132;
	border-bottom:1px solid #DAA132;
}
div#sitemap div.list h4.other {
	border-left:5px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
}








div#sitemap div.list h4 a {
	display:block;
	text-decoration:none;
}
/*---------------------------------*/
div#sitemap div.list ul.lv_1 {
	padding:0.5em 0 0 0;
}
div#sitemap div.list ul.lv_1 li {
	margin:0 0 0 0;
	padding:0 0 0 20px;
}
div#sitemap div.list ul.lv_1 li a {
	background:url(../../shared/images/link_arrow_square.gif) no-repeat;
	background-position:0px 8px;
	padding:3px 0 3px 18px;
	display:block;
	width:100%;
}
div#sitemap div.list ul.lv_1 li a:hover {
	color:#000099;
	background:url(../../shared/images/link_arrow_square.gif) no-repeat;
	background-position:0px 8px;
	background-color:#E8F2FD;
}
/*---------------------------------*/
div#sitemap div.list ul.lv_2 {
	padding:0 0 10px 0;
	
}
