html{
	height:100%;
	overflow:hidden;
}
body{
	height:100%;
	width:100%;
	overflow:hidden;
	margin:0px auto;
	font-size:13px;
}
#head{
	position:absolute;
	top:10px;
	left:175px;
	width:590px;
	height:100px;
	z-index:15;
}
#spleft{
	width:10px;
	height:100%;
	position:absolute;
	left:0px;
	top:0px;
	z-index:10;
	background-color:#f9fffd;
}
#spright{
	width:10px;
	height:100%;
	position:absolute;
	left:765px;
	top:0px;
	z-index:10;
	background-color:#f9fffd;
}
#kazari2{/*左上の飾り枠*/
	width:150px;
	height:96px;
	position:absolute;
	top:10px;
	left:20px;
	border-style:double;
	border-width:0px 5px 5px 0px;
	border-color:#c2b1b1;
	z-index:55;
}
#kazari1{/*右下の飾り枠*/
	width:590px;
	height:100%;
	position:absolute;
	top:96px;
	left:160px;
	border-style:double;
	border-width:5px 0px 0px 5px;
	border-color:#c2b1b1;
	z-index:55;
}
#menu{
	position:absolute;
	top:110px;
	left:10px;
	width:150px;
	height:100%;
	overflow:auto;
 	z-index:20;
}
.menubox{
	width:auto;
	height:auto;
	padding : 3px 0px 0px 0px;
}
#foot{
	font-size:12px;
	width:583px;
    height:12px;
    position:absolute;
    left:170px;
    bottom:0px;
    padding:0px;
    background-color:#ffffff;
    z-index:91;
}
#counter{
	width:150px;
	height:50px;
	position:absolute;
	top:30px;
	left:20px;
	z-index:70;
}
#main{
	position:absolute;
	top:101px;
	left:175px;
	width:585px;
	height:100%;
	padding : 5px 5px 5px 0px;
	overflow:auto;
	z-index:90;
}
.titleimg{
	width: 566px;
	height:auto;
	margin : 0px 0px 15px 0px ;
}
.titlebox{
	width : 200px ;
	line-height : 20px ;
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 15px;
	background-image: url("../img/line.gif");
	background-repeat:no-repeat;
}
.hidaribox{
	float : left;
	width : 45% ;
	height: 110px;
	margin : 0px 10px 0px 0px ;
}
.migibox{
	float: left;
	width : 53% ;
	height: 110px;
}
#clearbox{
	clear : both;
	height: 40px;
}
.annaibox1{
	width : auto ;
	height : 110px;
	overflow:auto;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#501b1b;
	margin : -1px 0px 0px 0px ;
	padding : 5px 11px 0px 11px;
}
.annaibox2{
	width : auto ;
	height : 110px;
	overflow:auto;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#501b1b;
	margin : -1px 0px 0px 0px ;
	padding : 5px 11px 0px 11px;
}
.dekabox{
	width : auto;
	height : auto;
	border-style:solid;
	border-width:1px 1px 1px 1px;
	border-color:#501b1b;
	margin : -1px 0px 0px 0px ;
	padding : 5px 11px 5px 11px;
}
#back1{
	position:absolute;
	top:0px;
	left:10px;
	height:100px;
	width:780px;
	z-index:5;
	background-image: url("../img/title02.jpg");
	background-repeat:no-repeat;
}
#back2{
	position:absolute;
	bottom:12px;
	left:10px;
	width:755px;
	height:100%;
	z-index:4;
}
.font12{
	font-size:12px;
}
.font13{
	font-size:13px;
}
.font14{
	font-size:14px;
}
.font15{
	font-size:15px;
}
.font16{
	font-size:16px;
}
.font17{
	font-size:17px;
}
.font18{
	font-size:18px;
}
.hr1{
	color:#c2b1b1;
	height:1px;
}
.hr2{
	color:#cccccc;
	height:1px;
}
.tableballet { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #ffcccc solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.tableballet TD { 
	border: 1px #ffcccc solid; /* セルの枠線（太さ・色・スタイル） */ 
} 
.tablehura { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #99ff00 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.tablehura TD { 
	border: 1px #99ff00 solid; /* セルの枠線（太さ・色・スタイル） */ 
} 
.tabletaikyoku { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #aaddff solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.tabletaikyoku TD { 
	border: 1px #aaddff solid; /* セルの枠線（太さ・色・スタイル） */ 
}
.tablejazz { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #ffcc00 solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.tablejazz TD { 
	border: 1px #ffcc00 solid; /* セルの枠線（太さ・色・スタイル） */ 
}
.tableshakou { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #9999ff solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.tableshakou TD { 
	border: 1px #9999ff solid; /* セルの枠線（太さ・色・スタイル） */ 
}
.tableoverview { 
	border-collapse: collapse; /* 枠線の表示方法 */ 
	border: 1px #cccccc solid; /* テーブル全体の枠線（太さ・色・スタイル） */ 
} 
.tableoverview TD { 
	border: 1px #cccccc solid; /* セルの枠線（太さ・色・スタイル） */ 
}