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


/************ movie ************************************************/
#movie_img {
	position:relative;
	background-image:url(../images/contents/movie_img.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
}

#movie_img p {
	position:absolute; top:125px; left:38px;
	color:#3A2824;
}
section#movie h1,
section#movie h2,
section#movie h3 {
	color:#1FAD35; font-size:18px; margin:20px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}

section#movie h1 i,
section#movie h2 i,
section#movie h3 i {
	color:#20AD36; font-size:30px; display:inline-block; margin-right:10px; vertical-align:bottom;
}
section#movie p {
	margin:20px;
}
section#movie iframe {
	margin-bottom:60px;
}


/************ faq ************************************************/
#faq_img {
	position:relative;
	background-image:url(../images/contents/faq_img.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
}

#faq_img p {
	position:absolute; top:135px; left:25px;
	font-weight:bold;
}
dl#faq_list dt {
	position:relative;
	background-color:#1EAD37; color:#FFF; font-size:16px; font-weight:bold;
	width:568px;
	margin:20px 0px 0px 0px; padding:20px 10px 15px 152px;
	border-top-left-radius:5px; border-top-right-radius:5px;
}
dl#faq_list {
	margin:50px 0px 50px 0px;
}

dl#faq_list dt:before {
	position:absolute; bottom:-8px; left:15px;
	content:url(../images/contents/q.gif);
}

dl#faq_list dd {
	position:relative;
	background-color:#F1EBD1; width:568px;
	margin:0; padding:15px 10px 15px 152px;
}

dl#faq_list dd:before {
	position:absolute; top:15px; left:15px;
	content:url(../images/contents/a.gif);
}

/*****************  end faq *****************************************/

#taiken_img {
	position:relative;
	background-image:url(../images/contents/taiken_imgv2.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
}

#taiken_img p {
	position:absolute; top:158px; left:58px;
	font-weight:bold; color:#61461B;
}

section#taiken {
	margin:40px 0px 40px 0px;
}
section#taiken h1{
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}

section#taiken h1 i {
	color:#20AD36; font-size:32px; display:inline-block; margin-right:10px; vertical-align:bottom;
}

#taiken .taiken-box {
	margin-bottom: 30px;
	background-color: #F8F9F2;
}
#taiken .taiken-box .tai-l {
	background-image: url(../images/contents/mt01.jpg);
	background-position: center top;
	width: 354px;
	padding-top: 200px;
	background-repeat: no-repeat;
}
#taiken .taiken-box .tai-l.left.mt02 {
	background-image: url(../images/contents/mt02.jpg);
}
#taiken .taiken-box .tai-l.left.mt03 {
	background-image: url(../images/contents/mt03.jpg);
}
#taiken .taiken-box .tai-l.left.mt04 {
	background-image: url(../images/contents/mt04.jpg);
}
#taiken .taiken-box .tai-l.left.mt05 {
	background-image: url(../images/contents/mt05.jpg);
}
#taiken .taiken-box .tai-l.left.mt06 {
	background-image: url(../images/contents/mt06.jpg);
}

#taiken .taiken-box .tai-l p {
	color: #FFF;
	background-color: #20AD36;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	text-align: center;
}

#taiken .taiken-box .tai-r {
	width: 355px;
	margin-top: 5px;
}
#taiken .taiken-box .tai-r dl {
	margin: 0px;
}
#taiken .taiken-box .tai-r dl dt {
	font-size: 14px;
	font-weight: bold;
	color: #3B85D2;
	padding-bottom: 5px;
	padding-top: 10px;
}

#taiken .taiken-box .tai-r dl dd {
	font-size: 14px;
	margin: 0px;
}
#taiken .taiken-box .tai-r dl dd i {
	display:inline-block; margin-right:2px;
	color:#FFCB33; font-size:22px;
}
#taiken .taiken-box .tai-r.right dl dd p {
	font-size: 14px;
	color: #333;
	margin: 0px;
	font-weight: bold;
}
#taiken .taiken-box .tai-p {
	font-size: 14px;
	margin: 0px;
	background-color: #EDEEDE;
	padding: 20px;
}

