@charset "Shift_JIS";
/*=========Menber==========*/

.txt_ex {
	margin:auto ;
	margin-bottom:30px ;
	line-height:140% ;
}

.txt_ex02 {
	margin:auto ;
	margin-top:50px ;
	margin-bottom:20px ;
	line-height:140% ;
}

.txt_ex03 {
	margin:auto ;
	margin-top:50px ;
	line-height:140% ;
}

.txt_ex04 {
	margin:20px 0px 20px 0px ;
	line-height:140% ;
}

.txt_red {
	font-size:90% ;
	color:#FF0000 ;
}

.tit_grn {
	margin-top:20px ;
	font-weight:bold ;
	color:#009900;
	padding:5px 0px 5px 0px ;
}

.page_navi {
	margin-top:20px ;
}


/*---table.entry_form---*/

td.entry_form_mb08 {	 
		font-size:80% ;
		color:#333333 ;
		background-color:#F2FBEA ;
		border:solid 1px #52BD4B ;
		padding:5px 5px 5px 7px ;
		font-weight:bold ;
		}

td.entry_form_mb09 {	 
		font-size:90% ;
		color:#181818 ;
		border:solid 1px #52BD4B ;
		padding:5px 5px 5px 7px ;
}

td.entry_form_mb10 {	 
		font-size:90% ;
		color:#181818 ;
		background-color:#EEEEEE ;
		border:solid 1px #52BD4B ;
		padding:5px 5px 5px 7px ;
}

td.entry_form_mb11 {	 
		font-size:90% ;
		color:#333333 ;
		background-color:#F2FBEA ;
		border:solid 1px #52BD4B ;
		padding:5px 5px 5px 7px ;
		vertical-align:top;
		}

/*---Box---*/

#Member_main,#Setup,#MM{
	margin:auto;
	margin-top : 40px;
	width:700px ;
}

#Member_main02,#Scout_mail{
	margin:auto;
	margin-top : 40px;
	width:722px ;
}

.box_w700 {
	width:700px ;
	margin:auto ;
}

.box_w722 {
	width:722px ;
	margin:auto ;
}

.box_p15 {
	padding-top:15px 
}

.grn_border_box_p20 {
	border:solid 1px #41C044 ;
	padding:20px ;
}

table.grn_border_box_p0,dev.grn_border_box_p0 {
	margin-bottom:5px ;
	border:solid 1px #41C044 ;
}

td.grn_border_box_p0 {
	padding:5px ;
	line-height:140% ;
}


/*=========================*/

/*---welcom---*/

#Mbr_number .welcom {
	font-size : 80% ;
	line-height:120% ;
}

table#Mbr_number02 {
	background-color:#5EC157 ;
	color:#FFFFFF ;
	margin-bottom:5px ;
}

/* Member Gnavi */

img {
	border:0px;
/*	vertical-align:top;*/
}
ul,p,li {
	padding:0px;
	margin:0px;
}

#base {
	width:780px;
}

#navi li {
	list-style-type:none;
	margin-right:2px;
	display:inline;
}

#txt {
	position:relative;
	top:-23px;
	position:relative;
}
#txt p {
	display:inline;
}
.txt01 a {
	position:absolute;
	width:115px;
	padding-right:5px;
	left:0px;
	text-align:right;
	font-size:80%;
}
.txt02 a {
	position:absolute;
	width:120px;
	padding-right:5px;
	left:250px;
	text-align:right;
	font-size:80%;
}

.txt03 a {
	position:absolute;
	width:120px;
	padding-right:5px;
	left:383px;
	text-align:right;
	font-size:80%;
}

/*---statusbar---*/

#Mbr_statusbar {
	width:760px ;
	background-color:#F2FBEA ;
	padding:5px 0px 5px 0px;
	font-size:80% ;
}

#Mbr_statusbar ul {
	margin:0px ;
	padding:0px ;
}

#Mbr_statusbar li {
	float:left ;
	margin-left:40px ;
	list-style-image:url(/img/kj/arrow.gif) ;
}

#Mbr_statusbar span {
	font-size:120% ;
	font-weight:bold;
}

/*---lofin form (right nemu)---*/

