@media screen and (min-width: 721px) {

.sp {display:none;}
.sp-important {display:none !important;}



/*------00 1st configuration--------------------------------------------------------------*/
body {
	margin:0px;
	padding:0px;
	color:#444;
	background-color:#fff;
	font-size:100%;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
	-webkit-text-size-adjust:none;
	width:100%;
	min-width:960px;
}

header,hgroup,nav,aside,section,article,figure,footer {
	display:block;
}

h1,h2,h3,h4,h5,h6,p,address,ol,ul,li,dl,dt,dd,table,caption,th,td,img,form,a,span,
header,hgroup,nav,aside,section,article,figure,footer {
	margin:0px;
	padding:0px;
	border:none;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.5em;
	text-align:left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}
input,textarea {
	margin:0px;
	padding:0px;
	font-size:100%;
	font-style:normal;
	list-style:none;
	line-height:1.5em;
	text-align:left;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',Osaka,sans-serif;
}

img {
	vertical-align:bottom;
}

a {outline:hidden;}
a {/* \*/ overflow:hidden; /* */}
a:link,
a:visited {
	color:#2f71ff;
	text-decoration:none;
}
a:hover,
a:focus {
	color:#cc0;
	text-decoration:underline;
}
a:active {
	color:#ddd;
	text-decoration:underline;
}

a.a_tel {
	color:#444;
	text-decoration:none;
	cursor:text;
}

#index_topics a:link,
#index_topics a:visited {color:#baf;}
#index_topics a:hover,
#index_topics a:focus {color:#cb0;}
#index_topics a:active {color:#ddd;}

footer ul li a:link,
footer ul li a:visited {color:#ccc;}
footer ul li a:hover,
footer ul li a:focus {color:#cb0;}
footer ul li a:active {color:#ddd;}



.floatclear {clear:both;}
.floatleft {float:left;margin-right:0px !important;}
.floatright {float:right;margin-left:0px !important;}

.right {text-align:right !important;}
.center {text-align:center !important;}
.left {text-align:left !important;}
.no_top {margin-top:0px !important;padding-top:0px !important;}

.red {color:#e20130;}
.orange {color:#f08300;}

.bold {font-weight:bold !important;}
.super {vertical-align:super !important;}
.first {padding-top:30px !important;}
.imgborder {border:1px solid #ccc;}
.serif {font-family:"ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;}

div.gradation01 {display:none;}

.small {font-size:11px !important;}
.x-small {font-size:9px !important;}
.large {font-size:16px !important;}
.x-large {font-size:18px !important;}



p,li,dt,dd,th,td,address {font-size:13px;}

header #header_top {font-size:11px;}
aside#nav2 dl dd {font-size:12px;}
footer #footer_logo {font-size:11px;}
footer ul li a {font-size:11px;}

section#area section#area_map div ul li {font-size:11px;}
section#area section#area_map div ul li span {font-size:10px;}
section#area section#area_panel_wrap section.area_panel div span {font-size:11px;}
section.main table#tbl_corporatemember tbody td span {font-size:14px;}
section.main table#tbl_instructor td {font-size:12px;}
section.main table.tbl_grouplink td {font-size:28px;}
section.main ul#ul_grouplink li {font-size:15px;}
section.main #kaatsu_txt01 {font-size:16px;}
section.main ul#ul_map2 li {font-size:16px;}
section.main ul#ul_rule li {font-size:16px;}

section#recruit_catch dl.recruit_dl_left dt,
section#recruit_catch dl.recruit_dl_right dt {font-size:26px;}
dl.tbl_recruit_dl dt,
div.box_recruit h4 {font-size:20px;}
section#recruit_voice_popup ul li a span {font-size:15px;}
div.box_recruit_voice_popup dl dt {font-size:16px;}



/*------box---------------------------------------------------------------------------------*/
body#pagetop {
	position:relative;
}

div.box {
	margin:0px auto 0px auto;
	width:960px;
}



/*------header----------------------------------------------------------------------------*/
header {
	height:183px;
	height:128px;
	background-image:url(../pic/header_bg.png);
	background-repeat:repeat-x;
	background-position:0% 0%;
	overflow:visible;
}
header #header_top {
	height:15px;
	color:#fff;
	font-weight:normal;
}
header #header_logo {
	float:left;
	width:335px;
	padding-top:20px;
}

header div#header_right {
	float:right;
	width:340px;
	line-height:0;
	margin-right:-10px;
	text-align:left;
}

header div#header_right #header_fb {
	display:inline-block;
	margin:20px 10px 0px 0px;
}
header div#header_right #header_tw {
	display:inline-block;
	margin-top:20px;
}
header div#header_right #header_tw a {
	color:#000;
	visibility:hidden;
}

header div#header_right #header_index {
	display:inline-block;
	margin:7px 0px 0px 0px;
	width:45px;
	height:32px;
	background-image:url(../pic/header_index_bg.png);
	background-repeat:no-repeat;
}
header div#header_right #header_property {
	display:inline-block;
	margin:7px 10px 0px 0px;
	width:114px;
	height:32px;
	background-image:url(../pic/header_property_bg.png);
	background-repeat:no-repeat;
}
header div#header_right #header_caldo {
	display:inline-block;
	margin-top:7px;
	width:159px;
	height:32px;
	background-image:url(../pic/header_caldo_bg.png);
	background-repeat:no-repeat;
}



/*------footer------------------------------------------------------------------------------*/
aside#nav2 {
	margin-top:70px;
}

aside#nav2 div.box {
	text-align:center;
}
aside#nav2 div.box dl {
	float:none !important;
	display:inline-block;
	vertical-align:top;
}

aside#nav2 dl#nav2_corporatemember {
	float:left;
	width:184px;
	margin-right:10px;
}
aside#nav2 dl#nav2_instructor {
	float:left;
	width:184px;
	margin-right:10px;
}
aside#nav2 dl#nav2_recruit {
	float:left;
	width:184px;
	margin-right:10px;
}
aside#nav2 dl#nav2_property {
	float:left;
	width:184px;
	margin-right:10px;
}
aside#nav2 dl#nav2_voice {
	float:right;
	width:184px;
}
aside#nav2 dl dd {
	margin:3px 8px 0px 8px;
}

section#outside {
	min-height:221px;
	margin-top:80px;
	background-image:url(../pic/outside_bg.jpg);
	background-repeat:repeat-x;
}
section#outside div.box {
	height:auto;
	background-image:url(../pic/outside_box_bg.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
}
section#outside aside#outside_sns {
display:none;
	margin:0px 305px 0px 305px;
	width:350px;
	padding:60px 0px 55px 0px;
}
section#outside aside#outside_sns ul li#outside_sns_fb {
	float:left;
	width:90px;
	margin-right:40px;
}
section#outside aside#outside_sns ul li#outside_sns_tw {
	float:left;
	width:90px;
	margin-right:40px;
}
section#outside aside#outside_sns ul li#outside_sns_line {
	float:right;
	width:90px;
}

section#outside hr.hr_outside {
	display:none;
	border:none;
	font-size:0;
	line-height:0;
	width:960px;
	height:35px;
	background-image:url(../pic/hr_outside.png);
	background-repeat:no-repeat;
}

section#outside aside#outside_banner,
section#outside aside#outside_banner2 {
	padding-top:70px;
	/*margin-top:30px;*/
}

section#outside aside#outside_banner ul {
	margin:0px auto 0px auto;
	width:715px;
	/*width:960px;*/
	width:470px;
}
section#outside aside#outside_banner2 ul {
	text-align:center;
}
.page_index section#outside aside#outside_banner ul {
	/*width:960px;*/
	width:715px;
/*width:470px;*/
}

section#outside aside#outside_banner ul li {
	background-color:#fff;
}
section#outside aside#outside_banner2 ul li {
	display:inline-block;
	margin:0px 10px 0px 10px;
	background-color:#fff;
}
section#outside aside#outside_banner ul li#outside_banner_citielitecard {
	float:left;
	width:225px;
	margin-right:20px;
display:none;
}
section#outside aside#outside_banner ul li#outside_banner_hotaru {
	float:left;
	width:225px;
	margin-right:20px;
	/*margin-right:30px;*/
}
.page_index section#outside aside#outside_banner ul li#outside_banner_hotaru {
	margin-right:20px;
}
section#outside aside#outside_banner ul li#outside_banner_vitaslim,
section#outside aside#outside_banner ul li#outside_banner_vitastyle {
	float:left;
	width:225px;
	/*margin-right:20px;*/
	margin-right:0px;
}
section#outside aside#outside_banner ul li#outside_banner_friendly {
	/*float:right;*/
	float:left;
	width:225px;
	margin-right:20px;
}
section#outside aside#outside_banner ul li#outside_banner_caldo {
	/*float:right;*/
	float:left;
	width:225px;
	margin-right:20px;
	margin-right:0px;
}
.page_index section#outside aside#outside_banner ul li#outside_banner_caldo {
	margin-right:20px;
}
section#outside aside#outside_banner ul li#outside_banner_kansai {
	float:right;
	width:225px;
display:none;
}

footer {
	margin-top:40px;
	height:110px;
	background-color:#161313;
}
footer #footer_logo {
	float:right;
	width:270px;
	padding-top:33px;
	color:#aaa;
}
footer #footer_logo img {
	padding-bottom:10px;
}
footer ul {
	line-height:0;
}
footer ul#footernav01 {
	padding-top:28px;
}
footer ul#footernav02 {
	padding-top:10px;
}
footer li {
	display:inline-block;
	min-height:8px;
	background-image:url(../pic/footernav_arrow.gif);
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:9px;
	margin-right:16px;
}



/*------nav----------------------------------------------------------------------------------*/
nav {
	height:60px;
	background-image:url(../pic/nav_bg.gif);
	background-repeat:repeat-x;
	background-position:0px 0px;
	margin-top:-5px;
}
nav#index_nav {
	height:95px;
	margin-top:0px;
}
nav div.box {
	margin:0px auto 0px auto;
	width:960px;
}
nav#index_nav div.box {
	height:95px;
	background-image:url(../pic/nav_box_bg.gif);
	background-repeat:no-repeat;
	background-position:0px 60px;
}

nav div.box ul {
	margin:0px auto 0px auto;
	width:960px;
}

nav div.box ul li {
	float:left;
	width:192px;
	line-height:0;
}
nav div.box ul li a {
	display:block;
	height:60px;
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
	line-height:normal;
}
nav div.box ul li#nav_index a {background-image:url(../pic/nav_index.jpg);}
nav div.box ul li#nav_network a {background-image:url(../pic/nav_network.jpg);}
nav div.box ul li#nav_concept a {background-image:url(../pic/nav_concept.jpg);}
nav div.box ul li#nav_admission a {background-image:url(../pic/nav_admission.jpg);}
nav div.box ul li#nav_inspect a {background-image:url(../pic/nav_inspect.jpg);}

nav div.box ul li a:hover,
nav div.box ul li a:focus,
nav div.box ul li a:active,
nav div.box ul li a.now {
	background-position:right;
}



/*------main------------------------------------------------------------------------------*/
section.main {
	margin-top:-8px;
	height:auto;
	background-image:url(../pic/main_bg.png);
	background-repeat:repeat-x;
	position:relative;
	z-index:2;
}
section.main div.box {
	background-image:url(../pic/main_box_bg.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

section#title_page {
	margin:0px auto 0px auto;
	width:960px;
}
div.box .title_sub {
	padding-top:48px;
	margin-left:30px;
}
div.box .title_mini {
}

div.box p {
}
div.box p#page-top {
	position:fixed;
	z-index:100;
	bottom:120px;
	margin-left:970px;
}

div.box ul.ul_disc li {
	list-style-type:disc;
}

div.box ol li {
	list-style-type:decimal;
}

div.box hr.hr960 {
	margin-top:30px;
	border:none;
	font-size:0;
	line-height:0;
	width:960px;
	height:35px;
	background-image:url(../pic/hr960.png);
	background-repeat:no-repeat;
}
div.box hr.hr960_2 {
	margin-top:30px;
	border:none;
	font-size:0;
	line-height:0;
	width:960px;
	height:35px;
	background-image:url(../pic/hr_outside.png);
	background-repeat:no-repeat;
}

.btn_network,
.btn_recruit {
	margin:30px auto 0px auto;
	width:368px;
}



/*------index-------------------------------------------------------------------------------*/
section#index_topimage {
	margin:55px auto 0px auto;
	width:960px;
	height:513px;
	padding-bottom:0px;
}

section#index_concept,
section#index_concept2 {
	text-align:center;
}
section#index_concept2 a {
	color:#444 !important;
}
section#index_concept h2,
section#index_concept2 h2 {
	margin:20px auto 0px auto;
	width:644px;
}
section#index_concept dl#index_concept01 {
	float:left;
	width:220px;
	margin:52px 12px 0px 0px;
	padding-left:22px;
}
section#index_concept dl#index_concept02 {
	float:left;
	width:220px;
	margin:52px 12px 0px 0px;
}
section#index_concept dl#index_concept03 {
	float:left;
	width:220px;
	margin:52px 12px 0px 0px;
}
section#index_concept dl#index_concept04 {
	float:right;
	width:220px;
	margin:52px 0px 0px 0px;
	padding-right:22px;
}
section#index_concept2 dl#index_concept01,
section#index_concept2 dl#index_concept02,
section#index_concept2 dl#index_concept03,
section#index_concept2 dl#index_concept04,
section#index_concept2 dl#index_concept05 {
	display:inline-block;
	vertical-align:top;
	margin:52px 7px 0px 7px;
	width:170px;
}
section#index_concept2 dl img {
	width:100%;
	height:auto;
}
section#index_concept dl dd,
section#index_concept2 dl dd {
	margin-top:7px;
	text-align:center;
