@charset "utf-8";

/***********************************/
/* reset */
	body{
		font-family:'ヒラギノ角ゴ Po W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
		line-height: 1.7;
	}
	body, div, h1, h2, h3, h4, h5, h6, p, form, ul, ol, dl, li, dt, dd, a, img, td, tr, select, blockquote{
		margin:0;
		padding:0;
	}
	li{ list-style:none; }
	img{
		border:none;
		vertical-align: top;
		max-width: 100%;
	}
	input,
	button{
		font-size: 16px;
	}
	input[type="submit"],
	input[type="reset"],
	select,
	button,
	label{
		cursor:pointer;
	}
	iframe{
		width: 100%;
		border: none;
	}
	table{ border-collapse: collapse; }
	caption, th{ text-align: left; }
	p small{
		display: block;
		text-align: center;
	}
/* end_reset */

/***********************************/
/* font */
@font-face {
	font-family: 'flopfont';
	src: url('../fonts/01FLOPDESIGN.otf');
	src: url('../fonts/01FLOPDESIGN.woff') format('woff'),
		url('../fonts/01FLOPDESIGN.otf') format('opentype');
	font-weight: normal;
	font-style: normal;
}
/* end_font */

/***********************************/
/* class */
	.clearfix { zoom:1; }
	.clearfix:after{
		content: "";
		display: block;
		clear: both;
	}
	.center{ text-align: center; }
	.right{ text-align: right; }

	.big{ font-size: 120%; }
	.min{ font-size: 80%; }

	.mt16{ margin-top: 16px;  }

	.red{　color: #C71B05;　}

	.disc_list,
	.decimal_list{
		padding-left: 32px;
	}
	.disc_list li{ list-style: disc; }
	.decimal_list li{ list-style: decimal; }

	.btn_recruit a,
	.btn_contact a,
	.btn_company a{
		display: block;
		padding: 12px 0 12px 48px;
		background-position: 12px center;
		background-image: url(../images/bg_square_skeleton.png);
		background-repeat: no-repeat;
		color: #fff;
		text-decoration: none;
		font-family: "flopfont";
		text-shadow: -1px -1px 0 rgba(50,0,0,.2);
		border-radius: 3px;
	}
	.btn_recruit a{ background-color: #D84886; }
	.btn_contact a{ background-color: #E3680E; }
	.btn_company a{ background-color: #5D9600; }
	.inline_list{
		padding-left: 0 !important;
	}
	.inline_list li{
		display: inline;
	}
	.inline_list li:before{
		content: "・";
	}
	.inline_list li:after{
		content: "  ";
	}
/* end_class */

/* content */
	td dt{
		padding: 8px 12px;
		background: #FAFFC9;
	}
	td dd{
		padding: 8px 12px;
	}
	td ul{
		padding-left: 21px;
	}
	td ul li{
		list-style: disc;
	}
	caption{
		padding: 16px;
		font-weight: bold;
		border: 1px solid #aaa;
		border-bottom: none;
		background: #FAFFC9;
	}
	.recruit_wrap{
		margin: 32px 0;
	}
	.link_button_list{
		padding-top: 12px;
	}
	.link_button_list li{
		margin-top: 12px;
	}
	.link_button_list a{
		display: inline-block;
		padding: 6px 16px;
		text-decoration: none;
		font-weight: bold;
		border: 1px solid #e3680e;
		color: #E3680E;
		-webkit-border-radius: 4px;
		        border-radius: 4px;
	}