@charset "utf-8";

/* ---------------------------------------------------------- */
/*     navi  */
/* ---------------------------------------------------------- */

.ja #nav li.cv a { background: url(../img/nav_career_on.png) no-repeat; }
.en #nav li.cv a { background: url(../img/nav_career_en_on.png) no-repeat; }
#nav li.cv a img { display:none; }

/* ---------------------------------------------------------- */
/*     content  */
/* ---------------------------------------------------------- */
#content-inner h2{
	background:url(../cv/img/h2_icon.gif) left bottom no-repeat;
	font-size:184%;
	color:#23719A;
	padding:0 0 0 0px;
	margin:0 0 20px 0;
}
#content-inner table{
	width:100%;
}
#content-inner table th{
	background: url(../img/line_table.gif) repeat-x top #F0F0F0;
	border-bottom:#E0E0E0 1px solid;
	padding:10px ;
	white-space: nowrap;
}
#content-inner table td{
	border-bottom:#E0E0E0 1px solid;
	padding:10px ;
}
#cv-text {
          float: right;
          font-size: 100%;
          width: 80%;
          padding:10px ;
          text-align: justify;
}
#cv-img {
          float: left;
          padding:10px ;
}
/* ---------------------------------------------------------- */
/*     content en */
/* ---------------------------------------------------------- */
.en #content-inner h2{
	padding:0 0 3px 0;
}

/* ---------------------------------------------------------- */
/*     TB,SP共通   */
/* ---------------------------------------------------------- */
@media screen and (max-width: 768px) {
	#cv-text {
		float: none;
		width: auto;
		overflow: hidden;
		text-align: left;
	}
}
/* ---------------------------------------------------------- */
/*     SPのみ   */
/* ---------------------------------------------------------- */
@media screen and (max-width: 480px) {
	#content-inner table th,
	#content-inner table td {
		display: block;
		width: calc(100% - 20px);
	}
	#cv-img img{
		width: 96px;
	}
}
