/* base */
/*	#base01{width:942px; margin:0 auto; padding:0 0 6px 0; background:left bottom url(../cmn_img/base_shadow.gif) repeat-x;}	*/
#base01{width:942px; margin:0 auto; padding:0 0 6px 0;}
#base02{width:940px; border-bottom:1px solid #999999; text-align:left; border-left:1px solid #999999; border-right:1px solid #999999;}

/* head */
#head{ height:73px;width:940px;overflow: hidden;}
#head_left{ float:left; width:700px;}
#head_left h1{float:left; margin:-17px 0 0 300px;}
#head_left img{ margin:17px 0 0px 20px; padding-left:0px;}
#head_right{float:right; width:300x; white-space:normal; margin:12px 18px 0 0; font-size: 10px;}
#head_right ul{ margin:8px 0px 0 0;}
#head_right li{ display:inline; margin-right:5px;}
#head_right li a{position:relative; top:1px; display:inline-block;}



/* gnavi */
/*	#gnavi{ width:940px; background:left bottom url(../cmn_img/gnavi_shadow.gif) repeat-x;}	*/
#gnavi{ width:940px; }
#gnavi ul{border-bottom:1px solid #eeeeee;}
#gnavi li{display:inline; line-height:100%; font-size:0;}
/*	.anavi{ width:638px; margin-bottom:20px; background:left bottom url(../cmn_img/gnavi_shadow.gif) repeat-x;}	*/
.anavi{ width:638px; margin-bottom:20px; }

/* content */
/*	#content{background:right top url(../cmn_img/right_base.gif) repeat-y; width:940px;}	*/
#content{width:940px;}
/*	#content02{ background:left top url(../cmn_img/right_head.gif) repeat-x; width:922px; padding:0 0 10px 18px;}	*/
#content02{ width:922px; padding:0 0 10px 18px;}
#content_l{width:638px; float:left; padding:0 0 10px 18px; }
#content_r{width:232px; float:right; padding:8px 1px 0 0; height:100%; text-align:center;}
.cont_list{width:636px;background:url(../img/contents_ber_mid.gif) repeat-y;padding:0 1px 15px 1px;	line-height:26px;}
.cont_list2_top{width:636px; background:url(../img/contents_ber_top.gif) no-repeat;}
.cont_list2_btm{width:636px; background:url(../img/contents_ber_bot.gif) no-repeat;}
.cont_list2{width:636px;background:url(../img/contents_ber_mid.gif) repeat-y;padding:0 1px 15px 1px;}
.cont_list3{width:636px;background:url(../img/contents_ber_mid.gif) repeat-y;padding:0 1px 0px 1px;}
.cont_list4{width:636px;background:url(../img/contents_ber_mid.gif) repeat-y;padding:0 1px 0px 1px;	line-height:26px;}

.cont_list5{width:638px; background:url(../img/contents_ber_top.gif) no-repeat; padding:2px 0 2px 0;}
.cont_list5 div{width:638px; background:url(../img/contents_ber_bot.gif) no-repeat left bottom; padding:0 0 2px 0;}
.cont_list5 div div{width:638px;background:url(../img/contents_ber_mid.gif) repeat-y;  padding:8px 10px 8px 10px;}
.cont_list5 div div.txt_box{width:618px; background:none; padding:none;}