font-size:12.5px;
}

section#index_concept #index_diners {
	margin:30px auto 0px auto;
	width:916px;
}

section#index_topicfacility {
	margin-top:80px;
	height:462px;
	background-image:url(../pic/main_bg.png);
	background-repeat:repeat-x;
}
section#index_topicfacility div.box {
	padding:30px 40px 0px 40px;
	width:880px !important;
	background-image:url(../pic/main_box_bg.png);
	background-repeat:no-repeat;
	background-position:0px 8px;
}

section#index_topicfacility section#index_topics {
	float:left;
	width:514px;
	height:370px;
	border:1px solid #959595;
	margin-right:22px;
	background-color:#000;
}
section#index_topicfacility section#index_topics div#index_topics_tbl {
	height:251px;
	overflow:auto;
	margin:0px 20px 0px 20px;
	margin:0px 0px 0px 20px;
}
section#index_topicfacility section#index_topics table {
	width:454px;
	width:474px;
	border-collapse:collapse;
}
section#index_topicfacility section#index_topics table th {
	border-bottom:1px solid #616161;
	color:#fff;
	vertical-align:top;
	padding:13px 15px 12px 15px;
}
section#index_topicfacility section#index_topics table td {
	border-bottom:1px solid #616161;
	color:#f0f0f0;
	vertical-align:top;
	padding:13px 15px 12px 0px;
}
section#index_topicfacility section#index_topics table th.th_important span {
	display:inline-block;
	width:40px;
	height:20px;
	background-image:url(../pic/index_topics_important.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}
section#index_topicfacility section#index_topics table th.th_notice span {
	display:inline-block;
	width:40px;
	height:20px;
	background-image:url(../pic/index_topics_notice.gif);
	background-repeat:no-repeat;
	text-indent:-99999em;
}

section#index_topicfacility aside#index_newfacilities {
	float:right;
	width:330px;
	width:228px;
	height:360px;
	height:337px;
	padding:23px 51px 0px 51px;
	border:6px solid #dcdcdc;
}
section#index_topicfacility aside#index_newfacilities div.box_skitter_large2 {
	width:228px;
	height:315px;
}



/*------network,admission,inspect------------------------------------------------------*/
section#area {
}
.page_recruit section#area {
	margin-top:0px;
	background-position:0px -8px;
	background-image:none;
	transform:scale(0.94);
	padding-left:4px;
}
section#area #network_area_title {
	padding:45px 0px 0px 25px;
}

section#area section#area_map {
	margin-top:40px;
	width:960px;
	height:490px;
	height:540px;
	background-image:url(../pic/area/area_bg.png?230930);
	background-repeat:no-repeat;
	background-position:30px 0px;
	position:relative;
	/*background-color:#000;*/
}
.page_recruit section#area section#area_map {
	height:700px;
	/*background-color:rgba(0,0,0,0.3);*/
}

section#area section#area_map div#area_map_hokkaido {
	position:absolute;
	top:0px;
	margin-left:695px;
	width:130px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_kanto {
	position:absolute;
	top:130px;
	top:114px;
	top:100px;
	right:0px;
	/*margin-left:535px;
	margin-left:565px;*/
	width:130px;
	width:250px;/*1列2個*/
	width:370px;/*1列3個*/
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_tohoku {
	position:absolute;
	top:110px;
	top:26px;
	left:350px;
	/*margin-left:310px;*/
	width:130px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_joshinetsu {
	position:absolute;
	top:130px;
	left:350px;
	margin-left:50px;
	width:130px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_chubu {
	position:absolute;
	top:420px;
	/*top:128px;*/
	/*left:200px;*/
	margin-left:308px;
	width:130px;
	width:260px;
	background-color:#eee;
	padding-bottom:16px;
}
section#area section#area_map div#area_map_chubu div#box_aichi {
	float:left;
	width:130px;
}
section#area section#area_map div#area_map_chubu div#box_shizuoka {
	float:right;
	width:130px;
}

section#area section#area_map div#area_map_kinki {
	position: absolute;
	top:50px;
	top:30px;
	top:0px;
	/*left: -130px;*/
	left:-10px;
	/*margin-left: 130px;*/
	width: 260px;
	background-color: #eee;
	padding-bottom: 16px;
}

	#box_osaka {
		width:130px;
		float: left;		
	}
	#box_kyoto {
		width:130px;
		float: left;	
	}
	#box_kinki_2 {
		clear:both;	
	}
	#box_hyogo {
		width:130px;
		float:left;
	}
	#box_nara {
		width:130px;
		float:left;
	}
	#box_kinki_3 {
		clear:both;	
	}
	#box_shiga {
		width:130px;
		float:left;
	}

section#area section#area_map div#area_map_chugoku {
	position:absolute;
	top:285px;
	top:288px;
	top:295px;
	left:0px;
	left:-10px;
	/*margin-left:55px;*/
	width:130px;
	width:260px;
	background-color:#eee;
	padding-bottom:16px;
}
	#box_okayama {
		float:left;
		width:130px;
	}
	#box_tokushima {
		float:left;
		width:130px;
	}

section#area section#area_map div#area_map_kyushu {
	position:absolute;
	top:375px;
	top:397px;
	top:420px;
	left:-10px;
	/*margin-left:55px;*/
	width:130px;
	width:260px;
	background-color:#eee;
	padding-bottom:16px;
}
	#box_okinawa {
		float:left;
		width:130px;
	}
	#box_miyazaki {
		float:left;
		width:130px;
	}
	#box_kumamoto {
		float:left;
		width:130px;
	}
	#box_fukuoka {
		float:left;
		width:130px;
	}

section#area section#area_map div#area_map_hokkaido h5,
section#area section#area_map div#area_map_kanto h5,
section#area section#area_map div#area_map_tohoku h5,
section#area section#area_map div#area_map_joshinetsu h5,
section#area section#area_map div#area_map_chubu h5,
section#area section#area_map div#area_map_kinki h5,
section#area section#area_map div#area_map_chugoku h5,
section#area section#area_map div#area_map_kyushu h5 {
	padding:10px 0px 0px 10px;
}
section#area section#area_map div#area_map_hokkaido ul,
section#area section#area_map div#area_map_kanto ul,
section#area section#area_map div#area_map_tohoku ul,
section#area section#area_map div#area_map_joshinetsu ul,
section#area section#area_map div#area_map_chubu ul,
section#area section#area_map div#area_map_kinki ul,
section#area section#area_map div#area_map_chugoku ul,
section#area section#area_map div#area_map_kyushu ul {
	padding:4px 0px 2px 10px;
}
section#area section#area_map div#area_map_hokkaido ul li,
section#area section#area_map div#area_map_kanto ul li,
section#area section#area_map div#area_map_tohoku ul li,
section#area section#area_map div#area_map_joshinetsu ul li,
section#area section#area_map div#area_map_chubu ul li,
section#area section#area_map div#area_map_kinki ul li,
section#area section#area_map div#area_map_chugoku ul li,
section#area section#area_map div#area_map_kyushu ul li {
	float:left;
	width:120px;
	margin:0px 0px 0px 0px;
	padding:0px;
}
section#area section#area_map div#area_map_hokkaido ul li a,
section#area section#area_map div#area_map_kanto ul li a,
section#area section#area_map div#area_map_tohoku ul li a,
section#area section#area_map div#area_map_joshinetsu ul li a,
section#area section#area_map div#area_map_chubu ul li a,
section#area section#area_map div#area_map_kinki ul li a,
section#area section#area_map div#area_map_chugoku ul li a,
section#area section#area_map div#area_map_kyushu ul li a {
	text-decoration:underline;
}

/*section#area section#area_map #area_map_sapporo {position:absolute;top:64px;left:491px;}
section#area section#area_map #area_map_tokyo {position:absolute;top:315px;left:441px;}
section#area section#area_map #area_map_kanagawa {position:absolute;top:322px;left:440px;}
section#area section#area_map #area_map_saitama {position:absolute;top:302px;left:434px;}
section#area section#area_map #area_map_chiba {position:absolute;top:309px;left:461px;}
section#area section#area_map #area_map_miyagi {position:absolute;top:218px;left:474px;}
section#area section#area_map #area_map_aichi {position:absolute;top:328px;left:385px;}
section#area section#area_map #area_map_shizuoka {position:absolute;top:322px;left:405px;}
section#area section#area_map #area_map_osaka {position:absolute;top:341px;left:346px;}
section#area section#area_map #area_map_kyoto {position:absolute;top:316px;left:339px;}
section#area section#area_map #area_map_hyogo {position:absolute;top:320.5px;left:325.5px;}
section#area section#area_map #area_map_nara {position:absolute;top:348px;left:357px;}
section#area section#area_map #area_map_shiga {position: absolute;top:320px;left: 363px;}
section#area section#area_map #area_map_okayama {position:absolute;top:330px;left:301px;}
section#area section#area_map #area_map_tokushima {position:absolute;top:364px;left:310px;}
section#area section#area_map #area_map_fukuoka {position:absolute;top:372px;left:224px;}*/

section#area section#area_map #area_map_sapporo {position:absolute;top:64px;left:521px;}
section#area section#area_map #area_map_tokyo {position:absolute;top:315px;left:471px;}
section#area section#area_map #area_map_kanagawa {position:absolute;top:322px;left:470px;}
section#area section#area_map #area_map_saitama {position:absolute;top:302px;left:464px;}
section#area section#area_map #area_map_chiba {position:absolute;top:309px;left:491px;}
section#area section#area_map #area_map_miyagi {position:absolute;top:218px;left:504px;}
section#area section#area_map #area_map_niigata {position:absolute;top:232px;left:438px;}
section#area section#area_map #area_map_aichi {position:absolute;top:328px;left:415px;}
section#area section#area_map #area_map_shizuoka {position:absolute;top:322px;left:435px;}
section#area section#area_map #area_map_osaka {position:absolute;top:341px;left:376px;}
section#area section#area_map #area_map_kyoto {position:absolute;top:316px;left:369px;}
section#area section#area_map #area_map_hyogo {position:absolute;top:320.5px;left:355.5px;}
section#area section#area_map #area_map_nara {position:absolute;top:348px;left:387px;}
section#area section#area_map #area_map_shiga {position: absolute;top:320px;left: 393px;}
section#area section#area_map #area_map_okayama {position:absolute;top:330px;left:331px;}
section#area section#area_map #area_map_tokushima {position:absolute;top:364px;left:340px;}
section#area section#area_map #area_map_kumamoto {position:absolute;top:394px;left:259px;}
section#area section#area_map #area_map_miyazaki {position:absolute;top:405px;left:269px;}
section#area section#area_map #area_map_fukuoka {position:absolute;top:372px;left:254px;}

section#area section#area_panel_wrap {
	/*margin:0px 10px 60px 30px;*/
	margin:0px auto 60px auto;
	width:920px;
}
section#area section#area_panel_wrap h3 {
	/*margin:60px 8px 0px 0px;*/
	margin-top:60px;
	width:912px;
}
section#area section#area_panel_wrap h4 {
	/*margin:40px 755px 0px 0px;*/
	margin-top:40px;
	width:165px;
}
section#area section#area_panel_wrap div.box_area>section:nth-of-type(2n-1) {
	margin:20px 20px 0px 0px;
}
section#area section#area_panel_wrap div.box_area>section:nth-of-type(2n) {
	margin:20px 0px 0px 0px;
}
section#area section#area_panel_wrap section.area_panel {
	float:left;
	width:438px;
	height:158px;
	/*margin:20px 20px 0px 0px;*/
	border:1px solid #959595;
	position:relative;
}

section#area section#area_panel_wrap section.area_panel h5 {
	border-bottom:1px solid #959595;
}
section#area section#area_panel_wrap section.area_panel address {
	margin:15px 10px 0px 10px;
}
section#area section#area_panel_wrap section.area_panel div {
	position:absolute;
	width:408px;
	margin:0px 15px 0px 15px;
	bottom:5px;
	text-align:right;
	line-height:1px;
}
section#area section#area_panel_wrap section.area_panel div a {
	display:inline-block;
	margin-left:2px;
	line-height:0;
}
section#area section#area_panel_wrap section.area_panel div span {
	display:block;
	text-align:right;
}



/*------concept----------------------------------------------------------------------------*/
section.main hr.hr_concept {
	margin:30px auto 0px auto;
	width:600px;
	border:none;
	border-top:1px solid #ccc;
	height:0px;
}

section.main div#concept_inspa01,
section.main div#concept_inspa02,
section.main div#concept_caldo,
section.main div#concept_hm,
section.main div#concept_mapila {
	margin:40px 30px 0px 30px;
}
section.main div#concept_inspa01 {
	margin-top:50px;
}

