body {
	font-family: "ヒラギノ丸ゴ W4 JIS2004", "ヒラギノ丸ゴ ProN W4",Meiryo,sans-serif;
	text-align: center;
	margin: 0 auto;
	background-color: white;
}
h1{
	font-size :130%;
}
h2{
	font-size :110%;
}
.image_r{
	float : right;
	margin-top : 0px;
	margin-left : 7px;
	margin-right : 0px;
	margin-bottom : 0px;
}
.image_l{
	float : left;
	margin-top : 0px;
	margin-left : 0px;
	margin-right : 7px;
	margin-bottom : 0px;
}
.h_base{
	margin-left : 125px;
	width : 575px;
	font-size : 90%;
	color : #666666;
	line-height : 160%;
}
.h_title2{
	margin-left : 125px;
	width : 575px;
}
.h_title3{
	margin-left : 125px;
	width : 575px;
	color : #666666;
	list-style-type : square;
}
.h_list{
	margin-left : 125px;
	padding-left: 25px;
	width : 575px;
	font-size : 90%;
	line-height : 160%;
	color : #666666;
	list-style-type : disc;
	list-style-position : outside;
}
FORM{
	margin-left : 125px;
	width : 575px;
}
TEXTAREA{
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #99cccc #99cccc #99cccc #99cccc;
}
INPUT{
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #99cccc #99cccc #99cccc #99cccc;
}
.siryo_td{
	font-size : 90%;
	color : #666666;
	padding-top : 5px;
	padding-left : 5px;
	padding-right : 5px;
	padding-bottom : 5px;
}
.head_01table{
	font-size : 110%;
	color : #666666;
	width : 800px;
	border-collapse:collapse;
	background-color : white;
}
.head_02logo{
	margin-top : 3px;
	margin-left : 3px;
	margin-right : 3px;
	margin-bottom : 3px;
	width : 800px;
	height: 80px;
	padding-top : 10px;
	padding-bottom : 10px;
}
.head_03image{
	max-width  :100%;
	max-height :100%;
}
.head_04menu{
	font-family: "UD新ゴ R","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
	text-align : center;
	padding-top : 8px;
	padding-left : 3px;
	padding-right : 3px;
	padding-bottom : 8px;
	border-width : 2px 2px 2px 2px;
	border-style : solid none solid none;
	border-color : #a4e016 #99cccc #86b812 #99cccc;
	width : 125px;
}
.head_05photo{
	width : 800px;
	height : 180px;
	margin-top : 15px;
	margin-left : 15px;
	margin-right : 15px;
	margin-bottom : 15px;
	border-width : 1px 1px 1px 1px;
	border-style : solid solid solid solid;
	border-color : #408080 #408080 #408080 #408080;
	vertical-align : middle;
}
.dan_01table{
	font-size : 100%;
	color : #666666;
	width : 800px;
	background-color : white;
}
.dan_02left{
	line-height : 160%;
	vertical-align : top;
	padding-top : 9px;
	padding-left : 0px;
	padding-right : 0px;
	padding-bottom : 9px;
	width : 150px;
}
.dan_03center_top{
	line-height : 160%;
	vertical-align : top;
	padding-top : 9px;
	padding-left : 9px;
	padding-right : 9px;
	padding-bottom : 9px;
	border-left-width : 2px;
	border-left-style : solid;
	border-left-color : #669999;
	border-right-width : 2px;
	border-right-style : solid;
	border-right-color : #669999;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : green;
	border-collapse:collapse;
}
.footer{
	font-size : 100%;
	color : white;
	text-align : center;
	margin-top : 20px;
	width : 800px;
	background-color : green;
}
.head_03text{
	text-align : right;
	color : #666666;
}
A:LINK{
	color : #669999;
	font-weight : bold;
	font-family : sans-serif;
}
A:HOVER{
	font-weight : bold;
	color : #99cccc;
}
A:ACTIVE{
	font-weight : bold;
	color : #99cccc;
}
A:VISITED{
	font-weight : bold;
	color : #ff9900;
}
.photo{
	margin-top : 15px;
	margin-bottom : 15px;
	width : 700px;
	height : 150px;
}
.dan_03center_date{
	line-height : 160%;
	vertical-align : top;
	padding : 9px;
	border-left-width : 2px;
	border-left-style : solid;
	border-left-color : #669999;
	border-bottom-width : 1px;
	border-bottom-style : dotted;
	border-bottom-color : green;
	border-collapse:collapse;
}
.dan_03center_content{
	line-height : 160%;
	vertical-align : top;
	padding : 9px;
	border-right-width : 2px;
	border-bottom-width : 1px;
	border-right-style : solid;
	border-bottom-style : dotted;
	border-right-color : #669999;
	border-bottom-color : green;
	border-collapse:collapse;
}
.activity_table{
	font-size : 100%;
	border-collapse: collapse;
	color : #666666;
	width : 800px;
	background-color : white;
}
.activity_left{
	width: 20%;
	line-height  : 160%;
	padding      : 9px;
	border-width : 1px 0px 1px 1px; /*上、右、下、左*/
	border-style : solid;
	border-color : #669999;
}
.activity_right{
	line-height  : 160%;
	padding      : 9px;
	border-width : 1px 1px 1px 0px; /*上、右、下、左*/
	border-style : solid;
	border-color : #669999;
}
.ac_img{
	border-style: none;
}
.outline_table{
	font-family : sans-serif;
	font-weight : bold;
	border-width : 1px;
	border-style : dotted;
	border-color : #669999;
	text-align : center;
	padding-top : 9px;
	padding-left : 9px;
	padding-right : 9px;
	padding-bottom : 9px;
}
.publish_table_top{
  font-family : sans-serif;
  color : #4b9e52;
  text-align : left;
  padding-top : 9px;
  padding-left : 9px;
  padding-right : 9px;
  padding-bottom : 9px;
  font-weight : bold;
}
.publish_table_right{
  font-family : sans-serif;
  padding-top : 9px;
  padding-left : 9px;
  padding-right : 9px;
  padding-bottom : 9px;
  border-width : 1px 1px 1px 1px
  ;border-style : dotted dotted dotted dotted
  ;border-color : #669999 #669999 #669999 #669999;
}
.saruoi_title{
  color : white;
  background-color : #4b9e52;
  text-align : left;
  padding-top : 9px;
  padding-left : 9px;
  padding-right : 9px;
  padding-bottom : 9px;
}
.saruoi_table{
  font-family : sans-serif;
  margin-top : 15px;
  margin-left : 15px;
  margin-right : 15px;
  margin-bottom : 15px;
  width : 700px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : green green green green;
}
.saruoi_sentence{
  font-family : sans-serif;
  text-align : left;border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #4b9e52 #4b9e52 #4b9e52 #4b9e52;
  padding-top : 9px;
  padding-left : 9px;
  padding-right : 9px;
  padding-bottom : 9px;
  font-size : 90%;
  color : #666666;
  line-height : 160%;
  float : none;
}
.image_title{
  text-align : center;
  padding-top : 9px;
  padding-left : 9px;
  padding-right : 9px;
  padding-bottom : 9px;
  background-position : center center;
}
.picture_saruoi{
  margin-top : 6px;
  margin-right : 6px;
  margin-bottom : 6px;
  float : none;
}
.picture_sns{
  width: 40px;
  margin-top : 10px;
  margin-right : 15px;
  margin-bottom : 10px;
  height: 40px;
  float : none;
}
.head_logo{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  margin-top : 3px;
  margin-left : 3px;
  margin-right : 3px;
  margin-bottom : 3px;
}
.dan_eveleft{
  font-family : sans-serif;
  vertical-align : top;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 120px;
  line-height : 160%;
  border-left-width : medium;
  border-right-width : thin;
  border-right-style : solid;
  border-right-color : #80bd2d;
  }