/*	.cont_list6{width:610px; background:url(/cmn_img/five_fream_top.jpg) no-repeat; padding:30px 0 0 0; line-height:23px;}	*/
/*	.cont_list6 div{width:610px; background:url(/cmn_img/five_fream_btm.jpg) no-repeat left bottom; padding:0 0 10px 0;}	*/
/*	.cont_list6 div div{width:610px;background:url(/cmn_img/five_fream_mid.jpg) repeat-y;  padding:0;}	*/
.cont_list6{width:610px; padding:30px 0 0 0; line-height:23px;}
.cont_list6 div{width:610px; padding:0 0 10px 0;}
.cont_list6 div div{width:610px; padding:0;}
.cont_list6 div div div{width:inherit; background:none;}
.btm_line{width:570px; border-bottom:1px dotted #dddddd;}
.cont_list6 p{color:#238e10; font-size:15px; font-weight:bold;
background:left 3px url(/membership/img/green_mark.gif) no-repeat; padding:0 0 2px 10px; 
vertical-align:center;}

/*	.cont_list7{width:634px; background:url(/cmn_img/borad_top.jpg) no-repeat; padding:12px 0 0px 0; line-height:23px;}	*/
/*	.cont_list7 div{width:634px; background:url(/cmn_img/borad_btm.jpg) no-repeat left bottom; padding:0 0 12px 0;}	*/
/*	.cont_list7 div div{width:634px;background:url(/cmn_img/borad_mid.jpg) repeat-y; padding:2px 0 0 0;}	*/
.cont_list7{width:634px; padding:12px 0 0px 0; line-height:23px;}
.cont_list7 div{width:634px; padding:0 0 12px 0;}
.cont_list7 div div{width:634px; padding:2px 0 0 0;}
.cont_list7 div div div{width:inherit; background:none;}
.cont_list7 span{color:#c1e0b2;}

.cont_list div p {margin:10px 0 10px 0;}
.cont_list_top{width:614px; height:11px;background:url(../img/box_top.jpg) no-repeat; margin-left:15px; font-size:0; line-height:0; }
.cont_list_mid{width:614px; background:url(../img/box_mid.jpg) repeat-y; margin-left:15px;}
.cont_list_bot{width:614px; height:11px;background:url(../img/box_bot.jpg) no-repeat; margin-left:15px; line-height:26px;}
.cont_list_top2{width:614px; height:11px;background:url(../img/box_top.jpg) no-repeat; margin-left:10px; font-size:0; line-height:0; }
.cont_list_mid2{width:614px; background:url(../img/box_mid.jpg) repeat-y; margin-left:10px;}
.cont_list_bot2{width:614px; height:11px;background:url(../img/box_bot.jpg) no-repeat; margin-left:10px; line-height:26px;}
/*	.cont_list_top3{width:308px; background:url(../cmn_img/2box_top.jpg) no-repeat left top; padding-top:10px;}	*/
/*	.cont_list_btm3{width:308px; background:url(../cmn_img/2box_btm.jpg) no-repeat left bottom; padding-bottom:10px;}	*/
/*	.cont_list_mid3{width:308px; background:url(../cmn_img/2box_mid.jpg) repeat-y left top; padding:0;}	*/
.cont_list_top3{width:308px; padding-top:10px;}
.cont_list_btm3{width:308px; padding-bottom:10px;}
.cont_list_mid3{width:308px; padding:0;}
.mini_list_top{width:585px; height:5px;background:url(../img/mini_box_top.jpg) no-repeat; margin:0; padding:0; font-size:0; line-height:0; }
.mini_list_mid{width:585px; background:url(../img/mini_box_mid.jpg) repeat-y; margin:0; padding:0;}
.mini_list_bot{width:585px; height:5px;background:url(../img/mini_box_bot.jpg) no-repeat;}
.mark1{ display:block; color:#238E10; font-weight:bold; background:#ffffff 2px 4px url(../img/no01.jpg) no-repeat; padding:0 0 0 20px;}
.mark2{ display:block; color:#238E10; font-weight:bold; background:#ffffff 2px 4px url(../img/no02.jpg) no-repeat; padding:0 0 0 20px;}
.mark3{ display:block; color:#238E10; font-weight:bold; background:#ffffff 2px 4px url(../img/no03.jpg) no-repeat; padding:0 0 0 20px;}
.mk1{ display:block; background:#ffffff 2px 4px url(../img/no01.jpg) no-repeat; padding:0 0 0 20px;}
.mk2{ display:block; background:#ffffff 2px 4px url(../img/no02.jpg) no-repeat; padding:0 0 0 20px;}
.mk3{ display:block; background:#ffffff 2px 4px url(../img/no03.jpg) no-repeat; padding:0 0 0 20px;}
.mk4{ display:block; background:#ffffff 2px 4px url(../img/no04.jpg) no-repeat; padding:0 0 0 20px;}
.mk5{ display:block; background:#ffffff 2px 4px url(../img/no05.jpg) no-repeat; padding:0 0 0 20px;}
.mk6{ display:block; background:#ffffff 2px 4px url(../img/no06.jpg) no-repeat; padding:0 0 0 20px;}
.line{width:613px; height:10px; background:url(../img/cot_line.jpg) no-repeat; margin:10px 0 0 0;}
.line2{width:613px; height:5px; background:url(../img/cot_line.jpg) no-repeat; margin:0;}
.line3{width:460px; height:5px; background:url(../img/cot_line.jpg) no-repeat; margin:0;}
.line4{width:423px; height:5px; background:url(../img/cot_line.jpg) no-repeat; margin:0;}
.s_line{line-height:29px; margin-top:10px;}
#foot_banner{margin:20px 0 20px 0; width:638px;}
#foot_banner02{margin:20px 0 20px 0; width:638px;}
/*	.win_box{width:327px; height:119px; background:url(../cmn_img/nyukai_image__03.jpg) no-repeat;}	*/
.win_box{width:327px; height:119px;}
.txt_box{width:287px; height:80px; padding:12px 0 0 25px; line-height:23px;}
/*	.bom_box{width:638px; height:32px; background:url(../cmn_img/btm_nabi_mid.jpg) repeat-y;}	*/
.bom_box{width:638px; height:32px;}

.btm_navi {width:638px; background:url(/membership/img/btm_nabi_top.jpg) no-repeat left top; padding-top:3px; margin-bottom:10px;}
.btm_navi .btm {width:638px; background:url(/membership/img/btm_nabi_btm.jpg) no-repeat left bottom; padding-bottom:3px;}
.btm_navi .btm .mid {width:638px; background:url(/membership/img/btm_nabi_mid.jpg) repeat-y left top;}
/*	.btm_navi .btm .mid a { background:url(/cmn_img/link_l.gif) no-repeat left center; padding-left:15px;}	*/
.btm_navi .btm .mid a { padding-left:15px;}
.btm_navi .btm .mid p.fst {width:95px; padding:5px 0 0 10px; float:left;}
.btm_navi .btm .mid ul.scd {width:513px; padding:5px 7px 7px 10px; float:right;}

.gre_txt{width:200px; height:45px; background:url(../recruit/img/green_ber.jpg) no-repeat;}
.nor_txt_box{width:634px; margin-top:10px; padding:0 0 10px 0;line-height:23px; border-bottom:1px solid #cccccc;}
.nor_txt_box2{width:634px; margin-top:10px; padding:0 0 10px 0;line-height:23px;}


/* senko_bar */
.senko_ber01{width:618px; background:url(../koushi/img/senko_bar_01.jpg) no-repeat; padding:30px 0 0 0; margin-top:10px;}
.senko_ber02{width:618px; background:url(../koushi/img/senko_bar_02.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber03{width:618px; background:url(../koushi/img/senko_bar_03.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber04{width:618px; background:url(../koushi/img/senko_bar_04.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber05{width:618px; background:url(../koushi/img/senko_bar_05.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber06{width:618px; background:url(../koushi/img/senko_bar_06.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber07{width:618px; background:url(../koushi/img/senko_bar_07.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber08{width:618px; background:url(../koushi/img/senko_bar_08.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber09{width:618px; background:url(../koushi/img/senko_bar_09.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber10{width:618px; background:url(../koushi/img/senko_bar_10.jpg) no-repeat; padding:30px 0 0 0;}
.senko_ber11{width:618px; background:url(../koushi/img/senko_bar_11.jpg) no-repeat; padding:30px 0 0 0;}

/* bar */
/*	.bar01{ background:left top url(../cmn_img/bar01_head.gif) no-repeat; width:341px; padding:1px 0 0 0;}	*/
/*	.bar01 div{ background:left bottom url(../cmn_img/bar01_foot.gif) no-repeat; padding:0 0 1px 0; height:100%;}	*/
/*	.bar01 div div{ background:left top url(../cmn_img/bar01_body.gif) repeat-y; padding:0 1px 0 1px; height:100%;}	*/
/*	.bar01 div div div{ background:left bottom url(../cmn_img/bar01_body02.gif) repeat-x; height:100%;}	*/
.bar01{ width:341px; padding:1px 0 0 0;}
.bar01 div{ padding:0 0 1px 0; height:100%;}
.bar01 div div{ padding:0 1px 0 1px; height:100%;}
.bar01 div div div{ height:100%;}
.bar01 img{ margin:6px 0 6px 5px;}

/* rignt */
.rnavi li{  border-bottom:1px dotted #cccccc; padding:3px 0 3px 0;}
/*	.rnavi a{ display:block; background:#ffffff url(../cmn_img/link_l.gif) no-repeat left center; padding:0 0 0 14px; margin:0 3px 0 3px;}	*/
.rnavi a{ display:block; padding:0 0 0 14px; margin:0 3px 0 3px;}
/*	.rnavi a:hover{ background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center;}	*/
.rnavi_on li{  border-bottom:1px dotted #cccccc; padding:3px 0 3px 0;}
/*	.rnavi_on a{ display:block; background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center; padding:0 0 0 14px; margin:0 3px 0 3px;}	*/
.rnavi_on a{ display:block; padding:0 0 0 14px; margin:0 3px 0 3px;}
/*	.rnavi_on a:hover{ background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center;}	*/
.rnavi_sub li{border:1px solid #dddddd; padding:3px 0 3px 0;}
/*	.rnavi_sub a{ display:block; background:#ffffff url(../cmn_img/link_l.gif) no-repeat; padding:0 0 0 14px; margin:0 3px 0 3px;}	*/
.rnavi_sub a{ display:block; padding:0 0 0 14px; margin:0 3px 0 3px;}
/*	.rnavi_sub a:hover{ background:#CAE6C6 url(../cmn_img/link_l.gif) no-repeat left center;}	*/

#content_r_inner{width:205px; margin:0 auto; text-align:left;}

/*	#r_course{padding:0 0 5px 0; background:left bottom url(../cmn_img/r_course_foot.gif) no-repeat; height:100%; margin:0 0 10px 0;}	*/
#r_course{padding:0 0 5px 0; height:100%; margin:0 0 10px 0;}
/*	#r_course div{padding:0 7px 0 7px; background:left top url(../cmn_img/r_course_body.gif) repeat-y; height:100%;}	*/
#r_course div{padding:0 7px 0 7px; height:100%;}

/* footnavi */
#footnavi{ height:100%;width:940px; background:#f9f9f9; margin:10px 0 0 0;}
#footnavi ul{padding:3px 3px 3px 17px;}
#footnavi li{display:inline; margin-right:8px; font-size: 10px;}
#footnavi li a{}

/* footer */
#footer{ margin:3px 3px 3px 3px; width:934px; font-size: 10px; line-height: 150%; height:auto; text-align:left;background-color:#F2F2F2;padding:10px 0 10px 0;}
#footer p{padding:0 0 3px 0;}


#footer a {color:#7A7A7A;text-decoration:none;}
#footer a:hover {color:#dd2222;text-decoration:underline;}



/*-----------------------------こだわり検索-------------------*/
#typejob_header {
	width: 667px;
	height: 21px;
	margin: 0 auto;
	background: url(/img/title01.gif) no-repeat;
	text-align: right;
  font-size: 10px;
  color: #666;
  padding-right: 10px;
	clear: both;
}

#typejob_box {
	width: 645px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 10px 5px 10px;
	margin-bottom: 18px;
	text-align: left;
	line-height: 160%;
	background-color: #ffffff;
	overflow: hidden;
}

#typejob_box p {
	color:#666666;
	font-size:10px;
	line-height:155%;
	margin:0 0 5px 21px;
}

#typejob_box li {
	border-bottom: 1px dotted #999;
  margin: 0 0 5px 0;
}

#typejob_box li.no-border {
  border: 0;
  margin: 0 0 5px 0;
}

#typejob_L {
	float: left;
	width: 310px;
  margin-right: 23px;
}

#typejob_R {
	float: left;
	width: 310px;
}

.green-arrow-link a {
  background: url(/img/ico_arrow-b.gif) left center no-repeat;
  padding-left: 19px;
}

.green-arrow-link a:hover {
  background: url(/img/ico_arrow-on.gif) left center no-repeat;
}
.green-arrow-link2 a {
  background: url(/img/ico_arrow-b.gif) left center no-repeat;
  padding-left: 19px;
}

.green-arrow-link2 a:hover {
  background: url(/img/ico_arrow-on.gif) left center no-repeat;
}

/*-----------------------------こだわり検索-------------------*/

#typejob_box2 {
	width: 880px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 10px 5px 10px;
	margin-top: 0px;
	text-align: left;
	line-height: 160%;
	background-color: #ffffff;
	overflow: hidden;
}

#typejob_box2 p {
	color:#666666;
	font-size:10px;
	line-height:155%;
	margin:0 0 5px 21px;
}

#typejob_box2 li {
	border-bottom: 1px dotted #999;
  margin: 0 0 5px 0;
}

#typejob_box2 li.no-border {
  border: 0;
  margin: 0 0 5px 0;
}

#typejob2_L {
	float: left;
	width: 434px;
  margin-right: 5px;
}

#typejob2_R {
	float: left;
	width: 434px;
}



/***********************************************************************/
/*                          追加分                                     */
/***********************************************************************/

#regist-txt {
	width: 175px;
	margin: 0 auto;
	border-top: 1px dotted #999;
	padding: 2px 0;
	font-size: 10px;
	line-height: 160%;
}

#side_register_r2 {
  overflow:hidden;
	width: 210px;
  padding-top:4px;
	margin-bottom: 20px;
	border: 1px solid #999;
	background: url(/img/bg_regist.gif) bottom repeat-x;
}

#side_register_r2 p {
	margin: 0;
  text-align:center;
}

#side_register_r3 {
  overflow:hidden;
	width: 210px;
  padding-top:4px;
	margin-bottom: 20px;
	border: 1px solid #f65c09;
	background: url(/img/bg_regist2.gif) bottom repeat-x;
}

#side_register_r3 p {
	margin: 0;
  text-align:center;
}

/*--------------ピックアップ--------*/
#side_p1_r2 {
	width: 210px;
	border: 1px solid #999;
	padding: 1px;
	margin: 0 0 20px 0;
}

#side_p1_r2-box {
	width: 202px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-align: center;
	line-height: 110%;
	overflow: hidden;
}

#side_p1_r2-box p {
	margin: 0 0 10px 0;
	text-align: center;
}

#side_p1_r2-box li {
	padding: 5px 0 5px 0;
	font-size: 10px;
}

#side_p1_r2 .underborder {
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 0;
}

#side_p1_r2 .pickup {
	padding: 6px;
	background-color: #e5e1d5;
	text-align: left;
	color: #666;
	line-height: 140%;
}

#side_p1_r2 .pickup p {
	margin: 7px 0 0 0;
	text-align: left;
}

#side_p1_r2 .pickup li {
	padding: 2px 0 0 0;
	color: #883c3e;
}
/*--------------ピックアップ--------*/
#side_p1_r3 {
	width: 210px;
	border: 1px solid #999;
	padding: 1px;
	margin: 0 0 20px 0;
}

#side_p1_r3-box {
	width: 202px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-align: center;
	line-height: 110%;
	overflow: hidden;
}

#side_p1_r3-box p {
	margin: 0 0 10px 0;
	text-align: center;
}

#side_p1_r3-box li {
	padding: 5px 0 5px 0;
	font-size: 10px;
}

#side_p1_r3 .underborder {
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 0;
}

