﻿html {
margin: 0px; padding: 0px; width: 100%; height: 100%;
font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
background-color: rgb(247, 247, 247);
}
body {
	margin: 0px; padding: 0px; width: 100%; height: 100%; background-color: rgb(247, 247, 247);
min-width:1200px;
}

#pageTop {
	right: 20px; bottom: 20px; position: fixed;
}
#pageTop i {
	padding-top: 6px;
}
#pageTop a {
	padding:8px 0px 0px; border-radius: 30px; width: 120px; height: 35px; text-align: center; color: rgb(255, 255, 255); font-weight: bold; text-decoration: none; display: block; z-index: 999; background-color: rgb(4,47,75);
}
#pageTop a:hover {
	text-decoration: none; opacity: 0.7;
}
.copyright {
	text-align: center; margin-top: 20px;
}
.total-rows {
	width: 500px; text-align: center; display: inline-block;
}
#filter-value {
	width: 220px;

}
.kensaku {
	text-align: right; margin-right: -1px;margin-bottom:1em;
}
.header {
background-position: 0% 0%; 
margin: 0px auto; 
width: 100%; 
height: 370px; 
background-attachment: scroll; 
background-repeat: repeat; 
background-size: auto auto; 
background-origin: padding-box; 
background-clip: border-box;
overflow:hidden;
min-width:1200px;
}
#map .header {
background-position: 0% 0%; 
margin: 0px auto; 
width: 100%; 
height: 120px; 
background-attachment: scroll; 
background-repeat: repeat; 
background-size: auto auto; 
background-origin: padding-box; 
background-clip: border-box;
overflow:hidden;
min-width:1200px;
}

#page .header {
	background-position: 0% 0%; margin: 0px auto; width: 100%; height: 120px;  background-attachment: scroll; background-repeat: repeat; background-size: auto auto; background-origin: padding-box; background-clip: border-box;
}

.header-title {
	background: 0% 0% / auto auto rgba(255, 255, 255, 0.8); margin: 0px auto; width: 100%; height: 58px; position: absolute; z-index: 1;min-width:1200px;
}
.innerBlock {
	margin: 0px auto; width: 1200px;
}
.header-logo {
	margin-top: 0.5em;
	height: 58px; position: absolute; z-index: 2;
}
.header-inner {
	margin: 0px auto; width: 1100px; height: 58px;
}
.header-text{ z-index: 2;
margin-left: 350px;
padding-top: 5px;
float: left;}

.goto_archives{ float: right;
margin-top: 1.2em;
}

.explanation {
	margin: 0px auto; width: 1200px;
}
.image1{
	background-position: center; 
                     cursor: pointer; 
        background-image: linear-gradient(rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.4)); 
        background-attachment: scroll; 
        background-repeat: no-repeat; 
        background-size: contain; 
        background-origin: padding-box; 
        background-clip: border-box; 
        background-color: transparent;
}
.image2{
	background-position: center; 
                     cursor: pointer; 
        background-image: linear-gradient(rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.4)); 
        background-attachment: scroll; 
        background-repeat: no-repeat; 
        background-size: contain; 
        background-origin: padding-box; 
        background-clip: border-box,; 
        background-color: transparent;
}
.image3{
	background-position: center; 
                     cursor: pointer; 
        background-image: linear-gradient(rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.4)); 
        background-attachment: scroll; 
        background-repeat: repeat, no-repeat; 
        background-size: contain; 
        background-origin: padding-box; 
        background-clip: border-box; 
        background-color: transparent;
}
.image4{
	background-position: center; 
                     cursor: pointer; 
        background-image: linear-gradient(rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.4)); 
        background-attachment: scroll; 
        background-repeat: repeat, no-repeat; 
        background-size: contain; 
        background-origin: padding-box; 
        background-clip: border-box; 
        background-color: transparent;


}

#page .contents{ margin: 0 auto; width:980px;}

