*{
	padding : 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}
#fyhd {
}
#fyhd a {
	background-color: #0976D8;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	width: 480px;
	display: block;
	margin-left: 60px;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 18px;
	line-height: normal;
	border-radius: 8px;
	border: 1px solid #83BBEC;
}
#fyhd a:hover  {
	background-color: #75AAF0;
}
.txt_2016 p {
	margin-bottom: 12px;
}
tr .txt_2016 #hadcs {
}
#kau {
	margin-top: 10px;
	font-size: 26px;
	line-height: normal;
	background-color: #0A67BB;
	color: #FFFFFF;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 10px;
}
#wsdd {
	background-color: #179A35;
	color: #FFFFFF;
	border-radius: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 20px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
}
#shuk a {
	width: 450px;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #016DF8;
	color: #FFFFFF;
	font-size: 20px;
	border-radius: 10px;
	display: block;
}
#shuk a:hover  {
	width: 450px;
	text-align: center;
	background-color: #F88400;
	color: #FFFFFF;
	font-size: 20px;
	border-radius: 10px;
}
.txt_2016 a {
	color: #0E70DE;
	text-decoration: none;
}
.txt_2016 a:hover  {
	color: #FF8800;
	text-decoration: none;
}
#sele01 {
	width: 800px;
	height: 259px;
}
#pageup a {
	float: right;
	width: 120px;
	background-color: #FF8F00;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	font-size: 20px;
	color: #FFFFFF;
}
#pageup a:hover  {
	float: right;
	width: 120px;
	background-color: #FBC278;
	text-align: center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	font-size: 20px;
}
#kei2 {
	background-color: #EBEBEB;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
#middle #kei {
	margin-right: 5px;
	font-size: 16px;
	line-height: normal;
}
#l_menu {
	width: 200px;
	float: left;
}
h6 {
	font-size: 16px;
}
.tflk {
	margin-left: 10px;
	font-size: 20px;
	width: 560px;
	background-color: #0E6BD6;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-radius: 10px;
	line-height: 30px;
}
#tab_0512 {
	margin-left: 40px;
	background-color: #C5C5C5;
	margin-top: 20px;
}
#tab_0512 td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}
.top_b a {
	font-size: 18px;
	text-decoration: none;
	background-color: #57BDDE;
	border-radius: 10px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
	float: right;
	width: 150px;
	color: #FFFFFF;
	text-align: center;
}
.su2016 {
	background-color: #036EF0;
	color: #DBEBF6;
	font-size: 30px;
	text-align: center;
	line-height: 36px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin-left: 20px;
	margin-right: 20px;
	border-radius: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.b36 {
	width: 540px;
	margin-left: 20px;
	font-size: 16px;
	line-height: 24px;
	margin-top: 10px;
}
.kkks  {
	background-color: #0091F9;
	color: #FFFFFF;
	text-align: center;
	margin-left: 40px;
	border-radius: 10px;
	font-size: 30px;
	line-height: 34px;
	width: 500px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.kkks2  {
	background-color: #0091F9;
	color: #FFFFFF;
	text-align: left;
	border-radius: 10px;
	font-size: 30px;
	line-height: 34px;
	width: 560px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.kkks a  {
	width: 500px;
	background-color: #0091F9;
	color: #FFFFFF;
	border-radius: 10px;
	font-size: 30px;
	line-height: 34px;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.kkks a:hover   {
	width: 500px;
	background-color: #F99900;
	color: #FFFFFF;
	border-radius: 10px;
	font-size: 30px;
	line-height: 34px;
	text-decoration: none;
	text-align: center;
}
.kkks_j  {
	background-color: #0091F9;
	color: #FFFFFF;
	text-align: center;
	margin-left: 10px;
	border-radius: 10px;
	font-size: 24px;
	line-height: 34px;
	width: 350px;
	margin-top: 20px;
	margin-bottom: 20px;
}

.kkks_j a  {
	width: 350px;
	background-color: #0091F9;
	color: #FFFFFF;
	border-radius: 10px;
	font-size: 24px;
	line-height: 34px;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-top: 10px;
	padding-bottom: 10px;
}
.kkks_j a:hover   {
	width: 350px;
	background-color: #F99900;
	color: #FFFFFF;
	border-radius: 10px;
	font-size: 24px;
	line-height: 34px;
	text-decoration: none;
	text-align: center;
}
body{
	font-size: 12px;
	line-height: 120%;
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "ＭＳ Ｐゴシック", "MS P Gothic", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #ededed;
	background: url('../img/background02.jpg') repeat center top;
	font-size: 12px;

	line-height: 150%;
	-webkit-text-size-adjust: 100%;
}





/* table */



#s1{
  font-size : small;
  color:#666666;
  text-align:right;
  margin:0px 0px;
  padding:0px 0px;
  border:0px;
  background-color:#ffffff;
}

/* wraper */

#wraper{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/* wraper2 */

#wraper2{
width:800px;
border:1px solid #cccccc;
}


/* header */

#header{
	margin: 0px;
	width: 800px;
	text-align: left;
	height: 81px;
}

#l_head{
	text-align: left;
	float: left;
	width: 210px;
	height: 81px;
}
#c_head{
	text-align: right;
	float: left;
	width: 300px;
	vartical-align: middle;
	margin-top: 5px;
	margin-left: 15px;
}
#r_head{
	padding:0px 2px;
  text-align:left;
  float:left;
  width:125px;
}
#r_head2{
	padding:0px 2px;
  text-align:right;
  float:left;
  width:125px;
}



