/*=====[ディレクトリページ]========*/

div.sub_directory{
	height : 2500px ;
}


*>div.sub_directory{
	min-height : 2500px ;
	height : auto ;
}


h2{
	font-size : 100% ;
	margin : 20px auto 10px 15px ;
	padding-bottom : 2px  ;
	border-bottom : 1px dashed gray ;
	letter-spacing : 1px ;
	width : 531px ;
}


/*サイドバー*/
div.menu_area_line{
	margin : 0px 0px 2px 0px ;
	padding : 5px ;
	border : 1px solid RGB(212,185,149) ;
	border-top : none ;
	background-image:url(/images/bg_menu_cha.jpg) ;
	background-repeat:repeat-y ;
	background-position:right;
	line-height : 140% ;
}

span.menu_area_style_h{
	display : block ;
	margin : 4px auto 2px auto ;
}

/*　インデックスページ基本リスト（地域別）　*/

div.sub_directory h1{
	width : 525px ;
	padding : 5px 10px 7px 25px ;
	margin : 10px 0px 10px 5px ;
	font-size : 14px  ;
	background-image:url(/images/bg_h_cha.jpg);
	background-repeat:no-repeat;
	color : white ;
	letter-spacing:1px ;
	font-weight : bold ;
}

div.sub_directory table.column {
	width : 96% ;
	font-size : 90% ;
	margin : auto 2% ;
	border-collapse:collapse;
}

div.sub_directory table.column tr td , 
div.sub_directory table.column tr th {
	vertical-align : top ;
	padding : 3px 6px ;
	border : 1px solid white ;
	background-color:RGB(255,239,179);
	border-top : 0px ;
	line-height : 160% ;
}

div.sub_directory table.column tr th {
	border-bottom : 0px ;
	background-color:RGB(245,196,112);
}

div.sub_directory table.column tr td a , 
div.sub_directory table.column tr th a {
	color : black !important ;
}

div.sub_directory table.column tr td.left_contents ,
div.sub_directory table.column tr td.right_contents {
	vertical-align : top ;
	width : 46% ;
}

div.sub_directory table.column tr td.center {
	width : 4% ;
} 

div.sub_directory table.column ul li{
	list-style-type : none ;
	padding-bottom : 3px ;
	font-size : 100% ;
}

div.sub_directory table.column h2{
	padding : 2px 4px 1px 8px ;
	margin : 15px auto 6px 0px ;
	background-color:RGB(218,182,58);
	border : 1px solid RGB(226,199,103) ;
	color : white ;
	font-size : 90% ;
	font-weight : bold ;
}

div.sub_directory table.column h2 a{
	color : white ;
}

div.sub_directory table.column caption,
div.sub_directory table.area_column caption{
	text-align : left ;
	display : block ;
	color : RGB(92,70,52) ;
	font-weight : bold ;
	padding : 30px 0px 2px 0px;
	border-bottom : 1px dashed gray ;
	letter-spacing:1px ;
	width : 90% ;
}




/*　インデックスページ基本リスト（業種別）　*/

div.sub_directory h1{
	width : 525px ;
	padding : 5px 10px 7px 25px ;
	margin : 10px 0px 10px 5px ;
	font-size : 14px  ;
	background-image:url(/images/bg_h_cha.jpg);
	background-repeat:no-repeat;
	color : white ;
	letter-spacing:1px ;
	font-weight : bold ;
}

div.sub_directory table.gyosyu_index {
	width : 96% ;
	font-size : 90% ;
	margin : auto 2% ;
	border : 1px solid silver ;
	border-collapse:collapse;
}

div.sub_directory table.gyosyu_index tr td , 
div.sub_directory table.gyosyu_index tr th {
	vertical-align : top ;
	padding : 6px 10px ;
	border : 1px solid white ;
	background-color:RGB(255,245,206);
	border-top : 0px ;
	line-height : 160% ;
}

div.sub_directory table.gyosyu_index tr th {
	border-bottom : 0px ;
	background-color:RGB(245,196,112);
	padding : 3px 10px 2px 10px ;
}

div.sub_directory table.gyosyu_index tr td a , 
div.sub_directory table.gyosyu_index tr th a {
	color : black !important ;
}

div.sub_directory table.gyosyu_index tr td.left_contents ,
div.sub_directory table.gyosyu_index tr td.right_contents {
	vertical-align : top ;
	width : 32% ;
}

div.sub_directory table.gyosyu_index tr td.center {
	width : 4% ;
} 

div.sub_directory table.gyosyu_index ul li{
	list-style-type : none ;
	padding-bottom : 3px ;
	font-size : 100% ;
}

div.sub_directory table.gyosyu_index h2{
	padding : 2px 4px 1px 8px ;
	margin : 15px auto 6px 0px ;
	background-color:RGB(218,182,58);
	border : 1px solid RGB(226,199,103) ;
	color : white ;
	font-size : 90% ;
	font-weight : bold ;
}

div.sub_directory table.column h2 a{
	color : white ;
}




/*　各ページのお客さんリスト　地域用差分　*/


div.sub_directory div.area_contena h1{
	background-image:url(/images/bg_h_green.jpg);
}

div.box, div.table_url, .mem_p{
	padding : 10px ;
	border : 1px solid RGB(226,182,120) ; 
	margin : 10px ;
	background-color : RGB(255,248,229) ;
}

div.box h3 a, div.table_url h3 a, .mem_p h4 a{
	font-size : 85% ;
	color : RGB(96,55,0) !important ;
}

div.box h3, div.table_url h3, .mem_p h4 { margin-bottom : 3px ; }

div.table_url th{width:50px;/*font-weight:normal;*/}

/*　左側メニュー用　*/

ul.midashi02_sub li.midashi{
	font-weight : bold ;
	color : RGB(154,95,5) ;
	font-size : 90% ;
}

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.sub_directory p{
	margin-left : 1em ;
}




/* SEOリンクオプション最下部 */

div.wms_related_link{
	border : 1px solid silver ;
	font-size : 12px ;
	margin : 20px 0px 20px 38px ;
	padding : 0px 20px 10px 0px ;
	width : 470px ;
}

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 ;

}
