@charset "EUC-JP";
@import url(../../css/def_leftmenu.css);
@import url(advance.css);
/**/
/*
	CMS THEME CSS  --  theme . css
	200804  magrex

	----------------------------------------------------------
	No.               : 02715
	テーマ名          : 
	作成              : 2008.05

*/
/**/

/*	--------------------------------------------------------------------------------
	* index

	- 文字色
	- 囲み要素−枠線、塗り、引用
	- リンク
	- 画像の枠線
	- 見出し
	- 区切り線
	- 入力フォーム
	- 表
	- フッタ

*/



/*	--------------------------------------------------------------------------------
	object - text color
	文字色
*/

					/* 本文色（通常）*/
.OBJ .COL01 {
					color: #262626;
}

					/* 本文色B */
.OBJ .COL06 {
					color: #464653;
}

					/* 点し色（強調）*/
.OBJ .COL02 {
					color: #618C1E;
}

					/* 点し色（強調B）*/
.OBJ .COL03 {
					color: #5C850E;
}

					/* 点し色（強調C）*/
.OBJ .COL07 {
					color: #0067CC;
}

					/* 弱い表現色 */
.OBJ .COL04 {
					color: #666666;
}

					/* 注意・警告を促す色 */
.OBJ .COL05 {
					color: #cc0000;
}


/*	--------------------------------------------------------------------------------
	object - box
	囲み要素
    ※囲み記事は 枠線＋塗り で指定  ※枠のみは塗りなしを使う  ※padding は塗りで設定
    ※塗りは画像を設定してもよい
*/

					/* 枠線 A : 通常 : 文字色＝本文色（通常）*/
.OBJ .BOXlineA {
					border: 1px solid #666666;
}

					/* 枠線 B : 強調 : 文字色＝点し色（強調）*/
.OBJ .BOXlineB {
					border: 3px double #666666;
}

					/* 枠線 C : 弱く : 文字色＝弱い表現色 */
.OBJ .BOXlineC {
					border: 1px solid #ffffff;
	}

					/* 枠線 D : 小さな文字用 : 文字色＝本文色（通常）*/
.OBJ .BOXlineD {
					border: 1px dotted #464646;
}

					/* 枠線なし */
.OBJ .BOXlineN {
					border: 0px none;
}

	/*（予備）*/
	.OBJ .BOXlineE {
		}

					/* 塗り A : 背景基本色の近似色 : 文字色＝本文色（通常）*/
.OBJ .BOXpaintA {
					background: #B0B8A2;
					padding: 10px 14px 8px 14px;
}

					/* 塗り B : 背景基本色の近似色B : 文字色＝本文色B */
.OBJ .BOXpaintB {
					background: #DDE1F0;
					padding: 10px 14px 8px 14px;
}

					/* 塗り C : 点し色（強調B）が映える色 : 文字色＝点し色（強調B）*/
.OBJ .BOXpaintC {
					background: #232026;
					padding: 10px 14px 8px 14px;
}

					/* 塗り D : 点し色（強調C）が映える色 : 文字色＝点し色（強調C）*/
.OBJ .BOXpaintD {
					background: #b0b0b0;
					padding: 10px 14px 8px 14px;
}

					/* 塗りなし */
.OBJ .BOXpaintN {
					background: none;
					padding: 10px 14px 8px 14px;
}

					/* 塗りなし（余白少）*/
.OBJ .BOXpaintNS {
					background: none;
					padding: 6px 10px 5px 10px;
}

	/*（予備）*/
	.OBJ .BOXpaintE {
		}

					/* 引用 */
.OBJ blockquote {
					border-left: 2px solid #618C1E;
					padding: 4px 0 2px 10px;
					margin: 0 1em;
	}


/*	--------------------------------------------------------------------------------
	object - A
	リンクタグ
*/

					/* 本文用 */
.OBJ a {
					text-decoration: none;
}
.OBJ a:link {
					color: #0076EE;
}
.OBJ a:visited {
					color: #015BB6;
}
.OBJ a:hover,
.OBJ a:active {
					color: #ED8E13;
}

					/* フッターリンク用 : 本文用と同じでもよい */
#footerLink a {
					text-decoration: none;
}
#footerLink a:link {
					color: #303030;
}
#footerLink a:visited {
					color: #303030;
}
#footerLink a:hover,
#footerLink a:active {
					color: #0B74B7;
}

					/* バナーブロック用 */
.BNR a {
					text-decoration: none;
}
.BNR a:link {
					color: #363636;
}
.BNR a:visited {
					color: #363636;
}
.BNR a:hover,
.BNR a:active {
					color: #ED8E13;
}


/*	--------------------------------------------------------------------------------
	object - IMG
	画像の border-color 設定
*/

					/* ※重要※ border-color 以外の設定をしないこと */
					/* 参考）border-size は 1px 固定

					/* 通常 */
