@charset "UTF-8";

body{
	font-family:sans-serif;
	background : #ffffff;
	background-size:100% 78px,11px 11px,11px 11px;
	

}


b{
color: #2E992C;
}




/*
.theme F
-----------*/

.ui-btn-up-f {
	text-decoration: none;
	border: 1px solid 		#327abf;
	background: 			#709f9f;
	color: 					#ffffff;
	text-shadow: 0 -1px 1px #669999;
	background-image: -webkit-gradient(linear, left top, left bottom, 
		from(#5d96cd),color-stop(49%,#5d96cd), color-stop(50%,#327abf),  to(#73a4d1));
	background-image: -webkit-linear-gradient(#5d96cd,#5d96cd 49%,#317abe 50%, #73a4d1);
	background-image:    -moz-linear-gradient(#5d96cd,#5d96cd 49%,#317abe 50%, #73a4d1);
	background-image:     -ms-linear-gradient(#5d96cd,#5d96cd 49%,#317abe 50%, #73a4d1);
	background-image:      -o-linear-gradient(#5d96cd,#5d96cd 49%,#317abe 50%, #73a4d1);
	background-image:         linear-gradient(#5d96cd,#5d96cd 49%,#317abe 50%, #73a4d1);


}
.ui-btn-hover-f ,
.ui-btn-down-f , 
.ui-body-f .ui-btn-active {
	text-decoration: none;
	font-weight:normal;
	border: 1px solid 		#327abf;
	background: 			#709f9f;
	color: 					#ffffff;
	text-shadow: 0 -1px 1px #669999;
	background-image: -webkit-gradient(linear, left top, left bottom, 
		from(#73a4d1), color-stop(49%,#317abe),color-stop(50%,#5d96cd),top(#5d96cd)  );
	background-image: -webkit-linear-gradient(#73a4d1 , #317abe 49% , #5d96cd 50% , #5d96cd);
	background-image:    -moz-linear-gradient(#73a4d1 , #317abe 49% , #5d96cd 50% , #5d96cd);
	background-image:     -ms-linear-gradient(#73a4d1 , #317abe 49% , #5d96cd 50% , #5d96cd);
	background-image:      -o-linear-gradient(#73a4d1 , #317abe 49% , #5d96cd 50% , #5d96cd);
	background-image:         linear-gradient(#73a4d1 , #317abe 49% , #5d96cd 50% , #5d96cd);
}



/*
.theme G
-----------*/

.ui-btn-up-g,
.ui-btn-hover-g ,
.ui-btn-down-g , 
.ui-bar-g ,
.ui-btn-up-g.ui-btn-active {
	text-decoration: none;
	background: 			#f0ebdf;
	color: 					#ffffff;
	text-shadow: 0 -1px 1px #ffffff;
	border:none;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f0ebdf) ,  to(#ffffff));
	background-image: -webkit-linear-gradient(#f0ebdf, #ffffff);
	background-image:    -moz-linear-gradient(#f0ebdf, #ffffff);
	background-image:     -ms-linear-gradient(#f0ebdf, #ffffff);
	background-image:      -o-linear-gradient(#f0ebdf, #ffffff);
	background-image:         linear-gradient(#f0ebdf, #ffffff);
}
.ui-btn-up-g a.ui-link-inherit,
.ui-btn-hover-g a.ui-link-inherit,
.ui-btn-hover-g a.ui-link-inherit {
	color: #2F3E46;
	font-weight:bold;
	border-bottom:  1px solid	#cccccc;
}
/*
.ui-header
-----------*/
.ui-header h1.ui-title{
	margin:0;
	font-size:10px;
	font-weight: normal;
}

/*

div:not(#index) .ui-header
-----------*/

div:not(#index) .ui-header .ui-title{
	margin:10px 20px;
	text-align:right;
}
div:not(#index) .ui-header{
	margin-top:10px;
}


/*
.menu
-----------*/
.menu{
	text-align:center;
	margin-bottom:5px;
}
.menu>div{
	display:inline-block;
}
.menu .ui-btn-inner{
	padding:.6em 5px
}
/*
.category
-----------*/
.category{
	padding-bottom:30px;
}
.h2{
	background:#2E992C;
	color:white;
	font-weight:normal;
	font-size:16px;
	padding:5px 10px;
}

.h3{
	margin:0px 0px 5px;
	background:#ffffff;
	color: #2E992C;
	font-weight:normal;
	font-size:20px;
	padding:0px;
	font-weight: bold;
	border-bottom: 3px solid #2E992C;
}


.h4{
	color: #2E992C;
}


.category li{
	height:44px;
	border-top:1px solid #CCC;
}
.category li:nth-of-type(2n){
	border-left:1px solid #CCC;
	-webkit-box-sizing:border-box;
}
.category li img{
	width:16px;
}
.category li a{
	font-size:14px;
}
/*
.news
-----------*/
.newsNavi{
	box-shadow:0 0  5px #CCC;
	font-size: +2;
}
.newsNavi .navbar{
	margin:0px -15px
}
.newsNavi .selected{
	background:white;
	border:1px solid transparent;
}
.newsNavi .selected .ui-btn-text{
	color:black;
}
#newsList {
	margin-bottom:10px;
}
#newsList ul:not(#news){
	display:none;
}
#newsList li:not(:last-child){
	border-bottom:1px solid #CCC;
}


/*
#detail
-----------*/
#detail .contents{
	padding:1px;
}
#detail .contents p{
	margin:1em;
	color:#000;
	text-shadow:1px 0 0 white;
}

/*
.ui-footer
-----------*/
.ui-footer{
	padding:30px 0;
	text-align:center;
	font-size:12px;
	color:#000;
	font-weight:normal;
}

img.yohaku1{
margin:5px;
float: right;
}


table{
    margin:10px auto;
}
tr:nth-child(even){
    background:#F2F2F2;
}
th{
    background:#222222;
    color:white;
}
th:nth-child(odd){
    background:#444444;
}
th,td{
    padding:5px;
    font-size:small;
}

div#map{
  width:100%;
  height:400px;
  border:4px solid white;
  -webkit-box-sizing: border-box;
  box-sizing:border-box;
}
