@charset "UTF-8";
/* 文字コード：UTF-8 */

div#rightSection h2{
	padding:0 0 20px 0;
}

div#rightSection h3{
	padding:10px 0;
}

div#rightSection h3.imageTxt{
	padding:10px 0 0 0;
}

div#rightSection p.leadImage{
	padding:0 0 30px 0;
}

div#rightSection div.txtSetArea{
	background:url(/about/image/mission/bg_txt.jpg) repeat-x left top;
	padding:10px 0 20px 0;
}

div#rightSection div.txtSetArea2{
	padding:0 0 10px 0;
	margin:0;
}

div#rightSection p.aboutTxt{
	font-size:85%;
	line-height:1.8;
	margin:0 10px 35px 10px;
}

div#rightSection p.aboutTxtStrong{
	font-size:85%;
	color:#333;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho", "細明朝体";
	letter-spacing:0.2em;
}

div#rightSection div.topPhoto{
	float:right;
	margin:0 0 15px 15px;
}




/* 会社概要
======================================================================================== */

div#rightSection div.companyTable{
	background:url(/about/image/company/bg_company_head.jpg) repeat-x left top;
	padding:17px 0 0 0;
	margin:10px;
}

div#rightSection div.companyTable div.companyTableBottom{
	background:url(/about/image/company/bg_company_bottom.jpg) repeat-x left bottom;
	padding:0 0 17px 0;
}

div#rightSection div.companyTable table.company{
	width:660px;
	margin:0 auto;
}

div#rightSection div.companyTable table.company th,
div#rightSection div.companyTable table.company td{
	text-align:left;
	font-size:85%;
	padding:10px 5px;
	border-bottom:1px dotted #CCC;
	line-height:1.6;
}


div#rightSection div.companyTable table.company th{
	color:#555;
	font-size:85%;
	letter-spacing:0.2em;
	padding:10px 5px 10px 15px;
}

div#rightSection div.companyTable table.company td a{
	color:#333333;
	text-decoration:underline;
}

div#rightSection div.companyTable table.company td a:hover{
	color:#333333;
	text-decoration:underline;
}

div#rightSection div.map{
	clear:both;
	padding:10px 0;
	text-align:center;
}

div#rightSection ul.mapcaption{
	margin:15px 15px;
	list-style:none;
	font-size:75%;
}

div#rightSection ul.mapcaption li{
	margin:0 0 8px 0;
}

div#rightSection h4{
	margin:10px 10px 0 10px;
}

/* ディレクター紹介
======================================================================================== */

div#rightSection div.directors{
	text-align:left;
	font-size:85%;
	line-height:1.6;
	color:#333;
}

div#rightSection div.directorsTop{
	width:680px;
	height:17px;
	background:url(/about/image/company/bg_company_head.jpg) repeat-x left top;
	padding:0 0 20px 0;
	clear:both;
}
div#rightSection div.directors div.directorsBorder{
	width:680px;
	height:10px;
	border-bottom:1px dotted #CCC;
	padding-bottom:20px;
	margin-bottom:30px;
	clear:both;
}

div#rightSection div.directors div.directorsLeft{
	width:320px;
	float:left;
	margin:0 auto;
}

div#rightSection div.directors div.directorsRight{
	width:320px;
	float:right;

}
div#rightSection div.directors div.directorsName{
	width:240px;
	height:50px;
	background:url(/about/image/directors/directors_nb.gif) no-repeat left top;
	font-weight: bold;
	padding:0 0 0 18px;
}
div#rightSection div.directors ul li{
	background:url(/resource/image/common/icon_arrow.gif) no-repeat left 4px;
	padding:0 8px 0 14px;
	list-style:none;
	margin:0 0 4px 0;
	font-size:85%;
	line-height:1.6;
}

div#rightSection div.directors div.directorsBottom{
	width:680px;
	height:17px;
	background:url(/company/bg_company_bottom.jpg) repeat-x left bottom;
	padding:30px 0 17px 0;
	clear:both;
}
span.career {
	font-size: 77%;
	line-height: 160%;
	color: #333;
}

/* プロフィール
======================================================================================== */
div#rightSection div.profileBox{
	padding:0 0 10px 0;
	margin:0 10px 15px 10px;
	border-bottom:1px solid #CCC;
}

div#rightSection div.profileBox h3{
	margin:0 0 10px 0;
	}


div#rightSection div.profileBox ul{
	margin:0 15px;
	}