.OBJ img {
					border-color: #999999;
}

					/* 被リンク */
.OBJ a:link img {
					border-color: #889999;
}

					/* 被リンク : visited */
.OBJ a:visited img {
					border-color: #889999;
}

					/* 被リンク : hover & active */
.OBJ a:hover img,
.OBJ a:active img {
					border-color: #009cec;
}


/*	--------------------------------------------------------------------------------
	object - h2-h6
	見出し
	h1 はサイトタイトルに使用
*/

					/* ページタイトル */
.OBJ h2 {
					color: #394161;
					font-size: 16px;
					font-weight: normal;
					border-bottom: 0px solid none;
					padding: 4px 0 7px 26px;
					margin: 0px 0px 8px 0px;
					background: url(images/h2.png) 0% 0% no-repeat transparent;
}

	/*ie6対応*/
	* html .OBJ h2 {
					margin: 0px 0 0 0;
					padding: 7px 0px 5px 26px;
		}
	/*ie7対応*/
	*:first-child+html .OBJ h2 {
					margin: 0px 0 0 0;
					padding: 7px 0px 5px 26px;
		}

					/* ページタイトル - B */
.OBJ h2.typeB {
					color: #262626;
					font-size: 16px;
					font-weight: normal;
					border-bottom: 0px solid none;
					padding: 4px 0 7px 26px;
					margin: 0px 0px 8px 0px;
					background: url(images/h2_b.png) 0% 0% no-repeat transparent;
}

	/*ie6対応*/
	* html .OBJ h2.typeB {
					margin: 0px 0 0 0;
					padding: 7px 0px 5px 26px;
		}
	/*ie7対応*/
	*:first-child+html .OBJ h2.typeB {
					margin: 0px 0 0 0;
					padding: 7px 0px 5px 26px;
		}

					/* 段落タイトル */
.OBJ h3 {
					color: #394161;
					font-size: 14px;;
					font-weight: normal;
					margin: 20px 0 0 0;
					background: url(images/h3.gif) 0% 50% no-repeat transparent;
					padding: 7px 0px 4px 15px;
}
	/*ie6対応*/
	* html .OBJ h3 {
					margin: 10px 0 0 0;
					padding: 7px 0px 3px 15px;
		}
	/*ie7対応*/
	*:first-child+html .OBJ h3 {
					margin: 5px 0 0 0;
					padding: 7px 0px 3px 15px;
		}

					/* 段落タイトル - B */
.OBJ h3.typeB {
					color: #262626;
					font-size: 14px;;
					font-weight: normal;
					margin: 20px 0 0 0;
					background: url(images/h3_b.gif) 0% 50% no-repeat transparent;
					padding: 7px 0px 4px 15px;
}
	/*ie6対応*/
	* html .OBJ h3.typeB {
					margin: 10px 0 0 0;
					padding: 7px 0px 3px 15px;
		}
	/*ie7対応*/
	*:first-child+html .OBJ h3.typeB {
					margin: 5px 0 0 0;
					padding: 7px 0px 3px 15px;
		}

					/* 2段見出し */
.OBJ .head2C {
					color: #394161;
					font-size: 14px;
					font-weight: normal;
					margin: 10px 0 0 0;
					background: url(images/h4.gif) 0% 50% no-repeat transparent;
					padding: 5px 0px 2px 15px;
}

					/* 2段見出し - B */
.OBJ .head2C-B {
					color: #618C1E;
					font-size: 0.85em;
					font-weight: bold;
					border: 0px none;
					margin: 10px 0 0 0;
					background: transparent;
					padding: 0px 0px 0px 0px;
}

					/* 3段見出し */
.OBJ .head3C {
					color: #394161;
					font-size: 14px;
					font-weight: normal;
					margin: 10px 0 0 0;
					background: url(images/h4.gif) 0% 50% no-repeat transparent;
					padding: 5px 0px 2px 15px;
}

					/* 3段見出し - B */
.OBJ .head3C-B {
					color: #618C1E;
					font-size: 0.85em;
					font-weight: bold;
					border: 0px none;
					margin: 10px 0 0 0;
					background: transparent;
					padding: 1px 0px 0px 1px;
}

					/* 4段見出し */
.OBJ .head4C {
					color: #394161;
					font-size: 0.8em;
					font-weight: normal;
					margin: 10px 0 0 0;
					background: transparent;
					padding: 2px 0 1px 15px;
					background: url(images/h4.gif) 0% 50% no-repeat transparent;
}

					/* 4段見出し - B */
.OBJ .head4C-B {
					color: #618C1E;
					font-size: 0.85em;
					margin: 10px 0 0 0;
					font-weight: bold;
}


/*	--------------------------------------------------------------------------------
	object - hr
	区切り線
	※padding は advance  ※空白要素の設定は def_object
*/

					/* 区切り線（強いA）*/
