
body{
width:1000px;
font-family: "Roboto Regular","Helvetica Neue",Helvetica,Arial,"游ゴシック","YuGothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","Meiryo","メイリオ","ＭＳ ゴシック",sans-serif !important;
}

.scilenthed{
 position: fixed;
 top: 0px; 
 left: 0px;
background-color: #fff;
 height: 140px; 
    width: 100%;
 z-index:1000;  
}
.topimg 
{
    width: 50px;
position: fixed;
 background-color: #fff; 
     margin: 12px 0px 0px 10px;
 top: 60px;   
 left:45px;
}
.dstitle {
     width: 100%;
	font-size: 30px;
    font-family: Times New Roman,  serif;
	line-height: normal;
	font-weight: bold;
	height: 50px;
	background-color: #FFF;
    margin: 10px 0px 0px 110px;

    position: fixed;
 top: 60px;   
	left:0px;
z-index:2000;
}


.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:#2f4f4f;
color: #fff;
width:960px;
height:auto;
min-height:180px;
margin: 0px 50px 10px 40px;
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:245px;
}

.sp{
height: 330px;
 } 
.sp2{
height: 400px;
 } 
.di_title{
color: #fff;
font-weight: 600;
margin: 10px 0px 0px 25px;

padding: 0px 20px 10px 10px;

font-size:22px;


 }
 .di_title2{
color: #fff;
font-weight: 600;
margin-left: 30px;
padding: 10px 20px 10px 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:15px 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 0px 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;
border-radius: 5px;
}

.sdlink:hover{
opacity:0.6;
}

.sdgs2{

width:30px;
margin:3px 2px 0px 2px;
            display: inline-block;

border-radius: 2px;
}
.category{
           font-size:11px;
           height:18px;
        display: inline-block;
            margin:0px 10px 0px 5px;
            padding: 3px 5px 2px 5px;
            background-color: teal;
            color:#fff;
            text-decoration: none;
            border-radius: 2px;
            border: 1px solid #888;
            width:60px;
            }
.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: 970px;
height:50px;
 margin: 100px 60px 10px 0px;
padding: 20px 0px 2px 30px;
 clear:left;
 text-align: left;
 font-size:12px;
color: darkgrey;
background-color: #000;
}
.powerd-by { margin: 20px ;
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: 0px;

}

        .index {
        padding: 10px 0px 0px 5px;
        font-size: 12px;
	color:whitesmoke;
} 

.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:250;

}
.press{
position:fixed;
padding:10px 10px 10px 0px;
height:130px;
background-color:#fff;
top:140px;
width:1000px;
}
.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{
font-size:14px;
margin:0px 20px 10px 0px;
font-weight:600;
position: fixed;
top: 118px;   
left:840px;
z-index:1000;
}
.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:880px;
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:780px;
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 {
  padding: 0.4em 0.5em;
  color: #494949;
  background: #f4f4f4;
  border-left: solid 5px #7db4e6;
  border-bottom: solid 3px #d7d7d7;
  font-size:16px;
}

h2 {
  padding: 0.4em 0.5em;
  color: #fff;
  background: #568f8f;
  border-left: solid 5px #305050;
  border-bottom: solid 3px #2c4949;
  font-size:14px;
}

.isize{
max-width:850px;
max-height:850px;
margin:0px 20px 20px 10px;
}
section {
float:left;
    padding-top: 450px;     margin-top: -450px; }
th {
width:20%;
text-align:left;
}


.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;
}



.summary
{
font-size:13px;
color:#000;
}



.f_index{
padding:0px 10px 3px 10px;
font-size:12px;
font-weight:600;
}

.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:-22px 0px 0px 0px;
padding:0px 0px 2px 90px;
font-size:14px;
float:left;
font-weight:600;
}

.flabel
{
margin:0px 0px 5px 10px;
padding:5px 10px 5px 10px;
font-size:14px;
border:1px solid #888;
background-color:#16264d;
border-radius:5px;
color:#fff;
text-align:right;
}

.list_title{
color:#000;
font-size:18px;
background-color:#fff;
margin :-40px 0px 5px 80px;
padding:5px 10px 5px 10px;
font-weight:600;
}
.list_title a{
color:#fff;
}
.list_title:hover{
color:#fff;
background-color:#2f4f4f;
opacity:0.6;
}
.list_title_sub{
padding:0px 10px 3px 175px;
font-size:14px;
font-weight:600;
}

