/*base
------------------*/


/*body
------------------*/
body{
}

/*wrapper
------------------*/
#WRAPPER{
	border-top: 2px solid #00831b;
}

/*inner
------------------*/
/*header
------------------*/
#nav-tel{
	color:#00831b;
}

/*headermenu
------------------*/
#headermenu{
	background-color:#00831b;
}
#fontsize a span.location,
#fontsize a span.hyojun{
	background-color:#00831b;
}

/*mainnavi
------------------*/
#mainnavi {
	background-color:#00831b;
}
#bodyhome #mainnavi ul li#menu_home a,
#bodyfacility_summary #mainnavi ul li#menu_facility_summary a,
#bodyentering_service_guidance #mainnavi ul li#menu_entering_service_guidance a,
#bodyday_service_information #mainnavi ul li#menu_day_service_information a,
#bodynewsletter #mainnavi ul li#menu_newsletter a,
body #mainnavi ul li a:hover{
	color:#00831b;
	background-color:#FFF;
}
body #mainnavi ul li ul{
	height:0;
}
body #mainnavi ul li:hover ul{
	border:solid 3px #00831b;
	border-top:solid 0px #00831b;
	height:auto;
}
body #mainnavi ul li ul li{
}
body #mainnavi ul li li a{
	background-color:#FFF;
	color:#00831b !important;
	border-bottom:solid 1px #00831b !important;
}
body #mainnavi ul li li a:hover{
	background-color:#EFEFEF !important;
}


@media screen and (max-width: 767px){
#nav-toggle{
	background-color:#00831b;
}
#mainnavi{
	background-color: #C1F2D6;
}
}
/*main
------------------*/
/*maincol
------------------*/


/*sidecol
------------------*/
#secondnavi ul li{
}
#secondnavi ul li a{
	background:url(../nemunoki/img/common/arrow.png) no-repeat 5px 18px;
}

/*totop
------------------*/
#totop{
}
#totop a{
	border: 1px solid rgba(0,131,27,1.00);
	color:rgba(0,131,27,1.00);
}
#totop a:before{
}

#totop a:hover{
	background-color: rgba(0,131,27,0.80) !important;
	color:#FFF !important;
}
#menu-area_nemunoki{
	display:none;
}


/*footer
------------------*/
#footer{
	background-color: #00831b;
}
/*Common
------------------*/
#topimage h1{
	border:solid 1px #00831b;
	color: #00831b;
}
@media screen and (min-width: 768px){
#topimage h1{
	background:url(../nemunoki/img/common/h1.jpg) no-repeat right top;
	background-size:contain;
}
}

#maincol h2{
	background-color: #007337;
	border-top: solid 5px #193319;
	background-image: -webkit-linear-gradient(270deg,rgba(0,134,0,1.00) 0%,rgba(0,94,56,1.00) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(0,134,0,1.00) 0%,rgba(0,94,56,1.00) 100%);
	background-image: -o-linear-gradient(270deg,rgba(0,134,0,1.00) 0%,rgba(0,94,56,1.00) 100%);
	background-image: linear-gradient(180deg,rgba(0,134,0,1.00) 0%,rgba(0,94,56,1.00) 100%);
}
#maincol h2 span{
}
#maincol h3{
	border-bottom: solid 5px #00831b;
}
#maincol h3:before{
	border-left:5px #007337 solid;
}
#maincol h4:before{
	border-left:4px #007337 solid;
}

a{
	color:#00831b;
}
.link a{
	color:#00831b;
	border:solid 1px #00831b;
	background-color:#FFF;
}
.link a:hover{
	border:solid 1px #00B8EA !important;
	background-color:rgba(220,246,255,1.00);
}
#maincol .link a:before{
 }

/*table*/

table.default th{
	background-color: #C1F2D6;
}



/*ul*/
ul.arr li{
	background:url(../nemunoki/img/common/arr.png) no-repeat 0 0.5em;
}

.arrow{
	background:url(../nemunoki/img/common/arrow.png) no-repeat 0 0.25em;
}


dl.qa{
}
dl.qa dt{
    background: url(../nemunoki/img/common/q.png) no-repeat 0 0.25em;
}
dl.qa dd{
    background: url(../nemunoki/img/common/a.png) no-repeat 0 0.25em;
}

/*form*/
input[type="text"] ,
textarea{
}
input.submitbtn{
	border: 1px solid #00831b;
}
input.submitbtn:hover{
	background-color: #00831b;
}



/*各TOPページのアクセスマップ・空床情報*/
#emptyroom,
#accessmap{
}
.subcontent h2{
	border-top: 3px solid #00831b;
}
.subcontent h2:before,
#maincol #whatsnew h2:before{
	content:url(../nemunoki/img/common/sub_h2.png);
}

#accessmap #gmap{
	height:240px;
}
.subcontent{
}


/*TOPページ*/
#toptext{
	border:solid 5px #00831b;
}
#toptext p{
	margin:1em 2%;
}
#top_tokucho{
	background-color: #00831b;
}
#main #top_tokucho h2{
}
#top_tokucho{
	margin-bottom:20px;
}
.nemunoki_tokucho{
}
.nemunoki_tokucho ul{
	margin:0;
	padding:0;
	list-style:none;
}
.nemunoki_tokucho ul li a{
	color:#000;
}
.nemunoki_tokucho ul li img{
	display:block;
	margin:auto;
}

@media screen and (min-width: 768px){
.nemunoki_tokucho ul{
	display:flex;
	justify-content:space-around;
}
.nemunoki_tokucho ul li{
	width:33.3%;
	margin:0;
	border-left:solid 1px #DDD;
	box-sizing:border-box;
	padding:0 10px;
	font-size:80%;
}
.nemunoki_tokucho ul li:first-child{
	border:0;
}
}
@media screen and (max-width: 767px){
}




/*個別*/
dl.flow{
	margin:0px 0 30px 0;
}
dl.flow dt{
	margin:30px 0 20px 0;
	padding:0 0 10px 0px;
	font-size:1.2em;
	font-weight:bold;
	border-bottom: solid 5px #00831b;
	clear:both;
}
dl.flow dt:before{
	content:'◆ ';
	color:#00831b;
}
dl.flow dd{
	margin:0 0 20px 20px;
}
