@charset "Shift_JIS";

/*
	MLSO Templete No.04
	By Kentarou Mitsunaga
*/

h1,h2,h3,h4,h5,h6,p,ul,li,body,img,table,main,div{
	margin : 0px;
	padding : 0px;
}

/*-------------------------------------
HTML
-------------------------------------*/

body{
  background-color : #ffffbb;
  text-align : center;
  background-attachment : fixed;
  font-family : "ＭＳ Ｐゴシック",sans-serif;
  text-decoration : none;
} 


#all{
  width : 750px;
  height:auto;
  background-color : #ffffdd;  
  border-width : 2px;
  border-style : solid;
  border-color : #bfbfbf;
  text-align : left;
  margin-left : auto;
  margin-right : auto;
  margin-bottom: 10px;
}

/*-------------------------------------
Menu
-------------------------------------*/

.menubar{
	width:200px;
	padding:1px;
  float : left;
  margin:   0px 0px 10px 0px;
}

ul{
  background-color : #b0c081;
  list-style-type : none;
  border-width : 2px;
  border-color : #036302;
  border-style : solid;
  margin-left : 2px;
}

li{
  padding-left : 3px;
  margin-left : 2px;
  border-left-width : 10px;
  border-left-style : solid;
  border-left-color : #506f1f;
  padding-top : 2px;
  padding-bottom : 2px;
  margin-top : 4px;
  margin-bottom : 4px;
  border-bottom-width : 2px;
  border-bottom-style : none;
  margin-right : 2px;
  border-right-width : 10px;
  border-right-style : solid;
  border-right-color : #506f1f;
  height : 2em;
  vertical-align : bottom;
  font-size : 10pt;
  border-bottom-color : #506f1f;
  background-color : #cad5aa;
}


.menu{
  background-color : #506f1f;
  color : white;
  font-size : 12pt;
  text-align : center;
  height : 1pc;
}

.menutitle{
  color : white;
  background-color : #1f3e00;
  text-align : center;
  font-size : 20pt;
  height : auto;
  border-width : 3px;
  border-style : solid;
  border-color : #ffffdd;
}

#office{
	height:auto;
  margin-top : 20px;
  margin-left : 2px;
  margin-right : 2px;
  margin-bottom : 2px;
  border-width : 2px;
  border-style : solid;
  border-color : #506f1f;
  text-align : center;
}


/*-------------------------------------
Links
-------------------------------------*/

/* 未訪問のリンク */
a:link {
	color : royalblue;
	text-decoration : none;
}

/* 訪問済みのリンク */
a:visited {
	color : darkslategray;
	text-decoration : none;
}

/* ポイント時のリンク */
a:hover {
	color : #00a0e9;
	text-decoration : none;
}

/* 選択中のリンク */
a:active {
	color : ;
	text-decoration : none;
}

/*-------------------------------------
Contents
-------------------------------------*/

h1{
  color : #ffffdd;
  background-color : #506f1f;
  font-style : oblique;
  text-align : center;
  border-top-width : 3px;
  border-bottom-width : 3px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : #036302;
  border-bottom-color : #036302;
  font-family : cursive;
  font-weight : lighter;
}

#main{
  margin : 0px 10px 3px 3px;
  border-width : ;
  border-style : ;
  border-color : ;
  padding : 0px;
  float : right;
  width : 520px;
  height:auto;
}


#main p#essay{
  font-size:12px;
  line-height:160%;
  margin:10pt;
  font-family : "ＭＳ ゴシック";
}


.section{
	background-color : palegoldenrod;
	color : ;
	text-align : ;
	width : ;
	height : ;
	padding : 5px 5px 5px 5px ;
	margin : 0px 0px 10px 2px;
	border-style : ;
	border-width : ;
	border-color : ;
}

.stitle{
	font-size : 120%;
	color : #432121;
	background-color : beige;
	text-align : left;
	width : ;
	height : ;
	padding : 2px 2px 2px 20px;
	margin : 0px 0px 10px 0px;
	border-style : solid;
	border-width : 0px 0px 4px 0px;
	border-color : #990000;
}

.note{
  font-size:12px;
  line-height:160%;
	color : ;
	text-align : left;
	width : ;
	height : ;
	padding : 2px;
	margin : 2px 2px 2px 20px;
	border-style : solid;
	border-width : 0px;
	border-color : black;
}

h3{
}


h2{
  font-size : 12pt;
  color : #506f1f;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  border-bottom-color : #036302;
  margin-left : 30px;
  margin-right : 30px;
}

/*-------------------------------------
Footer
-------------------------------------*/


#footer{
	font-size : 90%;
	text-align: center ;
	background-color : darkkhaki ;
	clear : both;
	padding : 5px;
	margin : 10px 1px 1px 1px ;
	border-style : ;
	border-width : 0px;
	border-color : ;
}

#byMLSO{
  width : 750px;
  height : 10px;
  color : white;
  background-color : #ffffdd;
	text-align:right;
	margin-left : auto;
	margin-right : auto;
}


#byMLSO a{
  font-size : 10px;
    color : white;
}


