@charset "utf-8";
/* 2008-10-07                                      */
/* 2008-01-23  test07.css                          */
/* 2006-06-20  角を丸める処理を試してみた CSS PLay */
/* 2005-10-01  FORUM(FPROG) 閉鎖に応じて微修正した */
/* 2005-03-01  TTY  サービス終了に応じて微修正した */
/* 2004-10-08  W3C の CSS Validator に不備指摘されたので修正した  */

/* 2004-10-02  Netscape で見ると大きく崩れていてびっくり！        */
/*             一応どちらでも，似たような表示になるよう修正した． */
/*             ファイル名を index.css に変更した．                */

/* 2004-02-04　再検討した　*/
/* 1999-09-09  default.css */



/* HTML 本体とは別に用意しておき，       */
/* LINK して使用することを想定している． */
/* stylesheet が３種類の形態で利用できる */
/* ことについては既知と想定している．　  */
/* (1) inline   (2) embed   (3) LINK     */



body {
 border:			0;
 top:			0;
 left:			0;
 width:			750px;
 height:		550px;
 background-color: 	#DEE7EF;
 color:			#024760;
 font-family:      	Verdana, Arial, Helvetica, sans-serif;
}



/* background に関する説明は，例えば，
　http://www.ne.jp/asahi/minazuki/bakera/html/css/colors#background
　などで調べることが出来る．
*/



/* 2000-08-27 W3C の Validate サービスに気がついた． */

.top {
 border:		0;
 margin:		0px;
 display:		block;
}

.top00 {
 border:		0px;
 height:		70px;
}

.top02 {
 border:		0;
 margin-left:		1.0em;
 width:			300px;
 height:		50px;
 color:			#006900;
 display:		block;
 float:			left;
}

.top04 {
 border:		0;
 margin-right:	        1.0em;
 width:			200px;
 height:		50px;
 display:		block;
 text-align:            center;
 float:			right;
}

div.top04 a img {
 border:                0;
}

.mid {
 clear:				both;
 border:			0;
 margin-top:            	7em;
 margin-left:           	2em;
 text-align:            	left;
 background-color:		transparent;
}

ul#mainnav {
 list-style:		none;
 margin-left:		4%;
 padding:		0px;
 border:                0;
 width:			40%;
 background-color:      #DEE7EF;
 color:                 #024760;
}

ul#mainnav li {
 border:                0;
}

ul#mainnav li a:link, ul#mainnav li a:visited {
 text-decoration:       none;
 display:		block;
 width:			88%;
 padding:		6px 6%;
 background-color:	#DEE7EF;
 font:			bold 10pt/1.5 arial, sans-serif;
 color:			#024760;
}

ul#mainnav li a:hover {
 background-color:	#024760;
 color:			#eee;
}



.dummy {
 margin-top:			5em;
 margin-bottom:			2em;
 background-color:		transparent;
}


/****************************************************************************/
/* ページの最終位置に表示させるには，既に表示・設定した部分との調整が必要？ */
/****************************************************************************/

.valid {
 clear:				both;
 border:                    	0;
 margin-top:                    6em;
 margin-right:                  1em;
 text-align:			right;
}

.valid img {
 border:                    	0;
}
 
.valid img a {
 text-decoration:          	 none;
}



#update {
 clear:				both;
 border:			0;
 margin-top:			-1em;
 margin-bottom:			0;
 margin-left:			1em;
 margin-right:			1em;
 font-size:			1.0em;
 font-family:			Verdana, Arial, Helvetica, sans-serif, monospace;
 background-color:		transparent;
 color:				#024260;
 text-align:			left;
}

#lastline {
 border-top:       	    	1px #024260 solid;
 margin-left:		    	1em;
 margin-right:                  1em;
 padding:               	0;
 font-size:                 	1.0em;
 text-align:                	left;
}

#notice {
 border:			0;
 margin-top:			-1.2em;
 font-size:			0.8em;
 text-align:			right;
 background-color:		transparent;
}





h1 {
 font-family:		arial, sans-serif;
 font-size:        	2em;
 text-align:       	center;
}

h2 {
 font-family:		"ＭＳ Ｐゴシック", arial, sans-serif;
 font-size:        	1.6em;
 text-align:		center;
}

h3 {
 margin-left:		1.0em;
 padding-left:		1.0em;
 font-family:		Verdana, sans-serif;
 font-weight:		normal;
 font-size:        	1.4em;
 text-align:		left;
 text-decoration:       line-through;
}

h4 {
 font-size:             1.2em;
}

h5 {
 font-size:             0.8em;
}

h6 {
 font-size:             0.6em;
}

strong {
 font-weight:           bold;
}



/* 2006-06-20 以下を追加した */
/* okrc.css */
/* 2006-06-17 */



#xsnazzy h1, #xsnazzy h2, #xsnazzy p {
  margin:               0 10px;
  letter-spacing:       1px;
}

#xsnazzy h1 {
  font-size:            2.5em;
  color:                #00ff00;
  background-color:     #dee7ef;
}

#xsnazzy h2 {
  border:               0;
  font-size:            2em;
  color:                #024260;
  background-color:     #dee7ef;
}

#xsnazzy p {
  padding-bottom:       0.5em;
}

#xsnazzy h2 {
  padding-top:          0.5em;
}

#xsnazzy {
  background:           transparent;
  margin:               1em;
}

.xtop, .xbottom {
  display:              block;
  background:           transparent;
  font-size:            1px;
}

.xb1, .xb2, .xb3, .xb4 {
  display:              block;
  overflow:             hidden;
}

.xb1, .xb2, .xb3 {
  height:               1px;
}

.xb2, .xb3, .xb4 {
  border-left:          1px solid blue;
  border-right:         1px solid blue
}

.xb1 {
  margin:               0 5px;
  background-color:     blue;
  color:                #024260
}

.xb2 {
  margin:               0 3px;
  border-width:         0 2px;
}

.xb3 {
  margin:               0 2px;
}

.xb4 {
  height:               2px;
  margin:               0 1px;
}

.xboxcontent {
  display:              block;
  background-color:     #dee7ef;
  color:                #024260;
  border:               0 solid blue;
  border-width:         0 1px;
}



/* END of index.css */
