/*=====[ディレクトリページ]========*/



/*　インデックスページ基本リスト（業種別）　*/

/*会員さん個別のスタイル*/
div.sub_directory{
	margin-top : 20px ;
	text-align: left ;
}
div.sub_directory table{
	margin-left:20px;
}
div.sub_directory table th{
font-size:13px;
font-weight:100;
line-height:140%;
text-align:right;
border-right:1px solid sliver;
padding:0px;
}
.table_url table th{width:50px;padding-right:10px !important;}
div.sub_directory table td{
font-size:13px;
font-style:normal;
line-height:140%;
text-align:left;
padding:0px;
}
div.sub_directory table span.setsu{
	margin:0px 5px 5px 5px;
	display:block;
}

div.sub_directory table span.area{
	margin:0px 5px 5px 5px;
	display:block;
}
div.sub_directory table span.comp{
	margin:0px 5px 5px 5px;
	display:block;
}
div.sub_directory table span.url{
	margin:0px 5px 5px 5px;
	display:block;
}
div.sub_directory table a:link{
text-decoration:none;
color:#000000;
}
div.sub_directory table a:visited{
text-decoration:none;
color:#666666;
}
div.sub_directory table a:hover{
text-decoration:underline;
color:#666666;
}
div.sub_directory h2{
	margin:25px 5px 5px 15px;
	padding:5px 5px 5px 10px;
	border-bottom:1px dotted silver;
	border-left:5px solid #FF6600;
}
div.sub_directory p{
	margin:15px 25px 5px 25px;
	font-size : 90% ;
	line-height:150%;
}
/*会員さん個別のスタイルここまで*/

/*地域別トップページのスタイル*/

div.sub_directory table.area_index {
margin:20px 20px 20px 50px;
}
div.sub_directory .area_index th{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFcc00;
	width:250px;
	text-align:center;
}
div.sub_directory .area_index td{
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	background-color:#FFF7E5;
	padding:8px;
}
div.sub_directory .area_index a{
	padding:5px;
}


/*地域別トップページのスタイル*/


/*div.sub_directory p{
	font-size : 90% ;
	text-align : left ;
	padding-left : 10px ;
}*/

div.sub_directory h1{
	width : 628px ;
	padding : 10px 5px 3px 10px ;
	margin : -21px 0px 0px 0px ;
	text-align: left ;
	background-image:url(/images/bgh1_3.gif);
}

div.sub_directory table.column , 
div.sub_directory table.area_column {
	width : 92% ;
	margin : 0px 2% 0px 20px  ;
}

div.sub_directory table.column tr td , 
div.sub_directory table.area_column tr td{
	vertical-align : top ;
}

div.sub_directory table.column tr td.left , div.sub_directory table.column tr td.right ,
div.sub_directory table.area_column tr td.left , div.sub_directory table.area_column tr td.right {
	vertical-align : top ;
	width : 44% ;
	float: none ;
	background-color: transparent ;
	border-right:0px solid #FFFFFF;
}

div.sub_directory table.column tr td.center ,
div.sub_directory table.area_column tr td.center{
	width : 4% ;
} 

div.sub_directory table.column ul ,
div.sub_directory table.area_column ul {
	margin-top : 0px ;
	margin-left : 20px ;
}


div.sub_directory table.column ul li,
div.sub_directory table.area_column ul li{
	list-style-type : none ;
	padding-bottom : 3px ;
	font-size : 90% ;
}

div.sub_directory table.column h2,
div.sub_directory table.area_column h2{
	padding : 2px 4px 1px 8px ;
	margin : 15px auto 6px 0px ;
	background-color:RGB(238,195,52);
	border : 1px solid RGB(244,218,128) ;
	color : white ;
	font-size : 90% ;
	font-weight : bold ;
	background-image:url("");
}

div.sub_directory table.column h2 a,
div.sub_directory table.area_column h2 a{
	color : white ;
}