/* navigation */
#navigation{
	width:800px;
  float:left;
	margin:0px;
	padding:0px;
	background-color:#3399ff;
	font-size:small;
}


/* container */

#container{
	margin-right: auto;
	margin-left: auto;
	width: 800px;
	clear: both;
}





/* middle */

#middle{
	margin : 0px;
	text-align: left;
	float: right;
	width: 600px;
}

/* bottom */

#bottom{
	clear:both;
  margin : 0px;
  padding : 6px;
	text-align:left;
	float:left;
	width:788px;
	background-color:#009999;
	
}


/* bottom2 */

#bottom2{
	clear: both;
	margin : 5px 0px;
	padding : 0px;
	text-align: left;
	float: left;
	width: 600px;	
}


#rec01{

}

#tel{
width:580px;
text-align:center;
font-size:small;
}


#tel ul{
list-style: none;
margin:0px;
padding:0px;
}

#tel li{
	float: left;
	width: 120px;
	margin: 2px;
	padding: 0px;
	list-style: none;
	line-height: 22px;
}

#tel a{
	display:block;
	width:120px;
	padding:4px 0px 4px 0px;
}


/* middle li */

#middle ul{
}

/* footer */

#footer{
text-align:center;
width:800px;
background-color:#cccccc;
clear:both;
}

#footer ul{
	list-style:none;
	margin:0px;
	padding:0px;
	height:20px;
	overflow:hidden;
}

#footer li{
	float:left;
	width:112px;
	margin:1px 0px;
	padding:0px;
}


#footer a{
	display:block;
	width:100%;
	color:#333333;
	text-decoration:none;
	text-align:center;
}

#footer a:hover{
	background-color:#006600;
}

#tb02 td{
  border-collapse:collapse;
  border:1px solid #cccccc;
}

#tb01 td{
  border-collapse:collapse;
  border:1px solid #6699cc;
}

h2{
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	color: #FFFFFF;
	background-color: #0074F4;
	border-radius: 10px;
	font-size: 20px;
	line-height: normal;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-weight: normal;
}

h3{
	border-left-width: 0px;
	border-right-width: 0px;
	border-top-width: 0px;
	background-color: #A8DCF7;
	color: #000000;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-weight: normal;
	line-height: normal;
	font-size: 16px;
}

h4{
	color : #993366;
	background-color : #DEDEDE;
	color: #0C6AD3;
	font-size: 18px;
	line-height: normal;
	border-radius: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	font-weight: normal;
}

h5{
	color : #009999;
	border-bottom : 1px solid #cccccc;
	font-size: 16px;
	line-height: normal;
	font-weight: normal;
	margin-bottom: 10px;
}

