
* {margin:0; padding:0;}
#container {
	width:800px;
       height:3000px;
	margin:0px auto;
margin-top : 0px;
      	background-color:#ffffff;
      }
#header {
	width:800px;
	height:60px;
	padding:20px;
	background-color:#ffffff;
	color:#000000;
      }
#footer {
	width:760px;
	padding:20px;
	background-color:#ffffff;
	color:#000000;
	text-align:center;
	clear:both;
}
#pagebody {
	width:800px;
line-height:1.4;
}
#content {
	float:right;
	width:520px;
	padding:20px;
	background-color:#ffffff;
	

}
#content p {margin:0px 0px 0px 0px;}
#navimenu {
	float:left;
	width:150px;
	padding:20px;
	background-color:#000099;
	color:#000000;
}
#navimenu a {color:#000000;}
#navimenu ul {
	padding:0px;
	margin:0px 0px 0px 0px;
	background-color:#ffffff;
	border:1px dotted #f9f9f9;
}
#navimenu ul li {list-style:none;}
a {
	display:block; width:150px; padding:16px;
	background-color:#ffffff; color:#000000;
	border-top:1px solid #000080;
	border-left:1px solid #000080;
	border-right:1px solid #000080;
	font-size:100%; font-weight:bold;
	text-align:center;	}
A:hover	{
	background-color:#6699ff; color:#ffffff;
  text-decoration : none;
}
a.last {border-bottom:1px solid #000080;}
IMG { 
border : none; 
}
img.sample1 {float:left;}
img.sample2 {float:right;}
p {clear:both;}
div{
  color : black;
  background-color : white;
  text-align : center;
  margin-top : 0px;
}
	


.topicpath ol li {
        /* liを横並び＆ブレットを消す */
        display: inline;
        list-style-type: none;
}

.topicpath ol li:before {
        /* liの前に記号追加 *
        content: " > ";
}

.topicpath ol li:first-child:before {
        /* 最初のliだけcontentを消す */
        content: none;
}
ul.menu {   margin:0;   padding:0;}ul.menu li {   float:left;   list-style:none;}/* モダンブラウザ（Firefox Opera Safari）対策 */ul.menu:after{   content:".";   display:block;   height:0;   clear:both;   visibility:hidden;   font-size:0;}/* Win版IE7とMac版IE5対策 */ul.menu{   display:inline-block;}/* Win版IE5および6対策 *//* Hides from IE-mac \*/* html ul.menu{   height:1px;}ul.menu{   display:block;}/* End hide from IE-mac */
ul.menu {   margin:0;   padding:0;}ul.menu li {   display: inline;}

ul.sample {margin:0;}
ul.sample li {
	list-style:none;
	float:left;
	border-top:1px solid #000080;
	border-left:1px solid #0000aa;
	border-bottom:1px solid #000080;
	font-size:100%; font-weight:bold;
}
ul.sample li a {
	display:block; width:150px; padding:10px;
	text-align:center;
	background-color:#ffffff; color:#000000;
}
ul.sample li a:hover {background-color:#6fff6f;}
ul.sample li a.last {border-right:1px solid #0000a2;}
.Class{
  text-decoration : underline;
}
hr {   border:solid #d26900;   border-width:1px 0 0 0;   height:1px;/* for IE6 */   clear:both;/* for IE6 */} 

p { 
border : none; 
}


H2{
  text-align : left;
  margin-top : 2px;
  margin-bottom : 2px;
  border-bottom-color : blue;
}

A:active{
  text-decoration : none;
}

.page-back {
 position: fixed;
 bottom: 100px;
 right: 200px;
}


BODY{
  color : black;
  background-color : white;
  text-align : center;
  height : 3000px;
}
#maincontent{
  font-size : 12px;
  font-family : sans-serif;
  color : black;
  background-color : white;
  text-align : left;
  text-decoration : none;


}




li {
display: inline;

}

header{clear: left;
}

*ヘッダーに対して左から0pxの位置に配置*/
}


/*右上のナビメニュー
-------------------------------------------------------------------------------------*/
#nav {
	position: absolute;
	top: 5px;
	right: 200px;
	line-height: 1.3;

	padding-left: 10px;
	height: 20px;
	font-size: 11px;
}
#nav li {
	float: left;
	width: 8em; /*IE7のメイリオフォントだと6em（6文字）分にしか表示されないので注意*/
}
#nav li a {
	left center;
	padding-left : 0px;
top: 10px;
}

