@charset "EUC-JP";
@import url(advance.css);
/**/
/*
	CMS THEME CSS  --  theme . css
	200902  magrex
*/
/**/

/*	--------------------------------------------------------------------------------
	* index

	- 文字色
	- 囲み要素−枠線、塗り、引用
	- リンク
	- 画像の枠線
	- 見出し
	- 区切り線
	- 入力フォーム
	- 表
	- フッタ

*/



/*	--------------------------------------------------------------------------------
	object - text color
	文字色
*/

					/* 本文色（通常）*/
.OBJ .COL01 {
	color: #666666;
	}
					/* 本文色B */
.OBJ .COL06 {
	color: #333333;
	}
					/* 点し色（強調）*/
.OBJ .COL02 {
	color: #0033cc;
	}
					/* 点し色（強調B）*/
.OBJ .COL03 {
	color: #0066ff;	
	}
					/* 点し色（強調C）*/
.OBJ .COL07 {
	color: #4D94FF;
	}
					/* 弱い表現色 */
.OBJ .COL04 {
	color: #9c9990;
	}
					/* 注意・警告を促す色 */
.OBJ .COL05 {
	color: #ff3333;
}


/*	--------------------------------------------------------------------------------
	object - box
	囲み要素
    ※囲み記事は 枠線＋塗り で指定  ※枠のみは塗りなしを使う  ※padding は塗りで設定
    ※塗りは画像を設定してもよい
*/

					/* 枠線 A : 通常 : 文字色＝本文色（通常）*/
.OBJ .BOXlineA {
					border: 1px solid #666666;
}

					/* 枠線 B : 強調 : 文字色＝点し色（強調）*/
.OBJ .BOXlineB {
					border: 3px double #4D94FF;
}

					/* 枠線 C : 弱く : 文字色＝弱い表現色 */
.OBJ .BOXlineC {
					border: 1px solid #acacac;
	}

					/* 枠線 D : 小さな文字用 : 文字色＝本文色（通常）*/
.OBJ .BOXlineD {
					border: 1px dotted #333333;
}

					/* 枠線なし */
.OBJ .BOXlineN {
					border: 0px none;
}

	/*（予備）*/
	.OBJ .BOXlineE {
		}

					/* 塗り A : 背景基本色の近似色 : 文字色＝本文色（通常）*/
.OBJ .BOXpaintA {
					background: #e0e0e0;
					padding: 10px 14px 8px 14px;
}

					/* 塗り B : 背景基本色の近似色B : 文字色＝本文色B */
.OBJ .BOXpaintB {
					background: #e6e9e6;
					padding: 10px 14px 8px 14px;
					background: url(images/bg2.gif) 0px 100%;
					overflow: hidden;
}

					/* 塗り C : 点し色（強調B）が映える色 : 文字色＝点し色（強調B）*/
.OBJ .BOXpaintC {
					background: #FAFAFA;
					padding: 10px 14px 8px 14px;
}

					/* 塗り D : 点し色（強調C）が映える色 : 文字色＝点し色（強調C）*/
.OBJ .BOXpaintD {
					background: #E8F1FF;
					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 #1A76FF;
					padding: 4px 0 2px 10px;
					margin: 0 1em;
	}


/*	--------------------------------------------------------------------------------
	object - A
	リンクタグ
*/

					/* 本文用 */
.OBJ a {
					text-decoration: none;
}
.OBJ a:link {
					color: #000099;
					text-decoration: underline;
}
.OBJ a:visited {
					color: #000099;
					text-decoration: underline;
}
.OBJ a:hover,
.OBJ a:active {
					color: #DD6502;
					text-decoration: none;
}

					/* フッターリンク用 : 本文用と同じでもよい */
#footerLink a {
					text-decoration: underline;
}
#footerLink a:link {
					color: #000099;
}
#footerLink a:visited {
					color: #000099;
}
#footerLink a:hover,
#footerLink a:active {
					color: #DD6502;
					text-decoration: none;
}

					/* バナーブロック用 */
.BNR a {
					text-decoration: none;
}
.BNR a:link {
					color: #333333;
}
.BNR a:visited {
					color: #333333;
}
.BNR a:hover,
.BNR a:active {
					color: #6686e0;
}


/*	--------------------------------------------------------------------------------
	object - IMG
	画像の border-color 設定
*/

					/* ※重要※ border-color 以外の設定をしないこと */
					/* 参考）border-size は 1px 固定

					/* 通常 */
.OBJ img {
					border-color: #c9c6c0;
}

					/* 被リンク */
.OBJ a:link img {
					border-color: #c9c6c0;
}

					/* 被リンク : visited */
.OBJ a:visited img {
					border-color: #c9c6c0;
}

					/* 被リンク : hover & active */
.OBJ a:hover img,
.OBJ a:active img {
					border-color: #DD6502;
					filter: alpha(opacity=60);
					opacity: 0.6;
}


/*	--------------------------------------------------------------------------------
	object - h2-h6
	見出し
	h1 はサイトタイトルに使用
*/

					/* ページタイトル */
.OBJ h2 {
					overflow: hidden;
					min-height: 40px;
		height: auto;
					color: #333333;
					font-size: 16px;
					font-weight: bold;
					letter-spacing: -0.08em;
					padding: 0px 0 0px 15px;
					margin: 0;
					background: url(images/h2_bg.gif) 0px 100%;
					line-height: 2.2em;

		text-align:left;
}

	
	

					/* ページタイトル - B */