.OBJ hr.hrA {
	border-top: 1px solid #303030;
}

					/* 区切り線（強いB）*/
.OBJ hr.hrB {
	border-top: 1px solid #618C1E;
}

					/* 区切り線（よわいA）*/
.OBJ hr.hrC {
	border-top: 1px solid #767676;
}

					/* 区切り線（よわいB）*/
.OBJ hr.hrD {
	border-top: 1px dashed #767676;
}


/*	--------------------------------------------------------------------------------
	object - form
	入力フォーム
*/

					/* 行のデザイン : th が見出し部 td が入力部 */
.OBJ table.formTable {
					border-top: 1px solid #cccccc;
}
.OBJ table.formTable td,
.OBJ table.formTable th {
					border-bottom: 1px solid #cccccc;
					padding: 2px 0px;
}
					/* 入力部のデザイン */
.OBJ table.formTable input,
.OBJ table.formTable textarea {
					color: #464646;
					font-size: 0.9em;
					line-height: 1.2em;
					background: #f0f0f0;
					border: 1px solid #b9b9b9;
					padding: 2px;
}

.OBJ table.formTable select {
					color: #464646;
					font-size: 0.9em;
}

.OBJ table.formTable button {
  -webkit-appearance: none;
}

/*	--------------------------------------------------------------------------------
	object - table
	表
*/

					/*** スタイル 01 ***/
.OBJ table.TBL01 {
width: 100%;
					background: none;
	}

					/* 基本的な文字色とサイズ */
.OBJ table.TBL01 td {
					color: #262626;
					font-size: 0.8em;
}
					/* 1行目の設定 */
.OBJ table.TBL01 thead td {
					border: 1px solid #606060;
					padding: 4px 4px 3px 4px;
}
					/* 残りの行の設定 */
.OBJ table.TBL01 tbody td {
					border: 1px solid #606060;
					padding: 4px 4px 3px 4px;
}
					/* キャプション部の設定 */
.OBJ table.TBL01 tfoot td {
					font-size: 0.7em;
					border: 0px none;
					padding: 4px 4px 3px 4px;
}

					/* 2段 : セル別の設定 */
	.OBJ table.TBL01 td.td2-1 {
        }
	.OBJ table.TBL01 td.td2-2 {
		}

					/* 3段 : セル別の設定 */
	.OBJ table.TBL01 td.td3-1 {
	    }
	.OBJ table.TBL01 td.td3-2 {
		}
	.OBJ table.TBL01 td.td3-3 {
		}

					/* 4段 : セル別の設定 */
	.OBJ table.TBL01 td.td4-1 {
		}
	.OBJ table.TBL01 td.td4-2 {
		}
	.OBJ table.TBL01 td.td4-3 {
		}
	.OBJ table.TBL01 td.td4-4 {
		}

					/* 5段 : セル別の設定 */
	.OBJ table.TBL01 td.td5-1 {
		}
	.OBJ table.TBL01 td.td5-2 {
		}
	.OBJ table.TBL01 td.td5-3 {
		}
	.OBJ table.TBL01 td.td5-4 {
		}
	.OBJ table.TBL01 td.td5-5 {
		}


					/*** スタイル 02 ***/
.OBJ table.TBL02 {
width: 100%;
					background: none;
	}

					/* 基本的な文字色とサイズ */
.OBJ table.TBL02 td {
					color: #262626;
					font-size: 0.75em;
}
					/* 1行目の設定 */
.OBJ table.TBL02 thead td {
					border-top: 1px solid #434B52;
					border-bottom: 1px solid #434B52;
					padding: 4px 4px 3px 4px;
}
					/* 残りの行の設定 */
.OBJ table.TBL02 tbody td {
					border-top: 1px solid #434B52;
					border-bottom: 1px solid #434B52;
					padding: 4px 4px 3px 4px;
}
					/* キャプション部の設定 */
.OBJ table.TBL02 tfoot td {
					font-size: 0.7em;
					padding: 4px 4px 3px 4px;
}

					/* 2段 : セル別の設定 */
	.OBJ table.TBL02 td.td2-1 {
	     color: #ffffff;
         background-color: #767676;
		}
	.OBJ table.TBL02 td.td2-2 {
;
		}

					/* 3段 : セル別の設定 */
	.OBJ table.TBL02 td.td3-1 {
	     color: #ffffff;
         background-color: #767676;
		}
	.OBJ table.TBL02 td.td3-2 {
;
		}
	.OBJ table.TBL02 td.td3-3 {
;
		}

					/* 4段 : セル別の設定 */
	.OBJ table.TBL02 td.td4-1 {
	     color: #ffffff;
         background-color: #767676;
		}
	.OBJ table.TBL02 td.td4-2 {
;
		}
	.OBJ table.TBL02 td.td4-3 {
;
		}
	.OBJ table.TBL02 td.td4-4 {
;
		}

					/* 5段 : セル別の設定 */
	.OBJ table.TBL02 td.td5-1 {
	     color: #ffffff;
         background-color: #767676;
		}
	.OBJ table.TBL02 td.td5-2 {
		}
	.OBJ table.TBL02 td.td5-3 {

		}
	.OBJ table.TBL02 td.td5-4 {

		}
	.OBJ table.TBL02 td.td5-5 {

		}


					/*** スタイル 03 ***/
