/* CSS Document */

/* 初期化 */
body{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h1,h2,h3,h4,h5,h6,h7{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

a:link{ color: #ffffff; text-decoration: none;}
a:visited { color: #ffffff; text-decoration: none;}
a:active { color: #ffffff; text-decoration: none;}
a:hover{ color: #ffffff; text-decoration: underline; }
body{ color: #ffffff; }

/***  for ページ共通  ***/
/* 共通用左側エッジ */
.box_leftside{
	width: 32px;
	background-image: url(img/back_l.gif);
	background-repeat: repeat-y;
}
/* 共通用右側エッジ */
.box_rightside{
	width: 32px;
	background-image: url(img/back_r.gif);
	background-repeat: repeat-y;
}
/* 共通用ヘッダ部 */
.box_head{
	width: 794px;
	height: 30px;
	background-color: #f1f1f1;
}
/* 共通用ナビゲーション部 */
.box_navi{
	width: 794px;
	height: 150px;
	background-color: #f1f1f1;
}

.box_navi--height {
	height: 118px;
}

/* 共通用キャッチコピー部 */
.box_catch{
	width: 727px;
	height: 32px;
	background-color: #f1f1f1;
}
/* 共通用メイン部 */
.box_main{
	width: 794px;
	background-color: #f1f1f1;
}
/* 共通用フッタ部 */
.box_foot{
	width: 794px;
	height: 30px;
	background-color: #343434;
}
/* 共通用小見出し */
.box_cap01{
	height: 30px;
	background-image: url(img/cap_back.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	background-color: #ffffff;
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: bold;
	font-variant: normal;
	padding: 4px 64px;
}
/* トップ用メイン内容部 */
.box_contents01{
	width: 664px;
	background-image: url(img/bg_main.gif);
	background-repeat: repeat-y;
	background-position: 0 0;
}
/* トップ用メイン囲み */
.box_item{
	width: 590px;
	margin: 0 0 8px 74px;
	background-color: #ffffff;
	border-top: solid #333333 1px;
	border-left: solid #333333 1px;
	border-bottom: solid #333333 1px;
}
/* トップ用メイン右側 */
.box_spacer{
	width: 130px;
	background-image: url(img/rightback01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/***  for テキストスタイル  ***/
.box_main h2{
	color: #1a162b;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 14px;
	line-height: 1.5em;
	padding: 6px 16px;
	margin: 8px 0 8px 74px;
	border-left: solid #1a162b 8px;
	background-color: #ff9900;
}
.box_main h4{
	color: #1a162b;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	padding: 4px 16px;
	margin: 8px 64px;
	border-left: solid #1a162b 8px;
	background-color: #ff9900;
}
/* ヘッダ用 */
.style01{
	color: #666666;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 16px;
}
/* キャッチコピー用 */
.style02{
	color: #333333;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 32px;
}
/* トップ本文用 */
.style03{
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	margin: 16px 64px;
	padding: 4px 12px;
}
.style03 strong{
	color: #6699ff;
	font-weight: bold;
}
.style03 em{
	color: #ff9900;
	font-style: normal;
	font-weight: normal;
}
/* フッタ用 */
.style04{
	color: #ffffff;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 14px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 48px;
}

/***  for ページ個別  ***/
/* ３０周年記念誌用 */
.anniversary_magazine:link,
.anniversary_magazine:visited {
	color: #333333;
	display: inline-block;
	line-height: 1.7;
	text-decoration: underline;
}


/* トップページ用歴代会長大枠 */
.box_top_table{
	width: 463px;
	margin: 8px 0 8px 63px;
}
/* トップページ用歴代会長詳細部 */
.box_cell_turn{
	width: 153px;
	height: 30px;
	color: #ffffff;
	background-color: #1a162b;
}
.box_cell_name{
	width: 153px;
	height: 30px;
	color: #ffffff;
	background-color: #5a3d1b;
}
.box_cell_data{
	width: 307px;
	height: 30px;
	color: #333333;
	background-color: #f1f1f1;
}

.box_cell01{
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	line-height: 1.5em;
	padding: 4px 4px 4px 16px;
}
/* リンクページ用リンク表周囲部 */
.box_link01{
	width: 683px;
	height: 380px;
	background-image: url(img/link_effect.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}
/* リンクページ用リンク表詳細部 */
.box_link02{
	width: 623px;
	margin: 22px 0 0 64px;
}
/* リンクページ用リンク企業名部 */
.box_cell02{
	width: 300px;
	height: 29px;
	background-image: url(img/cell02.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 4px 4px 16px;
}
/* リンクページ用リンクＵＲＬ部 */
.box_cell03{
	width: 320px;
	height: 29px;
	background-image: url(img/cell02.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 4px 4px 16px;
}
/* 組合員ページ用メイン詳細部 */
.box_contents02{
	width: 738px;
	background-color: #ffffff;
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	border-left: solid 1px #000000;
	margin: 8px 0;
}
/* 組合員ページ用メイン詳細部 */
.box_cell04{
	height: 48px;
	background-image: url(img/cell03.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 10px;
	font-style: normal;
	line-height: 12px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 4px 4px 8px;
}
/* 組合員ページ用メイン詳細部 */
.box_cell05{
	height: 48px;
	background-image: url(img/cell04.gif);
	background-repeat: no-repeat;
	color: #ffffff;
	font-family: "ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3";
	font-size: 12px;
	font-style: normal;
	line-height: 16px;
	font-weight: normal;
	font-variant: normal;
	padding: 4px 4px 4px 8px;
}
