@charset "UTF-8";

div#container {
overflow:hidden !important;
overflow:visible;
min-height:100%;
height:auto !important;
height:100%;
width:960px;
position:relative;
padding:0;
}

div#container div#contents,
div#container div#optical_wrapper {
float:left;
padding-bottom:32767px !important;
margin-bottom:-32767px !important;
padding-bottom:0;
margin-bottom:0;
height:100%;
}
div#container div#optical_wrapper {
margin-left:5px;
}

#optical_wrapper {
	width:192px;
	background:#f4f3ee;
	border-left:1px solid #d9d5bb;
	border-right:1px solid #d9d5bb;
}

.optical_frame {
width:172px;
margin:10px auto;
}
*html .optical_frame {/*ie6*/
margin:8px auto 4px auto;
}

.optical_frame h2 {
display:block;
text-decoration:none;
text-indent:-9999px;
font-size:0.1%;
overflow:hidden;
width:168px;
height:21px;
margin-bottom:10px;
}

#mita span,
#osusume span,
#hozon span {
color:#999999;
}

#member a,
#mita a,
#osusume a,
#hozon a {
color:#3EAFC4;
text-decoration:none;
}
#member a:hover,
#mita a:hover,
#osusume a:hover,
#hozon a:hover {
text-decoration:underline;
}

/* サイドバー上部のバナー */
#optical_cm{
margin:20px auto 30px;
width:177px;
}
#optical_cm a{
/* background:url(../images/tvcm_banner.jpg) 0 0 no-repeat; CM放映中バナー */
/* background:url(../images/scout/btn_tragedy.jpg) 0 0 no-repeat; まっしろくんの悲劇バナー*/
/*background:url(../images/special/irregular/iphoneapp2.gif) 0 0 no-repeat;iPhoneアプリバナー*/
background:url(../images/special/rookies_facebook.jpg) 0 0 no-repeat;
width:177px;
height:302px;
display:block;
text-indent:-99999px;
}
#optical_cm a:hover{background:url(../images/special/rookies_facebook.jpg) -177px 0 no-repeat;}

/*html #optical_cm a{height:120px;}*/


/* 線 */
hr.sidebar{
   border-width: 1px 0 0;
   border-style: solid;
   border-color: #d9d5bb;
   height: 1px;
   width:170px;
   margin:20px auto;
}

/* 会員ログイン */
#member h2 {
background:url(../images/h2_optical_login.jpg) 0 0 no-repeat;
width:173px;
height:30px;
}

#member input.mail,
#member input.passwd {
color:#999999;
width:160px;
height:15px;
margin-bottom:5px;
}

#member ul li.c_box label {
color:#CC9900;
margin-left:3px;
}

#member input#submitbtn_oplogin {
width:123px;
height:23px;
display:block;
text-indent:-9999px;
font-size:0.1%;
overflow:hidden;
margin:5px 25px;
}

#member p#forgets_pass {
height:12px;
text-align:center;
margin:0 auto;
}
#member p#forgets_pass a {
/*background:url(../images/icons/icon_question_01.gif) 0 0px no-repeat;
padding-left:15px;*/
margin:0;
}

/* 会員ログインの下に引っ越したスカウト　110614～ */
#optical_scout{
	/*text-align:center;*/
	font-size:120%;}
#optical_scout a{
	background:url(../images/icon_pickuplist.gif) 0 0 no-repeat;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
	font-size:12px;
	line-height:1.4em;
	text-decoration:underline;}

/* 注目のピックアップ　110607～ */
#optical_pickup h2 {
	background:url(../images/h2_optical_pickup.jpg) 0 0 no-repeat;
	height:32px;
	width:173px;
}
#optical_pickup ul{padding:5px 0 0 0;}
#optical_pickup ul li{
	background:url(../images/icon_pickuplist.gif) 0 0 no-repeat;
    margin: 0 0 5px;
    padding: 0 0 0 20px;
	font-size:12px;
	line-height:1.4em;}
#optical_pickup ul li a{text-decoration:underline;}
#optical_pickup ul li span{color:red; font-size:90%;}

/* 仕事を探す */
#optical_search h2 {
	background:url(../images/h2_optical_search.jpg) 0 0 no-repeat;
	height:30px;
	width:173px;
}
#optical_search_key h2 {
	background:url(../images/h2_optical_search_02.gif) 0 0 no-repeat;
}
#optical_search_key input#field {
color:#999999;
width:166px;
height:15px;
margin-bottom:5px;
margin-left:3px;
}

#optical_search_key input#submitbtn_index02 {
margin-left:45px;
}

#optical_search ul#search_btn {	margin:0 0 10px 0;}
#optical_search ul#search_btn li {
	text-indent:-99999px;
	margin:5px 0 0 2px;
	width:170px;
	height:30px;
}

