
nav ul li:nth-child(1) a{	background-color: #f9d4d9;}


footer
{
	padding-top: 0px;
}


#eyecatch
{
	margin-bottom: 30px;
}

#eyecatch ul
{
	margin: 0px;
	padding: 0px;
}


.news_area 
{
	margin-bottom: 40px;
}


article h2
{
	font-size: 25px;
	color: #009C83;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.news_area table
{
	width:100%;
}

.news_area table th
{
	font-weight: normal;
	color: #EB717F;
	padding: 8px;
	text-align: left;
	vertical-align: top;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	width: 120px;
}

.news_area table td
{
	padding: 8px;
	text-align: left;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.news_area table td a
{
	color:#000;
}


.calender_box
{
	background-color: #fffdf4;
	padding: 10px;
}

div.cal_wrapper,
div.cal_wrapper table
{
	width: 330px;
}


.time_area h4
{
	font-family: 'Kosugi Maru', sans-serif;
	font-size: 25px;
	color: #009B83;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.time_area table
{
	width: 100%;
	margin-bottom: 10px;
	border: 2px solid #009c83;
}

.time_area table th
{
	text-align: left;
	padding: 8px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009c83;
	background-color: #e5f5f2;
	font-size: 14px;
	line-height: 120%;
	vertical-align: top;
}

.time_area table tr:last-child th
{
	border-bottom-style: none;
}

.time_area table tr:first-child th
{
	color: #FFF;
	background-color: #009c83;
	text-align: center;
	padding: 8px;
}

.time_area table tr:nth-child(2) th
{
	text-indent: 7px;
}

.time_area table td
{
	text-align: center;
	vertical-align: top;
	border-left-style: solid;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #009c83;
	border-left-color: #009c83;
	line-height: 120%;
	width: auto;
	padding-top: 8px;
}

.time_area table tr:last-child td
{
	border-bottom-style: none;
}

.time_area table td small
{
	font-size: 10px;
	display: block;
	line-height: 110%;
}

.time_area .sat
{
	color: #FFBF00;
}

.time_area .holi
{
	color: #EB7180;
}

.time_area table tr:last-child td .holi
{
	font-size: 23px;
}

.time_area ul
{
	margin: 0px;
	padding: 0px;
}

.time_area ul li
{
	font-size: 14px;
	line-height: 140%;
	margin: 0px;
	list-style-type: none;
	text-indent: -1em;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 1em;
}


.side .netrsv_box
{
	padding: 20px;
	margin-bottom: 30px;
	border: 4px solid #eb7180;
	background-image: url(../images/bg_rsv_box.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

.side .netrsv_box h4
{
	font-family: 'Kosugi Maru', sans-serif;
	font-size: 30px;
	color: #EB717F;
	font-weight: bold;
	margin-bottom: 10px;
}

.side .netrsv_box p
{
	font-family: 'Kosugi Maru', sans-serif;
	font-size: 16px;
	line-height: 140%;
}

.side .netrsv_box a
{
	font-family: 'Kosugi Maru', sans-serif;
	font-size: 18px;
	line-height: 100%;
	color: #FFF;
	background-image: url(../images/icon_rsv.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
	background-color: #EB7180;
	padding-top: 8px;
	padding-right: 40px;
	padding-bottom: 8px;
	padding-left: 20px;
}

.side .netrsv_box a:hover
{
	color: #FFF !important;
	background-color: #EE8895;
	-moz-transition-duration: 0.2s;
	-webkit-transition-duration: 0.2s;
	-o-transition-duration: 0.2s;
	-ms-transition-duration: 0.2s;
	transition-duration: 0.2s;
}

.recruit_box
{
	margin-top: 30px;
	padding: 20px;
	margin-bottom: 30px;
	border: 2px dashed #009c83;
}

.recruit_box h4
{
	font-family: 'Kosugi Maru', sans-serif;
	font-size: 25px;
	color: #009B83;
	padding-top: 0px;
	padding-bottom: 10px;
	text-align: center;
}
.recruit_box p
{
	font-family: 'Kosugi Maru', sans-serif;
	font-size: 16px;
	line-height: 140%;
}

.recruit_box .job_title
{
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.facade_box
{
	text-align: center;
}


footer .map
{
	margin-bottom: 20px;
}

/* PCのみ設定  768 以上*/
@media screen and (min-width:768px)
{

#eyecatch .body
{
}

.news_area .news_box
{
	height: 320px;
	overflow-y: scroll;
	overflow-x: hidden;
}

.side
{
	float: right;
	width: 280px;
}

.main_text
{
	float: left;
	width: 780px;
}

#cal0
{
	float: left;
}
#cal1
{
	float: right;
}

.cal_guide
{
	clear: both;
	padding-top: 10px;
}

div.cal_wrapper,
div.cal_wrapper table
{
	width: 360px;
}


/*.time_area ul
{
	float: left;
	padding-right: 1em;
}
*/

}

/* タブレットレイアウト : 768 px 〜 959 px*/
@media screenand (max-width:959px)
{






}

/* スマホ設定  768 以下*/
@media screen and (max-width:767px)
{

#eyecatch .body
{
	padding: 0px;
}

#eyecatch
{
}

.news_area table
{
	width: 96%;

}

.news_area table th
{
	font-weight: normal;
	color: #43B9D0;
	display: block;
	text-align: left;
	vertical-align: top;
	background-image: none;
	display: block;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
	padding-left: 8px;
	width: auto;
	line-height: 140%;
}

.news_area table td
{
	display: block;
	text-align: left;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
	width: auto;
	line-height: 140%;
}

.time_area h2
{
	background-position: left top;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 10px;
}

.time_area h2 span
{
	display: block;
	padding-left: 0px;
}

.time_area ul
{
	margin-bottom: 1em;
}





.calender
{
	padding-top: 0px;
	text-align: center;
	margin-bottom: 30px;
}


div.cal_wrapper,
div.cal_wrapper table
{
	width: 100% !important;
}

.cal_guide
{
	clear: both;
}

}