@charset "utf-8";
/* CSS Document */

div.green_Box  {  
	width: 620px;  
	background: url(../img/g_bottom.jpg) no-repeat bottom;  
	padding-bottom: 18px;  
}  
div.green_Box .inner   {  
	background: url(../img/g_top.jpg) no-repeat;  
	padding-top: 18px;  
}  
div.green_Box .inner div   {  
	background: url(../img/g_middle.jpg) repeat-y;  
	padding: 0 20px;  
}  

.u_dLine { 
	border-bottom: double black 3px ;
}

div.blue_violet {
	-moz-border-radius: 20px;    /* Firefox */
	-webkit-border-radius: 20px; /* Safari,Chrome */
	border-radius: 20px;         /* CSS3 */
	behavior: url(border-radius.htc); /* for IE */

	border: 4px #9933ff solid;     /* 枠線の装飾 */
	background-color: #cfffff;   /* 背景色 */
	margin-left: 20px;
	padding: 5px 10px;
}

div.yellow_pink {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #ff61a4 solid;     
	background-color: #fbfbcb;   
	margin-left: 20px;
	padding: 5px 10px;
}

div.green_yellow {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #ffff00 solid;     
	background-color: #d5ffd5;   
	margin-left: 20px;
	padding: 5px 10px;
}

div.pink_red {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #ff0000 solid;     
	background-color: #ffd7e8;   
	margin-left: 20px;
	padding: 5px 10px;
}

div.green {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #00af50 solid;     
	background-color: #d0fae3;   
	margin-left: 20px;
	padding: 5px 10px;
}

div.pink {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #e366ff solid;     
	background-color: #f4e0f9;   
	margin-left: 20px;
	padding: 5px 10px;
}

div.darkpink {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #ff7c80 solid;     
	background-color: #ffffff;   
	margin-left: 20px;
	padding: 5px 10px;
}


div.blue {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #2c71ff solid;     
	background-color: #ffffff;   
	margin-left: 20px;
	padding: 5px 10px;
}

div.yellow_check {
	-moz-border-radius: 20px;    
	-webkit-border-radius: 20px; 
	border-radius: 20px;         
	behavior: url(border-radius.htc); 

	border: 4px #ecec01 solid;
	background-image:url(../img/2013/back07.gif);   
	margin-left: 20px;
	padding: 5px 10px;
}

.blue_dot_line {
	border: 2px dotted #3399FF;
}

.relative {  
	position: relative;
} 

p.absolute_img { 
	position: absolute;  
	top: 0;  
	left: 275px;  
}  

p.absolute_img10 { 
	position: absolute;  
	top: 30px;  
	left: 570px;  
}