div#rightSection div.profileBox ul li{
	background:url(/resource/image/common/icon_arrow.gif) no-repeat left 4px;
	padding:0 8px 0 14px;
	list-style:none;
	margin:0 0 4px 0;
	font-size:85%;
	line-height:1.6;
}

div#rightSection div.profileBox div.csrList{
	margin:0 10px 25px 10px;
	/*padding:0 0 17px 0;
	background:url(/about/image/company/bg_company_bottom.jpg) repeat-x left bottom;*/
}

div#rightSection div.profileBox div.csrList table th,
div#rightSection div.profileBox div.csrList table td{
	text-align:left;
	font-weight:normal;
	font-size:85%;
	padding:10px 8px;
	border-bottom:1px solid #EAEAEA;
	background:#FFF;
}

div#rightSection div.profileBox div.csrList table th{
	width:120px;
	background:#FFF url(/resource/image/common/icon_arrow.gif) no-repeat 4px 12px;
	padding:10px 8px 10px 19px;
	}

div#rightSection div.profileBox div.csrList table.bookList th,
div#rightSection div.profileBox div.csrList table.bookList td{
	text-align:left;
	font-weight:normal;
	font-size:85%;
	padding:10px 8px;
	border-bottom:1px solid #EAEAEA;
	background:#FFF;
}
div#rightSection div.profileBox div.csrList table.bookList th{
}

div#rightSection div.profileBox div.csrList table.bookList th{
	width:410px;
	background:#FFF url(/resource/image/common/icon_arrow.gif) no-repeat 4px 12px;
	padding:10px 8px 10px 19px;
}

div#rightSection div.profileBox div.csrList table.bookList th a{
	color:#333333;
	text-decoration:underline;
}

div#rightSection div.profileBox div.csrList table.bookList th a:hover{
	color:#333333;
	text-decoration:underline;
}

div#rightSection div.profileBox div.csrList table.bookList td.yearCell{
	text-align:right;
	width:80px;
}

/* 採用情報
======================================================================================== */

div#rightSection div.recruitBox{
	padding:0 0 15px 0;
	margin:0 10px 20px 10px;
	border-bottom:1px solid #CCC;
}

div#rightSection div.recruitBox h3{
	margin:0 0 15px 0;
	}

div#rightSection div.recruitBox p{
	font-size:85%;
	line-height:1.6;
	margin:0 15px;
}

div#rightSection div.recruitBox p span{
	font-size:90%;
	}

div#rightSection div.recruitBox div.sikaku p{
	font-size:85%;
	line-height:1.4;
	margin:0 10px 5px 10px;
}

div#rightSection div.recruitBox div.sikaku{
	padding:10px;
	margin:10px;
	background:#F6F6F6;
	border:1px solid #D6D7D6;
}

div#rightSection div.recruitBox div.sikaku ul{
	margin:5px 10px;
}

div#rightSection div.recruitBox div.sikaku ul li{
	background:url(/resource/image/common/icon_arrow.gif) no-repeat left 4px;
	padding:0 8px 0 14px;
	list-style:none;
	margin:0 0 4px 0;
	font-size:85%;
	line-height:1.6;
}

div#rightSection div.privacyBox{
	padding:10px;
	margin:20px;
	background:#F6F6F6;
	border:1px solid #D6D7D6;
}

div#rightSection div.privacyBox h4{
	margin:0 0 10px 0;
	font-size:85%;
	font-weight:bold;
	font-family:"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho", "細明朝体";
}

div#rightSection div.privacyBox p{
	font-size:75%;
	line-height:1.6;
}

div#rightSection div.privacyBox p a{
	color:#333333;
	text-decoration:underline;
}

div#rightSection div.privacyBox p a:hover{
	color:#333333;
	text-decoration:underline;
}

div#rightSection p.wakuTxt,
div#rightSection div.wakuTxt{
	margin:10px;
	padding:10px;
	font-size:85%;
	line-height:1.6;
	border:1px solid #D6D7D6;
}

div#rightSection div.recruitBox p.bTxt{
	font-size:85%;
}

div#rightSection div.recruitBox02{
	padding:0 0 15px 0;
	margin:0 10px 50px 10px;
}
div#rightSection div.recruitBox02 h3{
	margin:0 0 15px 0;
	}

div#rightSection div.recruitBox02 p{
	font-size:85%;
	line-height:1.6;
	margin:0 15px;
}

div#rightSection div.recruitBox02 p.bTxt{
	font-size:85%;
}

/* ミッション
======================================================================================== */

div#rightSection div.txtSetArea2 p.txtmission{
	padding:0 10px 35px 10px;
	width:660px;
	line-height:1px;
	}
