
body{
width:1000px;
font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif !important;
    margin: 0px 0px 0px 40px;

}

.scilenthed{
 position: fixed;
 top: 0px; 
 left: 0px;
background-color: #ffefd5;
 height: 140px; 
    width: 100%;
    z-index:10000;
}
.tblock{

border-bottom:solid 2px #888;
height: 50px;
    position: fixed;
 top: 50px;   
	left:0px;
	 background-color: #888; 
}
.topimg 
{
    width: 50px;
position: fixed;
 background-color: #ffefd5; 
     margin: 15px 0px 0px 10px;
 top: 60px;   
 left:40px;
 z-index:10000;
}
.dstitle {
     width: 100%;
	font-size: 30px;
    font-family: Times New Roman,  serif;
	line-height: normal;
	font-weight: bold;
	height: 40px;
	background-color: #ffefd5;

    margin: 10px 0px 0px 110px;
padding:10px 0px 0px 0px;
    position: fixed;
 top: 50px;   
	left:0px;
z-index:10000;
}
.titlezone{
 position: fixed;
 top: 140px;   
	left:0px;
	width:100%;
	border-bottom: 3px solid #cc9966;
	z-index:10000;
}

.color1 {
	color:#e03a3e;
}

.color2 {
	color:#fdb827;
}
    .color3 {
	color:#ffd700;
}
    .color4 {
	color:#61bb46;
}
    .color5 {
	color:turquoise;
}
    .color6 {
	color:#963d97;
}

.scilent{
    
 font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif !important;
  font-size: 24px; 
  color: dimgray;  
}

.di_header{
background-color:#16264d;
color: #fff;
width:960px;
height:auto;
min-height:70px;
margin: 5px 50px 5px 48px;
padding:-0px 0px 0px 0px;
border-left: 10px solid #888;
border-bottom: 3px solid #888;
    border-top: 1px solid #888;
    border-right: 1px solid #888;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: fixed;
 top: 130px;   
	left:0px;
}
.di_header2{
background-color:#fff;
color: #000;
width:960px;
height:80px;
margin: 10px 50px 10px 40px;
padding:3px 0px 0px 0px;
border-left: 10px solid #888;
border-bottom: 3px solid #888;
    border-top: 1px solid #888;
    border-right: 1px solid #888;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;

}

.sp{
height: 330px;
 } 
.sp2{
height: 110px;
z-index:10;

 } 
 
 .datedate{
 	color:#000;
 	font-size:18px;
 	margin: -10px 0px 0px 795px;
padding: 0px 20px 10px 10px;

 }
.di_title{
color: #000;
font-weight: 600;
margin: 20px 0px 0px 25px;

padding: 0px 20px 10px 10px;

font-size:22px;


 }
 .di_title2{
color: #000;
font-weight: 600;
margin-left: 30px;
padding: 0px 20px 5px 10px;
font-size:18px;


 }
.t_color{
color: maroon;
font-size: 26px;
    font-weight: 800;
}
.y_color{
color: #444;
font-size:16px;
}
.teal_color{
color: teal;
font-size: 26px;
    font-weight: 800;
}
 .view1 {
margin:0px 10px;0px;200px;
            font-size:14px;
            display: inline-block;
            padding: 10px 20px;
            background-color: blue;
            color: white;
            text-decoration: none;
            border-radius: 5px;
                        display:none;

        }


 .view2 {
     
            font-size:14px;
            display: inline-block;
            padding: 10px 20px;
            background-color: blue;
            color: white;
            text-decoration: none;
            border-radius: 5px;
        }

 .download {
   
            font-size:14px;
            display: inline-block;
            padding: 10px 20px;
            background-color: #333;
            color: white;
            text-decoration: none;
            border-radius: 5px;
            display:none;
        }

.mkey{
color: maroon;
font-weight: 800;
}

.rkey{
color: teal;
font-weight: 800;
}
ul{
list-style: none;
}

ul li{ 
color:#000;
font-size: 14px;
margin:4px 0px 0px 0px;
padding:10px 10px 15px 15px;
background:#fff;
border-style: solid;
border-width: 1px;
border-radius: 0px;
border-color: #ccc;
line-height: 1.6em;
}

.text-title{
font-size: 26px;
font-weight: 800;
line-height: 34px;
text-align: left;
margin:5px 0px 10px 10px;
}
.misc-title{}
.jptitle1{
height:80px;
line-height: 18px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
}

