body{
	background-position:left top;
	background-repeat: repeat-x;
	background-color:#D8D8D8;
	margin:0 0 0 0;
}

h1
{font-size:21px;
border-bottom:5px #9DD2FF solid;
padding:5px 0 3px 0;
color:#FF8400;}
.h1
{color:black;}

p
{margin:5px 0 5px 0;}

/* -------------------- */
/*Top	¡¦E    Main	    */
/* -------------------- */

.main
{width:900px;}

strong
{font-weight:normal;}


table
{margin:30px 0 0 0;
border-top:5px white solid;
border-bottom:20px white solid;
border-left:10px white solid;
border-right:10px white solid;
background:white;}

.top
{font-size:10pt;
color:white;
background-image: url(../img/header_bg.jpg);
background-position:center;}
.top img
{margin:50px 0 50px 0;
padding:0 0 5px 0;
border-bottom:1px white solid;}

.menu
{background-image: url(../img/menu-line.gif);
background-repeat:repeat-x;
margin:1px;}
.menu img
{border:2px white solid;}
.menu a
{border-left:3px red solid;}
.menu a:hover
{border-left:3px blue solid;}

.kabe-index
{
	
	background-position:top;
	background-repeat: no-repeat;
}
.kabe1
{
background-position:bottom;}
.kabe2
{padding:2px 0 0 3px;
border:1px white solid;}
.kabe2 img
{border:4px white solid;}
.music
{margin:3px 0 5px 0;}

.sab-menu
{padding:10px 0 5px 0;
font-size:12px;
background:white;}



.foot
{color:white;
text-align:center;
background:white;
border-right:4px gray double;
border-left:4px gray double;
margin:1px 0 1px 0;}
.foot2
{color:white;
text-align:center;
background:gray;
border-right:2px gray solid;
margin:1px 7px 1px 7px;}


.blok/Æ©²á/
{position: relative;
margin:350px 2px 0 2px;
width:300px;
height:80px;
overflow:auto;
background:white;
padding:5px;
color:black;
text-align:left;
filter:alpha(opacity=80); /*IE*/
-moz-opacity:0.50; /*FF*/
opacity:0.80;
border:1px gray solid;
line-height:1.5;}

.blok2
{
margin:0 0 0 0;
width:600px;
height:100;
overflow:auto;
background:white;
padding:0;
color:black;
text-align:left;
border:1px gray solid;
line-height:1.5;}
.blok2 ul
{text-align:left;}
.blok2 ul li
{margin:0;
padding:0;
font-size:12px;
text-align:left;}
.blok2 ul li a
{color:blue;
text-decoration:none;}
.blok2 ul li a:hover
{color:red;}

dl
{padding:0 10px 0 10px;}
dt
{width:550px;
font-weight:bold;
margin:5px;
padding:2px;
background:#E4F8FF;}
dd
{margin:10px 0 10px 10px;}


.info-name
{text-align:right;}
.info-aisatu
{padding:0 25px 0 25px;}
