@charset "Shift_JIS";

/*---------------------------------------

[reset]

[base]
	font
	anchor
	add class

[common set-up]
	bg
	h
	pagetop link

[lower common]

[each page]
	01: index.html

[common contents]
	all center
	container
	header
	main contents
	footer
	print

[clearfix]

---------------------------------------*/

/* CSS Document */
/*===============================================
style.css ζΚΜ‘ͺ480pxΘγ
===============================================*/
@media print, screen and (min-width: 480px){
img{
max-width: 100%;
height: auto;
width /***/:auto;
}
.container{
width:100%;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: reset */
body,div,
dl,dt,dd,
ul,ol,li,
h1,h2,h3,h4,h5,h6,
pre,form,fieldset,input,textarea,
p,blockquote,
th,td{margin:0;padding:0;}

article, header, footer, section, nav, aside,hgroup,figure,figcaption,summary{display:block;}

table{border-spacing:0;}

fieldset,img,a img,
abbr,acronym{border:0;}

li img,dt img,img{vertical-align:top;}

address,caption,cite,code,dfn,em,th,var,strong{
font-style:normal;
font-weight:normal;
}

ol,ul{list-style:none;}

caption,th{text-align:left;}

h1,h2,h3,h4,h5,h6{font-weight:normal;}

q:before,q:after{content:'';}

hr{display:none;}

html{overflow-y:scroll;}

/* form */
button, fieldset, form, input, label, legend, select, textarea {
font-family:inherit;
font-size:100%;
font-style:inherit;
font-weight:inherit;
margin:0;
padding:0;
vertical-align:middle;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: base */
/*--------------------------------------- font */

/* base */
body,table{
font-family:"qMmpS Pro W3","Hiragino Kaku Gothic Pro",Osaka,"CI",Meiryo,"lr oSVbN",sans-serif;
line-height:1.5;
color:#666666;
font-size:62.5%;/* 1em=10px */
*font-size: small;
*font: x-small;
letter-spacing: 0.1em;
}

/* red */
.input_required,
.red{color:#cc0000;}

/* aqua */
.catch{color:#3ba0ec;}

/* yellow green */
#recruit .con02 dt,
#nursery .con02 h5,
#feature ol span,
h6,
#toppage h2{color:#5f9109;}

/* white */
footer{color:#ffffff;}

/* chacoal */
footer div{color:#705220;}

/*----------------------- size */
.designed{font-size:67%;}

form table th,
form table td{font-size:0.7em;}
#nurseryDetail article,
#nursery article{font-size:0.9em;}

#nursery .con02 h5,
#nursery .con02 .floatL dl,
.small,
.designed{font-size:1em;}

/* size12px */
h6,
#nurseryDetail article h5,
.container,
#toppage h2,
nav span{font-size:1.1em;}

.top_newsbox_table,
#top_news_link{font-size:1.2em;}

/* size14px */
.catch,
#main,
#main table,
header,
.middle,
footer{font-size:1.4em;}

/* size16px */
#recruit .con02 dt,
#feature ol span,
.middle{font-size:123.1%;}

/* size18px */
.midashi{font-size:138.5%;}

/* size22px */
#note h2{font-size:167%;}

/*--------------------------------------- anchor */

a:link,
a:visited{
color:#543421;
text-decoration:none;
}
a:hover{
color:#543421;
text-decoration:underline;}


/* aqua */
#new div a:link,
#new div a:visited{
color:#006699;}

/*--------------------------------------- add class */

/*float*/
.floatL{float:left;}
.floatR{float:right;}
.clearB{clear:both;}

.center{text-align:center;}
.bold{font-weight:bold;}

.mt05em{display:block; margin-top:0.7em;}
.mt1_5em{display:block; margin-top:1.5em;}
.mt2em{display:block; margin-top:2em;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: common set-up */
body{background-color:#fefafa; min-width:980px;}

/* h */
h1{text-align:center;}

h3{
	clear:both;
	margin:0 0 20px;
	padding:20px;
	font-weight:normal;
	color:#533422;
	border-radius:5px;
	background:#EEF2F5;
}
h4{
	clear:both;
	margin:0 0 20px;
	padding:15px 0 10px 30px;
	font-weight:bold;
	color:#8AC02C;
	background:url(./bg_h4.jpg) no-repeat left bottom;
}

h5{
	clear:both;
	margin:0 0 10px;
	padding:5px 0 5px 30px;
	font-weight:bold;
	color:#533422;
	background:url(./bg_h5.jpg) no-repeat left center;
}
h6{padding-bottom:10px;}

/* pagetop link */
.pgtp{
padding:20px 0 0;
text-align:right;
clear:both;
line-height:0;
z-index:99999;
}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: main common */
.con {padding-bottom:40px;}

/* dl */
.style01{
border-top:solid 1px #333;
border-left:solid 1px #333;
margin-bottom:30px;
}
.style01 dt{
background-color: rgb(246, 246, 246);
clear:both;
float:left;
width:105px;
padding:6px 0 6px 10px;
border-right:solid 1px #333;
border-bottom:solid 1px #333;
margin-right:10px;
}
.style01 dd{
padding:6px 0;
border-right:solid 1px #333;
border-bottom:solid 1px #333;
background-color:#FFF;
}

.style03{
margin-bottom:30px;
}
.style03 dt{
background-image:url(./style02_bg.gif),url(./style02_bg.gif),url(./style02_bg02.gif);
background-position:left bottom,left top,right top;
background-repeat:repeat-x,repeat-x,repeat-y;
background-color: rgb(236, 242, 197);
clear:both;
float:left;
width:155px;
padding:12px 0 12px 10px;
border-right:solid 1px #87ba1c;
border-bottom:solid 1px #87ba1c;
margin-right:10px;
}
.style03 dd{
padding:12px 0;
border-bottom:solid 1px #87ba1c;
}
.style03 dt.last{border-bottom:none;}
.style03 dd:last-child{border-bottom:none;}


/* page_top */
#page_top{
	width:40px;
	height:40px;
	position: fixed;
	bottom: 50px;
	right: 40px;
}
#page_top a{
	display:block;
	width:40px;
	height:40px;
	float:right;
	margin:0 0 45px;
	padding:0;
	text-indent:-9000px;
	font-size:0;
	line-height:0;
	background: url(./page_top.png) no-repeat left top;
}

#page_top a:hover{
	background: url(./page_top.png) no-repeat left bottom;
}


/* map */
#map ul{float:right; padding:0 50px 20px 0;}
#map li{
float:left;
padding:0 20px;
border-right:solid #705220 1px;}
#map li.last{border:none;}
#map_canvas{
clear:both;
width:100%;
height:415px;
}
#map_canvas img{max-width:none;}


/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: lower common */
.lower h1{margin-bottom:20px;}
.lower section{min-height:520px;}
	/* IE6 min-height */
	* html .lower section{height:520px;}

/* pankuzu */
#pankuzu{
	width:100%;
	margin:0 auto 20px;
	padding:0;
}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: main */
/*--------------------------------------- 01: index.html */
#toppage .kay{margin-bottom:44px;}

#toppage #new h2{
float:left;
width:186px;
padding-top:20px;
}
#toppage #new div{
float:right;
width:672px;
background-color:#eff6fe;
padding:24px;
}
/* newsList */
#new dl{padding-bottom:5px;}

#new dt{
clear:both;
float:left;
width:105px;
padding:0 0 6px 5px;
background:url("line_dotto.gif") repeat-x scroll 0 100% transparent;
}

#new dd{
background:url("line_dotto.gif") repeat-x scroll 0 100% transparent;
margin-bottom:7px;
padding:0 0 6px;
}
#toppage #new p{text-align:right; padding-top:10px;}


