html{
	height:100%;
	overflow-y:scroll; 
	}

body{
  text-align:center;
  margin:0px;
  background-color:#ffffff;
  padding:0px;
}
body.test{
  text-align:center;
  margin:0px;
  background: #ffffff url("../image/back02.gif") top repeat-x; 
  padding:0px;
}

div{
  font-size:11pt;
  line-height : 100%;
  margin-left:auto;
  margin-right:auto;
}
dl{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
}
table{
  font-size:11pt;
  line-height:140%;
  margin-left:auto;
  margin-right:auto;
}
p{
  margin-left:auto;
  margin-right:auto;
  text-align:left;
  margin:0px;
  line-height:1.4;
}
ul{
  margin-left:auto;
  margin-right:auto;
}
a{
  margin-left:auto;
  margin-right:auto;
}
img{
  border:0;
}
.clear{
  clear:both;
}

em{font-style:normal;color:#6633cc;}

.cen{text-align:center;}

.cen{text-align:center;}
.rig{text-align:right;}
.f-small{font-size:x-small;}
.f-lef{float:left;}
.f-rig{
	float:right;
	margin-left: 0;
	margin-right: 0;}
	.f-rig a {
		display:block;
	  transition: opacity 0.5s ease-in-out; }
	.f-rig a:hover { opacity: 0.7; }
.btm-s1{margin-bottom:1em;}
.btm-s2{margin-bottom:2em;}
.btm-s3{margin-bottom:3em;}
.btm-s4{margin-bottom:4em;}
.btm-s5{margin-bottom:5em;}

/* For modern browsers 回り込みの解除 */
.clearfix:before,
.clearfix:after {
    content:"";
    display:table;
} 
.clearfix:after {
    clear:both;
}
/* For IE 6/7 (trigger hasLayout) 回り込みの解除 */
.clearfix {
    zoom:1;
}

hr {
	display:none;
}
.hr-s1{
  background: url("../image/line_s1.gif"); /* 画像の指定 */
  height:1px; /* 水平線の太さ */
  margin:1em 0px;
}

/* ----------------------------ﾁｴﾂﾎ･・､･｢･ｦ･ﾈ-------------------------------------- */
#con-all{
  width:801px;
}
.test #con-header{
  width:801px;
  height:90px;
}
#con-header{
  width:801px;
  height:115px;
}
#con-link{
  width:801px;
  background-color:white;
	overflow: hidden;
	background: url("../image/back_nav02.png") left top repeat-x;
}
#con-body{
  width:801px;
  background-color:white;
  clear:both;

}
#con-footer{
  width:801px;
  background-color:#9999cc;
  clear:both;
  border-top:5px solid #444;
}
#con-footer-test{
  width:100%;
  background-color:#F7EFFE;
  clear:both;
  border-top:3px solid #996BAB;
}
	ul#footerNav { float: right; }
		ul#footerNav li { 
			background: url(../image/icn_arrow_orange.png) left center no-repeat;
			display: inline-block;
			margin-left: 24px;
			padding-left: 15px; }
			ul#footerNav li a { 
				color: #444;
				font-size: 13px;
				text-decoration: none; }
				ul#footerNav li a:hover {
					text-decoration: underline; }

	p#copyright { 
		clear: both;
		color: #444;
		font-size: 10px;
		padding-top: 5px; }

#footer-footer{
  padding:30px 5px 3px;
  font-size:9pt;
  text-align:right;
  color:white;
}
#footer-footer-test{
  width:801px;
  padding:8px 5px 8px;
  font-size:9pt;
  text-align:right;
  color:#008837;
}
#footer-footer p,
#footer-footer-test p{
  text-align:right;
  margin:0px 0px 10px 0px;
}
#footer-footer-test p a{
  color:#008837;
}

/* -----------------------bodyﾀﾟﾄ・--------------------- */
#body-all{
  margin:0px 20px 20px;
}

/* ----------------------･ｵ･､･ﾉ･ﾐ｡ｼﾀﾟﾄ・---------------------------*/
#side-all{
  width:200px;
  float:left;
  margin-right:10px;
  background-color:#dcdcdc;
  padding:5px 0px;
}
#side-all ul{
  display:inline;
  margin:0px;　
  padding:5px;
  list-style-type:none;
  width:190px;
}
#side-all li{
  display:inline;
  margin:0px;
  padding:0px;
  width:190px;
}
#side-all a{
  background-image:url("../image/hearing-list-back1.gif");
  display:block;
  width:170px;
  height:30px;
  padding:10px 10px 0px;
  text-decoration:none;
  text-align:left;
}
#side-all a:hover{
  background-image:url("../image/hearing-list-back2.gif");
  display:block;
  width:170px;
  height:30px;
  padding:10px 10px 0px;
  text-decoration:none;
  color:white;
  text-align:left;
}
#side-all .active{
  background-image:url("../image/hearing-list-back2.gif");
  display:block;
  width:170px;
  height:30px;
  padding:10px 10px 0px;
  text-decoration:none;
  color:white;
  text-align:left;
}


#side-all .add{
	padding:5px 10px;
	margin:5px;
	text-align:left;
	font-size:12px;
	line-height:1;
	color:#333333;
	background-color:#f5f5f5;
	}
	#side-all .add h3{
		padding:5px 0px;
		margin:0px 0px 5px 0px;
		font-size:12px;
		line-height:1.2;
		}






/*-------------､ｪﾌ荵遉ｻ･ﾕ･ｩ｡ｼ･猩ﾑ･ｵ･､･ﾉ･ﾐ｡ｼﾀﾟﾄ・--------------------*/
#side-all .form-side a{
  background-image:url("../image/hearing-list-back1.gif");
  display:block;
  width:190px;
  height:40px;
  padding:10px 0px 0px;
  text-decoration:none;
}
#side-all .form-side a:hover{
  background-image:url("../image/hearing-list-back2.gif");
  display:block;
  width:190px;
  height:40px;
  padding:10px 0px 0px;
  text-decoration:none;
  color:white;
}
#side-all .form-side .active{
  background-image:url("../image/hearing-list-back2.gif");
  display:block;
  width:190px;
  height:40px;
  padding:10px 0px 0px;
  text-decoration:none;
  color:white;
}


/*--------------------･ｵ･､･ﾉ･ﾐ｡ｼﾍｭ､ﾎbodyﾀﾟﾄ・----------------------*/
#body-all-side{
  float:right;
  margin:0px 0px 20px;
  width:590px;
}

/* ---------------------･ﾘ･ﾃ･ﾀｲｼ･・･ｯﾀﾟﾄ・----------------------- */
#link-link1{
  width:267px;
  float:left;
}
#link-link2{
  width:267px;
  float:left;
}
#link-link3{
  width:267px;
  float:left;
}

/*------------------ｸｫｽﾐ､ｷﾀﾟﾄ・------------------------*/
h1{margin:0px;padding:0px;}

h2{
  font-size:14pt;
  text-align:left;
  background-image:url("../image/h2_back.gif");
  margin:5px 0px 10px;
  padding:3px 0px 6px 5px;
  border-bottom:2px solid #999999;
  color:#663366;
}
h3{
  font-size:12pt;
  text-align:left;
  margin:15px 0px 5px;
  border-bottom:1px dotted #999999;
  padding-bottom:6px;
}