
body{
	font-size:80%;
	line-height:130%;
	padding:0px;
	text-align:center;
	margin:0px;
	background : url(bg_main.jpg) repeat-y;
	}


h1.h2,h3,h4,p{
	margin:0px;
	padding:0px;
	}


img{
	border:0px;
	}




/* 枠の設定
----------------------------------------------------------------------------------------------------*/
body {	
	background:#E9EADC;
	}

#container_top {
	background : url(../img/body/bg_top.jpg) repeat-y;
	margin:0px auto;
	width:854px;
	}


#container {
	background : url(../img/body/bg.jpg) repeat-y;
	margin:0px auto;
	width:854px;
	}

#container_shirabasu {
	background : url(bg_footer.jpg) repeat-y;
	margin:0px auto;
	width:854px;
}

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

ヘッダー

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




#header{
	}


	#header_contents{
/*	width : 840px;
*/	margin:0px auto;
	}

/*画像*/
#header_img01{}

#header_img02{
	margin-left:357px;}



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

パンくず

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

#topicpass{
	font-size:90%;
	text-align : left;
	padding-top : 7px;
	color: #333333;
	width : 570px;
	}




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

main 枠

-------------------------------*/
#main{
	width : 840px;
	margin:0px auto;
	}


/*　親boxの高さを算出：子boxにfloatを使用 */
#main{
	/*IE6,7用*/
	width : 840px;

/*  */


	/*mac IE5用*/
	/*\*/*/
	overflow:hidden;
	/**/
	}


/* モダンブラウザ（IE6,7以外） */
#main::after{
	height:0px;
	visibility:hidden;
	content:".";
	display:block;
	clear:both;
	}






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

main

-------------------------------*/
#main_primary{
	width : 630px;
	text-align : left;
	float:left;
	margin-left:20px
	;}





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

左メニュー

-------------------------------*/
#main_secondary{
	width : 170px;
	float : left;
	text-align : left;
	
	}



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

ページナビボタン

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

#pageTOP {
		float : right;
		margin:10px 0;
		}

	#pageTOP ul {
		margin:0 0 0 0;
		padding:0;
		list-style:none;
		}

	#pageTOP li {
		margin:0 0 0 3px;
		padding:0;
		list-style: none;
		display:inline;
		}

.page_navi {
margin-top:5px;
	text-align:right
;}


/*　　img のリンク　マウスオーバー
---------------------------------------------------------------------------------------*/

a.mouseOver:hover img{
  filter: alpha(opacity=75);
  -moz-opacity:0.75;
  opacity:0.75;
}


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

フッター

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

#footer{
	border-top:1px solid #999999;
	clear:both;
	}

#copyright{
	background : url(bg_footer.jpg) repeat-y;
	margin:0px auto;
	text-align:center;	
	width:854px;
	}





/* 見出し
----------------------------------------------------------------------------------------------------*/

h1{
	border-bottom:1px solid #334586;
	color:#334586;
	font-size:30px;
	font-weight:normal;
	padding-top:10px;
	padding-bottom:7px;
	padding-left:3px;
	}


h2{
	background:#F2F8D6;
	border-bottom:1px solid #c3c3c3;
	color:#524E3F;
	font-size:120%;
	padding:7px 5px 2px 5px ;
	height:auto;
}


	
h3{
	font-size:120%;
	padding:7px 5px 7px 5px ;

}





h4{
/*	background:#F2F8D6;
	color:#524E3F;
	font-size:16px;
	padding:5px 5px 2px 10px ;
*/}





/* テキスト
----------------------------------------------------------------------------------------------------*/


p{
	margin-left:10px;
	margin-bottom:20px;
	line-height : 140%;
	padding-left:10px;
	}


p img{
	margin:0px 0px;
	}

p.fig{
	text-align:center;
	}


p.cap{
	text-align:center;
	font-weight:bold;
	font-size:120%;
	margin-top:20px;
	}

p.p_name {
	margin:5px 0 5px 0;
	line-height : 100%;
	padding:0;
	}
	
p.txt_mein_copy {
	border:2px solid #003366;
	background-color:#E8F7FF;
	color:#003366;
	font-weight:bold;
	font-size:140%;
	margin-top:10px;
	padding:8px;
	text-align:center;
}


caption.cap_tbl_title {
	font-weight:bold;
	padding-bottom:5px;
}

ul {
	margin-top:0;
	padding-top:0;
	}