/* top_news_list */

#top_news_list{
	width:100%;
	margin-top:30px;
	min-height:155px;
	background:url(./bg_news.jpg) no-repeat top left;
}
#top_news_list:after{content:"";display:block;clear:both;}

#top_newsbox{
	width:720px;
	float:right;
	background:#EFF6FE;
}
#top_newsbox_wrapper1{
	background:url(./bg_newsbox_top.jpg) no-repeat top left;
}
#top_newsbox_wrapper2{
	background:url(./bg_newsbox_bottom.jpg) no-repeat bottom left;
	padding:15px 25px 22px;
}
.top_newsbox_table{
	width:100%;
}
.top_newsbox_table th{
	width:8em;
	font-weight:normal;
	border-bottom:1px dotted #CDCBCC;
	padding:8px 8px 8px 0;
}
.top_newsbox_table td{
	border-bottom:1px dotted #CDCBCC;
	padding:8px 8px 8px 0;
}

/* map */
#toppage #map h2{float:left; padding-left:50px;}

/*--------------------------------------- feature/index.html */
#feature ol span{display:block; margin-left:-10px;}
#feature ol li{
padding:0 0 10px 30px;
background:url(../feature/ol01.jpg) no-repeat 0 0.2em ;
}
#feature ol li.ol02{background:url(../feature/ol02.jpg) no-repeat 0 0.2em ;}
#feature ol li.ol03{background:url(../feature/ol03.jpg) no-repeat 0 0.2em ;}

#feature ul.pic{
padding:20px 0 30px 120px;
}
#feature ul.pic li{
float:left;
width:240px;
}


#feature #con03{
padding:20px 0 30px 75px;
}
#feature dl{
float:left;
width:424px;
margin:0 20px 10px 0;
background:url(../feature/dl_bg01.jpg) 0 0 repeat-y;
}
#feature dd{
padding:5px 10px 20px 58px;
}

#feature dl.dl02{
width:389px;
background:url(../feature/dl_bg02.jpg) 0 0 repeat-y;
}
#feature dl.dl02 dd{padding:5px 10px 0 20px;}
#feature dl.dl03{clear:both;}
#feature dd .small{font-size:0.7em; display:block; line-height:1.3;}

/*--------------------------------------- nursery/index.html */
#nursery #con01{padding:0 0 30px 25px;}
#nursery #con01 p.floatL{width:650px; line-height:2;}
#nursery #con01 p.floatL span{
background:url("line_dotto02.gif") repeat-x scroll 0 100% transparent;
padding-bottom:5px;}
#nursery #con01 p.floatR{width:286px;}

#nursery .con02{padding-bottom:50px;}
#nursery .con02 p.floatR{width:358px;}

