@charset "utf-8";
/* ===================================================================
CSS information

 file name :others.css
 style info :採用情報コンテンツ
 
このスタイルシートの構成
 基本設定、レイアウト、横幅設定など
 汎用class

=================================================================== */
/* 個別設定用
----------------------------------------------------------- */
#subtitle {margin:0 0 2px 0;}

.imgR {float:right;
	margin:10px 0 10px 30px;}

/*----------------------------------------------------
	#sidemenu
	左カラム ローカルナビ部分採用情報用設定
----------------------------------------------------*/
/* 採用情報のローカルナビ画像  
----------------------------------------------------------- */

#sidemenu .menu01 a,
#sidemenu .menu01-1 a,
#sidemenu .menu01-2 a,
#sidemenu .menu01-3 a,
#sidemenu .menu01-4 a,
#sidemenu .menu02 a,
#sidemenu .menu02-1 a,
#sidemenu .menu03 a,
#sidemenu .menu04 a,
#sidemenu .menu04-1 a,
#sidemenu .menu05 a,
#sidemenu .menu05-1 a,
#sidemenu .menu05-2 a,
#sidemenu .menu05-3 a,
#sidemenu .menu05-4 a,
#sidemenu .menu05-5 a,
#sidemenu .menu05-6 a {background:url(../img/leftmenu_recruit.jpg) no-repeat; display:block;}


#sidemenu .menu01 {width:180px; height:32px;}
#sidemenu .menu01 a {width:180px; height:32px; background-position:0 -55px;}
#sidemenu .menu01 a:hover {background-position: -182px -55px;}

#sidemenu .menu01-1 {width:180px; height:25px;}
#sidemenu .menu01-1 a {width:180px; height:25px; background-position:0 -87px;}
#sidemenu .menu01-1 a:hover {background-position: -182px -87px;}

#sidemenu .menu01-2 {width:180px; height:25px;}
#sidemenu .menu01-2 a {width:180px; height:25px; background-position:0 -112px;}
#sidemenu .menu01-2 a:hover {background-position: -182px -112px;}

#sidemenu .menu01-3 {width:180px; height:25px;}
#sidemenu .menu01-3 a {width:180px; height:25px; background-position:0 -137px;}
#sidemenu .menu01-3 a:hover {background-position: -182px -137px;}

#sidemenu .menu01-4 {width:180px; height:25px;}
#sidemenu .menu01-4 a {width:180px; height:25px; background-position:0 -162px;}
#sidemenu .menu01-4 a:hover {background-position: -182px -162px;}

#sidemenu .menu02 {width:180px; height:31px;}
#sidemenu .menu02 a {width:180px; height:31px; background-position:0 -187px;}
#sidemenu .menu02 a:hover {background-position: -182px -187px;}

#sidemenu .menu02-1 {width:180px; height:25px;}
#sidemenu .menu02-1 a {width:180px; height:25px; background-position:0 -218px;}
#sidemenu .menu02-1 a:hover {background-position: -182px -218px;}

#sidemenu .menu03 {width:180px; height:31px;}
#sidemenu .menu03 a {width:180px; height:31px; background-position:0 -243px;}
#sidemenu .menu03 a:hover {background-position: -182px -243px;}

#sidemenu .menu04 {width:180px; height:31px;}
#sidemenu .menu04 a {width:180px; height:31px; background-position:0 -274px;}
#sidemenu .menu04 a:hover {background-position: -182px -274px;}

#sidemenu .menu04-1 {width:180px; height:25px;}
#sidemenu .menu04-1 a {width:180px; height:25px; background-position:0 -305px;}
#sidemenu .menu04-1 a:hover {background-position: -182px -305px;}

#sidemenu .menu05 {width:180px; height:32px;}
#sidemenu .menu05 a {width:180px; height:32px; background-position:0 -330px;}
#sidemenu .menu05 a:hover {background-position: -182px -330px;}