/*dl#taiken_list {
	margin:0 15px 0 15px;
}
dl#taiken_list dt {
	background-color:#fa873b; color:#FFF; font-size:16px;
	width:670px;
	margin:20px 0px 0px 0px; padding:5px 15px 5px 15px;
	border-top-left-radius:5px; border-top-right-radius:5px;
}
dl#taiken_list dt a{
	color:#FFF; text-decoration:none;
}
dl#taiken_list dd {
	background-color:#EDEEDE; font-size:14px;
	width:670px;
	margin:0px 0px 1px 0px; padding:15px 15px 15px 15px;
	
}

dl#taiken_list figure {
	margin:0; padding:0;
}
dl#taiken_list figure figcaption {
	position:relative;
	width:510px; padding:15px; background-color:#FFF; border-radius:8px; border:solid 1px #ADADAD;
}
dl#taiken_list figure figcaption:before {
	position:absolute; top:43px; left:-10px; z-index:2;
	content:url(../images/contents/fki.gif);
}

dl#taiken_list figure figcaption strong {
	color:#FF6766;
}
dl#taiken_list dd.short {
	display:table-cell; font-size:12px;
	width:335px; border-right:solid 1px #ffffff;
}
dl#taiken_list dd.short2 {
	display:table-cell; font-size:12px;
	width:335px;
	
}

dl#taiken_list dd.short i,
dl#taiken_list dd.short2 i{
	display:inline-block; margin-right:2px;
	color:#FFCB33; font-size:22px;
}

dl#taiken_list dd.e {
	margin-top:1px;
	border-bottom-left-radius:5px; border-bottom-right-radius:5px;
	font-weight:bold;
}


dl#taiken_list dd.e strong,
dl#taiken_list dd.short strong,
dl#taiken_list dd.short2 strong {
	color:#3C85D2; display:block; font-size:14px;
}
*/


/**************** end taiken *****************************************/

/**************** entry_n *****************************************/


div#entry_n #main #enter .nf_img {
    position: relative;
    margin: 20px auto 0 auto;
    background-image: url(../images/new_flow/nf_bg_nwd2.jpg);
    width: 950px;
    height: 368px;
}

div#entry_n #main #enter p.gry {
    font-weight: 600;
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    margin-top: 0;
    font-family: 'Meiryo UI';
    text-decoration: underline;
}


div#entry_n #main #enter h4 {
    margin-left: -12px;
}

/**************** entry_n *******************************************/

/**************** tensyoku *******************************************/


#tensyoku_img {
	position:relative;
	background-image:url(../images/contents/tensyoku_img.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
}

#tensyoku_img p {
	position:absolute; top:110px; left:25px;
	color:#333;
}
section#tensyoku {
	margin:40px 0px 10px 0px;
}
section#tensyoku h1,
section#tensyoku h2{
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}
section#tensyoku h1 i,
section#tensyoku h2 i {
	color:#20AD36; font-size:32px; display:inline-block; margin-right:10px; vertical-align:bottom;
}


div#sippai {
	position:relative;
	background-color:#EDEEDE; border-radius:8px;
	background-image:url(../images/contents/sippai_bg.jpg);
	background-repeat:no-repeat; background-position:18px 38px;
	padding:30px 0 130px 154px;;
}
div#sippai dl{
	position:relative;
	background-color:#FFFFFF; border-radius:8px; margin:0px 0px 35px 23px;
	padding:27px 7px 27px 7px; width:242px; 
}
div#sippai dl.sip1,
div#sippai dl.sip2{
	height:150px;
}
div#sippai dl.sip3,
div#sippai dl.sip4{
	height:200px;
}
div#sippai dl dt{
	color:#1FAD35; font-size:18px; font-weight:bold;
}
div#sippai dl dd{
	margin:0; padding:0;
}
div#sippai dl.sip1:before{
	content:url(../images/contents/sip1.png);
	position:absolute; top:-15px; left:0px;
}
div#sippai dl.sip2:before{
	content:url(../images/contents/sip2.png);
	position:absolute; top:-15px; left:0px;
}
div#sippai dl.sip3:before{
	content:url(../images/contents/sip3.png);
	position:absolute; top:-15px; left:0px;
}
div#sippai dl.sip4:before{
	content:url(../images/contents/sip4.png);
	position:absolute; top:-15px; left:0px;
}

div#sippai img#om_arw {
	position:absolute;
	bottom:-28px; left:100px;
	
}

.ent_link {
	margin-top:50px; margin-bottom:70px;
}
.ent_link2 {
	margin-top:15px; margin-bottom:70px;
}

#tensyoku .tensyoku-box {
	margin-bottom: 30px;
}
#tensyoku .tensyoku-box .ten-l {
	background-image: url(../images/contents/ht01.jpg);
	background-position: center top;
	width: 354px;
	padding-top: 200px;
	background-repeat: no-repeat;
}
#tensyoku .tensyoku-box .ten-l.left.ht02 {
	background-image: url(../images/contents/ht02.jpg);
}
#tensyoku .tensyoku-box .ten-l.left.ht03 {
	background-image: url(../images/contents/ht03.jpg);
}
#tensyoku .tensyoku-box .ten-l.left.ht04 {
	background-image: url(../images/contents/ht04.jpg);
}
#tensyoku .tensyoku-box .ten-l.left.ht05 {
	background-image: url(../images/contents/ht05.jpg);
}

