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

.sp,#sp{
	display:none;
}

*{
	margin:0;
	padding:0;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

img{
	border:0;
	border-style:none;
}

a img {
	border:0;
    border-style:none;
}

body{
	display: block;
	width: 100%;
	min-width: 980px;
	background-repeat:repeat-x;
	background-position:top left;
}

.bg01,.bg02,.bg03,.bg08,.bg16{
	background-image: url(../images/bg01top.png);
}

.bg04,.bg05,.bg06{
	background-image: url(../images/bg04top.png);
}

.bg07{
	background-image: url(../images/bg07top.png);
}
.bg09{
	background-image: url(../images/bg09top.png);
}
.bg10{
	background-image: url(../images/bg10top.png);
}
.bg11{
	background-image: url(../images/bg11top.png);
}
.bg12, .bg15{
	background-image: url(../images/bg12top.png);
}
.bg13{
	background-image: url(../images/bg13top.png);
}
.bg14{
	background-image: url(../images/bg14top.png);
}

#logo a,#logo2 a,.search,article h1{
	white-space: nowrap;
	font: 0/0 a;
	text-shadow: none;
	color: transparent;
}

h1,h2,h3,h4,p,dl,dt,dd{
	margin:0;
	list-style:none;
}

header ul,header ol,header li,footer ul,footer ol,footer li,#left_column ul,#left_column ol,#left_column li{
	margin:0;
	list-style:none;
}


/* レイアウト */
#wrapper{
	display:block;
	width:980px;
	margin:0 auto;
	clear:both;
}

header{
	display:block;
	width:980px;
	height:190px;
	background-repeat:no-repeat;
	background-position:top center;
	margin:0;
	float:left;
	clear:both;
}

.header01,.header02,.header03,.header08,.header16{
	background-image: url(../images/header01.png);
}

.header04,.header05,.header06{
	background-image: url(../images/header04.png);
}

.header07{
	background-image: url(../images/header07.png);
}
.header09{
	background-image: url(../images/header09.png);
}
.header10{
	background-image: url(../images/header10.png);
}
.header11{
	background-image: url(../images/header11.png);
}
.header12, .header15{
	background-image: url(../images/header12.png);
}
.header13{
	background-image: url(../images/header13.png);
}
.header14{
	background-image: url(../images/header14.png);
}
.header03 .onlinebanner {
	width: 155px;
	margin: 15px 0 0 0;
}
.header03 .onlinebanner a:hover {
	opacity: 0.9;
}
.header03 .flex-sb {
	display: flex;
	justify-content: space-between;
}

section{
	display: block;
	width: 980px;
	margin:0 0 50px 0;
	float:left;
}

article{
	display:block;
	min-height:100px;
	border-bottom:solid 50px #FFFFFF;
	float:left;
}

.article_top01,.article_top02,.article_top03,.article_top04,.article_top05,.article_top06,.article_top07,.article_top08,.article_top09,.article_top10,.article_top11,.article_top12,.article_top13,.article_top14{
	width:610px;
	margin:20px 0 0 10px;
}

.article_01_2col,.article_02_2col,.article_03_2col,.article_08_2col,.article_10_2col,.article_11_2col,.article_16_2col{
	width:740px;
	min-height:100px;
	margin:20px 10px 0 0;
	padding:0 0 0 10px;
	border-left:solid 1px #72BD4F;
	float:right;
}

.article_04_2col,.article_05_2col,.article_06_2col,.article_14_2col{
	width:740px;
	min-height:100px;
	margin:20px 10px 0 0;
	padding:0 0 0 10px;
	border-left:solid 1px #fbb03b;
	float:right;
}

.article_07_2col,.article_09_2col,.article_12_2col,.article_13_2col,.article_15_2col{
	width:740px;
	min-height:100px;
	margin:20px 10px 0 0;
	padding:0 0 0 10px;
	border-left:solid 1px #6ec8f0;
	float:right;
}