section.main div#concept_inspa01 dl dt,
section.main div#concept_inspa02 dl dt,
section.main div#concept_caldo dl dt,
section.main div#concept_hm dl dt,
section.main div#concept_mapila dl dt {
	float:left;
	width:220px;
	margin-right:20px;
}
section.main div#concept_inspa01 dl dd,
section.main div#concept_inspa02 dl dd,
section.main div#concept_caldo dl dd,
section.main div#concept_hm dl dd,
section.main div#concept_mapila dl dd {
	float:left;
	width:650px;
	margin:10px 0px 0px 0px;
font-size:20px;
}

/*section.main div#concept_inspa01 ul.ul_concept_btn {margin:-80px 0px 0px 248px;}
section.main div#concept_inspa02 ul.ul_concept_btn {margin:-98px 0px 0px 248px;}
section.main div#concept_caldo ul.ul_concept_btn {margin:-72px 0px 0px 248px;}
section.main div#concept_hm ul.ul_concept_btn {margin:-48px 0px 0px 248px;}*/

section.main .concept_todofuken {
	margin-top:18px;
	line-height:0.5;
	width:85px;
}
section.main .concept_todofuken img {
	width:100%;
	height:auto;
}

section.main ul.ul_concept_btn {
	margin-top:10px;
}
section.main ul.ul_concept_btn li {
	float:left;
	width:210px;
	margin:5px 5px 0px 0px;
}
section.main ul.ul_concept_btn li.concept_btn_all {
	float:none;
	width:640px;
	margin:5px 0px 0px 0px;
}
section.main ul.ul_concept_btn li img {
	width:210px;
}
section.main ul.ul_concept_btn li.concept_btn_all img {
	width:640px;
}

section.main ul.ul_concept_btn li a {
	display:block;
	width:210px;
	height:40px;
	height:34px;
	padding-top:6px;
	text-align:center;
	font-size:20px;
	text-decoration:none;
	color:#fff;
	border-radius:18px;
}
section.main ul.ul_concept_btn li a.small {
	height:40px;
	height:30px;
	padding-top:10px;
	font-size:15px !important;
}
section.main ul.ul_concept_btn li.concept_btn_all a {
	width:640px;
}
div#concept_inspa01 ul.ul_concept_btn li a {background-color:#67d013;}
div#concept_inspa02 ul.ul_concept_btn li a {/*background-color:#00b9ef;*/background-color:#000;}
div#concept_caldo ul.ul_concept_btn li a {background-color:#ff8700;}
div#concept_hm ul.ul_concept_btn li a {background-color:#fe4343;}
div#concept_mapila ul.ul_concept_btn li a {color:#000;background-color:#d9b4b2;}



/*------corporatemember----------------------------------------------------------------*/
section.main #corporatemember_pic01 {
	float:right;
	width:400px;
	padding-right:48px;
	margin-top:50px;
}
section.main div#corporatemember_logo {
	margin:50px 0px 0px 30px;
}
section.main div#corporatemember_logo img {
	display:inline-block;
	margin-right:17px;
}
section.main #corporatemember_txt01 {
	margin:28px 0px 0px 30px;
}
section.main #corporatemember_txt02,
section.main #corporatemember_txt03 {
	margin:50px 0px 0px 30px;
}

section.main table#tbl_corporatemember {
	margin:50px 24px 50px 24px;
	width:912px;
	border-collapse:collapse;
	border:1px solid #fff;
}
section.main table#tbl_corporatemember tbody th {
	border:1px solid #fff;
	padding:13px 0px 18px 20px;
	vertical-align:middle;
}
section.main table#tbl_corporatemember tbody th img {
	display:inline-block;
	position:relative;
	margin-right:7px;
	margin-bottom:-4px;
}
section.main table#tbl_corporatemember tbody td {
	border:1px solid #fff;
	padding:18px 15px 18px 15px;
	vertical-align:middle;
}
section.main table#tbl_corporatemember thead th {
	border:1px solid #fff;
	padding:18px 0px 19px 0px;
	vertical-align:middle;
	text-align:center;
	background-color:#626262;
}
section.main table#tbl_corporatemember tbody td span {
	color:#f00;
	font-weight:bold;
}



/*------instructor--------------------------------------------------------------------------*/
section#instructor_recruit {
	margin:30px 25px 0px 25px;
	width:910px;
	height:624px;
	background-image:url(../pic/instructor_recruit_bg.png);
	background-repeat:no-repeat;
}
section#instructor_recruit #instructor_recruit_title2 {
	padding-top:215px;
}

section.main #instructor_txt01 {
	margin:50px 38px 0px 38px;
	width:884px;
}
section.main #instructor_txt02 {
	margin:60px 190px 50px 190px;
	width:580px;
}

section.main table#tbl_instructor {
	margin:15px auto 50px auto;
	width:912px;
	border-collapse:collapse;
	border:1px solid #fff;
}
section.main table#tbl_instructor tbody th {
	border:1px solid #fff;
	padding:13px 15px 18px 15px;
	vertical-align:middle;
}
section.main table#tbl_instructor tbody th img {
	display:inline-block;
	position:relative;
	margin-right:7px;
	margin-bottom:-4px;
}
section.main table#tbl_instructor tbody td {
	border:1px solid #fff;
	padding:18px 15px 18px 15px;
	vertical-align:middle;
}
section.main table#tbl_instructor thead th {
	border:1px solid #fff;
	padding:18px 0px 19px 0px;
	vertical-align:middle;
	text-align:center;
	background-color:#626262;
}
section.main table#tbl_instructor tbody td span {
	color:#f00;
	font-weight:bold;
}
section.main table#tbl_instructor tbody td.td_category {
	text-align:center;
}

section#instructor_flow {
	margin-bottom:60px;
}
section#instructor_flow ol {
	width:888px;
	margin:55px 36px 0px 36px;
}
section#instructor_flow ol li {
	list-style-type:none;
}
section#instructor_flow ol li#instructor_flow01 {
	float:left;
	width:252px;
	margin-right:-32px;
	position:relative;
	z-index:4;
}
section#instructor_flow ol li#instructor_flow02 {
	float:left;
	width:252px;
	margin-right:-32px;
	position:relative;
	z-index:3;
}
section#instructor_flow ol li#instructor_flow03 {
	float:left;
	width:252px;
	margin-right:-32px;
	position:relative;
	z-index:2;
}
section#instructor_flow ol li#instructor_flow04 {
	float:right;
	width:228px;
}



/*------recruit-----------------------------------------------------------------------------*/
.page_recruit section.main {
	margin-top:0px;
	padding-top:10px;
}
.page_recruit section.main div.box {
	background-image:none;
}

a#btn_recruit_parttime {
	display:block;
	margin:10px 0px -20px 788px;
	width:172px;
	background-color:#fff;
}

div#recruit_btn {
	margin:40px auto 0px auto;
	width:960px;
	text-align:center;
}
div#recruit_btn a {
	display:inline-block;
	margin-right:5px;
	margin-left:5px;
}

iframe#recruit_youtube {
	display:block;
	margin:0px auto 0px auto;
	width:760px;
	height:440px;
	padding-top:60px;
}
p.recruit_pic {
	margin:50px auto 0px auto;
	width:900px;
}
img.recruit_pic_left {
	display:block;
	float:left;
	width:390px;
	margin:60px 15px 0px 30px;
}
div.recruit_txt_right {
	float:right;
	width:490px;
	margin:0px 30px 0px 0px;
}
img.recruit_pic_right {
	display:block;
	float:right;
	width:390px;
	margin:60px 30px 0px 0px;
}
div.recruit_txt_left {	
}
div.recruit_txt_right p,
div.recruit_txt_left p {
	margin-top:15px;
}
div.recruit_txt_right img.floatright {
	display:block;
	margin-top:15px;
}



section#recruit_catch {
	margin-top:100px;
	margin-bottom:50px;
}
section#recruit_catch h4 {
	margin:60px auto 0px auto;
	width:920px;
}
section#recruit_catch div#recruit_catch_pic {
	float:left;
	width:390px;
	padding-left:103px;
	margin:62px 34px 0px 0px;
}
section#recruit_catch div#recruit_catch_pic p {
	margin:40px 0px 0px 0px;
}
section#recruit_catch div#recruit_catch_pic p:first-child {
	margin-top:0px;
}
section#recruit_catch div#recruit_catch_txt {
	float:right;
	width:330px;
	padding-right:103px;
	margin:62px 0px 0px 0px;
}
section#recruit_catch div#recruit_catch_txt p {
	margin:28px 0px 0px 0px;
	padding:0px;
}
section#recruit_catch div#recruit_catch_txt p:first-child {
	margin-top:0px;
}

section.main table.tbl_recruit,
section.main table.tbl_recruit2 {
	margin:30px 24px 50px 24px;
	width:912px;
	border-collapse:collapse;
	border:1px solid #fff;
}
section.main table.tbl_recruit th,
section.main table.tbl_recruit2 th {
	border:1px solid #fff;
	background-color:#448aca;
	color:#fff;
	width:180px;
	padding:13px 0px 16px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table.tbl_recruit2 th {
	background:#707070;
	background:-moz-linear-gradient(top,#707070 0%,#313030 100%);
	background:-webkit-linear-gradient(top,#707070 0%,#313030 100%);
	background:linear-gradient(to bottom,#707070 0%,#313030 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070',endColorstr='#313030',GradientType=0);
}
section.main table.tbl_recruit th img,
section.main table.tbl_recruit2 th img {
}
section.main table.tbl_recruit td,
section.main table.tbl_recruit2 td {
	border:1px solid #fff;
	background-color:#eee !important;
	padding:18px 20px 18px 15px;
	vertical-align:middle;
}
section.main table.tbl_recruit td p,
section.main table.tbl_recruit2 td p {
	margin-top:20px;
}
section.main table.tbl_recruit td p:first-child,
section.main table.tbl_recruit2 td p:first-child {
	margin-top:0px;
}
section.main table.tbl_recruit td p#recruit_pic03,
section.main table.tbl_recruit2 td p#recruit_pic03 {
	float:right;
	width:235px;
	padding-right:20px;
}

section#recruit_point {
	margin:40px 25px 50px 25px;
	width:910px;
	background-color:#eee;
	padding-bottom:25px;
}
section#recruit_point h4 {
	color:#fff;
	background-color:#00b9ef;
	text-align:center;
	padding:24px 0px 24px 0px;
}
section#recruit_point h5 {
	margin-top:27px;
	text-align:center;
}
section#recruit_point #recruit_pic04 {
	float:right;
	width:234px;
	margin-top:25px;
	padding-right:25px;
}
section#recruit_point p {
	margin:25px 25px 0px 25px;
}



section#recruit_catch dl.recruit_dl_left {
	float:left;
	width:410px;
	background-repeat:no-repeat;
}
section#recruit_catch dl.recruit_dl_right {
	float:right;
	width:410px;
	background-repeat:no-repeat;
}
section#recruit_catch dl.recruit_dl_left dt,
section#recruit_catch dl.recruit_dl_right dt {
	width:410px;
	width:400px;
	padding:0px 5px 5px 5px;
	border-bottom:2px solid #434343;
	/*font-weight:bold;*/
	letter-spacing:2px;
	line-height:1.3em;
}
section#recruit_catch dl.recruit_dl_left dd,
section#recruit_catch dl.recruit_dl_right dd {
	margin:15px auto 0px auto;
	width:400px;
}

section#recruit_catch img#recruit_dl01_pic {
	display:block;
	float:right;
	width:500px;
	height:auto;
	margin-top:80px;
}
section#recruit_catch img#recruit_dl02_pic {
	display:block;
	float:left;
	width:500px;
	height:auto;
	margin-top:25px;
}
section#recruit_catch img#recruit_dl03_pic {
	display:block;
	float:right;
	width:500px;
	height:auto;
	margin-top:70px;
}
section#recruit_catch img#recruit_dl04_pic {
	display:block;
	float:left;
	width:500px;
	height:auto;
	margin-top:40px;
}

section#recruit_catch #recruit_dl01 {
	margin-top:80px;
	min-height:370px;
	background-image:url(../pic/recruit_dl01_bg.jpg);
	background-position:50% 100%;
}
section#recruit_catch #recruit_dl02 {
	margin-top:25px;
	min-height:386px;
	background-image:url(../pic/recruit_dl02_bg.jpg);
	background-position:50% 60px;
}
section#recruit_catch #recruit_dl02 img {
	padding-top:10px;
}
section#recruit_catch #recruit_dl03:before {
	display:block;
	content:'';
	margin-top:30px;
	width:960px;
	height:2px;
	border-top:2px solid #434343;
	margin-bottom:35px;
}
section#recruit_catch #recruit_dl03 {
	min-height:386px;
	background-image:url(../pic/recruit_dl03_bg.jpg);
	background-position:50% 60px;
}
section#recruit_catch #recruit_dl03 img {
	display:block;
	margin:30px auto 0px auto;
	width:306px;
}
section#recruit_catch #recruit_dl04 {
	margin-top:40px;
	min-height:326px;
	background-image:url(../pic/recruit_dl04_bg.jpg);
	background-position:50% 0px;
}