#sidemenu .menu05-1 {width:180px; height:25px;}
#sidemenu .menu05-1 a {width:180px; height:25px; background-position:0 -361px;}
#sidemenu .menu05-1 a:hover {background-position: -182px -361px;}

#sidemenu .menu05-2 {width:180px; height:25px;}
#sidemenu .menu05-2 a {width:180px; height:25px; background-position:0 -386px;}
#sidemenu .menu05-2 a:hover {background-position: -182px -386px;}

#sidemenu .menu05-3 {width:180px; height:25px;}
#sidemenu .menu05-3 a {width:180px; height:25px; background-position:0 -411px;}
#sidemenu .menu05-3 a:hover {background-position: -182px -411px;}

#sidemenu .menu05-4 {width:180px; height:25px;}
#sidemenu .menu05-4 a {width:180px; height:25px; background-position:0 -436px;}
#sidemenu .menu05-4 a:hover {background-position: -182px -436px;}

#sidemenu .menu05-5 {width:180px; height:25px;}
#sidemenu .menu05-5 a {width:180px; height:25px; background-position:0 -461px;}
#sidemenu .menu05-5 a:hover {background-position: -182px -461px;}

#sidemenu .menu05-6 {width:180px; height:25px;}
#sidemenu .menu05-6 a {width:180px; height:25px; background-position:0 -486px;}
#sidemenu .menu05-6 a:hover {background-position: -182px -486px;}

#sidemenu .linedelete {margin-bottom:-1px;}

/* 採用情報のローカルナビトップ画像 
----------------------------------------------------------- */
.RecruitBody .category_name a{background:url(../img/leftmenu_recruit.jpg) no-repeat; display: block;}


/* 採用情報のローカルナビ反転設定 
----------------------------------------------------------- */
.New01Page #sidemenu .menu01-1 a {background-position: -182px -87px;}
.New02Page #sidemenu .menu01-2 a {background-position: -182px -112px;}
.New03Page #sidemenu .menu01-3 a {background-position: -182px -137px;}
.New04Page #sidemenu .menu01-4 a {background-position: -182px -162px;}

.CareerPage #sidemenu .menu02-1 a {background-position: -182px -218px;}
.InterviewPage #sidemenu .menu03 a {background-position: -182px -243px;}
.PersonalPage #sidemenu .menu04 a {background-position: -182px -274px;}

.QA01Page #sidemenu .menu05-1 a {background-position: -182px -361px;}
.QA02Page #sidemenu .menu05-2 a {background-position: -182px -386px;}
.QA03Page #sidemenu .menu05-3 a {background-position: -182px -411px;}
.QA04Page #sidemenu .menu05-4 a {background-position: -182px -436px;}
.QA05Page #sidemenu .menu05-5 a {background-position: -182px -461px;}
.QA06Page #sidemenu .menu05-6 a {background-position: -182px -486px;}
/*----------------------------------------------------
	#content-box　配下
----------------------------------------------------*/
#content-box .text-head-midashi2 {color:#399;}
#content-box .post {font-size: 80%;}