.article_01,.article_02,.article_03,.article_04,.article_05,.article_06,.article_07,.article_08,.article_09,.article_10,.article_11,.article_12,.article_13,.article_14,.article_15{
	width:960px;
	min-height:100px;
	margin:20px 10px 0 0;
	padding:0 0 0 10px;
	float:right;
}

article h3{
	display:block;
	clear:both;
}

#left_column{
	display:block;
	width:200px;
	min-height:100px;
	margin:20px 0 0 10px;
	float:left;
}

footer{
	display:block;
	width:100%;
	background-image:url(../images/footer_bg.png);
	background-position: 0 60px;
	background-repeat: repeat-x;
	margin:0 auto;
	float:left;
	clear:both;
}

.footer_wrapper{
	display:block;
	width:980px;
	margin:0 auto;
	clear:both;
}

.footer01,.footer02,.footer03,.footer08,.footer10,.footer11,.footer16{
	background-color:#73be50;
}

.footer04,.footer05,.footer06,.footer14{
	background-color:#fbb03b;
}

.footer07,.footer09,.footer12,.footer13,.footer15{
	background-color:#6ec8f0;
}

/* スキン */
#logo a{
	display: block;
	height: 80px;
	background-repeat: no-repeat;
	background-position: left center;
	margin:5px 0 0 25px;
	float: left;
}

.logo01 a{
	background-image: url(../images/logo01.png);
	width: 267px;
}
.logo02 a{
	background-image: url(../images/logo02.png);
	width: 675px;
}
.logo03 {
	width: 360px;
}
.logo03 a{
	background-image: url(../images/logo03.png);
	width: 360px;
	margin: 5px 25px 0 25px !important;
}
.logo03-tel {
	width: 201px;
	margin: 15px 25px 0 0;
}
.logo04 a{
	background-image: url(../images/logo04.png);
	width: 675px;
}
.logo05 a{
	background-image: url(../images/logo05.png);
	width: 675px;
}
.logo06 a{
	background-image: url(../images/logo06.png);
	width: 675px;
}
.logo07 a{
	background-image: url(../images/logo07.png);
	width: 675px;
}
.logo08 a{
	background-image: url(../images/logo08.png);
	width: 675px;
}
.logo09 a{
	background-image: url(../images/logo09.png);
	width: 675px;
}
.logo10 a{
	background-image: url(../images/logo10.png);
	width: 675px;
}
.logo11 a{
	background-image: url(../images/logo11.png);
	width: 675px;
}
.logo12 a{
	background-image: url(../images/logo12.png);
	width: 675px;
}
.logo13 a{
	background-image: url(../images/logo13.png);
	width: 675px;
}
.logo14 a{
	background-image: url(../images/logo14.png);
	width: 675px;
}
.logo15 a{
	background-image: url(../images/logo15.png);
	width: 675px;
}
.logo16 a{
	background-image: url(../images/logo16.png);
	width: 675px;
}
.logo17 a{
	background-image: url(../images/logo17.png);
	width: 675px;
}

.flogo{
	display:block;
	width:298px;
	margin:35px 0 0 10px;
	float:left;
}

footer .address{
	display:inline-block;
	font-size:11px;
	margin:-15px 0 0 61px;
	float:left;
	clear:both;
}

#logo2 a{
	display: block;
	width: 260px;
	height: 60px;
	background-position: center left;
	background-repeat: no-repeat;
	margin:0;
	float:left;
	clear:both;
}

.logo01_02 a,.logo02_02 a,.logo03_02 a,.logo04_02 a,.logo05_02 a,.logo06_02 a,.logo07_02 a,.logo08_02 a,.logo09_02 a,.logo10_02 a,.logo11_02 a,.logo12_02 a,.logo13_02 a,.logo14_02 a,.logo15_02 a,.logo16_02 a{
	background-image: url(../images/logo01_02.png);
}