#nursery .con02 .floatL{width:600px;}
#nursery .con02 h5{
background:url(../nursery/ttl_bg_dotto.gif) 0 0 repeat;
padding: 5px 0 5px 10px;
margin: 0 0 20px;
}
#nursery .con02 .floatL .floatR{width:200px; text-align:right;}
#nursery .con02 .floatL dl{float:left; width:390px;}

#nursery .con02 dt{
clear:both;
float:left;
width:85px;
text-align:center;
padding:3px 0 4px 5px;
}
#nursery .con02 dd{
padding:4px 0;
background:url("line_dotto02.gif") repeat-x scroll 0 100% transparent;
}
#nursery .con02 dd span{display:block;}


/*--------------------------------------- myogadani/index.html */

#nurseryDetail h6{padding-bottom:5px;}
#nurseryDetail .catch{padding-bottom:20px;}
#nurseryDetail .kay{padding-top:10px;}
#nurseryDetail .bnr{margin-bottom:20px;}
#nurseryDetail .txt p,
#nurseryDetail .txt ul,
#nurseryDetail .txt dl{margin-bottom:1em;}
#nurseryDetail #con01 .floatL{width:530px;}
#nurseryDetail #con01 dt{
clear:both;
float:left;
width:140px;
text-align:center;
padding:3px 0 3px 5px;
}
#nurseryDetail #con01 dt.liColor{background:#eff6fe;}

#nurseryDetail #con01 dd{
padding:3px 0;
}
#nurseryDetail #con01 dd.liColor{background:#eff6fe;}
#nurseryDetail .aim{
background-color:#f0fbdc;
text-align:center;
padding:4px 0;
margin-bottom:20px;
}
#nurseryDetail #con01 .floatR{width:420px;}
#nurseryDetail #con01 .floatL,
#nurseryDetail #con01 .floatR{padding-top:20px;}

#nurseryDetail #con02 .floatL,
#nurseryDetail #con02 .floatR{width:485px; padding-bottom:20px;}
#nurseryDetail #con02 .floatL{padding-right:5px;}

#nurseryDetail #con03 .floatL{width:430px;}
#nurseryDetail #con03 .floatR{width:520px; padding-top:60px;}
#nurseryDetail #con03 .floatR ul{padding-top:20px;}
#nurseryDetail .footable th,
#nurseryDetail .footable td{text-align:center;}
#nurseryDetail .footable td.color{background-color:#f1efef;}


/*--------------------------------------- voice/index.html */
#voice .con01 .floatR,
#voice .con01 .floatL{width:286px;}

#voice .con01 .floatR{margin:0 0 15px 20px;}
#voice .con01 .floatL{margin:0 15px 20px 0;}


/*--------------------------------------- contact/index.html */
#input-table{padding-top:20px; text-align:center;}
#input-table dl{
display:table;
border-top:solid 1px #333;
border-left:solid 1px #333;
margin-bottom:30px;
width: 735px;
margin:0 auto;
text-align:left;
    vertical-align:middle;
}
.style02{border-bottom:solid 1px #333;}

#input-table dt{
background-color: rgb(246, 246, 246);
clear:both;
width:235px;
padding:6px 0 6px 10px;
border-right:solid 1px #333;
display:table-cell;
text-align:center;
vertical-align:middle;
line-height:1.5em;
}
#input-table dd{
width:480px;
display:table-cell;
border-right:solid 1px #333;
background-color:#FFF;
vertical-align:middle;
padding-left:8px;
}
#input-table .submit_button{border-left:none;}
#input-table .submit_button dd{
text-align:center;
border-right:none;
border-bottom:none;
background-color:#fefafa;
margin-bottom:20px;
padding:20px 0;
}

#input-table dd .form_textarea{width:90%;}
#input-table dd .form_textbox{width:70%;}

#input-table dd .form_textbox2{width:20%;}
/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: common contents */

/*--------------------------------------- all center */
body,
header,
.container{text-align:center;}

#main,
header,
nav ul,
footer div,
.container,
.copy small{
width:980px;
margin:0 auto;
text-align:left;
}
footer div{width:978px;}

/*--------------------------------------- container */
.lower .container{
background-image:url(../../common/img/common_img.png) ,url(../../common/img/bg.jpg) ;
background-repeat:no-repeat,repeat;
background-position:100% -4px,0 -40px;
background-color:none,#FFF;
}


/*--------------------------------------- header */
header{
position:relative;
height:97px;
}

header h1{
position:absolute;
top:10px;
left:300px;
margin-left:-93px;
}

header ul{
position:absolute;
top:9px;
right:0;
text-align:right;
}
header li{padding-bottom:10px;}
header li.mail{
float:left;
width:40px;
padding:0 23px 0 8px;
}
header li.member{
float:left;
width:195px;
padding:0;
}

header p{
position:absolute;
top:18px;
left:0;
}

/* gNavi */
#inner_header_navi ul{
	width:978px;
	height:60px;
	margin:0 auto 20px;
	padding:0;
	list-style:none;
	background:url(bg_navi.jpg) no-repeat left top;
}
#inner_header_navi li{
	float:left;
	height:60px;
}

