﻿/*Content/jQuery.css と parts/css/jQuery とは同じものでした。(20260329)*/

body {
	font-family: Meiryo, 'メイリオ', 'Lucida Grande', Verdana, 'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3', 'ＭＳ Ｐゴシック', sans-serif;
	-webkit-text-size-adjust: 100%;
	background-color: Transparent;
	letter-spacing: 1px;
}

A:LINK	  {text-decoration:none;}
A:VISITED {text-decoration:none;}
A:HOVER	  {text-decoration:none;color:#FF0000; }

.list_img  {
	background-image:url('../button/maru1.gif');
	background-position:left 0px;
	background-repeat:no-repeat;
	padding:0 0 0 1em;
	margin:10px 10px 5px 10px;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.4em;letter-spacing:1px; 
	}


.navigate {
	background:#B5C7DE;
	/*height:2.3em;*/
	/*homeroomは、以下だけで上手く揃います*/
	height:31px;
	font-size:0.80em;
	margin:0px;
	width:100%;
	z-index:2;
	border-top:solid 0px #284E98;
	border-bottom:solid 1px #284E98;
	background-image:url('li_back.jpg');
	text-align:left;
}


.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; }
 .navigate ul  li:hover ol, .navigate ul li.over ol{ display: block; }



.menu a {
	display: block;
	width:118px;
	float:none;
	margin: 1px;
	padding: 2px;
	text-align:left;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	font-size:0.90em;
}

.menu a:visited {
	display: block;
	width:118px;
	padding: 2px;
	margin: 1px;
	color: #800080;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #FAFAFA; 
	text-align:left;
}

.menu a:hover {
	display: block;
	width:118px;
	padding: 2px;
	margin: 1px;
	color: #FF66FF;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999; 
	border-left: 1px solid #DDDDDD;
	background-color: #DDDDDD; 
	text-align:left;
}

.part {
	display: block;
	width:118px;
	padding: 2px;
	margin: 1px;
	border-right: 1px solid #222222;
	border-bottom: 1px solid #999999;  
	border-left: 1px solid #EBEBEB;
	background-color: #222222;
	font-weight:bold;
	color:#AAAAAA;
	font-size:0.95em;
}


table
{
	
	border-spacing:0px;
	border-collapse:separate;
	border-collapse:collapse;
	border:solid 0px #FFFFFF;
	}
th,tr{
	padding:0px;
	margin:0px;
	text-align:left;
	}


.td1{
border-bottom: 1px solid #999999;
}



.bill table{	
	border:1px solid #003300;
	border-collapse:separate;
	border-spacing:1px;
	background-color:#ECE9D8;
}


.bill th{
	padding:4px;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background-color:#008080;
	font-size:10pt;
	color:#FFFFFF;
	line-height:150%;
		text-align:center;
		}
.bill td{
	padding:2px;
	border-right:1px solid #003300;
	border-bottom:1px solid #003300;
	background-color:#BBD9C6;
	font-size:9pt;
	font-weight:normal;
	line-height:150%;
	text-align:left;
	}
	
	  /*multi view の　各viewがクリックされたときは、CssClassで設定しないと正常に作動しない。*/
.viewBox{margin:0px auto}


/*制限テーブルリスト*/
.roomControl li{list-style:disc;line-height:1.5em;font-size:small;width:350px;letter-spacing:1px;margin:10px 0px;vertical-align:top;}

/*helpウィンドウ*/
.help{margin:0px 0px 0px 15px;padding:0px 10px 0px 10px}
.help li{line-height:1.5em;font-size:9pt;width:230px;letter-spacing:1px;margin:10px 0px 10px 0px;vertical-align:top;}


/*Top Navi*/	
ul.naviBtn{list-style:none;font-size:10pt;margin:0px;padding:0px 10px}
ul.naviBtn li{
	display:inline;
	margin:0px;
	padding:0px;
	text-decoration:none;
	/*line-height:150%;*/
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	/*border:1px solid #B5B5B5;*/
	/*padding:3px 5px;*/
	color:#363636;
	/*background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#DDDDDD));
	background-image:-webkit-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-moz-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-ms-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-o-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:linear-gradient(#FFFFFF,#DDDDDD);	*/
	}
ul.naviBtn li a{
	display:inline;
	margin:0px;
	text-decoration:none;
	/*line-height:150%;*/
	background-color:#FFFFFF;
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #B5B5B5;
	padding:0px 5px;
	color:#363636;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#DDDDDD));
	background-image:-webkit-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-moz-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-ms-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-o-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:linear-gradient(#FFFFFF,#DDDDDD);	
	}
	
	/* 角丸白ボタン*/
.btnGray{
	margin:5px 0px 5px 5px;
	font-size:10pt;

	background-color:#FFFFFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border:1px solid #B5B5B5;
	padding:2px;
	color:#363636;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#FFFFFF),to(#DDDDDD));
	background-image:-webkit-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-moz-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-ms-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:-o-linear-gradient(#FFFFFF,#DDDDDD);
	background-image:linear-gradient(#FFFFFF,#DDDDDD);	
	}