.copyright{
	display:block;
	height:50px;
	font-size:11px;
	margin:30px 0 0 70px;
	float:left;
	clear:both;
}

/* 検索 */
.search{
	display:block;
	width:240px;
	height:80px;
	background-image:url(../images/search_bg.png);
	background-position:top left;
	background-repeat:no-repeat;
	float:right;
}

#srchBox{
	display:block;
	margin:10px 0 0 0;
	float:left;
	clear:both;
}

#srchBox #srchInput{
	display:block;
	width:170px;
	height:20px;
	margin:0 3px 0 0;
	border:solid 1px #63634F;
	float:left;
}

/* 区切り線 */
.article_01_2col hr,.article_02_2col hr,.article_03_2col hr,.article_04_2col hr,.article_05_2col hr,.article_06_2col hr,.article_07_2col hr,.article_08_2col hr,.article_09_2col hr,.article_10_2col hr,.article_11_2col hr,.article_12_2col hr,.article_13_2col hr,.article_14_2col hr,.article_15_2col hr,.article_16_2col hr,
.article_01 hr,.article_02 hr,.article_03 hr,.article_04 hr,.article_05 hr,.article_06 hr,.article_07 hr,.article_08 hr,.article_09 hr,.article_10 hr,.article_11 hr,.article_12 hr,.article_13 hr,.article_14 hr,.article_15 hr,.article_16 hr{
	display:block;
	width:100%;
	height:3px;
	border:none;
	background-color:#63634F;
	margin:50px 0 0 0;
	float:left;
	clear:both;
}

/* h1ページタイトル */
article h1{
	display:block;
	width:100%;
	height:78px;
	background-position:top left;
	background-repeat:no-repeat;
	border-bottom:solid 3px #63634F;
	margin:0;
	clear:both;
}

/* 01ページタイトル */
.page_title01_02{
	background-image:url(../images/page_title01_02.png);
}
	.page_title01_02_01{
		background-image:url(../images/page_title01_02_01.png);
	}
	.page_title01_02_02{
		background-image:url(../images/page_title01_02_02.png);
	}
	.page_title01_02_03{
		background-image:url(../images/page_title01_02_03.png);
	}
	.page_title01_02_04{
		background-image:url(../images/page_title01_02_04.png);
	}
.page_title01_03{
	background-image:url(../images/page_title01_03.png);
}
.page_title01_04{
	background-image:url(../images/page_title01_04.png);
}
.page_title01_05{
	background-image:url(../images/page_title01_05.png);
}
	.page_title01_05_01,
	.page_title02_08_01_01{
		background-image:url(../images/page_title01_05_01.png);
	}
	.page_title01_05_02,
	.page_title02_08_01_02{
		background-image:url(../images/page_title01_05_02.png);
	}
	.page_title01_05_03,
	.page_title02_08_01_03{
		background-image:url(../images/page_title01_05_03.png);
	}
	.page_title01_05_04,
	.page_title02_08_01_04{
		background-image:url(../images/page_title01_05_04.png);
	}
	.page_title01_05_05,
	.page_title02_08_01_05{
		background-image:url(../images/page_title01_05_05.png);
	}
	.page_title01_05_06,
	.page_title02_08_01_06{
		background-image:url(../images/page_title01_05_06.png);
	}
.page_title01_06{
	background-image:url(../images/page_title01_06.png);
}
	.page_title01_06_01{
		background-image:url(../images/page_title01_06_01.png);
	}
.page_title01_07{
	background-image:url(../images/page_title01_07.png);
}
.page_title01_08{
	background-image:url(../images/page_title01_08.png);
}

