/***************************************************

　　基本レイアウトの部

***************************************************/

/*==================================================
　　BODYの指定
==================================================*/

BODY {
	margin:0px;
	padding:0px;
	background-color:#eeeeee;
	color:#666666;
}

img {
	border:0px;
}


/*==================================================
　　全体枠(all)レイアウトの指定
==================================================*/

#all {
	position:absolute;
	width:880px;
	background-image:url("../img/allback_01.gif");
	background-repeat:repeat-y;
	overflow:hidden;
}


/*==================================================
　　トップ枠(top)レイアウトの指定
==================================================*/

#top {
	position:relative;
	width:872px;
	height:232px;
	margin:0px;
	padding-top:100px;
	padding-bottom:800px;
	background-repeat:no-repeat;
	overflow:hidden;
	text-align:center;
}






/*==================================================
　　ヘッド枠(head)レイアウトの指定
==================================================*/

#head {
	position:relative;
	width:872px;
	height:232px;
	margin:0px;
	padding:0px;
	background-image:url("../img/top_001.jpg");
	background-repeat:no-repeat;
	overflow:hidden;
}


#head_02 {
	position:relative;
	width:860px;
	height:88px;
	margin:0px;
	padding:0px;
	background-image:url("../img/top0011.gif");
	background-repeat:no-repeat;
	overflow:hidden;
}


/*==================================================
　　メイン枠(main)レイアウトの指定
==================================================*/

#main {
	width:870px;
}


/*==================================================
　　CONT枠(cont000)レイアウトの指定
==================================================*/

#cont000 {
	width:850px;
	margin-bottom:200px;
}

#cont000 td {
	vertical-align:top;
}



/*==================================================
　　フッタ枠(foot)レイアウトの指定
==================================================*/

#foot {
	text-align:center;
}






/***************************************************

　　詳細レイアウトの部（tfac-index）

***************************************************/

/*==================================================
　　メイン枠(main)詳細レイアウトの指定
==================================================*/

.p001 {
	color:#006600;
	font-size:14pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝";
	text-shadow:#999999 1px 2px 1px;
}

.p002 {
	color:#000099;
	font-size:12pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝";
	text-shadow:#999999 1px 2px 1px;
}

.p003 {
	color:#006600;
	font-size:12pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐ明朝";
	text-shadow:#999999 1px 2px 1px;
}

.p004 {
	color:#333333;
	font-size:16pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック";
}

.p005 {
	color:#333333;
	font-size:10pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック";
}

.p006 {
	color:#000000;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック";
}

.p007 {
	color:#333333;
	font-size:14pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック";
}

.p008 {
	color:#ff0000;
	font-size:10pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック";
}


.p009 {
	font-size:28pt;
	font-weight:bold;
	font-family:"ＭＳ Ｐゴシック";
}




/*==================================================
　　コンテンツテーブル(cont001/cont002)レイアウトの指定
==================================================*/

.cont001 {
	border:0px;
	border-collapse:collapse;
	width:520px;
	margin-left:10px;
}


.cont002 {
	border:0px;
	border-collapse:collapse;
	width:320px;
	margin-left:10px;
}


.cont001 a:link,
.cont001 a:visited,
.cont001 a:active {
	color:#009900;
	text-decoration:none;
}

.cont001 a:hover {
	color:#ff0000;
	text-decoration:underline;
}


.cont002 a:link,
.cont002 a:visited,
.cont002 a:active {
	color:#009900;
	text-decoration:none;
}

.cont002 a:hover {
	color:#ff0000;
	text-decoration:underline;
}


.cont004 {
	border:0px;
	border-collapse:collapse;
	margin-left:10px;
	margin-top:20px;
}



.td001 {
	padding-left:5px;
}

.td002 {
	padding-left:20px;
	width:80px;
	font-size:10pt;
	font-weight:bold;
}


.td004 {
	padding-left:5px;
	font-size:12pt;
}

.td005 {
	padding-left:20px;
	width:80px;
	color:#ff0000;
	font-size:10pt;
	font-weight:bold;
}




/***************************************************

　　詳細レイアウトと装飾の部

***************************************************/

/*==================================================
　　左サイド(index-cont-t-left)の詳細指定
==================================================*/



/*==================================================
　　左サイドナビ(navi-left)の詳細指定
==================================================*/

.index-cont-navi {
	list-style:none;
	padding:0px;
	margin:0px;
}

.index-cont-navi li {
	height:49px;
	list-style:none;
	font-size:10pt;
	font-family:"ＭＳ Ｐゴシック"
}

.index-cont-navi li a:link,
.index-cont-navi li a:visited,
.index-cont-navi li a:active {
	text-decoration:none;
	display:block;
	width:156px;
	height:40px;
}

.index-cont-navi li  a:hover {
	color:#ff0000;
	text-decoration:none;
	background-color:#ffffff;
}

.index-cont-navi-li-01  a:link,
.index-cont-navi-li-01  a:visited,
.index-cont-navi-li-01  a:active {
	color:#009900;
	padding-top:15px;
	padding-left:12px;
	background-color:#eeddff;
}

.index-cont-navi-li-02  a:link,
.index-cont-navi-li-02  a:visited,
.index-cont-navi-li-02  a:active {
	color:#333333;
	padding-top:10px;
	padding-left:12px;
	border-top:#999999 1px solid;
	background-color:#eeddff;
}




/*==================================================
　　リンクテーブル(link-t)の詳細指定
==================================================*/

#link-t {
	border:0px;
	border-collapse:collapse;
	width:835px;
	margin-left:10px;
	margin-top:60px;
	margin-bottom:100px;
}

#link-t td {
	border:0px;
	border-collapse:collapse;
	vertical-align:top;
}

.link-t-div001 {
	margin-bottom:40px;
	border-left:1px solid #666666;
	border-bottom:1px solid #666666;
	width:300px;
}

.link-t-div002 {
	margin-bottom:40px;
	border-top:1px solid #666666;
	border-left:1px solid #666666;
	width:300px;
}

.link-t-p001 {
	color:#000099;
	font-size:10pt;
	margin-left:5px;
}

.link-t-p002 {
	color:#660099;
	font-size:10pt;
	margin-left:5px;
}

.link-t-p003 {
	color:#006600;
	font-size:10pt;
	margin-left:5px;
}

.link-t-p004 {
	color:#660000;
	font-size:10pt;
	margin-left:5px;
}

.link-t-p005 {
	color:#666600;
	font-size:10pt;
	margin-left:5px;
}


.link-t-ul001 {
	list-style:square;
}

.link-t-li001 {
	font-size:10pt;
	font-weight:bold;
}

.link-t-li002 {
	font-size:10pt;
}

.link-t-li003 {
	font-size:10pt;
}


.link-t-li001 a:link,
.link-t-li001 a:visited {
	color:#666666;
	text-decoration:none;
}

.link-t-li001 a:active,
.link-t-li001 a:hover {
	color:#009900;
	text-decoration:underline;
}

.link-t-li002 a:link,
.link-t-li002 a:visited {
	color:#666666;
	text-decoration:none;
}

.link-t-li002 a:active,
.link-t-li002 a:hover {
	color:#009900;
	text-decoration:underline;
}

.link-t-li003 a:link,
.link-t-li003 a:visited {
	color:#ff0000;
	text-decoration:none;
}

.link-t-li003 a:active,
.link-t-li003 a:hover {
	color:#009900;
	text-decoration:underline;
}