dl.tbl_recruit_dl {
	margin:25px 0px 0px 30px;
	width:912px;
	background-color:#f5f5f5;
	padding-bottom:25px;
}
dl.tbl_recruit_dl dt {
	padding:16px 0px 5px 25px;
	width:880px;
	width:855px;
	font-weight:bold;
}
dl.tbl_recruit_dl dt.tbl_recruit_dl_blue {
	border-bottom:2px solid #00b9ef;
}
dl.tbl_recruit_dl dt.tbl_recruit_dl_orange {
	border-bottom:2px solid #ff6e0a;
}
dl.tbl_recruit_dl dd {
	margin:18px auto 0px auto;
	width:862px;
}

div.box_recruit {
	margin:22px 0px 0px 30px !important;
	width:912px;
	width:862px;
	padding:25px 25px 30px 25px !important;
	background-color:#f7f4f1 !important;
}
div.box_recruit h4 {
	margin:0px 0px 0px -25px;
	width:912px;
	width:860px;
	padding-left:25px;
	font-weight:normal;
	/*border-bottom:2px solid #7c6651;*/
}
div.box_recruit h4.box_recruit_h4_blue {
	border-bottom:2px solid #00b9ef;
}
div.box_recruit h4.box_recruit_h4_orange {
	border-bottom:2px solid #ff6e0a;
}
div.box_recruit p {
	margin:15px 0px 0px 0px;
}

section#recruit_point div.recruit_voice_left,
section#recruit_point div.recruit_voice_right {
	margin:40px auto 0px auto;
	width:770px;
}
section#recruit_point div.recruit_voice_left img {
	display:block;
	float:left;
	width:253px;
}
section#recruit_point div.recruit_voice_left p {
	float:right;
	width:517px;
	width:457px;
	min-height:165px;
	margin:0px;
	padding:24px 30px 35px 30px;
	background-color:#e3f1f5;
	line-height:1.6em;
	border-radius:20px;
}
section#recruit_point div.recruit_voice_right img {
	display:block;
	float:right;
	width:253px;
}
section#recruit_point div.recruit_voice_right p {
	float:left;
	width:517px;
	width:457px;
	min-height:165px;
	margin:0px;
	padding:24px 30px 35px 30px;
	background-color:#e3f1f5;
	line-height:1.6em;
	border-radius:20px;
}

section#recruit_voice_popup {
	margin:40px 25px 50px 25px;
	width:910px;
	padding-bottom:25px;
}
section#recruit_voice_popup h4 {
	color:#fff;
	background-color:#00b9ef;
	text-align:center;
	padding:24px 0px 24px 0px;
}
section#recruit_voice_popup ul {
	margin:38px auto 0px auto;
	width:780px;
}
section#recruit_voice_popup ul li {
	float:left;
	width:300px;
	margin:0px 45px 60px 45px;
}
section#recruit_voice_popup ul li a {
	display:block;
	position:relative;
}
section#recruit_voice_popup ul li a span {
	position:absolute;
	top:356px;
	left:0px;
	width:300px;
	text-align:center;
	color:#fff;
	text-shadow:0px -2px 2px #000,2px 0px 2px #000,0px 2px 2px #000,-2px 0px 2px #000;
	letter-spacing:-0.5px;
}
section#recruit_voice_popup ul li a span span {
	position:relative;
	display:inline;
	top:0px;
}
div.box_recruit_voice_popup {
	margin:0px auto 0px auto;
	width:800px;
	width:720px;
	padding:40px 40px 10px 40px;
	background-color:#f4f3f3;
}
div.box_recruit_voice_popup dl {
	padding-bottom:20px;
}
div.box_recruit_voice_popup dl dt {
	color:#038db5;
}
div.box_recruit_voice_popup dl dd {
	margin-top:25px;
}



/*------recruit-lp--------------------------------------------------------------------------------*/
div#recruit-lp div.box {
	margin:0px auto 0px auto;
	width:960px;
	position:relative;
}

div#recruit-lp div.box_recruit dl {
	margin:20px 0px 0px 0px;
}
div#recruit-lp div.box_recruit dl dt {
font-size:18px;
}
div#recruit-lp div.box_recruit dl dd {
}

div#recruit-lp div.recruit-lp_bg {
	background-color:#f7f4f1;
}



div#recruit-lp .cv01 {
	margin-top:65px;
	padding:60px 0px 70px 0px;
	background-color:#00b9ef;
}
div#recruit-lp .cv01 h2 {
	margin:0px auto 0px auto;
	width:900px;
	padding:12px 0px 10px 0px;
	text-align:center;
	background-color:#fff;
	border-radius:15px;
	color:#ec2756;
font-size:32px;
}
div#recruit-lp .cv01 h2 + .orange {
	margin-top:30px;
	text-align:center;
	color:#fff;
font-size:32px;
}
/*div#recruit-lp .cv01 h2 + .orange:first-line {
font-size:50px;
}*/
div#recruit-lp .cv01 h2 + .orange ruby {
	position:relative;
font-size:35px;
}
div#recruit-lp .cv01 h2 + .orange ruby::before {
	content:attr(data-ruby);
	position:absolute;
	bottom:-30px;
	left:0;
	right:0;
	text-align:center;
	letter-spacing:10px;
font-size:16px;
}
div#recruit-lp .cv01 h2 + .orange ruby rt {
	display:none;
}
div#recruit-lp .cv01 div.box_cv01 {
	margin:30px auto 0px auto;
	width:650px;
	padding:32px 0px 35px 0px;
	background-color:#fffaf7;
	border-radius:15px;
}
div#recruit-lp .cv01 div.box_cv01 .orange {
	margin-top:0px;
	color:#ec2756 !important;
	text-align:center;
font-size:32px;
}
div#recruit-lp .cv01 div.box_cv01 .orange + p {
	margin-top:10px;
	text-align:center;
font-size:16px;
}
div#recruit-lp .cv01 div.box_cv01 .btn_recruit {
	margin:20px auto 0px auto !important;
}



div#recruit-lp div#recruit-lp_group {
	padding:0px 0px 70px 0px;
border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_group p {
	margin:30px auto 0px auto;
	width:800px;
}
div#recruit-lp div#recruit-lp_group img {
	display:block;
	margin:45px auto 0px auto;
	width:890px;
	height:auto;
}



div#recruit-lp div#recruit-lp_no1 {
	margin-top:78px;
	padding-bottom:80px;
	background-image:url(../pic/recruit-lp_no1.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
}
div#recruit-lp div#recruit-lp_no1 p {
	text-align:center;
font-size:22px;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(1) {
	padding-top:100px;
	color:#00b9ef;
	font-weight:bold;
	line-height:1.3em;
font-size:32px;
}
div#recruit-lp div#recruit-lp_no1 p:first-line {
	color:#000;
font-size:22px;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(1) .small {
font-size:16px !important;
}
div#recruit-lp div#recruit-lp_no1 p:nth-child(2) {
	margin-top:15px;
	line-height:1.3em;
}
div#recruit-lp div#recruit-lp_no1 p#recruit-lp_no1_research {
	margin-top:10px;
}
div#recruit-lp div#recruit-lp_no1 p#recruit-lp_no1_research:first-line {
font-size:12px;
}



div#recruit-lp div#recruit-lp_check {
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_check .title_sub + img {
	padding-top:35px;
	width:960px;
	height:auto;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check {
	margin:45px auto 0px auto;
	width:760px;
	padding:0px 0px 80px 0px;
	border-top:6px solid #00b9ef;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
background:url(../pic/recruit-lp_check_icon.png),#fff;
background:url(../pic/recruit-lp_check_icon.png),-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:url(../pic/recruit-lp_check_icon.png),-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:url(../pic/recruit-lp_check_icon.png),linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
	background-repeat:no-repeat;
	background-position:99% 100%;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check h3 {
	padding-top:45px;
	color:#00b9ef;
	text-align:center;
	line-height:1.3em;
font-size:22px;
}
/*div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check h3:first-line {
font-size:26px;
}*/
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check ul {
	margin:35px auto 0px auto;
	width:300px;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check ul li {
	margin-top:15px;
	padding-left:35px;
	background-image:url(../pic/recruit-lp_check.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:1em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_check div#recruit-lp_box_check ul li .orange {
	color:#00b9ef;
}



div#recruit-lp div#recruit-lp_90per {
	margin-top:30px;
	padding-bottom:70px;
}
div#recruit-lp div#recruit-lp_90per h2.title_sub {
	margin:0;
	padding:50px 0px 50px 0px;
	text-align:center;
	background-image:url(../pic/recruit-lp_90per.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
font-size:32px;
}
div#recruit-lp div#recruit-lp_90per h2 + p {
	margin-top:20px;
	text-align:center;
}
div#recruit-lp div#recruit-lp_90per h2 + p span {
	display:inline-block;
	padding:20px 50px 20px 50px;
	color:#fff;
	background-color:#00b9ef;
font-size:22px;
}
div#recruit-lp div#recruit-lp_90per h3.title_sub {
	text-align:center;
	color:#00b9ef;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp div#recruit-lp_90per h3 + p {
	margin-top:20px;
	text-align:center;
}