.OBJ h2.typeB {
					overflow: hidden;
					padding: 0px 0 0px 5px;
					margin: 0 0 0 -2px;
					font-size: 20px;
					background: none;
}

					/* 段落タイトル */
.OBJ h3 {
					overflow: hidden;
					min-height: 30px;
		height: auto;
					padding: 0px 0 0px 15px;
					margin: 20px 0 0 0;
					color: #333333;
					font-size: 14px;
					font-weight: bold;
					background: url(images/h3_bg.gif) 0px 100%;
					line-height: 2.3em;

		text-align:left;
}
	
	

					/* 段落タイトル - B */
.OBJ h3.typeB {
					overflow: hidden;
					padding: 0px 0 0px 5px;
					font-size: 18px;
					background: none;
}

					/* 2段見出し */
.OBJ .head2C {
					overflow: hidden;
					min-height: 30px;
		height: auto;
					color: #fff;
					font-size: 14px;
					font-weight: bold;
					padding: 0px 0 0px 15px;
					background: url(images/h4_bg.gif) 0px 100%;
					line-height: 2.3em;

		text-align:left;
}

					/* 2段見出し - B */
.OBJ .head2C-B {
					overflow: hidden;
					min-height: 18px;
		height: auto;
					color: #333333;
					font-size: 14px;
					font-weight: bold;
					padding: 5px 0 0 5px;

		text-align:left;
}

					/* 3段見出し */
.OBJ .head3C {
					overflow: hidden;
					min-height: 30px;
		height: auto;
					color: #fff;
					font-size: 14px;
					font-weight: bold;
					padding: 0px 0 0 15px;
					background: url(images/h5_bg.gif) 0px 100%;
					line-height: 2.3em;

		text-align:left;
}

					/* 3段見出し - B */
.OBJ .head3C-B {
					overflow: hidden;
					min-height: 18px;
		height: auto;
					color: #333333;
					font-size: 14px;
					font-weight: bold;
					padding: 5px 0 0 5px;

		text-align:left;
}

					/* 4段見出し */
.OBJ .head4C {
					overflow: hidden;
					min-height: 30px;
		height: auto;
					color: #fff;
					font-size: 14px;
					font-weight: bold;
					padding: 0px 0 0 15px;
					background: url(images/h6_bg.gif) 0px 100%;
					line-height: 2.2em;

		text-align:left;
}

					/* 4段見出し - B */
.OBJ .head4C-B {
					overflow: hidden;
					min-height: 18px;
		height: auto;
					color: #333333;
					font-size: 14px;
					font-weight: bold;
					padding: 12px 0 0 0;

		text-align:left;
}


/*	--------------------------------------------------------------------------------
	object - form
	入力フォーム
*/

					/* 行のデザイン : td が見出し部 th が入力部 */
.OBJ table.formTable {
					border-top: 1px solid #4D94FF;
}
.OBJ table.formTable td,
.OBJ table.formTable th {
					border-bottom: 1px solid #4D94FF;
					padding: 2px 0px;
}
					/* 入力部のデザイン */
.OBJ table.formTable input,
.OBJ table.formTable textarea {
					color: #464646;
					font-size: 0.9em;
					line-height: 1.2em;
					background: #FDFEFF;
					border: 1px solid #4D94FF;
					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: #464646;
					font-size: 0.8em;
}
					/* 1行目の設定 */
.OBJ table.TBL01 thead td {
					border: 1px solid #666666;
					padding: 4px 4px 3px 4px;
}
					/* 残りの行の設定 */
.OBJ table.TBL01 tbody td {
					border: 1px solid #666666;
					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: #464646;
					font-size: 0.75em;
}
					/* 1行目の設定 */
.OBJ table.TBL02 thead td {
					border-top: 1px solid #666666;
					border-bottom: 1px solid #666666;
					padding: 4px 4px 3px 4px;
}
					/* 残りの行の設定 */
.OBJ table.TBL02 tbody td {
					border-top: 1px solid #666666;
					border-bottom: 1px solid #666666;
					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: #333333;
         background: url(images/bg2.gif) 0px 100%;
		 overflow: hidden;
		}
	.OBJ table.TBL02 td.td2-2 {
		}

					/* 3段 : セル別の設定 */
	.OBJ table.TBL02 td.td3-1 {
	     color: #333333;
         background: url(images/bg2.gif) 0px 100%;
		 overflow: hidden;
		}
	.OBJ table.TBL02 td.td3-2 {
		}
	.OBJ table.TBL02 td.td3-3 {
		}

					/* 4段 : セル別の設定 */
	.OBJ table.TBL02 td.td4-1 {
	     color: #333333;
         background: url(images/bg2.gif) 0px 100%;
		 overflow: hidden;
		}
	.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: #333333;
         background: url(images/bg2.gif) 0px 100%;
		 overflow: hidden;
		}
	.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: #464646;
					font-size: 0.8em;
}
					/* 1行目の設定 */
.OBJ table.TBL03 thead td {
/*					background-color: #fdebec;
*/					background: url(images/bg2.gif) 0px 100%;
					overflow: hidden;
					border: 1px solid #666666;
					padding: 4px 4px 3px 4px;
}
					/* 残りの行の設定 */
.OBJ table.TBL03 tbody td {
					border: 1px solid #666666;
					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: #464646;
					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
	フッタ
*/



/*	eof
*/