#side_p1_r3 .pickup {
	padding: 6px;
	background-color: #e5e1d5;
	text-align: left;
	color: #666;
	line-height: 140%;
}

#side_p1_r3 .pickup p {
	margin: 7px 0 0 0;
	text-align: left;
}

#side_p1_r3 .pickup li {
	padding: 2px 0 0 0;
	color: #883c3e;
}
/*--------------ピックアップ--------*/
#side_p1_r4 {
	width: 210px;
	border: 1px solid #999;
	padding: 1px;
	margin: 0 0 20px 0;
}

#side_p1_r4-box {
	width: 202px;
	margin: 0 auto;
	padding: 15px 0 10px 0;
	text-align: center;
	line-height: 110%;
	overflow: hidden;
}

#side_p1_r4-box p {
	margin: 0 0 10px 0;
	text-align: center;
}

#side_p1_r4-box li {
	padding: 5px 0 5px 0;
	font-size: 10px;
}

#side_p1_r4 .underborder {
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 0;
}

#side_p1_r4 .pickup {
	padding: 6px;
	background-color: #e5e1d5;
	text-align: left;
	color: #666;
	line-height: 140%;
}

#side_p1_r4 .pickup p {
	margin: 7px 0 0 0;
	text-align: left;
}

#side_p1_r4 .pickup li {
	padding: 2px 0 0 0;
	color: #883c3e;
}

