/*スタイルオフ＆フォントルール*/

#headerMenu {
	margin-top: 15px;
	border-bottom: 3px solid #cccccc;
}

.fontsmall {
	font-size: 10px;
	font-weight: normal;
}

.fontbig {
	font-size: 14px;
	font-weight: normal;
}

.redfont{
	color: #e60011;
}






#indexMate,/*事例リスト分岐*/
#mainMateBuy,/*個別買い事例分岐*/
#mainMateSell/*個別売り事例分岐*/
{
	text-align: center;
	width:582px;
	
}



/*個別事例・タイトル：マテ買い*/
#mainMateBuy #datahead {
	border-top: 2px solid #9cc56b;
	border-right: 1px solid #9cc56b;
	border-left: 1px solid #9cc56b;
	background: url(/material/jirei/images/mate_head_line2.gif) repeat-x bottom;
	margin-bottom: 5px;
}

/*個別事例・タイトル：マテ売り*/
#mainMateSell #datahead {
	border-top: 2px solid #5c99e3;
	border-right: 1px solid #5c99e3;
	border-left: 1px solid #5c99e3;
	background: url(/material/jirei/images/mate_head_line2s.gif) repeat-x bottom;
	margin-bottom: 5px;
}


/*個別事例・タイトル：マテ買い・複数企業を表示する場合*/
#mainMateBuy .datahead {
	border-top: 2px solid #9cc56b;
	border-right: 1px solid #9cc56b;
	border-left: 1px solid #9cc56b;
	background: url(/material/jirei/images/mate_head_line2.gif) repeat-x bottom;
	margin-bottom: 20px;
}



#sellnum{
	background:url(/material/jirei/images/tit_mate3_s.jpg);
	text-align: left;

}
.buynum{
	background:url(/material/jirei/images/tit_mate3_b.jpg);
	text-align: left; }

#sellnum p,
.buynum p{
	font-size: 12px;
	font-weight: bold;
	color: #666666;}

/*事例リスト・タイトル*/
#indexMate #datahead {
}



#mainMateSell #datahead .jireinum,/*個別・事例リストヘッドマテ売り：*/
#mainMateBuy #datahead .jireinum,/*個別・事例リストヘッドマテ買い：*/
#indexMate #datahead .jireinum {
	height: 48px;
	width: 65px;
}
#mainMateSell #datahead .jireinum p,/*マテ売り：*/
#mainMateBuy #datahead .jireinum p,/*マテ買い：*/
#mainMateBuy .datahead .jireinum p,/*マテ買い・複数企業を表示する場合：*/
#indexMate #datahead .jireinum p {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	padding-left: 5px;
}


/*企業インタビュー関連*/
.Interview{
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-bottom:15px;
}

.Interview .interviewTitle span {
	font-size: 12px;
	color: #000000;
}
.Interview .interviewMain {
	margin-top: 5px;
	line-height: 1.5;


}
.Interview .interviewTitle2 span {
	font-size: 12px;
	color: #000000;
	clear:both;
}



.Interview .interviewImg {
	padding: 5px 5px;
	float: right;
	width: auto;
	margin-left: 5px;
	background: #f3e09c;
	text-align: center;
	margin-top: 5px;
}

.Interview .interviewImg p {
	font-size: 11px;
	background: #FFFFCC;
	text-align: left;
	width: 146px;
	padding: 4px 2px;
	margin-right: auto;
	margin-left: auto;
}


/*マテ買いインタビュー関連：*/
#mainMateBuy .Interview .interviewTitle {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	padding-top: 10px;
	padding-bottom: 3px;
	border-bottom: 2px solid #9cc56b;
}


#mainMateBuy .Interview .interviewTitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #006600;
	padding-top: 0px;
	padding-bottom: 3px;
	border-bottom: 2px solid #9cc56b;
}



/*マテ売りインタビュー関連：*/
#mainMateSell .Interview .interviewTitle {
	font-size: 14px;
	font-weight: bold;
	color: #004ba7;
	padding-top: 10px;
	padding-bottom: 3px;
	border-bottom: 2px solid #5c99e3;
}

#mainMateSell .Interview .interviewTitle2 {
	font-size: 14px;
	font-weight: bold;
	color: #004ba7;
	padding-top: 0px;
	padding-bottom: 3px;
	border-bottom: 2px solid #5c99e3;
}


.datahead .date,
#datahead .date {
	font-size: 12px;
}
.datahead .logoname,
#datahead .logoname {
	font-size: 24px;
	font-weight: bold;
}
.datahead .logoname img,
#datahead .logoname img {
	margin-right: 15px;
	vertical-align: middle;
	clear: left;
}
.datahead .icons,
#datahead .icons {
	padding-bottom: 5px;
}
.datahead .icons img,
#datahead .icons img {
	margin-right: 5px;
}
.datahead .icons .last,
#datahead .icons .last {
	margin-right: 0px;
}


/*マテ買いプロフィールのタイトル*/
#mainMateBuy .profile {
	font-weight: bolder;
	background: url(/material/jirei/images/mate_corp_line.gif) repeat-x top;
	text-align: left;
	padding-left: 15px;
	padding-top:15px;
	margin: 15px auto 5px;
	width: 580px;
}

