﻿@charset "UTF-8";
/* @group Reset */
*{
	margin: 0;padding: 0;
}
A{
	text-decoration : none;
  color : #00007f;
}

A:hover{
	text-decoration : none;
}

a img{
    border-style:none;
}

UL,OL{
	list-style : none;
}
/* @end */
/* @group Fluid-img */
/* @end */
/* @group HTML */
html{
	font-family : verdana, sans-serif;
font-size : 100%;
line-height : 1.5;
background :
}
BODY{
  text-align : center;
  background-position : center center;
background-size: cover;
min-width: 1024px;
}




#wrapper_0{
  width : 96%;
	margin : 20px auto 0px;
  z-index : 901;
  text-align : left;
/* box-shadow */

  padding-top : 20px;
  padding-bottom : 20px;border-style : solid;border-color : #dfe8e8;
  font-size : 14px;
  line-height : 1.2rem;
  letter-spacing : 0.2rem;
}

#wrapper_00{
  width : 96%;
	margin : 20px auto 0px;
  z-index : 901;
  text-align : left;
/* box-shadow */

  padding-top : 20px;
  padding-bottom : 20px;
  border-top-style : solid;
  border-right-style : solid;
  border-left-style : solid;
  border-top-color : #dfe8e8;
  border-right-color : #dfe8e8;
  border-left-color : #dfe8e8;
  font-size : 14px;
  line-height : 1.2rem;
  letter-spacing : 0.2rem;
  color : white;
}

#wrapper_01{
  width : 1024px;
	margin : 20px auto 0px;
  z-index : 901;
  text-align : left;


  background-color : #dbdbdb;
}













DIV#wrapper{
	width : 960px;margin-right : auto;margin-bottom : 10px;margin-left : auto;
	text-align: left;
  background-color : rgba(255, 255, 255, 0.4);

border-radius: 5px; /* CSS3 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome */ 
-moz-border-radius: 5px; /* Firefox */ 

/* box-shadow */
box-shadow:0px 0px 2px 1px rgba(175,175,175,0.53);
-webkit-box-shadow:0px 0px 2px 1px rgba(175,175,175,0.53);
-moz-box-shadow:0px 0px 2px 1px rgba(175,175,175,0.53);
  background-repeat : repeat-x;
  z-index : 950;
  position : relative;
  margin-top : -43px;
  padding-top : 40px;
}

DIV#wrapper_3{
	width : 960px;margin-right : auto;margin-bottom : 10px;margin-left : auto;
	text-align: left;
  background-color : rgba(255, 255, 255, 0.4);

border-radius: 5px; /* CSS3 */ 
-webkit-border-radius: 5px; /* Safari,Google Chrome */ 
-moz-border-radius: 5px; /* Firefox */ 

/* box-shadow */
box-shadow:0px 0px 2px 1px rgba(175,175,175,0.53);
-webkit-box-shadow:0px 0px 2px 1px rgba(175,175,175,0.53);
-moz-box-shadow:0px 0px 2px 1px rgba(175,175,175,0.53);
  background-repeat : repeat-x;
  z-index : 950;
  position : relative;
  margin-top : -53px;
  padding-top : 25px;
}



#non{
  font-weight : bold;
  float : right;
  background-color : silver;
}

#contents{
	width : 940px;
margin-right : 10px;margin-bottom : 0px;margin-left : 10px;
text-align : left;
  font-size : 13px;
  padding-top : 10px;

}
#news{
	width : 645px;
margin-right : 20px;margin-bottom : 0px;margin-left : 20px;
text-align : left;
  margin-top : 10px;
}


#lef_1{
  width : 195px;
  float : left;
}
#cen_1{
  width : 500px;
  float : left;
}
#rig_1{
  width : 175px;
  float : right;
  font-size : 3px;
}
#cl{
  clear : both;
  height : 0px;
}

#migi{
  text-align : right;
}

.footer{
  font-size : 0.8rem;
  margin-top : 10px;
}
#info{
  margin-left : 25px;
}

DIV.top{
  background-color : fuchsia;
  text-align : center;
  width : 800px;
  display : inherit;
}
#head_01{
  font-size : 0.8rem;
  background-color : #00b058;
  padding-top : 5px;
  padding-bottom : 10px;
  width : 100%;
  margin-top : 50px;
}