/* 02ページタイトル */
.page_title02_02{
	background-image:url(../images/page_title02_02.png);
}
	.page_title02_02_01{
		background-image:url(../images/page_title02_02_01.png);
	}
	.page_title02_02_02{
		background-image:url(../images/page_title02_02_02.png);
	}
	.page_title02_02_02_taisetu{
		background-image:url(../images/page_title02_02_02_taisetu.png);
	}
	.page_title02_02_02_blog{
		background-image:url(../images/page_title02_02_02_blog.png);
	}
	.page_title02_02_03{
		background-image:url(../images/page_title02_02_03.png);
	}
	.page_title02_02_04{
		background-image:url(../images/page_title02_02_04.png);
	}
	.page_title02_02_05{
		background-image:url(../images/page_title02_02_05.png);
	}
	.page_title02_02_06{
		background-image:url(../images/page_title02_02_06.png);
	}
	.page_title02_02_07{
		background-image:url(../images/page_title02_02_07.png);
	}
	.page_title02_02_08{
		background-image:url(../images/page_title02_02_08.png);
	}
	.page_title02_02_09{
		background-image:url(../images/page_title02_02_09.png);
	}
	.page_title02_02_10{
		background-image:url(../images/page_title02_02_10.png);
	}
	.page_title02_02_11{
		background-image:url(../images/page_title02_02_11.png);
	}
	.page_title02_02_12{
		background-image:url(../images/page_title02_02_12.png);
	}
.page_title02_03{
	background-image:url(../images/page_title02_03.png);
}
	.page_title02_03_01_01{
		background-image:url(../images/page_title02_03_01_01.png);
	}
	.page_title02_03_01_02{
		background-image:url(../images/page_title02_03_01_02.png);
	}
	.page_title02_03_01_03{
		background-image:url(../images/page_title02_03_01_03.png);
	}
	.page_title02_03_02_01{
		background-image:url(../images/page_title02_03_02_01.png);
	}
	.page_title02_03_02_02{
		background-image:url(../images/page_title02_03_02_02.png);
	}
	.page_title02_03_02_03{
		background-image:url(../images/page_title02_03_02_03.png);
	}
.page_title02_04{
	background-image:url(../images/page_title02_04.png);
}
	.page_title02_04_01_01{
		background-image:url(../images/page_title02_04_01_01.png);
	}
	.page_title02_04_01_02{
		background-image:url(../images/page_title02_04_01_02.png);
	}
	.page_title02_04_02{
		background-image:url(../images/page_title02_04_02.png);
	}
	.page_title02_04_03{
		background-image:url(../images/page_title02_04_03.png);
	}
.page_title02_05{
	background-image:url(../images/page_title02_05.png);
}
	.page_title02_05_01{
		background-image:url(../images/page_title02_05_01.png);
	}
.page_title02_06{
	background-image:url(../images/page_title02_06.png);
}
.page_title02_08{
	background-image:url(../images/page_title02_08.png);
}
.page_title02_09{
	background-image:url(../images/page_title02_09.png);
}


/* 03ページタイトル */
.page_title03_02{
	background-image:url(../images/page_title03_02.png);
}
	.page_title03_02_01{
		background-image:url(../images/page_title03_02_01.png);
	}
	.page_title03_02_02_01{
		background-image:url(../images/page_title03_02_02_01.png);
	}
	.page_title03_02_02_02{
		background-image:url(../images/page_title03_02_02_02.png);
	}
	.page_title03_02_02_03{
		background-image:url(../images/page_title03_02_02_03.png);
	}
.page_title03_03{
	background-image:url(../images/page_title03_03.png);
}
	.page_title03_03_01{
		background-image:url(../images/page_title03_03_01.png);
	}
	.page_title03_03_02{
		background-image:url(../images/page_title03_03_02.png);
	}
	.page_title03_03_03{
		background-image:url(../images/page_title03_03_03.png);
	}
	.page_title03_03_04{
		background-image:url(../images/page_title03_03_04.png);
	}