.explanation-mitsui li {
	display: inline-block;
}
.explanation-gaihouzu li {
	display: inline-block;
}
li.first {
	font-family: MS Mincho; font-size: 25px; font-weight: 900;
}
li.second {
	font-family: MS Mincho; font-size: 18px; font-weight: 700;
}
.footer {
	height: 80px;
}
.footer p {
	text-align: center;
}
.text1 {
	
}
.main-inner {
	margin: 0px auto; overflow: hidden;
}
@media screen and (min-width:1537px)
{
.main-inner {
	width: 1536px;
}
}
@media screen and (max-width:1536px) and (min-width:1200px)
{
.main-inner {
	width: 1200px;
}
}
@media screen and (max-width:1199px)
{
.main-inner {
	width: 100%;
}
}
.item {
	margin: 0px 10px 5px 0px; border-radius: 5px; border: 1px solid rgb(204, 204, 204); border-image: none; width: 500px; overflow: hidden; box-shadow: 2px 2px 2px rgba(0,0,0,0.2);
}
.link-image {
	margin: 20px 15px 20px 20px; width: 250px; float: left;
}
.float-left {
	float: left;
}
.float-left:hover {
	opacity: 0.7;
}
.main-inner a:visited {
	color: black;
}
.main-inner a:link {
	color: black;
}
.float-right {
	float: right;
}
.float-right:hover {
	opacity: 0.7;
}
.kaisetu-text {
	width: 210px; margin-top: 1em; float: left; display: inline-block;
}
main {
	margin: 30px auto 0px; width: 100%;
}
.subtitle {
	font-size: 1.2em; font-weight: bold;
}
.margin-top-zero {
	margin-top: 0px;
}
.open-close {
	margin: 0px 0px 0px auto; border-radius: 0px 0px 10px 10px; width: 200px; text-align: center; color: aliceblue; font-weight: bold; cursor: pointer; background-color: rgb(4,47,75);
}
.open-close:hover {
	opacity: 0.8;
}
.breadcrumb {
	margin: 0px auto; width: 1200px;
}
.breadcrumb-back {
	width: 100%; background-color: rgb(4,47,75);position: absolute;z-index: 1;margin:58px 0px 0px 0px;
}
.breadcrumb ol li {
	display: inline-block;
}
.breadcrumb ol li a:link {
	color: white;
}
.breadcrumb ol li a:visited {
	color: white;
}
.breadcrumb ol li::after {
	color: white; content: ">";
}
.breadcrumb ol li:last-child::after {
	content: none;
}
.breadcrumb ol li:hover {
	cursor: pointer; opacity: 0.7;
}
.subtitle {
	text-indent: 1em;
}
.explanation-gaihouzu {
	margin: 0px auto; width: 1024px; height: 410px;
}

/* ----menu---- */
#dropmenu {
  list-style-type: none;
  width: 1200px;
  height: 50px;
  margin: 0px auto 0px;
  padding: 10px 0 0 0;
  background: rgb(4,47,75);
  font-size: 0;
  letter-spacing:0
  border-bottom: 0px solid #696969;
  border-radius: 3px 3px 0 0;
}
#dropmenu li {
  position: relative;
  width: calc((100% - 120px) / 5);
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  z-index: 1000;
}
#dropmenu li.goto_home {
text-align: center;
margin: 0;
padding: 0;
width: 120px;
float: left;
position: relative;
z-index: 1000;
}


#dropmenu li a {
  display: block;
  margin: 0;
  padding: 15px 0 11px;
  color: #fff;
  font-size: 17px;
  font-weight: bold;
  line-height: 1;
  text-decoration: none;
}
#dropmenu li.goto_home a{
  padding: 10px 0 6px;

}

#dropmenu li.goto_home a:before {
  content: '';/*何も入れない*/
  display: inline-block;/*忘れずに！*/
  width: 30px;/*画像の幅*/
  height: 30px;/*画像の高さ*/
  background-image: url(../images/home.png);
  background-size: contain;
  vertical-align: middle;
}