.rm_login_side {
	background-color:#F2FBEA ;
	border-right:solid 1px #52BD4B;
	border-left:solid 1px #52BD4B;
	padding:0px 6px;
}

.rm_login_btm {
	background-color:#F2FBEA ;
	border-bottom:solid 1px #52BD4B;
}
		
.rm_login_ttl {
	width:160px;
	height:20px;
	padding-left:5px;
	background-image:url(/img/kj/title-back03.gif);
	background-repeat:no-repeat;
}

#Rm_login {
}

#Rm_login p {
	margin:0px;
	padding:0px;
	padding-top:5px ;
	font-size:80% ;
}

#Rm_login div {
	margin:auto ;
	width:140px ;
	margin-top:3px ;
}

#Rm_login .idpass {
	width:130px ;
}

#Rm_login .login_btn {
	
}

#Rm_login .auto_login {
	font-size:80% ;

}

#Rm_login .foget_idpass {
	font-size:80% ;
}

/*---login form,password confirm---*/

#Login {
	width:700px ;
	margin:auto ;
	margin-top : 50px ;
}

#Login .login_form {
	font-weight:bold ;
	color:#009900;
	padding:5px 0px 5px 0px ;
}

#Login .login_form02 {
	font-size:80% ;
}

#Login .login_form03 {
	width:450px ;
	margin:auto ;
	margin-top:20px ;
	font-size:90% ;
	text-align:center ;
}

/*--------------*/
#Login02 {
	width:700px ;
	margin:auto ;
}
#Login02 h2,#Login02 p,#Login02 dl,#Login02 dt,#Login02 dd,#Login02 ul,#Login02 li,#Login02 form{
	padding:0px;
	margin:0px;
}
/*--------------*/
#Login02 .appfor {
	border:2px solid #CCCCCC;
	margin-bottom:10px;
	padding:5px;
}
#Login02 .appfor dt {
	width:6em;
	float:left;
	clear:both;
	text-align:center;
	font-weight:bold;
	padding:2px;
}
#Login02 .appfor dt.job {
	background:#52BD4B;
	color:#FFFFFF;
}
#Login02 .appfor dt.comp {
	background:#CCCCCC;
}
#Login02 .appfor dd {
	margin-left:6.5em;
	padding:2px;
	margin-bottom:3px;
	zoom: 1;
}
/*--------------*/
#Login02 .newmem {
	width:335px;
	/*background:url(/img/nj/btom_login02.gif) no-repeat left bottom;*/
	float:left;
}
#Login02 .newmemin {
	width:300px;
	margin:auto;
	padding-bottom:70px;
}
#Login02 .login {
	width:335px;
	background:url(/img/nj/btom_login03.gif) no-repeat left bottom;
	float:right;
}
#Login02 .loginin {
	width:300px;
	margin:auto;
}
#Login02 .logintable {
	background:#E2F2C8;
	padding:5px 10px;
}
#Login02 .loginbtn {
	background:#B0E29B;
	padding:3px;
	text-align:center;
}
#Login02 .loginatt li {
	float:left;
	list-style-type:none;
	font-size:85%;
}

.mustfor {
	font-size:120% !Important;
	color:#ff3366;
	font-weight:bold;
	text-align:center;
	padding:20px 0 15px 0 !Important;
	}
.toregister {
	width:352px;
	background-image:url(/img/login/bcg-yet.gif);
	background-position:top;
	background-repeat:repeat-y;
	height:136px;
	}
* html.toregister {
	width:352px;
	background-image:url(/img/login/bcg-yet.gif);
	background-position:top;
	background-repeat:repeat-y;
	height:139px;
	}


/*---Member_entry---*/

#Member_entry_form_complete {
	margin:auto;
	padding:20px ;
	width:660px ;
	border:solid 1px #41C044;
}


/*---Set up top---*/

#Setup .navi {
	padding:20px 0px 20px 0px ;
}

#Setup .icon {
	font-size:80% ;
	color:#41C044 ;
}

/*---Mysearch---*/

.my_search {
	margin-bottom:15px ;
}

.btn_searh {
	width:722px ;
	background-color:#EEEEEE ;
	padding:10px ;
}