#under_banner {
	width: 188px;
	height: 89px;
	margin: 0 0 20px 0;
	border: #999999 1px solid;
	padding: 1px;
}

/*-----------バナー-------------------*/
.side_navi_r {
	width: 210px;
	margin: 0 0 20px 0;
}


.spacer_bottom20 {
  margin-bottom: 20px;
}

.spacer_bottom5 {
  margin-bottom: 5px;
}


#side_contents {
  float: right;
  width: 210px;
}

.orange { color: #f60; }
.orange-s {
  color: #000000;
  font-size: 10px;
}

/**************************************************************/
/*                          LIST                              */
/**************************************************************/

ul, ol, dl, dt, dd, li {
  line-height:15px;
  list-style-type: none;
}

#top_recommend {
	width: 667px;
	height: 191px;
	margin: 0 auto;
	background: url(/img/recommend.gif) no-repeat;
	text-align: right;
  font-size: 10px;
  color: #666;
  padding-right: 10px;
	clear: both;
	margin-bottom: 20px;
}


#top_recommend2 {
	width: 667px;
	height: 200px;
	margin: 0 auto;
	background: url(/img/recommend2.gif) no-repeat;
	text-align: left;
  font-size: 10px;
  color: #666;
  padding-right: 10px;
	clear: both;
	margin-bottom: 20px;
}