.jptitle2{
font-size: 14px;
color: #666;
line-height: 18px;
margin: 10px 0px 0px 0px;
padding: 0px 0px 0px -20px;
font-weight: 600;

}
.jp-title2d{
font-size: 14px;
color: #666;
line-height: 18px;
margin: 20px 0px 0px 0px;
padding: 0px 0px 0px -20px;
}
.jp-title3 { font-size: 14px;
color: #666;
line-height: 18px;
margin: 5px 0px 0px 20px;
}
.jptitle4 { font-size: 14px;
color: #666;
line-height: 21px;
margin: 10px 15px 5px 20px;
padding:5px 5px 5px 5px;
border: solid;
border-color: #888;
border-width: 1px;
font-weight: 400;
}
.jptitle5 { font-size: 28px;
color: teal;
line-height: 45px;
margin: 10px 15px 0px 0px;
font-weight: 800;
}

.jptitle6 { 
font-size: 11px;
color: teal;
line-height: 25px;
margin: 5px 15px 5px 20px;
border: solid;
border-color: #888;
border-width: 1px;
font-weight: 400;
}

.jptitle7 { 
font-size: 14px;
color: #666;
line-height: 25px;
margin: 5px 15px 0px 20px;
padding:0px 0px 0px 10px;
font-weight: 800;
border:1px #eee solid;
border-left: 5px solid #888;

background-color:#eee;
}
.ktable0{
width: 900px;
font-size: 12px;

}
.ktable1{
width: 180px;
}
.ktable{
width: 180px;
padding-left: 20px;
color: #666;
}
a{
text-decoration: none;
color: darkblue;
}
a:hover{
color:maroon;
font-weight: 800;
}
.view1:hover,
.view2:hover,
.download:hover 
{
color:yellow;
font-weight: 800;
}

.sdgs{
width:50px;
margin:5px 3px 0px 3px;
padding:0px 0px 0px 0px;
border-radius: 5px;
display: inline-block;
}

.sdlink:hover{
opacity:0.6;
}

.sdgs2{

width:30px;
margin:3px 2px 0px 2px;
            display: inline-block;

border-radius: 2px;
}
.category{
           font-size:13px;
            display: inline-block;
            margin:3px 3px 3px 3px;
            padding: 10px 10px;
            background-color: #eee;
            color:teal;
            text-decoration: none;
            border-radius: 5px;
            border: 1px solid #888;
}
.category:hover{
            color:teal;
background-color: #fff;
}

.category2{
           font-size:11px;
           height:20px;
        display: inline-block;
            margin:6px 3px 0px 3px;
            padding: 5px 2px 2px 2px;
            background-color: #eee;
            color:teal;
            text-decoration: none;
            border-radius: 2px;
            border: 1px solid #888;
}
.category2:hover{
  color:teal;
background-color: #fff;

}

.category3{
           font-size:11px;
           height:18px;
        display: inline-block;
            margin:10px 0px 0px 2px;
            padding: 3px 2px 2px 2px;
            background-color: #eee;
            color:teal;
            text-decoration: none;
            border-radius: 2px;
            border: 1px solid #888;
}

.category5{
           font-size:11px;
           height:18px;
        display: inline-block;
            margin:10px 0px 0px 2px;
            padding: 3px 2px 2px 2px;
            background-color: #eee;
            color:teal;
            text-decoration: none;
            border-radius: 2px;
            border: 1px solid #888;
}



.categorys{
           font-size:13px;
        display: inline-block;
            margin:0px 3px 0px 3px;
            padding: 10px 10px;
            background-color: #006666;
            color:#fff;
            text-decoration: none;
            border-radius: 5px;
            border: 1px solid #888;
}
.categorys a{
color:#fff;
}

.categorys:hover{
color:#fff;
background-color: #666;
}

.categorys2{
           font-size:11px;
height:20px;

            display: inline-block;
            margin:6px 3px 0px 3px;
            padding: 5px 2px 2px 2px;
            background-color: #006666;
            color:#fff;
            text-decoration: none;
            border-radius: 2px;
            border: 1px solid #888;
}
.categorys2:hover{
color:#fff;
background-color: #666;
}


