/*  */

/****************************************/
/* 書式初期化				*/
/****************************************/

	* {
		text-decoration : none;
				
		margin: 0;
    	padding: 0;
	}


/****************************************/
/* 主要構成パーツのプロパティ			*/
/****************************************/

/* 全体 */

	body {
	    background: transparent;
		background-color : #0A2080;
		color : silver;
/*		color : black; */
		font-family : "MS UI Gothic" , sans-serif;
		font-size : small;
		margin : 10px 0px;
		text-align : center;
		
		width: 100%;
	}
	
	#header {
	   margin: 0 auto;
	   height: 60px; 
	   width: 800px;  
	   background: transparent;
	   background-color: #0A2080; 
	   float: left;
	   clear: both;
	   text-align : left;
	}
	
	#wrapper {
	   margin: 0 auto;
	   width: 800px;   
	   position: relative;
	   background:  transparent;
	   background-color: #0A2080; 
    }
	
	#maincontents {
	   margin: 15px 5px;   
	   min-height:400px; 
	   height:auto !important; 
	   height:400px;
	   width: 600px;  
	   float: left;   
	   text-align : left;
	   background: transparent;
	   background-color: #0A2080;
	}

	.footer {
	   position: relative;
	   padding-bottom; 100px;
	   margin-top: 10px; /* negative value of footer height */
	   height: 20px;
	   width: 100%;
	   font-size : smaller;
	   text-align:right;
	   clear:both;
    } 

	
	
	table {
		width : 100%;
	}
	
	thead {
		text-align : center;
	}
	
	div {
		width : 100%;
	}
	
	ul {
		text-indent : 0em;
		margin-left : 1em;
	}
		
	p {
	   padding-top:5px;
	   line-height: 1.5;
	   margin-left: 9px;
	   white-space: normal;
	}

/* ロゴ */

	#logoTitle {
		border-bottom : 1px solid #000099;
	}

/* 本体左側（メニュー） */
	#menu {
	  width: 180px; /*width of accordion menu*/
	  margin: 0px 0px;
	  background-color: #0A2080;
	  float: left; 
	}
	
	#menu .textLastupdate {		
		font-size : smaller;
		color : silver;
		text-align: left;
		text-indent : 5px;
	}
		
	#menu .menu {
		color : #505D9A;
		font-size : 16px;
		font-family : sans-serif;
		font-weight : bold;
		/* padding-right : 20px;*/
		padding-top : 8px;
		padding-left : 15px;
		text-align : left;
		height : 32px;
		border-bottom : 1px solid #505D9A;
	}
	
	
	#menu .menu a:link , #menu .menu a:visited {
		color : #505D9A;
	}

	#menu .menu a:hover {
		color: #882244;
		font-weight:bold;
	}	
	
	#menu .menu_selected {
		background-color : #505D9A;		
		color : #ffffff;
		font-size : 16px;
		font-family : sans-serif;
		font-weight : bold;
		/* padding-right : 20px;*/
		padding-top : 8px;
		padding-left : 15px;
		text-align : left;
		height : 32px;
		border-bottom : 1px solid #505D9A;
	}
	
	#menu .clear{
		clear: both;
	}
	

	#menu .submenu {		
		color : #505D9A;
		font-size : 14px;
		font-family : sans-serif;
		font-weight : bold;
		/* padding-right : 20px;*/
		padding-top : 6px;
		padding-left : 30px;
		text-align : left;
		height : 24px;
		/* border-bottom : 1px solid #505D9A; */		
	}
	
	#menu .submenu_selected {
		background-color : #505D9A;		
		color : #ffffff;
		font-size : 14px;
		font-family : sans-serif;
		font-weight : bold;
		/* padding-right : 20px;*/
		padding-top : 6px;
		padding-left : 30px;
		text-align : left;
		height : 24px;
		/* border-bottom : 1px solid #505D9A; */		
	}	
	
	#menu .submenu a:link , #menu .submenu a:visited {
		color : #505D9A;
	}

	#menu .submenu a:hover {
		color: #882244;
		font-weight:bold;
	}	

	td.select {
		background-color : #505D9A;
	}

	div.select {
		background-color : #505D9A;
		color : white;
		margin : 0px;
	}

/* 本体右側 */

	/* for "Index.html" */

		#pictureTop {
			border : 1px solid #505D9A;
		}
		
		#counter {
			text-align : right;
		}
	
	/* 汎用 */
	
		.subtitle {
			color : white;
			text-indent : 10pt;
			font-size : 12px;
			font-weight : bold;
		}
		
		div.frame {
			border : 1px solid #337766;
		}
		
		div.textFrame {
			font-family : sans-serif;
			font-size : 14px;
			color : black;
			text-indent : 5px;
			padding-top : 5px;
			padding-bottom : 10px;
			margin : 5px;
		}
		
		table.list {
			border-style : solid;
			border-width : 10px;
			border-color : white;
			border-collapse : collapse;
		}
		
		table.list td {
			border-style : solid;
			border-width : 1px;
			border-color : black;
		}
		
		.left_indent {
			text-align : left;
			text-indent : 1em;
		}
		
		.picframe {
			border-style : solid;
			border-width : 2px;
			border-color : Teal;
		}
				
		
	/* パーツ */
	
		div.date {
			padding : 3px 10px 0px;
			width : 100px;
			font-size : x-small;
			font-weight : bold;
			font-family : sans-serif;
			border-bottom-width : 1px;
			border-bottom-style : dotted;
			border-bottom-color : #337766;
		}
	
		#close {
			text-align : right;
			color : black;
			font-size : 12px;
			font-style : italic;
		}
		
		address {
			font-size : smaller;
		}
		
		h1 {
			color : silver;
			font-size : x-large;
/*			font-family : serif;
			font-style : italic;
*/		}
		
		li {
			line-height : 135%
		}
		
		
		hr {
			width : 80%;
			margin-top : 10px;
			margin-bottom : 10px;
		}
