/* 共通*/
body{
  background-color: #dcdcdc;/* 画面外側の背景*/
  font-size: 15px;/* ページ全体の文字サイズ*/
}
#page_title{/* ２階層以降画面左上*/
  font-size:17px;
  font-weight: bold;
  margin: 1em 0em 0em 0.5em;/* 文字配置*/
}
#page_title a{
  background-color:#black;
  text-decoration:none;
  }

.subtitle{/* top画面を除く*/
  font-size: 25px;/*文字サイズ*/
  font-weight: bold;/*文字装飾*/
  text-align: center;/*文字配置*/
}
.demo-side {
  float: left;
  width: 290px;
background-color: white;
}
.demo-demo-main {
  float: left;
  widh: 100%;
  margin-left: -240px;
  border: solid 1px blue;
}
.demo-demo-main p {
  margin-left: 240px;
  padding: 1em;
}
.sidebar{
    width: 270px;
    height: 450px;
      border: solid 1px #a9a9a9;
      overflow-y:hidden;
      float:left;
}

.indexpage{
  text-align: center;
overflow-y:hidden;
display: block;

}
.indexpage p{
font-weight: bold;
text-align: left;
font-size: 16px;
}

/*indexページ*/

#intro{/*画面上部分*/
  margin-top: 0.3em;
  padding-top: 0.4em;
  padding-bottom: 0.1em;
  text-align: center;/*文字配置*/
  font-size: 28px;/*文字サイズ*/
font-weight: bold;/*文字装飾*/
background-color: #D3DEF1;/*文字背景*/
}

#linkspace{/*画面中央部分*/
font-size: 18px;/*文字サイズ*/
padding-top:5em;/*上武スペース*/
padding-left:35%;/*左右スペース*/
}


#intro-wrapper {
  width: 99%;
  height: 500px;
  border: 1px solid blue;
  overflow: hidden;
  background-color: white;
margin: 0.5em 0em 0.1em 0.4em;
}
/* トップページ*/



/*条例適用画面右*/
.vertical-scroll-table{
    max-height: 510px;
    min-height: 510px;
    overflow-y: scroll;
overflow-x: scroll;
  margin: 0.5em 0.5em 0.5em 0.5em;
 padding: 1em 1em 1em 0.3em;
 text-align: center;
 border: solid 1px blue;
 color: black;
 text-align: left;
}
.vertical-scroll-table-index{
  background-color: white;
  height: 535px;
  overflow-y: scroll;
  overflow-x: scroll;
  margin:0.5em 0.5em 0.5em 0.5em;
 text-align: center;
 border: solid 1px blue;
 color: black;
}
.vertical-scroll-table a:hover {background-color:#ccc;}
.vertical-scroll-table table{
width: 1630px;
border: 1;
border-color: white;
table-layout: auto; /*テーブルレイアウト */
}
.vertical-scroll-table table thead tr{
	font-weight: bold;
	text-align: center;
	background-color: #d3d3d3;
}
}
.vertical-scroll-table table td{
	padding: 5px;
	border: 1px solid #ddd;
  border: none;
}
/*条例適用画面右*/


/*法適用画面右*/
.vertical-scroll-table2{
   background-color: white;
    max-height: 505px;
    min-height: 505px;
    overflow-y: scroll;
overflow-x: auto;
  margin: 0.5em 0.5em 0.5em 0.5em;
 padding: 1em 1em 1em 0.3em;
 text-align: center;
 border: solid 1px blue;
 color: black;
 text-align: left;
}
.vertical-scroll-table2-index{
  height: 310px;
margin: 0.5em 0.5em 0.5em 0.5em;
padding: 215px 1em 1em 1em;
text-align: center;
border: solid 1px blue;
color: black;
 text-align: center;
}
.vertical-scroll-table2 a:hover {{background-color:#ccc;}}
.vertical-scroll-table2 table{
max-width: 98%;
min-width: 600px;
border: 1;
border-color: white;
table-layout: auto; /*テーブルレイアウト */

}
.vertical-scroll-table2 table td{
	padding: 5px;
  padding: 5px;
  border: 0.5px solid #333;
}
/*法的用*/


/*表デザイン*/
table{
  width:100%;
  border-collapse:collapse;
  margin-left: 1.5%;

}

table tr{
  border:0.5px solid black;
  padding: 5px;
}
table th{
text-align:left;
padding:0.5em 0.5em 0.5em 1em;
font-weight: bold;
text-align: left;
background-color:green;
color: white;
border: 0.5px solid #333;
}

table td{
  border: black;
padding:0.5em 0em 0em 1em;
border: 1px solid #333;
}
/*表デザイン*/