#optical_search ul#search_btn li a,
#optical_search ul#search_btn li a:hover{
	width:170px;
	height:30px;
	display:block;
}

#optical_search ul#search_btn li#search_full a {background:url(../images/btn_optical_search.jpg) 0 -30px no-repeat;}
#optical_search ul#search_btn li#search_full a:hover {background:url(../images/btn_optical_search.jpg) 0 0 no-repeat;}

#optical_search ul#search_btn li#search_occupation {background:url(../images/btn_optical_search.jpg) 0 -60px no-repeat;}
#optical_search ul#search_btn li#search_occupation a:hover {background:url(../images/btn_optical_search.jpg) 0 -90px no-repeat;}

#optical_search ul#search_btn li#search_map {background:url(../images/btn_optical_search.jpg) 0 -120px no-repeat;}
#optical_search ul#search_btn li#search_map a:hover {background:url(../images/btn_optical_search.jpg) 0 -150px no-repeat;}

#optical_search ul#search_btn li#search_rc {background:url(../images/btn_optical_search.jpg) 0 -180px no-repeat;}
#optical_search ul#search_btn li#search_rc a:hover {background:url(../images/btn_optical_search.jpg) 0 -210px no-repeat;}

#optical_search h3 {
	background:url(../images/h3_optical_search_keyword_01.gif) 0 0 no-repeat;
	text-indent:-99999px;
	margin:5px 0 10px 2px;
	width:153px;
	height:21px;
}


/* おすすめ求人 特別企画　就職フェア */
a#special_fair img{
	text-align:center;
	margin:5px 0 20px 10px;
	}


/* クリックアンケート */
#optical_enq h2 {
	background:url(../images/h2_optical_enq.jpg) 0 0 no-repeat;
	width:170px;
	height:30px;
	}
#optical_enq .op_in {
width:158px;
padding:5px;
}
#optical_enq .op_in p {
background:#ffffff;
color:#280a0a;
padding:5px;
border:1px solid #d9d5bb;
}
#optical_enq .op_in ul {
margin:5px 0 0 3px;
}
#optical_enq .op_in ul li {
margin:1px 0;
}
#optical_enq .op_in ul li label {
color:#280a0a;
}
#optical_enq .op_in ul li.mark {
xbackground:#B4A5A5;
}
#optical_enq input#etc {
margin-left:3px;
text-align:left;
width:145px;
}
/* Not for IE */
html[xmlns]>/**/body #optical_enq input#etc { 
width:145px;
}
#optical_enq #sbmt {
text-align:center;
height:30px;
margin-top:5px;
}



#enq ul li label input {
margin:0 5px 0 0;
position:relative;
top:1px;
}


#enq #sbmt input {
margin:5px auto;
}




/* 最近見た求人 */
#mita h2 {
background:url(../images/h2_optical_mita.jpg) 0 0 no-repeat;
width:170px;
height:30px;
}

#mita ul {
margin-left:8px;
width:160px;
}
#mita ul li {
margin-bottom:15px;
}

/* おすすめ求人 */
#osusume h2 {
background:url(../images/h2_optical_osusume.jpg) 0 0 no-repeat;
width:170px;
height:31px;
}

#osusume ul {
margin-left:8px;
width:160px;
}
#osusume ul li {
margin-bottom:30px;
}

#osusume ul li a#photo_osusume img {
width:46px;
height:34px;
background:#280A0A;
padding:1px;
border:1px solid #CCCCCC;
float:left;
margin-right:8px;
margin-top:3px;
}

#osusume ul li.more_link {
text-align:right;
margin-bottom:0px;
}

/* 保存した求人 */
#hozon h2 {
background:url(../images/h2_optical_hozon.jpg) 0 0 no-repeat;
width:170px;
height:30px;
}

#hozon ul {
margin-left:8px;
width:160px;
}
#hozon ul li {
color:#999999;
margin-bottom:30px;
}

#hozon ul li.first {
margin-bottom:0px;
}

#hozon ul li.more_link {
text-align:right;
margin-bottom:0px;
}

/* 医療・福祉のお仕事特集 */
#optical_medical h2 {
	background:url(../images/h2_optical_medical.jpg) 0 0 no-repeat;
	width:168px;
	height:36px;
	}
#optical_medical img{
	margin:0 0 0 8px;}

/* 便利なコンテンツ */
#optical_benri h2{
	background:url(../images/h2_optical_benri.jpg) 0 0 no-repeat;
	width:162px;
	height:26px;
	}



/* おすすめリンク */
#osusume_link h2 {
background:url(../images/h2_optical_osusumelink.jpg) 0 0 no-repeat;
widows:170px;
height:30px;
}

#osusume_link ul {
margin-left:8px;
width:160px;
}
#osusume_link ul li {
color:#999999;
margin-bottom:30px;
}




