@charset "utf-8";

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

	top

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

#recruit_top .gray_border p
{
	margin-bottom: 20px;
}
.photo_list {
	margin-bottom: 0px;
}
.photo_list p {
	margin-bottom: 5px;
}
.photo_list li {
	float: left;
	margin-right: 4px;
}
#fc2 {
	padding-bottom: 0px;
	border-bottom: 1px solid #CCC;
}
#main #fc2 h2{
	margin-bottom: 15px;
}
#recruit_top .gray_border {
	margin-bottom: 20px;
}
#fc2 table.t_base_01 {
	margin-bottom: 0px;
}
#fc2 .gray_border {
	padding: 12px 13px 0px 12px;
	margin-bottom: 40px;}
	
#recruit_top .gray_border {
	padding: 20px;
}
#main .four_photo {
	overflow: hidden;
}
#main .four_photo .three {
	width: 24.25%;
	max-width: 24.25%;
	margin-right: 1%;
	float: left;
}


.recruit_banner {
	margin-bottom: 10px;
	text-align: center;
}
.recruit_banner li {
	float: left;
	margin-right: 20px;
	max-width: 42%;
	width: 42%;}

#career .photo_text .floatR {
	width: 50%;
}



/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#training li {
	width: 100%;
	float: none;
	margin-right: 0;
}

.recruit_banner {
	margin-bottom: 10px;
	text-align: center;
}
.recruit_banner li {
	float: none;
	margin-right: 0px;
	max-width: 100%;
	width: 100%;
	margin-bottom: 10px;
}
.recruit_banner li a {
	color: #000;
	text-decoration: none;
}
.recruit_banner span {
	padding: 10px 15px;
	background: -moz-linear-gradient(
		top,
		#fffad6 0%,
		#ff9812 50%,
		#fac132 48%,
		#ffd24a);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#fffad6),
		color-stop(0.50, #ff9812),
		color-stop(0.48, #fac132),
		to(#ffd24a));
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border: 1px solid #ffa220;
	-moz-box-shadow: 00.3
		inset 0px 070.700.3
		inset 0px 070.700.3
		inset 0px 070.7;
	font-weight: bold;
}
#main .four_photo .three {
	width: 49%;
	max-width: 49%;

}
#career .photo_text .floatR {
	width: 100%;
}

}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




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

	fresh

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

#fresh p
{
	margin-bottom: 20px;
}

#training li {
	max-width: 49%;
	width: 49%;
	float: left;
	margin-right: 1%;
}
#training h5 {
	margin-bottom: 15px;
}
#training h6 {
	margin-bottom: 5px;
}

#training table {
	table-layout: fixed;
	margin-bottom: 10px;
}
#training th {
	max-width: 75%;
	width: 75%;
	background: #E4E4E4;
}
#training td {
	max-width: 25%;
	width: 25%;
	font-weight: bold;
}

#training .t_base_01 {
	margin-bottom: 30px;
}
#recruitment {
	margin-bottom: 40px;
}
#recruitment .t_base_01 li{
	margin-bottom: 20px;
}

table.t_base_01 {
	table-layout: fixed;
	margin-bottom: 30px;
}
.t_base_01 th{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 20%;
}
.t_base_01 td {
	padding-top: 20px;
	padding-bottom: 20px;
}
#main #message p {
	margin-bottom: 10px;
}
#message img {
	margin-bottom: 5px;
}
#main .caption {
	padding-top: 10px;
	padding-bottom: 20px;
}


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#training th {
	max-width: 100%;
	width: 100%;
	background: #E4E4E4;
}
#training td {
	max-width: 100%;
	width: 100%;
	font-weight: bold;
}
table.t_base_01 {
	table-layout: fixed;
	margin-bottom: 30px;
}
.t_base_01 th{
	width: 100%;
	max-width: 100%;
}
.t_base_01 td {
	padding-top: 20px;
	padding-bottom: 20px;
}
	
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#training li {
	max-width: 100%;
	width: 100%;
	float: none;
	margin-right: 0;
}


}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




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

	career

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

#career p
{
	margin-bottom: 20px;
}
#main #career .four_photo {
	margin-bottom: 30px;
}
.q {
	color: #660000;
}
#message {
	margin-bottom: 40px;
}
#career #message p.taRight {
	line-height: 100%;
}
#message img {
	margin-bottom: 10px;
}
#symposium_mainimg {
	margin-bottom: 30px;
}
#symposium_mainimg p {
	margin-bottom: 10px;
}
#symposium_detail p {
	margin-bottom: 20px;
}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 767px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */



}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */
@media only screen and (max-width: 479px) {
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#message p.sp,
#symposium_mainimg p.sp,
#career p.sp {
	font-size: 1.25em;
	font-weight: bold;
}

#career #message p.taRight {
	margin-bottom: 20px;
}


}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */




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

	interview

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


#message_detail p {
	margin-bottom: 20px;
}

