@charset "UTF-8";
/* CSS Document */
table {
	max-width: 100%;
	background-color: transparent;
}
th {
	text-align: left;
}
.table {
	width: 100%;
	margin-bottom: 20px;
}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
	padding: 8px;
	line-height: 1.428571429;
	vertical-align: top;
	border-top: 1px solid #dddddd;
}
.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 2px solid #dddddd;
}
.table > caption + thead > tr:first-child > th, .table > colgroup + thead > tr:first-child > th, .table > thead:first-child > tr:first-child > th, .table > caption + thead > tr:first-child > td, .table > colgroup + thead > tr:first-child > td, .table > thead:first-child > tr:first-child > td {
	border-top: 0;
}
.table > tbody + tbody {
	border-top: 2px solid #dddddd;
}
.table .table {
	background-color: #ffffff;
}
.table-condensed > thead > tr > th, .table-condensed > tbody > tr > th, .table-condensed > tfoot > tr > th, .table-condensed > thead > tr > td, .table-condensed > tbody > tr > td, .table-condensed > tfoot > tr > td {
	padding: 5px;
}
.table-bordered {
	border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
	border: 1px solid #dddddd;
}
.table-bordered > thead > tr > th, .table-bordered > thead > tr > td {
	border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td, .table-striped > tbody > tr:nth-child(odd) > th {
	background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td, .table-hover > tbody > tr:hover > th {
	background-color: #f5f5f5;
}
table col[class*="col-"] {
	display: table-column;
	float: none;
}
table td[class*="col-"], table th[class*="col-"] {
	display: table-cell;
	float: none;
}
.table > thead > tr > td.active, .table > tbody > tr > td.active, .table > tfoot > tr > td.active, .table > thead > tr > th.active, .table > tbody > tr > th.active, .table > tfoot > tr > th.active, .table > thead > tr.active > td, .table > tbody > tr.active > td, .table > tfoot > tr.active > td, .table > thead > tr.active > th, .table > tbody > tr.active > th, .table > tfoot > tr.active > th {
	background-color: #f5f5f5;
}
.table > thead > tr > td.success, .table > tbody > tr > td.success, .table > tfoot > tr > td.success, .table > thead > tr > th.success, .table > tbody > tr > th.success, .table > tfoot > tr > th.success, .table > thead > tr.success > td, .table > tbody > tr.success > td, .table > tfoot > tr.success > td, .table > thead > tr.success > th, .table > tbody > tr.success > th, .table > tfoot > tr.success > th {
	background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover, .table-hover > tbody > tr > th.success:hover, .table-hover > tbody > tr.success:hover > td, .table-hover > tbody > tr.success:hover > th {
	background-color: #d0e9c6;
}
.table > thead > tr > td.danger, .table > tbody > tr > td.danger, .table > tfoot > tr > td.danger, .table > thead > tr > th.danger, .table > tbody > tr > th.danger, .table > tfoot > tr > th.danger, .table > thead > tr.danger > td, .table > tbody > tr.danger > td, .table > tfoot > tr.danger > td, .table > thead > tr.danger > th, .table > tbody > tr.danger > th, .table > tfoot > tr.danger > th {
	background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover, .table-hover > tbody > tr > th.danger:hover, .table-hover > tbody > tr.danger:hover > td, .table-hover > tbody > tr.danger:hover > th {
	background-color: #ebcccc;
}
.table > thead > tr > td.warning, .table > tbody > tr > td.warning, .table > tfoot > tr > td.warning, .table > thead > tr > th.warning, .table > tbody > tr > th.warning, .table > tfoot > tr > th.warning, .table > thead > tr.warning > td, .table > tbody > tr.warning > td, .table > tfoot > tr.warning > td, .table > thead > tr.warning > th, .table > tbody > tr.warning > th, .table > tfoot > tr.warning > th {
	background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover, .table-hover > tbody > tr > th.warning:hover, .table-hover > tbody > tr.warning:hover > td, .table-hover > tbody > tr.warning:hover > th {
	background-color: #faf2cc;
}

/*sns ボタン*/
.sns_style{
	 margin:1px;
	 margin-bottom:5px;
	 font-size:xx-small;
	 padding:7px;
     font-weight:normal;
}
/*会社概要*/
.companyBox{
	margin-bottom:30px;
}
.companyBox h3{
	margin-top:30px;
	margin-bottom:30px;
}
.googlemapBox h3{
	margin-top:30px;
	margin-bottom:30px;
}

.googlemapBox{
	margin-bottom:30px;
}
/*サイドバーTalent List*/
.topic_caption {
	font-size:12px;
	padding:10px;
	color: #777272;
	margin:5px;
	line-height:1.5em;


}
/*Toppage Topocs*/
.topics_photo{
	width:50%;
}
.topics_day{
	font-size:12px;
}
.topics_h3{
	font-size:16px;
}
.sc_i{
	margin-bottom:10px;
}
/*footer*/
.ft_banner{
	margin-bottom:10px;
	margin-top:10px;
	text-align:left;
	width: 50%;
	float: left;
}


.sns_box{
	border-bottom:#363535 solid 1px;
	width:100%;
	clear:both;
}

.sns_box_icon{
	width:auto;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.sns_box_txt{
	float:left;
	margin-top:24px;
}
/*Other*/


.talent_news_h3 a:link{
	text-decoration:none;
}



.p_days{
	font-size:12px;
	margin-bottom:10px;
}
.sc_cate{
	padding:3px;
	color:#FFF;
	font-weight:bold;
	font-size:9px;
	background:#20A9E5;
	float:left;
}
.sc_cate a{
	color:#FFF;
}
.company_td01{
	width:30%;
}
.company_td02{
	width:70%;
}
.sp_img_list{
}
.sp_txt_list{
}
.sp-talent-gallery{
		height:100%;
}
.photo-gallery-blocks.talent_list{
    text-align:center;
}

/* When to show top menu (default = 900px) */
@media screen and (max-width: 600px) {




	.company_td01{
	width:43%;
}
.company_td02{
	width:57%;
}
.sp_img_list{
	width: 30%;
	 float:left;
}
.news.sp_img_list{
	 float:left;
	 width:20%;
}
.sp_txt_list{
	float:right;
	width:65%;
    text-align:left;
}
.news.sp_img_list{
	float:right;
	width:75%;
}
.ft_banner{
	width: 100%;
	float: none;
}

}