#greenflow_header {
	width: 667px;
	height: 21px;
	margin: 0 auto;
	background: url(/img/title07.gif) no-repeat;
	text-align: right;
  font-size: 10px;
  color: #666;
  padding-right: 10px;
	clear: both;
}


#greenflow_header2 {
	width: 667px;
	height: 21px;
	margin: 0 auto;
	background: url(/search/html/img/youkou.gif) no-repeat;
	text-align: right;
  font-size: 10px;
  color: #666;
  padding-right: 10px;
	clear: both;
}

#greenflow_header3 {
	width: 902px;
	height: 21px;
	margin: 0 auto;
	background: url(/search/html/img/pickup.gif) no-repeat;
	text-align: right;
  font-size: 10px;
  color: #666;
  padding-right: 10px;
	clear: both;
}

#greenflow_box {
	width: 641px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-bottom: 1px solid #999;
	padding: 10px 12px;
	background-color: #ffffff;
	overflow: hidden;
	margin-bottom: 20px;
}

#greenflow_box h4 {
	text-align: center;
  margin-bottom: 10px;
}

#greenflow_box li {
	border-bottom: 1px dotted #999;
	padding-bottom: 5px;
  margin-bottom: 5px;
}

#greenflow_box p {
  margin: 0;
  font-size: 10px;
}