#tensyoku .tensyoku-box .ten-l p {
	color: #FFF;
	background-color: #20AD36;
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	text-align: center;
}

#tensyoku .tensyoku-box .ten-r {
	width: 347px;
}
#tensyoku .tensyoku-box .ten-r dl {
	margin: 0px;
}
#tensyoku .tensyoku-box .ten-r dl dt {
	font-size: 18px;
	font-weight: bold;
	color: #20AD36;
	padding-bottom: 15px;
	padding-top: 15px;
}

#tensyoku .tensyoku-box .ten-r dl dd {
	font-size: 14px;
	margin: 0px;
}
/*dl#tensyoku_list {
	margin:0 15px 0 15px;
}
dl#tensyoku_list dt {
	background-color:#fa873b; color:#FFF; font-size:16px;
	width:670px;
	margin:20px 0px 0px 0px; padding:5px 15px 5px 15px;
	border-top-left-radius:5px; border-top-right-radius:5px;
}
dl#tensyoku_list dd {
	background-color:#EDEEDE; font-size:14px;
	width:670px;
	margin:0px 0px 1px 0px; padding:15px 15px 15px 15px;
	
}

dl#tensyoku_list figure {
	margin:0; padding:0;
}
dl#tensyoku_list figure figcaption {
	position:relative;
	width:510px; padding:15px; background-color:#FFF; border-radius:8px; border:solid 1px #ADADAD;
}
dl#tensyoku_list figure figcaption:before {
	position:absolute; top:43px; left:-10px; z-index:2;
	content:url(../images/contents/fki.gif);
}

dl#tensyoku_list figure figcaption strong {
	color:#FF6766;
}

dl#tensyoku_list dd.e {
	border-bottom-left-radius:5px; border-bottom-right-radius:5px;
	font-weight:bold;
}*/
/**************** end tensyoku ***************************************/




/**************** mensetsu ********************************************/

#mensetsu_img {
	position:relative;
	background-image:url(../images/contents/mensetsu_img.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
}

#mensetsu_img p {
	position:absolute;
	top:142px;
	left:70px;
	color:#262626;
	font-size: 1.125em;
	font-weight: bold;
}
section#mensetsu {
	margin-top: 3%;
}
section#mensetsu h1,
section#mensetsu h2, 
section#mensetsu h3,
section#mensetsu h4{
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}
section#mensetsu h1 i,
section#mensetsu h2 i,
section#mensetsu h3 i,
section#mensetsu h4 i{
	color:#20AD36; font-size:32px; display:inline-block; margin-right:10px; vertical-align:bottom;
}
#main #mensetsu .mensetsu-guide {
	margin-top: 5%;
	margin-bottom: 10%;
}
section#mensetsu .mensetsu-guide img {
	display: block;
}
section#main #mensetsu .mensetsu-guide p {
	width: 452px;
	margin: 0px;
}
section#mensetsu .mensetsu-guide a {
	display: block;
	float: right;
	margin-right: 3%;
	margin-top: 2%;
}
section#mensetsu .mensetsu-ukekata {
	margin-top: 5%;
	margin-bottom: 4%;

}
section#mensetsu .mensetsu-ukekata p {
	width: auto;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3%;
	margin-left: 0px;
	font-size: 1.125em;
}
section#mensetsu .mensetsu-ukekata img {
	display: block;
	margin-bottom: 8%;
}
section#mensetsu .mensetsu-ukekata dl {
	margin: 0px;
}
section#mensetsu .mensetsu-ukekata dl dt {
	background-color: #FFF7F1;
	font-size: 1.25em;
	font-weight: bold;
	padding-left: 2%;
	padding-top: 1%;
	padding-bottom: 1%;
}
section#mensetsu .mensetsu-ukekata dl dd {
	margin-top: 3%;
	margin-right: 0px;
	margin-bottom: 5%;
	margin-left: 0px;
	font-size: 1.125em;

}
section#mensetsu .tensyoku-support {
	margin-top: 10%;
	margin-bottom: 6%;
}
section#mensetsu .tensyoku-support div {
	background-color: #ECEAEB;
	padding-top: 3%;
	padding-bottom: 3%;
	margin-top: 3%;
}
section#mensetsu .tensyoku-support div p {
	background-color: #FFF;
	font-size: 1.125em;
	padding: 2%;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 3%;
	margin-left: auto;
}
section#mensetsu .tensyoku-oyakudachi {
	margin-bottom: 10%;
}
section#mensetsu .tensyoku-oyakudachi div {
	width: 355px;
} 
section#mensetsu .tensyoku-oyakudachi dl {
	margin: 0px;
	background-color: #EDEDDD;
	padding-top: 2%;
	padding-right: 5%;
	padding-bottom: 2%;
	padding-left: 5%;
}
section#mensetsu .tensyoku-oyakudachi dl dt a {
	font-size: 1.375em;
	font-weight: bold;
	text-align: center;
	display: block;
}
section#mensetsu .tensyoku-oyakudachi dl dd {
	margin-top: 2%;
	margin-right: 0px;
	margin-bottom: 3%;
	margin-left: 0%;
	color: #000;

}
section#mensetsu .syokumu_k {
	margin-bottom: 6%;
}
section#mensetsu .syokumu_k ol li strong {
	display:block;
	font-size:1.3em;
	color: #20AD36;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:0px;

}
section#mensetsu .syokumu_k ol {
	counter-reset:li;
	list-style:none;
	padding:0;
	margin-top: 6%;
}
section#mensetsu .syokumu_k ol li {
	position:relative;
	font-size:1em;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 3%;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 8px;
	padding-bottom: 20px;
	padding-left: 38px;
}