#head_011{
  font-size : 0.8rem;
  padding-top : 0px;
  width : 100%;
  background-repeat : repeat-x;
  padding-bottom : 45px;
  height : 60px;
}


#head_02{
  font-size : 0.8rem;
  width : 100%;
	margin: 0 auto;
  text-align : left;
  z-index : 994;
  background-color : rgba(0, 176, 88, 0.25);
  padding-top : 10px;

  padding-bottom : 10px;


  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #ebebeb;
}

#head_021{
  font-size : 0.8rem;
  width : 1000px;
	margin : 5px auto 0px;
  text-align : left;
  z-index : 994;
  background-color : white;
  padding-top : 5px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 3px;
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
}

#foot_01{
  font-size : 0.8rem;
  position : relative;
  z-index : 11;
  width : 100%;
  padding-bottom : 20px;
}

#foot_02{
	width : 1002px;margin-right : auto;margin-bottom : 20px;margin-left : auto;
	text-align: left;

border-radius: 5px;
-webkit-border-radius: 5px; /* Safari,Google Chrome?p */ 
-moz-border-radius: 5px; /* Firefox?p */ 
box-shadow : 0px 0px 8px rgba(179,179,179,0.8);



  background-repeat : repeat-x;
  z-index : 950;
  position : relative;


  padding-top : 30px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  margin-top : 10px;

}






#foot_02_left{
  font-size : 13px;
  margin-left : 10px;
  width : 520px;
  float : left;
  line-height : 130%;
}

#foot_02_center{
  font-size : 13px;
  margin-left : 10px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : white;
  width : 200px;
  float : left;
  padding-left : 10px;
  line-height : 130%;
}

#foot_02_center_1{
  font-size : 13px;
  margin-left : 10px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : white;
  width : 200px;
  float : left;
  padding-left : 10px;
  line-height : 130%;
}

#head_03{
  font-size : 13px;
	margin: 0 auto;
}


#head_021_left{
  width : 542px;
  float : left;
}

#head_021_right{
  font-size : 14px;
  color : white;
  width : 320px;
  float : right;
  padding-top : 15px;
  margin-left : 25px;
}



#m_01{
  margin-bottom : -4px;
}

#m_02{
  margin-bottom : -5px;
}

#foot_copy{
  font-size : 11px;
  text-align : center;
  margin-top : 10px;
}

#foot_02_left P{
  font-size : 15px;
  font-weight : bold;
}

#midashi_01 IMG{
  margin-bottom : -1px;
}

#btm{
  height : 15px;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4c4c4c+0,595959+23,595959+23,1c1c1c+51,1c1c1c+51,000000+65,131313+100 */
background: rgb(76,76,76); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 23%, rgba(89,89,89,1) 23%, rgba(28,28,28,1) 51%, rgba(28,28,28,1) 51%, rgba(0,0,0,1) 65%, rgba(19,19,19,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 23%,rgba(89,89,89,1) 23%,rgba(28,28,28,1) 51%,rgba(28,28,28,1) 51%,rgba(0,0,0,1) 65%,rgba(19,19,19,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 23%,rgba(89,89,89,1) 23%,rgba(28,28,28,1) 51%,rgba(28,28,28,1) 51%,rgba(0,0,0,1) 65%,rgba(19,19,19,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
}


#head_004{
  width : 100%;
}

.midashi_001{
  font-size : 17px;
  font-family : メイリオ;
  letter-spacing : 0.1rem;
  padding-bottom : 2px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  color : gray;
  font-weight : bold;
  margin-bottom : 8px;
}

#head_0041{
  width : 100%;
  padding-top : 140px;
}

.midashi_001{
  font-size : 17px;
  font-family : メイリオ;
  letter-spacing : 0.1rem;
  padding-bottom : 2px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : silver;
  color : gray;
  font-weight : bold;
  margin-bottom : 8px;
}

.midashi_002{
  font-size : 16px;
  font-family : メイリオ;
  letter-spacing : 0.1rem;
  padding-bottom : 2px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : orange;
  color : orange;
  font-weight : bold;
  margin-bottom : 8px;
}



