@charset "shift_jis";

body{
	margin:0px;padding:0px;
	color:#000000;
	background:#FFFFFF;
	font-size:100%;
	font-family:"メイリオ", Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	line-height:1.5em;
	scrollbar-3dlight-color:#ffffff;
	scrollbar-arrow-color:#ffffff;
	scrollbar-darkshadow-color:#ffffff;
	scrollbar-face-color:#D7CFff;
	scrollbar-highlight-color:#ffffff;
	scrollbar-shadow-color:#ffffff;
	scrollbar-track-color:#ffffff;
	}

	A {text-decoration:none}
	A:link {color:#dc143c;}
	A:active {color:#8fc63d;}
	A:visited {color:#dc143c;}
	A:hover{color:#8fc63d;}

#container{
	top : 0px;left : 0px;
	position : absolute;
	z-index : 10;
	position:relative;
	margin:5px;padding:0px;
	width:900px;height:950px;
	border:1px solid #000000;
	}

header {
	height: 180px;	/*ヘッダーブロックの高さ*/
	width: 100%;	/*ヘッダーブロックの幅*/
	position: relative;
}

#main{
	top : 3px;
	left : 189px;
	position : absolute;
	z-index : 10;
	margin:0px;
	padding:0px;
	width:688px;
	height:900px;
	overflow:auto;
	}

#textindex{
	top : 460px;left : 10px;
	position : absolute;
	z-index : 10;
	margin:0px,0px,25px,0px;
	width:600px;
	}

#text{
	top : 0px;left : 30px;
	position : absolute;
	z-index : 10;
	margin:0px,0px,25px,0px;
	width:590px;
	}

#logo_img{
    top : 30px;left : 5px;
	position : absolute;
	z-index : 0;
    width : 177px;  height : 138px;
	visibility : visible;
	margin:0px;padding:0px;
	overflow:hidden;
    background-image:url(png/headerR.png);
    background-position:top center;
    background-repeat:no-repeat;
	}

#menu{
	top : 250px;left : 1px;
	position : absolute;
	z-index : 3;
	margin:2px 0px 0px 0px;
	width:172px;height:570px;
	text-align:center;
	}
	
#menu ul{
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	}
#menu li{
	margin: 5px 0px 0px 0px;
	}

#title{
	top : 0px;left : 0px;
	position : absolute;
	z-index : 3;
	margin:0px;padding:0px;
	width:30px;height:798px;
	background:url(gif/bgimg01.gif);
	text-align:center;
	}

#counter{
	top : 200px;left : 45px;
	position : absolute;
	z-index : 4;
	visibility : visible;
	margin:0px;padding:0px;
	}

#top_img{
	top : 10px;left : 10px;
	position : absolute;
	z-index : 0;
	width : 660px;  height : 440px;
	visibility : visible;
	margin:0px;padding:0px;
    overflow:hidden;
    background-image:url(jpg/topimageR2.jpg);
    background-position:top center;
    background-repeat:no-repeat;
	}
	
#footer{
	top : 920px;left : 1px;
	position : absolute;
	z-index : 1;
    width : 898px;  height : 30px;
	visibility : visible;
	margin:0px;padding:0px;
	}


img{
	border:0px;
	}
	

h1{
	margin:20px 0px 0px 10px;
	}
h2{
	margin:90px 0px 0px 0px;
	padding-left:4px;
	}
h3{
	margin:20px 0px 20px 0px;
	padding:2px;
	border-bottom:3px double #000000;
	color:#220077;
	font-size: 90%;
	}
h4{
	margin:10px 0px 5px 0px;
	font-size: 60%;
	}
table, td, th{
            border-width: thin;
           border-style: solid;
            }
