/* ======================== 目次 ==========================

	[01]:はじめての方へ
	[02]:オンライン登録フォーム

	
======================================================== */


/* -------------------------[01]:はじめての方へ */
.cle{clear:both;font-size:1px;line-height:1px;}
h1.first   { width:541px; height:66px; background:url(img/first.jpg) 0% 0% no-repeat; text-indent:-8874px; margin:3px 0px 10px;}

.text_link {
	font-size:small;
	margin:0px 15px;
}
.top_text { padding:10px 15px 15px; font-size:small; }
.padding_LR10{padding:0px 10px;}

.img_text01{
	width:508px;
	height:129px;
	background:url(img/text01.gif) no-repeat;
	text-indent:-8874px;
}
.img_text02{
	width:508px;
	height:51px;
	background:url(img/text02.gif) no-repeat;
	text-indent:-8874px;
	margin:18px 0px 0px;
}
.top_text .line{
	font-size:small;
	line-height:150%;
	border-bottom:1px #ccc solid;
	display: block;
	padding-bottom:5px;
}
.top_text p{padding:10px 0px;}

a.img_link{
	background:url(img/riyou.gif) no-repeat;
	width:74px;
	height:18px;
	text-indent:-8874px;
	margin:5px 0px 0px;
	padding:0px;	
	display:block;
}
a.bt_link01{
	background:url(img/bt01.gif) no-repeat;
	width:215px;
	height:31px;
	text-indent:-8874px;
	margin:5px 0px 0px;
	padding:0px;	
	display:block;
}
a:hover.bt_link01{
	background:url(img/bt01.gif) no-repeat 0px -31px;
	text-decoration:none;
}
a.bt_link02{
	background:url(img/bt02.gif) no-repeat;
	width:215px;
	height:31px;
	text-indent:-8874px;
	margin:5px 0px;
	padding:0px;	
	display:block;
}
a:hover.bt_link02{
	background:url(img/bt02.gif) no-repeat 0px -31px;
	text-decoration:none;
}

a.bt_link05{
	background:url(img/bt05.gif) no-repeat;
	width:215px;
	height:31px;
	text-indent:-8874px;
	margin:5px 0px;
	padding:0px;	
	display:block;
}
a:hover.bt_link05{
	background:url(img/bt05.gif) no-repeat 0px -31px;
	text-decoration:none;
}





.tel_box{
	width:250px;
	margin:5px 0px 5px 20px;
}
.tel_box .tel_img{
	background:url(img/tel.gif) no-repeat;
	height:18px;
	text-indent:-8874px;
	margin:0px;
	padding:0px;
}
.tel_box .tel_text{
	font-size:x-small;
	color:#666666;
}
ul.first01{
	width:508px;
	margin:20px 15px;
	padding:0px;
	list-style-type:none;	
}
.first01 .li01{
	background:url(img/text03.gif) no-repeat;
	height:27px;
	text-indent:-8874px;
	margin:5px 0px 0px;
}
.first01 .li02{
	background:url(img/text04.gif) no-repeat;
	height:29px;
	text-indent:-8874px;
	margin:5px 0px 0px;
}
.first01 .li03{
	background:url(img/text05.gif) no-repeat;
	height:29px;
/* 	text-indent:-8874px; */
	text-align:right;
	margin:5px 0px 0px;
}
a.bt_his{
	margin:10px 0px 0px;
	display:block;
}

.first01 .li04{
	background:url(img/text06.gif) no-repeat;
	height:30px;
	text-indent:-8874px;
	margin:5px 0px 0px;
	clear:both;
}
.first01 .li05{
	background:url(img/text07.gif) no-repeat;
	height:33px;
	text-indent:-8874px;
	margin:5px 0px 20px;
}

.step_tb{
	width:500px;
	margin:20px auto;
}
.step_tb td p{ 
	font-size:small;
	padding:15px;
}
.yajirushi{
	text-align:center;
	vertical-align:top;
	padding:23px 0px 0px;
	width:85px;
}
.yajirushi div{width:85px;}
.step_tb .browm{
	font-weight:bold;
	color:#660000;
}
.step_tb .red{
	color:#cc3333;
	font-size:small;
	background:url(img/icon01.gif) no-repeat 0px -2px;
	height:22px;
	padding-left:40px;
	margin-left:15px;
}

