/*-------------------------------------------------------------------------------------------------
　汎用スタイル
-------------------------------------------------------------------------------------------------*/
	body
	{
		background      : #e4e4e4;
		margin	     	 : 0px ;
		padding    		 : 0px ;
	}

	img
	{
		display 	: block ;
	}

	.all
	{
		float			: left ;
		width			: 720px ;
	}
  
	.t12 { font-size : 12px; line-height: 125%; color: #474747; }
	.t12w { font-size : 12px; line-height: 125%; color: #ffffff; }
	.t12br { font-size : 12px; line-height: 125%; color: #553500; }
	.t12bl { font-size : 12px; line-height: 125%; color: #29547E; }
	.t11{ font-size: 11px ; color: 474747; line-height: 140%; }
	.t11 img{ display: inline; }
	.t14 { font-size : 14px; line-height: 125%; color: #474747; }

	.ftext0 { background-color: #fafafa; margin: 3px; padding: 0px; border: solid 1px #663300; width: 30px; height: 18px  ;}
	.ftext1 { background-color: #fafafa; margin: 3px; padding: 0px; border: solid 1px #663300; width: 200px; height: 18px  ;}
	.ftext2 { background-color: #fafafa; margin: 3px; padding: 0px; border: solid 1px #663300; width: 100px; height: 18px  ;}
	.fbox1 { background-color: #fafafa; margin: 3px; padding: 0px; border: solid 1px #663300; width: 380px; height: 85px  ;}
	.fbox2 { background-color: #fafafa; margin: 3px; padding: 0px; border: solid 1px #663300; width: 380px; height: 120px  ;}
	.bord01 { border: 1px solid #666666 ;}
	.navi { font-size: 11px ; color: 474747; line-height: 140%; }
	.navi a{ font-size: 11px ; color: 474747; line-height: 140%; text-decoration: none;}
	.p10 {	padding: 10px; }

	#Header a {text-decoration:none; color: #474747;}
	#BODY td { font-size : 12px; line-height: 140%; color: #474747; }
	#BODY a { font-size : 12px; line-height: 140%; color: #006699; }
	#SITEMAP td { font-size : 12px; line-height: 140%; color: #474747; }
	#SITEMAP a { font-size : 12px; line-height: 180%; color: #474747; }
	#Footer td { font-size: 11px ; color:#ffffff; text-decoration: none;}
	#Footer a { font-size: 11px ; color:#ffffff; text-decoration: none;}



/*-------------------------------------------------------------------------------------------------
　ヘッダー部分
-------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------
　コンテンツ部分
-------------------------------------------------------------------------------------------------*/
	.menuBox	
	{
		float			: left ;
	}
	.topmenuBox div
	{
		float			: left ;
	}
	.topMenu
	{
		background-image		: url( img/menu_left.gif ) ;
		width			: 53px ;
		height			: 23px ;
	}
	
	.photoBox
	{
		float			: left ;
	}
	.photoBox div
	{
		width			: 518px ;
	}
	.topImage_01
	{
		background-image		: url( img/photo_01.gif ) ;
	 }
	.topImage_02
	{
		background-image		: url( img/photo_02.gif ) ;
	}
	.topImage_03
	{
		background-image		: url( img/photo_03.gif ) ;
	}
	.underLine
	{
		clear: both ;
	}
/*-------------------------------------------------------------------------------------------------
　開示対象個人情報
-------------------------------------------------------------------------------------------------*/	
	#disclosureTable {
		border-collapse: collapse;
		border: 1px solid #999999;
		}
	#disclosureTable th,
	#disclosureTable td {
	border: 1px solid #999999;
	padding: 8px;
	font-size: 12px;
		}
	#disclosureTable th.title01 {
		background: #f4f4f4;
		width: 34%;
		}
	#disclosureTable th.title02 {
		background: #f4f4f4;
		font-weight: normal;
		}
	#disclosureTable th.color01 {
		background: #947a02;
		color: #ffffff;
		}
	#disclosureTable th.color02 {
		background: #5c6166;
		color: #ffffff;
		}
	#disclosureTable td {
		vertical-align: top;
		width: 22%;
		}
	#disclosureTable td.line {
		vertical-align: middle;
		text-align: center;
		}
	#disclosureTable td.line img {
		display: inline;
		}
	#disclosureTable td.color01 {
		background: #f0ebd9;
		}
	#disclosureTable td.color02 {
		background: #dbe1e7;
		}
	#disclosureTable .subtitle {
		color: #000033;
		font-size: 14px;
		font-weight: bold;
		margin: 0 0 5px 0;
		}
	.indent01 {
		padding: 0 0 0 1em;
		text-indent: -1em;
		margin: 0;
		}
	.indent02 {
		padding: 0 0 0 1.5em;
		text-indent: -1.5em;
		display: block;
		}
	ul.list01 {
		padding: 0 0 0 100px;
		margin: 0;
		}
	ul.list01 li {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	ul.list02 {
	margin: 0;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
		}
	ul.list02 li {
	list-style: none;
		}
	p.att {
		background: #e9e9e9;
		padding: 8px 10px;
		}


/*-------------------------------------------------------------------------------------------------
　フッター部分
-------------------------------------------------------------------------------------------------*/
	.footer
	{
	clear: both;
	font-size    :11px;
	padding      : 7px;
	height       : 27px;
	background  : #4C5156;
	color       :#ffffff;
	text-decoration: none;
	width: 706px;
	_width: 720px;
	}

	.footer a,avisit
	{
		font-size    :11px;
		color       :#ffffff ;
		text-decoration: none ;
	}


	.footermenu
	{
	margin: 0 0 5px 0;


	}
	
	
	.copy
	{


	}