.page_title03_04{
	background-image:url(../images/page_title03_04.png);
}
	.page_title03_04_01{
		background-image:url(../images/page_title03_04_01.png);
	}
	.page_title03_04_02{
		background-image:url(../images/page_title03_04_02.png);
	}
	.page_title03_04_03{
		background-image:url(../images/page_title03_04_03.png);
	}
	.page_title03_04_03_taisetu{
		background-image:url(../images/page_title03_04_03_taisetu.png);
	}
	.page_title03_04_03_blog{
		background-image:url(../images/page_title03_04_03_blog.png);
	}
	.page_title03_04_04{
		background-image:url(../images/page_title03_04_04.png);
	}
	.page_title03_04_05{
		background-image:url(../images/page_title03_04_05.png);
	}
	.page_title03_04_06{
		background-image:url(../images/page_title03_04_06.png);
	}
.page_title03_06{
	background-image:url(../images/page_title03_06.png);
}

/* 04ページタイトル */
.page_title04_02{
	background-image:url(../images/page_title04_02.png);
}
.page_title04_03{
	background-image:url(../images/page_title04_03.png);
}
.page_title04_04{
	background-image:url(../images/page_title04_04.png);
}
.page_title04_05{
	background-image:url(../images/page_title04_05.png);
}
.page_title04_06{
	background-image:url(../images/page_title04_06.png);
}
.page_title04_07{
	background-image:url(../images/page_title04_07.png);
}
	.page_title04_07_01{
		background-image:url(../images/page_title04_07_01.png);
	}
	.page_title04_07_02{
		background-image:url(../images/page_title04_07_02.png);
	}
	.page_title04_07_03{
		background-image:url(../images/page_title04_07_03.png);
	}
	.page_title04_07_04{
		background-image:url(../images/page_title04_07_04.png);
	}
	.page_title04_07_04_taisetu{
		background-image:url(../images/page_title04_07_04_taisetu.png);
	}
	.page_title04_07_04_blog{
		background-image:url(../images/page_title04_07_04_blog.png);
	}
	.page_title04_07_05{
		background-image:url(../images/page_title04_07_05.png);
	}
	.page_title04_07_06{
		background-image:url(../images/page_title04_07_06.png);
	}
	.page_title04_07_07{
		background-image:url(../images/page_title04_07_07.png);
	}

/* 05ページタイトル */
.page_title05_02{
	background-image:url(../images/page_title05_02.png);
}
.page_title05_03{
	background-image:url(../images/page_title05_03.png);
}
.page_title05_04{
	background-image:url(../images/page_title05_04.png);
}
.page_title05_05{
	background-image:url(../images/page_title05_05.png);
}
	.page_title05_05_01{
		background-image:url(../images/page_title05_05_01.png);
	}
.page_title05_06{
	background-image:url(../images/page_title05_06.png);
}

/* 06ページタイトル */
.page_title06_02{
	background-image:url(../images/page_title06_02.png);
}
.page_title06_03{
	background-image:url(../images/page_title06_03.png);
}
.page_title06_04{
	background-image:url(../images/page_title06_04.png);
}
.page_title06_05{
	background-image:url(../images/page_title06_05.png);
}
.page_title06_07{
	background-image:url(../images/page_title06_07.png);
}
.page_title06_08{
	background-image:url(../images/page_title06_08.png);
}
	.page_title06_08_01{
		background-image:url(../images/page_title06_08_01.png);
	}
.page_title06_09{
	background-image:url(../images/page_title06_09.png);
}

/* 07ページタイトル */
.page_title07_02{
	background-image:url(../images/page_title07_02.png);
}
	.page_title07_02_01{
		background-image:url(../images/page_title07_02_01.png);
	}
	.page_title07_02_02{
		background-image:url(../images/page_title07_02_02.png);
	}
	.page_title07_02_03{
		background-image:url(../images/page_title07_02_03.png);
	}
	.page_title07_02_04{
		background-image:url(../images/page_title07_02_04.png);
	}
.page_title07_03{
	background-image:url(../images/page_title07_03.png);
}
	.page_title07_03_03{
		background-image:url(../images/page_title07_03_03.png);
	}
	.page_title07_03_04{
		background-image:url(../images/page_title07_03_04.png);
	}
	.page_title07_03_05{
		background-image:url(../images/page_title07_03_05.png);
	}
