div.sub_directory{
	text-align : left ;
}

div.sub_directory h1{
	background-color : RGB(255,102,0) ;
	margin : 0px ;
	padding : 10px 10px 5px 10px;
	font-size : 110% ;
}

div.sub_directory h2{
	margin : 20px 20px 20px 20px ;
	padding : 0px 0px 2px 0px ;
	border : none ;
	border-bottom : 1px dashed RGB(0,153,51) ;
	background-image:url();
	text-align : left ;
}

div.sub_directory div.box h3{
	margin : 20px auto 3px 3px  ;
	font-size : 110% ;
	
}

div.sub_directory div.box h3 a{
color : RGB(153,102,0) ;
}



.table_url h3 a{
	font-size : 85% ;
	color : RGB(96,55,0) !important ;
}

.table_url h3 { margin-bottom : 3px ; }

.table_url th{width:50px;/*font-weight:normal;*/}

/*  地域別インデックスページ  */

div.sub_directory table.column{
	border-collapse : collapse ;
	border : 1px solid silver ;
	width : 540px ;
	margin-left : 20px ;
}

div.sub_directory table.column tr th.left_contents{
	background-color : RGB(254,226,154) ;
	border : 1px solid silver ;
}

div.sub_directory table.column tr th.right_contents{
	background-color : RGB(254,226,154) ;
	border : 1px solid silver ;

}

div.sub_directory table.column tr th , div.sub_directory table.column tr td{
	padding : 4px 6px ;
	font-size : 80% ;
	border : 1px solid silver ;
	vertical-align:top;
}

div.sub_directory table.column tr td{
	background-color :RGB(255,251,242) ;
	vertical-align:top;
	}
	
	
/*  業務別インデックスページ  */

div.sub_directory table.gyosyu_index{
	border-collapse : collapse ;
	border : 1px solid silver ;
	width : 540px ;
	margin-left : 20px ;
}

div.sub_directory table.gyosyu_index tr th.left_contents{
	background-color : RGB(254,226,154) ;
	border : 1px solid silver ;
}

div.sub_directory table.gyosyu_index tr th.right_contents{
	background-color : RGB(254,226,154) ;
	border : 1px solid silver ;

}

div.sub_directory table.gyosyu_index tr th , div.sub_directory table.gyosyu_index tr td{
	padding : 4px 6px ;
	font-size : 80% ;
	border : 1px solid silver ;
	vertical-align:top;
}

div.sub_directory table.gyosyu_index tr td{
	background-color :RGB(255,251,242) ;
	vertical-align:top;
	}
	
/*  各ボックスのスタイル */
	
div.sub_directory ul{
	margin-left : 30px ;
}

span.comp , span.area , span.url , span.setsu{
	display : block ;
	font-weight : normal ;
	font-size : 90% ;
	margin-right : 3px ;
	margin-bottom : 4px ;
}

span.comp , span.area , span.url , span.setsu{
	color : black !important ;
}


div.box, .table_url{
	margin-left : 3em ;

}

div.box table, .table_url table{
	margin-right : 20px ;
	border-collapse:collapse;
	border:1px solid silver ;
}

div.box table tr th, .table_url table tr th{
	padding : 3px 5px ;
	font-size : 90% ;
	border:1px solid silver ;
	background-color:RGB(255,214,153);
}

div.box table tr td, .table_url table tr td{
	padding : 3px 5px ;
	border:1px solid silver ;
	background-color:RGB(255,251,212);
}

div.box table tr td span{
	border-bottom : 1px dashed silver ;
	margin : 3px 2px ;
}

div.box table tr th span{
	margin : 4px 2px 7px 2px ;
}






/* MENU */

.menu_area_style span.menu_area_style_h{
	display : block ;
	margin-top : 0.5em ;
	padding-top : 0.5em ;
	border-top : 1px dashed silver ;
	
}

div.menu_area_style{
	padding-bottom : 10px ;
	margin-bottom : 10px ;
	border-bottom : 1px dashed RGB(255,102,0) ;
}




/* SEOリンクオプション最下部 */

div.wms_related_link{
	border : 1px solid silver ;
	font-size : 12px ;
	margin : 20px 0px 20px 38px ;
	padding : 0px 20px 10px 0px ;
	width : 520px ;
}

div.wms_related_link h4{
	margin : 0px -20px 10px auto ;
	padding : 5px 10px 5px 10px ;
	font-size : 13px ;
	border-bottom : 1px dashed gray ;
	background-color:RGB(245,245,245);
}

div.wms_related_link ul {
	margin-left : 20px ;
}

div.wms_related_link ul li{
	list-style-type : none ;
	margin : 0px ;
}

div.wms_related_link ul li a{
	color : RGB(69,69,69) !important ;

}