div#recruit-lp div#recruit-lp_points {
	padding:50px 0px 10px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_points .title_sub + img {
	padding-top:35px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img + h3 {
	margin-top:48px;
	text-align:center;
	line-height:1.8em;
font-size:22px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img + h3 span {
	position:relative;
	display:block;
	margin:0px auto 10px auto;
	width:280px;
	padding:12px 0px 11px 0px;
	text-align:center;
	color:#fff;
	background-color:#00b9ef;
	border-radius:28px;
font-size:20px;
}
div#recruit-lp div#recruit-lp_points .title_sub + img + h3 span:after {
	display:block;
	content:'';
	width:20px;
	height:20px;
	background-color:#00b9ef;
	position:absolute;
	bottom:-8px;
	left:45.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box {
	position:relative;
	float:left;
	width:460px;
	margin-top:55px;
background:#fff;
background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	border-top:6px solid #7d7d7d;
	padding-bottom:45px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(4) {
	padding-bottom:52px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(1),
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(2) {
	margin-top:40px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(3n-1) {
	float:right;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h4 {
	position:absolute;
	top:-20px;
	left:132px;/* (460-196)/2=132 */
	width:196px;
	padding:4px 0px 3px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h4:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box img {
	display:block;
	margin:46px auto 0px auto;
	width:104px;
	height:auto;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl {
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl dt {
	margin-top:15px;
	text-align:center;
	color:#00b9ef;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl dd {
	margin:20px auto 0px auto;
	width:410px;
	line-height:1.9em;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box dl dd .orange {
	color:#00b9ef;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box img#recruit-lp_points_arrow {
	margin-top:28px;
	width:80px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h5 {
	margin-top:20px;
	text-align:center;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
font-size:22px;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h5 + img {
	margin-top:25px;
	width:auto;
}
div#recruit-lp div#recruit-lp_points div.recruit-lp_points_box h5 + img + p {
	margin:20px auto 0px auto;
	width:255px;
	line-height:1.9em;
/*font-size:14px;*/
}



div#recruit-lp div#recruit-lp_follow {
	margin-top:70px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_follow .title_sub + img {
	padding-top:35px;
}
div#recruit-lp div#recruit-lp_follow div.box_left {
	float:left;
	width:460px;
	margin:50px 40px 0px 0px;
	padding-bottom:40px;
	background-color:#fff;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_follow div.box_right {
	float:right;
	width:460px;
	margin-top:50px;
	padding-bottom:40px;
	background-color:#fff;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_follow div.box_left dl dt,
div#recruit-lp div#recruit-lp_follow div.box_right dl dt {
	text-align:center;
	color:#00b9ef;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp div#recruit-lp_follow div.box_left dl dt img,
div#recruit-lp div#recruit-lp_follow div.box_right dl dt img {
	padding-bottom:12px;
}
div#recruit-lp div#recruit-lp_follow div.box_left dl dd,
div#recruit-lp div#recruit-lp_follow div.box_right dl dd {
	margin:10px auto 0px auto;
	width:420px;
	line-height:1.7em;
}
div#recruit-lp div#recruit-lp_follow p {
	margin:30px auto 0px auto;
	width:800px;
}



div#recruit-lp div#recruit-lp_lifestage {
	margin-top:20px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_lifestage .title_sub + img {
	padding-top:35px;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl {
	float:left;
	width:300px;
	height:320px;
	margin:40px 20px 0px 0px;
	background-color:#f1f1f1;
	border:1px solid #e5e5e5;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl:nth-of-type(3) {
	float:right;
	margin-right:0px;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt {
	padding:20px 0px 4px 0px;
	text-align:center;
	font-weight:bold;
	color:#1fbaed;
font-size:22px;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt img {
	display:block;
	margin:0px auto 12px auto;
	width:106px;
	height:auto;
}
div#recruit-lp div#recruit-lp_lifestage .recruit-lp_lifestage_dl dd {
	margin:8px 25px 0px 25px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box {
	position:relative;
	margin:65px auto 0px auto;
	width:960px;
	padding-bottom:70px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	border-top:6px solid #7d7d7d;
background:#fff;
background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch {
	position:absolute;
	top:-20px;
	left:382px;/* (960-196)/2=382 */
	width:196px;
	padding:4px 0px 3px 0px;
	text-align:center;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-5px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 {
	padding-top:50px;
	text-align:center;
	color:#1fbaed;
font-size:22px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 + p {
	margin:10px auto 0px auto;
	width:730px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box hr {
	margin:35px auto 0px auto;
	width:800px;
	height:1px;
	border:none;
	border-top:2px solid #7d7d7d;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl {
	margin:25px auto 0px auto;
	width:760px;
	padding-bottom:60px;
	position:relative;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dt {
	margin-left:15px;
	color:#1fbaed;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dt:first-line {
font-size:18px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(1) {/*img*/
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(2) {/*txt*/
	margin:15px 0px 0px 15px;
	color:#1fbaed;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 {
	margin:10px auto 0px auto;
	width:760px;
	padding:0px 0px 4px 28px;
	color:#1fbaed;
	border-bottom:2px solid #7d7d7d;
font-size:16px;
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 + p {
	margin:18px auto 0px auto;
	width:730px;
/*font-size:15px;*/
}
div#recruit-lp div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4:nth-of-type(2) {
	margin-top:45px;
}



div#recruit-lp div#recruit-lp_step {
	margin-top:20px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_step .title_sub + img {
	padding-top:35px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box {
	position:relative;
	margin:70px auto 0px auto;
	width:960px;
	padding-bottom:70px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
background:#fff;
background:-moz-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:-webkit-linear-gradient(top,#ffffff 0%,#dcdcdc 100%);
background:linear-gradient(to bottom,#ffffff 0%,#dcdcdc 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#dcdcdc',GradientType=0);
	border-top:6px solid #7d7d7d;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch {
	position:absolute;
	top:-22px;
	left:382px;/* (960-196)/2=382 */
	width:196px;
	margin:0 !important;
	padding:2px 0px 1px 0px;
	text-align:center;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box h3 {
	padding-top:45px;
	text-align:center;
	color:#1fbaed;
font-size:22px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box img {
	display:block;
	float:right;
	width:360px;
	height:auto;
	margin:25px 60px 0px 0px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box p {
	float:left;
	width:430px;
	margin:25px 0px 0px 60px;
	line-height:1.9em;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch {
	margin:38px auto 0px auto;
	width:820px;
	padding:35px 0px 35px 0px;
	background-color:#1fbaed;
	text-align:center;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl {
	display:inline-block;
	width:320px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl dt {
	position:relative;
	margin:0px auto 0px auto;
	width:196px;
	padding:6px 0px 5px 0px;
	text-align:center;
	font-weight:bold;
	color:#1fbaed;
	background-color:#fff;
	border-radius:18px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl dt:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#fff;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_catch dl dd {
	margin-top:22px;
	text-align:center;
	color:#fff;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point {
	margin:55px auto 0px auto;
	width:812px;
	padding:30px 0px 53px 0px;
	background-color:#ebf8fc;
	border:4px solid #7d7d7d;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch {
	position:relative;
	margin:0px auto 0px auto;
	width:196px;
	padding:5px 0px 4px 0px;
	text-align:center;
	color:#fff;
	background-color:#1fbaed;
	border-radius:18px;
	line-height:1.6em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#1fbaed;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point h3 {
	margin-top:15px;
	text-align:center;
font-size:22px;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point p {
	margin:12px auto 0px auto;
	width:640px;
	line-height:1.9em;
}
div#recruit-lp div#recruit-lp_step div#recruit-lp_step_point p .orange {
	color:#1fbaed;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box ul {
	margin-top:10px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box ul li {
	float:left;
	width:400px;
	width:364px;
	margin:10px 0px 0px 80px;
	padding-left:36px;
	background-image:url(../pic/recruit-lp_check.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:20px;
}
div#recruit-lp div#recruit-lp_step div.recruit-lp_step_box ul li:nth-of-type(2n) {
	float:right;
	margin:10px 80px 0px 0px;
}



div#recruit-lp div#recruit-lp_career {
	margin-top:20px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_career .title_sub + img {
	padding-top:35px;
}
div#recruit-lp div#recruit-lp_career .title_sub + img + p {
	margin:50px auto 0px auto;
	width:822px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_catch {
	position:relative;
	margin:45px auto 0px auto;
	width:196px;
	padding:5px 0px 4px 0px;
	text-align:center;
	color:#fff;
	background-color:#7d7d7d;
	border-radius:18px;
	line-height:1.6em;
font-size:16px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#7d7d7d;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_career h3 {
	margin-top:30px;
	text-align:center;
	line-height:1.3em;
	color:#1fbaed;
font-size:22px;
}
div#recruit-lp div#recruit-lp_career ul {
	display:table;
	margin:15px auto 0px auto;
	width:960px;
	text-align:center;
	border-collapse:separate;
	border-spacing:8px;
}
div#recruit-lp div#recruit-lp_career ul li {
	display:table-cell;
	width:30%;
	height:80px;
	text-align:center;
	vertical-align:middle;
	border:2px solid #1fbaed;
font-size:16px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_message {
	margin-top:45px;
	text-align:center;
	line-height:1.7em;
font-size:22px;
}
div#recruit-lp div#recruit-lp_career #recruit-lp_career_message span {
background:-moz-linear-gradient(top,rgba(187,234,250,0) 0%,rgba(187,234,250,0) 59%,rgba(187,234,250,1) 60%,rgba(187,234,250,1) 90%,rgba(187,234,250,0) 91%,rgba(187,234,250,0) 100%);
background:-webkit-linear-gradient(top,rgba(187,234,250,0) 0%,rgba(187,234,250,0) 59%,rgba(187,234,250,1) 60%,rgba(187,234,250,1) 90%,rgba(187,234,250,0) 91%,rgba(187,234,250,0) 100%);
background:linear-gradient(to bottom,rgba(187,234,250,0) 0%,rgba(187,234,250,0) 59%,rgba(187,234,250,1) 60%,rgba(187,234,250,1) 90%,rgba(187,234,250,0) 91%,rgba(187,234,250,0) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bbeafa',endColorstr='#00bbeafa',GradientType=0);
	padding:0px 15px 0px 15px;
font-size:22px;
}



div#recruit-lp div#recruit-lp_interview {
	margin-top:20px;
	padding:70px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp div#recruit-lp_interview dl {
	float:left;
	width:460px;
	margin:35px 0px 0px 0px;
	padding-bottom:55px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp div#recruit-lp_interview dl:nth-of-type(1),
div#recruit-lp div#recruit-lp_interview dl:nth-of-type(2) {
	margin-top:60px;
}
div#recruit-lp div#recruit-lp_interview dl:nth-of-type(2n) {
	float:right;
}
div#recruit-lp div#recruit-lp_interview dl dt {
	color:#1fbaed;
	text-align:center;
	line-height:1.8em;
	font-weight:bold;
font-size:16px;
}
div#recruit-lp div#recruit-lp_interview dl dt span {
font-size:22px;
}
div#recruit-lp div#recruit-lp_interview dl dt img {
	padding-bottom:25px;
}
div#recruit-lp div#recruit-lp_interview dl dd {
	margin:22px auto 0px auto;
	width:400px;
	line-height:1.8em;
/*font-size:15px;*/
}



div#recruit-lp div#recruit-lp_note {
	margin-top:20px;
	padding:70px 0px 70px 0px;
	border-top:1px solid #999;
/*background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);*/
}
div#recruit-lp div#recruit-lp_note .title_sub + p {
	margin-top:30px;
	color:#1fbaed;
	text-align:center;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp div#recruit-lp_note .title_sub + p +img {
	padding:35px 0px 20px 0px;
}
div#recruit-lp div.box_recruit .orange {
	color:#1fbaed;
}



div#recruit-lp div#recruit-lp_process {
	margin-top:20px;
	padding:70px 0px 70px 0px;
	border-top:1px solid #999;
	text-align:center;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
/*div#recruit-lp div#recruit-lp_process div.box {
	width:650px;
}*/
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box {
	position:relative;
	display:inline-block;
	width:300px;
	height:420px;
	height:445px;
	margin:65px 15px 0px 15px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	background-image:url(../_pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	vertical-align:top;
}
/*div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box:nth-of-type(3) {
	float:right;
	margin:65px 0px 0px 0px;
}*/
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box p {
	position:absolute;
	top:-15px;
	left:52px;/* (300-196)/2=52 */
	width:196px;
	margin:0 !important;
	padding:3px 0px 3px 0px;
	text-align:center;
	color:#fff;
	background-color:#00b9ef;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box p:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#00b9ef;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl {
	padding-top:55px;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dt {
	color:#00b9ef;
	text-align:center;
font-size:22px;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dt img {
	display:block;
	margin:0px auto 25px auto;
	width:113px;
	height:auto;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dt span.small {
font-size:15px !important;
}
div#recruit-lp div#recruit-lp_process div.recruit-lp_process_box dl dd {
	margin:15px auto 0px auto;
	width:235px;
	line-height:1.8em;
font-size:16px;
}



div#recruit-lp #recruit-lp_company_catch {
	margin:55px auto 40px auto;
	width:852px;
	padding:35px 0px 50px 0px;
	text-align:center;
	background-color:#ebf8fc;
	border:4px solid #00b9ef;
font-size:16px;
}
div#recruit-lp #recruit-lp_company_catch:first-line {
	line-height:2.5em;
font-size:22px;
}



div#recruit-lp #recruit-lp_last {
	margin:80px 0px 0px 0px;
	height:448px;
	background-color:#eef2f5;
	background-image:url(../pic/recruit-lp_last.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	text-indent:-99999em;
}



/*------recruit-lp2-------------------------------------------------------------------------------*/
div#recruit-lp2 div.box {
	margin:0px auto 0px auto;
	width:960px;
	position:relative;
}

div#recruit-lp2 div.box_recruit dl {
	margin:20px 0px 0px 0px;
}
div#recruit-lp2 div.box_recruit dl dt {
font-size:18px;
}
div#recruit-lp2 div.box_recruit dl dd {
}

div#recruit-lp2 div.recruit-lp_bg {
	background-color:#f7f4f1;
}



div#recruit-lp2 .cv01 {
	margin-top:65px;
	padding:60px 0px 70px 0px;
	background-image:url(../pic/recruit-lp_step_catch.gif);
}
div#recruit-lp2 .cv01 h2 {
	margin:0px auto 0px auto;
	width:900px;
	padding:12px 0px 10px 0px;
	text-align:center;
	background-color:#fff;
	border-radius:15px;
	color:#ec2756;
font-size:32px;
}
div#recruit-lp2 .cv01 h2 + .orange {
	margin-top:30px;
	text-align:center;
	color:#fff;
font-size:32px;
}
/*div#recruit-lp2 .cv01 h2 + .orange:first-line {
font-size:50px;
}*/
div#recruit-lp2 .cv01 h2 + .orange ruby {
	position:relative;
font-size:35px;
}
div#recruit-lp2 .cv01 h2 + .orange ruby::before {
	content:attr(data-ruby);
	position:absolute;
	bottom:-30px;
	left:0;
	right:0;
	text-align:center;
	letter-spacing:10px;
font-size:16px;
}
div#recruit-lp2 .cv01 h2 + .orange ruby rt {
	display:none;
}
div#recruit-lp2 .cv01 div.box_cv01 {
	margin:30px auto 0px auto;
	width:650px;
	padding:32px 0px 35px 0px;
	background-color:#fffaf7;
	border-radius:15px;
}
div#recruit-lp2 .cv01 div.box_cv01 .orange {
	margin-top:0px;
	color:#ec2756 !important;
	text-align:center;
font-size:32px;
}
div#recruit-lp2 .cv01 div.box_cv01 .orange + p {
	margin-top:10px;
	text-align:center;
font-size:16px;
}
div#recruit-lp2 .cv01 div.box_cv01 .btn_recruit {
	margin:20px auto 0px auto !important;
}



div#recruit-lp2 div#recruit-lp_group {
	padding:0px 0px 70px 0px;
border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_group p {
	margin:30px auto 0px auto;
	width:800px;
}
div#recruit-lp2 div#recruit-lp_group img {
	display:block;
	margin:45px auto 0px auto;
	width:890px;
	height:auto;
}



div#recruit-lp2 div#recruit-lp_no1 {
	margin-top:78px;
	padding-bottom:80px;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_no1_2.png);
	background-repeat:no-repeat;
	background-position:50% 0%;
}
div#recruit-lp2 div#recruit-lp_no1 p {
	text-align:center;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(1) {
	padding-top:100px;
	color:#f9833c;
	font-weight:bold;
	line-height:1.3em;
font-size:32px;
}
div#recruit-lp2 div#recruit-lp_no1 p:first-line {
	color:#000;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(1) .small {
font-size:16px !important;
}
div#recruit-lp2 div#recruit-lp_no1 p:nth-child(2) {
	margin-top:15px;
	line-height:1.3em;
}
div#recruit-lp2 div#recruit-lp_no1 p#recruit-lp_no1_research {
	margin-top:10px;
}
div#recruit-lp2 div#recruit-lp_no1 p#recruit-lp_no1_research:first-line {
font-size:12px;
}