.summary
{
font-size:13px;
color:#000;
}

.lkeyword
{
font-size:13px;
color:#000;
margin :5px 0px 5px 5px;
padding:5px 10px 3px 5px;
border:1px solid #888;
background-color:#eee;
border-radius:5px;

}

.num{
font-size:18px;
color:#ddd;
font-weight:500;
}
.num2{
width:58px;
height:27px;
font-size:22px;
font-weight:600;
margin :20px 0px 5px 5px;

padding:3px 10px 3px 5px;
color:#fff;
background-color:#000;
}
.cnum{
font-size:28px;
color:#fff;
font-weight:500;
}
.colorm{
color:#ddd;

}
.field
{
font-size:18px;
height:70px;
width:100%;
margin:15px 0px 10px 0px;
padding:15px 0px 10px 30px;
background-color:#7acccc;
color:#333;
position:fixed;
top:165px;
z-index:10000;
}
.field2
{
font-size:18px;
height:70px;
width:100%;
margin:15px 0px 10px 0px;
padding:15px 0px 10px 30px;
background-color:#003333;
color:#ddd;
position:fixed;
top:165px;
z-index:10000;
}

.ksearch
{
font-size:18px;
height:73px;
width:100%;
margin:0px 0px 10px 10px;
padding:0px 0px 10px 20px;
background-color:#fff;
color:#fff;
position:fixed;
top:108px;
z-index:3000;

}

.index_title{
font-size:26px;
font-weight:800;
color:#800000;
}
.index_title2{
font-size:18px;
font-weight:600;
color:#8b0000;
}
.index_titles{
font-size:26px;
font-weight:800;
color:#ffff33;
}
.little{
font-size:12px;
font-weight:500;
margin:15px 0px 0px -15px;
color:#ddd;

}
.ss{height:265px;}
.bsearch{
color:#fff;
}
.bsearch:hover{
color:#fff;
}
.scbt{
font-size:26px;
font-weight:800;
}
.check2{
margin:-32px 10px 5px 40px;
}
.check3{
margin:-32px 10px 5px 40px;
}
.checkk{
margin:-32px 10px 5px 75px;
}

.vbox{
font-size:12px;
border:1px solid #888;
background-color:#888;
border-radius:3px;
color:#fff;
margin:-1px 0px -18px 5px;
padding:0px 0px 3px 10px;
width:60px;
}


.vbox2{
font-size:12px;
border:1px solid #888;
background-color:#888;
border-radius:3px;
color:#fff;
margin:-1px 0px -15px 5px;
padding:1px 5px 3px 5px;
width:60px;
float:left;
}
.search2{width:450px;}

.category4{
           font-size:11px;
           height:18px;
        	display: inline-block;
            margin:10px 0px 0px 2px;
            padding: 3px 2px 2px 2px;
            background-color: #eee;
            color:#ccc;
            text-decoration: none;
            border-radius: 2px;
            border: 1px solid #aaa;
}
.category6{}
.category7{}


.p_sgds{
           width:30px;
			height:24px;
            margin:10px 0px -8px 2px;
            border-radius: 2px;
            border: 1px solid #aaa;
}
.p_sgds2{
           width:30px;
			height:24px;
            margin:10px 0px -8px 2px;
            border-radius: 2px;
            border: 1px solid #aaa;
            opacity:0.4;
}

.sdgsinfo{

      color: #991f1f;

}

.hkey{
color:#fff;
background-color:#800000;

}
.uname{
color:#fff;
margin :-3px 0px -9px 0px;
padding :0px 3px 3px 3px;
background-color: #000;
}
.sm{
font-size:13px;
padding :0px 3px 3px 20px;
}

.colorv{
background-color:teal;
color:#fff;
}
.al1{
   float:left;
   font-size:13px;
   font-weight:600;
   margin:-5px 0px 0px 5px;
      color:teal !important;
}

.10221000{}
.10221010{}
.10221020{}
.10221030{}
.10221040{}
.10221050{}
.10221060{}
.10221070{}
.10221080{}
.10221090{}
.10221100{}
.10221110{}
.10221120{}
.10221130{}