.page_title07_05{
	background-image:url(../images/page_title07_05.png);
}
.page_title07_06, .page_title15_06{
	background-image:url(../images/page_title07_03.png);
}
	.page_title07_06_01, .page_title15_06_01{
		background-image:url(../images/page_title07_06_01.png);
	}

/* 08ページタイトル */
.page_title08_02{
	background-image:url(../images/page_title08_02.png);
}
.page_title08_03{
	background-image:url(../images/page_title08_03.png);
}
	.page_title08_03_01{
		background-image:url(../images/page_title08_03_01.png);
	}	
	.page_title08_03_02{
		background-image:url(../images/page_title08_03_02.png);
	}	
.page_title08_04{
	background-image:url(../images/page_title08_04.png);
}
	.page_title08_04_01{
		background-image:url(../images/page_title08_04_01.png);
	}	
.page_title08_05{
	background-image:url(../images/page_title08_05.png);
}
.page_title08_06{
	background-image:url(../images/page_title08_06.png);
}
	.page_title08_06_01{
		background-image:url(../images/page_title08_06_01.png);
	}
/* 11ページタイトル */
	.page_title11_02{
		background-image:url(../images/page_title11_02.png);
	}
		.page_title11_02_03{
			background-image:url(../images/page_title11_02_03.png);
		}
		.page_title11_02_04{
			background-image:url(../images/page_title11_02_04.png);
		}
		.page_title11_02_05{
			background-image:url(../images/page_title11_02_05.png);
		}
	.page_title11_04_02{
		background-image:url(../images/page_title11_04_02.png);
	}
	.page_title11_04_03{
		background-image:url(../images/page_title11_04_03.png);
	}

	/* 12ページタイトル */
	.page_title12_03, .page_title15_03{
		background-image:url(../images/page_title12_03.png);
	}
	.page_title12_04, .page_title15_04{
		background-image:url(../images/page_title12_04.png);
	}

	/* 15ページタイトル */
	.page_title15_04_01 {
		background-image:url(../images/page_title15_04_01.png);
	}

/* h2タイトル */
.article_01_2col h2,.article_02_2col h2,.article_03_2col h2,.article_04_2col h2,.article_05_2col h2,.article_06_2col h2,.article_07_2col h2,.article_08_2col h2,.article_09_2col h2,.article_10_2col h2,.article_11_2col h2,.article_12_2col h2,.article_13_2col h2,.article_14_2col h2,.article_15_2col h2,.article_16_2col h2{
	display:block;
	width:690px;
	font-size:110%;
	line-height:125%;
	color:#646450;
	letter-spacing:1px;
	border-bottom:solid 1px #63634F;
	padding:10px 15px 8px 15px;
	margin:0 10px 15px 10px;
	clear:both;
}

.article_01 h2,.article_02 h2,.article_03 h2,.article_04 h2,.article_05 h2,.article_06 h2,.article_07 h2,.article_08 h2,.article_09 h2,.article_10 h2,.article_11 h2,.article_12 h2,.article_13 h2,.article_14 h2,.article_15 h2,.article_16 h2{
	display:block;
	width:910px;
	font-size:110%;
	line-height:125%;
	color:#646450;
	letter-spacing:1px;
	border-bottom:solid 1px #63634F;
	padding:10px 15px 8px 15px;
	margin:0 10px 15px 10px;
	clear:both;
}

/* p記事 */
article p{
	font-size:90%;
	line-height:180%;
	/* color:#646450; */
	color:#000;
	letter-spacing:1px;
	padding:0;
	margin:0 25px 12px 25px;
}

article ul,article ol,
.top_symphony ol,
.top_teichaku-symphony ol{
	font-size:90%;
	line-height:180%;
	/* color:#646450; */
	color:#000;
	letter-spacing:1px;
	margin-left:50px;
	margin-bottom:15px;
}