div#recruit-lp2 div#recruit-lp_check {
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_check .title_sub + img {
	padding-top:35px;
	width:960px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check {
	margin:45px auto 0px auto;
	width:760px;
	padding:0px 0px 80px 0px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	background-color:#fff;
	background-image:url(../pic/recruit-lp_check_icon_2.png);
	background-repeat:no-repeat;
	background-position:99% 100%;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check h3 {
	padding-top:45px;
	color:#f9833c;
	text-align:center;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	line-height:1.3em;
font-size:22px;
}
/*div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check h3:first-line {
font-size:26px;
}*/
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check ul {
	margin:35px auto 0px auto;
	width:300px;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check ul li {
	margin-top:15px;
	padding-left:35px;
	background-image:url(../pic/recruit-lp_check_2.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:1em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_check div#recruit-lp_box_check ul li .orange {
	color:#f9833c;
}



div#recruit-lp2 div#recruit-lp_90per {
	margin-top:30px;
	padding-bottom:70px;
}
div#recruit-lp2 div#recruit-lp_90per h2.title_sub {
	margin:0;
	padding:50px 0px 50px 0px;
	text-align:center;
	background-image:url(../pic/recruit-lp_90per_2.png);
	background-repeat:no-repeat;
	background-position:50% 50%;
font-size:32px;
}
div#recruit-lp2 div#recruit-lp_90per h2 + p {
	margin-top:20px;
	text-align:center;
}
div#recruit-lp2 div#recruit-lp_90per h2 + p span {
	display:inline-block;
	padding:20px 50px 20px 50px;
	color:#fff;
	background-color:#ff831b;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_90per h3.title_sub {
	text-align:center;
	color:#f9833c;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_90per h3 + p {
	margin-top:20px;
	text-align:center;
}



div#recruit-lp2 div#recruit-lp_points {
	padding:50px 0px 10px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img {
	padding-top:35px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img + h3 {
	margin-top:48px;
	text-align:center;
	line-height:1.8em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img + h3 span {
	position:relative;
	display:block;
	margin:0px auto 10px auto;
	width:280px;
	padding:12px 0px 11px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:28px;
font-size:20px;
}
div#recruit-lp2 div#recruit-lp_points .title_sub + img + h3 span:after {
	display:block;
	content:'';
	width:20px;
	height:20px;
	background-color:#ff831b;
	position:absolute;
	bottom:-8px;
	left:45.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box {
	position:relative;
	float:left;
	width:460px;
	margin-top:55px;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	padding-bottom:45px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(4) {
	padding-bottom:52px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(1),
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(2) {
	margin-top:40px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box:nth-of-type(3n-1) {
	float:right;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h4 {
	position:absolute;
	top:-13px;
	left:132px;/* (460-196)/2=132 */
	width:196px;
	padding:4px 0px 3px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h4:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#ff831b;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box img {
	display:block;
	margin:46px auto 0px auto;
	width:104px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl {
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl dt {
	margin-top:15px;
	text-align:center;
	color:#f9833c;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl dd {
	margin:20px auto 0px auto;
	width:410px;
	line-height:1.9em;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box dl dd .orange {
	color:#f9833c;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box img#recruit-lp_points_arrow {
	margin-top:28px;
	width:80px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h5 {
	margin-top:20px;
	text-align:center;
	font-family:'Hiragino Maru Gothic W5 JIS2004' !important;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h5 + img {
	margin-top:25px;
	width:auto;
}
div#recruit-lp2 div#recruit-lp_points div.recruit-lp_points_box h5 + img + p {
	margin:20px auto 0px auto;
	width:255px;
	line-height:1.9em;
/*font-size:14px;*/
}



div#recruit-lp2 div#recruit-lp_follow {
	margin-top:70px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_follow .title_sub + img {
	padding-top:35px;
}
div#recruit-lp2 div#recruit-lp_follow div.box_left {
	float:left;
	width:460px;
	margin:50px 40px 0px 0px;
	padding-bottom:40px;
	background-color:#fff;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_follow div.box_right {
	float:right;
	width:460px;
	margin-top:50px;
	padding-bottom:40px;
	background-color:#fff;
	box-shadow:0px 1px 4px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_follow div.box_left dl dt,
div#recruit-lp2 div#recruit-lp_follow div.box_right dl dt {
	text-align:center;
	color:#f9833c;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_follow div.box_left dl dt img,
div#recruit-lp2 div#recruit-lp_follow div.box_right dl dt img {
	padding-bottom:12px;
}
div#recruit-lp2 div#recruit-lp_follow div.box_left dl dd,
div#recruit-lp2 div#recruit-lp_follow div.box_right dl dd {
	margin:10px auto 0px auto;
	width:420px;
	line-height:1.7em;
}
div#recruit-lp2 div#recruit-lp_follow p {
	margin:30px auto 0px auto;
	width:800px;
}



div#recruit-lp2 div#recruit-lp_lifestage {
	margin-top:20px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
/*background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);*/
}
div#recruit-lp2 div#recruit-lp_lifestage .title_sub + img {
	padding-top:35px;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl {
	float:left;
	width:300px;
	height:320px;
	margin:40px 20px 0px 0px;
	background-color:#f1ebe5;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl:nth-of-type(3) {
	float:right;
	margin-right:0px;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt {
	padding:20px 0px 4px 0px;
	text-align:center;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl dt img {
	display:block;
	margin:0px auto 12px auto;
	width:106px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_lifestage .recruit-lp_lifestage_dl dd {
	margin:8px 25px 0px 25px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box {
	position:relative;
	margin:65px auto 0px auto;
	width:960px;
	padding-bottom:70px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch {
	position:absolute;
	top:-13px;
	left:382px;/* (960-196)/2=382 */
	width:196px;
	padding:4px 0px 3px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box #recruit-lp_lifestage_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 {
	padding-top:50px;
	text-align:center;
	color:#f9833c;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h3 + p {
	margin:10px auto 0px auto;
	width:730px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box hr {
	margin:35px auto 0px auto;
	width:800px;
	height:1px;
	border:none;
	border-top:1px solid #7d7d7d;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl {
	margin:25px auto 0px auto;
	width:760px;
	padding-bottom:60px;
	position:relative;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dt {
	margin-left:15px;
	color:#f9833c;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dt:first-line {
font-size:18px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(1) {/*img*/
	display:block;
	position:absolute;
	top:0px;
	right:0px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box dl dd:nth-of-type(2) {/*txt*/
	margin:15px 0px 0px 15px;
	color:#f9833c;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 {
	margin:10px auto 0px auto;
	width:760px;
	padding:0px 0px 4px 28px;
	color:#f9833c;
	border-bottom:1px solid #7d7d7d;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4 + p {
	margin:18px auto 0px auto;
	width:730px;
/*font-size:15px;*/
}
div#recruit-lp2 div#recruit-lp_lifestage div#recruit-lp_lifestage_box h4:nth-of-type(2) {
	margin-top:45px;
}



div#recruit-lp2 div#recruit-lp_step {
	margin-top:20px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_step .title_sub + img {
	padding-top:35px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box {
	position:relative;
	margin:70px auto 0px auto;
	width:960px;
	padding-bottom:70px;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch {
	position:absolute;
	top:-15px;
	left:382px;/* (960-196)/2=382 */
	width:196px;
	margin:0 !important;
	padding:2px 0px 1px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box .recruit-lp_step_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box h3 {
	padding-top:45px;
	text-align:center;
	color:#f9833c;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box img {
	display:block;
	float:right;
	width:360px;
	height:auto;
	margin:25px 60px 0px 0px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box p {
	float:left;
	width:430px;
	margin:25px 0px 0px 60px;
	line-height:1.9em;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch {
	margin:38px auto 0px auto;
	width:820px;
	padding:35px 0px 35px 0px;
	background-color:#ff831b;
	background-image:url(../pic/recruit-lp_step_catch.gif);
	text-align:center;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl {
	display:inline-block;
	width:320px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl dt {
	position:relative;
	margin:0px auto 0px auto;
	width:196px;
	padding:6px 0px 5px 0px;
	text-align:center;
	font-weight:bold;
	color:#ff831b;
	background-color:#fff;
	border-radius:18px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl dt:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#fff;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_catch dl dd {
	margin-top:22px;
	text-align:center;
	color:#fff;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point {
	margin:55px auto 0px auto;
	width:812px;
	padding:30px 0px 53px 0px;
	border:4px solid #ff831b;
	background-image:url(../pic/recruit-lp_step_point.gif);
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch {
	position:relative;
	margin:0px auto 0px auto;
	width:196px;
	padding:5px 0px 4px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:18px;
	line-height:1.6em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point #recruit-lp_step_point_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point h3 {
	margin-top:15px;
	text-align:center;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point p {
	margin:12px auto 0px auto;
	width:640px;
	line-height:1.9em;
}
div#recruit-lp2 div#recruit-lp_step div#recruit-lp_step_point p .orange {
	color:#ff831b;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box ul {
	margin-top:10px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box ul li {
	float:left;
	width:400px;
	width:364px;
	margin:10px 0px 0px 80px;
	padding-left:36px;
	background-image:url(../pic/recruit-lp_check_2.gif);
	background-repeat:no-repeat;
	background-position:0px 50%;
	background-size:20px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box ul li:nth-of-type(2n) {
	float:right;
	margin:10px 80px 0px 0px;
}

div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow {
	position:relative;
	float:left;
	width:420px;
	margin-top:55px;
	background-color:#fff;
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	padding-bottom:45px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow:nth-of-type(1) {
	margin-left:45px;
	margin-right:30px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow:nth-of-type(2) {
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow h4 {
	position:absolute;
	top:-13px;
	left:112px;
	width:196px;
	padding:4px 0px 3px 0px;
	text-align:center;
	font-weight:normal;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow h4:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#ff831b;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl {
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl dt {
	margin-top:40px;
	text-align:center;
	color:#f9833c;
	line-height:1.3em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow dl dd {
	width:420px;
	text-align:center;
	margin-top:20px;
}
div#recruit-lp2 div#recruit-lp_step div.recruit-lp_step_box div.recruit-lp_workflow img {
	float:none;
	margin:0;
	width:auto;
	height:auto;
	display:inline;
}


div#recruit-lp2 div#recruit-lp_career {
	margin-top:20px;
	padding:50px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_career .title_sub + img {
	padding-top:35px;
}
div#recruit-lp2 div#recruit-lp_career .title_sub + img + p {
	margin:50px auto 0px auto;
	width:822px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_catch {
	position:relative;
	margin:45px auto 0px auto;
	width:196px;
	padding:5px 0px 4px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:18px;
	line-height:1.6em;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_catch:after {
	display:block;
	content:'';
	width:12px;
	height:12px;
	background-color:#ff831b;
	position:absolute;
	bottom:-5px;
	left:46.5%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_career h3 {
	margin-top:30px;
	text-align:center;
	line-height:1.3em;
	color:#f9833c;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_career ul {
	display:table;
	margin:15px auto 0px auto;
	width:960px;
	text-align:center;
	border-collapse:separate;
	border-spacing:8px;
}
div#recruit-lp2 div#recruit-lp_career ul li {
	display:table-cell;
	width:30%;
	height:80px;
	text-align:center;
	vertical-align:middle;
	border:2px solid #ff831b;
	border-radius:18px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_message {
	margin-top:45px;
	text-align:center;
	line-height:1.7em;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_career #recruit-lp_career_message span {
	background:linear-gradient(transparent 65%,#ffdaba 65%);
	padding:0px 15px 0px 15px;
font-size:22px;
}



div#recruit-lp2 div#recruit-lp_interview {
	margin-top:20px;
	padding:70px 0px 70px 0px;
	border-top:1px solid #999;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
div#recruit-lp2 div#recruit-lp_interview dl {
	float:left;
	width:460px;
	margin:35px 0px 0px 0px;
	padding-bottom:55px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
}
div#recruit-lp2 div#recruit-lp_interview dl:nth-of-type(1),
div#recruit-lp2 div#recruit-lp_interview dl:nth-of-type(2) {
	margin-top:60px;
}
div#recruit-lp2 div#recruit-lp_interview dl:nth-of-type(2n) {
	float:right;
}
div#recruit-lp2 div#recruit-lp_interview dl dt {
	color:#f9833c;
	text-align:center;
	line-height:1.8em;
	font-weight:bold;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_interview dl dt span {
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_interview dl dt img {
	padding-bottom:25px;
}
div#recruit-lp2 div#recruit-lp_interview dl dd {
	margin:22px auto 0px auto;
	width:400px;
	line-height:1.8em;
/*font-size:15px;*/
}



div#recruit-lp2 div#recruit-lp_note {
	margin-top:20px;
	padding:70px 0px 70px 0px;
	border-top:1px solid #999;
/*background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);*/
}
div#recruit-lp2 div#recruit-lp_note .title_sub + p {
	margin-top:30px;
	color:#f9833c;
	text-align:center;
	font-weight:bold;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_note .title_sub + p +img {
	padding:35px 0px 20px 0px;
}
div#recruit-lp2 div.box_recruit .orange {
	color:#f9833c;
}



div#recruit-lp2 div#recruit-lp_process {
	margin-top:20px;
	padding:70px 0px 70px 0px;
	border-top:1px solid #999;
	text-align:center;
background:#fff;
background:-moz-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:-webkit-linear-gradient(top,#f0f0f0 0%,#ffffff 100%);
background:linear-gradient(to bottom,#f0f0f0 0%,#ffffff 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0',endColorstr='#ffffff',GradientType=0);
}
/*div#recruit-lp2 div#recruit-lp_process div.box {
	width:650px;
}*/
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box {
	position:relative;
	display:inline-block;
	width:300px;
	height:420px;
	height:445px;
	margin:65px 15px 0px 15px;
	background-color:#fff;
	box-shadow:0px 3px 5px rgba(0,0,0,0.1);
	background-image:url(../pic/recruit-lp_border.gif);
	background-repeat:no-repeat;
	vertical-align:top;
}
/*div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box:nth-of-type(3) {
	float:right;
	margin:65px 0px 0px 0px;
}*/
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box p {
	position:absolute;
	top:-15px;
	left:52px;/* (300-196)/2=52 */
	width:196px;
	margin:0 !important;
	padding:3px 0px 3px 0px;
	text-align:center;
	color:#fff;
	background-color:#ff831b;
	border-radius:20px;
font-size:16px;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box p:after {
	display:block;
	content:'';
	width:14px;
	height:14px;
	background-color:#ff831b;
	position:absolute;
	bottom:-7px;
	left:46.3%;
	transform:rotate(45deg);
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl {
	padding-top:55px;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dt {
	color:#f9833c;
	text-align:center;
font-size:22px;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dt img {
	display:block;
	margin:0px auto 25px auto;
	width:113px;
	height:auto;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dt span.small {
font-size:15px !important;
}
div#recruit-lp2 div#recruit-lp_process div.recruit-lp_process_box dl dd {
	margin:15px auto 0px auto;
	width:235px;
	line-height:1.8em;
font-size:16px;
}



div#recruit-lp2 #recruit-lp_company_catch {
	margin:55px auto 40px auto;
	width:852px;
	padding:35px 0px 50px 0px;
	text-align:center;
	border:4px solid #ff831b;
	background-image:url(../pic/recruit-lp_step_point.gif);
font-size:16px;
}
div#recruit-lp2 #recruit-lp_company_catch:first-line {
	line-height:2.5em;
font-size:22px;
}



div#recruit-lp2 #recruit-lp_last {
	margin:80px 0px 0px 0px;
	height:448px;
	background-color:#eef2f5;
	background-image:url(../pic/recruit-lp_last.jpg);
	background-repeat:no-repeat;
	background-position:50% 0%;
	text-indent:-99999em;
}



/*------property---------------------------------------------------------------------------*/
section.main #property_txt01 {
	margin:38px 59px 50px 59px;
	width:842px;
}

section.main table#tbl_property {
	margin:30px 24px 50px 24px;
	width:912px;
	border-collapse:collapse;
	border:1px solid #626262;
}
section.main table#tbl_property thead td#property_td01 {
	background-color:#448aca;
	text-align:center;
}
section.main table#tbl_property thead td#property_td02 {
	background-color:#ff6f0b;
	text-align:center;
}
section.main table#tbl_property thead td#property_td03 {
	background-color:#00c0b0;
	text-align:center;
}
section.main table#tbl_property th {
	border:1px solid #626262;
	background-color:#626262;
	width:180px;
	padding:18px 0px 17px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table#tbl_property tbody th {
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
}
section.main table#tbl_property tbody td {
	border:1px solid #626262;
	padding:18px 20px 17px 15px;
	vertical-align:middle;
	text-align:center;
}
section.main table#tbl_property th.th_bottom_white {
	border-bottom:1px solid #fff;
}
section.main table#tbl_property th.th_bottom_626262 {
	border-bottom:1px solid #626262;
}

section#property_fax {
	margin:60px 25px 50px 25px;
	width:910px;
	background-image:url(../pic/property_fax_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
}
section#property_fax h4 {
	text-align:center;
}
section#property_fax #property_txt03 {
	margin:35px 65px 0px 65px;
	padding-bottom:45px;
}



/*------voice-------------------------------------------------------------------------------*/
section.main #voice_txt01 {
	margin:65px auto 0px auto;
	width:679px;
}

section.main ul#voice_btn {
	margin:60px 129px 0px 129px;
	width:702px;
}
section.main ul#voice_btn li {
	float:left;
	width:242px;
	line-height:0;
}
section.main ul#voice_btn li#voice_btn01 {
	margin:0px -12px 0px 0px;
}
section.main ul#voice_btn li#voice_btn02 {
	margin:0px -12px 0px 0px;
}
section.main ul#voice_btn li#voice_btn03 {
	margin:0px;
}
section.main ul#voice_btn li#voice_btn04 {
	margin:-39px -12px 0px 0px;
	padding-left:115px;
}
section.main ul#voice_btn li#voice_btn05 {
	margin:-39px 115px 0px 0px;
}

section.main ul#voice_btn li#voice_btn01 a {position:relative;z-index:3;}
section.main ul#voice_btn li#voice_btn02 a {position:relative;z-index:2;}
section.main ul#voice_btn li#voice_btn03 a {position:relative;z-index:1;}
section.main ul#voice_btn li#voice_btn04 a {position:relative;z-index:2;}
section.main ul#voice_btn li#voice_btn05 a {position:relative;z-index:1;}

section.main ul#voice_btn li a:hover,
section.main ul#voice_btn li a:focus,
section.main ul#voice_btn li a:active {
	z-index:5;
}

section.main #voice {
	margin:50px 22px 0px 22px;
	width:916px;
	padding-bottom:40px;
}
section#voice h4 {color:#e8380d;}

section.main div.voice_box {
	margin:30px 22px 0px 146px;
	width:792px;
	padding-bottom:24px;
	border-bottom:1px dashed #bfbfbf;
}
section.main div.voice_box p {
	margin:30px 0px 0px 0px;
}
section.main div.voice_box p.voice_box_photo {
	float:left;
	width:116px;
	margin:0px 25px 0px 0px;
}
section.main div.voice_box div.voice_comment {
	float:right;
	width:651px;
}



/*------grouplink--------------------------------------------------------------------------*/
section.main #grouplink_title {
	text-align:center;
	padding:90px 0px 0px 0px;
	margin-bottom:80px;
}

section.main #grouplink_pic01 {
	margin:40px 154px 0px 154px;
	width:652px;
}

section.main table.tbl_grouplink {
	margin:30px 24px 0px 24px;
	width:912px;
	border-collapse:collapse;
	border:1px solid #ff6f0b;
}
section.main table.tbl_grouplink thead th {
	border:1px solid #ff6f0b;
	background-color:#eb6100;
	padding:22px 0px 21px 0px;
	vertical-align:middle;
	text-align:center;
}
section.main table.tbl_grouplink tbody th {
	border:1px solid #ff6f0b;
	padding:22px 0px 21px 35px;
	width:auto;
	vertical-align:middle;
	text-align:left;
}
section.main table.tbl_grouplink tbody td {
	border:1px solid #ff6f0b;
	padding:22px 17px 21px 17px;
	width:343px;
	width:309px;
	vertical-align:middle;
	text-align:center;
	font-weight:bold;
}

section.main ul#ul_grouplink {
	margin:40px 25px 50px 25px;
	width:910px;
	padding:20px 0px 24px 0px;
	border:1px solid #959595;
}
section.main ul#ul_grouplink li {
	padding-top:5px;
	margin:0px 30px 0px 30px;
}



/*------rule--------------------------------------------------------------------------------*/
section.main ul#ul_rule {
	padding-top:100px;
	margin:0px 61px 40px 61px;
	height:462px;
	height:360px;
}
section.main ul#ul_rule li {
	margin:0px 0px 50px 0px;
}
section.main ul#ul_rule li img {
	padding-bottom:5px;
}