/*---Scotu mail---*/

#Scout_mail .area_mail {
	margin-bottom:10px ;
}

/*--- Help ---*/

#help {
	width:760px ;
	margin:auto ;
}

#help .help_header {
	margin:auto ;
	margin-bottom:20px ;
	padding:20px 0 10px 0 ;
	border-bottom:solid 1px #52BD4B ;
}

#help .help_main {
	width:700px ;
	margin:auto ;

}

#help .left {
	float:left ;
	width:335px ;
	padding-top:20px ;
}

#help .right {
	float:right ;
	width:335px ;
	padding-top:20px ;
}

#help .help_footer {
	border-top:solid 1px #52BD4B ;
	padding-top:10px ;
	margin-bottom:10px ;
	font-size:65% ;
	color:#999999 ;
	text-align:center ;
}

#help .help_main h2 {
	width:335px ;
	background-color:#F2FBEA ;
	color:#666666 ;
	font-weight:bold ;
	line-height:140% ;
	margin:15px 0 5px 0 ;
}

#help .help_main h3 {
	background-image:url(/../img/what/ico01.gif) ;
	background-repeat:no-repeat ;
	padding-left:22px ;
	font-weight:normal ;
}

#help .help_main p {
	margin-left:10px ;
	padding:3px ;
	width:315px ;
	line-height:140% ;
}

/* Resister fin & Entry fin PR*/
/* shien */
#finshien {
	width:660px;
	background:url(/img/member/register/ph-shien.jpg) no-repeat 417px 20px;
	margin:0px auto 10px auto;
	font-size:85%;
}
*:first-child+html #finshien {
	width:660px;
	background:url(/img/member/register/ph-shien.jpg) no-repeat 417px 20px;
	margin:0px 20px 10px 20px;
	font-size:85%;
}
#finshien .dotbox {
	border:dotted 2px #ff85c2;
	border-top:none;
	margin-left:10px;
	text-align:left;
}
#finshien .fleft {
float:left;
width:340p;
}
#finshien .arw{
	padding-left:20px;
	padding-top:20px;
	background:url(/img/member/register/ico-arrow-shien.gif) no-repeat left 20px;
	margin-left:20px;
}
#finshien .tit-img {
	padding-top:15px;
	padding-left:20px;
}
#finshien .tit-txt {
	padding-top:15px;
	padding-left:20px;
	width:340px;
	line-height:140%;
}
#finshien strong {
	color:#ff68b3;
}
#finshien .btn {
	margin:120px 33px 10px 0px;
	padding:0px;
	display: block;
	width: 208px;
	height: 32px;
	float:right;
}
* html #finshien .btn {
	margin:120px 15px 10px 0px;
	padding:0px;
	display: block;
	width: 208px;
	height: 32px;
	float:right;
}
#finshien .btn li {
	margin:0;
	list-style-type:none;
	display: block;
}
#finshien .btn li a {
	display: block;
	width: 208px;
	height: 32px;
}
#finshien .btn li a img {
	display: block;
	height: 32px;
}
#finshien .btn li a:hover {
	background-color: #ffffff;
}
#finshien .btn li a:hover img {
	visibility: hidden;
}	
#finshien .btn-li a {
	background-image:url(/img/member/register/btn-shisen-on.gif);
	width: 208px;
	display: block;
	height:32px;
}
/* fair */
#finfair {
	width:660px;
	background:url(/img/member/register/ph-fair.jpg) no-repeat 417px 18px;
	margin:0px auto 10px auto;
	font-size:85%;
}
*:first-child+html #finfair {
	width:660px;
	background:url(/img/member/register/ph-fair.jpg) no-repeat 417px 18px;
	margin:0px 20px 10px 20px;
	font-size:85%;
}
#finfair .dotbox {
	border:dotted 2px #FFB129;
	border-top:none;
	margin-left:10px;
	text-align:left;
}
#finfair .fleft {
float:left;
width:340p;
}
#finfair .arw{
	padding-left:20px;
	padding-top:20px;
	background:url(/img/member/register/ico-arrow-fair.gif) no-repeat left 20px;
	margin-left:20px;
}
#finfair .tit-img {
	padding-top:15px;
	padding-left:20px;
}
#finfair .tit-txt {
	padding-top:15px;
	padding-left:20px;
	width:340px;
	line-height:140%;
}
#finfair strong {
	color:#FCA000;
}
#finfair .btn {
	margin:120px 33px 10px 0px;
	padding:0px;
	display: block;
	width: 208px;
	height: 32px;
	float:right;
}
* html #finfair .btn {
	margin:120px 15px 10px 0px;
	padding:0px;
	display: block;
	width: 208px;
	height: 32px;
	float:right;
}
#finfair .btn li {
	margin:0;
	list-style-type:none;
	display: block;
}
#finfair .btn li a {
	display: block;
	width: 208px;
	height: 32px;
}
#finfair .btn li a img {
	display: block;
	height: 32px;
}
#finfair .btn li a:hover {
	background-color: #ffffff;
}
#finfair .btn li a:hover img {
	visibility: hidden;
}	
#finfair .btn-li a {
	background-image:url(/img/member/register/btn-fair-on.gif);
	width: 208px;
	display: block;
	height:32px;
}

