@charset "utf-8";
/* CSS Document */

/***************** top img ******************************/

main section#top-img {
	background-image:url(../images/top/top_img_bg2.jpg);
	width:980px; height:350px;
	position:relative; padding:0; margin-bottom:40px;
}

main section#top-img h2 {
	position:absolute; top:12px; left:44px;
	padding:0; margin:0;
	
}
main section#top-img h3 {
	position:absolute; top:87px; left:50px;
	padding:0; margin:0;
}
main section#top-img h4 {
	position:absolute; top:40px; left:776px;
	padding:0; margin:0;
}
main section#top-img p {
	position:absolute; top:217px; left:50px;
	padding:0; margin:0;
}
main section#top-img a {
	position:absolute; top:279px; left:47px;
}
main section#top-img .top_tekisei_logo {
	position:absolute; right: 30px; bottom: 15px;
}

/***************** top img end **************************/
div#ts_box {
	position:absolute; top:100px; right:0; z-index:100;
	width:176px;
}
a#ts_bnr {
	position:relative; text-align:center; color:#FFFFFF; text-decoration:none;
	display:block; width:160px; padding:9px 8px 9px 8px;
	/*background-color:#FE7DA8;*/ background-color:#FE6B9B;
	box-shadow:0px 0px 8px -5px rgba(0, 0, 0, 0.8);
	border-top-left-radius: 6px;
	-moz-border-top-left-radius: 6px;
	-webkit-border-top-left-radius: 6px;
	-o-border-top-left-radius: 6px;
	-ms-border-top-left-radius: 6px;
	border-bottom-left-radius: 6px;
	-moz-border-bottom-left-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-o-border-bottom-left-radius: 6px;
	-ms-border-bottom-left-radius: 6px;
	
	
}
a#ts_bnr i {
	position:absolute; font-weight:normal;
	top:15px; left:18px; font-size:32px;
}
a#ts_bnr p {
	margin:0 0 0 20px; padding:0; font-size:1.1em;
}
a#ts_bnr img {
	display:block; margin:6px auto 0 auto;
}

section#nurse #area {
	background-color:#FFF; margin:15px; padding:15px; height:580px;
	position:relative;
}


section#nurse #area a.sq_glay {
	display:block; font-size:16px; text-decoration:none; color:#333;
	position:absolute; top:560px; left:490px; 
}



section#nurse table#tdfk_table th  {
	width:86px; padding:1px; vertical-align:middle;
}
section#nurse table#tdfk_table th.hokkaido {
	width:88px; text-align:center;
	background-color:#98C1D5;
}
section#nurse table#tdfk_table th.tohoku {
	width:88px; text-align:center; vertical-align:middle;
	background-color:#82A0DE;
}
section#nurse table#tdfk_table th.hokuriku {
	width:88px; text-align:center;
	background-color:#EB9A99;
}

section#nurse table#tdfk_table th.kanto {
	width:88px; text-align:center;
	background-color:#A2D04A;
}
section#nurse table#tdfk_table th.tokai {
	width:88px; text-align:center;
	background-color:#FCB855;
}
section#nurse table#tdfk_table th.kansai {
	width:88px; text-align:center;
	background-color:#B2B9E3;
}
section#nurse table#tdfk_table th.chugoku-shikoku {
	width:88px; text-align:center;
	background-color:#DCC3E3;
}
section#nurse table#tdfk_table th.kyushu {
	width:88px; text-align:center;
	background-color:#D9BA81;
}

section#nurse table#tdfk_table td {
	background-color:#E1E1E1; width:43px; font-size:12px;
	text-align:center; vertical-align:middle;
}

section#nurse table#tdfk_table td a{
	text-decoration:none; color:#000; display:block; width:100%; height:20px; line-height:20px; padding:1px 1px 1px 1px;
}
section#nurse table#tdfk_table td a:hover{
	background-color:#FFF; color:#F36;
}