section#mensetsu .syokumu_k ol li:before {
	content:counter(li);
	counter-increment:li;
	position:absolute;
	top:1px;
	left:0px;
	width:1.3em;
	padding:2px 3px 1px 3px;
	color:#fff;
	background-color:#20AD36;
	border-radius:50%;
	font-size:1.125em;
	text-align:center;
	font-weight: bold;
}
section#mensetsu .download {
}
section#mensetsu .download p {
	font-size: 1.5em;
	font-weight: bold;
}
section#mensetsu .download p i {
	margin-right: 10px;
}
section#mensetsu .download .dl-innr ul {
	list-style-type: none;
	background-color: #FFF;
	width: 670px;
	height: 90px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 3%;
	padding-right: 1%;
	padding-bottom: 0%;
	padding-left: 1%;
}
section#mensetsu .download .dl-innr ul li {
	display: block;
	width: 330px;
	text-align: center;
	font-size: 1.063em;
}
section#mensetsu .download .dl-innr ul li a {
	color: #FFF;
	background-color: #7AC43F;
	text-decoration: none;
	border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	display: block;
	width: 94%;
	padding-top: 2%;
	padding-bottom: 2%;
	margin-top: 3%;
}
section#mensetsu .download .dl-innr ul li i {
	margin-right: 8px;
	font-size: 1.125em;

}
section#mensetsu .download .dl-innr ul .left i {
		color: #003399;
}
section#mensetsu .download .dl-innr ul .right i {
	color: #C00;
}

section#main #mensetsu .download .dl-innr {
	background-color: #ECEAEB;
	margin-top: 3%;
	padding-top: 3%;
	padding-bottom: 3%;
}
section#mensetsu .rireki-sakusei {
	font-size: 1.5em;
	font-weight: bold;

}
section#mensetsu .rireki-sakusei i {
	margin-right: 10px;
}
section#mensetsu .rirekisyo-point {
	background-color: #ECEAEB;
	width: 335px;
	margin-top: 3%;
	padding: 10px;
	margin-bottom: 3%;
}
section#mensetsu .rirekisyo-point dl {
	margin: 0px;
	background-color: #FFF;
	padding: 3%;
}
section#mensetsu .rirekisyo-point dl dt {
	font-size: 1.25em;
	font-weight: bold;
	color: #FFF;
	background-color: #20AD36;
	text-align: center;
	padding-top: 2%;
	padding-bottom: 1%;
}
section#mensetsu .rirekisyo-point dl dd {
	margin: 0px;
	padding-top: 5%;
	padding-bottom: 3%;
}
/**************** end mensetsu ********************************************/




/**************** service ********************************************/
#service_img {
	position:relative;
	background-image:url(../images/contents/service_img.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
}
#service_img p {
	position:absolute; top:60px; left:25px;
	font-weight:bold; font-size:16px;
}


#service_img p strong {
	color:#20AD36;
}
#service_img p em {
	font-weight:bold; color:#FC9A1B;
}

#main h1,
#main h2,
#main h4,
#main h5,
section#gimon h4,
section#gimon h5,
section#tokusyu h4 {
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}
#main h1 i,
#main h2 i,
#main h4 i,
#main h5 i,
section#gimon h4 i,
section#gimon h5 i,
section#tokusyu h4 i {
	color:#20AD36; font-size:32px; display:inline-block; margin-right:10px; vertical-align:bottom;
}
#main #enter h4 {
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:none; vertical-align:middle;
}

#main #enter .nf_img{
	position:relative; margin:20px auto 0 auto;
	background-image:url(../images/new_flow/nf_bg_nwd.jpg);
	width:700px; height:314px;
}
.gry {
    color: #595959;    
}
#main #enter h3.gry {
    font-size: 1.500rem;
    font-weight: 600;
    letter-spacing: 0.05em;
    margin-top: 0.25em;
    margin-bottom: 0.5em;
    font-family: 'Meiryo UI';
}

