@charset "shift_jis";
/* CSS Document */

body {
	margin:0;
	padding:0;
	border:0;
	text-align:center;
	background:url("../img/bg.gif");
}
a:link, a:visited {color:#0066FF;}
a:hover {color:#FF3300;}



#bodyid{
background:#fafaff;
padding:0;
margin:0;
text-align:center;
}

#menu{
background:#6699FF url('img/menubg.png') no-repeat left top;
border-bottom:0px solid ;
width:100%;
}
#menu td{
height:20px;
font-size:13px;
width:25%;
letter-spacing:1px;
text-align:center;
}
#menu a{
color:#FFFFFF;
font-weight:bold;
width:100%;
text-decoration:none;
}
#menu a:hover{
color:#97a6d0;
}


#pagetop{
padding:10px 12px 0 0;
text-align:right;
}



#conatiner {
	width : 810px;
	text-align:left;
	margin:0 auto;
	background:#ffffff;
}


#header {
	width : 810px;
	height : 150px;
	background:url("../img/header.jpg") no-repeat;
}
#header H1 {margin:0; padding-top : 5px;padding-right : 5px;padding-bottom : 5px;padding-left : 5px; border:0;}#header H2{margin:0; padding-top : 5px;padding-right : 5px;padding-bottom : 5px;padding-left : 5px; border:0;
  font-size : small;
}#ID{margin:0; padding-top : 5px;padding-right : 5px;padding-bottom : 5px;padding-left : 5px; border:0;
  font-size : 30%;
}


#wrapper {
	width:810px;
}
#sideleft {
	width : 150px;
	float:left;
}
#sideleft ul {
	font-size:80%;
	list-style-type:none;
	margin: 0;
	padding: 0;
}
#sideleft ul a:link, #sideleft ul a:visited {
	display: block;
	color:#333333;
}
#sideleft li {
	border-bottom: 1px dashed #ff3300;
}
#sideleft a {
	padding:5px 0 5px 10px;
	text-decoration:none;
}
#sideleft ul a:hover{
	background-color:#eeeeee;
}



#sideright {
	width : 120px;
	float:right;
	font-size:80%;
}
#sideright a:link, #sideright a:visited {color:#0033FF; margin:5px;}
#sideright a:hover {color:#FF3300;}

#contents {
	width : 450px;
	margin : 0px 150px 0px;margin-left : 140px;margin-left : 150px;margin-bottom : 0px;margin-left : 165px;
}
#contents p{
	font-size:85%;
	line-height : 200%;
	margin-top : 15px;margin-right : 10px;margin-bottom : 5px;margin-left : 10px;
}#contents STRONG{
	font-size : 100%;
	line-height : 200%;
	margin-top : 5px;margin-right : 0px;margin-bottom : 5px;margin-left : 0px;
  font-weight : normal;
}#sideleft STRONG{
	font-size : 100%;
	line-height : 200%;
	margin-top : 5px;margin-right : 0px;margin-bottom : 5px;margin-left : 0px;
  font-weight : normal;
}
#contents H2 {
	background:url("../img/h2.gif") no-repeat;
	height:30px;
	font-size:90%;
	
	letter-spacing : 0.3em;
	padding : 15px 0px 20px;padding-left : 0px;padding-bottom : 25px;padding-left : 60px;
  color : #ba1b1b;
}#contents H2 STRONG{
	background:url("../img/h2.gif") no-repeat;
	height:30px;
	font-size:90%;
	
	letter-spacing : 0.3em;
	padding : 15px 0px 20px;padding-left : 0px;padding-bottom : 25px;padding-left : 60px;
  color : #ba1b1b;
  font-weight : bold;
}#contents H1{
	background:url("../img/h2.gif") no-repeat;
	height:30px;
	font-size : 100%;
	color:#CC3300;
	letter-spacing : 0.3em;
	padding : 15px 0px 20px;padding-left : 0px;padding-bottom : 25px;padding-left : 60px;
  font-weight : normal;
}
#contents H3 {
	background : white url(../img/h3.gif) no-repeat;
	height:30px;
	font-size:90%;
	color:#FF6600;
	letter-spacing : 0.3em;
	padding : 15px 0px 20px;padding-left : 0px;padding-bottom : 35px;padding-left : 60px;
}#contents H4{
	background-repeat : no-repeat;background-color : blue;
	
	font-size : 100%;
	color : white;
	letter-spacing : 0.3em;#6633FF
	padding-top : 4px;padding-right : 4px;padding-bottom : 20px;padding-left : 0px;padding-left : 0px;padding-bottom : 4px;padding-left : 4px;

  font-family : ふみゴシック;
}



.cl {clear:both;}





#footer {
	padding:10px;
	margin-top:20px;
	text-align:center;
	font-size:75%;
	background:url("../img/footer.jpg") no-repeat;
}


table.tab-basic01 {
	margin:10px auto;
	border-collapse:collapse;
}
td.td-basic01 {
	padding:5px;
	font-size:80%;
	border:1px solid #999999;
}

.txt-blue {color:#0066FF; font-weight:bold;}
#position{
  margin-right : 0px;
  left : 0px;
  border-right-width : 0px;
  margin-left : 10px;
  border-left-width : 0px;
  margin-top : 0px;
  background-color : #ffffff;
  width : 800px;
  height : 30px;
  vertical-align : baseline;
  font-size : 75%;
}