/*------map-------------------------------------------------------------------------------*/
section.main ul#ul_map,
section.main ul#ul_map2 {
	padding-top:90px;
	margin:0px 93px 0px 93px;
	width:774px;
	height:462px;
	height:370px;
}
section.main ul#ul_map li {
	float:left;
	width:150px;
}
section.main ul#ul_map2 li {
	float:left;
	width:190px;
}
section.main ul#ul_map li#map_index {width:774px;}
section.main ul#ul_map li#map_network {margin:56px 6px 0px 0px;}
section.main ul#ul_map li#map_concept {margin:56px 6px 0px 0px;}
section.main ul#ul_map li#map_admission {margin:56px 6px 0px 0px;}
section.main ul#ul_map li#map_inspect {margin:56px 156px 0px 0px;}
section.main ul#ul_map li#map_kaatsu {margin:23px 6px 0px 0px;clear:both;}
section.main ul#ul_map li#map_diet {margin:23px 6px 0px 0px;}
section.main ul#ul_map li#map_spa {margin:23px 6px 0px 0px;}
section.main ul#ul_map li#map_corporatemember {margin:23px 6px 0px 0px;clear:both;}
section.main ul#ul_map li#map_instructor {margin:23px 6px 0px 0px;}
section.main ul#ul_map li#map_recruit {margin:23px 6px 0px 0px;}
section.main ul#ul_map li#map_property {margin:23px 6px 0px 0px;}
section.main ul#ul_map li#map_voice {margin-top:23px;}
section.main ul#ul_map li#map_grouplink {margin:54px 6px 0px 0px;}
section.main ul#ul_map li#map_rule {margin:54px 6px 0px 0px;}
section.main ul#ul_map li#map_map {margin:54px 6px 0px 0px;}

section.main ul#ul_map2 li {
	margin:23px 0px 0px 0px;
}
section.main ul#ul_map2 li#map_index {
	width:774px;
}



/*------kaatsu-----------------------------------------------------------------------------*/
section.main #subtitle_kaatsu01 {
	padding-top:80px;
	margin:0px 71px 0px 71px;
	width:818px;
}
section.main #kaatsu_txt01 {
	margin:60px 70px 40px 70px;
	width:820px;
}
section.main #subtitle_kaatsu02 {
	margin:42px 208px 0px 207px;
	width:545px;
}

section.main section#kaatsu_box01,
section.main section#kaatsu_box02,
section.main section#kaatsu_box03,
section.main section#kaatsu_box04,
section.main section#kaatsu_box05 {
	margin:20px 25px 0px 25px;
	width:910px;
	height:340px;
	background-repeat:repeat-x;
}
section.main section#kaatsu_box05 {
	margin-bottom:50px;
}
section.main section#kaatsu_box01 {background-image:url(../pic/kaatsu_box01_bg.jpg);}
section.main section#kaatsu_box02 {background-image:url(../pic/kaatsu_box02_bg.jpg);}
section.main section#kaatsu_box03 {background-image:url(../pic/kaatsu_box03_bg.jpg);}
section.main section#kaatsu_box04 {background-image:url(../pic/kaatsu_box04_bg.jpg);}
section.main section#kaatsu_box05 {background-image:url(../pic/kaatsu_box05_bg.jpg);}

section.main section#kaatsu_box01 h4,
section.main section#kaatsu_box02 h4,
section.main section#kaatsu_box03 h4,
section.main section#kaatsu_box04 h4,
section.main section#kaatsu_box05 h4 {
	float:left;
	width:156px;
	padding:30px 0px 0px 83px;
}

section.main section#kaatsu_box01 p,
section.main section#kaatsu_box02 p,
section.main section#kaatsu_box03 p,
section.main section#kaatsu_box04 p,
section.main section#kaatsu_box05 p {
	padding-top:35px;
}

section.main section#kaatsu_box01 hr,
section.main section#kaatsu_box02 hr,
section.main section#kaatsu_box03 hr,
section.main section#kaatsu_box04 hr,
section.main section#kaatsu_box05 hr {
	border:none;
	border-top:1px solid #000;
	margin:30px 60px 0px 60px;
	width:790px;
	height:0;
}

section.main section#kaatsu_box01 hr {border-color:#ff6f0b;}
section.main section#kaatsu_box02 hr {border-color:#fc4257;}
section.main section#kaatsu_box03 hr {border-color:#ae5da1;}
section.main section#kaatsu_box04 hr {border-color:#448aca;}
section.main section#kaatsu_box05 hr {border-color:#00c0b0;}

section.main section#kaatsu_box01 dl,
section.main section#kaatsu_box02 dl,
section.main section#kaatsu_box03 dl,
section.main section#kaatsu_box04 dl,
section.main section#kaatsu_box05 dl {
	float:left;
	width:532px;
	padding-left:58px;
	margin-top:30px;
}

section.main section#kaatsu_box01 dl dt,
section.main section#kaatsu_box02 dl dt,
section.main section#kaatsu_box03 dl dt,
section.main section#kaatsu_box04 dl dt,
section.main section#kaatsu_box05 dl dt {
	float:left;
	width:176px;
	margin-right:30px;
}

section.main section#kaatsu_box01 dl dd,
section.main section#kaatsu_box02 dl dd,
section.main section#kaatsu_box03 dl dd,
section.main section#kaatsu_box04 dl dd,
section.main section#kaatsu_box05 dl dd {
	float:right;
	width:326px;
	margin-top:16px;
}

section.main section#kaatsu_box01 img.kaatsu_box_pic,
section.main section#kaatsu_box02 img.kaatsu_box_pic,
section.main section#kaatsu_box03 img.kaatsu_box_pic,
section.main section#kaatsu_box04 img.kaatsu_box_pic,
section.main section#kaatsu_box05 img.kaatsu_box_pic {
	float:right;
	width:262px;
	padding-right:58px;
	margin-top:30px;
}