.sample_02{
	color: #3e3e3e;
	border-collapse: separate;
	border-spacing: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	line-height: 110%;
	margin-bottom: 5px;
}
.sample_02 th{
	
	text-align: left;
	vertical-align: top;
	color: #3e3e3e;
	background-color: #dcdcdc;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}
.sample_02 td{
	background-color: #fafafa;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 10px;
}

.sample_03{
	border-collapse: separate;
	border-spacing: 0px;
	line-height: 180%;
	padding-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	color: #3e3e3e;
}
.sample_03 th{
	
	text-align: left;
	vertical-align: top;
	padding-bottom: 10px;
	padding-left: 20px;
	padding-right: 10px;
	padding-top: 10px;
}
.sample_03 td{
	padding-bottom: 20px;
	padding-left: 15px;
	padding-right: 5px;
	padding-top: 20px;
}
.sample_04{
	margin-left: 10px;
	margin-bottom: 20px;
}
.sample_05{
	margin-left: 10px;
	margin-top: 5px;
	width: 355px;
	margin-bottom: 10px;
}
.sample_05 td{
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
	background-image: url(../img/20140806003.jpg);
	background-repeat: no-repeat;
	width: 330px;
	font-size: 12px;
	text-align: left;
	height: 25px;
	line-height: 100%;
	color: #565656;
}
.sample_05 a:link{
  text-decoration:none;
  color:#565656;
}

.sample_05 a:visited{
  text-decoration:none;
  color:#565656;
}

.sample_05 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_06{
	color: #3e3e3e;
	margin-left: 30px;
	margin-bottom: 20px;
	bottom: 0px;
}
.sample_07{
	color: #3e3e3e;
	margin-left: 10px;
	margin-bottom: 0px;
	background-image: url(../img/0804-003.jpg);
	width: 566px;
	height: 24px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 15px;
}
.sample_07 td{
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
}
.sample_08{
	color: #f4f9ff;
	margin-left: 10px;
	margin-bottom: 0px;
	background-image: url(../img/0804-007.jpg);
	width: 566px;
	height: 27px;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-top: 15px;
	font-size: 18px;
}
.sample_08 td{
	padding-bottom: 0px;
	padding-left: 25px;
	padding-right: 0px;
	padding-top: 0px;
}
.sample_09{
	margin-left: 45px;
	margin-bottom: 20px;
}
.sample_09 td{
	color: #707070;
	background-image: url(../img/20140806022.jpg);
	width: 141px;
	height: 55px;
	background-repeat: no-repeat;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
}
.sample_10{
	margin-left: 0px;
	margin-top: 15px;
}
.sample_09 a:link{
	text-decoration: none;
	color: #707070;
	font-weight: bold;
}

.sample_09 a:visited{
  text-decoration:none;
  color:#707070;
}

.sample_09 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_11{
}
.sample_11 td{
	padding-bottom: 2px;
	margin-left: 0px;
	padding-left: 3px;
}
.sample_12{
	height: 64px;
	width: 590px;
	background-image: url(../img/20140806034.jpg);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}
.sample_12 td{
	padding-left: 20px;
	line-height: 120%;
	text-align: left;
	font-size: 16px;
	font-weight: bold;
	padding-right: 20px;
	color: #414141;
}

.sample_12 a:link{
  text-decoration:none;
  color:#414141;
}

.sample_12 a:visited{
  text-decoration:none;
  color:#414141;
}

.sample_12 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_13{
	margin-left: 60px;
	margin-top: 10px;
	width: 416px;
}
.sample_13 td{
	width: 416px;
	height: 40px;
	background-image: url(../img/20140806045.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
}
.sample_13 a:link{
	text-decoration: none;
	color: #0e77c0;
	display: block;
}

.sample_13 a:visited{
  text-decoration:none;
  color:#0e77c0;
}

.sample_13 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_14{
	font-size: 12px;
}
.sample_14 a:link{
	text-decoration: none;
	color: #474747;
}

.sample_14 a:visited{
	text-decoration: none;
	color: #474747;
}

.sample_14 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.menu0817_1{
	font-size: 12px;
}
.menu0817_1 td{
}
.menu0817_1 a:link{
	text-decoration: none;
	color: #474747;
}

.menu0817_1 a:visited{
	text-decoration: none;
	color: #474747;
}

.menu0817_1 a:hover{
  text-decoration:none;
  color:#ffae00;
}
.sample_15{

}
.sample_15 td{
	width: 568px;
	height: 39px;
	background-image: url(../img/20140806048.jpg);
	background-repeat: no-repeat;
	font-size: 20px;
	padding-left: 25px;
	color: #2c85d0;
}

.sample_16{
	background-image: url(../img/20140806052.jpg);
	background-repeat: no-repeat;
}
.sample_16 td{
	margin-top: 5px;
}
.sample_17{
}
.sample_17 td{
	font-size: 14px;
	color: #787878;
	padding-left: 10px;
}
.sample_17 a:link{
	text-decoration: none;
	color: #787878;
}

.sample_17 a:visited{
	text-decoration: none;
	color: #787878;
}

.sample_17 a:hover{
  text-decoration:none;
  color:#ffae00;
}
/* 20110302 juken */
.alpha a:hover img {
  opacity: 0.5;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}
#shu_head{
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
	width: 270px;
	height: 79px;
}
#shu_head2{
	margin: 0px;
	padding: 0px;
	text-align: center;
	float: left;
	width: 270px;
}
#content2015{
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 100%;
	/* heightは効かさないと基本的にheightは0のよう */
	text-align: center;
	background-image: url(../../img_n/base2015.jpg);
	background-position: center top;
	background-repeat: repeat-y;
}
.menu_2016_side {
	width: 160px;
	height: 190px;
}
.menu_2016_side ur{
	list-style-image: none;
	list-style-type: none;
}