article_01_2col dl,article_02_2col dl,article_03_2col dl,article_04_2col dl,
article_05_2col dl,article_06_2col dl,article_07_2col dl,article_08_2col dl,
article_01 dl,article_02 dl,article_03 dl,article_04 dl,
article_05 dl,article_06 dl,article_07 dl,article_08 dl{
	font-size:90%;
	line-height:180%;
	/* color:#646450; */
	color:#000;
	letter-spacing:1px;
}


/* テーブル */
article dl,article table{
	font-size:90%;
}

/*article table th {
	border: none;
	text-align: left;
	padding:5px 40px 5px 0;
}

article table td {
	border: none;
	text-align:left;
	padding:5px 0;
}
*/

/* メディアファイルレイアウト */
.alignleft{
	float:left;
	margin:0 20px 20px 0;
}

.alignright{
	float:right;
	margin:0 0 20px 20px;
}

.aligncenter{
	display:block;
	margin:0 auto 20px auto;
	float:none;
	clear:both;
}

/* ニュース記事 */
.news_area{
	display:block;
	margin:0 0 50px 0;
	float:left;
	clear:both;
}

/* 採用情報 */
.recruit{
	display:block;
	width:690px;
	background-color:#54A44F;
	margin:0 0 0 25px;
}

.recruit input,.recruit select{
	margin:3px 5px;
}


.recruit th{
	display:block;
	width:144px;
	min-height:30px;
	font-size:12px;
	line-height:180%;
	font-weight:normal;
	color:#fff;
	text-align:left;
	padding:3px;
	border-top:solid 1px #fff;
	float:left;
}

.recruit td{
	display:block;
	width:530px;
	min-height:30px;
	font-size:12px;
	line-height:180%;
	background-color:#FFFFDC;
	text-align:left;
	padding:3px;
	border-top:solid 1px #fff;
	float:left;
}

.mandatory{
	color:#FF0004;
	font-size:12px;
	padding:5px;
}

.use-floating-validation-tip{
	text-align:center;
}

sup{
	font-size:9px;
	color:#FFEB57;
}




/* 採用情報table用 */
.job-info {
	width: 710px;
	font-size: 90%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
.job-info tr th {
	font-weight: normal;
	width: 100px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #E6E6E6;
	padding-bottom: 5px;
	padding-top: 10px;
	text-align: center;
	padding-left: 5px;
	white-space: nowrap;
	background-color: #DDEDDC;
	padding-right: 5px;
}
.job-info tr td {
	text-align: left;
	vertical-align: top;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 3px;
	padding-left: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #999;
}

.recruit_list ul{
	display:block;
	width:718px;
	background-image:url(../images/recruit_list_bg.png);
	background-position: top left;
	background-repeat: repeat-y;
	padding:0;
	margin:10px 0 20px 10px;
	border-top:solid 1px #ccc;
	list-style:none;
	float:left;
	clear:both;
}

.recruit_list ul li a{
	display:block;
	color:#000;
	float:left;
}

.recruit_list ul li{
	display:block;
	width:328px;
	padding:10px 15px;
	border-bottom:solid 1px #ccc;
	border-right:solid 1px #ccc;
	float:left;
}

.recruit_list ul li a:hover{
	background-color:#DCEDDD;
}

/* 利用までの流れ */
.flow_tel {
	color: darkblue;
	font-family: Arial, Helvetica, serif;
	font-size: 28px;
	font-weight: bold;
}
.flow_tel i {
	font-size: 32px;
	font-weight: normal;
}

/* 設備 写真 */
.facility {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	padding: 0 18px;
}
.facility figure {
	flex-basis: 50%;
	margin-bottom: 20px;
}
.facility figure img {
	width: 96%;
	margin: 0 auto;
	padding: 3px;
	border: 1px solid #999;
}
.facility figure figcaption {
	text-align: center;
}