h2, h3, h4 {
  font-weight: normal;
}

h2 { font-size: 1.4em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1.0em; }


h5 {
  font-weight: normal;
}

h5 { font-size: 19px; }


/*------------tab-menu---------------*/

#tab-menu, #tab-menu-under {
  width: 667px;
  height: 26px;
  overflow: hidden;
}

#tab-menu { background: url(/search/html/img/backline.gif) repeat-x; }

#tab-menu li, #tab-menu-under li {
  float: left;
  padding-right: 2px;
  text-indent: -9999px;
}

#tab-menu a, #tab-menu-under a {
  display: block;
  width: 103px;
  height: 26px;
}

#tab-menu-list1 a { background: url(/search/html/img/btn_menu01.gif) left no-repeat; }
#tab-menu-list1_on a { background: url(/search/html/img/btn_menu01.gif) -103px 0 no-repeat; }
#tab-menu-list1 a:hover { background: url(/search/html/img/btn_menu01.gif) -103px 0 no-repeat; }

#tab-menu-list2 a { background: url(/search/html/img/btn_menu02.gif) left no-repeat; }
#tab-menu-list2_on a { background: url(/search/html/img/btn_menu02.gif) -103px 0 no-repeat; }
#tab-menu-list2 a:hover { background: url(/search/html/img/btn_menu02.gif) -103px 0 no-repeat; }



/*------------business_info---------*/
#business_info_report, #business_info {
	width: 667px;
	background: url(/search/html/img/img_back.gif) repeat-x;
	clear: both;
  overflow: hidden;
}

/*------------------business_info_header----------*/
#business_info_header {
	width: 667px;
	text-align: left;
	overflow: hidden;
}

#business_info_header h1 {
	font-weight: bold;
	font-size: 1.5em;
  margin-bottom: 5px;
  padding: 5px 0;
}

#business_info_header h2 {
	font-size: 1.0em;
  margin: 0;
}

/*-----------------company_report-----------*/
#company_report {
	width: 667px;
	margin: 8px 0 10px 0;
	overflow: hidden;
	clear: both;
  line-height: 160%;
}