ul li{
	list-style-type:disc;
		}
		


li {
	margin:0px;
	padding:0px;
	line-height:150%;
	}



/*ol {
	padding:0px;
	}
*/
	
ol {
	margin-top:0;
	padding-top:0;
	}

	
ul.nomark li{
	padding:0px;
	list-style:none;

	}	
	
	
table td{
	font-size:80%;
	vertical-align:top;
	padding:5px 2px 5px 3px;
	}

table th{
	font-size:80%;
	vertical-align:top;
	padding:5px 0 5px 0;
	}



table td.td_img {
	text-align:center;
	}


table.table00 th,
table.table00 td{
	border-collapse: collapse;
	border-spacing:0px;
	border:0px;
	}

table.table01 {
  border-collapse: collapse;
  border-spacing:0px;
	border:0px;
	border:1px solid #666666;
	}

.table01 th ,
.table01 td {
	border-collapse: collapse;
	border:1px solid #666666;
	padding:7px 5px 7px 5px;	

}


/*組織図ここから*/

table.tbl_soshikizu {
	empty-cells: show;
	margin-left:20px;
	}

table.tbl_soshikizu td{

  padding:5px;

}

td.td_namae {
	vertical-align:middle;
	border:1px solid #333333;
	}

td.td_lne_btm {
	border-bottom:1px solid #333333;
	width:20px;
	}

td.td_lne_lft {
	border-left:1px solid #333333;
	}
/*組織図ここまで*/



table.tbl_shirabasu {
	border-collapse: collapse;
	border-spacing:0px;
	line-height:120%;
	margin-left:10px;
	margin-bottom:10px;
	width:750px;	
	}

.tbl_shirabasu th {
	border:1px solid #000000;
	font-weight:normal;
	vertical-align:middle;
	}


.tbl_shirabasu td {
	padding:5px;
	border:1px solid #000000;
	}



table.tbl_news {
  border-collapse: collapse;
  border-spacing:0px;
  margin-bottom:20px;
}

table.tbl_news td{
	border-bottom:1px solid #CCCCCC;
	padding:5px;
}


table.tbl_adobe {
	border:1px solid #FDEC4F;
	background:#FFFFCC;
	}

table.tbl_adobe td{

	vertical-align:middle;
	padding:10px;
	}




#main_primary li{
	margin-top:5px
	;}



/* ナビゲーション
----------------------------------------------------------------------------------------------------*/
#menu3 img {
margin:5px 5px 0px 12px;
}




/* カレント表記
------------------- */

#menu3 li a.MENUcurrent{
    background-position:  0 -60px;
}


#menu3 li li a.MENUcurrent{
	color:#000000;

}




/*　1階層
-----------------------------*/
#menu3 {
		font-size:12px;
		padding-left:1px;
        width: 170px;
		font-weight:bold;
        }



#menu3 ul,#menu3 li{
        list-style: none;
        margin: 0;
        padding: 0;


        }

		
#menu3 li a { display: block;
			_height: 100%;
			voice-family: "\";}\"";
			voice-family: inherit;
			text-decoration: none;
			background: url(menu3.jpg);
			color:#666666;
			border-bottom: 1px solid #CCCCCC;
			padding: 10px 5px 6px 25px;
        }
/*　"アンダーバー_height"winIEのみ　*/


#menu3 li a:link #menu3 li a:visited {
padding-left:18px;

        }
		

#menu3 li a:hover, #menu3 li a:active {
        color: #343D89;
        background-position:  0 -60px;
        }
		
		
	/* 2階層
	-------------------------*/
	#menu3 li li a {
			font-weight:normal;
			color: #666;
			display: block;
			background : url(menu3_2nd.jpg);
			}
	
	
	#menu3 li li a:link, #menu3 li li a:visited {
	
	
				padding: 8px 5px 5px 30px;
			}
	
	#menu3 li li a:hover, #menu3 li li a:active {
			color: #343D89;
			background-position:  0 -60px;
	
			}
			

	/* 3階層
	-------------------------*/
	#menu3 li li li a {
			color: #666;
			display: block;
			background : url(menu3_3th.jpg);
			}
	
	
	#menu3 li li li a:link, #menu3 li li li a:visited {
	
	
				padding: 8px 5px 5px 45px;
			}
	
	#menu3 li li li a:hover, #menu3 li li li a:active {
			color: #343D89;
			background-position:  0 -60px;
	
			}		




.txt_mein_copy {
display:none;
}