/*				*/

/*	企業ページ用ＣＳＳ	*/

/*	（日本菓堂用）		*/

/*				*/



/* ----------------------------------- */

/* ローカルナビ（左側のメニュリースト）*/

/* ----------------------------------- */



/* ローカルナビ（インデックスネーム）	*/

div.sm_index	{ margin:10px 5px 15px 0px; border:double 3px #cc9900; text-align:center;

		  font-size:14px; font-weight:bold; color:#993333; line-height:200%; 

}



/* ローカルナビ（ナビリスト枠）*/

div.sm_list		{ margin:4px 10px 0px 0px; text-align:left; border-bottom:dotted 2px gray;	}



/* ローカルナビ（リンクリスト）	*/

a.sm_list		{ display:block; 

			  margin:5px 0 3px 1px; padding:2px 0px 2px 5px; border-left:solid 3px #cccccc; 

			  font-size:12px; color:#000000; line-height:100%;

			}

a.sm_list:hover		{ border-left:solid 3px #ff8800; color:#ee8822; text-decoration:none; /* background:#ffffdd; */

			}





/* ----------------------------------- */

/* コンテンツ（右側のコンテンツ部）    */

/* ----------------------------------- */



/* ページのタイトル部分	*/

div.pg_title1		  { width:570px; height:80px; margin:10px 0 10px 8px;

			    background-image:url(../../img/bnn_01b.gif); text-align:right; vertical-align:bottom;	}

div.pg_title2		  { width:570px; height:80px; margin:10px 0 10px 8px;

			    background-image:url(../../img/bnn_01g.gif); text-align:right; vertical-align:bottom;	}

div.pg_title3		  { width:570px; height:80px; margin:10px 0 10px 8px;

			    background-image:url(../../img/bnn_01r.gif); text-align:right; vertical-align:bottom;	}

img.pg_title 		  { margin:50px 10px 5px 5px; }





/* インデックス（ロングサイズ・イメージタイプ・茶） */

div.index_bar11		{ width:570px; height:24px; margin:30px 0 20px 10px; background-image:url(../../img/index_bk01.gif); 

			  font-size:14px; color:brown; font-weight:bold; text-align:left;

}

/* インデックス（ロングサイズ・下線ドットタイプ・茶） */

div.index_bar12		{ width:570px; height:24px; margin:30px 0 10px 10px; border-bottom:dotted 2px #0066ff;

			  font-size:14px; color:brown; font-weight:bold; text-align:left;

}

/* インデックス（ロングサイズ・下線ドットタイプ・青・茶文字） */

div.index_bar13		{ width:570px; height:24px; margin:30px 0 10px 10px; border-bottom:dotted 2px #0066ff;

			  font-size:14px; color:brown; font-weight:bold; text-align:left;

}



/* インデックス（セミロングサイズ・下線ドットタイプ・茶） */

div.index_bar22		{ width:560px; margin:30px 0 10px 20px; border-bottom:dotted 2px #0066ff;

			  font-size:14px; color:brown; font-weight:bold; text-align:left;

}

/* インデックス（セミロングサイズ・下線ドットタイプ・青・茶文字） */

div.index_bar23		{ width:560px; margin:30px 0 10px 20px; border-bottom:dotted 2px #0066ff;

			  font-size:14px; color:green; font-weight:bold; text-align:center;

}







/* 表リストの枠（フルサイズ） */

table.hyo1		{ width:565px;  margin:10px 5px 10px 10px; border-top:solid 2px gray; line-height:150%; }

table.hyo1 td.lf1	{ width:160px; 	 }

table.hyo1 td.rt1	{ border-left:solid 2px #0055ff; }

table.hyo1 td.lf2	{ }

table.hyo1 td.rt2	{ border-left:solid 2px #0055ff; }

table.hyo1 td.lf3	{ border-top:dotted 1px gray; }

table.hyo1 td.rt3	{ border-top:dotted 1px gray; border-left:solid 2px brown; }

table.hyo1 div.lf	{ margin:10px 5px 20px 5px;  }

table.hyo1 div.rt	{ margin:10px 5px 20px 10px; }

table.hyo1 div.lf2	{ margin:10px 5px 10px 5px;  }	/* 下マージンが少ない */

table.hyo1 div.rt2	{ margin:10px 5px 10px 10px; }	/* 下マージンが少ない */



/* 表リストの枠（セミロングサイズ） */

table.hyo2		{ width:555px;  margin:10px 5px 10px 20px; border-top:solid 2px gray; line-height:150%; }

table.hyo2 td.lf1	{ width:160px; 	 }

table.hyo2 td.rt1	{ border-left:solid 2px brown; }

table.hyo2 td.lf2	{ }

table.hyo2 td.rt2	{ border-left:solid 2px brown; }

table.hyo2 td.lf3	{ border-top:dotted 1px gray; }

table.hyo2 td.rt3	{ border-top:dotted 1px gray; border-left:solid 2px brown; }

table.hyo2 div.lf	{ margin:10px 5px 20px 5px;  }

table.hyo2 div.rt	{ margin:10px 5px 20px 10px; }

table.hyo2 div.lf2	{ margin:10px 5px 10px 5px;  }	/* 下マージンが少ない */

table.hyo2 div.rt2	{ margin:10px 5px 10px 10px; }	/* 下マージンが少ない */



/* 表リストの枠（ミドルサイズ） */

table.hyo3		{ width:545px;  margin:10px 5px 10px 30px; border-top:solid 2px gray; line-height:150%; }

table.hyo3 td.lf1	{ width:160px; 	 }

table.hyo3 td.rt1	{ border-left:solid 2px #0055ff;  }

table.hyo3 td.lf2	{ }

table.hyo3 td.rt2	{ border-left:solid 2px #0055ff;  }

table.hyo3 td.lf3	{ border-top:dotted 1px gray; }

table.hyo3 td.rt3	{ border-top:dotted 1px gray; border-left:solid 2px #0055ff; }

table.hyo3 div.lf	{ margin:10px 5px 20px 5px;  }

table.hyo3 div.rt	{ margin:10px 5px 20px 10px; }

table.hyo3 div.lf2	{ margin:10px 5px 10px 5px;  }	/* 下マージンが少ない */

table.hyo3 div.rt2	{ margin:10px 5px 10px 10px; }	/* 下マージンが少ない */


.basic-table{
	border-collapse: collapse;
	border-spacing: 0;
    margin:auto;
    margin-top:12px;
    width:600px;
    font-size:14px;
    text-align:left;
}
.basic-table th{
	border: 1px solid #CCCCCC;
	background-color:#F7F7F7;
	padding:8px;
	padding-left:8px;
	font-weight:500;
}

.basic-table td{
	border: 1px solid #CCCCCC;
	padding:8px 12px;
	padding-left:8px;
	font-weight:500;
}









