@charset "utf-8";
@import "basic.css";
@import "blog.css";
@import "/mte/mt-static/TinyMCEforMT/mycontent.css";
@import "/share/js/lightbox/lightbox.css";

/*-----会社概要-----*/
#companyTop #contentColumn table {
	width: 540px;
	margin: 20px auto;
	border-collapse: collapse;
}

#companyTop #contentColumn table th {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #E4C764;
	text-align: left;
	vertical-align: top;
	background: #FEF1D2;
}

#companyTop #contentColumn table td {
	width: 440px;
	padding: 5px 10px;
	border: 1px solid #E4C764;
	text-align: left;
	vertical-align: top;
}

/*-----会社沿革-----*/
#companyHistory #contentColumn table {
	width: 540px;
	margin: 20px auto;
	border-collapse: collapse;
}

#companyHistory #contentColumn table th {
	width: 60px;
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#companyHistory #contentColumn table td {
	width: 470px;
	padding: 5px 10px 5px 0;
	text-align: left;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

/*-----企業倫理憲章-----*/

#companyPolicy #contentColumn .section {
	width: 560px;
	margin: 20px 0;
}

#companyPolicy #contentColumn .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#companyPolicy #contentColumn .section table {
	width: 540px;
	margin: 10px auto;
	border-collapse: collapse;
}

#companyPolicy #contentColumn .section table th {
	width: 60px;
	padding: 5px 10px;
	text-align: left;
	vertical-align: top;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#companyPolicy #contentColumn .section table td {
	width: 480px;
	padding: 5px 10px 5px 0;
	text-align: left;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#companyPolicy #contentColumn .section table ol {
	margin-left: 2em;
	padding-left: 0;
}


#companyPolicy #contentColumn .section table ol li {
	padding-left: 0;
}

/*-----採用情報-----*/

#companyRecruit .lead {
	width: 540px;
	margin: 10px auto 20px auto;
}

#companyRecruit .lead .comment {
	width: 540px;
}

#companyRecruit .lead .comment p.photo {
	float: left;
	width: 170px;
}

#companyRecruit .lead .comment .description {
	float: left;
	width: 370px;
}

#companyRecruit .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#companyRecruit .section .item {
	width: 540px;
	margin: 20px auto;
}

#companyRecruit .section .item h4 {
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-size: 100%;
	font-weight: bold;
	color: #D78901;
}

#companyRecruit .section .item ul li a.link {
	padding: 0 0 0 25px;
	background: url(../images/common_files/arrow_brown.gif) 10px 1px no-repeat;
}

#companyRecruit .recruitContact {
	width: 518px;
	margin: 20px auto;
	padding: 10px 10px 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#companyRecruit .recruitContact h4 {
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-size: 100%;
	font-weight: bold;
	color: #D78901;
}

/*-----採用情報 先輩たちの声-----*/

#companyRecruitVoice .voice {
	width: 560px;
	margin: 20px 0;
}

#companyRecruitVoice .voice {
	width: 560px;
	margin: 20px 0;
}

#companyRecruitVoice .voice h3 {
	padding: 4px 9px;
	border: 1px solid #B67707;
	color: #713500;
	font-size: 100%;
	background: #FFF8EB;
}

#companyRecruitVoice .voice .photo {
	float: left;
	width: 220px;
	text-align: center;
}

#companyRecruitVoice .voice .photo img {
	display: block;
	width: 188px;
	margin: 0 auto;
	padding: 5px;
	border: 1px solid #ccc;
	background: #fff;
}

#companyRecruitVoice .voice .description {
	float: left;
	width: 330px;
}

#companyRecruitVoice .voice h4 {
	margin: 10px 0;
	font-size: 100%;
	line-height: 150%;
}

/*-----採用情報 募集要項-----*/

#companyRecruitDetail .lead {
	width: 518px;
	margin: 10px auto 20px auto;
	padding: 10px 10px 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#companyRecruitDetail .section h3 {
	margin: 0 0 10px 0;
	padding: 8px 10px 5px 10px;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	font-size: 115%;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#companyRecruitDetail #contentColumn table {
	width: 540px;
	margin: 20px auto;
	border-collapse: collapse;
}

#companyRecruitDetail #contentColumn table th {
	width: 100px;
	padding: 5px 10px;
	border: 1px solid #E4C764;
	text-align: left;
	vertical-align: top;
	background: #FEF1D2;
}

#companyRecruitDetail #contentColumn table td {
	width: 440px;
	padding: 5px 10px;
	border: 1px solid #E4C764;
	text-align: left;
	vertical-align: top;
}

#companyRecruitDetail #contentColumn .btn {
	text-align: center;
}

#companyRecruitDetail .recruitContact {
	width: 518px;
	margin: 20px auto;
	padding: 10px 10px 1px 10px;
	border: 1px solid #D7C492;
	background: #F6F2E4;
}

#companyRecruitDetail .recruitContact h4 {
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-size: 100%;
	font-weight: bold;
	color: #D78901;
}

/*-----エントリーシート-----*/

#companyRecruitForm .securitySeal {
	width: 518px;
	margin: 10px;
	padding: 1px 10px;
	border: 1px solid #EAD09D;
}