#inner_header_navi li a{
	display:block;
	margin:0;
	height:60px;
	text-indent:-9800px;
}
#inner_header_navi li#navi1 a{width:97px;}
#inner_header_navi li#navi2 a{width:124px;}
#inner_header_navi li#navi3 a{width:134px;}
#inner_header_navi li#navi4 a{width:122px;}
#inner_header_navi li#navi5 a{width:126px;}
#inner_header_navi li#navi6 a{width:124px;}
#inner_header_navi li#navi7 a{width:117px;}
#inner_header_navi li#navi8 a{width:134px;}

#inner_header_navi li#navi1 a:hover,
#inner_header_navi li#navi1 a.selected{background:url(bg_navi.jpg) no-repeat left bottom;}
#inner_header_navi li#navi2 a:hover,
#inner_header_navi li#navi2 a.selected{background:url(bg_navi.jpg) no-repeat -97px bottom;}
#inner_header_navi li#navi3 a:hover,
#inner_header_navi li#navi3 a.selected{background:url(bg_navi.jpg) no-repeat -221px bottom;}
#inner_header_navi li#navi4 a:hover,
#inner_header_navi li#navi4 a.selected{background:url(bg_navi.jpg) no-repeat -355px bottom;}
#inner_header_navi li#navi5 a:hover,
#inner_header_navi li#navi5 a.selected{background:url(bg_navi.jpg) no-repeat -477px bottom;}
#inner_header_navi li#navi6 a:hover,
#inner_header_navi li#navi6 a.selected{background:url(bg_navi.jpg) no-repeat -603px bottom;}
#inner_header_navi li#navi7 a:hover,
#inner_header_navi li#navi7 a.selected{background:url(bg_navi.jpg) no-repeat -727px bottom;}
#inner_header_navi li#navi8 a:hover,
#inner_header_navi li#navi8 a.selected{background:url(bg_navi.jpg) no-repeat right bottom;}

.accordionFrame{display:none;}

/*--------------------------------------- main contents */
article{padding-bottom:35px;}

/* main */
#main{padding:20px 0;}


/*--------------------------------------- footer */
footer{
background:url(bg_ft.gif) center top no-repeat #bad172;
padding:83px 0 30px;
}
footer div{
background:url(bg_ftdv01.gif) center top no-repeat #f0fbdc;
padding-top:20px;
}
footer #sitemap{
float:left;
width:220px;
padding-left:20px;
}
footer #sitemap li{padding-left:1em;}
footer #sitemap li.first{padding-left:0;}

footer .ftList{
float:right;
width:690px;
padding:1em 20px 0 0;
}
footer .ftList dd{padding-left:1em;}
footer .ftList dd span{
display:block;
clear:both;
float:left;
width:210px;
}

footer div p{
clear:both;
text-align:center;
padding:15px 0 20px;
background:url(bg_ftdv02.gif) center bottom no-repeat #f0fbdc;
}

.copy{padding-top:30px;}

/*:::::::::::::::::::::::::::::::::::::::::::::::::::::::::: clear */

#feature #con03:after,
#feature ul:after,
header:after,
nav:after,
.container:after,
article:after{
content:".";
display:block;
clear:both;
height:0;
line-height:0;
visibility:hidden;
font-size: 0;
}

	/* IE6 */
	* html #feature #con03,
	* html #feature ul,
	* html header,
	* html nav,
	* html .container,
	* html article{height:1%;}

	/* IE7 */
	*:first-child+html #feature #con03,
	*:first-child+html #feature ul
	*:first-child+html header,
	*:first-child+html nav,
	*:first-child+html .container,
	*:first-child+html article{display:inline-block;}


}

.page_link{
	margin-top:30px;
}
/*--------------------------------------- EυΜΊ */

.container_recruit_member .entry{
	text-align: center;
}
.container_recruit_member h3{
	text-align: left;
	font-size: 1.1em;
}
.container_recruit_member .top_text{
	margin-top: 40px;
}
.recruit_header{
	margin: 30px 10px;
	background: url(../_template/header_recruit.jpg) center;
	border-radius: 10px;
	text-align: center;
}
.recruit_header a{
	display: block;
}
.recruit_header span{
	font-size: 1.6em;
	color:#333333;
	background: #fff;
	margin: 64px 20px;
	padding: 10px;
	display: inline-block;
}
.container_recruit_member .top_text br,
.recruit_header span br{
	display:none;
}
.btn_recruit_member{
	margin: 20px;
	text-align: center;
}
.btn_recruit_member a{
	display: inline-block;
	padding: 10px 25px;
	font-size: 1.2em;
	text-decoration: none;
	color: #ffffff;
	background: #89bf2d;
	border-radius:5px;
}
.recruit_member_title{
	font-size: 1.6em;
	padding: 20px;
}
.container_recruit_member dl{
	width: 240px;
	display: inline-block;
	vertical-align: top;
}
.container_recruit_member dl a{
	color:#333333;
	text-decoration:none;
	display: block;
	padding:20px 10px;
	transition: linear 0.2s;
}
.container_recruit_member dl a:hover{
	background:#ffffff;
	box-shadow:0px 0px 10px #ddd;
}
.container_recruit_member dl.member_blue a:hover{
	color:#4098d1;
}
.container_recruit_member dl.member_green a:hover{
	color:#04a272;
}
.container_recruit_member dl.member_red a:hover{
	color:#e9697e;
}
.container_recruit_member dl.member_orange a:hover{
	color:#eca622;
}
.container_recruit_member dl.member_y_green a:hover{
	color:#89BF2D;
}
.container_recruit_member dl.member_yellow a:hover{
	color:#E2BFA2;
}