#main #enter p.gry{
    font-weight: 600;
    font-size: 1.25rem;
    letter-spacing: 0.05em;
    margin-top: 0;
    font-family: 'Meiryo UI';
}
/*
#main #enter .nf_img h3 {
	font-size:23px;
	position:absolute; top:100px; right:30px;
}
#main #enter .nf_img p {
	position:absolute; top:180px; right:100px;
}
*/
#main p.whats_nursejob {
	padding:15px;
}


#main section#tokutyou figure{
	position:relative;
	margin:0; padding:15px;
}



section#tokutyou img {
	display:block;
}

#main section#tokutyou figure figcaption {
	width:400px;
}
#main section#tokutyou figure figcaption strong{
	color:#1FAD35; font-size:18px;
}

#main #hikoukai .inner {
	margin:30px 13px 15px 15px; height:auto;
}
#main #hikoukai .inner #about-hikoukai {
	background-image: url(../images/contents/hikoukai-kyujin-bg.jpg);
	background-repeat: no-repeat;
	height: 308px;
	padding-top: 30px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 25px;
}
#main #hikoukai .inner #about-hikoukai p {
	font-size: 18px;
	color: #000;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-shadow: 1px 2px 3px #FFFFFF;
}
#main #hikoukai .inner #about-hikoukai strong {
	font-size: 29px;
	font-weight: bold;
	color: #333;
}
#main #hikoukai .inner #about-hikoukai p span {
	font-weight: bold;
}
#main #hikoukai .inner #about-hikoukai p span em {
	color: #FF0066;
}
#main #hikoukai .inner dl {
	margin: 0px;
}
#main #hikoukai .inner dl dt {
	color:#1FAD35;
	font-size:18px;
	font-weight:bold;
	border: 1px solid #1FAD35;
	padding-left: 20px;
	padding-top: 3px;
	padding-bottom: 2px;
}
#main #hikoukai .inner dl dd {
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}
section#gimon figure {
	width:350px; margin:7px 7px 40px 7px;
}

section#tokusyu figure {
	width:350px; margin:7px 7px 40px 7px;
}


section#gimon figure figcaption,
section#tokusyu figure figcaption {
	margin-top:7px;
}

#main #flow2 {
	margin-bottom: 0px;
	margin-top: 30px;
}


section#flow2 h3 {
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}
section#flow2 h3 i {
	color:#20AD36; font-size:32px; display:inline-block; margin-right:10px; vertical-align:bottom;
}
#main #flow2 .inner {
	margin:30px 13px 15px 15px; height:auto;
	position:relative;
}

#main #flow2 .inner .step {
	margin: 0px;
}
#main #flow2 .inner .step dt {
	font-size: 20px;
	font-weight: bold;
	float: left;
	background-color: #4AC7C1;
	border: 1px solid #4AC7C1;
	color: #FFF;
	padding-top: 3px;
	padding-right: 30px;
	padding-bottom: 3px;
	padding-left: 30px;
	margin-bottom: 20px;
}
#main #flow2 .inner .step dd {
	font-size: 20px;
	font-weight: bold;
	color: #666;
	border: 1px solid #999;
	padding-left: 150px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

#main #flow2 .inner .step .stp {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	font-size: 14px;
	font-weight: normal;
	color: #333;
	padding-left: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 0px;
}

#main #riyousya-goiken {
	margin-bottom: 50px;
}
#main #riyousya-goiken .inner {
	margin:30px 13px 15px 15px; height:auto;
	position:relative;

}
/*#main #riyousya-goiken .inner .riyousya-box {
	margin-bottom: 20px;
}
#main #riyousya-goiken .inner .riyousya-box a {
	display: block;
}
.riyousya-box. a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
}
#main #riyousya-goiken .inner .riyousya-box.bt {
	margin-bottom: 40px;
}*/


#main #riyousya-goiken .inner .mn-box.left {
	float: left;
	width: 340px;
	height: 235px;
	position: relative;
	background-image: url(../images/contents/svg_01.jpg);
	background-repeat: no-repeat;
	background-size:contain;
}
#main #riyousya-goiken .inner .mn-box.right {
	float: right;
	width: 340px;
	height: 235px;
	position: relative;
	background-image: url(../images/contents/svg_02.jpg);
	background-repeat: no-repeat;
	background-size:contain;

}
#main #service #riyousya-goiken .inner .mn-box a {
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
	display: block;	
	text-decoration: none;
}