#dropmenu li ul {
  list-style: none;
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  width: 100%;
  margin: 0;
  padding: 0;
}
#dropmenu li ul li {
  overflow: hidden;
  width: 100%;
  height: 0;
  color: #fff;
  opacity: 0.9;
  transition: .2s;
}
#dropmenu li ul li a {
  padding: 13px 15px;
  background: #004265;
  text-align: left;
  font-size: 12px;
  font-weight: normal;
}
#dropmenu > li:hover > a {  background: #004265; color:#fff; border-radius:.2em;border:3px solid #004265;}
#dropmenu > li:hover li:hover > a {  background: #a2882c; }
#dropmenu li:hover > ul > li {
  overflow: visible;
  height: 38px;
  border-top: 1px solid #707070;
}
#dropmenu li ul li ul {
  top: 0;
  left: 100%;
}
#dropmenu li:last-child ul li ul {
  left: -100%;
  width: 100%;
}
#dropmenu li ul li ul li a {  background: #303030 }
#dropmenu li:hover ul li ul li:hover > a {  background: #a2882c }
#dropmenu li ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: -20px;
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-left-color: #fff;
}
#dropmenu li:last-child ul li ul:before {
  position: absolute;
  content: "";
  top: 13px;
  left: 200%;
  margin-left: -20px;
  border: 5px solid transparent;
  border-right-color: #fff;
}


a.topimage:hover img {opacity: 0.6;filter: alpha(opacity=60);}

.wrap{width:1200px; margin:0 auto;}

.container{width:100%; margin:1em auto;}