/* ng */
#finng {
width:660px;
margin:0px auto 10px auto;
font-size:85%;
}
#finng .dotbox {
border:dotted 2px #EC1C1A;
border-top:none;
margin-left:10px;
text-align:left;
}
#finng .arw{
padding-left:20px;
padding-top:18px;
background:url(/img/member/register/ico-arrow-ng.gif) no-repeat left 20px;
margin-left:20px;
}
#finng .btn {margin:12px 10px 12px 20px;}
* html #finng .btn{padding-bottom:12px;}

#finng .btn li {
margin:0;
padding-right:3px;
list-style-type:none;
float:left;
}
#finng .btn li a {
display: block;
}
#finng .btn li a img {
display: block;
}
#finng .btn li a:hover {
background-color: #ffffff;
}
#finng .btn li a:hover img {
visibility: hidden;
}	
#finng .btn-li-forum a {
background-image:url(/img/member/register/btn-ngforum-on.gif);
}
#finng .btn-li-book a {
background-image:url(/img/member/register/btn-ngbook-on.gif);
}


/* other */
#finother {
}

#finother {
	width:660px;
	margin:0px auto 10px auto;
	font-size:85%;
}
#finother .dotbox {
	border:dotted 2px #17b2ff;
	border-top:none;
	margin-left:10px;
	text-align:left;
}
#finother .arw {
	padding-top:10px;
	margin:0px 0px 5px 20px;
}
#finother .arw span {
	padding-left:20px;
	background:url(/img/top/arrow_t.gif) no-repeat left 5px;
	display:block;
	float:left;
}
#finother .arw img {
	display:block;
	float:right;
	padding:0px 15px 0px 0px;
}
.saimejob {
	width:660px;
	margin:auto;
	margin-bottom:10px;
	text-align:left;
	font-size:85%;
}
.saimejob p {
	border:dotted 2px #17b2ff;
	width:596px;
	padding:5px 5px 5px 45px;
	background:url(/img/member/register/ico-arrow-saimejob.gif) no-repeat 10px center;
	margin-left:10px;
}

/*---------- ID:1320 2010/03/23 add CI ----------*/
.finarw{
	margin : 0 0 10px ;
	text-align : center ;
}
/* Free */
#finfree{
	width : 660px ;
	margin : 0 auto 10px ;
}
#finfree .dotbox{
	border : #ff9dce 2px dotted ;
	border-top : none ;
	margin : 0 0 0 10px ;
	padding : 10px 23px 10px 35px ;
	text-align : left ;
}
#finfree .dotbox .fleft{
	float : left ;
	width : 355px ;
}
#finfree .dotbox .fleft p{
	margin : 0 0 20px ;
}
#finfree .dotbox .fleft p.entry{
	margin : 0 0 0 5px ;
	padding : 0 0 0 15px ;
	background : url(/img/member/register/ico-arw-free.gif) 0 3px no-repeat ;
}

