@charset "utf-8";
/* CSS Document */

.f_left{
	float:left;	
}
.f_right{
	float:right;	
}

/* works */
#making iframe{
	width:350px;	
}

#h_title h3{
	height:100px;
	width:100%;
	text-align:center;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	color:#FFF;
	margin:0;
	vertical-align:middle;
	padding-top:40px;
}
.voice #h_title h3{
	background:url(../../work/voice/img/bg_title.png) no-repeat center;
	background-size:cover;
}
.voice_main {
	background:url(../../work/voice/img/bg_voice.gif) no-repeat;
	background-size:cover;
}
.spec p {
	padding:10px;	
}
.voice_spec dt {
	display:inline-block;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	margin-right:10px;
}
.voice_spec dd {
	display:inline-block;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color:#2d287f;
	font-weight:bold;
	vertical-align:middle;
	font-size:1.5em;
	padding-top:20px;
}
.pd_5 dl {
	margin-bottom:0;	
}
.pd_5 dd{
	vertical-align:top;
}
.t_repair {
	display:inline-block;
	margin-top:-20px;
}

.voice_message {
	background:#fdd000;
}

/* 業務内容紹介 */

.slideimage {
}

.bg_iida {
	background:url(../../work/voice/iida/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_kamimura {
	background:url(../../work/voice/kamimura/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_motegi {
	background:url(../../work/voice/motegi/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_yoshioka {
	background:url(../../work/voice/yoshioka/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_tsujii {
	background:url(../../work/voice/tsujii/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_itto {
	background:url(../../work/voice/itto/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_tamefusa {
	background:url(../../work/voice/tamefusa/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_hashimoto {
	background:url(../../work/voice/hashimoto/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_katagiri {
	background:url(../../work/voice/katagiri/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_wataya {
	background:url(../../work/voice/wataya/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_toji {
	background:url(../../work/voice/toji/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_okajima {
	background:url(../../work/voice/okajima/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_yuri {
	background:url(../../work/voice/yuri/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_ikeuchi {
	background:url(../../work/voice/ikeuchi/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}
.bg_b {
	width:100%;
	height:498px;
	background-color: rgba(0,0,0,0.4); 
}


.txt_message {
	bottom:0;
	right:0;
	padding-top:130px;
	float:right;
}
.bg_tamefusa .txt_message {
	padding-top:0;
} 
.bg_tsujii .txt_message {
	padding-top:0;
}
.bg_katagiri .txt_message {
	padding-top:100px;
}
.bg_motegi  .txt_message {
	padding-top:0;
}
.bg_kamei .txt_message {
	padding-top:0px;
}
.bg_ikeuchi .txt_message {
	padding-top:0px;
}
.bg_kurihara .txt_message {
	padding-top:0px;
}
.bg_itoh .txt_message {
	padding-top:0px;
}
.bg_umehara .txt_message {
	padding-top:0px;
}
.bg_kitanohashi .txt_message {
	padding-top:0px;
}
.gobacklist {
	background:#fdd000;
	position:relative;
	width:100%;	
	margin-top:30px;
}
.goback a{
	background:#fdd000;
	color:#000;
	padding:10px;
	font-size:0.7em;
	position:absolute;	
	right:0;
	bottom:0;
	width:100%;
	text-align:center;
	
}
.goback a:hover {
	color:#FFF;
}
/* 業務内容 */
.workmap h4 {
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color:#2d287f;
	font-weight:bold;
}
.workmap {
	text-align:left;	
}
.workmap dl {
	padding:10px;	
}
.workmap .left img {
	margin-bottom:10px;	
}
.workmap dt {
	color:#2d287f;
}
.post td {
	padding:20px;	
}

/* 総長メッセージ */
.president #h_title h3{
	background:url(../../president/img/bg_title.png) no-repeat center;
	background-size:cover;
}
.president h4 {
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
}
.bg_president {
	background:url(../../president/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	color:#FFF;
	position:relative;	
}
.bg_president h4 {
	color:#FFF;
}
.txt_presidentmessage{
	padding:30px;
	background-color: rgba(0,0,0,0.5);
}
.txt_presidentmessage h4 {
	font-size:0.75em;	
}
/* キャリア形成 */
.carrier_main {
	text-align:center;
}
.carrier_main dl dt{
	color:#2d287f;
	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	font-size:1.6em;
}
.carrier_main dl dd{
	color:#2d287f;
}
.carrier_about {
	background-color: rgba(253,208,0,0.5);
	width:100%;
	padding:5px;
	margin-bottom:5%;
	}
.carrier_about dd {
	text-align:left;	
}
.itoh_main {
	background:url(../../carrier/voice/itoh/img/bg_main.jpg) no-repeat center top;
	background-size:contain;
	width:100%;
	padding-top:20%;
}
.bg_itoh {
	background:url(../../carrier/voice/itoh/img/bg_message.jpg) no-repeat left center;
	background-size:cover;
	width:100%;
	height:498px;
}
.itoh_kurihara {
	background:url(../../carrier/voice/kurihara/img/bg_main.jpg) no-repeat center top;
	background-size:contain;
	width:100%;
	padding-top:5%;
}
.bg_kurihara {
	background:url(../../carrier/voice/kurihara/img/bg_message.jpg) no-repeat left center;
	background-size:cover;
	width:100%;
	height:498px;
}
.tsuchida_main {
	background:url(../../carrier/voice/tsuchida/img/bg_main.jpg) no-repeat center top;
	background-size:contain;
	width:100%;
	padding-top:20%;
	height:947px;
}
.bg_tsuchida {
	background:url(../../carrier/voice/tsuchida/img/bg_message.jpg) no-repeat left center;
	background-size:cover;
	width:100%;
	height:498px;
}
.carrier_spec {
	background-color: rgba(45,40,127,0.5);
	width:100%;
	color:#FFF;
	padding:20px 10px;
	margin:0 auto;
}
.carrier_spec dl {
	text-align:left;
	padding-left:30px;
}
.carrier_spec dl dt {
	display:inline-block;
	margin-right:10px;
	text-align:left;
}
.carrier_spec dl dd {
	display:inline-block;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color:#FFF;
	font-weight:bold;
	vertical-align:middle;
	padding-top:20px;
	text-align:left;
}
.carrier_spec p {
	text-align:left;
	padding:0 30px;
}
table.bg_no {
	border:none;
}
table.bg_no th {
	background-color:#fdd000;
	font-weight:normal;
	padding:0 5px 0 0;
}
table.bg_no td {
	background-color:#fdd000;
	padding:0;
}
table.bg_no01 {
	border:none;
}
table.bg_no01 th {
	background-color:#f3f3f3;
	font-weight:normal;
	padding:0 5px 0 0;
}
table.bg_no01 td {
	background-color:#f3f3f3;
	padding:0;
}
table.bg_no02 td {
	background:none;
	border:none;
	padding:0;
}

/* 子育て */
.umehara_main {
	background:url(../../childcare/voice/umehara/img/bg_main.jpg) no-repeat center top;
	background-size:contain;
	width:100%;
	padding-top:20%;
}
.bg_umehara {
	background:url(../../childcare/voice/umehara/img/bg_message.jpg) no-repeat left center;
	background-size:cover;
	width:100%;
	height:498px;
}
.kitanohashi_main {
	background:url(../../childcare/voice/kitanohashi/img/bg_main.jpg) no-repeat center top;
	background-size:contain;
	width:100%;
	padding-top:30%;
	text-align:left;
	color:#2d287f;
}
.bg_kitanohashi {
	background:url(../../childcare/voice/kitanohashi/img/bg_message.jpg) no-repeat left center;
	background-size:cover;
	width:100%;
	height:498px;
}
.child_photo {
	background:url(../../childcare/voice/kitanohashi/img/bg_report.gif) repeat-y top center;
	background-size:cover;
	text-align:center;
}
#m_report .photobox p {
	padding-top:10px;
	color:#2d287f;
}
ul.photolist li {
	display:inline-block;
}
ul.photolist img {
	margin-bottom:5px;
}

/* キャリア形成 */
.program {
	padding:30px 0;	
}
.program h3{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color:#2d287f;
	font-weight:bold;
	font-size:1.2em;
}
.program h4{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color:#2d287f;
	font-weight:bold;
	font-size:1.0em;
}
dl.program_list dt{
	display:inline-block;
	float:left;
	margin-right:10px;
	padding:20px;
}
dl.program_list dd{
	display:inline-block;
	float:left;
	padding:20px;
}
.box_pd30{
	padding:30px 0;	
}
.support #h_title{
	background:url(../../childcare/img/bg_title.png) no-repeat center;
	background-size:cover;
}
.support h3{
	color:#2d287f;
	}
.support dl dt{
	color:#2d287f;
}	

/* 教員メッセージ */
.prof_main {
	background:url(../../work/voice/ikeuchi/img/bg_main.jpg) no-repeat center;
	background-size:cover;
	height:250px;
	position:relative;
}
.prof_name {
	background-color: rgba(0,0,0,0.7);
	text-align:center;
	padding:20px 0;
	position:absolute;
	bottom:0;
	width:100%;
}
.nextprof {
	color:#2d287f;	
}
.mb20 {
	padding-bottom:20px;	
}

#workmap .box_pd30 h4{
	background:#ffda69;
	padding:10px;	
}


/* 亀井課長メッセージ */
.kamei_main {
	background:url(../../application/message/img/bg_main.jpg) no-repeat top;
	background-size:contain;
	width:100%;
	height:200px;	
}
.kamei02 {
	background:url(../../application/message/img/bg02.jpg) no-repeat top;
	background-size:auto;
	width:100%;
}
.txt_kamei {
	background-color: rgba(0,0,0,0.5);
	color:#FFF;
}
.bg_kamei {
	background:url(../../application/message/img/bg_message.jpg) no-repeat left top;
	background-size:cover;
	width:100%;
	height:498px;
}



/* 職員メシ */

.lunch #h_title h3{
	background:url(../../special/lunch/img/bg_title.png) no-repeat center;
	background-size:cover;
}
.lunch_main {
	position:relative;
	padding-top:20px;
	background:url(../../special/lunch/img/bg_luchgray.jpg) repeat-x bottom center;
}
.lunch_txt {
	position:relative;
	top:0;
	right:0;
	padding:30px;
}
.lunchmap {
	padding:50px 0;	
	text-align:center;
}
.lunchbox h2{
	color:#2d287f;
}
.lightbox {
	display:none;	
}

/* 募集要項 */
dl.question dt {
	display:inline-block;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	margin-right:10px;
	float:left;
	width:10%;
}
dl.question dt img {
	margin-top:20px;	
}
dl.question dd {
	display:inline-block;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	color:#2d287f;
	font-weight:bold;
	vertical-align:middle;
	font-size:1.3em;
	padding-top:20px;
	float:left;
	width:85%;
}
table.border_table {
}
table.border_table th {
	border-right:solid 1px #dddddd;	
}

table.border_table td {
	border-right:solid 1px #dddddd;	
}
.questionbox {
	padding:20px 0;	
}
.questionbox h3 {
	color:#2d287f;
	font-size:0.45em;
	font-weight:bold;
}
.no_bordr {
	border:none;	
}
table.table01 th{
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;	
}
table.table01 td{
	border-right:solid 1px #dddddd;
	border-bottom:solid 1px #dddddd;	
}


/* 福利厚生 */
#content_in h3 {
		background:#eee;
		padding:10px;
}
.w_box02 {
	padding-top:30px;	
}

/* movie */
.movie_maeda {
	border:solid 7px #b8b8b8;
	text-align:center;
	margin-bottom:50px;
	background:url(../img/bg_maeda.jpg) no-repeat;
	position:relative;
	z-index:1;
	text-align:right;
	height:420px;
}
.img_maeda {
	display:none;
}
.movie_maeda iframe {
}
.summary {
	width:100%;
	padding-bottom:50px;
}
.moviebox h4{
	margin-bottom:30px;
	color:#2d287f;
	font-weight:bold;
	background:#eee;
	font-size:1.4em;
}


.moviebox iframe {
	width:400px;	
}

table.maplist {
	
}

table.maplist td{
	padding:10px;
	text-align:left;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
table.table01 td{
	padding:10px;
	text-align:left;
	border-bottom:solid 1px #CCC;
	border-right:solid 1px #CCC;
}
h4 {
	background:url(../../img/bg_title.gif);
	padding:15px;
	margin:0;
	font-size:1.2em;
}

table.post {
	border-collapse:separate;
	border-spacing: 10px;
	width:100%;
	margin:0 auto;
}
.post tr td{
	border:solid 2px #CCC;
	padding:2px;
	position:relative;
}
.post tr td img {
	position:absolute;
	top:-40px;
	right:-20px;
	display:block;
	z-index:10;
}
.post tr td h2{
	margin:0;
}
.post tr td p{
	padding:10px;
	line-height:1.8em;
}
.post dl {
	padding:0 10px 0;
}
dl.title {
	margin-bottom:10px;	
}
dl.title dt {
	font-size:1.1em;
	font-weight:bold;
	color:#2d287f;
}
dl.title dd:first-letter {
	
	color:#2d287f;
}
dl.titlecontents {
	margin-bottom:10px;	
}
dl.titlecontents dt{
	font-weight:bold;	
}
.post p{
	padding:0;
	margin:0;
}

table.ic_movie {
	margin-bottom:30px;	
}

a:hover {
  color:#006898;
  text-decoration:none;
  color:#006898;
  text-decoration:none;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

a:hover img {
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}

@media screen and (min-width:1024px) {
.moviebox iframe {
	width:720px;	
}
.img_maeda {
	display:inline;
	position:absolute;
	width:313px;
	height:829px;
	z-index:2;
	left:-60px;

}

.summary {
	width:650px;
	float:right;
	padding-bottom:50px;
}

	
#making iframe{
	width:560px;	
}
.bg_katagiri .txt_message {
	padding-top:0px;
}
	
.bg_b {
	width:100%;
	height:498px;
	background-color: rgba(0,0,0,0.0); 
}	
	
.workmap .left img {
	margin-bottom:0;	
}
.spec {
	padding:50px 0 0 15px;
}
.voice_message {
	background-position:left top;
}
.txt_message {
	float:right;
	padding-right:15%;
	padding-top:0px;
}
.itoh_main {
	background-size:cover;
}
.itoh_kurihara {
	background-size:cover;
}
.tsuchida_main {
	background-size:cover;
}
.itoh_tsuchida {
	background-size:cover;
}
.umehara_main {
	background-size:cover;
}
.kitanohashi_main {
	background-size:cover;
	padding-top:5%;
}
.kamei_main {
	height:568px;
}
.kamei02 {
	padding:40px 0;
}
#content_in {
	width:1000px;
	margin:0 auto;
}



.carrier_spec {
	width:480px;
}

.lunch_txt {
	top:5%;
	left:45%;
	position:absolute;
}
.gobacklist {
	background:#fdd000;
	position:relative;
	width:100%;	
	margin-top:0;
}
.goback a{
	background:#fdd000;
	color:#000;
	padding:10px;
	font-size:0.8em;
	position:absolute;	
	right:5%;
	bottom:0;
	width:10%;
	text-align:center;
	
}
.prof_main {
	background:url(../../work/voice/ikeuchi/img/bg_main.jpg) no-repeat center;
	background-size:cover;
	width:100%;
	height:567px;
}
.left45 {
	width:45%;
	float:left;	
}
.right45 {
	width:45%;
	float:right;	
}
.workmap .left {
	width:45%;	
}
.workmap .right {
	width:45%;	
}
.pd_110{
	padding-left:110px;	
}

}

@media screen and (min-width:1500px) {

}