.main_menu{width: 100%; overflow: hidden; margin-right:0px;}
.main_menu > div{width : calc((100% / 3) - 1em) ; background:#fff; margin-right:1em; margin-bottom:2em; float:left;box-shadow: 0px 0px 5px #666;}
.main_menu .grid{}
.main_menu .grid a{}
.main_menu .grid .category{color:#fff; padding:.5em 1em; display:inline-block; font-weight:bold;}
.main_menu .grid .catimg{ width:100%; height: 180px; overflow: hidden; padding:.5em 1em; }
.main_menu .grid .catimg img{ width:calc(100% - 2em);}
.main_menu .grid .title{font-weight:bold; font-size:1.4em; padding:.5em 1em; color:rgb(4,47,75);}
.main_menu .grid .desc{font-weight:normal; font-size:1em; padding:.5em 1em;height:4em;}
.main_menu .menu1 .category{background:rgb(4,47,75);}
.main_menu .menu2 .category{background:rgb(4,47,75);}



.main_menu {
  display: -webkit-box; /*Android4.3*/
  display: -moz-box;    /*Firefox21*/
  display: -ms-flexbox; /*IE10*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;
  flex-wrap: wrap;
}
.main_menu .grid{
 position: relative;
 }

.main_menu .grid a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.sub_block h2{color:rgb(4,47,75);font-size:2em; font-weight:bold;border-left:10px solid #042f4b; border-bottom:1px solid #aaa; padding:0px 0px 3px .5em; margin-bottom:0em;}
.sub_block .top_backno{position: relative;top: -2.5em;left: 50em; width:12em;}
.sub_block .top_backno a{background: #042f4b;padding: 0.2em 1em;border-radius: 10px;color:#fff;text-decoration: none;}

.sub_block dl.news{}
.sub_block dl.news dt{float: left; margin-bottom:1.5em; margin-left:1em;}
.sub_block dl.news p.cat{display: inline-block;border-radius: .5em;color: #fff;padding: .2em 1em;font-size: .8em;margin-right: 1em;width:5em;text-align:center;}
.sub_block dl.news p.c1{background: #73762E;float: left;}/*その他*/
.sub_block dl.news p.c2{background: #00765D;float: left;}/*資料*/
.sub_block dl.news p.c3{background: #8E196E;float: left;}/*所在情報*/
.sub_block dl.news p.c4{background: #831c1c;float: left;}/*検討会議*/
.sub_block dl.news p.c5{background: #1c4983;float: left;}/*広報*/
.sub_block dl.news dd{margin-left: 8em; margin-bottom:1.5em;}
.sub_block dl.news dd a{ text-decoration: none; color:rgb(4,47,75);}
.sub_block dl.news dd a:hover{ text-decoration: none; color:#aaa;}
.note{
	background-color: white;
	text-align: left;
	margin-top: 2em;
	padding: 1em;
	border: 1px #CCCCCC solid;
}
.note1{
	background-color: white;
	text-align: left;
	margin-top: 0em;
	padding: 1em;
	border: 1px #CCCCCC solid;
}
ul.act_list li{
margin-left:1em;
margin-bottom:1em;
}
ul.act_list li:before{
content:'●';
}
/* ---category title--- */
h1{color:rgb(4,47,75);font-size:2em; font-weight:bold;margin-top:1em;}
h2{color:rgb(4,47,75);font-size:1.2em; font-weight:bold; margin-top:1em;border-left:6px solid #042f4b; border-bottom:1px solid #aaa; padding-left:.5em;margin-bottom:1em;}
h3{color:rgb(4,47,75);font-size:1.5em; font-weight:bold;}
h4{color:#666;font-size:1em; font-weight:normal; margin-bottom:.5em; padding:.1em .5em; border-radius:4px; border:1px solid #aaa;display:inline-block;}
h4:before{
content:'';
}
h5{color:rgb(4,47,75);font-size:1.0em;}

/* ---category menu--- */

.cat_menu{width: 100%; overflow: hidden; margin-right:0px;}
.cat_menu > div{width : calc((100% / 4) - 1em) ; background:#fff; margin-right:1em; margin-bottom:2em; float:left;border:0px solid #042f4b;}
.cat_menu .grid{}
.cat_menu .grid a{}
.cat_menu .grid .category{color:#fff; padding:.5em 1em; display:inline-block; font-weight:bold;}
.cat_menu .grid .catimg{ width:100%; height: 180px; overflow: hidden; padding:0em; }
.cat_menu .grid .catimg img{ width:calc(100% - 0em);}
.cat_menu .grid .title{font-weight:normal; font-size:1.2em; padding:.5em 1em 0em; color:rgb(4,47,75);height: 2.6em;}

.cat_menu .grid .desc{font-weight:normal; font-size:1em; padding:.5em 1em;height: 9em;}
.cat_menu .grid .hold{display:inline-block;padding:.2em 1em; background:#e5f0f6;border-radius:.5em;color:#000;margin: 0 1em;border:0px solid #042f4b;}
.cat_menu .grid .data{ font-size: 1em; text-align: right; padding: .5em 1em; }
.cat_menu .grid .arc{display:inline-block;padding:.2em 1em; background:#e5f0f6;border-radius:.5em;color:#000;margin:  1em 0em 0 1em;border:0px solid #042f4b;float:left;font-size: .9em;}
.cat_menu .grid .area{display:inline-block;padding:.2em 1em; background:#e5f0f6;border-radius:.5em;color:#000;margin: 1em 1em 1em 1em;border:0px solid #042f4b;font-size: .9em;}
.item_text{margin:1em;border-bottom:0px dotted #ccc;padding-bottom:1em;}


.cat_menu {
  display: -webkit-box; /*Android4.3*/
  display: -moz-box;    /*Firefox21*/
  display: -ms-flexbox; /*IE10*/
  display: -webkit-flex; /*PC-Safari,iOS8.4*/
  display: flex;
  flex-wrap: wrap;
}
.cat_menu .grid{
 position: relative;
 }

.cat_menu .grid a{
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

div .item_img img{
max-width: 500px;
max-height: 400px;
}

div .item_img{float:right;margin-left:1em;}
div .item_desc{min-height: 400px;}
div .item_document{
border: 1px solid #ccc;
padding: 1em;
background: #fff;
margin-top: 1em;
}
div .item_hold{}
div .item_img{}

.bc{width:980px;margin:0 auto;}

/* ---table01--- */
table.t1{
  width: 80%;
  border-collapse:separate;
  border-spacing: 0;
}

table.t1 th:first-child{
  border-radius: 5px 0 0 0;
  width: 30%;
}

table.t1 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 20%;
}

table.t1 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 20%;
  padding: 5px 0;
}

table.t1 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  width: 20%;
  padding: 10px 0;
}

table.t1 td:last-child{
  border-right: 1px solid #a8b7c5;
}

table.t1 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t1 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}

/* ---table02--- */
table.t2{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
  margin-top : -22px;
}

table.t2 th:first-child{
  border-radius: 5px 0 0 0;
  width: 20%;
}

table.t2 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 60%;
  text-align: center;
}

table.t2 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 20%;
  padding: 10px 0;
}

table.t2 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 2px 0;
}

table.t2 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  text-indent: 1em;
}

table.t2 tr:last-child td:first-child{
  border-radius: 0 0 0 5px;
}

table.t2 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table03--- */
table.t3{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;

}


table.t3 th:first-child{
  border-radius: 5px 0 0 0;
  width: 15%;
}

table.t3 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 70%;
  text-align: center;
}

table.t3 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 15%;
  padding: 1px 0;
}

table.t3 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  width: 15%;
  padding: 8px 0;
}

table.t3 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  text-indent: 1em;
}

table.t3 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t3 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table04--- */
table.t4{
  width: 80%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t4 th:first-child{
  border-radius: 5px 0 0 0;
  width: 10%;
}

table.t4 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 10%;
  text-align: center;
}

table.t4 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 10%;
  padding: 0 5px;
}

table.t4 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  width: 10%;
  padding: 10px 0;
}


table.t4 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: center;
  text-indent: 0;
}

table.t4 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t4 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table05--- */
table.t5{
  width: 80%;
  border-collapse:separate;
  border-spacing: 0;
}

table.t5 th:first-child{
  border-radius: 5px 0 0 0;
  width: 20%;
}

table.t5 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 60%;
  text-align: center;
}

table.t5 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 20%;
  padding: 5px 0;
}