#main #service #riyousya-goiken .inner .mn-box a:hover {
/*	opacity:0.3;
	filter:alpha(opacity=0.3);
	-ms-filter: "alpha( opacity=30 )";
*/	
	background-color: rgba(255,255,255,0.15);
}
#main #riyousya-goiken .inner .mn-box span {
	background-color: #20AD36;
	/*display: block;*/
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	color: #FFF;
	font-size: 0.75em;
	padding-top: 1%;
	padding-right: 0%;
	padding-bottom: 1%;
	padding-left: 0%;
}
#main #riyousya-goiken .inner .mn-box.mn-box2 {
	background-image: url(../images/contents/svg_03.jpg);
	margin-top: 20px;
	margin-bottom: 40px;
}
#main #riyousya-goiken .inner .mn-box.mn-box3 {
	background-image: url(../images/contents/svg_04.jpg);
	margin-top: 20px;
}
#main #riyousya-goiken .inner .mn-box a span {
	font-size: 18px;
	text-align: center;
}
#main #riyousya-goiken .inner .mn-box a span:after {
	content: "\f105";
	font-family: FontAwesome;
	padding-left: 20px;
		color: #FFF;
	font-size: 20px;
	font-weight: bold;

}

/**************** end service ****************************************/

/**************** privacy ********************************************/

section#privacy {
	padding-bottom:40px;
	
	
}

section#privacy h1 {
	color:#1FAD35; font-size:24px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
	
}
section#privacy h1 i{
	
	color:#20AD36; font-size:36px; display:inline-block; margin-right:10px; vertical-align:bottom;
}
section#privacy p{
	margin:10px 10px 15px 10px;
	font-weight: normal;
	
}

section#privacy p.tti {
	margin:40px 15px 40px 0px;
}
section#privacy p.tti2 {
	margin:10px 20px 20px 0px;
}


section#privacy h2,
section#privacy h3 {
	margin:30px 15px 30px 0px;
	font-size:16px; padding:5px 10px 5px 10px;
	background-color:#DDDDDD; border-radius:8px;
}
section#privacy ol {
	margin-top:30px;
}
section#privacy ol li {
	margin:15px 10px 15px 10px;
}

section#privacy ol.pt_space{
	margin-top: 15px;
}

section#privacy pre {
	padding:15px;
}
section#privacy dl#cel{
	margin:40px 0px 40px 0px;
}

section#privacy dl#cel dt {
	display:table-cell; width:90px;
}

section#privacy dl#cel dd{
	display:table-cell; width:600px; font-size:14px;
	padding:15px; margin:0;
}
section#privacy .ksd_table {
	width: 100%;
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 1.5em;
}
section#privacy .ksd_table th {
	font-weight:normal;
}
section#privacy .ksd_table .lth {
	width: 20%;
}
section#privacy .ksd_table .rth {
	width: 80%;
}
section#privacy .ksd_table .bg_gray {
	background-color: #F6F6F6;
}
section#privacy .ksd_table th, section#privacy .ksd_table td {
	border: 1px solid #999;
	text-align: center;
	padding: 0.6em 0;
	box-sizing: border-box;
}
section#privacy .ksd_table tr td a .fa.fa-external-link {
	margin-left: 0.2em;
}

section#privacy ol.furlist {
	margin:0;
	padding-right: 0;
}

section#privacy ol.furlist li{
	margin:0;
	list-style-type: none;
	counter-increment: cnt;
}

section#privacy ol.furlist li::before{
	content: "(" counter(cnt) ")";
	display:inline-block;
	margin-left:-2em; 
	width: 2em; 
}

/**************** end privacy ****************************************/

/**************** kiyaku *********************************************/

section#kiyaku {
	
}
section#job_seeker {padding-bottom: 70px;}

section#kiyaku h1, section#job_seeker h2 {
	color:#1FAD35; font-size:24px; margin:0px 0px 30px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
	
}

section#job_seeker h2 {margin-top:50px;}

section#kiyaku h1 i, section#job_seeker h2 i{
	
	color:#20AD36; font-size:28px; display:inline-block; margin-right:10px; vertical-align:middle;
}

section#kiyaku p, section#job_seeker p {
	padding:0px 15px 15px 15px;
}

section#kiyaku strong, section#job_seeker strong {
	display:block;
	padding:15px 15px 0px 15px;
}
section#kiyaku ol, section#job_seeker ol {
	padding:0px 45px 0px 45px;
}

section#job_seeker .text_right {text-align: right;}
section#job_seeker .text_right p.row1 {margin-bottom: 0;padding-bottom: 0;}
section#job_seeker .text_right p.row2 {margin-top: 0;}

/**************** end kiyaku *****************************************/

/**************** contact ********************************************/

section#contact {
	
	
}