.container_recruit_member .member_img{
	width: 200px;
	height: 200px;
	margin: 0 auto 10px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	-o-border-radius: 50%;
	-ms-border-radius: 50%;
}
.container_recruit_member .member_detail{
	display: table;
}
.container_recruit_member .member_post,
.container_recruit_member .name{
	display: table-cell;
	vertical-align: middle;
}
.container_recruit_member .name{
	font-size: 1.3em;
	padding: 5px 10px;
}
.container_recruit_member .member_post{
	font-size: 1.2em;
	padding:2px 10px;
	color: #ffffff;
}
.container_recruit_member .member_blue .member_post{
	background: #4098d1;
}
.container_recruit_member .member_green .member_post{
	background: #04a272;
}
.container_recruit_member .member_red .member_post{
	background: #e9697e;
}
.container_recruit_member .member_orange .member_post{
	background: #eca622;
}
.container_recruit_member .member_y_green .member_post{
	background: #89BF2D;
}
.container_recruit_member .member_yellow .member_post{
	background: #EAC500;
}
.container_recruit_member .member_beige .member_post{
	background: #E2BFA2;
}
.container_recruit_member dd.member_msg{
	font-size: 0.95em;
	text-align: left;
	padding-top: 10px;
}
.container_recruit_member dd.member_msg br {
	display: none;
}

/*--------------------------------------- EυΜΊFΪΧy[W */
.container_recruit_member_detail h4{
	text-align: left;
}
.container_recruit_member_detail .detail_box{
	background: #fff;
	width:100%;
	display:table;
	margin-bottom: 40px;
	position: relative;
}
.container_recruit_member_detail .detail_box:before,
.container_recruit_member_detail .detail_box:after{
	content:"";
	position:absolute;
	z-index:-1;
	-webkit-box-shadow:0 0 30px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 30px rgba(0,0,0,0.2);
	box-shadow:0 0 30px rgba(0,0,0,0.2);
	top:50%;
	bottom:0;
	left:10px;
	right:10px;
	-moz-border-radius:100%;
	border-radius:100%;
}
.container_recruit_member_detail .detail_box:after{
	right:10px;
	left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg);
}
.container_recruit_member_detail .msg_top{
	color:#000000;
	font-size: 1.4em;
	text-align: center;
}
.container_recruit_member_detail .msg_top,
.container_recruit_member_detail .member_img_detail{
	display:table-cell;
	vertical-align:middle;
}
.container_recruit_member_detail .member_img_detail{
	width: 380px;
	position: relative;
}
.container_recruit_member_detail .member_img_detail img{
	width: 100%;
}
.container_recruit_member_detail .msg_top .member_post,
.container_recruit_member_detail .msg_top .name{
	display: table-cell;
	vertical-align: middle;
}
.msg_top_inner{
	display: inline-block;
}
.container_recruit_member_detail .msg_top .member_post{
	width: 100px;
	height: 100px;
	text-align: center;
	border: 2px solid;
	border-radius: 50%;
}
.container_recruit_member_detail .member_detail_blue .member_post{
	border-color: #4098d1;
	color: #4098d1;
}
.container_recruit_member_detail .member_detail_green .member_post{
	border-color: #04a272;
	color: #04a272;
}
.container_recruit_member_detail .member_detail_red .member_post{
	border-color: #e9697e;
	color: #e9697e;
}
.container_recruit_member_detail .member_detail_orange .member_post{
	border-color: #eca622;
	color: #eca622;
}
.container_recruit_member_detail .member_detail_y_green .member_post{
	border-color: #89BF2D;
	color: #89BF2D;
}
.container_recruit_member_detail .member_detail_yellow .member_post{
	border-color: #F9DC0F;
	color: #EAC500;
}
.container_recruit_member_detail .member_detail_beige .member_post{
	border-color: #E2BFA2;
	color: #E2BFA2;
}
.container_recruit_member_detail .msg_top .member_post span{
	font-size: 1.1em;
	display: inline-block;
	vertical-align:middle;
}
.container_recruit_member_detail .msg_top .name{
	font-size: 1.6em;
	padding: 10px 20px;
}
.text_pickup{
	padding: 30px;
	text-align: left;
	max-width: 90%;
}
.recruit_member_detail_msg{
	font-size: 1.2em;
	padding: 10px;
}
#recruit_about{
	margin-top: 40px;
	text-align: left;
}
#recruit_about dl{
	width: 100%;
	text-align: left;
}
#recruit_about .con02 dt{
	font-size: 123.1%;
	color: #5f9109;
}
/*--------------------------------------- [NCtoXFwb_[{^ */
.btn_wlb{
	float: left;
	margin: 0 15px 0 10px;
	position: relative;
}
.btn_wlb a{
	display: block;
	color:#ffffff;
	padding: 7px 18px;
	background: #6FB75C;
	border-radius: 5px;
	text-decoration: none;
}
.btn_wlb a:before{
	content: "";
	background: url("./btn_m_2.png") no-repeat;
	position: absolute;
	background-size: 100%;
	height: 60px;
	width: 60px;
	bottom: -9px;
	left: -34px;
}
.btn_wlb a:after{
	content: "";
	background: url("./btn_m_1.png") no-repeat;
	position: absolute;
	background-size: 100%;
	height: 30px;
	width: 30px;
	top: -10px;
	right: -10px;
}