#companyRecruitForm .securitySeal .seal {
	float: left;
	width: 90px;
}

#companyRecruitForm .securitySeal .description {
	float: left;
	width: 427px;
}

#companyRecruitForm .section {
	width: 540px;
	margin: 5px auto;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#companyRecruitForm .noline {
	background: none !important;
}

#companyRecruitForm .questionnaire {
	margin: 20px 10px;
}

#companyRecruitForm form .attention {
	width: 529px;
	margin: 20px auto;
	padding: 0 0 0 6px;
	border-left: 5px solid #D78901;
	font-weight: bold;
	color: #D78901;
}

#companyRecruitForm .section h3 {
	float: left;
	width: 95px;
	margin: 0 10px 5px 0;
	padding: 0 0 0 6px;
	border-left: 5px solid #ccc;
	font-size: 100%;
	line-height: 150%;
}

#companyRecruitForm .hissu h3 {
	border-left: 5px solid #D78901 !important;
}

#companyRecruitForm .section .inputForm {
	float: left;
	width: 420px;
	margin: 0 0 10px 0;
}

#companyRecruitForm .section .inputForm p {
	margin: 0;
}

#companyRecruitForm .section .inputForm table {
	border-collapse: collapse;
}

#companyRecruitForm .section .inputForm table th {
	width: 80px;
	padding: 2px 10px 3px 0;
	vertical-align: top;
	font-weight: normal;
}

#companyRecruitForm .section .inputForm table td {
	padding: 2px 0 3px 0;
}

#companyRecruitForm .section .inputForm .short {
	width: 60px;
}

#companyRecruitForm .section .inputForm .middle {
	width: 150px;
}

#companyRecruitForm .section .inputForm .long {
	width: 300px;
}

#companyRecruitForm .section .inputForm textarea.long {
	width: 280px;
	font-size: 100%;
	line-height: 150%;
}

#companyRecruitForm form .btn {
	text-align: center;
}

#companyRecruitForm form .btn .submitBtn {
	padding:5px 10px;
}

#companyRecruitFormThanks .lead {
	margin: 10px;
}

#companyRecruitFormThanks .lead {
	margin: 10px;
}

#companyRecruitFormThanks .btn {
	margin: 20px 10px 10px 10px;
	padding: 20px 0 0 0;
	text-align: center;
	background: url(../images/common_files/border_dot.gif) 0px 0px repeat-x;
}

/*-----ニュースリリース-----*/
#companyNews #contentColumn table {
	width: 540px;
	margin: 15px auto;
	border-collapse: collapse;
}

#companyNews #contentColumn table td.date {
	width: 140px;
	padding: 5px;
	color: #3B261C;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#companyNews #contentColumn table td.date .arrow {
	padding: 0 0 0 15px;
	background: url(../images/common_files/arrow_brown.gif) 0px 2px no-repeat;
}

#companyNews #contentColumn table td.description {
	width: 420px;
	padding: 5px;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
	vertical-align: top;
}

#companyNews #contentColumn table .line td {
	background: #F2EEE5 url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#companyNews #contentColumn #newsTitle {
border-top:3px double #333333;
border-bottom:3px double #333333;
padding:15px 0;
margin:0 0 10px 0;
float:left;
}

#companyNews #contentColumn #newsTitle h3 {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0 10px;
	font-size: 140%;
}

#companyNews #contentColumn #newsTitle h4 {
	padding: 0px 10px 10px 10px;
	font-size:100%;
	line-height:150%;
	font-weight:normal;
}

#companyNews #contentColumn #newsTitle h5 {
	padding: 10px 10px 0 10px;
	font-size:100%;
	line-height:150%;
	font-weight:normal;
}

#companyNews #contentColumn #newsTitle p {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	line-height: 100%;
}

#companyNews #contentColumn #entryTitle {
	width: 560px;
	margin: 0 0 15px 0;
	padding: 8px 0 5px 0;
	border-bottom: 1px solid #fff;
	color: #3B261C;
	background: #F3EACB url(../images/common_files/background_h3_02.gif) 0px 0px repeat-y;
}

#companyNews #contentColumn #entryTitle h3 {
	float: left;
	width: 380px;
	margin: 0;
	padding: 0 10px;
	font-size: 115%;
}

#companyNews #contentColumn #entryTitle p {
	float: left;
	width: 150px;
	margin: 0;
	padding: 0 10px 0 0;
	text-align: right;
	line-height: 100%;
}

#companyNews #contentColumn #entryBody {
	margin: 0 10px;
}

#companyNews #contentColumn #entryBody ul{
line-height:150%;
margin:0 0 0 10px;
padding:0 0 0 10px;
list-style:disc;
}

/*-----リンク集-----*/

#companyLinks #contentColumn .section {
	width: 540px;
	margin: 10px auto;
	background: url(../images/common_files/border_dot.gif) 0px 100% repeat-x;
}

#companyLinks #contentColumn .section .bnr {
	float: left;
	width: 260px;
	padding: 0 10px 0 0;
	text-align: center;
}

#companyLinks #contentColumn .section .description {
	float: left;
	width: 270px;
}

#companyLinks #contentColumn .section .description p.link {
	font-size: 85%;
	word-break: break-all;
}