article section#main section#contact h1 {
	color:#1FAD35; font-size:24px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
	
}
section#contact h1 i{
	
	color:#20AD36; font-size:36px; display:inline-block; margin-right:10px; vertical-align:bottom;
}
section#contact p{
	margin:30px 15px 30px 15px;
	font-weight: normal;
	
}

#contact .error {
	color:#C00; font-size:12px;
}

#contact form {
	padding-bottom:30px;
}

#contact form dl {
	margin:0 auto; padding-bottom:40px;
	width:100%;
}
#contact form dl dt{
	margin:10px 0px 10px 0px; padding:10px 10px 10px 10px;
	border-bottom:solid 1px #ccc; font-size:16px; font-weight:bold;
	color:#422100;
}
#contact form dl dd{
	margin:0px 10px 20px 10px; padding:0px 10px 0px 10px;
}
#contact form input[type=text]{
	width:70%; padding:8px; font-size:100%;
}
#contact form select{
	width:50%; padding:8px; font-size:100%;
}

#contact form input[type=radio]{
	width:18px; height:18px; margin-left:10px;
}
#contact form textarea {
	width:95%; height:140px; padding:5px; font-size:100%;
}

#contact form dl dt span.h {
	background-color:#20AD36;
	color:#FFF; font-size:12px; font-weight:normal;
	display:inline-block;
	padding:4px 10px 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

#contact form dl dt span.n {
	background-color:#67b5f3;
	color:#FFF; font-size:12px; font-weight:normal;
	display:inline-block;
	padding:4px 10px 4px 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}

#contact form dl dd span {
	display:block; font-size:80%; padding-top:5px;

}

#contact form input[type=submit] {
	border-radius:0;
	-webkit-appearance: none;
	width:60%; margin-bottom:31px; height:48px; font-size:20px;
	background-color:#28C540; border:solid 1px #28C540;
	color:#FFF; cursor:pointer;
	box-shadow:0px 0px 13px -5px rgba(0, 0, 0, 0.8);
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
	margin-bottom:50px;
}
#contact form input[type=submit]:hover ,
#contact form input[type=button]:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter: "alpha( opacity=80 )";
	
}

#contact form label {
	display:inline-block; margin-right:20px; margin-bottom:10px;
}
#contact form input[type="radio"] 
{font-size:200%;height:18px;width:18px; } 
#contact form input[type="checkbox"] 
{font-size:200%;height:18px;width:18px; }

#contact a.back {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	line-height:48px;
	width:30%; margin-bottom:31px; height:48px; font-size:20px;
	background-color:#888; border:#666 solid 1px;
	color:#FFF; cursor:pointer;
	box-shadow:0px 0px 13px -5px rgba(0, 0, 0, 0.8);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
#contact a.post {
	display:inline-block;
	text-align:center;
	text-decoration:none;
	line-height:48px;
	width:30%; margin-bottom:31px; height:48px; font-size:20px;
	background-color:#FDAC67; border:solid 1px #FDAC67;
	color:#FFF; cursor:pointer;
	box-shadow:0px 0px 13px -5px rgba(0, 0, 0, 0.8);
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-ms-border-radius: 2px;
}
#contact #pmark {
	margin-bottom:20px;
}
#contact #pmark p {
	font-size:0.9em;
}
/******************* end contact  *********************************/
/******************* business  *********************************/

#business_img {
	position:relative;
	background-image:url(../images/contents/business_img.jpg);
	background-repeat:no-repeat;
	width:730px;
	height:202px;
	/*font-size: 16px;*/
}

#business_img p {
	position:absolute;
	top:100px;
	left:21px;
	/*font-weight:bold;*/ color:#222222;
	font-size: 14px;
}

section#business {
	margin:40px 0px 40px 0px;
}
section#business h1,
section#business h2,
section#business h3,
section#business h4,
section#business h5,
section#business h6 {
	color:#1FAD35; font-size:20px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
}
section#business #consultation {
	width:100%;
}
section#business #consultation .left {
	width:46%;
	margin:2%;
}
section#business #consultation .right {
	width:46%;
	margin:2%;

}
section#business #consultation p, section#business #cost p, section#business #accept p {
	margin:0; border-left:solid 5px #313131; padding-left:10px;
	font-size:16px; font-weight:bold;
}
section#business #consultation .bus-about, section#business #cost .bus-about, section#business #accept .bus-about {
	padding-left:15px;
	font-size:14px;
	font-weight:normal;
	border-left-style: none;
	padding-bottom: 40px;
	margin: 0;
	padding-right: 15px;
	padding-top: 5px;
}
section#business #consultation ul{
	margin:0; padding:4%;
}
section#business #consultation ul li {
	line-height: 1.8;
}
section#business #consultation img.right{
	display:block; margin:2%;
}