#finfree .dotbox .fleft ul{
	margin : 0 0 10px 20px ;
	_margin : 0 0 10px 25px ;
}
#finfree .dotbox .fright{
	float : right ;
	width : 215px ;
	margin : -30px 0 0 ;
	padding : 145px 0 0 ;
	background : url(/img/member/register/ph-free.jpg) 0 0 no-repeat ;
	text-align : center ;
	_margin : 0 ;
}
#finfree .dotbox .fright a{
	display : block ;
	width : 208px ;
	height : 32px ;
	margin : 0 auto ;
	background : url(/img/member/register/btn-finfree-on.gif) 0 0 no-repeat ;
	_margin : 0 ;
}
#finfree .dotbox .fright a:hover{
	background-color: #ffffff ;
}
#finfree .dotbox .fright a:hover img{
	visibility : hidden ;
}

/* Search */
#finsearch{
	width : 660px ;
	margin : 0 auto 10px ;
}
#finsearch .dotbox{
	border : #17b2ff 2px dotted ;
	border-top : none ;
	margin : 0 0 0 10px ;
	padding : 0 25px 1px 25px ;
	text-align : left ;
}
#finsearch .dotbox ol{
	margin : 0 ;
	padding : 0 ;
}
#finsearch .dotbox ol li{
	padding : 10px 0  ;
	list-style-type : none ;
}
#finsearch .dotbox ol li span{
	float : left ;
}
#finsearch .dotbox ol li span.btn{
	float : right ;
}
#finsearch .dotbox ol li span.new a{
	display : block ;
	width : 208px ;
	height : 32px ;
	background : url(/img/member/register/btn-finsearch01-on.gif) 0 0 no-repeat ;
	_margin : 0 ;
}
#finsearch .dotbox ol li span.clinic a{
	display : block ;
	width : 208px ;
	height : 32px ;
	background : url(/img/member/register/btn-finsearch02-on.gif) 0 0 no-repeat ;
	_margin : 0 ;
}
#finsearch .dotbox ol li span.new a:hover img,
#finsearch .dotbox ol li span.clinic a:hover img{
	visibility : hidden ;
}
#finsearch .dotbox ol li span.new a:hover,
#finsearch .dotbox ol li span.clinic a:hover{
	background-color: #ffffff ;
}

.relationjob{
	margin : 0 0 20px ;
}
.relationjob h3{
	margin : 0 0 10px ;
}
.relationjob p a{
	display : block ;
	width : 315px ;
	height : 54px ;
	background : url(/img/member/register/btn-relationjob-on.gif) 0 0 no-repeat ;
	_margin : 0 ;
}
.relationjob p a:hover img{
	visibility : hidden ;
}
.relationjob p a:hover{
	background-color: #ffffff ;
}
.relationJobs{
}
.relationJobs h2{
	margin : 40px 0 5px ;
}
.relationJobs p{
	width : 750px ;
	margin : 0 auto 20px ;
	text-align : left ;
	color : #f06 ;
	font-weight : bold ;
	_margin : 0 0 20px ;
}
/* No.1423_会員登録フォーム改善 */
#MementTopArea{
	width:760px;
	margin:0 auto;
	padding:0;
}
#MementTopArea #sec01{
	margin:0 0 10px 0;
}
#MementTopArea #sec01 h1{
	padding:0 0 10px 0;
}
#MementTopArea #sec01 dl{
	width:230px;
	float:left;
	background:#DCF3FE;
	margin:0 5px 5px 0;
	padding:7px 10px 0 10px;
	min-height: 196px;
	height: auto !important;
	height: 196px;
}
#MementTopArea #sec01 dd{
	padding:5px 0 0 0;
	margin:0;
	width:224px;
	color:#333333;
	line-height:1.5;
	text-align:left;
}
#MementTopArea #sec01 .txt{
	padding:0;
	text-align:right;
	font-size:90%;
	font-weight:800;
	width:248px;
	color:#424242;
	clear:both;
}
#MementTopArea #sec01 .lastdl{
	margin:0 0 0 0;
}
#MementTopArea #sec02{
	width:760px;
	padding:0;
	margin:0 0 10px 0;
	_margin:0;
}
#MementTopArea #sec02 h2{
	margin:0;
	padding:0;
}