/*--------------------------------------- ΜΠξFκy[W*/
.container_nursery .entry{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.container_nursery .main_img_top{
	position:relative;
	z-index:0;
	overflow: hidden;
	height: 220px;
	border-radius: 10px 10px 0 0;
}
.container_nursery .main_img_top:after{
	content:"";
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	z-index:1;
	background: -moz-linear-gradient(top,  rgba(254,250,250,0) 0%, rgba(246,243,242,0) 50%, rgba(237,235,234,0.51) 100%);
	background: -webkit-linear-gradient(top,  rgba(254,250,250,0) 0%,rgba(246,243,242,0) 50%,rgba(237,235,234,0.51) 100%);
	background: linear-gradient(to bottom,  rgba(254,250,250,0) 0%,rgba(246,243,242,0) 50%,rgba(237,235,234,0.51) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fefafa', endColorstr='#82edebea',GradientType=0 );
}
.nursery_top_box {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 10px;
}
.nursery_top_box li{
	padding:5px;
}
.nursery_top_box .nursery_name{
	float: left;
	font-weight: bold;
	font-size: 1.2em;
	color: #89BF2D;
	padding: 0 20px;
	margin: 10px 0;
}
.nursery_top_box .nursery_name a{
	color: #89BF2D;
}
.nursery_top_box .tel{
	margin: 10px 20px;
	padding: 0 10px;
	float: right;
	border-left: 1px dotted #ddd;
}
.tel:before {
	content: "";
	display: inline-block;
	vertical-align:middle;
	margin:0 10px;
	width:30px;
	height: 30px;
	background: #4FBB2B url(./img_tel.png) no-repeat center;
	background-size: 60%;
	border-radius: 50%;
}
.nursery_top_box .add{
	border-top: 1px dotted #ddd;
	border-bottom: 1px solid #ddd;
	padding: 15px 10px 20px;
	clear: both;
	display: block;
}
.nursery_top_box li:last-child .add {
	border-bottom: none;
	padding: 15px 10px 10px;
}
.add a{
	display: inline-block;
	text-decoration: none;
	color: #89BF2D!important;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px 10px;
	border: 1px solid #89BF2D;
	margin: 10px;
	border-radius: 5px;
}
/*--------------------------------------- ΜΠξFΪΧy[W */
.nursery_inner_box {
	background: #fff;
	margin-bottom: 30px;
	border-radius: 10px;
}
.nursery_inner_box li{
	padding:5px;
}
nursery_inner_box:after,
.nursery_inner_box .add:after {
	content: "";
	display: block;
	clear: both;
}
.nursery__inner_top_1{
	display: table;
	table-layout: fixed;
	width: 100%;
}
.nursery_inner_box .nursery_name{
	display: table-cell;
	font-size: 2em;
	color: #777;
	padding: 10px 20px;
	margin: 10px 0;
}
.nursery_inner_box .tel{
	margin: 10px 20px;
	padding: 0 10px;
	width: 58%;
	display: table-cell;
	vertical-align: middle;
	border-left: 1px dotted #ddd;
}
.nursery_inner_box .add{
	border-top: 1px dotted #ddd;
	padding: 15px 10px 20px;
	clear: both;
	display: block;
}
.nursery_inner_box .add span{
	width: 57%;
	display: block;
	float: right;
}
.container_nursery .info{
	border-radius: 10px;
	background: #fff;
	padding: 20px;
	margin-bottom: 20px;
}
.container_nursery .title{
	font-size: 1.6em;
	padding-bottom: 20px;
}
.container_nursery .main_img,
.container_nursery .outline{
	display: inline-block;
	vertical-align: top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.sub_img {
	text-align: center;
	background: #fff;
}
.sub_img li {
	width:49.2%;
	display: inline-block;
	border-radius: 10px;
	overflow: hidden;
}
.container_nursery .main_img{
	width: 39%;
	margin-right: 1%;
	overflow: hidden;
}
.container_nursery .outline{
	width:59%;
	text-align: center;
}
.container_nursery .access{
	margin-bottom: 30px;
	padding: 20px 0 65px 0;
	background: #fff;
	border-radius: 0 0 5px 5px;
	text-align: center;
	position: relative;
}
.container_nursery .access:after {
	content: "";
	position: absolute;
	background: url(./nursery_animal_1.png) no-repeat center;
	background-size: 100%;
	left:5%;
	bottom:0;
	width: 80px;
	height: 80px;
}
.container_nursery .access img{
	position:relative;
	border-radius: 4%;
	border: 2px solid #F2FBFF;
}
.container_nursery #main table{
	font-size: 1em;
	text-align: left;
	background: #fff;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-o-border-radius: 10px;
	-ms-border-radius: 10px;
}
.container_nursery table td,
.container_nursery table th{
	border-bottom: 1px dotted #ddd;
	padding: 10px;
}
.container_nursery table tr:first-child td:first-child {
	border-radius: 10px 0 0 0;
	-moz-border-radius: 10px 0 0 0;
	-webkit-border-radius: 10px 0 0 0;
	-o-border-radius: 10px 0 0 0;
	-ms-border-radius: 10px 0 0 0;
}
.container_nursery table tr:first-child td:last-child {
	border-radius: 0 10px 0 0;
	-moz-border-radius: 0 10px 0 0;
	-webkit-border-radius: 0 10px 0 0;
	-o-border-radius: 0 10px 0 0;
	-ms-border-radius: 0 10px 0 0;
}
.container_nursery table  td:first-child,
.container_nursery table  th:first-child{
	font-size:1.1em;
	font-weight: bold;
	color: #89BF2D;
}
.container_nursery table tr:last-child td,
.container_nursery table tr:last-child th{
	border-bottom: none;

}
.container_nursery table tr:last-child td:last-child,
.container_nursery table tr:last-child th:last-child{
	font-size: 1.0em;
	font-weight: normal;
	color: #333;
}
/*--------------------------------------- Ώΰ\*/
.container_nursery .price{
	margin: 30px 0;
}
.container_nursery .price ul{
	margin: 5px;
}
.container_nursery .price li {
	display: inline-block;
	margin: 6px 0;
}
.container_nursery .price li:before {
	content: "";
	display: inline-block;
	vertical-align: middle;
	width: 10px;
	height: 10px;
	background: rgba(179, 204, 226, 0.6);
	margin: 0 10px 0;
	border-radius: 50%;
}
.container_nursery .btn{
	padding: 20px 20px 10px;
	text-align: center;
}
.container_nursery .btn a{
	display: inline-block;
	color: #fff;
	background: #6FB75C;
	padding: 10px 20px;
	border-radius: 5px;
	text-decoration: none;
}
.table_ll thead{
	background: #EEF2F5;
}
/*--------------------------------------- ΜΠξFX}z */
@media screen and (max-width: 479px){
	.container_nursery .outline table tr,
	.container_nursery .outline table td{
		display:block;

	}
	.container_nursery table tr,
	.container_nursery table td{
		width:auto!important;

	}
	.container_nursery .main_img,
	.container_nursery .outline{
		width:100%;
		margin:0;
	}
	.sub_img li {
		width: 48.5%;
	}
	.container_nursery .price ul{
		margin: 10px 5px;
		font-size: 0.9em;
	}
	.container_nursery .price li:before{
		width: 5px;
		height: 5px;
		margin: 0px 5px;
	}
	.container_nursery table tr{
		border-bottom: 1px dotted #ddd;
	}
	.nursery_inner_box .nursery_name,
	.nursery_inner_box .tel{
		float:none;
		display: inline-block;
	}
	.nursery_top_box .nursery_name{
		font-size: 1.0em;
		padding: 0 10px;
	}
	.nursery_inner_box .nursery_name{
		font-size: 1.1em;
	}
	.nursery_top_box .tel,
	.nursery_inner_box .tel{
		font-size: 0.9em;
		width: auto;
		margin: 10px 0;
	}
	.nursery_top_box .tel:before,
	.nursery_inner_box .tel:before{
		width: 20px;
		height: 20px;
	}
	.nursery_inner_box .add span{
		width: 100%;
		float:none;
	}

	.container_nursery #main .table_ll{
		width: 100%;
		font-size:0.9em;
	}
	.table_ll thead,
	.table_ll tbody {
		width: 100%;
		display: block;
	}
	.table_ll tbody {
		width: 100%;
		overflow-y: scroll;
		height: 200px;
	}
	/*.table_ll { 
		display: block; 
		width: 100%; 
		margin: 0;
	}
	.table_ll thead{ 
		display: block; 
		float: left;
		overflow-x:scroll;
	}
	.table_ll tbody{ 
		display: block; 
		width: auto; 
		overflow-y: auto; 
		white-space: nowrap;
	}
	.table_ll th{ 
		display: block;
		width:auto;
	}
	.table_ll tbody tr{ 
		display: inline-block; 
		margin: 0 -3px;
	}
	.table_ll td{ 
		display: block;
	}
	.container_nursery .table_ll tr:last-child td,
	.container_nursery .table_ll tr:last-child th{
		border-bottom: 1px dotted #ddd;
	}
	.table_ll td {
		text-align: center;
	}
	.table_ll td:first-child {
		text-align: left;
	}*/
}
/*--------------------------------------- ³ηvO */
.container_education{
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}
.container_education ul{
	list-style: inherit;
	padding: 1em 2em;
}
.container_education ol{
	list-style: decimal;
	padding: 1em 2em;
}
.theme_box{
	text-align:center;
	margin-bottom: 1.5em;
}
.theme_content{
	width: 309px;
	height: 250px;
	display: inline-block;
	position: relative;
	text-align: center;
	margin: 10px 0;
	background: #fff;
	border-radius: 10px;
}
.theme_content:nth-child(1){
	background: -moz-radial-gradient(center, ellipse cover,  rgba(165,203,11,0.8) 0%, rgba(165,203,11,0.3) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(165,203,11,0.8) 0%,rgba(165,203,11,0.3) 100%);
	background: radial-gradient(ellipse at center,  rgba(165,203,11,0.8) 0%,rgba(165,203,11,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cca5cb0b', endColorstr='#4da5cb0b',GradientType=1 );
}
.theme_content:nth-child(2){
	margin: 0 20px;
	background: -moz-radial-gradient(center, ellipse cover,  rgba(251,205,0,0.8) 0%, rgba(251,205,0,0.3) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(251,205,0,0.8) 0%,rgba(251,205,0,0.3) 100%);
	background: radial-gradient(ellipse at center,  rgba(251,205,0,0.8) 0%,rgba(251,205,0,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccfbcd00', endColorstr='#4dfbcd00',GradientType=1 );
}
.theme_content:nth-child(3){
	background: -moz-radial-gradient(center, ellipse cover,  rgba(238,109,28,0.8) 0%, rgba(238,109,28,0.3) 100%);
	background: -webkit-radial-gradient(center, ellipse cover,  rgba(238,109,28,0.8) 0%,rgba(238,109,28,0.3) 100%);
	background: radial-gradient(ellipse at center,  rgba(238,109,28,0.8) 0%,rgba(238,109,28,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccee6d1c', endColorstr='#4dee6d1c',GradientType=1 );
}
.theme_content_on{
	cursor: pointer;
}
.theme_content .text_first{
	font-size: 1.4em;
	color: #444;
	font-weight: bold;
	text-shadow: 0px -1px 10px rgba(255, 255, 255, 0.4);
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 10px;
	transition:0.2s linear;
}
.theme_content_on:hover .text_first{
	opacity:0;
}
.theme_box .text_up{
	padding: 10px 20px;
	display: table;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	width: 100%;
	height: 100%;
	-webkit-transition: linear 0.2s;
	transition: linear 0.2s;
	opacity: 0;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
	background: rgba(255, 255, 255, 0.8);
}
.theme_content:hover .text_up{
	opacity: 1;
}
.theme_content .text_up_title{
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px 0;
}
.theme_content:nth-child(1) .text_up_title{
	color: #9DB928;
}
.theme_content:nth-child(2) .text_up_title{
	color: #CEA600;
}
.theme_content:nth-child(3) .text_up_title{
	color: #EA6817;
}
.theme_box .text_up div{
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	text-align: left;
}

@media screen and (max-width: 479px){
	.theme_content_on .text_first{
		opacity:0;
	}
	.theme_box .text_up{
		opacity:1;
	}
}
.container_education .main_content{
	font-size: 1.1em;
	margin: 0 0 2em;
}
#main table.age_box{
	font-size: 1em;
	border-radius: 10px
}
#main table.age_box td{
	padding: 0 1em 1em;
}
#main table.age_box td:before{
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-style: solid;
	margin: 0 auto 1em;
	border-width: 2em 3em 0 3em;
	border-color: #bfbfbf rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#main table.age_box tr:first-child td:before{
	display:none;
}
#main table.age_box tr:nth-child(1) td{
	background: #fff;
}
#main table.age_box tr:nth-child(2) td{
	background: #F4F6F7;
}
#main table.age_box tr:nth-child(3) td{
	background: #E8EBEC;
}
#main table.age_box tr:nth-child(2) td:before{
	border-color: #fff rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#main table.age_box tr:nth-child(3) td:before{
	border-color: #F4F6F7 rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
#main table.table_prof{
	font-size: 1em;
	border: 1px solid #E8EBEC;
}
#main table.table_prof td{
	padding:2em 1em 1em;
	vertical-align: top;
}
.table_prof .prof_img{
	width: 200px;
	margin: 0 auto 20px;
	text-align:center;
}
.table_prof .prof_img img{
	border-radius: 50%;
	width: 150px;
}