section.main aside#kaatsu_btn {
	margin:30px 25px 50px 25px;
	width:910px;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:30px;
}
section.main aside#kaatsu_btn h5 {
	padding-top:25px;
	margin:0px 75px 0px 75px;
	width:760px;
}
section.main aside#kaatsu_btn p {
	margin:20px 0px 0px 0px;
	text-align:center;
}

section.main aside#kaatsu_btn ul {
	margin:0px 107px 0px 119px;
	width:684px;
}
section.main aside#kaatsu_btn ul li {
	float:left;
	width:215px;
	margin:10px 13px 0px 0px;
}
section.main aside#kaatsu_btn ul li#kaatsu_btn_yokohama {
	float:none;
	margin:20px 241px 0px 228px;
}
section.main aside#kaatsu_btn ul li#kaatsu_btn_mizonokuchi {
	padding-left:228px;
}
section.main aside#kaatsu_btn ul li#kaatsu_btn_senzokuike,
section.main aside#kaatsu_btn ul li#kaatsu_btn_hmkashiwa {
	padding-left:114px;
}



/*------diet---------------------------------------------------------------------------------*/
section.main #subtitle_diet01 {
	padding-top:80px;
	margin:0px 85px 0px 85px;
	width:790px;
}

section.main section#diet_btn {
	margin:60px 25px 50px 25px;
	width:910px;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:60px;
}

section.main section#diet_btn #diet_pic01 {
	margin:0px 104px 0px 104px;
	width:702px;
}
section.main section#diet_btn #diet_txt01 {
	margin:60px 133px 0px 133px;
	width:644px;
}
section.main section#diet_btn #diet_txt02 {
	margin:90px 146px 0px 146px;
	width:618px;
}

section.main section#diet_btn ul {
	margin:40px 107px 0px 119px;
	width:684px;
}
section.main section#diet_btn ul li {
	float:left;
	width:215px;
	margin:10px 13px 0px 0px;
}
section.main section#diet_btn ul li#diet_btn_yokohama {
	float:none;
	margin:0px 241px 0px 228px;
}
section.main section#diet_btn ul li#diet_btn_shinyokohama,
section.main section#diet_btn ul li#diet_btn_minamiurawa {
	padding-left:114px;
}



/*------spa---------------------------------------------------------------------------------*/
section.main #subtitle_spa01 {
	padding-top:80px;
	margin:0px 93px 0px 93px;
	width:774px;
}
section.main #spa_txt01 {
	margin:45px 70px 40px 70px;
	width:820px;
}
section.main #spa_txt02 {
	margin:30px 164px 0px 164px;
	width:632px;
}
section.main #spa_pic01 {
	margin:35px 212px 0px 212px;
	width:536px;
}



section#spa_ab {
	margin:85px 23px 50px 23px;
	width:914px;
	background-color:#fdedf3;
	padding-bottom:15px;
}
section#spa_ab #spa_ab_txt01 {
	margin:26px 127px 0px 127px;
	width:660px;
}

section#spa_ab section#spa_a {
	float:left;
	width:438px;
	padding-left:12px;
	margin:30px 14px 0px 0px;
	background-color:#fdf0db;
}
section#spa_ab section#spa_b {
	float:right;
	width:438px;
	padding-right:12px;
	margin:30px 0px 0px 0px;
	background-color:#fde5e8;
}

section#spa_ab section#spa_a p,
section#spa_ab section#spa_b p {
	margin:0px 25px 0px 25px;
}
section#spa_ab section#spa_a img,
section#spa_ab section#spa_b img {
	float:right;
	width:179px;
	padding-right:20px;
	margin-left:20px;
}
section#spa_ab section#spa_a h4 img,
section#spa_ab section#spa_b h4 img,
section#spa_ab section#spa_a h5 img,
section#spa_ab section#spa_b h5 img {
	float:none;
	width:438px;
	padding:0px;
	margin:0px;
}

section#spa_ab section#spa_a div,
section#spa_ab section#spa_b div {
	background-repeat:no-repeat;
	background-position:0% 100%;
}
section#spa_ab section#spa_a div#spa_a01 {background-image:url(../pic/spa_a01_bg.png);height:372px;}
section#spa_ab section#spa_a div#spa_a02 {background-image:url(../pic/spa_a02_bg.png);height:402px;}
section#spa_ab section#spa_a div#spa_a03 {background-image:url(../pic/spa_a03_bg.png);height:402px;}
section#spa_ab section#spa_a div#spa_a04 {background-image:url(../pic/spa_a04_bg.jpg);height:267px;}
section#spa_ab section#spa_b div#spa_b01 {background-image:url(../pic/spa_b01_bg.png);height:372px;}
section#spa_ab section#spa_b div#spa_b02 {background-image:url(../pic/spa_b02_bg.png);height:402px;}
section#spa_ab section#spa_b div#spa_b03 {background-image:url(../pic/spa_b03_bg.png);height:402px;}
section#spa_ab section#spa_b div#spa_b04 {background-image:url(../pic/spa_b04_bg.jpg);height:267px;}



section.main section#spa_guidance {
	margin:0px 25px 50px 25px;
	width:910px;
	height:400px;
	background-image:url(../pic/spa_guidance_bg.png);
	background-repeat:repeat-x;
}
section.main section#spa_guidance img#spa_guidance_pic01 {
	float:left;
	width:240px;
	padding:20px 0px 0px 65px;
	margin-right:30px;
}
section.main section#spa_guidance img#spa_guidance_pic02 {
	float:left;
	width:240px;
	padding-top:20px;
	margin-right:30px;
}
section.main section#spa_guidance img#spa_guidance_pic03 {
	float:right;
	width:240px;
	padding:20px 65px 0px 0px;
}
section.main section#spa_guidance p {
	margin:27px 65px 0px 65px;
	width:780px;
}



/*------recruit_form----------------------------------------------------------------------*/
section.main p#recruitform {
	margin:10px 30px 0px 30px;
}

table#tbl_recruitform,
table#tbl_recruitform table,
table#tbl_recruitform2,
table#tbl_recruitform2 table {
	margin:15px 17px 0px 31px;
	width:912px;
	border-collapse:collapse;
	border:1px solid #fff;
}
table#tbl_recruitform table,
table#tbl_recruitform2 table {
	margin:0px;
	width:auto;
	border-collapse:collapse;
	border:1px solid #fff;
}
table#tbl_recruitform thead th,
table#tbl_recruitform2 thead th {
	border:1px solid #fff;
	background-color:#ccc;
	padding:5px 0px 4px 0px;
	width:auto;
	text-align:center;
}
table#tbl_recruitform tbody th,
table#tbl_recruitform2 tbody th {
	border:1px solid #fff;
	background-color:#448aca;
	color:#fff;
	padding:10px 15px 9px 15px;
	width:auto;
	vertical-align:middle;
	text-align:left;
}
table#tbl_recruitform2 tbody th {
	background:#707070;
	background:-moz-linear-gradient(top,#707070 0%,#313030 100%);
	background:-webkit-linear-gradient(top,#707070 0%,#313030 100%);
	background:linear-gradient(to bottom,#707070 0%,#313030 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#707070',endColorstr='#313030',GradientType=0);
	text-shadow:0px 1px 2px #000;
}
table#tbl_recruitform2 tbody th .red {
	color:#e20130 !important;
}
table#tbl_recruitform tbody td,
table#tbl_recruitform2 tbody td {
	border:1px solid #fff;
	background-color:#eee;
	padding:10px 10px 9px 10px;
	vertical-align:middle;
	text-align:left;
}

section.main form label {
	display:inline !important;
	background-color:transparent !important;
	border:none !important;
}

table#tbl_recruitform p,
table#tbl_recruitform2 p {
	margin:10px 30px 0px 30px;
}

section.main form#mailformpro input#btn_reset {
	display:inline-block;
	width:242px;
	height:38px;
	margin:35px 50px 0px 213px;
	background-image:url(../pic/btn_form_reset.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
}
section.main form#mailformpro input#btn_submit {
	display:inline-block;
	width:242px;
	height:38px;
	margin:35px 213px 0px 0px;
	background-image:url(../pic/btn_form_submit.gif);
	background-repeat:no-repeat;
	background-position:left;
	text-indent:-99999em;
	border:none;
	cursor:pointer;
}

table#tbl_recruitform input.inputtext,
table#tbl_recruitform input.inputtextproblem,
table#tbl_recruitform2 input.inputtext,
table#tbl_recruitform2 input.inputtextproblem {width:300px;}
table#tbl_recruitform input.input_name,
table#tbl_recruitform input.input_nameproblem,
table#tbl_recruitform2 input.input_name,
table#tbl_recruitform2 input.input_nameproblem {width:200px;}
table#tbl_recruitform input.input_day,
table#tbl_recruitform input.input_dayproblem,
table#tbl_recruitform2 input.input_day,
table#tbl_recruitform2 input.input_dayproblem {width:55px;}
table#tbl_recruitform input.input_zip,
table#tbl_recruitform input.input_zipproblem,
table#tbl_recruitform2 input.input_zip,
table#tbl_recruitform2 input.input_zipproblem {width:100px;}
table#tbl_recruitform input.input_tel,
table#tbl_recruitform input.input_telproblem,
table#tbl_recruitform2 input.input_tel,
table#tbl_recruitform2 input.input_telproblem {width:130px;}
table#tbl_recruitform textarea,
table#tbl_recruitform2 textarea {
	display:block;
	width:400px !important;
	height:3em !important;
}

section.main form#mailformpro table th span.red {
	color:#000;
}


table#mfp_confirm_table {
	margin-right:30px !important;
	margin-left:30px !important;
	width:620px !important;
}

section.main p#p-thx {
	text-align:center;
	font-size:17px;
	margin:40px 0px 0px 0px;
	height:200px;
}



/*------disclaimer-------------------------------------------------------------------------*/
div#disclaimer {
	margin:0px auto 0px auto;
	width:800px;
	padding-top:48px;
}
div#disclaimer .title_sub {
	margin-left:0px;
}
div#disclaimer .title_mini {
	margin-top:20px;
}
div#disclaimer p,
div#disclaimer dl dt {
	margin-top:20px;
}



/*------citielitecardcampaign,friendly---------------------------------------------------*/
section.main #subtitle_citielitecard01 {
	padding-top:40px;
	margin:0px 85px 0px 85px;
	width:790px;
}

section.main aside#citielitecard_btn {
	margin:50px 25px 50px 25px;
	width:910px;
	min-height:420px;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:40px;
}
section.main aside#citielitecard_btn #citielitecard_txt01 {
	margin:50px 260px 0px 260px;
	width:390px;
}
section.main aside#citielitecard_btn p {
	margin:20px 0px 0px 0px;
	text-align:center;
}

section.main aside#citielitecard_btn ul {
	margin:40px 107px 0px 119px;
	width:684px;
}
section.main aside#citielitecard_btn ul li {
	float:left;
	width:215px;
	margin:10px 13px 0px 0px;
}
section.main aside#citielitecard_btn ul li#citielitecard_btn_yokohama {
	float:none;
	margin:0px 241px 0px 228px;
}
section.main aside#citielitecard_btn ul li#citielitecard_btn_shinyokohama,
section.main aside#citielitecard_btn ul li#citielitecard_btn_minamiurawa,
section.main aside#citielitecard_btn ul li#citielitecard_btn_hmkashiwa {
	padding-left:114px;
}




section.main #subtitle_friendly01 {
	padding-top:40px;
	margin:0px 85px 0px 85px;
	width:790px;
}
section.main aside#friendly_btn {
	margin:0px 25px 50px 25px;
	width:910px;
	min-height:420px;
	background-image:url(../pic/kaatsu_btn_bg.png);
	background-repeat:repeat-x;
	background-position:0% 100%;
	padding-bottom:40px;
}
section.main aside#friendly_btn #friendly_txt01 {
	margin:0px 205px 0px 205px;
	padding-top:70px;
	width:500px;
}
section.main aside#friendly_btn p {
	margin:20px 0px 0px 0px;
	text-align:center;
}

section.main aside#friendly_btn ul {
	margin:50px 107px 0px 119px;
	width:684px;
}
section.main aside#friendly_btn ul li {
	float:left;
	width:215px;
	margin:10px 13px 0px 0px;
}
section.main aside#friendly_btn ul li#friendly_btn_shinyokohama {
	padding-left:114px;
}
section.main aside#friendly_btn ul li#friendly_btn_yokohama {
	/*float:none;*/
	/*margin:0px 241px 0px 228px;*/
}
section.main aside#friendly_btn ul li#friendly_btn_takatsuki {
	/*margin-right:100px;*/
}



a#link_kabushikigaisha-inspa {
	display:block;
	margin:30px auto 0px auto;
	width:400px;
	text-align:center;
	padding:6px 0px 5px 0px;
	color:#fff;
	background-color:#080;
	text-shadow:0px 1px 2px #000;
	text-decoration:none !important;
	border-radius:4px;
}
p#kabushikigaisha-inspa {
	margin:0px auto 0px auto;
	width:720px;
	padding:50px 0px 10px 0px;
}


}