/************ toppage map start **************************************/
section#nurse #area ul#tdfk {
	list-style-type:none;
}
section#nurse #area ul#tdfk li.hokkaido {
	position:absolute; top:58px; left:545px;
}
section#nurse #area ul#tdfk li.aomori {
	position:absolute; top:222px; left:545px;
}
section#nurse #area ul#tdfk li.akita {
	position:absolute; top:258px; left:545px;
}
section#nurse #area ul#tdfk li.iwate {
	position:absolute; top:258px; left:613px;
}
section#nurse #area ul#tdfk li.yamagata {
	position:absolute; top:295px; left:545px;
}
section#nurse #area ul#tdfk li.miyagi {
	position:absolute; top:295px; left:613px;
}
section#nurse #area ul#tdfk li.fukushima {
	position:absolute; top:331px; left:545px;
}

section#nurse #area ul#tdfk li.gunma {
	position:absolute; top:366px; left:545px;
}
section#nurse #area ul#tdfk li.tochigi {
	position:absolute; top:366px; left:613px;
}
section#nurse #area ul#tdfk li.saitama {
	position:absolute; top:402px; left:545px;
}
section#nurse #area ul#tdfk li.ibaraki {
	position:absolute; top:402px; left:613px;
}
section#nurse #area ul#tdfk li.tokyo {
	position:absolute; top:438px; left:545px;
}
section#nurse #area ul#tdfk li.kanagawa {
	position:absolute; top:474px; left:545px;
}

section#nurse #area ul#tdfk li.chiba {
	position:absolute; top:438px; left:613px;
}
section#nurse #area ul#tdfk li.niigata {
	position:absolute; top:331px; left:497px;
}
section#nurse #area ul#tdfk li.nagano {
	position:absolute; top:366px; left:497px;
}
section#nurse #area ul#tdfk li.yamanashi {
	position:absolute; top:438px; left:497px;
}
section#nurse #area ul#tdfk li.shizuoka {
	position:absolute; top:474px; left:497px;
}

section#nurse #area ul#tdfk li.toyama {
	position:absolute; top:331px; left:451px;
}
section#nurse #area ul#tdfk li.gifu {
	position:absolute; top:366px; left:451px;
}
section#nurse #area ul#tdfk li.aichi {
	position:absolute; top:438px; left:451px;
}


section#nurse #area ul#tdfk li.ishikawa {
	position:absolute; top:331px; left:405px;
}
section#nurse #area ul#tdfk li.fukui {
	position:absolute; top:366px; left:405px;
}
section#nurse #area ul#tdfk li.shiga {
	position:absolute; top:402px; left:405px;
}
section#nurse #area ul#tdfk li.mie {
	position:absolute; top:438px; left:405px;
}

section#nurse #area ul#tdfk li.kyoto {
	position:absolute; top:402px; left:358px;
}
section#nurse #area ul#tdfk li.nara {
	position:absolute; top:438px; left:358px;
}

section#nurse #area ul#tdfk li.hyogo {
	position:absolute; top:402px; left:311px;
}
section#nurse #area ul#tdfk li.osaka {
	position:absolute; top:438px; left:311px;
}
section#nurse #area ul#tdfk li.wakayama {
	position:absolute; top:474px; left:311px;
}


section#nurse #area ul#tdfk li.tottori {
	position:absolute; top:402px; left:264px;
}
section#nurse #area ul#tdfk li.okayama {
	position:absolute; top:438px; left:264px;
}

section#nurse #area ul#tdfk li.shimane {
	position:absolute; top:402px; left:217px;
}
section#nurse #area ul#tdfk li.hiroshima {
	position:absolute; top:438px; left:217px;
}
section#nurse #area ul#tdfk li.yamaguchi {
	position:absolute; top:402px; left:170px;
}



section#nurse #area ul#tdfk li.kagawa {
	position:absolute; top:484px; left:254px;
}
section#nurse #area ul#tdfk li.tokushima {
	position:absolute; top:520px; left:254px;
}

section#nurse #area ul#tdfk li.ehime {
	position:absolute; top:484px; left:207px;
}
section#nurse #area ul#tdfk li.kochi {
	position:absolute; top:520px; left:207px;
}