.container_education .cms_navi_education{
	padding: 1em 0;
}
.container_education .cms_navi_education li {
	display: inline-block;
	padding: 0.5em;
}
.container_education .cms_navi_education li a{
	padding: 0.5em 1.5em;
	display: block;
	border: 1px solid #6FB75C;
	color: #6FB75C;
	font-weight: bold;
	border-radius: 5px;
	background: #fff;
	text-decoration: none;
}
@media screen and (min-width: 480px){
	.br_sp{
		display:none;
	}
}
@media screen and (max-width: 479px){
	.container_education .main_content{
		padding: 10px;
	}
	.theme_content:nth-child(2){
		margin: 0;
	}
	.table_prof td{
		display:block;
		padding: 10px;
	}
	.container_education .cms_navi_education {
		text-align:center;
	}
	.container_education .cms_navi_education li {
		vertical-align:middle;
		padding: 0.2em 0;
	}
	.container_education .cms_navi_education li a{
		font-size: 0.85em;
	}
}
.container_recruit_member table{
	font-size:1em!important;
}
.container_recruit_member th{
	background-image: url(./style02_bg.gif),url(./style02_bg.gif),url(./style02_bg02.gif);
	background-position: left bottom,left top,right top;
	background-repeat: repeat-x,repeat-x,repeat-y;
	background-color: #ECF2C5;
	clear: both;
	width: 155px;
	padding: 15px 0 12px 10px;
	border-right: solid 1px #87ba1c;
	border-top: solid 1px #87ba1c;
}
.container_recruit_member td{
	padding: 12px;
	border-top: solid 1px #87ba1c;
}
.container_recruit_member tr:first-child th,
.container_recruit_member tr:first-child td{
	border-top: none;
}
.container_recruit_member table li{
	list-style: disc;
	margin-left: 1.5em;
}