/*マテ売りプロフィールのタイトル*/
#mainMateSell .profile {
	font-weight: bolder;
	background: url(/material/jirei/images/mate_corp_line_s.gif) repeat-x top;
	text-align: left;
	padding-top: 15px;
	padding-left: 15px;
	margin: 15px auto 5px;
	width: 580px;
}

.profiletable {
	background: #f5f5dc;
	border: 1px dotted #9f9f8f;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}
.profiletable .profilename {
	padding-top: 11px;
	padding-left: 7px;
	padding-right: 15px;
}
.profiletable .profilename img {
	border: 2px solid #ffffe6;
}

.profiletable .additional {
	border: 2px solid #ffffe6;
	margin-left: 10px;
	margin-bottom: 10px;
}

.profiletable .profilename p {
	background: #ffffe6;
	padding: 2px;
	display: block;
	width: 128px;
}
.profiletable .profiledetail {
	padding-top: 11px;
	padding-right: 7px;
	font-size: 14px;
}
.profiletable .profiledetail p {
	font-size: 12px;
	line-height: 1.6;
	margin-bottom:10px;
}
.profiletable .profileBtn {
	padding-top: 5px;
	padding-bottom: 10px;
}
.profiletable .profileBtn img {
	padding-right: 3px;
}

.profiletable .profileBtn img.last {
	padding-right: 0px;
}





/*データテーブル*/
.datatable td{
	line-height:1.5;
	font-size: 12px;
}

.black{
	margin-bottom:10px;
	}
.black th{
	color:#000000;}

.black td{ 
	text-align:left;
	/*font-weight:bold;*/
	}
.datatable td{
	line-height:1.5;
	font-size: 12px;
}	
.black{
	margin-bottom:10px;
	}
.black th{
	color:#000000;}

.black td{ 
	text-align:left;
	/*font-weight:bold;*/
	}
	
/*マテ買い*/	
#mainMateBuy .datatable{
	margin: 0 0 10px;
	border-right: 1px solid #b9cf9f;
	border-bottom: 1px solid #b9cf9f;
	}
	
#mainMateBuy .datatable th,
#mainMateBuy .datatable td{
	border-top: 1px solid #b9cf9f;
	border-right: none;
	border-left: 1px solid #b9cf9f;
	padding: 7px;
}
#mainMateBuy .datatable th {
	color: #006600;
	background: #def1c7;
	font-size: 14px;
	}
#mainMateBuy .datatable th.sub {
	color: #006600;
	background: #ebf7dd;
	font-size: 12px;
	}


/*マテ売り*/	
#mainMateSell .datatable{
	margin: 0 0 10px;
	border-right: 1px solid #99bbe3;
	border-bottom: 1px solid #99bbe3;
	}
	
#mainMateSell .datatable th,
#mainMateSell .datatable td{
	border-top: 1px solid #99bbe3;
	border-right: none;
	border-left: 1px solid #99bbe3;
	padding: 7px;
}
#mainMateSell .datatable th {
	color: #003371;
	background: #d9eafd;
	font-size: 14px;
	}
#mainMateSell .datatable th.sub {
	color: #003371;
	background: #e9f3ff;
	font-size: 12px;
	}






/*リストインデックス(もしも一覧を作る場合…)*/

#genreMenu{
	height:18px;
	background:#fcf8f8;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 5px;
}

#genreMenu th{
	background: #CCCCCC;
	font-weight: normal;
	padding-right: 3px;
	padding-left: 3px;
}

#genreMenu td{

}

#genreMenu a{
	text-decoration:none;
	font-weight:bold;
	font-size: 11px;}
	
.genrutitle{
	margin-top: 10px;
}

.listtable {
	width: 560px;
	color: #333333;
	margin-top: -3px;
}

* html body .listtable {/*IE6以下にのみ出現する画像下の隙間を埋める*/
	margin-top: -6px;
}

.listtable .listcell {
	border: 1px solid #b3b3b3;
	padding: 8px;
}

.listtable .listcellR {
	border: 1px solid #b3b3b3;
	padding: 8px;
	margin-bottom: 3px;
}



#indexMate .listtable .listcell .name,
#indexMate .listtable .listcellR .name {
	font-size: 14px;
	background: #dff9e1 url(../emp/images/bg_index_emp.gif) repeat-y;
	padding-left: 15px;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	padding-top: 4px;
	padding-bottom: 4px;
	margin-bottom: 7px;
}



.listcell .name a,
.listcellR .name a{
	font-weight:bold;
	text-decoration:none;}
.listtable .listcell .logophoto,
.listtable .listcellR .logophoto {
	height: 94px;
	width: 125px;
	border: 1px solid #CCCCCC;
	margin-top: 0px;
	margin-right: 5px;
}


#indexEMP .listtable .listcell th,
#indexEMP .listtable .listcellR th{
	background: #dff9e1;
	text-align: left;
	padding-top: 5px;
	padding-bottom: 5px;
}

.listtable .listcell td.data,
.listtable .listcellR td.data{
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
}
.icons .prefgenru {
	background: #f2f2f2;
	border: 1px solid #CCCCCC;
	font-size: 11px;
	color: #006633;
	padding: 1px 3px;
	margin-right: 3px;
}

.information{
	padding-top: 15px;
	height: 30px;
	line-height: 1;
}
