﻿body{
font-family: Meiryo, 'メイリオ', "Osaka－等幅","ＭＳ Ｐゴシック",sans-serif,'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3';
font-size:0.90em;
background-color:Transparent;
letter-spacing:1px;
}

A:LINK	  {text-decoration:none;}
A:VISITED {text-decoration:none;}
A:HOVER	  {text-decoration:none;color:#FF0000; }

a img {border:none;}

table
{
	margin:0px;
	padding:0px;
	border-spacing:0px;
	border-collapse:separate;
	border:solid 0px #FFFFFF;
}

td,th
{
	margin:0px;
	padding:0px;
	}

.menu_table
{	
	border-spacing:0px;
	border-collapse:separate;
	border:solid 0px #FFFFFF;
	width:960px;

	}
.menu_table th,tr{
	padding:0px;
	margin:0px;
	text-align:left;
	}
.td1{
border-bottom: 1px solid #999999;
}

#top_table
{
	margin:10px 0px 10px 0px;
	border-collapse:collapse;
	border:none 0px white;
	background-color:#FFFFFF;
	width:960px;
	
}
	


.list_img  {
	background-image:url('../button/maru1.gif');
	background-position:0px 2px;
	background-repeat:no-repeat;
	padding:0 0 0 1em;
	margin:10px 10px 5px 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.5em;letter-spacing:1px; 
	}


.navigate {
	/*position: fixed !important;
	position:absolute;*/
	background:#B5C7DE;
	height:31px;	/* こことjQuery/superfish.cc の　.sf-menu ul li > a*/
	font-size:0.95em;
	margin:0px;
	width:100%;
	z-index:2;
	border-top:solid 0px #284E98;
	border-bottom:solid 1px #284E98;
	background-image:url('li_back.jpg')	;
}


.navigate ul {
  padding: 0;
  margin: 0;
  list-style: none;
  width: 13em;
  /*ここに影の画像の大きさを指定する+2em程度*/
  }

.navigate ul li {
  float: left;
  position: relative;
  width: 11em;
  }

.navigate ul li ul {
  display: none;
  position: absolute; 
  top: 1em;
  left: 0;
  width: 13em;
  /*ここに影の画像の大きさを指定する+2em程度*/
  }
 .navigate ul li > ul {
	top: auto;
	left: auto;
	}
 .navigate ul  li:hover ul, .navigate ul li.over ul{ display: block; }
 .navigateul  li:hover ol,  .navigate ul li.over ol{ display: block; }

.menu a {
	display: block;
	width:118px;
	padding: 1px;
	margin: 1px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	letter-spacing: 1px; 
}
.menu a:visited {
	display: block;
	width:118px;
	padding: 1px;
	margin: 1px;
	color: #800080;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	letter-spacing: 1px;
}
.menu a:hover {
	display: block;
	width:118px;
	padding: 1px;
	margin: 1px;
	color: #FF66FF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #FF66FF;
	background-color: #FFD0FF; 
	letter-spacing: 1px;
}
.part {
	display: block;
	width:118px;
	padding: 1px;
	margin: 1px;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #EBEBEB;
	background-color: #EBEBEB; 
	letter-spacing: 1px; 
}

.cell{
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 5px solid #FF0000;
}
.cell2{
border-bottom: 1px solid #999999;
border-right: 1px solid #999999;
border-left: 15px solid #FF0000;
}



.bill table{	
	border:1px solid #003300;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#EFF3FB;
	line-height:120%;
}



.bill th{
	padding:2px;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background-color:#507CD1;
	font-size:10pt;
	color:#FFFFFF;
	line-height:120%;
	}
.bill td{
	padding:2px;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background-color:#EFF3FB;
	font-size:9pt;
	font-weight:normal;
	line-height:120%;
	text-align:left;
    }
  .gridLine{
  	line-height:1.5em;
  	letter-spacing:1px;
  	padding:10px 0px;
  }
  .gridFooter{
  	line-height:2.0em;
  	letter-spacing:5px;
  	padding:10px 10px;

  }



/* --------------------------  
	IE6 向けのスタイル  
----------------------------- */  
/*
* html ,* html body {   
	height: 100%;
	overflow-y: hidden;   
	overflow-x: auto;   
}   
* html #cover {   
	overflow: auto;   
	position: relative;   
	width: 100%;   
	height: 100%;

}
*/