table.t5 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  width: 25%;
  padding: 10px 0;
}

table.t5 td:last-child{
  border-right: 1px solid #a8b7c5;
}

table.t5 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t5 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table06--- */
table.t6{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t6 th:first-child{
  border-radius: 5px 0 0 0;
  width: 15%;
}

table.t6 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 25%;
  text-align: center;
}

table.t6 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width:60%;
  padding: 1px 0;
}


table.t6 td{
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0;
  text-indent: 1em;
}


table.t6 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  text-indent: 1em;
}

table.t6 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t6 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table06-2--- */
table.t6-2{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t6-2 th:first-child{
  border-radius: 5px 0 0 0;
  width: 15%;
}

table.t6-2 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 25%;
  text-align: center;
}

table.t6-2 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width:60%;
  padding: 1px 0;
}


table.t6-2 td{
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0;
  text-indent: 1em;
}


table.t6-2 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  text-indent: 1em;
}

table.t6-2 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}



/* ---table07--- */
table.t7{
  width: 70%;
  border-collapse:separate;
  border-spacing: 0;
}

table.t7 td{
  text-align: left;
}


/* ---table07-2--- */
table.t7-2{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
}

table.t7-2 th:first-child{
  border-radius: 5px 0 0 0;
  width: 30%;
}

table.t7-2 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 70%;
}

table.t7-2 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width: 20%;
  padding: 10px 0;
}

table.t7-2 td{
  text-align: left;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  width: 20%;
  padding: 10px 0;
  text-indent: 0.5em;
}

table.t7-2 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-indent: 1em;
}

table.t7-2 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t7-2 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}







/* ---table08--- */
table.t8{
  width: 100%;
  
  border-collapse:separate;
  border-spacing: 0;
}

table.t8 th:first-child{
  border-radius: 5px 0 0 0; 
}

table.t8 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  text-align: center;
}


table.t8 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  padding: 1px 0;
}

table.t8 td{
  text-align: left;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0 0 5px;
}

table.t8 td:nth-of-type(1){
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0 0 0;
}

table.t8 td:nth-of-type(2){
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0 0 0;
}


table.t8 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  padding: 5px 0 0 5px;
}

table.t8 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t8 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table08-2--- */
table.t8-2{
  width: 100%;
  
  border-collapse:separate;
  border-spacing: 0;
}

table.t8-2 th:first-child{
  border-radius: 5px 0 0 0; 
}

table.t8-2 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  text-align: center;
}


table.t8-2 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  padding: 1px 0;
}

table.t8-2 td{
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0 0 5px;
}

table.t8-2 td:nth-of-type(1){
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0 0 0;
}