.step_tb .green{
	color:#009900;
	font-size:small;
	background:url(img/icon02.gif) no-repeat 0px -2px;
	height:22px;
	padding-left:95px;
	padding-bottom:15px;
	margin-left:15px;
}
#step01_tb{
	width:395px;
	margin:0px 0px 0px 10px;
}
#step01_tb .td01{
	width:129px;
	height:25px;
	background-color:#d9d9d9;
	border-right:1px #fff solid;
	text-align:center;
}
#step01_tb .td02{
	width:129px;
	height:25px;
	background-color:#f2f2f2;
	border-right:1px #fff solid;
	font-size:90%;
	font-weight:bold;
	text-align:center;
	color:#666666;
}
.td02 a.bt_link03{
	background:url(img/bt03.gif) no-repeat;
	width:99px;
	height:18px;
	text-indent:-8874px;
	margin:5px auto 0px;
	padding:0px;	
	display:block;
}
a:hover.bt_link03{
	background:url(img/bt03.gif) no-repeat 0px -18px;
	text-decoration:none;
}
.td02 a.bt_link04{
	background:url(img/bt04.gif) no-repeat;
	width:99px;
	height:18px;
	text-indent:-8874px;
	margin:5px auto 0px;
	padding:0px;	
	display:block;
}
a:hover.bt_link04{
	background:url(img/bt04.gif) no-repeat 0px -18px;
	text-decoration:none;
}

.pa15{padding:15px;}
.q_text{
	background:url(/img/h3_1.gif) 2px 0px no-repeat;
	margin:0px;
	padding:0px;
}
.q_text p{
	padding:0px 0px 0px 15px; 
	color:#666; 
	font-weight:bold; 
	font-size:small;
}
.q_text span{
	color:#f36e8b;
	font-weight:bold;
	font-size:90%;
}
.a_text{
	background:url(/img/h4_1.gif) 0px 10px no-repeat;
	font-size:small;
	padding:5px 0px 20px 12px ; 
	line-height:150%;
	color:#666666;	
}

.a_text span{
	color:#ff9900;
}
.first04_top{
	padding:0px 15px 15px;
	font-size:small;
}
.first04{
	padding:0px 15px 15px;
	font-size:small;
}
.first04 p{
	padding:5px 10px 0px;
}

.img01{ width:511px; margin:20px auto 10px;}
.img02{ width:294px; margin:20px auto 25px;}
.img03{ width:295px; margin:20px auto 30px;}
.img04{ width:340px; margin:15px auto 35px;}


/* -------------------------[02]:オンライン登録フォーム */

h1.title_entry   { width:540px; height:38px; background:url(img/title_entry.gif) 0% 0% no-repeat; text-indent:-8874px; margin:3px 0px 15px 0px; }

.entry_topText { margin:0px 15px; }
.entry_topText p{
	font-size:small;
	border-bottom:1px #ccc solid;
	display: block;
	padding-bottom:5px;
}
.entry_step{ width:508px; margin:15px auto ;}
.entrybox01 { width:476px; margin:15px auto; }

.teble_tel { border:none; padding:0px; width:100%; }
.teble_tel th { border:none; width:90px; padding:0px; background:none; text-align:left; color:#666; font-weight:normal; white-space:nowrap;}
.teble_tel td { border:none; padding:2px 0px; text-align:left; }

.teble_shoku    { border-top:none; border-right:none; border-left:none; border-bottom:1px dotted #ccc; padding:0px 0px 10px; margin:0px 0px 10px; width:100%; }
.teble_shoku th { border:none; width:100px; padding:0px 0px 0px 0px; background:none; text-align:left; color:#666; font-weight:normal; }
.teble_shoku td { border:none; width:324px; padding:2px 0px 2px 2px; text-align:left; }



.textBox_A { width:99%;  }
.textBox_B { width:20px; padding:0px 3px; }
.textBox_C { width:95%;  }
.textBox_D { width:110px;  }
.textBox_E { width:20px;  }
.textBox_F { width:296px;  }
.textBox_G { width:103px;  }
.textBox_H { width:283px;  }
.textBox_I { width:245px;  }
.textBox_name { width:150px; }
.textBox_tel { width:120px; }
.textBox_skill_date { width:70px;  }
.textBox_skill_no { width:110px;  }
.textBox_sch_gdate { width:50px;  }

.sub { font-size:x-small; }

.pd_01 { width:180px; }  

.textareaA{ width:97%; height:40px;}
.textareaB{ width:97%; height:80px;}