.OBJ table.TBL03 {
width: 100%;
					background: none;

}
					/* 基本的な文字色とサイズ */
.OBJ table.TBL03 td {
					color: #303030;
					font-size: 0.8em;
}
					/* 1行目の設定 */
.OBJ table.TBL03 thead td {
					background-color: #767676;
					border: 1px solid #303030;
					padding: 4px 4px 3px 4px;
					color: #ffffff;
}
					/* 残りの行の設定 */
.OBJ table.TBL03 tbody td {
					background-color: #E3E9F5;
					border: 1px solid #303030;
					padding: 4px 4px 3px 4px;
}
					/* キャプション部の設定 */
.OBJ table.TBL03 tfoot td {
					font-size: 0.7em;
					border: 0px none;
					padding: 4px 4px 3px 4px;
}

					/* 2段 : セル別の設定 */
	.OBJ table.TBL03 td.td2-1 {
        }
	.OBJ table.TBL03 td.td2-2 {
		}

					/* 3段 : セル別の設定 */
	.OBJ table.TBL03 td.td3-1 {
	    }
	.OBJ table.TBL03 td.td3-2 {
		}
	.OBJ table.TBL03 td.td3-3 {
		}

					/* 4段 : セル別の設定 */
	.OBJ table.TBL03 td.td4-1 {
		}
	.OBJ table.TBL03 td.td4-2 {
		}
	.OBJ table.TBL03 td.td4-3 {
		}
	.OBJ table.TBL03 td.td4-4 {
		}

					/* 5段 : セル別の設定 */
	.OBJ table.TBL03 td.td5-1 {
		}
	.OBJ table.TBL03 td.td5-2 {
		}
	.OBJ table.TBL03 td.td5-3 {
		}
	.OBJ table.TBL03 td.td5-4 {
		}
	.OBJ table.TBL03 td.td5-5 {
		}


					/*** スタイル 04 ***/
.OBJ table.TBL04 {
width: 100%;
					background: none;
}

					/* 基本的な文字色とサイズ */
.OBJ table.TBL04 td {
					color: #232323;
					font-size: 0.9em;
}
					/* 1行目の設定 */
.OBJ table.TBL04 thead td {
					padding: 4px 4px 3px 0px;
}
					/* 残りの行の設定 */
.OBJ table.TBL04 tbody td {
					padding: 4px 4px 3px 0px;
}
					/* キャプション部の設定 */
.OBJ table.TBL04 tfoot td {
					font-size: 0.7em;
					padding: 4px 4px 3px 0px;
}

					/* 2段 : セル別の設定 */
	.OBJ table.TBL04 td.td2-1 {
        }
	.OBJ table.TBL04 td.td2-2 {
		}

					/* 3段 : セル別の設定 */
	.OBJ table.TBL04 td.td3-1 {
	    }
	.OBJ table.TBL04 td.td3-2 {
		}
	.OBJ table.TBL04 td.td3-3 {
		}

					/* 4段 : セル別の設定 */
	.OBJ table.TBL04 td.td4-1 {
		}
	.OBJ table.TBL04 td.td4-2 {
		}
	.OBJ table.TBL04 td.td4-3 {
		}
	.OBJ table.TBL04 td.td4-4 {
		}

					/* 5段 : セル別の設定 */
	.OBJ table.TBL04 td.td5-1 {
		}
	.OBJ table.TBL04 td.td5-2 {
		}
	.OBJ table.TBL04 td.td5-3 {
		}
	.OBJ table.TBL04 td.td5-4 {
		}
	.OBJ table.TBL04 td.td5-5 {
		}


/*	--------------------------------------------------------------------------------
	footer
	フッタ
*/

					/* フッタボトムの設定 */
#footerBottom {
					height: 30px;
					background: none;
					border-top: 1px solid #666666;
}
					/* powered icon 色指定 */
					/* ・オレンジ  powered_orange.gif（デフォルト）*/
					/* ・グリーン  powered_green.gif */
					/* ・ブルー    powered_blue.gif */
#powered {
					background: url(../../css/images/powered_green.gif) no-repeat;
}

					/* copyright 色指定 */
					/* 通常は、本文色（通常）と同じにする */
#copyright {
					color: #505050;
					padding-top: 3px;
}


/*	eof
*/
