@charset "utf-8";
/* CSS Document */

/** 個別企業情報 **/

/*
#overview{
	width: 500px;
	float:left;
	text-align:left;
	padding:5px;
	margin-bottom: 10px;
}
#overview h1{
	font-size: 15px;
}
#overview dt{
	background: #EEE;
	color:#333;
	margin-bottom: 2px;
	
}
#pr{
	border-top: 3px double #999;
	border-bottom: 3px double #999;
	padding: 5px 0;
	margin: 10px 0;
}
#overviewProfile{
	margin-top: 10px;
	
}

#overviewProfile table{
		
}
#overviewProfile table tr{
	margin-bottom: 10px;
}
#overviewProfile table th{
	font-weight: normal;
	backgrorund:#FFF;
	width: 70px;
	border-right: 1px dotted #666;
	line-height: 1.5;
	vertical-align:top;
}
#overviewProfile table td{
	padding-left: 5px;
}
#overviewProfile dt{
	float:left;
	width: 70px;
	margin-bottom: 5px;

}
#overviewProfile dd{
	margin-left: 70px;
	padding-left: 10px;
	border-left: 1px dotted #666;
	margin-bottom: 5px;
}
#overviewImg img{
	width: 250px;
	height: auto;
}

*/

#overview{
	text-align:left;
}

#overview table,
#overview table th,
#overview table td{
	border-collapse: collapse;
}

#overview table{
	font-size: 100%;
	width: 590px;
	border :1px solid #ccc;
}

#overview table th,
#overview table td{
	vertical-align:top;
	padding-left: 5px;
	font-weight: normal;
/*	border-bottom :1px solid #ccc;
*/}

#overview table th{
	background-color:#EDF0F3;
}
#overview table td{
	background-color:#FFF;
/*	border-left :1px dotted #ccc;
*/}

#overview table td.company_name{
	background:url(../img/sub_h3_txt.png) center left repeat-x;
	font-weight: bold;
	margin-left: 5px;
	border-bottom: 3px double #999;
	line-height: 35px;
	font-size: 20px;
}
#overview table th.pr_item{
	background-color:#494949;
	color:#fff;

}


#overview table tr.profile_top th,
#overview table tr.profile_top td{
	border-top: 3px double #999;
	padding-top: 3px;
}
#overview table th.profile_item{
	width: 60px;
/*	
	background-color:#333;
	color:#fff;
*/
	border: 1px solid #999;
}
#overview  table #overviewImg img{
	width: 250px;
	height: auto;
}

#overview table td.footer{
	text-align:right;
	border-top: 2px solid #999;
	border-bottom: 3px double #999;
	color:#666;
}

#overview table a.link_img{
	margin-left: 10px;
}

#signature{
	padding-right: 10px;
	background: #666;
	color:#FFF;
	text-align:right;
}

#closeBtn{
	margin-top: 5px;
	text-align:right;	
}



/** 企業リスト **/

#memList{
/*	border: 1px solid #DDD;*/
	
}
#memList ul.gyou{	
}
#memList ul.kana{
}

#memList ul li{
	margin-left: 10px;
}
#memList ul li.index{
	clear:left;
}
#memList ul li.com_name{
	float:left;
	width :190px;
	margin-left: 10px;
}
#memList ul li.com_name a{
	display:block;
	border-bottom:1px dotted #999;
}






#memList  dl{}

/***kana***/
#memList p.com_name{
	float:left;
	width :190px;
	margin-left: 10px;
}
#memList p.com_name a{
	display:block;
	border-bottom:1px dotted #999;
}

#memList dl dt.index{
	float:left;
	width: 40px;
	padding-left: 10px;
}
#memList dl.cat_kana dd{
	margin-left: 50px;
}

/****gyoushu***/
#memList p.com_name_gyoushu{
	float:left;
	width :190px;
	_width :175px;
	margin-left: 10px;
}
#memList p.com_name_gyoushu a{
	display:block;
	border-bottom:1px dotted #999;
}
#memList dl.cat_gyoushu{
	background:#3CF;
}
#memList dl dt.index_gyoushu{
	padding-left: 10px;
}
#memList dl.cat_kana dd{
	margin-left: 50px;
}

#memList p.gyoushu{
	color:#254793;
	margin-top: 10px;
	background:#EEE;
}
/******/

#memList p.gyou a{
	float:left;
}

#memList p.gyou{
	background:#EBEBEB;
	margin-top: 5px;
	padding-left: 5px;
}
#memList p.gyou a.up,
#memList p.gyoushu a.up{
	float:right;
	padding-right: 5px;
	
}