div.sub_directory table.column caption,
div.sub_directory table.area_column caption{
	text-align : left ;
	font-size : 90% ;
	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 div.gyosyu_contena h1{

}


div.sub_directory table.area_column h2{
	background-color:RGB(99,186,46);
	border : 1px solid RGB(126,210,77) ;
	
}
div.sub_directory table.area_column table p{
	font-size:85%;	
}
div.sub_directory table.area_column table p{
text-decoration:none;
}
div.sub_directory table.area_column table p a:visited{
text-decoration:none;	
}
div.sub_directory table.area_column table p a:hover{
	text-decoration:underline;	
}





div.sub_directory table.area_column caption{
	color : RGB(61,96,49) ;
}



/*　各ページのお客さんリスト基本スタイル　*/

/*
div.sub_directory p{
	margin : 0px 20px 10px 20px ;
	line-height : 140% ;
}
*/
div.sub_directory ul{
	margin-left : 30px ;
}



div.sub_directory h3{

	margin : 5px 5px 5px 5px ;
	padding:4px;
	font-size : 90% ;
	border:1px solid #FFCC33;
	background-color:#FBEBC6;
}
div.sub_directory h3 a{
	text-decoration : none ;
}

/*
div.sub_directory p a , div.sub_directory p a:visited, div.sub_directory p a:hover{
	color : RGB(0,0,0) ;
	font-size : 95% ;
	text-decoration : none ;
}
*/
/*
div.sub_directory span.setsu{
	display:block;
	border:1px solid #CCCCCC;
	background-color:#FFFFD9;
	padding:5px;
	margin:5px 5px 5px -3px ;
	text-decoration:none;
}

div.sub_directory span.area{
	display:block;
	text-decoration : none ;
	padding:3px;
	margin:0px;
}
div.sub_directory span.comp{
	display:block;
	text-decoration : none ;
	padding:3px;
	margin:0px;
}
div.sub_directory span.url{
	display:block;
	color : RGB(82,118,65) ;
	text-decoration : none ;
	padding:0px;
	margin:0px;
}*/



.url a:hover{
	text-decoration: underline;
}


div.sub_directory div.box, .table_url{
/*	border-bottom : 1px dashed silver ;*/
	border : 1px solid silver ;
	padding: 5px ;
	margin:10px 15px 20px 15px;
	background-color:#FFFFFF;
/*	background-color:#FFFFD9;*/
}



/*　各ページのお客さんリスト　地域用差分　*/


div.sub_directory div.area_contena h1{
}


/*　左側メニュー用　*/

ul.midashi02_sub li.midashi{
	font-weight : bold ;
	color : RGB(154,95,5) ;
	font-size : 90% ;
}

div.menu_area_line a{ display : inline !important }




/* SEOリンクオプション最下部 */

div.wms_related_link{
	border : 1px solid silver ;
	font-size : 12px ;
	margin : 20px 0px 20px 30px ;
	padding : 0px 20px 10px 0px ;
	width : 450px ;
}

div.wms_related_link h4{
	margin : 0px -20px 10px auto ;
	padding : 9px 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 ;

}


div.wms_related_link2{
	border : 1px solid silver ;
	font-size : 12px ;
	margin : 20px 0px 20px 30px ;
	padding : 0px 20px 10px 0px ;
	width : 450px ;
}

div.wms_related_link2 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_link2 ul {
	margin-left : 20px ;
}

div.wms_related_link2 ul li{
	list-style-type : none ;
	margin : 0px ;
}

div.wms_related_link2 ul li a{
	color : RGB(69,69,69) !important ;

}


/* 080710 */

table.yudo12to04{
	width : 90% ;
	margin : 10px auto ;
	font-size : 10pt ;
	text-align : center ;
	line-height:1.2 ;
}

table.yudo12to04 td{
	padding-right : 10px ;
	text-align:center !important ;
}

table.yudo12to04 a{
	text-decoration : underline !important  ;
	text-align:center ;
}

table.yudo12to04 a img{
	border : none ;
}

table.yudo12to04 a:hover img{
	filter: alpha(opacity=75);
	-moz-opacity:0.75;
	opacity:0.75
}