html {
    height: auto;
}

body {
 padding: 0px
 font-family: ＭＳ Ｐゴシック,Osaka;
 font-size: 90%;
 color: #000000;
 margin: 0px;
 background-color: #D4E1FC;
 height: auto; 
 scrollbar-base-color: #FFFFFF;
 scrollbar-face-color: #000066;
 scrollbar-track-color: #D4E1FC;
 scrollbar-arrow-color: #FFFFFF;
 scrollbar-3dlight-color: #FFFFFF;
 scrollbar-highlight-color: #333399;
 scrollbar-shadow-color: #330099;
 scrollbar-darkshadow-color: #FFFFFF;
 }

A:link		{ color: #0000CC;}
A:hover		{ text-decoration: none; color: #3366FF;cursor:pointer }
A:visited	{ color: #660099; }

tr {
 font-family: ＭＳ Ｐゴシック,Osaka;
/* font-size: 100%; */
 color: #000000;
 margin: 0;
 }

#side_menu {
    position: absolute;
    top:0px;
    left:0px;
    width: 230px;
    margin: 0px;
    padding: 0px;
    padding-bottom:20px;
    bottom:0px;
    /*float: left;*/
    /*text-align: center;*/
	background-color:#FFF;
	overflow:visible;
	z-index:5;
    /*min-height: 1000px;*/
}
#main_container{
  position: fixed;
    left: 230px;
    top:0px;
    bottom:0px;
	right:0px;
    text-align: center;
    overflow: auto;
	background-color:#fff;
}

#timelist{
    list-style-type: none;
    marker-offset: 0px;
    padding: 0px;
	/*text-align:center;*/
	margin-left:30px;
  margin-top:5px;
  margin-bottom:5px;
}
#timelist ul{
    list-style-type: none;
    marker-offset: 0px;
    padding: 0px;
	margin-left:7px;
}

p.title_bar{
    text-align:left; 
    font-size: 12pt; 
    color: #000080; 
    font-weight: bold; 
    padding: 5px; 
    background-color: #D4E1FC;
    margin-top: 0px;
    margin-bottom: 30px;
}
#menu_contents{
  position: relative;
  padding-left:20px;
  padding-right:20px;
  padding-bottom:20px;
  width:190px;
  height: auto;
  background-color:#D4E1FC;

}
#menu_contents_tv{
  position: relative;
  padding-left:50px;
  padding-right:50px;
  padding-bottom:20px;
  width:130px;
  height: auto;
  background-color:#D4E1FC;

}
.live_img{
	float:right;
	height:14px;
}
.date a:hover{
	cursor: pointer;
}
a img {
    border-style:none;
}
a img:visited	{ color:#F00;
border-style:solid;
 }
.file_counts{
	float:right;
	margin-right:30px;
}
#profile{
   background-color: white;
   padding-top: 10px;
   padding-bottom: 10px;
   padding-left: 30px;
   padding-right: 36px;
   /*position: absolute;
   left: 0px;
   bottom: 0px;*/
   display:block;
}
/*#profile:hover{
	z-index:10;
}*/
/*ログイン画面*/
#login{
	width:300px;
	height:100%;
	padding:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:150px;
	text-align:center;
	background-color:#000066;
    -moz-box-shadow:10px 10px 30px #4F5355;  
    -webkit-box-shadow:10px 10px 30px #4F5355;
    box-shadow:10px 10px 30px #4F5355;
    -moz-border-radius:20px;
    -webkit-border-radius:20px;
    border-radius:20px;
	/*background: -moz-linear-gradient(left top, #000064, #000066);　/* Firefox用 */
	/*background: -webkit-gradient(linear, left top, left bottom, from(#000065), to(#000066));　/* Safari,Google Chrome用 */  
	}
#copyright{
  width:100%;
  margin-top:20px;
  text-align:center;
  color:#FFF;
  text-shadow:black 0px 1px 2px;
  font-size:14px;
  -webkit-font-smoothing: antialiased;
}
#copyright a:link ,#copyright a:visited{
  text-decoration:none;
  color:#FFF;
}
#copyright a:hover{
  color:#0FF;
}
#under_lg{
  width:340px;
  margin-top:40px;
  margin-left:auto;
  margin-right: auto;
}
#idc{
  font-size:16px;
  font-weight:bold;
  color:#A3A2A2;
  text-shadow: 1px 1px 1px white;
  -webkit-font-smoothing: antialiased;
  margin-left: 70px;
}
#idc ul{
  padding-left:10px;
    list-style:none;
}
#idc li{
  list-style:none;
  margin-top:5px;
}




	 