.horizon {border-bottom: dashed 1px #CCC; }



/*----------------------------------------------------
	#トップページの設定
----------------------------------------------------*/
.top-box {width: 621px;background:url(../recruit/img/pic_top01.jpg) no-repeat; display: block; margin: 16px 0 30px 0;}
.top-box-left{width: 330px; float:left;}
.top-box-right{width: 291px; float:right;}
.top-box-left p{padding: 20px 5px 0 0;}

.top-left {float: left; margin: 15px 0;}
.top-right {float: right; margin: 15px 0;}

.top-left a{width: 302px; height: 86px; background:url(../recruit/img/pic_top03.jpg) no-repeat; display: block;}
.top-right a{width: 302px; height: 86px; background:url(../recruit/img/pic_top04.jpg) no-repeat; display: block;}



.link-box {margin:15px 0 35px 0;}
.link-box .link-left {width:302px; margin:0; padding:0px; float:left;}
.link-box .link-right {width:302px; margin:0; padding:0px; float:right;}
.link-box .link-midashi {color:#375CA7; margin:0 0 9px 0; border-bottom:1px solid #CCC; font-weight:bold; }
.link-box .link-midashi a{color:#375CA7;}
.link-box .link-midashi a:hover {text-decoration:underline; color:#C00;}
.link-box .detailArea {height:50px; padding:4px 0 0 0;}
.link-box p {margin:0 9px 0 0;}


/* 定期採用カテゴリの設定 
----------------------------------------------------------- */
.NewCategory .smalltitle {border-left:7px solid #8AC4C4; color:#399; background-color: #E1F0F0; padding:3px 0 3px 9px; margin:0 0 25px 0; font-weight:bold;}
.NewCategory .midashi_title5 {margin:0 0 8px 0; padding:0 0 2px 0; border-bottom:1px solid #399;}
.NewCategory .midashi_title5 h6 {border-left:5px solid #399; padding:3px 0 7px 10px;}
.NewCategory .color-text {color: #399; font-weight: bold;}

.NewCategory .page_link_left {width: 290px; float:left; margin: 20px 0 50px 20px;}
.NewCategory .page_link_right {width: 290px; float:left; margin: 20px 0 50px 0;}
.NewCategory .page_link_left p,
.NewCategory .page_link_right p{background:url(../img/icon_recruit_green_square.jpg) no-repeat 0 6px; padding:0 0 0 20px;}

.NewCategory .guideline {width:621px; margin:30px 0 0 0;}
.NewCategory .guideline table { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.NewCategory .guideline .left {width: 80px; padding:5px 10px 8px 15px; border-bottom:1px dashed #CCC; font-weight:normal; background-color: #EDF6F6;}
.NewCategory .guideline .right {padding:5px 10px 8px 15px; border-bottom:1px dashed #CCC;}
.NewCategory .guideline li { background:url(../img/icon_dot.jpg) no-repeat 0 8px; padding-left: 10px; }

/* 中途採用カテゴリの設定 
----------------------------------------------------------- */
.CareerPage .smalltitle {border-left:7px solid #C4A7C4; color:#969; background-color: #F0E8F0; padding:3px 0 3px 9px; margin:0 0 25px 0; font-weight:bold;}

.CareerPage .midashi_title4 {margin:0 0 8px 0; padding:0 0 2px 0; border-bottom:1px solid #405BA3;}
.CareerPage .midashi_title4 h6 {border-left:5px solid #405BA3; padding:3px 0 7px 10px;}
.CareerPage .color-text {color: #969; font-weight: bold;}

.CareerPage .guideline {width:621px; margin:30px 0 0 0;}
.CareerPage .guideline table { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;}
.CareerPage .guideline .left {width: 80px; padding:5px 10px 8px 15px; border-bottom:1px dashed #CCC; font-weight:normal; background-color: #F5EFF5;}
.CareerPage .guideline .left2 {width: 80px; padding:5px 10px 8px 15px; border-bottom:1px dashed #CCC; font-weight:normal; background-color: #EFEFEF;}

.CareerPage .guideline .right {padding:5px 10px 8px 15px; border-bottom:1px dashed #CCC;}
.CareerPage .guideline li { background:url(../img/icon_dot.jpg) no-repeat 0 8px; padding-left: 10px; }

/* インタビューカテゴリの設定 
----------------------------------------------------------- */
.InterviewPage .smalltitle {width: 633px; height: 24px; border-left:7px solid #91A1CA; background-color: #E3E7F1; margin:2px 0 25px 0;}
.InterviewPage .smalltitle p {color:#405BA3; padding:3px 0 3px 9px; font-weight:bold; float: left;}
.InterviewPage .smalltitle span {float: right; padding:2px 0;}
.InterviewPage .smalltitle span a {margin: 0 5px;}
.InterviewPage .midashi_title4 {margin:0 0 8px 0; padding:0 0 2px 0; border-bottom:1px solid #405BA3;}
.InterviewPage .midashi_title4 h6 {border-left:5px solid #405BA3; padding:3px 0 7px 10px;}
.InterviewPage .color-text {color: #405BA3; font-weight: bold;}



/* 人事制度カテゴリの設定 
----------------------------------------------------------- */
.PersonalPage .smalltitle {border-left:7px solid #91A1CA; color:#405BA3; background-color:#E3E7F1; padding:3px 0 3px 9px; margin:0 0 25px 0; font-weight:bold;}

.PersonalPage .midashi_title4 {margin:0 0 8px 0; padding:0 0 9px 0; border-bottom:1px solid #CCC;}
.PersonalPage .midashi_title4 h6 {border-left:5px solid #CED6E6; padding:1px 0 2px 10px; color: #405BA3;}


/* QandAカテゴリの設定 
----------------------------------------------------------- */
.QandACategory .smalltitle {border-left:7px solid #91A1CA; color:#405BA3; background-color:#E3E7F1; padding:3px 0 3px 9px; margin:0 0 25px 0; font-weight:bold;}

.QandACategory .midashi_title4 {margin:0 0 8px 0; padding:0 0 9px 0; border-bottom:1px solid #CCC;}
.QandACategory .midashi_title4 h6 {border-left:5px solid #CED6E6; padding:1px 0 2px 10px; color: #405BA3;}

.QandACategory .category {margin:0; padding:0;}
.QandACategory .category strong {background:url(../img/icon_sitemap_category.jpg) no-repeat 0 5px; display: block; border-bottom: 1px solid #CCC; padding: 0 0 5px 17px; margin:0 0 10px 0;}

.QandACategory .category p {background:url(../img/icon_sitemap_pages.jpg) no-repeat 45px 8px; display:block; padding:0 0 5px 55px;}

.QandACategory .QandABox {margin:0; padding: 25px 0 0 0;}
.QandACategory .QandABox .Q {font-weight:bold; border-bottom: 1px solid #CCC; padding: 0 0 8px 45px; margin:15px 0;}
.QandACategory .QandABox .A {padding: 0 10px 8px 45px; margin:15px 0;}

.QandACategory .question01 {background:url(../recruit/img/pic_question01.jpg) no-repeat; display: block;}
.QandACategory .question02 {background:url(../recruit/img/pic_question02.jpg) no-repeat; display: block;}
.QandACategory .question03 {background:url(../recruit/img/pic_question03.jpg) no-repeat; display: block;}
.QandACategory .question04 {background:url(../recruit/img/pic_question04.jpg) no-repeat; display: block;}
.QandACategory .question05 {background:url(../recruit/img/pic_question05.jpg) no-repeat; display: block;}
.QandACategory .question06 {background:url(../recruit/img/pic_question06.jpg) no-repeat; display: block;}


.QandACategory .answer01 {background:url(../recruit/img/pic_answer01.jpg) no-repeat; display: block;}
.QandACategory .answer02 {background:url(../recruit/img/pic_answer02.jpg) no-repeat; display: block;}
.QandACategory .answer03 {background:url(../recruit/img/pic_answer03.jpg) no-repeat; display: block;}
.QandACategory .answer04 {background:url(../recruit/img/pic_answer04.jpg) no-repeat; display: block;}
.QandACategory .answer05 {background:url(../recruit/img/pic_answer05.jpg) no-repeat; display: block;}
.QandACategory .answer06 {background:url(../recruit/img/pic_answer06.jpg) no-repeat; display: block;}

.QandACategory .answer01 li {background:url(../img/icon_sitemap_pages.jpg) no-repeat 0 8px;padding:0 0 1px 10px;}