#company_report h3 {
  background: url(/search/html/img/ico_line.gif) left center repeat-y;
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 15px;
	margin: 10px 0 15px 0;
  font-weight: bold;
  font-size: 1.2em;
  clear: both;
}

#company_report2 {
	width: 667px;
	margin: 8px 0 10px 0;
	overflow: hidden;
	clear: both;
  line-height: 160%;
}

#company_report2 h3 {
  background: url(/search/html/img/ico_line.gif) left center repeat-y;
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 15px;
	margin: 10px 0 15px 0;
  font-weight: bold;
  font-size: 1.2em;
  clear: both;
}

#company_report3 {
	width: 667px;
	margin: 8px 0 10px 0;
	overflow: hidden;
	clear: both;
  line-height: 160%;
}

#company_report3 h3 {
  background: url(/search/html/img/ico_line.gif) left center repeat-y;
	border-bottom: 1px dotted #999;
	padding: 5px 0 5px 15px;
	margin: 10px 0 15px 0;
  font-weight: bold;
  font-size: 1.2em;
  clear: both;
}



.test1{
width:100px;
float:left;
margin-bottom:10px;
}

.test2{
width:567px;
float:left;
margin-bottom:10px;
}

.test3{
width:467px;
float:left;
}

.test4{
width:320px;
float:left;
}

.test5{
width:100px;
float:left;
}

.company_paragraph {
	width: 667px;
	overflow: hidden;
	margin-bottom:20px;
}
.company_paragraph p {
	margin-bottom:1.2em;
}
.company-image-left, .company-image-right {
  width:auto;
	text-align: center;
	font-size: 10px;
	display: block;
	overflow:hidden;
  line-height: 140%;
}

.company-image-left {
  clear:both;
  float: left;
  margin: 0 15px 10px 0;
}

.company-image-right {
  clear:both;
  float: right;
  margin: 0 0 10px 15px;
}

.company-image-bottom {
	float: none;
 	padding-bottom: 1em;
	display: block;
}