section#business #consultation .right dl {
	margin: 0px;
	padding: 4%;
	border: 3px solid #20AD36;
}
section#business #consultation .right dl dt {
	font-size: 14px;
	color: #1FAD35;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #B4B4B4;
	padding-bottom: 1%;
}
section#business #consultation .right dl dd {
	margin: 0px;
}
section#business #consultation .right dl dd p {
	font-weight: normal;
	border-left-style: none;
	font-size: 12px;
	padding: 0px;
	margin-top: 2%;
	margin-right: 0px;
	margin-bottom: 2%;
	margin-left: 0px;
}
section#business #consultation .right dl dd span {
	display: block;
	font-size: 12px;
	margin-top: 2%;
}
section#business #consultation .right dl dd span em {
	color: #10A63B;
}
section#business #consultation .right dl dd a {
	background-color: #5EC52C;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	border-radius: 3px;		/* CSS3���� */
	-webkit-border-radius: 3px;	/* Safari,Google Chrome�p */
	-moz-border-radius: 3px;	/* Firefox�p */
	width: 100%;
	display: block;
	padding-top: 4%;
	padding-bottom: 4%;
}
section#business #consultation .right dl dd a i {
	font-size: 18px;
	margin-right: 10px;
}
section#business #consultation,
section#business #merit,
section#business #flow3 {
	padding-bottom:40px;
}
section#business #merit .m1 {
	margin: 2%;
	width: 46%;
}
section#business #merit .m1 dt {
color:#1FAD35; font-size:1.125em; 
font-weight:bold;
}
section#business #merit .m1 dd {
	margin: 0px;
}
section#business #merit .m1 dd img {
	display: block;
	padding-top: 1%;
	padding-bottom: 2%;
	width: 100%;
}
section#business #merit .m1.e {
	margin-top: 4%;
}

section#business #flow3 dl {
	position:relative;
	width:92%; margin:40px auto 40px auto; padding:2%;
	border:solid 3px #cccccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-border-radius: 4px;
	-ms-border-radius: 4px;
}
section#business #flow3 dl:after {
	content:url(../images/contents/flow3_adw.gif);
	position:absolute; bottom:-40px; left:49%;
}
section#business #flow3 dl.e:after {
	content:"";

}
section#business #flow3 dt {
	color:#20AD36; font-size:18px; font-weight:bold;
}

section#business #flow3 dt span {
	display:inline-block; padding:5px 12px 4px 12px; margin-right:10px;
	color:#FFF; background-color:#20AD36;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-o-border-radius: 6px;
	-ms-border-radius: 6px;
}
section#business #flow3 dd {
	margin:0; padding:15px 5px 15px 5px;
}


/******************* end business  *********************************/
/******************* sitemap  *********************************/
section#sitemap {
	
	
}

section#sitemap h1 {
	color:#1FAD35; font-size:24px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
	
}
section#sitemap h1 i{
	
	color:#20AD36; font-size:36px; display:inline-block; margin-right:10px; vertical-align:bottom;
}

section#sitemap ul {
	margin:0; padding:3%; list-style-type:none;
	
	
}
section#sitemap ul li i{
	color:#20AD36; display:inline-block; margin-right:10px; vertical-align:middle;
	
	
}
section#sitemap ul li div.ti {
	display:block;
	margin:30px 0 15px 0;
	font-size:18px; font-weight:bold;
	
	
}
section#sitemap ul li div.ti2 {
	display:block;
	margin:20px 0 15px 0;
	font-size:16px; font-weight:bold;
	
	
}
section#sitemap ul li dl{
	margin:0; padding:2%;
	
}
section#sitemap ul li dl dt{
	margin:0; padding:10px 0 0px 15px;
	
}
section#sitemap ul li dl dd{
	margin:0; padding:5px 0 10px 15px;
	
}
/******************* end sitemap  *********************************/

/******************* link  *********************************/

section#link {
	
	
}

section#link h1 {
	color:#1FAD35; font-size:24px; margin:0px 0px 10px 3px; padding:6px 0px 0px 12px;
	border-bottom:solid 4px #1FAD35; vertical-align:middle;
	
}
section#link h1 i{
	
	color:#20AD36; font-size:36px; display:inline-block; margin-right:10px; vertical-align:bottom;
}


section#link dl{
	margin:0; padding:2%;
	
}
section#link dt{
	margin:0; padding:10px 0 0px 15px;
	font-size:16px;
	
}
section#link dl dt i{
	color:#06C; font-size:18px; display:inline-block; margin-right:10px; vertical-align:middle;
	
	
}
section#link dd{
	margin:0; padding:5px 15px 25px 40px;
	
}
/******************* end link *********************************/