.dan_everight{
  font-family : sans-serif;
  line-height : 160%;
  vertical-align : bottom;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 580px;
  border-bottom-width : medium;
  }
.dan_evetable{
  font-size : 90%;
  font-family : sans-serif;
  color : #666666;
  width : 580px;
  border-width : thin thin thin thin;
  border-style : solid solid solid solid;
  border-color : #80bd2d #80bd2d #80bd2d #80bd2d;}
.dan_evehead{
  font-family : sans-serif;
  line-height : 160%;
  color : #666666;
  border-top-width : thin;
  border-top-style : solid;
  border-top-color : #80bd2d;
  vertical-align : middle;
  text-align : center;
  padding-top : 15px;
  padding-bottom : 15px;
  border-bottom-width : thin;
  border-bottom-style : solid;
  border-bottom-color : #80bd2d;
}
.sitemap{
  line-height : 160%;
  margin-top : 9px;
  margin-left : 9px;
  margin-right : 9px;
  margin-bottom : 9px;
}
.image{
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
/* TOPのボタン用 */
.btn-square {
  min-width: 130px;
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background-color: #DCDCDC;/*ボタン色*/
  color: #FFFFFF;
  border-bottom: solid 4px #C0C0C0;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}

div.mastdonButton {
	border-radius: 100px;
	display: inline-block;
	width: 120px;
	padding: 3px;
	box-sizing: border-box;
	background-color: #858AFA;
	color: #17063B;
	text-decoration: none;
	text-align: center;
	margin: 10px 0;
	a:link {
		color: #17063B;
		text-decoration: none;
	}
	a:visited {
		color: #17063B;
		text-decoration: none;
	}
	a:hover {
		color: white;
		text-decoration: none;
	}
}

div.blueskyButton {
	border-radius: 100px;
	display: inline-block;
	width: 120px;
	padding: 3px;
	box-sizing: border-box;
	background-color: #0085FF;
	color: #17063B;
	text-decoration: none;
	text-align: center;
	margin: 10px 0;
	a:link {
		color: #17063B;
		text-decoration: none;
	}
	a:visited {
		color: #17063B;
		text-decoration: none;
	}
	a:hover {
		color: white;
		text-decoration: none;
	}
}