table.t8-2 td:nth-of-type(2){
  text-align: center;
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0 0 0;
}


table.t8-2 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: center;
  padding: 5px 0 0 5px;
}

table.t8-2 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t8-2 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table09--- */
table.t9{
  width:100%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t9 td{
  text-align: left;
  width: 80%;
  padding: 3px 0;
}

table.t9 td:last-child{
  text-align: center;
  padding: 5px 0 0 0;
}

/* ---table10--- */
table.t10{
  width:100%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t10 td{
  text-align: center;
  width: 25%;
  padding: 3px 0;
}

table.t10 td:last-child{
  text-align: center;
  padding: 0;
}

/* ---table11--- */
table.t11{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t11 th:first-child{
  border-radius: 5px 0 0 0;
  width: 15%;
}

table.t11 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 25%;
  text-align: center;
}

table.t11 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width:25%;
  padding: 1px 0;
}


table.t11 td{
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0;
  text-indent: 1em;
}


table.t11 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  text-indent: 1em;
}

table.t11 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t11 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}

/* ---table12--- */
table.t12{
  width:70%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t12 td{
  text-align: center;
  width: 25%;
  padding: 3px 0;
}

table.t12 td:last-child{
  text-align: center;
  padding: 0;
}

/* ---table013--- */
table.t13{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
}


table.t13 th:first-child{
  border-radius: 5px 0 0 0;
  width: 5%;
}

table.t13 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  width: 15%;
  text-align: center;
}

table.t13 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  width:60%;
  padding: 1px 0;
}


table.t13 td{
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 5px 0;
  text-indent: 1em;
}


table.t13 td:last-child{
  border-right: 1px solid #a8b7c5;
  text-align: left;
  text-indent: 1em;
}

table.t13 tr:last-child td:first-child {
  border-radius: 0 0 0 5px;
}

table.t13 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}


/* ---table14--- */
table.t14{
  width: 100%;
  border-collapse:separate;
  border-spacing: 0;
  margin-top : -22px;
}

table.t14 th:first-child{
  border-radius: 5px 0 0 0;
 
}

table.t14 th:last-child{
  border-radius: 0 5px 0 0;
  border-right: 1px solid #3c6690;
  text-align: center;
}

table.t14 th{
  text-align: center;
  color:white;
  background: linear-gradient(#829ebc,#225588);
  border-left: 1px solid #3c6690;
  border-top: 1px solid #3c6690;
  border-bottom: 1px solid #3c6690;
  box-shadow: 0px 1px 1px rgba(255,255,255,0.3) inset;
  padding: 5px 0;
}


table.t14 td{
  
  border-left: 1px solid #a8b7c5;
  border-bottom: 1px solid #a8b7c5;
  border-top:none;
  box-shadow: 0px -3px 5px 1px #eee inset;
  padding: 10px 0;
  

}

table.t14 td:last-child{
  border-right: 1px solid #a8b7c5;

}

table.t14 tr:last-child td:first-child{
  border-radius: 0 0 0 5px;
}

table.t14 tr:last-child td:last-child {
  border-radius: 0 0 5px 0;
}






.textover {
  visibility: hidden;

}

.selectbox{text-align:right;margin-bottom:1em;}

ul.cp_list {
	position: relative;
	padding: 0;
	list-style-type: none;
}
ul.cp_list {
	padding: 0.5em;
	list-style-type: none;
}
ul.cp_list li {
	position: relative;
	padding: 0.5em 1em 0.5em 2.3em;
	margin-bottom:5px;
	border-bottom: 1px solid rgba(220, 220, 220, 1);
}
ul.cp_list li:after,
ul.cp_list li:before{
	content:'';
	position: absolute;
	border-radius: 50%;
}
ul.cp_list li:before {
	top: 50%;
	left: 0.2em;
	width: 17px;
	height: 17px;
	background: rgba(4, 47, 75, 1);
	transform: translateY(-50%);
}
ul.cp_list li:after {
	top: 1.1em;
	left: 0.7em;
	width: 14px;
	height: 14px;
	background: rgba(25,118,210, 0.5);
}