section#nurse #area ul#tdfk li.oita {
	position:absolute; top:435px; left:120px;
}
section#nurse #area ul#tdfk li.miyazaki {
	position:absolute; top:471px; left:120px;
}
section#nurse #area ul#tdfk li.fukuoka {
	position:absolute; top:435px; left:73px;
}
section#nurse #area ul#tdfk li.kumamoto {
	position:absolute; top:471px; left:73px;
}
section#nurse #area ul#tdfk li.saga {
	position:absolute; top:435px; left:26px;
}
section#nurse #area ul#tdfk li.nagasaki {
	position:absolute; top:471px; left:26px;
}
section#nurse #area ul#tdfk li.kagoshima {
	position:absolute; top:507px; left:26px;
}

section#nurse #area ul#tdfk li.okinawa {
	position:absolute; top:550px; left:28px;
}


/************ toppage map end **************************************/

/***************** top new ************************/

main section#main section#new dl {
	background-color:#FFF; margin:15px; padding:15px 10px 15px 10px;
	overflow-y:scroll; height:700px;
}

main section#main section#new dl dt {
	position:relative; margin:10px 15px 10px 65px;
	
}
main section#main section#new dl dt em{
	display:inline-block;
	background-color:#CCCCCC;
	border-radius:5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	width:70px; height:23px; line-height:23px;
	text-align:center;
	
}
main section#main section#new dl dt em a {
	color:#333;
	
}
main section#main section#new dl dt.job01:before {
	content: url("../images/top/dt_bg01.gif");
	position:absolute; top:0; left:-55px;
	
}
main section#main section#new dl dt.job02:before {
	content: url("../images/top/dt_bg02.gif");
	position:absolute; top:0; left:-55px;
}
main section#main section#new dl dt.job03:before {
	content: url("../images/top/dt_bg03.gif");
	position:absolute; top:0; left:-55px;
}
main section#main section#new dl dd {
	margin:0px 15px 15px 10px; padding:0px 0px 15px 55px; border-bottom:dashed 1px #CCC;
	font-size:12px;
	
}

/******** 20200114 **********/
table.new_about{
	width: 100%;
	margin: 10px auto;
	border-top: solid 1px #999;
}
table.new_about th{
	padding: 11px;
	width: 95px;
	margin: 0;
	font-weight: normal;
	text-align: left;
	background-color:#CEE9F0;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
}
table.new_about td{
	width: 488px;
	margin: 0;
	padding: 11px;
	background-color:#FFF;
	border-left: solid 1px #999;
	border-right: solid 1px #999;
	border-bottom: solid 1px #999;
}
/****** end 20200114 ********/


/***************** top new end **********************/

/***********************  processs  ******************************/
section#process{
	padding-bottom: 40px;
}
section#process h1{
	margin-bottom:6px;
}
section#process h2{
	margin-bottom:6px;
}
div.btn2{
	margin-top: 15px;
	padding:15px 15px 0 15px;
}
div.btn2 button span{
	display:block;
}
div.btn2 button span.border{
	border-bottom:1px solid;
	display: inline;
	box-shadow: 0px 1px 0px rgba(0,0,0,0.1);
}
button.flow_btn:focus,
button.active:focus{
	outline: none;
}
button.flow_btn{
	color: white;
    background: url(../images/process/step_pc2.png),white;
    background-repeat: no-repeat;
    background-position: center center;
    border: none;
    width: 16.66%;
	height: 87.159px;
	cursor: pointer;
	background-size: contain;
	padding: 0;
	vertical-align: bottom;
	font-weight: 600;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
}
button.active{
	background-image: url(../images/process/step_pc1.png);
	background-repeat: no-repeat;
	background-position: center center;	
}
p#txt1 a.toform{
	border-bottom:1px solid;
	line-height: 1;
	display: inline-block;
}
#txt1,
#txt2,
#txt3,
#txt4,
#txt5,
#txt6{
	display:none;
	margin-top: 1.5em;
	padding: 0 15px;	
	height: 84px;
}

#txt1{
	display:block;
}