/* A.concealedlink */
A.concealedlink { color:#323232; text-decoration : none; }
A.concealedlink:link { color:#323232; text-decoration : none; }
A.concealedlink:hover { color:#dd2222; text-decoration : underline; }
A.concealedlink:active { color:#323232; text-decoration : none; }
A.concealedlink:visited { color:#323232; text-decoration : none; }


#kanren-box {
	width:640px;
	margin: 0 auto;
	padding: 20px 0 10px 0;
	text-align: left;
	line-height: 160%;
	overflow: hidden;
}

#kanren-box p {
	margin: 0 0 10px 0;
	text-align: center;
}

#kanren-box li {
	padding: 5px 0 5px 0;
	font-size: 10px;
}


/*****************************************************************/
/*                SEARCH COMPANY INFORMARION SIMPLE              */
/*****************************************************************/

.simple_search_company_information, .simple_search_company_information_space {
  width: 672px;
  border: 1px solid #999;
  padding: 2px 2px 10px 2px ;
  margin-bottom: 20px ;
  clear: both;
}



.search_company_detail_infomation {
  width: 652px;
  margin: 0 auto;
  overflow: hidden;
  clear: both;
}

.search_company_orientation {
  width: 652px;
  margin: 0 auto 10px;
}

.search_company_detail_infomation_left {
  float: left;
  width: 200px;
  height: 150px;
  margin-right: 10px;
}

.search_company_detail_infomation_left ul {
  text-align: right;
  margin-top: 5px;
}

.search_other_info_table {
  margin-top:5px;
  font-size:10px;  
  border:1px solid #999999;

}





.search_company_detail_infomation_right {
  float: left;
  width: 437px;
}

.simple_search_company_information h2, .simple_search_company_information_space h2
{
  height: 22px;
  background: url(/search/img/search_bg.gif) repeat-x;
  color: #333333;
  font-weight: 800;
  font-size: 20px;
  margin-bottom: 10px;
  padding: 9px 0 5px 5px;
}

.search_company_information h2 a, .search_company_information_space h2 a,
.simple_search_company_information h2 a, .simple_search_company_information_space h2 a
{
  color: #333333;
  font-weight: 800;
  font-size: 20px;
}

.search_company_information h2 a:hover, .search_company_information_space h2 a:hover,
.simple_search_company_information h2 a:hover, .simple_search_company_information_space h2 a:hover
{
  color: #333333;
}

.search_company_information h2 a:visited, .search_company_information_space h2 a:visited,
.simple_search_company_information h2 a:visited, .simple_search_company_information_space h2 a:visited
{
  color: #666666;
}

.simple_search_jobs_info, .simple_search_jobs_info_end {
  background: #f4ebe8;
  padding: 5px 5px 3px 5px;
}

.simple_search_jobs_info {
  margin-bottom: 5px;
}


.mobile {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: -9999px;
	width: 210px;
	height: 17px;
	background: url(/img/mobile.gif) no-repeat;
	float: left;
	display: inline;
}






	div.consulmain_inner{
		padding:0;
		margin-bottom:20px;
	}					
	div.consulmain_inner{
		width:667px;
		voice-family:"\"}\"";
		voice-family:inherit;
		width:590px;
	}	
		div.consulmain_inner .consulmain_top{
			overflow:hidden;
			width:667px;
		}	
			div.consulmain_inner .consulmain_top p{
				float:left;
				width:214px;
			}	
				div.consulmain_inner .consulmain_top img{border:solid 1px #CFCFCF;}	
			div.consulmain_inner .consulmain_top div{
				float:left;
				width:480px;
			}	
				div.consulmain_inner .consulmain_top div td{
					padding-right:2px;
					padding-bottom:2px;
				}	
					div.consulmain_inner .consulmain_top div td.dotwidth{
						width:20px;
					}	
		div.consulmain_inner .consulmain_bottom{

		}			
				
			div.consulmain_inner .consulmain_bottom dl{
				border:solid 1px #DBCCAF;
				margin-top:10px;
			}		
				
				div.consulmain_inner .consulmain_bottom dt{
					background-color:#FEFBE8;
					color:#5B4A2E;
					font-weight:bold;
					border-bottom:solid 1px #DBCCAF;
					padding:6px 8px;
				}		
				div.consulmain_inner .consulmain_bottom dd{
					padding:6px 8px;
				}		
						
						

.ranking {
	width: 667px;
	float: left;
	margin: 3px 0 0 0;
	padding-bottom: 5px;
	background: url(/img/special_line_s.gif) left bottom repeat-x;
}
.ranking ul {
	margin-left:0px;
	padding-left:0px;
	text-align: left;
}

.ranking li {
	float: left;
	margin: 0 10px 0 0;
	display: inline;
}
.ranking_list {
	width: 667px;
	clear: both;
	float: left;
	margin: 0;
}
.ranking_list  ul {
	margin-left:0px;
	padding-left:0px;
}
ul.list_001 {
	width: 320px;
	float: left;
	margin: 3px 0 0 0;
	padding-left:0px;
	background: url(/img/line.gif) right top repeat-y;
}
ul.list_002 {
	width: 330px;
	float: left;
	margin: 3px 0 0 10px;
	padding-left:0px;
}
span.up {
	font-weight: bold;
	color: #ff1d11;
}
span.stay {
	font-weight: bold;
	color: #fe9317;
}
span.down {
	font-weight: bold;
	color: #05aaff;
}
.list_ranking {
	width: 610px;
	clear: both;
	float: left;
}
.r_ranking {
	width: 340px;
	float: left;
}
.l_ranking {
	width: 340px;
	float: right;
}
.r_ranking ul ,.l_ranking  ul {
	width: 218px;
	margin-bottom: 10px;
	padding: 10px;
	border: solid 1px #cfcfcf;
}
.list_ranking li { line-height: 200%;}
li.link { text-align: right;}
li.link a {
	padding-left: 14px;
	background: url(/img/icon_link02.gif) left center no-repeat;
}
li.no1 {
	padding-left: 21px;
	background: url(/img/ranking_no1.gif) left center no-repeat;
}
li.no2 {
	padding-left: 21px;
	background: url(/img/ranking_no2.gif) left center no-repeat;
}
li.no3 {
	padding-left: 21px;
	background: url(/img/ranking_no3.gif) left center no-repeat;
}

/*-------人気クリックランキング-------*/
h2.h2_rank {
	margin: 0 0 -5px 0;
	padding: 0;
	text-indent: -9999px;
	width: 667px;
	height: 32px;
	background: url(/img/h2_rank.gif) no-repeat;
	float: left;
	display: inline;
}


.space20 {
	margin: 0;
	padding: 0;
	width: 667px;
	height: 20px;
	float: left;
	display: inline;
	overflow: hidden;
}