.menu_2016_side li{

	list-style-image: none;
	list-style-type: none;

}

.menu_2016_side li a{
	width: 160px;
	height: 30px;
	margin-bottom: 5px;
	background-color: #F4F4F4;
	display: block;
	border: 1px solid #D3D3D3;
	border-radius: 4px;
	font-size: 16px;
	color: #155AB1;
	line-height: 30px;
	text-align: center;
	text-decoration: none;
}

.menu_2016_side li a:hover{
	background-color: #FF8200;
	text-align: center;
	text-decoration: none;
	color: #FFFFFF;
}
.txt_2016 {
	font-size: 18px;
	padding-top: 5px;
	line-height: normal;
}


.shido {
	font-size: 20px;
	background-color: #F8F8F8;
	height: 34px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #D60307;
	padding-left: 15px;
	line-height: 36px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.ao2016  {
	font-size: 24px;
	background-color: #F8F8F8;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #247af0;
	padding-left: 15px;
	margin-bottom: 10px;
	margin-top: 10px;
	line-height: normal;
	padding-top: 4px;
}
.kyouzai  {
	font-size: 16px;
	background-color: #F8F8F8;
	width: 515px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #565656;
	padding-left: 15px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.nenkan  {

}
.nenkan a {
	font-size: 30px;
	background-color: #F8F8F8;
	width: 400px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #4292EA;
	padding-left: 15px;
	line-height: 30px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 60px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	display: block;
	text-align: center;
	text-decoration: none;
}
.nenkan a:hover {
	background-color: #FFBF01;
}
.nyu  {
	font-size: 26px;
	background-color: #F8F8F8;
	width: 530px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #4178E3;
	padding-left: 15px;
	line-height: 36px;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	padding-bottom: 10px;
}
.nenkan2  {

}
.nenkan2 a {
	font-size: 18px;
	background-color: #F8F8F8;
	width: 300px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #4292EA;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 265px;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
}
.nenkan2 a:hover {
	background-color: #FFBF01;
}
.jou  {
	font-size: 26px;
	width: 520px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #4178E3;
	padding-left: 20px;
	line-height: 36px;
	margin-bottom: 8px;
	margin-left: 10px;
	padding-right: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.san  {
	color: #D90606;
	text-align: right;
}
.jou2  {
	font-size: 20px;
	width: 520px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #3F9C4C;
	padding-left: 20px;
	line-height: 30px;
	margin-bottom: 4px;
	margin-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.san2  {
	color: #D90606;
	text-align: right;
}
.jou3  {
	font-size: 16px;
	width: 520px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #505050;
	padding-left: 20px;
	line-height: 26px;
	margin-bottom: 2px;
	margin-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.san3  {
	color: #D90606;
	text-align: right;
}
.nenkan3  {

}
.nenkan3 a {
	font-size: 22px;
	background-color: #F8F8F8;
	width: 400px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #4292EA;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 20px;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
}
.nenkan3 a:hover {
	background-color: #FF9400;
	color: #FFFFFF;
}

.nenkan4  {

}
.nenkan4 a {
	font-size: 18px;
	background-color: #F8F8F8;
	width: 350px;
	border: 1px solid #C5C5C5;
	border-radius: 10px;
	color: #4292EA;
	margin-bottom: 10px;
	margin-top: 10px;
	margin-left: 10px;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.nenkan4 a:hover {
	background-color: #FFBF01;
}
.pa_2016 {
	width: 790px;
	text-align: left;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #4D4D4D;
	line-height: normal;
}
.pa_2016 a{
	color: #007CF6;
	text-decoration: none;
}
.pa_2016 a:hover {
	color: #FF8201;
	text-decoration: none;
}
.tflk-002 {
	width: 560px;
	margin-left: 10px;
	margin-top: 10px;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 10px;
}