.footer {
width: 400%;
height:70px;
 margin: 100px 60px 10px -80px;
padding: 20px 2px 2px 50px;
 clear:left;
 text-align: left;
 font-size:12px;
color: darkgrey;
background-color: #000;
}
.powerd-by {
 margin: 5px 5px 5px 500px;
font-size: 10px;
color: darkgrey;
}
.mem{
position:fixed;
top:25px;
left:800px;
}
.dammy{
background-color: #fff;
height: 140px; 
width: 100%;
}
.mbotton{
           font-size:14px;
            display: inline-block;
            padding: 10px 20px;
            margin:0px 10px 0px 5px;
            background-color: #ddd;
            color: maroon;
            text-decoration: none;
            border-radius: 5px;
}
.mbotton:hover{
background-color: #ccc;
color: maroon;

}
.sbotton{
           font-size:14px;
            display: inline-block;
            padding: 10px 20px;
            background-color: #ddd;
            color:teal;
            text-decoration: none;
            border-radius: 5px;

}
.sbotton:hover{
background-color: #ccc;
color:teal;

}
.dtitle {
    width: 100%;
	font-size: 36px;
	line-height: inherit;
	font-weight: bold;
	color: #ccc;
	background-color: #000;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Times New Roman, "MS PGothic", sans-serif;
	height: 58px;
     padding-left: 40px;

}

        .index {
        padding: 10px 0px 0px 5px;
        font-size: 12px;
	color:whitesmoke;
} 
.index01 {
padding: 10px 5px 5px 0px;
font-size: 16px;
color:turquoise;
font-weight: 800;
}

.index a{
        text-decoration:none;
        text-decoration-line: none;
        color:whitesmoke;
    }
.index  a:hover{
        color:turquoise;
        font-weight: 600;
    }
.n_type{
font-size:18px;
padding: 10px 0px 5px 5px;
border:1px solid #888;
border-radius:5px;
background-color:#16264d;
font-weight:600;
color:#fff;
}
.ntype{
background-color:#16264d;
width:40px;
}


.n_type2{
font-size:18px;
margin:0px 0px 0px 10px;
padding: 7px 0px 5px 10px;
border:1px solid #888;
border-radius:5px;
background-color:#7b68ee;
font-weight:600;
color:#fff;
width:160px;

}
.press{
position:fixed;
margin:0px 0px 0px 0px;

padding:0px 10px 10px 0px;
height:100px;
background-color:#fff;
top:110px;
width:1000px;
z-index:100;
}
.n_type_1
{
font-size:18px;
font-weight:300;
color:#fff;
}
.n_type_sub
{
font-size:16px;
font-weight:300;
color:#fff;
}