.gradient01	{
	border: 6px #0099ff double ;
	background: #c9eafc; /* Old browsers */
	background: -moz-linear-gradient(top,  #c9eafc 6%, #e6efef 51%, #e2e8f5 83%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(6%,#c9eafc), color-stop(51%,#e6efef), color-stop(83%,#e2e8f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c9eafc 6%,#e6efef 51%,#e2e8f5 83%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c9eafc 6%,#e6efef 51%,#e2e8f5 83%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c9eafc 6%,#e6efef 51%,#e2e8f5 83%); /* IE10+ */
	background: linear-gradient(to bottom,  #c9eafc 6%,#e6efef 51%,#e2e8f5 83%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9eafc', endColorstr='#e2e8f5',GradientType=0 ); /* IE6-9 */
}

.gradient02	{
	position: absolute;  
	top: 257px;  
	left: 253px;
	border: 3px solid #7f7f7f;
	width: 300px;
	color: #467ab9;
	background: #fffdce; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdce 0%, #f2c6f3 50%, #eae3f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdce), color-stop(50%,#f2c6f3), color-stop(100%,#eae3f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdce', endColorstr='#eae3f0',GradientType=0 ); /* IE6-9 */
	box-shadow:2px 2px 14px 3px rgba(0,0,0,0.23);
	-webkit-box-shadow:2px 2px 14px 3px rgba(0,0,0,0.23);
	-moz-box-shadow:2px 2px 14px 3px rgba(0,0,0,0.23);

}

.gradient03	{
	border: 3px solid #7f7f7f;
	background: #fffdce; /* Old browsers */
	background: -moz-linear-gradient(top,  #fffdce 0%, #f2c6f3 50%, #eae3f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fffdce), color-stop(50%,#f2c6f3), color-stop(100%,#eae3f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fffdce 0%,#f2c6f3 50%,#eae3f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffdce', endColorstr='#eae3f0',GradientType=0 ); /* IE6-9 */

}

div.box13 {
	background:url(../img/2013/13_02.jpg) no-repeat;
	height: 190px;
	width: 590px;
	padding-top: 50px;
	padding-left: 290px;
	color: red;
	font-weight: bold;
	font-size: 1.3em;
	text-height: 3em;
}

.box13_gradient	{
	
	border: 1px solid #98b954;
	background: #f5ffe5; /* Old browsers */
	background: -moz-linear-gradient(top,  #f5ffe5 0%, #dafda8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5ffe5), color-stop(100%,#dafda8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f5ffe5 0%,#dafda8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f5ffe5 0%,#dafda8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f5ffe5 0%,#dafda8 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f5ffe5 0%,#dafda8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5ffe5', endColorstr='#dafda8',GradientType=0 ); /* IE6-9 */
	box-shadow:2px 2px 14px 3px rgba(0,0,0,0.23);
	-webkit-box-shadow:2px 2px 14px 3px rgba(0,0,0,0.23);
	-moz-box-shadow:2px 2px 14px 3px rgba(0,0,0,0.23);
}

p.absolute_img13 { 
	position: absolute;  
	top: 0;  
	left: 500px;  
}

.u_dLine_red {
	border-bottom:double 3px #f03;
}

.u_dLine_blue {
	border-bottom:double 3px #3366ff;
}

.tx_Height2 {
	line-height: 2em;
}

.fc_dLblue { color:#3366ff;}

div.box15 {
	background-color: #f1d7d7;
	background:url(../img/2013/15_02.gif) no-repeat;
	color: #595959;
	margin: 0 auto;
	width: 550px;
	margin-bottom: 40px;
	padding-top: 15px;
}
div.box15 .inner	{
	background: url(../img/2013/15_03.gif) no-repeat bottom;
	padding: 0 35px 20px;
}

div.box39 {
	background:url(../img/2014/39_02.jpg) no-repeat;
	margin: 0 auto;
	width: 590px;
	height: 321px;
}
div.box39 .inner {
	padding: 85px 0 0 90px !important;
	width: 320px;
}

div.box41_01 {
	width: 417px;
	margin: 0 auto;
}

div.box41_02 {
	background:url(../img/2014/41_03.jpg) no-repeat;
	margin: 0 auto;
	width: 483px;
	height: 451px;
}
div.box41_02 .inner {
	padding: 125px 0 0 130px !important;
	width: 225px;
}

div.box43 {
	background:url(../img/2014/43_04.gif) no-repeat;
	margin: 0 auto;
	width: 390px;
	height: 281px;
}
div.box43 .inner {
	padding: 35px 0 0 30px !important;
	width: 324px;
}

div.box03 {
	background:url(../img/2015/03_03.gif) no-repeat;
	margin: 0 auto;
	width: 590px;
	height: 290px;
}
div.box03 .inner {
	padding: 45px 0 0 55px !important;
	width: 350px;
}
div.box04 {
	background:url(../img/2015/7_01.jpg) no-repeat;
	margin: 0 auto;
	width: 590px;
	height:241px;
}
div.box04 .tyugaku {
	padding: 60px 0 0 180px !important;
	width: 350px;
}

.txt_black {
	color:#333333;
	}

/*広報誌リスト_20170705追加*/
ul.ul_kohoshi {
	clear:both;
	width:645px;
	margin:0 auto 30px;
	
	}

ul.ul_kohoshi li {
	float:left;
	margin-right:18px;
	margin-bottom:20px;
	}

ul.ul_kohoshi li:nth-of-type(3n) {
	margin-right:0 !important;
	}

ul.ul_kohoshi li img {
	margin-bottom:4px;
	border:1px solid #eeeeee;
	}