.n_type_sub2
{
position: fixed;
top: 65px;   
left:950px;}
.n_type_sub2:hover{opacity:0.6;}
.date{
float:left;
font-size:14px;
margin:-30px 20px 10px 200px;
font-weight:600;
}
.se{
width:80px;
font-size:14px;
text-align:center;
margin:0px 20px 0px 0px;
padding:5px 5px 5px 5px;
font-weight:600;
position: fixed;
top: 70px;   
left:935px;
color:teal;
border:1px solid #ccc;
border-radius:5px;
background-color:#eee;
}
.se2{
width:80px;
font-size:14px;
text-align:center;
margin:0px 20px 0px 0px;
padding:5px 5px 5px 5px;
font-weight:600;
position: fixed;
top: 70px;   
left:820px;
color:#fff;
border:1px solid #ccc;
border-radius:5px;
background-color: #006666;
}
.se a{color:teal;}
.se:hover{
color:teal;
background-color: #fff;
}
.se2 a{color:#fff;}
.se2:hover{
color:#fff;
background-color: #666;
}


.name{
font-size:28px;
margin:10px 20px 10px 10px;
padding:10px 20px 10px 20px;
font-weight:600;
    }
.nameblock{
width:916px;
margin:15px 2px 15px 0px;
padding:10px 22px 10px 20px;
height:138px; 
position: fixed;
 top: 192px;   
left:48px;
background-color:#fff;
border:1px solid #aaa;
}
.nameblock2{
width:916px;
margin:8px 2px 15px 0px;
padding:10px 22px 10px 20px;
height:98px; 
position: fixed;
 top: 232px;   
left:48px;
background-color:#fff;
border:1px solid #aaa;
}
.table{
width:100%;
margin:0px 0px 10px 0px;
padding:0px 10px 10px 20px;
}
.link{
          font-size:13px;
            display: inline-block;
margin:0px 0px 8px 0px;
width:140px;
            padding: 10px 10px;
            color:teal;
            text-decoration: none;
            border-radius: 5px;
            border: 1px solid #888;
            text-align:center;
            font-weight:600;
background-color: #eee;
}
.link a{
            color:teal;
}
.link:hover{
color:teal;
background-color: #fff;
}

.linkcolor1{
            background-color: #eee;
}
.linkcolor2{
            background-color: #66cc99;
}
.linkcolor3{
            background-color: #ffcc99;
}
.linkp{
          font-size:13px;
            display: inline-block;
margin:-40px 20px 0px 0px;
width:240px;
            padding: 10px 10px;
            color:teal;
            text-decoration: none;
            border-radius: 5px;
            border: 1px solid #888;
            text-align:center;
            font-weight:600;

}
.linkp a{
            color:teal;
}
.linkp:hover{
background-color: #fff;
}
.photo{
width:120px;
}

.ad{ 
color:#000;
font-size: 28px;
margin:4px 0px 0px 20px;
padding:5px 10px 15px 15px;
background:#fff;
line-height: 1.6em;
width:950px;
}
.cop{ 
color:#000;
font-size: 26px;
width:400px;
}
.cop2{ 
color:#000;
font-size: 16px;
margin:0px 0px 10px 10px;
padding:0px 10px 15px 15px;
background:#fff;
width:100%;
}

.logo{
float:left;
border:1px solid #fff;
margin:10px 30px 10px 30px;
border-radius:8px;

}
.supporter
{
width:40px;
}
.sleft
{
float:left;
}
.title2{
font-size:14px;
margin:5px 10px 5px 10px;
line-height:24px;
font-weight:600;
color:#888;
}
.title2 a{
color:#888;
}
.title2:hover{
color:#000;
font-weight:800;
}


.summary{
font-size:12px;
margin:5px 10px 10px 10px;

line-height:18px;
color:#888;
}
.smalltitle{
font-size:22px;
}
.smalltitle2{
font-size:20px;
}
.stitle{
font-size:18px;
}
h1 {

  color: #494949;
  background: #eee;
    border: solid 1px #888;

   border-bottom: solid 3px #888;
  font-size:24px;
      margin: 30px 0px 10px 0px;
      padding:10px 0px 10px 10px;

}

h2 {
  padding: 0.4em 0.5em;
  color: #fff;
  background: #568f8f;
  border-left: solid 5px #305050;
  border-bottom: solid 3px #2c4949;
  font-size:14px;
}
h2 a{color:#fff;}
h3 {
  color: #000;
 font-weight:600;
  font-size:14px;
}

h4 {
 margin: 0px 0px 20px 20px;
  color: #333;

  font-size:20px;
}

.isize{
max-width:850px;
max-height:850px;
margin:0px 20px 10px 0px;
}
.isize2{
max-width:650px;
max-height:650px;
margin:0px 20px 10px 0px;
}

section {
float:left;
padding-top: 155px;     margin-top: -155px; 
}
    
    
th {
width:20%;
text-align:left;
}


.f_list
{
margin :5px 10px 5px 10px;
padding:10px 10px 10px 15px;
color:#333;
border:1px solid #888;
width:950px;
}
.type{
font-size:14px;
border:1px solid #888;
background-color:#7b68ee;
border-radius:5px;
color:#fff;
padding:3px 5px 3px 10px;
width:180px;
}
.type2{
font-size:14px;
border:1px solid #888;
background-color:#16264d;
border-radius:5px;
color:#fff;
padding:3px 5px 3px 10px;
width:180px;
}


.listdate
{
margin:-18px 0px 0px 0px;
font-size:14px;
text-align:right;
}
.list_title{
color:#fff;
font-size:16px;
background-color:#2f4f4f;
margin :5px 0px 5px 0px;

padding:5px 10px 5px 10px;

}
.list_title a{
color:#fff;
}
.list_title:hover{
color:#fff;
opacity:0.6;
}
.list_title_sub{
padding:15px 10px 10px 5px;
font-size:14px;
font-weight:600;
}

.summary
{
font-size:13px;
color:#000;
}

.num{
font-size:18px;
}
.num2{
font-size:22px;
font-weight:600;
padding:0px 10px 0px 5px;
color:#fff;
}

.f_index{
font-size:12px;
font-weight:600;
}
.field
{
font-size:18px;
height:50px;
width:955px;
margin:20px 0px 10px 10px;
padding:15px 0px 10px 20px;
background-color:#2f4f4f;
color:#fff;
position:fixed;
top:120px;
}
.index_title{
font-size:24px;
font-weight:600;
color:yellow;
}
.point{
background-color:#000;
color: #fff;
height:auto;
font-size:18px;
font-weight:600;
margin: 10px 15px 5px 20px;
padding:5px 0px 0px 20px;
border: 1px solid #888;
}
.pcolor{
color: #fff;
}
.pimg{
width: 30px;
height:30px;
margin:-5px 0px 0px -5px;

}
.box{
margin:0px 0px 0px 0px;
width:100%;
}

