@charset "UTF-8";



/* base
------------------------------------------*/

body{
	color:#333333;
	font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Arial,Verdana,"ＭＳ Ｐゴシック",sans-serif;
	text-align:center;
	background:#f5f5f5;
}

a:link,
a:active,
a:hover,
a:visited{
	color:#333333;
	text-decoration:underline;
}

a:hover{
	text-decoration:underline;
}

.hovr .aovr,
a:hover .aovr{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	zoom:1;

}

.spv{
	display:none;

}

.pcv{
	display:block;
}



/* Structure
------------------------------------------*/

.wrapper{

}

.head_bnr{
	text-align:center;
	padding:18px 0 13px 0;
	background:#f5f5f5;
}

.header{
	background:#ffffff;
}

.header_inner{
	width:980px;
	height:98px;
	margin:0 auto;
	position:relative;
}

.header .header_txt{
	position:absolute;
	top:5px;
	left:0;
	font-size:1.1em;
	line-height:1.5;
	font-weight:normal;
	color:#888888;
}

.header h1{
/*	position:absolute;
	top:5px;
	left:0;
	font-size:1.1em;
	line-height:1.5;
	font-weight:normal;
	color:#888888;*/
}

.header .header_logo{
	position:absolute;
	top:27px;
	left:0;
}

.header .header_btn01{
	position:absolute;
	top:7px;
	right:3px;
	line-height:10px;
}

.header .header_btn02{
	position:absolute;
	top:32px;
	left:412px
}

.header .header_btn03{
	position:absolute;
	top:32px;
	left:559px
}

.header .header_contact{
	position:absolute;
	top:23px;
	right:3px;
}

.gnav{
	height:55px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_nav.png') repeat-x 0 0;
}

.gnav ul{
	width:979px;
	height:47px;
	margin:0 auto;
	text-align:left;
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat 0 0;
	padding:0 0 0 1px;
}

.gnav li{
	float:left;
	width:195px;
	height:47px;
	margin:0 1px 0 0;
}

.gnav li.gnav_01{
	width:194px;
}

.gnav li a{
	display:block;
	width:195px;
	height:47px;
	text-indent:-9999px;
}

.gnav li.gnav_01 a{
	width:194px;
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -1px 0;
}

.gnav li.gnav_01 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -1px -47px;
}

.gnav li.gnav_02 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -196px 0;
}

.gnav li.gnav_02 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -196px -47px;
}

.gnav li.gnav_03 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -392px 0;
}

.gnav li.gnav_03 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -392px -47px;
}

.gnav li.gnav_04 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -588px 0;
}

.gnav li.gnav_04 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -588px -47px;
}

.gnav li.gnav_05 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -784px 0;
}

.gnav li.gnav_05 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/gnav.png') no-repeat -784px -47px;
}

.gnavv2{
	height:55px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_nav.png') repeat-x 0 0;
}

.gnavv2 ul{
	width:979px;
	height:47px;
	margin:0 auto;
	text-align:left;
	background:url('/adm/wp-content/themes/nightingale/common/img/gnavv2.png') no-repeat 0 0;
	padding:0 0 0 1px;
}

.gnavv2 li{
	float:left;
	width:195px;
	height:47px;
	margin:0 1px 0 0;
}

.gnavv2 li.gnav_01{
	width:194px;
}

.gnavv2 li a{
	display:block;
	width:195px;
	height:47px;
}

.gnavv2 li.gnav_01 a{
	width:194px;
}

.crumbs{
	background:#f5f5f5;
}

.crumbs ol,
.crumbs ul{
	width:980px;
	margin:0 auto;
	padding:4px 0 10px 0;
	font-size:1.2em;
	line-height:1.2;
	text-align:left;
}

.crumbs li{
	display:inline;
}

.container{
	width:980px;
	padding:0 0 15px 0;
	margin:0 auto;
	text-align:left;
}

.top .container{
	margin-top:15px;
}

.contents{
	float:left;
	width:710px;
}

.contents.wide{
	float:none;
	width:980px;
}

.bottom_bnr{
	margin:36px 0 0 0;
}

.pagetop{
	margin:30px 0 0 0;
	width:980px;
}

.wide .pagetop{
	position:relative;
	padding:0 0 10px 0;
}

.pagetop a{
	display:inline-block;
	width:122px;
	height:15px;
	margin:0 0 0 588px;
	line-height:15px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_pagetop.png') no-repeat right 0;
}

.companysite .pagetop a{
	display:inline-block;
	width:125px;
	height:15px;
	margin:0 0 0 575px;
	line-height:15px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gotop.png') no-repeat right 0;
}

.wide .pagetop a{
	position:absolute;
	margin:0 0 0 0;
	right:0;
}

.side{
	float:right;
	width:240px;
}

.side_cts{
	margin:0 0 10px 0;
}

.side_box{
	background:#ffffff;
	padding:10px 15px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 2px rgba(0,0,0,0.1);
}

.side_recommend{
	font-size:1.2em;
}

.side_recommend_tit{
	width:240px;
	height:30px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_recommend.png') no-repeat 0 0;
}

.side_recommend .side_box{
	padding:0 0 0 0;
}

.side_recommend dl{
	padding:10px 15px 0 15px;
	border-bottom:dotted 1px #bbbbbb;
}

.side_recommend dt a{
	font-weight:bold;
	color:#4CB1BF;
}

.side_recommend dd{
	margin:10px 0 0 0;
}

.side_recommend dd .pic{
	float:left;
	width:60px;
}

.side_recommend dd .txt{
	float:right;
	width:135px;
}

.side_recommend dd .txt.wide{
	float:none;
	width:auto;
}

.side_recommend dd .txt .link{
	text-align:right;
	padding:0 0 10px 0;
}

.side_recommend dd .txt .link a{
	color:#555555;
}

.side_recommend_more{
	padding:6px 15px 6px 0;
	text-align:right;
}

.side_recommend_more a{
	display:inline-block;
	color:#fc718d;
	font-weight:700;
	padding:0 0 0 15px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow_pink.png') no-repeat 0 center;
}

.side_btns{
	
}

.side_btns_tit{
	width:240px;
	height:42px;
/*	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_btns.png') no-repeat 0 0;
	text-indent:-9999px;*/
}

.side_btns ul{
	width:240px;
	height:134px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_btns.png') no-repeat 0 0;
}

.side_btns li{
	width:218px;
	margin:0 auto;
}

.side_btns li.side_btn_contact{
	margin:0 auto 9px auto;
}

.side_privacymark p{
	font-size:1.1em;
}

.side_privacymark p.pic{
	text-align:center;
	margin:0 0 4px 0;
}

.side_flow{
	
}

.side_flow_tit{
	width:240px;
	height:55px;
/*	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_flow.png') no-repeat 0 0;*/
}

.side_flow_pic{
	width:240px;
	height:114px;
/*	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_side_flow.png') no-repeat 0 0;*/
}

.side_information{

}

.side_information_tit{
	width:240px;
	height:30px;
/*	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_info.png') no-repeat 0 0;*/
}

.side_information .side_box{
	padding:0 0 5px 0;
	font-size:1.2em;
}

.side_information .side_box li{
	padding:10px 15px;
	border-top:dotted 1px #bbbbbb;
}

.side_information .side_box li.first{
	border-top:none;
}

.side_cts side_tourokukai{
	text-align:center;
}

.side_shinsai{
	padding:0 0 5px 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_infobox01_bottom.png') no-repeat 0 bottom;
}

.side_shinsai dl{
	padding:20px 15px 5px 15px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_infobox01.png') no-repeat 0 0;
}

.side_shinsai dt{
	font-size:1.3em;
	font-weight:bold;
	color:#4cb1c0;
	text-align:center;
}

.side_shinsai dd{
	font-size:1.2em;
	margin:3px 0 0 0;
}

.side_disclosure{
	padding:0 0 5px 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_infobox01_bottom.png') no-repeat 0 bottom;
}

.side_disclosure dl{
	padding:10px 15px 5px 15px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_infobox01.png') no-repeat 0 0;
}

.side_disclosure dt{
	font-size:1.3em;
	font-weight:bold;
/*	color:#4cb1c0;*/
	text-align:center;
}

.side_disclosure dd{
	font-size:1.2em;
	margin:5px 0 0 0;
}

.side_disclosure dd li{
	float:left;
	width:50%;
}

.side_kanpu{
	padding:0 0 5px 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_infobox01_bottom.png') no-repeat 0 bottom;
}

.side_kanpu_inner{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_side_infobox01.png') no-repeat 0 0;
	text-align:center;
}

.side_kanpu_inner a{
	display:block;
	padding:11px 10px 8px 10px;
	font-size:1.3em;
	line-height:1.2;
	font-weight:700;
	text-decoration:none;
	color:#333333;
	text-align:center;
}

.side_kanpu_inner a:hover{
	text-decoration:none;
}

.footer{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_footer.png') #f5f5f5 repeat-x 0 0;
	padding:10px 0 0 0;
}

.footer_wrapper{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_gray.png');
}

.footer_inner{
	width:980px;
	height:122px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

.footer_logo{
	position:absolute;
	top:23px;
	left:0;
}


.footer_link_01{
	position:absolute;
	top:20px;
	left:200px;
	font-size:1.3em;
}

.footer_link_01 li{
	float:left;
	margin:0 20px 0 0;
}

.footer_link_01 li a{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow_gray.png') no-repeat 0 center;
	padding:0 0 0 15px;
	color:#fc728c;
	font-weight:bold;
	text-decoration:none;
}

.footer_link_01 li.last{
	margin:0 0 0 0;
}

.footer_link_02{
	position:absolute;
	top:48px;
	left:200px;
	font-size:1.2em;
	line-height:1.2;
}

.footer_link_02 li{
	float:left;
	margin:0 1em 0 0;
	padding:0 1em 0 0;
	border-right:solid 1px #555555;
}

.footer_link_02 li.last{
	margin:0 0 0 0;
	padding:0 0 0 0;
	border-right:none;
}

.footer_link_02 li a{
	color:#555555;
	text-decoration:none;
}

.footer_copyright{
	position:absolute;
	top:80px;
	left:0;
	font-size:1.1em;
	width:100%;
	text-align:center;
}

.btnsdw{
	box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
}

.btnsdw02{
	box-shadow:0 4px 2px -2px rgba(254,234,238,1.0);
}

a:hover .btnsdw,
a:hover .btnsdw02{
	box-shadow:none;
}

.comm_cts{
	background:#ffffff;
	padding:40px 40px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
	position:relative;
	margin:20px 0 0 0;
}

.comm_ptitle{
	font-size:2.0em;
	font-weight:bold;
	color:#12757c;
	padding:0 0 8px 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/line_blue.png') no-repeat 0 bottom;
}

.comm_tbox{
	margin:10px 0 0 0;
	padding:29px;
	height:250px;
	border:solid 1px #cccccc;
	overflow-x:auto;
}

.subt1{
	display:block;
	font-size:2.0em;
	font-weight:bold;
	line-height:22px;
	padding:0 0 0 20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_subt_01.png') no-repeat 4px 1px;
}

.subt2{
	display:block;
	font-size:2.0em;
	line-height:22px;
	font-weight:bold;
	padding:0 0 0 20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_subt_02.png') no-repeat 4px 1px;
}

.subt3{
	font-size:1.6em;
	font-weight:bold;
	color:#f84a68;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow05_pink.png') no-repeat 3px center;
	padding:0 0 0 18px;
}

.subt4{
	font-size:1.6em;
	font-weight:bold;
	color:#f84a68;
	text-align:center;
}

.subt5{
	font-size:1.4em;
	line-height:1.2;
	font-weight:bold;
	border-left:solid 4px #f84a68;
	padding:0 0 0 0.7em;
}


.list01{
	font-size:1.4em;
}

.list01 li{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_circle.png') no-repeat 2px 0.4em;
	padding:0 0 0 18px;
}



/* index.html
------------------------------------------*/

/* index_mainv */

.index_mainv{
	height:348px;
	position:relative;
}

#index_mainv_pic{
	position:absolute;
	width:712px;
	height:343px;
	background:url('/adm/wp-content/themes/nightingale/img/bg_mainv.png') no-repeat 0 0;
	margin:-10px 0 0 -1px;
}

#index_mainv_pic ul{
	padding-top:10px;
	position:relative;
}

#index_mainv_pic li{
	position:absolute;
	top:10px;
	left:0;
	display:none;
}

#index_mainv_nav{
	position:absolute;
	top:329px;
	right:5px;
	text-align:right;
}

#index_mainv_nav ul{
	display:none;
}

#index_mainv_nav li{
	display:inline-block;
	margin:0 4px;
}

#index_mainv_nav li a{
	display:inline-block;
	width:11px;
	height:11px;
	line-height:11px;
}

#index_mainv_txt{
	font-size:1.4em;
	margin:0 0 30px 0;
}



/* index_specialinfo */

.index_specialinfo{
	border:solid 3px #f94a69;
	padding:7px 27px 17px 27px;
	border-radius:3px;
	background:#ffffff;
	margin:0 0 20px 0;
}

.index_specialinfo dl{
	padding:10px 0 0 0;
	font-size:1.4em;
}

.index_specialinfo dt{

}

.index_specialinfo dd{
	margin:-1.5em 0 0 8em;
	font-weight:700;
}

.index_specialinfo dd a{
	color:#f94a69;
}



/* index_search */

.index_search{

}

.index_search_tit{

}

.index_search h2{
	float:left;
	padding:0 0 0 34px;
	background:url('/adm/wp-content/themes/nightingale/img/icn_search.png') no-repeat 4px center;
	font-size:2.2em;
	line-height:25px;
	color:#f94a69;
	margin:0 1em 0 0;
}

index_search_tit p{
	float:left;
}

.index_search p .index_search_count{
	font-size:2.0em;
	line-height:25px;
	color:#f94a69;
	margin:0 0.5em 0 0;
}

.index_search p .index_search_txt{
	font-size:1.5em;
	line-height:25px;
	font-weight:bold;
}

.index_search_tab{
	margin:10px 0 0 0;
}

.index_search_tab li{
	float:left;
	width:234px;
	height:36px;
	margin:0 1px 0 0;
}

.index_search_tab li a{
	display:block;
	width:234px;
	height:36px;
/*	text-indent:-9999px;*/
}
/*
.index_search_tab li#index_search_tab01 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_search_areasearch.png') no-repeat 0 0;
}

.index_search_tab li#index_search_tab01.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_search_areasearch.png') no-repeat 0 -36px;
}

.index_search_tab li#index_search_tab02 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_search_line.png') no-repeat 0 0;
}

.index_search_tab li#index_search_tab02.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_search_line.png') no-repeat 0 -36px;
}
*/
.index_search_tabcts{
	background:#ffffff;
	border-top:solid 2px #f9506e;
	padding:15px 10px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
}

.index_search_01{

}

.index_search_01_first{
	width:670px;
	height:242px;
	background:url('/adm/wp-content/themes/nightingale/img/p_areasearch.png') no-repeat 0 0;
	position:relative;
}

.index_search_01_first li p a{
	display:inline-block;
	border:solid 1px #ffcccc;
	background:linear-gradient(#fefefe, #ececec);
	border-radius:5px;
	padding:5px 10px;
	color:#333333;
	font-weight:bold;
}

.index_search_01_first li p a span{
	display:inline-block;
	font-size:1.4em;
	line-height:1.2;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_pink.png') no-repeat 0 center;
	padding:0 0 0 10px;
}

.index_search_01_first li#index_search_01_area0{
	position:absolute;
	top:56px;
	left:475px;
}

.index_search_01_first li#index_search_01_area1{
	position:absolute;
	top:135px;
	left:410px;
}

.index_search_01_first li#index_search_01_area2{
	position:absolute;
	top:180px;
	left:380px;
}

.index_search_01_first li#index_search_01_area3{
	position:absolute;
	top:65px;
	left:222px;
}

.index_search_01_first li#index_search_01_area4{
	position:absolute;
	top:105px;
	left:222px;
}

.index_search_01_first li#index_search_01_area5{
	position:absolute;
	top:196px;
	left:257px;
}

.index_search_01_first li#index_search_01_area6{
	position:absolute;
	top:105px;
	left:150px;
}

.index_search_01_first li#index_search_01_area7{
	position:absolute;
	top:158px;
	left:90px;
}

.index_search_01_second{
	width:670px;
	height:242px;
	position:relative;
}

.index_search_02{
	display:none;
}

.index_search_02_first{
	width:670px;
	height:242px;
	background:url('/adm/wp-content/themes/nightingale/img/p_areasearch.png') no-repeat 0 0;
	position:relative;
}

.index_search_02_first li p a{
	display:inline-block;
	border:solid 1px #ffcccc;
	background:linear-gradient(#fefefe, #ececec);
	border-radius:5px;
	padding:5px 10px;
	color:#333333;
	font-weight:bold;
}

.index_search_02_first li p a span{
	display:inline-block;
	font-size:1.4em;
	line-height:1.2;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_pink.png') no-repeat 0 center;
	padding:0 0 0 10px;
}

.index_search_02_first li#index_search_02_area0{
	position:absolute;
	top:56px;
	left:475px;
}

.index_search_02_first li#index_search_02_area1{
	position:absolute;
	top:135px;
	left:410px;
}

.index_search_02_first li#index_search_02_area2{
	position:absolute;
	top:180px;
	left:380px;
}

.index_search_02_first li#index_search_02_area3{
	position:absolute;
	top:65px;
	left:222px;
}

.index_search_02_first li#index_search_02_area4{
	position:absolute;
	top:105px;
	left:222px;
}

.index_search_02_first li#index_search_02_area5{
	position:absolute;
	top:196px;
	left:257px;
}

.index_search_02_first li#index_search_02_area6{
	position:absolute;
	top:105px;
	left:150px;
}

.index_search_02_first li#index_search_02_area7{
	position:absolute;
	top:158px;
	left:90px;
}

.index_search_02_second{
	width:670px;
	height:242px;
	position:relative;
}

.index_search_01_second.area0,
.index_search_02_second.area0{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_0.png') no-repeat 0 0;
}

.index_search_01_second.area1,
.index_search_02_second.area1{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_1.png') no-repeat 0 0;
}

.index_search_01_second.area2,
.index_search_02_second.area2{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_2.png') no-repeat 0 0;
}

.index_search_01_second.area3,
.index_search_02_second.area3{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_3.png') no-repeat 0 0;
}

.index_search_01_second.area4,
.index_search_02_second.area4{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_4.png') no-repeat 0 0;
}

.index_search_01_second.area5,
.index_search_02_second.area5{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_5.png') no-repeat 0 0;
}

.index_search_01_second.area6,
.index_search_02_second.area6{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_6.png') no-repeat 0 0;
}

.index_search_01_second.area7,
.index_search_02_second.area7{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_7.png') no-repeat 0 0;
}

.index_search_second_txt{
	position:absolute;
	left:20px;
	font-size:1.4em;
}

.index_search_pref_list{
/*	margin:10px 0 0 0;
	font-size:1.2em;*/
}

.index_search_pref_list li{
/*	float:left;
	width:25%;*/
}

.index_search_01_second li p a,
.index_search_02_second li p a{
	display:inline-block;
	border:solid 1px #ffcccc;
	background:linear-gradient(#fefefe, #ececec);
	border-radius:5px;
	padding:5px 10px;
	color:#333333;
	font-weight:bold;
}

.index_search_01_second li p a span,
.index_search_02_second li p a span{
	display:inline-block;
	font-size:1.4em;
	line-height:1.2;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_pink.png') no-repeat 0 center;
	padding:0 0 0 10px;
}

.index_search_pref_list li a{
	position:absolute;
	display:block;
}

.index_search_pref_list li a#index_search_list_pref1{
	top:28px;
	left:458px;
}

.index_search_pref_list li a#index_search_list_pref2{
	top:89px;
	left:192px;
}

.index_search_pref_list li a#index_search_list_pref3{
	top:126px;
	left:401px;
}

.index_search_pref_list li a#index_search_list_pref4{
	top:169px;
	left:388px;
}

.index_search_pref_list li a#index_search_list_pref5{
	top:132px;
	left:178px;
}

.index_search_pref_list li a#index_search_list_pref6{
	top:173px;
	left:162px;
}

.index_search_pref_list li a#index_search_list_pref7{
	top:210px;
	left:373px;
}

.index_search_pref_list li a#index_search_list_pref8{
	top:98px;
	left:441px;
}

.index_search_pref_list li a#index_search_list_pref9{
	top:5px;
	left:267px;
}

.index_search_pref_list li a#index_search_list_pref10{
	top:52px;
	left:143px;
}

.index_search_pref_list li a#index_search_list_pref11{
	top:99px;
	left:116px;
}

.index_search_pref_list li a#index_search_list_pref12{
	top:174px;
	left:439px;
}

.index_search_pref_list li a#index_search_list_pref13{
	top:145px;
	left:139px;
}

.index_search_pref_list li a#index_search_list_pref14{
	top:191px;
	left:160px;
}

.index_search_pref_list li a#index_search_list_pref15{
	top:63px;
	left:451px;
}

.index_search_pref_list li a#index_search_list_pref16{
	top:35px;
	left:250px;
}

.index_search_pref_list li a#index_search_list_pref17{
	top:93px;
	left:175px;
}

.index_search_pref_list li a#index_search_list_pref18{
	top:155px;
	left:151px;
}

.index_search_pref_list li a#index_search_list_pref19{
	top:181px;
	left:414px;
}

.index_search_pref_list li a#index_search_list_pref20{
	top:136px;
	left:414px;
}

.index_search_pref_list li a#index_search_list_pref21{
	top:48px;
	left:150px;
}

.index_search_pref_list li a#index_search_list_pref22{
	top:128px;
	left:464px;
}

.index_search_pref_list li a#index_search_list_pref23{
	top:182px;
	left:310px;
}

.index_search_pref_list li a#index_search_list_pref24{
	top:110px;
	left:159px;
}

.index_search_pref_list li a#index_search_list_pref25{
	top:77px;
	left:440px;
}

.index_search_pref_list li a#index_search_list_pref26{
	top:27px;
	left:440px;
}

.index_search_pref_list li a#index_search_list_pref27{
	top:127px;
	left:181px;
}

.index_search_pref_list li a#index_search_list_pref28{
	top:77px;
	left:146px;
}

.index_search_pref_list li a#index_search_list_pref29{
	top:128px;
	left:423px;
}

.index_search_pref_list li a#index_search_list_pref30{
	top:177px;
	left:195px;
}

.index_search_pref_list li a#index_search_list_pref31{
	top:20px;
	left:490px;
}

.index_search_pref_list li a#index_search_list_pref32{
	top:52px;
	left:213px;
}

.index_search_pref_list li a#index_search_list_pref33{
	top:94px;
	left:485px;
}

.index_search_pref_list li a#index_search_list_pref34{
	top:180px;
	left:342px;
}

.index_search_pref_list li a#index_search_list_pref35{
	top:163px;
	left:92px;
}

.index_search_pref_list li a#index_search_list_pref36{
	top:111px;
	left:451px;
}

.index_search_pref_list li a#index_search_list_pref37{
	top:42px;
	left:472px;
}

.index_search_pref_list li a#index_search_list_pref38{
	top:91px;
	left:150px;
}

.index_search_pref_list li a#index_search_list_pref39{
	top:180px;
	left:338px;
}

.index_search_pref_list li a#index_search_list_pref40{
	top:5px;
	left:460px;
}

.index_search_pref_list li a#index_search_list_pref41{
	top:27px;
	left:218px;
}

.index_search_pref_list li a#index_search_list_pref42{
	top:77px;
	left:200px;
}

.index_search_pref_list li a#index_search_list_pref43{
	top:134px;
	left:246px;
}

.index_search_pref_list li a#index_search_list_pref44{
	top:76px;
	left:521px;
}

.index_search_pref_list li a#index_search_list_pref45{
	top:139px;
	left:500px;
}

.index_search_pref_list li a#index_search_list_pref46{
	top:194px;
	left:240px;
}

.index_search_pref_list li a#index_search_list_pref47{
	top:85px;
	left:42px;
}


.index_search_second_reset{
	position:absolute;
	bottom:20px;
	right:0;
}

.index_search_second_reset a{
	display:inline-block;
	font-size:1.2em;
	color:#4cb1bf;;
	min-height:14px;
	height:auto !Important;
	height:14px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_search_reset.png') no-repeat 0 center;
	padding:0 0 0 20px;
}

.index_search_txt0{
	font-size:1.4em;
}

/* index_searchd */

.index_searchd h2{
	padding:0 0 0 34px;
	background:url('/adm/wp-content/themes/nightingale/img/icn_detail.png') no-repeat 4px center;
	font-size:2.0em;
}

/* index_feature */

.index_feature{
	margin:30px 0 0 0;
}

.index_feature h2{
	padding:0 0 0 34px;
	background:url('/adm/wp-content/themes/nightingale/img/icn_feature.png') no-repeat 4px center;
	font-size:2.0em;
}

.index_feature ul{
	width:710px;
	margin:10px 0 0 0;
}

.index_feature li{
	float:left;
	width:230px;
	margin-right:20px;
	margin-bottom:15px;
}

.index_feature li.first{
	width:210px;
	margin-right:20px;
	margin-bottom:0;
}

.index_feature li.ri{
	margin-right:0;
}

.index_feature li.bottom{
	margin-bottom:0;
}

.index_feature li .txt{
	font-size:1.2em;
	line-height:1.3;
	margin:5px 0 0 0;
}



/* index_recommend */

.index_recommend{
	margin:30px 0 0 0;
}

.index_recommend h2{
	padding:0 0 0 34px;
	background:url('/adm/wp-content/themes/nightingale/img/icn_recommend.png') no-repeat 4px center;
	font-size:2.0em;
}

.index_recommend_tab{
	margin:10px 0 0 0;
}

.index_recommend_tab li{
	float:left;
	width:90px;
	height:31px;
	margin:0 1px 0 0;
}

.index_recommend_tab li a{
	display:block;
	width:90px;
	height:31px;
/*	text-indent:-9999px;*/
}
/*
.index_recommend_tab li#index_recommend_tab01 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_tokyo.png') no-repeat 0 0;
}

.index_recommend_tab li#index_recommend_tab01.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_tokyo.png') no-repeat 0 -31px;
}

.index_recommend_tab li#index_recommend_tab02 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_osaka.png') no-repeat 0 0;
}

.index_recommend_tab li#index_recommend_tab02.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_osaka.png') no-repeat 0 -31px;
}

.index_recommend_tab li#index_recommend_tab03 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_nagoya.png') no-repeat 0 0;
}

.index_recommend_tab li#index_recommend_tab03.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_nagoya.png') no-repeat 0 -31px;
}

.index_recommend_tab li#index_recommend_tab04 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_fukuoka.png') no-repeat 0 0;
}

.index_recommend_tab li#index_recommend_tab04.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_fukuoka.png') no-repeat 0 -31px;
}

.index_recommend_tab li#index_recommend_tab05 a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_sapporo.png') no-repeat 0 0;
}

.index_recommend_tab li#index_recommend_tab05.act a{
	background:url('/adm/wp-content/themes/nightingale/img/bt_recommend_sapporo.png') no-repeat 0 -31px;
}
*/
.index_recommend_tabcts{
	background:#ffffff;
	border-top:solid 2px #f9506e;
	padding:15px 10px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
}

#index_recommend_02,
#index_recommend_03,
#index_recommend_04,
#index_recommend_05{
	display:none;
}
.index_recommend_tabcts.site_osaka #index_recommend_01{
	display:none;
}
.index_recommend_tabcts.site_osaka #index_recommend_02{
	display:block;
}
.index_recommend_tabcts.site_nagoya #index_recommend_01{
	display:none;
}
.index_recommend_tabcts.site_nagoya #index_recommend_03{
	display:block;
}
.index_recommend_tabcts.site_fukuoka #index_recommend_01{
	display:none;
}
.index_recommend_tabcts.site_fukuoka #index_recommend_04{
	display:block;
}
.index_recommend_tabcts.site_sapporo #index_recommend_01{
	display:none;
}
.index_recommend_tabcts.site_sapporo #index_recommend_05{
	display:block;
}

.index_recommend_tabcts li{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
}

.index_recommend_tabcts li.even{
	background:#ffffff;
}

.index_recommend_tabcts li div{
	padding:10px 4px 10px 54px;
}

.index_recommend_tabcts li div.r1{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_01.png') no-repeat 4px 10px;
}

.index_recommend_tabcts li div.r2{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_02.png') no-repeat 4px 10px;
}

.index_recommend_tabcts li div.r3{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_03.png') no-repeat 4px 10px;
}

.index_recommend_tabcts li div.r4{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_04.png') no-repeat 4px 14px;
}

.index_recommend_tabcts li div.r5{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_05.png') no-repeat 4px 14px;
}

.index_recommend_tabcts li div.r6{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_06.png') no-repeat 4px 14px;
}

.index_recommend_tabcts li div.r7{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_07.png') no-repeat 4px 14px;
}

.index_recommend_tabcts li div.r8{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_08.png') no-repeat 4px 14px;
}

.index_recommend_tabcts li div.r9{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_09.png') no-repeat 4px 14px;
}

.index_recommend_tabcts li div.r10{
	background:url('/adm/wp-content/themes/nightingale/img/icn_rank_10.png') no-repeat 4px 14px;
}


.index_recommend_tabcts li .txt_pref{
	font-size:1.4em;
	margin:0 1.5em 0 0;
}

.index_recommend_tabcts li .txt_icn{
	display:inline-block;
	font-size:1.0em;
	line-height:1.2;
	color:#ffffff;
	background:#f77f95;
	padding:1px 0.5em;
	border-radius:2px;
	margin:0 5px 2px 0;
	white-space:nowrap;
}

.index_recommend_tabcts li .link{
	font-size:1.4em;
}

.index_lead_txt{
	font-size:1.4em;
}

.index_recommend_btn{
	margin:0 0 15px 0;
}

.index_recommend_btn li{
	float:left;
	margin:0 8px 0 0;
	font-size:1.4em;
	background:none;
}

.index_recommend_btn li a{
	display:block;
	padding:3px 20px;
	color:#999999;
	background:#ffffff;
	text-decoration:none;
	border:solid 1px #cccccc;
	border-radius:8px;
}

.index_recommend_btn li a.act{
	background:#f77f95;
	border:solid 1px #f77f95;
	border-radius:8px;
	color:#ffffff;
	font-weight:700;
}

.index_recommend_btn li a:hover{
	text-decoration:none;
}



/* about
------------------------------------------*/

.about_tit{
	width:980px;
	height:150px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_about.jpg') no-repeat 0 0;
	position:relative;
}

.about_tit h2,
.about_tit .page_tit{
	position:absolute;
	top:32px;
	left:45px;
	font-size:3.0em;
	color:#f94a69;
	font-weight:bold;
}

.about_tit_lead{
	position:absolute;
	top:80px;
	left:45px;
	width:600px;
	font-size:1.4em;
}

.about_lnav{
	width:978px;
	margin:20px 0 0 1px;
}

.about_lnav li{
	float:left;
	width:182px;
	margin:0 7px 0 0;
}

.about_lnav li.about_lnav_02{
	width:222px;
}

.about_lnav li.about_lnav_05{
	margin:0 0 0 0;
}

.about_lnav li a{
	display:block;
	width:182px;
	height:37px;
	text-indent:-9999px;
}

.about_lnav li.about_lnav_02 a{
	width:222px;
}

.about_lnav li.about_lnav_01 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_01.png') no-repeat 0 0;
}

.about_lnav li.about_lnav_01 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_01.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_01.act a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_01.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_02 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_02.png') no-repeat 0 0;
}

.about_lnav li.about_lnav_02 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_02.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_02.act a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_02.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_03 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_03.png') no-repeat 0 0;
}

.about_lnav li.about_lnav_03 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_03.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_03.act a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_03.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_04 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_04.png') no-repeat 0 0;
}

.about_lnav li.about_lnav_04 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_04.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_04.act a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_04.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_05 a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_05.png') no-repeat 0 0;
}

.about_lnav li.about_lnav_05 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_05.png') no-repeat 0 -37px;
}

.about_lnav li.about_lnav_05.act a{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_about_lnav_05.png') no-repeat 0 -37px;
}

.about_index_boxes{
	width:980px;
	margin:15px 0 0 0;
}

.about_index_box{
	width:480px;
	background:#ffffff;
	padding:30px 0 0 0;;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
}

.about_index_box_inner{
	width:400px;
	padding:0 40px;
	height:190px;
	position:relative;
}

.about_index_box .txts{
	margin:15px 0 0 0;
	padding:0 0 0 120px;
	height:103px;
	font-size:1.4em;
}

.about_index_box .txts a{
	color:#333333;
	text-decoration:none;
}

.about_index_box.about_i_flow{
	float:left;
}

.about_index_box.about_i_flow .txts{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_flow.jpg') no-repeat 0 0;
}

.about_index_box.about_i_job{
	float:right;
}

.about_index_box.about_i_job .txts{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_job.jpg') no-repeat 0 0;
}

.about_index_box.about_i_voice{
	float:left;
	margin-top:20px;
}

.about_index_box.about_i_voice .txts{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_voice.jpg') no-repeat 0 0;
}

.about_index_box.about_i_faq{
	float:right;
	margin-top:20px;
}

.about_index_box.about_i_faq .txts{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_faq.jpg') no-repeat 0 0;
}

.about_index_box .btns{
	position:absolute;
	bottom:50px;
	right:40px;
}

.about .comm_cts{
	padding:30px 40px 40px 40px;
	margin:15px 0 0 0;
}

.about_flow_box{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow03_blue.png') no-repeat center 6px;
	padding:30px 0 0 0;
}

.about_flow_box.step1{
	background:none;
	padding:0 0 0 0;
}

.about_flow_box dl{
	border:solid 5px #e7f5f7;
	padding:20px;
}

.about_flow_box dt{
	font-size:2.2em;
	line-height:28px;
	font-weight:bold;
	color:#f84a66;
	padding:0 0 0 100px;
}

.about_flow_box.step1 dt{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_about_flow_step01.png') no-repeat 0 0;
}

.about_flow_box.step2 dt{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_about_flow_step02.png') no-repeat 0 0;
}

.about_flow_box.step3 dt{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_about_flow_step03.png') no-repeat 0 0;
}

.about_flow_box.step4 dt{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_about_flow_step04.png') no-repeat 0 0;
}

.about_flow_box.step5 dt{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_about_flow_step05.png') no-repeat 0 0;
}

.about_flow_box dd{
	margin:10px 0 0 0;
	padding:0 0 0 100px;
	font-size:1.4em;
}

.about_flow_c01_txt{
	margin:10px 0 0 0;
}

.about_job_box{
	border-right:solid 5px #e7f5f7;
	border-bottom:solid 5px #e7f5f7;
	border-left:solid 5px #e7f5f7;
	padding:25px 35px 25px 20px;
	width:835px;
}

.about_job_lead{
	font-size:1.4em;
}

.about_job_box.first{
	border-top:solid 5px #e7f5f7;
	margin:20px 0 0 0;
}

.about_job_box .txts{
	float:left;
	width:606px;
}

.about_job_box .txts .txt{
	font-size:1.4em;
	margin:10px 0 0 0;
}

.about_job_box .txts .txt.about_job_c03_txt01{
	font-weight:bold;
	margin:1em 0 0 0;
}

.about_job_box .txts .txt.about_job_c03_txt02{
	margin:0 0 0 0;
}

.about_job_box .txts .txt.about_job_c03_txt02 a{
	color:#f84a66;
}

.about_job_box .pic{
	float:right;
	width:200px;
}

.about_voice_nav{
	background:#eeeeee;
	padding:10px 30px;
	font-size:1.4em;
}

.about_voice_nav span{
	font-weight:bold;
}

.about_voice_nav select{
	vertical-align:middle;
	margin:0 0 0 2em;
}

.about_voice_inner{
	margin:30px 0 0 0;
}

.about_voice_tit{
	border-bottom:solid 3px #cccccc;
	padding:0 0 12px 0;
	font-size:2.0em;
	font-weight:bold;
	color:#f84a66;
}

.about_voice_tit span{
	display:inline-block;
	background:#f7728c;
	color:#ffffff;
	padding:2px 10px;
	font-size:70%;
	margin:0 2em 0 0;
}

.about_voice_inner dl{
	margin:30px 0 0 0;
	font-size:1.4em;
}

.about_voice_inner dt{
	background:#edf7f9;
	padding:6px 10px;
}

.about_voice_inner dt span{
	display:block;
	background:url('../img/icn_about_voice_q.png') no-repeat 0 center;
	padding:1px 0 1px 24px;
	color:#4cb1c0;
	font-weight:bold;
}

.about_voice_inner dd{
	padding:10px 10px 10px 34px;
	background:url('../img/icn_about_voice_a.png') no-repeat 14px 14px;
}


.about_faq_boxes{

}

.about_faq_boxes dl{
	padding:20px 0;
	border-top:dotted 1px #dddddd;
}

.about_faq_boxes dl.first{
	border-top:none;
	padding:0 0 20px 0;
}

.about_faq_boxes dt{
	min-height:26px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_q.png') no-repeat 0 0;
	padding:0 0 0 40px;
	font-size:1.4em;
	line-height:26px;
	font-weight:bold;
	color:#4cb1c0;
}

.about_faq_boxes dd{
	min-height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_a.png') no-repeat 0 0;
	padding:3px 0 3px 40px;
	font-size:1.4em;
	margin:10px 0 0 0;
}



/* customer
------------------------------------------*/

.customer{

}
.customer .subt1{
	margin:40px 0 0 0;
}

.customer .subt3{
	margin:20px 0 10px 0;
}

.customer .comm_cts{
	margin:15px 0 0 0;
}

.customer .comm_cts.first{
	padding:25px 40px 15px 40px;
}

.customer_tit{
	width:980px;
	height:150px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_customer.jpg') no-repeat 0 0;
	position:relative;
}

.customer_tit h2,
.customer_tit .page_tit{
	position:absolute;
	top:32px;
	left:45px;
	font-size:3.0em;
	color:#f94a69;
	font-weight:bold;
}

.customer_tit_lead{
	position:absolute;
	top:80px;
	left:45px;
	width:600px;
	font-size:1.4em;
}

.customer_c01{
	min-height:150px;
	height:auto !Important;
	height:150px;
	background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_01.png') no-repeat 0 0;
	padding:15px 0 0 150px;
	font-size:1.5em;
}

.customer_c02{

}

.customer_c02_tbl{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow04_pink.png') no-repeat 54px bottom;
	padding:6px 0 15px 0;
}

.customer_c02_tbl.last{
	background:none;
	padding:6px 0 0 0;
}

.customer_c02_tbl dl{
	border:solid 1px #fb8ca0;
	display:table;
	width:100%;
}

.customer_c02_tbl dt{
	display:table-cell;
	width:130px;
	text-align:center;
	vertical-align:middle;
	background:#fff6f7;
	font-size:1.6em;
	font-weight:bold;
	color:#f84a68;
}

.customer_c02_tbl dd{
	display:table-cell;
	width:730px;
	vertical-align:middle;
	padding:10px 20px;
	font-size:1.4em;
}

.customer_c02_txt01{
	font-size:1.6em;
	font-weight:bold;
	color:#f84a68;
	margin:10px 0 0 0;
}

.customer_c03_txt01{
	font-size:1.4em;
	width:564px;
}

.customer_c03 table{
	width:100%;
	border-top:dotted 1px #bbbbbb;
}

.customer_c03 th{
	color:#12757c;
	font-weight:bold;
	background:#e7f5f7;
	width:120px;
	padding:10px;
	vertical-align:top;
	border-bottom:dotted 1px #bbbbbb;
	font-size:1.4em;
}

.customer_c03 td{
	width:740px;
	padding:10px;
	vertical-align:top;
	border-bottom:dotted 1px #bbbbbb;
	font-size:1.4em;
}

.customer_c03_01{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_02.jpg') no-repeat right 45px;
}

.customer_c03_02{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_03.jpg') no-repeat right 45px;
	margin:40px 0 0 0;
}

.customer_c03_02_01{
	width:100%;
	margin:30px 0 0 0;
}

.customer_c03_02_01 .txt{
	float:left;
	width:628px;
	font-size:1.4em;
}

.customer_c03_02_01 .pic{
	float:right;
	width:240px;
}

.customer_c03_03{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_04.jpg') no-repeat right 35px;
	margin:25px 0 0 0;
}

.customer_c03_04{
	background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_05.jpg') no-repeat right 45px;
	margin:40px 0 0 0;
	min-height:239px;
	height:auto !important;
	height:239px;
}

.customer_c04{

}

.customer_c04 .txt{
	font-size:1.4em;
}

.customer_c04_01{
	width:900px;
	margin:25px 0 0 0;
}

.customer_c04_01 dd{
	margin:15px 0 0 0;
}

.customer_c04_01_01{
	float:left;
	width:244px;
	margin-right:76px;
}

.customer_c04_01_02{
	float:left;
	width:252px;
	margin-right:76px;
}

.customer_c04_01_03{
	float:left;
	width:252px;
}

.customer_c05{

}

.customer_c05 dl{
	padding:20px 0;
	border-top:dotted 1px #dddddd;
}

.customer_c05 dl.first{
	border-top:none;
	padding:0 0 20px 0;
}

.customer_c05 dt{
	min-height:26px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_q.png') no-repeat 0 0;
	padding:0 0 0 40px;
	font-size:1.4em;
	line-height:26px;
	font-weight:bold;
	color:#4cb1c0;
}

.customer_c05 dd{
	min-height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_a.png') no-repeat 0 0;
	padding:3px 0 3px 40px;
	font-size:1.4em;
	margin:10px 0 0 0;
}

.customer_c06{

}

.customer_c06_txt01{
	font-size:1.4em;
	font-weight:bold;
	color:#f96079;
}

.customer_c06_txt02{
	font-size:1.4em;
	margin:10px 0 0 0;
}

.customer_c06_txt03{
	font-size:1.4em;
}

.customer_c06 .subt2{
	margin:40px 0 20px 0;
}



/* tour
------------------------------------------*/

.tour_tit{
	width:980px;
	height:150px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_tour.jpg') no-repeat 0 0;
	position:relative;
}

.tour_tit h2,
.tour_tit .page_tit{
	position:absolute;
	top:32px;
	left:45px;
	font-size:3.0em;
	color:#f94a69;
	font-weight:bold;
}

.tour_tit_lead{
	position:absolute;
	top:80px;
	left:45px;
	width:600px;
	font-size:1.4em;
}

.tour .subt1{
	margin:30px 0 0 0;
}

.tour .comm_cts{
	margin:15px 0 0 0;
}

.tour_c01{
	font-size:1.4em;
}

.tour_select{
	background:#eeeeee;
	padding:15px 30px;
	margin:25px 0 0 0;
}

.tour_select .txt{
	float:left;
	margin-right:1em;
	font-weight:bold;
	margin-top:12px;
}

.tour_select select{
	float:left;
	margin-right:3em;
	margin-top:12px;
}

.tour_select .btn{
	float:left;
}

.tour_btn{
	margin:30px 0 0 218px;
}

.tour_btn li{
	float:left;
	margin-right:40px;
}

.tour_btn li.ri{
	margin-right:0;
}

.tour_howtxt{
	font-size:1.4em;
	margin:-1.5em 0 0 0;
	text-align:right;
}

.tour_howtxt a{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_tour_q.png') no-repeat 0 center;
	padding:0 0 0 16px;
}

#tour_date{
	font-size:1.2em;
}

#csv_table{
	margin:6px 0 0 0;
}

.searchnav{
	text-align:center;
	background:#e9e9e9;
	padding:10px 20px;
	text-align:center;
	font-size:1.4em;
	color:#12757c;
	margin:30px 0 0 0;
}

.searchnav li{
	display:inline-block;
	list-style:none;
}

.searchnav li span{
	display:inline-block;
	padding:0.2em 0.3em;
	margin:0 5px;
	border:solid 1px #12757c;
	background:#12757c;
	color:#ffffff;
	text-decoration:none;
}

.searchnav li a{
	display:inline-block;
	margin:0 5px;
	padding:0.2em 0.3em;
	border:solid 1px #12757c;
	color:#12757c;
	text-decoration:none;
}

.icon_uketsuke{
	width:55px;
	height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_uketuke.png') no-repeat;
	zoom:1;
	font-size:1px;
	line-height:20px;
	color:#ffffff;
	margin:0 auto;
	text-indent:-9999px;
}

.icon_kyubo{
	width:55px;
	height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_kyubo.png') no-repeat;
	zoom:1;
	font-size:1px;
	line-height:20px;
	color:#ffffff;
	margin:0 auto;
	text-indent:-9999px;
}

.icon_end{
	width:55px;
	height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_end.png') no-repeat;
	zoom:1;
	font-size:1px;
	line-height:20px;
	color:#ffffff;
	margin:0 auto;
	text-indent:-9999px;
}

.icon_seikan{
	width:100px;
	height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_seikan.png') no-repeat;
	zoom:1;
	font-size:1px;
	line-height:20px;
	color:#ffffff;
	margin:0 auto;
	text-indent:-9999px;
}

.icon_seijun{
	width:100px;
	height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_seijun.png') no-repeat;
	zoom:1;
	font-size:1px;
	line-height:20px;
	color:#ffffff;
	margin:0 auto;
	text-indent:-9999px;
}

.icon_hoken{
	width:100px;
	height:20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_hoken.png') no-repeat;
	zoom:1;
	font-size:1px;
	line-height:20px;
	color:#ffffff;
	margin:0 auto;
	text-indent:-9999px;
}

#csv_table table {
	border-collapse: collapse;
	width:900px;
	font-size:1.4em;
	line-height:150%;
}

#csv_table td, th {
	padding: 0.5em;
	border: 1px solid #ccc;
	text-align:center;
}

#csv_table th{
	background:#e7f5f7;
}

#csv_table th a{
	color:#f94a69;
	text-decoration:underline;
}

#csv_table th span{
	margin:0 0 0 0.2em;
}

#csv_table th span img{
	vertical-align:middle;
}

#csv_table td.td1{
	background:#ffffff;
}

#csv_table td.td2{
	text-align:left;
}

#csv_table thead, tfoot {
	background-color: #DDD;
}

#csv_table tr.rowodd {
	background-color: #FFF;
}

#csv_table tr.roweven {
	background-color: #F2F2F2;
}

#csv_table .sortcol {
	cursor: pointer;
	padding-right: 20px;
	background-repeat: no-repeat;
	background-position: right center;
}
/*
#csv_table .sortasc {
	background-color: #DDFFAC;
	background-image: url(/adm/wp-content/themes/nightingale/common/img/down.png);
}

#csv_table .sortdesc {
	background-color: #B9DDFF;
	background-image: url(/adm/wp-content/themes/nightingale/common/img/up.png);
}
*/
#csv_table .nosort {
	cursor: default;
}

.tour_float_p01{
	margin:22px 0 0 0;
}

.tour_float_p02{
	margin:45px 0 0 0;
}

/* privacypolicy
------------------------------------------*/

.pp subt4{
	margin:0 0 30px 0;
}

.pp_c01{
	font-size:1.4em;
	padding:0 0 30px 0;
	margin:20px 0 40px 0;
	border-bottom:dotted 1px #bbbbbb;
}

.pp_c01 ol{
	list-style:decimal;
	margin:0 0 0 2em;
}

.pp_c01 li{
	margin:1em 0 0 0;
}

.pp_c01_txt01{
	text-align:right;
	margin:30px 0 0 0;
}

.pp_c01_txt02{
	margin:30px 0 0 0;
}

.pp_c01_txt03{
	display:inline-block;
	margin:1em 0 0 60px;
}

.pp_c01_txt04{
	display: table;
	text-align:left;
	margin:0 0 0 auto;
}

.pp_c02{

}

.pp_c02_txt01{
	text-align:right;
	font-size:1.4em;
}

.pp_c02 table{
	width:100%;
	font-size:1.2em;
	margin:10px 0 30px 0;
}

.pp_c02 thead th{
	border:solid 1px #cccccc;
	background:#ededed;
	font-weight:bold;
	padding:6px;
}

.pp_c02 tbody th{
	border:solid 1px #cccccc;
	background:#f6f6f6;
	font-weight:bold;
	padding:6px;
}

.pp_c02 tbody td{
	border:solid 1px #cccccc;
	background:#ffffff;
	padding:6px;
}

.pp_c02_01{
	margin:20px 0 0 0;
	font-size:1.4em;
}

.pp_c02 ol{
	list-style:decimal;
	margin:0 0 0 2em;
}

.pp_c02 li{
	margin:1em 0 0 0;
}

.pp_c02_01 dt{
	font-weight:bold;
}

.pp_c02_mt0{
	margin-top:0 !Important;
}

.pp_c02_mt1{
	margin-top:20px !Important;
}

.pp_c02_txt02 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 10px 0 10px 0;
}
.pp_c02_txt03 {
	font-size: 1.4em;
	margin: 10px 0 0 0;
}
.pp_c02_dl01 {
	display: table;
	margin: 0 0 0 60px;
	font-size: 1.4em;
}
.pp_c02_dl01.pp_c02_dl01_last {
	margin-bottom: 30px;
}
.pp_c02_dl01 > dt {
	display: table-cell;
	width: 5em;
}
.pp_c02_dl01 > dd:nth-of-type(1) {
	display: table-cell;
	width: 1em;
	text-align: center;
}
.pp_c02_dl01 > dd:nth-of-type(2) {
	display: table-cell;
}
@media only screen and (max-width: 736px) {
	.pp_c02_txt02 {
		font-size: 1.2em;
	}
	.pp_c02_txt03 {
		font-size: 1.2em;
	}
	.pp_c02_dl01 {
		font-size: 1.2em;
	}
}



/* sitemap
------------------------------------------*/

.sitemap .comm_cts{
	font-size:1.4em;
}

.sitemap ul{
	border-top:dotted 1px #bbbbbb;
}

.sitemap ul ul{
	margin:0 0 0 50px;
	border-top:none;
}

.sitemap li a{
	display:block;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow05_pink.png') no-repeat 3px center;
	padding:10px 0 10px 18px;
	border-bottom:dotted 1px #bbbbbb;
}

.sitemap li li p a{
	display:block;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow05_pink.png') no-repeat 3px center;
	padding:10px 0 10px 18px;
	border-bottom:dotted 1px #bbbbbb;
}

.sitemap li li li p a{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_circle.png') no-repeat 0 center;
	padding:10px 0 10px 18px;
	border-bottom:dotted 1px #bbbbbb;
}


/* form
------------------------------------------*/

.form_lead{
	font-size:1.4em;
}

.form_lead.thanks{
	text-align:center;
}

.form_tbls{
	width:900px;
	border-top:dotted 1px #bbbbbb;
	margin:20px 0 0 0;
}

.form_tbls dl{
	display:table;
	width:900px;
	font-size:1.4em;
}

.form_tbls dt{
	display:table-cell;
	width:210px;
	border-bottom:dotted 1px #bbbbbb;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
/*	background:url('../img/bg_blue.png');*/
	color:#12757C;
	font-weight:bold;
	vertical-align:top;
	padding:10px;
}

.form_tbls dt .his{
	display:block;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_his.png') no-repeat right 0.2em;;
/*	background:url('../img/icn_his.png') no-repeat right 0.2em;;*/
}

.form_tbls dd{
	display:table-cell;
	width:650px;
	border-bottom:dotted 1px #bbbbbb;
	padding:10px;
}

.form_tbls dd dl{
	width:650px;
	font-size:100%;
}

.form_tbls dd dt{
	background:none;
	padding:0;
	width:5em;
	border-bottom:none;
	color:#333333;
	font-weight:normal;
}

.form_tbls dd dd{
	width:auto;
	padding:0;
	border-bottom:none;
}

.form_btns{
	width:524px;
	margin:30px  auto 0 auto;
}

.form_btns li{
	float:left;
	width:252px;
	margin:0 20px 0 0;
}

.form_btns li.ri{
	margin:0 0 0 0;
}

.txtfield{
	border:solid 1px #cccccc;
	padding:3px 6px;
}

.txtarea{
	border:solid 1px #cccccc;
	padding:3px 6px;
}

.formc_jobcode{
	width:400px;
}

.formc_name{
	width:400px;
}

.formc_addr{
	width:400px;
}

.formc_line{
	width:130px;
	margin:0 6px 0 0;
}

.formc_station{
	width:130px;
	margin:0 6px ;
}

.formc_tel{
	width:60px;
	margin:0 6px;
}

.formc_tel.first{
	margin:0 6px 0 0;
}

.formc_mail{
	width:300px;
}

.formc_type{
	margin:0 2em 0 0;
}

.formc_comment{
	width:600px;
	height:150px;
}

.formc_org{
	width:400px;
}

.formc_div{
	width:200px;
}

.formc_zip{
	width:60px;
	margin:0 6px;
}

.formc_zip.first{
	margin:0 6px 0 0;
}

.formc_jinzai2{
	width:240px;
}

.formc_jinzai4{
	width:60px;
	margin:0 6px 0 0;
}

.formc_meeting14{
	width:60px;
	margin:0 6px 0 0;
}

.formc_mname{
	width:400px;
}

.formc_txt01{
	margin:0 1em 0 0;
}

.formc_txt02{
	margin:0 1em 0 0.5em;
}

.rform_rarea_list{
	width:100%;
}

.rform_rarea_list li{
	float:left;
	width:50%;
}

.customer_form_txt01{
	margin:20px 0 0 0;
	font-size:1.4em;
}

.customer_formlist01 li{
	float:left;
	width:20%;
}

.customer_formlist01 li.lng{
	width:40%;
}

.customer_formlist02 li{
	float:left;
	margin:0 2em 0 0;
}

.input_error{

}

.input_error dt{
	font-weight:bold;
}

.input_error dd{
	margin:0.5em 0 0 2em;
}

.input_error dd ul{
	list-style:disc;
}



/* registration
------------------------------------------*/

.registration_tbls{
	margin:25px 15px 0 15px;
	border-bottom:solid 1px #cccccc;
	font-size:1.4em;
}

.registration_tbls dl{
	border-top:solid 1px #cccccc;
	display:table;
	width:100%;
}

.registration_tbls dt{
	display:table-cell;
	width:25%;
	vertical-align:top;
	background:#ececec;
}

.registration_tbls dt span{
	display:block;
	padding:5px 10px;;
}

.registration_tbls dd{
	display:table-cell;
	width:75%;
	vertical-align:top;
}

.registration_tbls dd p{
	padding:5px 10px;;
}

.registration_btn{
	margin:30px 0 0 0;
	text-align:center;
}

.registoration_permit{
	text-align:center;
	margin:20px 0 0 0;
	background-color:#ffffcc;
	padding:10px 20px;
	border-top:dotted 1px #cccccc;
	border-bottom:dotted 1px #cccccc;
}

.registoration_permit p{
	font-size:1.4em;
	font-weight:bold;
}

.registration_lead_txt{
	margin:20px 0 0 0;
	font-size:1.4em;
}




/* regist
------------------------------------------*/

.regist_tit{
	width:980px;
	height:150px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_regist.jpg') no-repeat 0 0;
	position:relative;
}

.regist_tit h2,
.regist_tit .page_tit{
	position:absolute;
	top:32px;
	left:45px;
	font-size:3.0em;
	color:#f94a69;
	font-weight:bold;
}

.regist_tit_lead{
	position:absolute;
	top:80px;
	left:45px;
	width:600px;
	font-size:1.4em;
}

.regist .subt1{
	margin:30px 0 0 0;
}

.regist .comm_cts{
	margin:10px 0 0 0;
}

.regist_c01_flow{
	border:solid 2px #fb899d;
	display:table;
	width:100%;
}

.regist_c01_flow dt{
	display:table-cell;
	width:160px;
	background:#fff6f7;
	vertical-align:top;
}

.regist_c01_flow dt span{
	display:block;
	padding:20px;
	color:#f94a69;
	font-size:2.0em;
	white-space:nowrap;
}

.regist_c01_flow dt span span.font_s{
	display:inline;
	padding:0;
	font-size:80%;
}

.regist_c01_flow dd{
	display:table-cell;
	font-size:1.4em;
	padding:20px;
	width:696px;
	vertical-align:top;
}

.regist_c01_txt01{
	margin:10px 0 0 0;
}

.regist_c01_arrow{
	padding:40px 0 0 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow03_pink.png') no-repeat center 10px;
}

.regist_c02_place{
	display:table;
	width:100%;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
	margin:10px 0 0 0;
	font-size:1.4em;
}

.regist_c02_place.first{
	margin:0 0 0 0;
}

.regist_c02_place dt{
	display:table-cell;
	width:250px;
	color:#12747b;
	font-weight:bold;
	white-space:nowrap;
	vertical-align:middle;
}

.regist_c02_place dt span{
	display:block;
	padding:10px;
}

.regist_c02_place dd{
	display:table-cell;
	vertical-align:middle;
}

.regist_c02_place dd.dd01{
	padding:10px 0;
	width:60px;
}

.regist_c02_place dd.dd02{
	width:570px;
	padding:10px;
}

.regist_c02_txts{
	margin:20px 0 0 0;
	font-size:1.4em;
}
.regist_c03_txt{
	font-size:1.4em;
}

.regist_btn{
	margin:30px 0 0 0;
	text-align:center;
}


/* contact
------------------------------------------*/

.contact_tit{
	width:980px;
	height:150px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_contact.jpg') no-repeat 0 0;
/*	background:url('../img/bg_contact.jpg') no-repeat 0 0;*/
	position:relative;
}

.contact_tit h2,
.contact_tit .page_tit{
	position:absolute;
	top:32px;
	left:45px;
	font-size:3.0em;
	color:#f94a69;
	font-weight:bold;
}

.contact_tit_lead{
	position:absolute;
	top:80px;
	left:45px;
	width:600px;
	font-size:1.4em;
}

.contact .subt1{
	margin:30px 0 0 0;
}

.contact .txt01{
	font-size:1.4em;
}

.contact .subt2{
	margin:30px 0 20px 0;
}

.contact_c01_list{
	width:900px;
	margin:10px 0 0 0;
}

.contact_c01_list li{
	float:left;
	width:268px;
	margin:0 3px 5px 0;
	padding:10px 15px;
	background:#e7f5f7;
}

.contact_c01_list li.ri{
	margin:0 0 5px 0;
}

.contact_c01_list li p{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_blue.png') no-repeat 0 center;
	padding:0 0 0 18px;
	font-size:1.4em;
	font-weight:bold;
	color:#12737a;
}

.contact_c01_txt01{
	padding:0 0 30px 0;
}

.contact_btn{
	margin:30px 0 0 0;
	text-align:center;
}

.contact_btns{
	margin:30px 0 0 0;
	text-align:center;
}

.contact_btns > div{
	display:inline-block;
	width:350px;
	padding:0 20px;
}

/* info
------------------------------------------*/

.info_ptitle{
	font-size:2.0em;
	font-weight:bold;
	color:#12757c;
	padding:0 0 8px 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/line_blue.png') no-repeat 0 bottom;
}

.info_lead{
	margin:20px 0 0 0;
	background:#e9e9e9;
	padding:10px 20px;
	font-size:1.4em;
}

.info_cts{
	margin:20px 0 0 0;
	background:#ffffff;
	padding:5px 5px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
	position:relative;
}

.info_title{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
	padding:8px 16px 16px 16px;
}

.info_date{
	float:left;
	font-size:1.2em;
}

.info_cat{
	float:right;
	font-size:1.2em;
}

.info_title h3{
	font-size:1.9em;
	font-weight:bold;
	color:#12757c;
}

.info_txts{
	padding:15px;
	font-size:1.4em;
}

.pagetop.info_pafetop{
	margin:10px 0;
}

.side_info_category_tit{
	width:240px;
	height:30px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_info_category.png') no-repeat 0 0;
	text-indent:-9999px;
}

.side_info_category ul{
	font-size:1.2em;
}

.side_info_category li{
	margin:0 0 0.3em 0;
}

.side_info_category li a{
	display:block;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow_blue.png') no-repeat 0 0.4em;
	padding:0 0 0 14px;
}

.side_info_archive_tit{
	width:240px;
	height:30px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_info_archive.png') no-repeat 0 0;
	text-indent:-9999px;
}

.side_info_archive ul{
	font-size:1.2em;
}

.side_info_archive li{
	margin:0 0 0.3em 0;
}

.side_info_archive li a{
	display:block;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow_blue.png') no-repeat 0 0.4em;
	padding:0 0 0 14px;
}

.side_info_search_tit{
	width:240px;
	height:30px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_side_info_search.png') no-repeat 0 0;
	text-indent:-9999px;
}

.side_info_search input[type="text"]{
	width:150px;
	margin-right:5px;
	font-size:1.2em;
}



/* jobsearch & index_searchd
------------------------------------------*/

.ctsbox{
	background:#ffffff;
	padding:20px 20px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
	position:relative;
}

.jobsearch{

}

.jobsearch h2,
.jobsearch .page_tit{
	padding:0 0 0 34px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_search.png') no-repeat 4px center;
	font-size:2.2em;
	line-height:25px;
	color:#f94a69;
}

.jobsearch .ctsbox{
	margin:10px 0 0 0;
}

.jobsearch_txt01{
	font-size:1.4em;
	font-weight:bold;
	padding:3px 5px;
	background:#ffcece;
	margin:30px 0 0 0;
}

.jobsearch_txt01.first{
	margin:0 0 0 0;
}

.jobsearch_txt02{
	font-size:1.4em;
	font-weight:bold;
	padding:3px 5px;
	background:#efefef;
	margin:20px 0 0 0;
}

.jobsearch_txt03{
	font-size:1.2em;
}

.jobsearch_types{
	text-align:center;
	padding:50px 0 50px 0;
}

.jobsearch_types .pcv{
	display:inline-block;
}

#jobsearch_type02{
	margin:0 0 0 20px;
}

.jobsearch_pref_list{
	font-size:1.2em;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

.jobsearch_pref_list li{
	float:left;
	width:25%;
}

.jobsearch_area_list{
	font-size:1.2em;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

.jobsearch_area_list li{
	float:left;
	width:25%;
}

.jobsearch_lines_list{
	font-size:1.2em;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

.jobsearch_lines_list li{
	float:left;
	width:33%;
}

.jobsearch_station_list{
	font-size:1.2em;
	margin:0 0 0 0;
	padding:10px 0 0 0;
}

.jobsearch_station_list li{
	float:left;
	width:25%;
}

.jobsearch_reset{
	text-align:right;
	margin:30px 0 0 0;
	font-size:1.2em;
}

.jobsearch_reset a{
	display:inline-block;
	color:#4cb1bf;;
	min-height:14px;
	height:auto !Important;
	height:14px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_search_reset.png') no-repeat 0 center;
	padding:0 0 0 20px;
}

.index_searchd{
	margin:30px 0 0 0;
}

.index_searchd .ctsbox{
	margin:10px 0 0 0;
}

.index_searchd_tbls{
	width:670px;
}

.index_searchd_tbls dl{
	display:table;
	width:670px;
	font-size:1.4em;
}

.index_searchd_tbls dt{
	display:table-cell;
	width:105px;
	border-right:solid 2px #ffffff;
	border-bottom:solid 2px #ffffff;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
	color:#12757C;
	font-weight:bold;
	vertical-align:top;
	padding:10px;
}

.index_searchd_tbls dt span{
	display:block;
	padding:10px;
}

.index_searchd_tbls dd{
	display:table-cell;
	width:541px;
	border-bottom:solid 2px #ffffff;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_lgray.png');
}

.index_searchd_tbls dd .index_searchd_td01{
	padding:10px;
}

.index_searchd_tbls dd .index_searchd_td01 .fr{
	font-size:86%;
}

.index_searchd_tbls dd .index_searchd_td01 .fr a{
	display:inline-block;
	color:#4cb1bf;;
	min-height:14px;
	height:auto !Important;
	height:14px;
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_search_reset.png') no-repeat 0 center;
	padding:0 0 0 20px;
}

.index_searchd_tbls dd ul{
	padding:10px 10px;
}

.index_searchd_tbls dd li{
	float:left;
	width:35%;
}

.index_searchd_tbls dd li.ri{
	width:30%;
}

.index_searchd_area{
	padding:10px;
	position:relative;
}

.index_searchd_area01{
	display:inline-block;
	margin:0 20px 0 0;
}

.index_searchd_area02{
	display:inline-block;
	margin:0 200px 0 0;
}

.index_searchd_area03{
	font-size:85.7%;
	position:absolute;
	bottom:10px;
	right:10px;
}

.index_searchd_area03 p a{
	background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_blue.png') no-repeat 0 center;
	padding:0 0 0 10px;
}

.index_searchd_area03_list{
	position:relative;
}

.index_searchd_tbls dd .index_searchd_area03_list ul{
	position:absolute;
	top:0;
	left:10px;
	border-bottom:solid 1px #dddddd;
	border-right:solid 1px #dddddd;
	border-left:solid 1px #dddddd;
	background:#ffffff;
	padding:0;
	width:100px;
	display:none;
}

.index_searchd_tbls dd .index_searchd_area03_list li{
	display:blcok;
	float:none;
	width:100%;
	border-top:solid 1px #dddddd;
}

.index_searchd_tbls dd .index_searchd_area03_list li a{
	display:block;
	padding:3px 10px;
}

.index_searchd_btn{
	margin:15px 0 0 0;
	text-align:center;
}

/* overlay & float */

#overlay{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:#000000;
	-ms-filter: "alpha( opacity=50 )";
	filter: alpha( opacity=50 );
	opacity:0.5;
	z-index:11;
}

#float_box{
	position:absolute;
	top:50%;
	left:50%;
	width:990px;
	height:640px;
	margin:0 0 0 -485px;
	background:#ffffff;
	display:none;
	z-index:12;
	text-align:left;
	font-size:1.4em;
}

.tour_float_wrapper{
	position:relative;
	width:950px;
	height:600px;
	padding:20px;
}

.tour_float{
	width:950px;
	height:600px;
	overflow-x:hidden;
	overflow-y:auto;
}

.tour_float_close{
	position:absolute;
	top:0;
	right:40px;
	line-height:20px;
}

#select_box{
	width:920px;
	height:500px;
	overflow:auto;
}

#select_box ul{
	padding:10px;
}

#select_box li{
	float:left;
	width:20%;
}

.floatbox_submit_btn{

}



/* job_cts
------------------------------------------*/

.job_cts{
	margin:20px 0 0 0;
	background:#ffffff;
	padding:6px 5px;
	border-radius:0 0 6px 6px;
	box-shadow:0 2px 4px 2px rgba(0,0,0,0.1);
	position:relative;
}

.job_cts.first{
	margin:0 0 0 0;
}

.job_cts h2,
.job_cts .page_tit{
	padding:10px 20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
	font-size:1.8em;
	color:#000000;
	font-weight:bold;
}

.job_cts_inner{
	padding:5px 16px 20px 16px;
}

.job_cts_inner h3{
	border-bottom:dotted 1px #bfbfbf;
	padding:0 0 10px 0;
	margin:40px 0 0 0;
	font-size:2.0em;
	line-height:22px;
}

.job_cts_inner h3 span{
	display:block;
	padding:0 0 0 20px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_subt_01.png') no-repeat 4px 1px;
}

.job_cts_code{
	text-align:right;
	font-size:1.3em;
	color:#757575;
}

.job_cts_lead{
	width:668px;
	margin:5px 0 0 0;
	font-size:1.5em;
}

.job_cts_lead .txt{
	float:left;
	width:400px;
}

.job_cts_lead .pic{
	float:right;
	width:240px;
}

.job_cts_icon{
	width:668px;
	height:87px;
	position:relative;
}

.job_cts_icon ul{
	position:absolute;
	top:7px;
	left:0;
	width:671px;
}

.job_cts_icon li{
	float:left;
	width:110px;
	height:18px;
	margin:2px 2px 0 0;
	text-align:center;
	color:#ffffff;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_icn.png') no-repeat 0 0;
	font-size:1.1em;
	line-height:18px;
}

.job_cts_icon li.ri{
	margin:2px 0 0 0;
}

.job_cts_icon li.act{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_icn_act.png') no-repeat 0 0;
}

.job_cts_tbls{
	width:668px;
	margin:12px 0 0 0;
}

.job_cts_tbls dl{
	display:table;
	width:668px;
	font-size:1.5em;
}

.job_cts_tbls dt{
	display:table-cell;
	width:125px;
	border-right:solid 2px #ffffff;
	border-bottom:solid 2px #ffffff;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
	color:#12757C;
	font-weight:bold;
}

.job_cts_tbls dt span{
	display:block;
	padding:10px;
}

.job_cts_tbls dd{
	display:table-cell;
	width:541px;
	border-bottom:solid 2px #ffffff;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_lgray.png');
}

.job_cts_tbls dd p{
	padding:15px 10px;
}

.job_cts_pr{
	margin:20px 0 0 0;
}

.job_cts_pr dt span{
	display:block;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_job_pr.png') no-repeat 0 0;
	height:18px;
	line-height:18px;
}

.job_cts_pr dd{
	margin:10px 0 0 0;
	padding:15px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_pink.png');
	font-size:1.5em;
}

.job_cts_map{
	margin:20px 0 0 0;
}

#job_cts_gmap{
	width:668px;
	height:272px;
}

.job_cts_btns{
	width:668px;
	margin:26px 0 0 0;
}

.job_cts_btns li{
	float:left;
	width:216px;
	margin:0 13px 0 0;
}

.job_cts_btns li.ri{
	width:210px;
	margin:0 0 0 0;
}

.job_list_btns{
	width:451px;
	margin:20px 0 0 108px;
}

.job_list_btns li{
	float:left;
	width:218px;
	margin:0 15px 0 0;
}

.job_list_btns li.ri{
	margin:0 0 0 0;
}

.job_list_btns2{
	width:668px;
	margin:20px 0 0 0;
	text-align:center;
}

.job_list_btns2 li{
	margin:0 auto;
}

.job_list_tit{
	width:710px;
	height:223px;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_joblist_tit.jpg') no-repeat 0 0;
	position:relative;
}

.job_list_tit h2,
.job_list_tit .page_tit{
	position:absolute;
	top:32px;
	left:45px;
	font-size:3.0em;
	color:#f94a69;
	font-weight:bold;
}

.job_list_tit .job_list_tit_lead{
	position:absolute;
	top:80px;
	left:45px;
	width:480px;
	font-size:1.4em;
}

.job_list_tit .job_list_tit_btn{
	position:absolute;
	top:145px;
	left:45px;
}

.job_list_lead{
	background:#e9e9e9;
	padding:10px 20px;
	font-size:1.4em;
	font-weight:bold;
	color:#12757c;
	margin:20px 0 0 0;
}



/* pagination
------------------------------------------*/

.pagination{
	background:#e9e9e9;
	padding:10px 20px;
	text-align:center;
	font-size:1.4em;
	color:#12757c;
	margin:30px 0 0 0;
}

.pagination a{
	color:#12757c;
	text-decoration:none;
}

.pagination .page-numbers{
	display:inline-block;
	margin:0 10px;
	padding:0.2em 0.3em;
	border:solid 1px #12757c;
}

.pagination .page-numbers.current{
	background:#12757c;
	color:#ffffff;
}



/* sp
------------------------------------------*/

	@media only screen and (max-width: 736px){

		/* setting & common */

		.spv{
			display:block;
		}

		.pcv{
			display:none;
		}

		body{
			background:#ffffff;
		}

		.head_bnr{
			padding:10px;
		}

		.head_bnr img{
			width:100%;
			height:auto;
		}

		.gnav{
			display:none;
		}

		.gnavv2{
			display:none;
		}

		.crumbs{
			display:none;
		}

		.container {
			width:100%;
			max-width:736px;
			overflow:hidden;
		}

		.contents{
			float:none;
			width:100%;
			max-width:736px;
			overflow:hidden;
		}

		.contents.wide{
			width:100%;
		}

		.comm_cts{
			border-radius:none;
			box-shadow:none;
			margin:0;
			padding:10px;
		}

		.comm_ptitle,
		.info_ptitle{
			background:#4cb1c0;
			height:37px;
			line-height:37px;
			color:#ffffff;
			padding:0 0 0 10px;
		}

		.subt1{
			display:block;
			font-size:1.0em;
			font-weight:700;
			line-height:1;
			padding:5px 0;;
			background:none;
			border-top:solid 1px #bbbbbb;
			border-bottom:solid 1px #bbbbbb;
			margin:0 0 10px 0;
		}

		.subt1 span{
			display:block;
			font-size:1.8em;
			line-height:1.2;
			padding:5px 0 5px 20px;
			background:
				url('/adm/wp-content/themes/nightingale/common/img/sp/bg_subt_01_b.png'),
				url('/adm/wp-content/themes/nightingale/common/img/sp/bg_subt_01_u.png');
			background-repeat:
				no-repeat,
				no-repeat;
			background-position:
				10px bottom,
				10px 0;
			background-size:
				6px 3px,
				6px 200px;
		}

		.subt2{
			display:block;
			font-size:1.5em;
			line-height:1.5;
			font-weight:700
			padding:0 0 0 15px;
			background:
				url('/adm/wp-content/themes/nightingale/common/img/sp/bg_subt_02_b.png'),
				url('/adm/wp-content/themes/nightingale/common/img/sp/bg_subt_02_u.png');
			background-repeat:
				no-repeat,
				no-repeat;
			background-position:
				0 bottom,
				0 0;
			background-size:
				6px 3px,
				6px 200px;
		}

		.subt3{
			font-size:1.3em;
			font-weight:bold;
			color:#f84a68;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow05_pink.png') no-repeat 3px center;
			padding:0 0 0 18px;
		}

		.subt4{
			font-size:1.3em;
			font-weight:bold;
			color:#f84a68;
			text-align:center;
		}

		.subt5{
			font-size:1.3em;
			line-height:1.2;
			font-weight:bold;
			border-left:solid 4px #f84a68;
			padding:0 0 0 0.7em;
		}


		.side{
			display:none;
		}

		.header_inner{
			width:100%;
			height:auto;
		}

		.header .header_txt{
			display:none;
		}

		.header_inner h1{
			display:none;
		}

		.header_inner .spv{
			width:100%;
			height:52px;
			border-bottom:solid 2px #4cb1c0;
			position:relative;
		}

		.sp_header_logo{
			position:absolute;
			top:7px;
			left:10px;
		}

		.sp_header_btn{
			position:absolute;
			top:7px;
			right:10px;
		}

		.sp_header_btn li{
			float:left;
			width:65px;
			height:35px;
		}

		.sp_header_btn li a{
			display:block;
			text-indent:-9999px;
			width:65px;
			height:35px;
		}

		.sp_header_btn li.sp_header_btn01{
			margin:0 5px 0 0;
		}

		.sp_header_btn li.sp_header_btn01 a{
			background:url('../img/sp/bt_header_01new.png') no-repeat 0 0;
			background-size:65px 35px;
		}

		.sp_header_btn li.sp_header_btn02 a{
			background:url('../img/sp/bt_header_02.png') no-repeat 0 0;
			background-size:65px 35px;
		}

		.sp_menu{
			position:absolute;
			top:42px;
			left:0;
			width:100%;
			display:none;
			z-index:1000;
			text-align:left;
		}

		.sp_menu ul{
			background:#eeeeee;
			box-shadow:0 5px 3px rgba(0,0,0,0.3);
		}

		.sp_menu li{
			display:table;
			background:#eeeeee;
			width:100%;
			height:39px;
			border-bottom:solid 1px #ffffff;
		}

		.sp_menu li.last{
			border-bottom:none;
		}

		.sp_menu li a{
			display:table-cell;
			vertical-align:middle;
			font-size:16px;
			font-weight:700;
			color:#0a7376;
			text-decoration:none;
			padding:0 2px 0 18px;
		}

		.footer{
			background:none;
			padding:0;
		}

		.footer_wrapper{
			background:none;
		}

		.sp_footer_upper{
			background:#f7f7f7;
			padding:5px 10px 10px 10px;
		}

		.sp_footer_upper ul{
		}

		.sp_footer_upper li{
			float:left;
			margin:5px 0.5em 0 0;
			padding:0 0.5em 0 0;
			border-right:solid 1px #444444;
			font-size:12px;
			line-height:1.2;
			text-align:left;
		}

		.sp_footer_upper li.ri{
			margin:5px 0 0 0;
			padding:0 0 0 0;
			border-right:none;
		}

		.sp_footer_upper li a{
			color:#444444;
			text-decoration:underline;
			white-space:nowrap;
		}

		.sp_footer_bottom{
			background:#eeeeee;
			padding:10px;
		}

		.sp_footer_bottom dl{
			display:table;
			width:100%;
		}

		.sp_footer_bottom dt{
			display:table-cell;
			width:70px;
			vertical-align:top;
			text-align:left;
		}

		.sp_footer_bottom dt img{
			width:60px;
		}

		.sp_footer_bottom dd{
			display:table-cell;
			vertical-align:middle;
			text-align:left;
		}

		.sp_footer_bottom dd p a{
			font-size:12px;
			line-height:1.2;
			color:#444444;
			text-decoration:underline;
		}

		.sp_footer_copyright{
			font-size:10px;
			text-align:center;
			margin:20px 0 0 0;
		}

		.sp_bottombnr{
			margin:20px 0 0 0;
			background:#ebf7f9;
			padding:15px 0;
			text-align:center;
		}

		.sp_bottombnr_txt02{
			margin:10px 0 0 0;
		}

		.sp_bottombnr_btn{
			margin:10px auto 0 auto;
			width:300px;
		}

		.sp_bottombnr_btn a{
			display:block;
			background:-moz-linear-gradient(top, #fe859d, #fa5c7c);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe859d), to(#fa5c7c));
			border-radius:4px;
		}

		.pagetop{
			display:none;
		}

		.comm_tbox_acc{
			margin:10px 10px 0  10px;
		}

		.customer .comm_tbox_acc{
			margin:10px 0 0 0;

		}

		.comm_tbox_acc_btn{
			border:solid 1px #aaaaaa;
		}

		.comm_tbox_acc_btn a{
			display:block;
			padding:10px;
			font-size:1.3em;
			color:#333333;
			text-decoration:none;
			position:relative;
		}

		.comm_tbox_acc_btn a::before{
			position:absolute;
			display:block;
			top:50%;
			right:10px;
			margin:-3px 0 0 0;
			width:12px;
			height:7px;
			content:"";
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow11_gray.png') no-repeat 0 0;
			background-size:12px 7px;
		}

		.comm_tbox_acc_btn a.act::before{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow12_gray.png') no-repeat 0 0;
			background-size:12px 7px;
		}

		.comm_tbox{
			display:none;
			margin:0 0 0 0;
			padding:9px;
			height:150px;
			border-top:none;
			border-right:solid 1px #cccccc;
			border-left:solid 1px #cccccc;
			border-bottom:solid 1px #cccccc;
			overflow-x:auto;
		}

		/* pagination
		------------------------------------------*/

		.pagination{
			background:#e9e9e9;
			padding:10px 5px;
			text-align:center;
			font-size:1.3em;
			color:#12757c;
			margin:30px 0 0 0;
		}



		/* jobsearch & index_searchd
		------------------------------------------*/
		
		.ctsbox{
			background:#ffffff;
			padding:0 0;
			border-radius:00;
			box-shadow:none;
			position:relative;
		}
		
		.jobsearch{
		
		}
		
		.jobsearch h2,
		.jobsearch .page_tit{
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}
		
		.jobsearch .ctsbox{
			margin:0 0 0 0;
		}
		
		.jobsearch_txt01{
			font-size:1.5em;
			font-weight:400;
			background:none;
			margin:10px 0;
			padding:0 10px;
		}
		
		.jobsearch_txt01.first{
			margin:10px 0;
		}
		
		.jobsearch_txt02{
			font-size:1.5em;
			font-weight:700;
			padding:10px 20px;
			background:-moz-linear-gradient(top, #6ebfcc, #3aa9ba);
			background:-webkit-gradient(linear, left top, left bottom, from(#6ebfcc), to(#3aa9ba));
			margin:1px 0 0 0;
			color:#ffffff;
		}
		
		.jobsearch_txt03{
			font-size:1.3em;
			font-weight:700;
			padding:0 10px;
		}
		
		.jobsearch_types{
			text-align:center;
			width:300px;
			padding:10px 0 20px 0;
			margin:0 auto;
		}

		.jobsearch_types .pcv{
			display:none;
		}
		
		.jobsearch_types a{
			display:block;
			width:145px;
			height:45px;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			font-size:1.5em;
			line-height:1.2;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.jobsearch_types a:hover{
			box-shadow:none;
		}
		
		.jobsearch_types a span.spv{
			display:table-cell;
			width:145px;
			height:45px;
			text-align:center;
			vertical-align:middle;
		}
		
		.jobsearch_types a#jobsearch_type01{
			float:left;
		}
		
		#jobsearch_type02{
			float:right;
			margin:0 0 0 0;
		}
		
		.jobsearch_pref_list{
			font-size:1.3em;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:100%;
			overflow:hidden;
		}
		
		.jobsearch_pref_list li{
			float:left;
			width:50%;
			border-bottom:dotted 1px #dddddd;
		}

		.jobsearch_pref_list li:nth-child(odd) p{
			border-right:dotted 1px #dddddd;
		}

		.jobsearch_pref_list li a{
			display:block;
			padding:10px 10px 10px 20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow08_pink.png') no-repeat 10px center;
			background-size:7px 10px;
			color:#f95b7b;
			font-weight:700;
		}
		
		.jobsearch_area_list{
			font-size:1.3em;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:100%;
			overflow:hidden;
			border-top:dotted 1px #dddddd;
			position:relative;
		}

		.jobsearch_area_list::before{
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			height:1px;
			content:"";
			border-bottom:dotted 1px #dddddd;
			margin:-2px 0 0 0;
		}
		
		.jobsearch_area_list li{
			float:left;
			width:50%;
			border-bottom:dotted 1px #dddddd;
		}

		.jobsearch_area_list li label{
			display:block;
			padding:10px;
		}

		.jobsearch_area_list li:nth-child(odd) p{
			border-right:dotted 1px #dddddd;
		}

		.jobsearch_lines_list{
			font-size:1.3em;
			margin:0 0 0 0;
			padding:0 0 0 0;
			width:100%;
			overflow:hidden;
			border-top:dotted 1px #dddddd;
		}
		
		.jobsearch_lines_list li{
			float:left;
			width:100%;
			border-bottom:dotted 1px #dddddd;
		}

		.jobsearch_lines_list li a{
			display:block;
			padding:10px 10px 10px 20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow08_pink.png') no-repeat 10px center;
			background-size:7px 10px;
			color:#f95b7b;
			font-weight:700;
		}
		
		.jobsearch_station_list{
			font-size:1.3em;
			margin:10px 0 0 0;
			padding:0 0 0 0;
			border-top:solid 1px #dddddd;
			position:relative;
		}

		.jobsearch_station_list::before{
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			height:1px;
			content:"";
			border-bottom:dotted 1px #dddddd;
			margin:-2px 0 0 0;
		}

		.jobsearch_station_list li{
			float:left;
			width:50%;
			border-bottom:dotted 1px #dddddd;
		}

		.jobsearch_station_list li label{
			display:block;
			padding:10px;
		}

		.jobsearch_station_list li:nth-child(odd) p{
			border-right:dotted 1px #dddddd;
		}

		.jobsearch_reset{
			text-align:right;
			margin:10px 0 0 0;
			font-size:1.3em;
		}
		
		.jobsearch_reset a{
			display:inline-block;
			color:#4cb1bf;;
			min-height:14px;
			height:auto !Important;
			height:14px;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_search_reset.png') no-repeat 0 center;
			padding:0 0 0 20px;
		}
		
		.index_searchd{
			margin:10px 0 0 0;
		}
		
		.index_searchd .ctsbox{
			margin:0 0 0 0;
		}
		
		.index_searchd_tbls{
			width:100%;
		}
		
		.index_searchd_tbls dl{
			display:table;
			width:100%;
			font-size:1em;
		}
		
		.index_searchd_tbls dt{
			display:block;
			width:100%;
			border-right:solid 2px #ffffff;
			border-bottom:solid 2px #ffffff;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
			color:#12757C;
			font-weight:bold;
			vertical-align:top;
			padding:10px;
			font-size:1.5em;
		}
		
		.index_searchd_tbls dt span{
			display:block;
			padding:10px;
		}
		
		.index_searchd_tbls dd{
			display:block;
			width:100%;
			border-bottom:none;
			background:none;
			font-size:1.3em;
		}
		
		.index_searchd_tbls dd .index_searchd_td01{
			padding:10px;
		}
		
		.index_searchd_tbls dd .index_searchd_td01 .fr{
			font-size:86%;
		}
		
		.index_searchd_tbls dd .index_searchd_td01 .fr a{
			display:inline-block;
			color:#4cb1bf;;
			min-height:14px;
			height:auto !Important;
			height:14px;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_search_reset.png') no-repeat 0 center;
			padding:0 0 0 20px;
		}
		
		.index_searchd_tbls dd ul{
			padding:0;
			width:100%;
			overflow:hidden;
			position:relative;
		}

		.index_searchd_tbls dd ul::before{
			position:absolute;
			top:100%;
			left:0;
			width:100%;
			height:1px;
			content:"";
			border-bottom:dotted 1px #dddddd;
			margin:-2px 0 0 0;
		}
		
		.index_searchd_tbls dd li{
			float:left;
			width:50%;
			border-bottom:dotted 1px #dddddd;
		}

		.index_searchd_tbls dd li.ri{
			width:50%;
		}

		.index_searchd_tbls dd li label{
			display:block;
			padding:10px;
		}

		.index_searchd_tbls dd li:nth-child(odd) p{
			border-right:dotted 1px #dddddd;
		}
		
		.index_searchd_tbls dd .lng li{
			float:left;
			width:100%;
			border-bottom:dotted 1px #dddddd;
		}

		.index_searchd_tbls dd .ing li.ri{
			width:100%;
		}

		.index_searchd_tbls dd .ing li p{
			padding:10px;
		}

		.index_searchd_tbls dd .lng li:nth-child(odd) p{
			border-right:none;
		}
		
		.index_searchd_area{
			padding:10px;
			position:relative;
		}
		
		.index_searchd_area01{
			display:inline-block;
			margin:0 20px 0 0;
		}
		
		.index_searchd_area02{
			display:inline-block;
			margin:0 200px 0 0;
		}
		
		.index_searchd_area03{
			font-size:85.7%;
			position:absolute;
			bottom:10px;
			right:10px;
		}
		
		.index_searchd_area03 p a{
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_blue.png') no-repeat 0 center;
			padding:0 0 0 10px;
		}
		
		.index_searchd_area03_list{
			position:relative;
		}
		
		.index_searchd_tbls dd .index_searchd_area03_list ul{
			position:absolute;
			top:0;
			left:10px;
			border-bottom:solid 1px #dddddd;
			border-right:solid 1px #dddddd;
			border-left:solid 1px #dddddd;
			background:#ffffff;
			padding:0;
			width:100px;
			display:none;
		}
		
		.index_searchd_tbls dd .index_searchd_area03_list li{
			display:blcok;
			float:none;
			width:100%;
			border-top:solid 1px #dddddd;
		}
		
		.index_searchd_tbls dd .index_searchd_area03_list li a{
			display:block;
			padding:3px 10px;
		}
		
		.index_searchd_btn{
			margin:15px 0 0 0;

		}

		.index_searchd_btn a{
			display:block;
			text-align:center;
			width:300px;
			height:45px;
			margin:15px auto 0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			color:#ffffff;
			text-decoration:none;
			font-size:1.6em;
			font-weight:700;
			line-height:45px;
			position:relative;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.index_searchd_btn a:hover{
			box-shadow:none;
		}

		.index_searchd_btn a::before{
			position:absolute;
			display:block;
			top:50%;
			left:57px;
			margin:-9px 0 0 0;
			content:"";
			width:20px;
			height:19px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_search_white.png') no-repeat 0 0;
			background-size:20px 19px;
		}



		/* job_cts
		------------------------------------------*/
		
		.sp_job_list_tit h2,
		.sp_job_list_tit .page_tit{
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}
		
		.job_cts{
			margin:10px 10px 0 10px;
			background:#ffffff;
			padding:2px 2px 10px 2px;
			border:solid 1px #cccccc;
			border-radius:0;
			box-shadow:none;;
			position:relative;
		}
		
		.job_cts.first{
			margin:0 10px 0 10px;
		}

		.job_cts.first.job_single{
			margin:10px 0 0 0;
			padding:0;
			border:none;
			border-radius:0;
			box-shadow:none;;
			position:relative;
		}
		
		.job_cts h2,
		.job_cts .page_tit{
			padding:5px 5px;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
			font-size:1.5em;
			color:#000000;
			font-weight:700;
		}
		
		.job_cts h2 a,
		.job_cts .page_tit a{
			color:#fa5c7c;
		}
		
		.job_cts_inner{
			padding:5px 0 0 0;
		}
		
		.job_cts_inner h3{
			border-top:solid 1px #cccccc;
			border-bottom:splid 1px #cccccc;
			padding:5px 0 5px 0;
			margin:10px 0 0 0;
			font-size:1.6em;
			line-height:22px;
		}
		
		.job_cts_inner h3 span{
			display:block;
			padding:0 0 0 20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_subt_01.png') no-repeat 4px 1px;
		}
		
		.job_cts_code{
			text-align:right;
			font-size:1.3em;
			color:#757575;
		}
		
		.job_cts_lead{
			width:100%;
			margin:5px 0 0 0;
			font-size:1.3em;
		}
		
		.job_cts_lead .txt{
			float:none;
			width:auto;
		}

		.job_single .job_cts_lead .txt{
			padding:0 10px 10px 10px;
		}

		.job_cts_lead .txt .pic{
			float:left;
			width:120px;
			margin:0 10px 3px 0;
		}
		
		.job_cts_icon{
			width:100%;
			height:auto;
			position:relative;
		}
		
		.job_cts_icon ul{
			top:0;
			left:0;
			width:auto;
			position:relative;
		}

		.job_single .job_cts_icon ul{
			padding:10px 10px 0 10px;
		}
		
		.job_cts_icon li{
			float:left;
			width:auto;
			height:18px;
			margin:0 0 0 0;
			text-align:left;
			color:#ffffff;
			font-size:1.1em;
			line-height:18px;
			margin:0 2px 2px 0;
			white-space:nowrap;
		}

		.job_cts_icon li p{
			background:#c9c9c9;
			border-radius:4px;
			padding:0 5px;
		}
		
		.job_cts_icon li.ri{
			margin:0 2px 2px 0;
		}
		
		.job_cts_icon li.act p{
			background:#f77f95;
			border-radius:4px;
		}
		
		.job_cts_tbls{
			width:100%;
			margin:10px 0 0 0;
		}
		
		.job_cts_tbls dl{
			display:table;
			width:100%;
			font-size:1.3em;
		}
		
		.job_cts_tbls dt{
			display:table-cell;
			width:35%;
			border-right:solid 1px #ffffff;
			border-bottom:solid 1px #ffffff;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
			color:#12757C;
			font-weight:700;
		}
		
		.job_cts_tbls dt span{
			display:block;
			padding:5px 0 5px 5px;
		}
		
		.job_cts_tbls dd{
			display:table-cell;
			border-bottom:solid 1px #ffffff;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_lgray.png');
		}
		
		.job_cts_tbls dd p{
			padding:5px 5px;
		}
		
		.job_cts_pr{
			margin:10px 0 0 0;
		}
		
		.job_cts_pr dt span{
			display:block;
			text-indent:-9999px;
			background:url('/adm/wp-content/themes/nightingale/common/img/txt_job_pr.png') no-repeat 0 0;
			height:18px;
			line-height:18px;
		}
		
		.job_cts_pr dd{
			margin:5px 0 0 0;
			padding:10px;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_pink.png');
			font-size:1.3em;
		}
		
		.job_cts_map{
			margin:10px 0 0 0;
			padding:0 10px;
		}
		
		#job_cts_gmap{
			width:100%;
			height:300px;
		}
		
		.job_cts_btns{
			width:300px;
			margin:10px auto 0 auto;
		}
		
		.job_cts_btns li{
			float:left;
			width:300px;
			margin:0 0 10px 0;
		}
		
		.job_cts_btns li a.job_cts_btn_01{
			display:block;
			width:300px;
			height:45px;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}
		
		.job_cts_btns li a.job_recommend_btn{
			display:block;
			width:298px;
			height:43px;
			border:solid 1px #fa5c7c;
			background:-moz-linear-gradient(top, #ffffff, #feebef);
			background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#feebef));
			border-radius:4px;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.job_cts_btns li a.job_cts_btn_01:hover,
		.job_cts_btns li a.job_recommend_btn:hover{
			box-shadow:none;
		}
		
		.job_cts_btns li.ri{
			width:300px;
			margin:0 0 0 0;
		}
		
		.job_list_btns{
			width:100%;
			margin:10px auto 0 auto;
		}
		
		.job_list_btns li{
			float:left;
			width:49%;
			margin:0 0 0 0;
		}
		
		.job_list_btns li a span.spv,
		.job_list_btns2 li a span.spv{
			display:block;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}
		
		.job_list_btns li.ri{
			float:right;
			margin:0 0 0 0;
		}
		
		.job_list_btns li.ri a span.spv{
			display:block;
			border:solid 1px #fa5c7c;
			background:-moz-linear-gradient(top, #ffffff, #feebef);
			background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#feebef));
			border-radius:4px;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.job_list_btns li a span.spv:hover,
		.job_list_btns2 li a span.spv:hover,
		.job_list_btns li.ri a span.spv:hover{
			box-shadow:none;
		}
		
		.job_list_btns2{
			width:auto;
			margin:20px 10px 0 10px;
			text-align:center;
		}
		
		.job_list_btns2 li{
			margin:0 auto;
			width:274px;
		}
		
		.job_list_tit{
			width:710px;
			height:223px;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_joblist_tit.jpg') no-repeat 0 0;
			position:relative;
		}
		
		.job_list_tit h2,
		.job_list_tit .page_tit{
			position:absolute;
			top:32px;
			left:45px;
			font-size:3.0em;
			color:#f94a69;
			font-weight:bold;
		}
		
		.job_list_tit .job_list_tit_lead{
			position:absolute;
			top:80px;
			left:45px;
			width:480px;
			font-size:1.4em;
		}
		
		.job_list_tit .job_list_tit_btn{
			position:absolute;
			top:145px;
			left:45px;
		}
		
		.job_list_lead{
			background:#e9e9e9;
			padding:10px 20px;
			font-size:1.3em;
			font-weight:bold;
			color:#12757c;
			margin:10px 0 0 0;
		}

		.job_single_tit h2,
		.job_single_tit .page_tit{
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}

		.job_goback{
			padding:10px 10px 0 10px;;
		}

		.job_goback a{
			font-size:1.2em;
			font-weight:700;
			color:#fa5c7c;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow09_pink.png') no-repeat 0 center;
			background-size:7px 10px;
			padding:0 0 0 14px;
		}



		/* index
		------------------------------------------*/

		.sp_top_secialinfo{
			margin:10px 10px 0 10px;
			border:solid 2px #f94a69;
			padding:8px;
		}

		.sp_top_secialinfo h2{
			font-size:1.3em;
			font-weight:700;
			color:#f84a68;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_omportant.png') no-repeat 0 center;
			background-size:15px 15px;
			padding:0 0 0 20px;
		}

		.sp_top_secialinfo dl{
			font-size:1.3em;
			margin:5px 0 0 0;
		}

		.sp_top_btn{
			margin:10px auto 0 auto;
			width:300px;
		}

		.sp_top_btn li.sp_top_btn_01 a{
			display:block;
			width:300px;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #93cfd8, #33a6b8);
			background:-webkit-gradient(linear, left top, left bottom, from(#93cfd8), to(#33a6b8));
			border-radius:4px;
			font-size:1.5em;
			line-height:45px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.sp_top_btn li.sp_top_btn_02{
			margin:10px 0 0 0;
		}

		.sp_top_btn li.sp_top_btn_02 a{
			display:block;
			width:300px;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			font-size:1.5em;
			line-height:45px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.sp_top_btn li.sp_top_btn_03{
			margin:10px 0 0 0;
		}

		.sp_top_btn li.sp_top_btn_03 a{
			display:block;
			width:300px;
			height:36px;
			margin:0 auto;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.sp_top_btn li.sp_top_btn_01 a:hover,
		.sp_top_btn li.sp_top_btn_02 a:hover,
		.sp_top_btn li.sp_top_btn_03 a:hover{
			box-shadow:none;
		}

		.sp_top_search{
			margin:20px 0 0 0;
		}

		.sp_top_search_tit{
			display:table;
		}

		.sp_top_search_tit h2{
			display:table-cell;
			vertical-align:bottom;
			font-size:1.8em;
			line-height:1.2;
			font-weight:700;
			color:#f94a69;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_search.png') no-repeat 10px center;
			background-size:18px 18px;
			padding:0 0 0 30px;
		}

		.sp_top_search_tit p{
			display:table-cell;
			vertical-align:bottom;
			font-size:1em;
			line-height:1.2;
		}

		.sp_top_search_count{
			color:#f94a69;
			padding:0 0.5em;
		}

		.sp_top_search_map{
			margin:5px 0 0 0;
		}

		.sp_top_search_map h3{
			background:#36a7b9;
			font-size:1.3em;
			font-weight:700;
			color:#ffffff;
			padding:3px 10px;
		}

		.sp_top_search_map01{
			height:174px;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
		}

		.sp_top_search_map01_inner{
			height:174px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_area.png') no-repeat center 0;
			background-size:320px 174px;
			position:relative;
		}

		.sp_top_search_map01_inner2{
			height:174px;
			background:#ffffff;
			position:relative;
			display:none;
		}

		.sp_top_search_txt{
			position:absolute;
			top:2px;
			left:10px;
			font-size:1.3em;
			line-height:1.2;
			display:none;
		}

		.sp_top_search_map01_btns{
			position:abslute;
			top:0;
			left:0;
			width:100%;
			height:174px;
		}

		.sp_top_search_map01_btns ul{
			width:320px;
			height:174px;
			position:relative;
			margin:0 auto;
		}

		.sp_top_search_map01_btns li p a{
			display:inline-block;
			border:solid 1px #ffcccc;
			background:linear-gradient(#fefefe, #ececec);
			border-radius:5px;
			padding:5px 10px;
			color:#333333;
			font-weight:bold;
		}

		.sp_top_search_map01_btns li p a span{
			display:inline-block;
			font-size:1.0em;
			line-height:1.2;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_pink.png') no-repeat 0 center;
			padding:0 0 0 10px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area0{
			position:absolute;
			top:60px;
			right:10px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area1{
			position:absolute;
			top:105px;
			left:200px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area2{
			position:absolute;
			top:136px;
			left:165px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area3{
			position:absolute;
			top:30px;
			left:108px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area4{
			position:absolute;
			top:70px;
			left:112px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area5{
			position:absolute;
			top:145px;
			left:105px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area6{
			position:absolute;
			top:50px;
			left:50px;
		}

		.sp_top_search_map01_btns li#sp_top_search_area7{
			position:absolute;
			top:90px;
			left:10px;
		}

		.sp_top_search_switch{
			margin:5px 10px 0 0;
			text-align:right;
		}

		.sp_top_search_switch a{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow01_pink.png') no-repeat 0 center;
			background-size:9px 12px;
			padding:0 0 0 12px;
			color:#333333;
			font-size:1.3em;
		}


		.sp_top_search_detail{
			margin:10px 0 0 0;
		}

		.sp_top_search_detail h3{
			background:#36a7b9;
			font-size:1.3em;
			font-weight:700;
			color:#ffffff;
			padding:3px 10px;
		}

		.sp_top_search_detail_btn{
			width:300px;
			margin:10px auto 0 auto;
		}

		.sp_top_search_detail_btn a{
			display:block;
			width:300px;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			font-size:1.5em;
			line-height:45px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			position:relative;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.sp_top_search_detail_btn a::before{
			position:absolute;
			display:block;
			top:50%;
			left:54px;
			width:18px;
			height:18px;
			margin:-9px 0 0 0;
			content:"";
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_search_white.png') no-repeat 0 0;
			background-size:20px 19px;
		}

		.sp_top_search_detail_btn a:hover{
			box-shadow:none;
		}

		.sp_top_feature{
			margin:20px 0 0 0;
		}

		.sp_top_feature h2{
			font-size:1.8em;
			font-weight:700;
			color:#f94a69;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_feature.png') no-repeat 10px center;
			background-size:24px 20px;
			padding:0 0 0 40px;
		}

		.sp_top_feature ul{
			border-top:solid 1px #ffced7;
			margin:5px 0 0 0;
			width:100%;
		}

		.sp_top_feature li{
			width:100%;
			height:54px;
			border-top:solid 1px #ffffff;
			border-bottom:solid 1px #7ec7d2;
		}

		.sp_top_feature li p{
			width:100%;
		}

		.sp_top_feature li p a{
			display:block;
			padding:0 0 0 70px;
			position:relative;
			font-size:1.3em;
			line-height:54px;
			font-weight:700;
			color:#3a98a5;
		}

		.sp_top_feature li.sp_top_feature_01 a{
			color:#f94b6a;
		}

		.sp_top_feature li a::before{
			position:absolute;
			top:50%;
			right:20px;
			width:10px;
			height:16px;
			content:"";
			margin:-8px 0 0 0;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow10_blue.png') no-repeat 0 0;
			background-size:10px 16px;
		}

		.sp_top_feature li.sp_top_feature_01 a::before{
			position:absolute;
			top:50%;
			right:20px;
			width:10px;
			height:16px;
			content:"";
			margin:-8px 0 0 0;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow10_pink.png') no-repeat 0 0;
			background-size:10px 16px;
		}

		.sp_top_feature li.sp_top_feature_01{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_feature_01.jpg') #ffd2db no-repeat 10px center;
			background-size:45px 45px;
		}

		.sp_top_feature li.sp_top_feature_02{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_feature_02.jpg') #d9eef2 no-repeat 10px center;
			background-size:45px 45px;
		}

		.sp_top_feature li.sp_top_feature_03{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_feature_03.jpg') #d9eef2 no-repeat 10px center;
			background-size:45px 45px;
		}

		.sp_top_feature li.sp_top_feature_04{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_feature_04.jpg') #d9eef2 no-repeat 10px center;
			background-size:45px 45px;
		}

		.sp_top_feature li.sp_top_feature_05{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_feature_05.jpg') #d9eef2 no-repeat 10px center;
			background-size:45px 45px;
		}

		.sp_top_feature li.sp_top_feature_06{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/p_top_feature_corona.jpg') #ffd2db no-repeat 10px center;
			background-size:45px 45px;
		}

		.sp_top_bnav{
			margin:15px 0 0 0;
		}

		.sp_top_bnav ul{
			border-top:solid 1px #cccccc;
		}

		.sp_top_bnav li{
			border-bottom:solid 1px #cccccc;
		}

		.sp_top_bnav li p{
			display:table;
			width:100%;
			height:54px;
		}

		.sp_top_bnav li p a{
			display:table-cell;
			height:54px;
			vertical-align:middle;
			padding:0 0 0 70px;
			font-size:1.3em;
			color:#333333;
			text-decoration:underline;
		}

		.sp_top_bnav li.sp_top_bnav_about p a{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_about.png') no-repeat 22px center;
			background-size:19px 28px;
		}

		.sp_top_bnav li.sp_top_bnav_customer p a{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_customer.png') no-repeat 22px center;
			background-size:19px 25px;
		}

		.sp_top_info{
			margin:10px 0 0 0;
		}

		.sp_top_info h2{
			background:#36a7b9;
			font-size:1.3em;
			font-weight:700;
			color:#ffffff;
			padding:3px 10px;
		}

		.sp_top_info li{
			padding:10px;
			font-size:1.2em;
			border-bottom:dotted 1px #cccccc;
			display:block;
		}

		.sp_top_info li a{
			color:#4cb1c0;
			text-decoration:underline;
			display:block;
		}

		.sp_top_bottom{
			margin:15px auto 0 auto;
			width:300px;
		}

		.sp_top_bottom li{
			margin:0 0 10px 0;
		}

		.sp_top_bottom li.first a{
			display:block;
			width:300px;
			height:45px;
			background:-moz-linear-gradient(top, #70c1cd, #33a6b8);
			background:-webkit-gradient(linear, left top, left bottom, from(#70c1cd), to(#33a6b8));
			border-radius:4px;
			font-size:1.5em;
			line-height:45px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.sp_top_bottom li.first a:hover{
			box-shadow:none;
		}

		/* index_seach rewrite */

		.sp_index_search_01_second,
		.sp_index_search_02_second{
			width:320px;
			height:174px;
			position:relative;
			margin:0 auto;
		}
		
		.sp_index_search_01_second.area0,
		.sp_index_search_02_second.area0{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_0.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area1,
		.sp_index_search_02_second.area1{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_1.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area2,
		.sp_index_search_02_second.area2{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_2.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area3,
		.sp_index_search_02_second.area3{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_3.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area4,
		.sp_index_search_02_second.area4{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_4.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area5,
		.sp_index_search_02_second.area5{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_5.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area6,
		.sp_index_search_02_second.area6{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_6.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_01_second.area7,
		.sp_index_search_02_second.area7{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_areasearch_7.png') no-repeat center center;
			background-size:335px 121px;
		}
		
		.sp_index_search_second_txt{
			position:absolute;
			left:10px;
			font-size:1.3em;
		}
		
		.sp_index_search_01_second li p a,
		.sp_index_search_02_second li p a{
			display:inline-block;
			border:solid 1px #ffcccc;
			background:linear-gradient(#fefefe, #ececec);
			border-radius:5px;
			padding:5px 10px;
			color:#333333;
			font-weight:bold;
		}
		
		.sp_index_search_01_second li p a span,
		.sp_index_search_02_second li p a span{
			display:inline-block;
			font-size:1.0em;
			line-height:1.2;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_pink.png') no-repeat 0 center;
			padding:0 0 0 10px;
		}
		
		.sp_index_search_pref_list li a{
			position:absolute;
			display:block;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref1{
			top:34px;
			left:220px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref2{
			top:55px;
			left:76px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref3{
			top:93px;
			left:180px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref4{
			top:123px;
			left:160px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref5{
			top:85px;
			left:71px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref6{
			top:115px;
			left:66px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref7{
			top:153px;
			left:140px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref8{
			top:69px;
			left:220px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref9{
			top:10px;
			left:133px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref10{
			top:36px;
			left:60px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref11{
			top:80px;
			left:58px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref12{
			top:110px;
			left:210px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref13{
			top:110px;
			left:60px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref14{
			top:150px;
			left:80px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref15{
			top:41px;
			left:215px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref16{
			top:38px;
			left:125px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref17{
			top:77px;
			left:65px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref18{
			top:110px;
			left:35px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref19{
			top:130px;
			left:187px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref20{
			top:90px;
			left:200px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref21{
			top:24px;
			left:65px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref22{
			top:64px;
			left:212px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref23{
			top:110px;
			left:145px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref24{
			top:85px;
			left:50px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref25{
			top:50px;
			left:200px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref26{
			top:13px;
			left:150px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref27{
			top:90px;
			left:70px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref28{
			top:39px;
			left:43px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref29{
			top:90px;
			left:190px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref30{
			top:130px;
			left:97px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref31{
			top:10px;
			left:190px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref32{
			top:30px;
			left:100px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref33{
			top:77px;
			left:232px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref34{
			top:110px;
			left:151px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref35{
			top:81px;
			left:46px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref36{
			top:75px;
			left:210px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref37{
			top:21px;
			left:190px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref38{
			top:65px;
			left:55px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref39{
			top:120px;
			left:150px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref40{
			top:2px;
			left:200px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref41{
			top:10px;
			left:109px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref42{
			top:40px;
			left:100px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref43{
			top:70px;
			left:123px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref44{
			top:38px;
			left:240px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref45{
			top:100px;
			left:240px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref46{
			top:140px;
			left:130px;
		}
		
		.sp_index_search_pref_list li a#sp_index_search_list_pref47{
			top:52px;
			left:5px;
		}

		/* index_mainv */

		.top .container {
			margin-top:0;
		}

		.index_mainv{
			height:auto;
			position:relative;
		}

		#index_mainv_pic{
			position:relative;
			width:100%;
			max-width:712px;
			height:145px;
			background:none;
			margin:0 auto 0 auto;
		}

		#index_mainv_pic ul{
			padding-top:0;
			position:relative;
		}

		#index_mainv_pic li{
			position:absolute;
			top:0;
			left:0;
			display:none;
		}

		#index_mainv_pic li img{
			width:100%;
		}

		#index_mainv_nav{
			position:relative;
			top:0;
			left:0;
			width:100%;
			text-align:center;
			margin:0 0 0 0;
		}

		#index_mainv_nav ul{
			display:none;
		}

		#index_mainv_nav li{
			display:inline-block;
			margin:0 4px;
		}

		#index_mainv_nav li a{
			display:inline-block;
			width:11px;
			height:11px;
			line-height:11px;
		}

		#index_mainv_txt{
			font-size:1.2em;
			padding:0 10px;
			margin:0 0 0 0;
		}

		.index_lead_txt{
			font-size:1.2em;
			padding:0 10px;
		}

		.index_recommend_btn{
			margin:15px 0 15px 10px !important;
		}



		/* info
		------------------------------------------*/

		.info_lead{
			display:none;
		}

		.info_lead.spv{
			display:block;
			font-size:1.3em;
		}

		.info_cts{
			margin:10px 0 0 0;
			background:#ffffff;
			padding:0;
			border-radius:0;
			box-shadow:none;
			position:relative;
		}

		.info_title{
			border-top:solid 1px #def1f4;
			background:-moz-linear-gradient(top, #ffffff, #def1f4);
			background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#def1f4));
			padding:10px;
		}

		.info_date{
			float:left;
			font-size:1.0em;
		}

		.info_cat{
			float:right;
			font-size:1.0em;
		}

		.info_title h3{
			font-size:1.3em;
			font-weight:700;
			color:#12757c;
		}

		.info_txts{
			padding:10px;
			font-size:1.3em;
		}

		.sp_acc{
			margin:10px 10px 0 10px;
		}

		.sp_info_txt01{
			font-size:1.3em;
			margin:0 0 3px 0;
		}

		.sp_acc_btn{
			border:solid 1px #aaaaaa;
		}

		.sp_acc_btn a{
			display:block;
			padding:10px;
			font-size:1.3em;
			color:#333333;
			text-decoration:none;
			position:relative;
		}

		.sp_acc_btn a:before{
			position:absolute;
			display:block;
			top:50%;
			right:10px;
			margin:-3px 0 0 0;
			width:12px;
			height:7px;
			content:"";
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow11_gray.png') no-repeat 0 0;
			background-size:12px 7px;
		}

		.sp_acc_btn a.act:before{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow12_gray.png') no-repeat 0 0;
			background-size:12px 7px;
		}

		.sp_acc_cts{
			border-left:solid 1px #cccccc;
			border-right:solid 1px #cccccc;
			display:none;
		}

		.sp_acc_cts li{
			border-bottom:solid 1px #cccccc;
		}

		.sp_acc_cts li a{
			display:block;
			padding:10px 5px;
			font-size:1.3em;
		}

		.sp_info_search{
			margin:10px 10px 0 10px;
		}

		.sp_info_search_wrp{
			display:table;
			width:100%;
		}

		.sp_info_search_cell01{
			display:table-cell;
			vertical-align:middel;
			padding:2px 5px;
			border:solid 1px #cccccc;
			width:100%;
			box-sizing:border-box;
		}

		.sp_info_search_cell02{
			display:table-cekll;
			width:65px;
			padding:0 0 0 5px;
			vertical-align:top;
		}

		.sp_info_search input[type="text"]{
			width:100%;
			border:none;
			padding:0;
			margin:0;
			font-size:1.3em;
		}


		/* form
		------------------------------------------*/
		
		.form_lead{
			font-size:1.3em;
			padding:10px;
		}
		
		.form_lead.thanks{
			text-align:center;
		}
		
		.form_tbls{
			width:100%;
			border-top:none;
			margin:0 0 0 0;
		}
		
		.form_tbls dl{
			display:block;
			width:100%;
			font-size:1.0em;
		}
		
		.form_tbls dt{
			display:block;
			width:auto;
			border-bottom:none;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
			color:#12757C;
			font-size:1.5em;
			font-weight:700;
			vertical-align:top;
			padding:10px;
		}
		
		.form_tbls dt .his{
			display:block;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_his.png') no-repeat right 0.2em;;
		}
		
		.form_tbls dd{
			display:block;
			width:auto;
			border-bottom:none;
			padding:10px;
			font-size:1.3em;
		}
		
		.form_tbls dd dl{
			width:auto;
			font-size:100%;
		}
		
		.form_tbls dd dt{
			background:none;
			padding:0;
			width:auto;
			border-bottom:none;
			color:#333333;
			font-weight:400;
			font-size:100%;
		}
		
		.form_tbls dd dd{
			width:auto;
			padding:0;
			border-bottom:none;
			font-size:100%;
		}
		
		.form_btns{
			width:300px;
			margin:10px  auto 0 auto;
		}
		
		.form_btns li{
			float:left;
			width:48%;
			margin:0 0 0 0;
		}
		
		.form_btns li.ri{
			float:right;
			margin:0 0 0 0;
		}

		.form_btns li a.form_reset,
		.form_btns li a.form_back{
			display:block;
			height:43px;
			border:solid 1px #fa5c7c;
			background:-moz-linear-gradient(top, #ffffff, #feebef);
			background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#feebef));
			border:solid 1px #fa5c7c;
			border-radius:4px;
			font-size:1.5em;
			line-height:43px;
			color:#fa5c7c;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.form_btns li a.form_next,
		.form_btns li a.form_submit{
			display:block;
			height:43px;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border:solid 1px #fa5c7c;
			border-radius:4px;
			font-size:1.5em;
			line-height:43px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.form_btns li a.form_reset:hover,
		.form_btns li a.form_back:hover,
		.form_btns li a.form_next:hover,
		.form_btns li a.form_submit:hover{
			box-shadow:none;
		}

		
		.txtfield{
			border:solid 1px #cccccc;
			padding:3px 6px;
			box-sizing:border-box;
		}
		
		.txtarea{
			border:solid 1px #cccccc;
			padding:3px 6px;
			box-sizing:border-box;
		}
		
		.formc_jobcode{
			width:100%;
		}
		
		.formc_name{
			width:100%;
		}
		
		.formc_addr{
			width:100%;
		}
		
		.formc_line{
			width:70%;
			margin:0 6px 0 0;
		}
		
		.formc_station{
			width:70%;
			margin:0 6px 0 0;
		}
		
		.formc_tel{
			width:25%;
			margin:0 6px;
		}
		
		.formc_tel.first{
			margin:0 6px 0 0;
		}
		
		.formc_mail{
			width:100%;
		}
		
		.formc_type{
			margin:0 2em 0 0;
		}
		
		.formc_comment{
			width:100%;
			height:100px;
		}

		.sp_mb10{
			margin-bottom:10px;
		}
		
		.formc_org{
			width:100%;
		}
		
		.formc_div{
			width:100%;
		}
		
		.formc_zip{
			width:30%;
			margin:0 6px;
		}
		
		.formc_zip.first{
			margin:0 6px 0 0;
		}
		
		.formc_jinzai2{
			width:70%;
		}
		
		.formc_jinzai4{
			width:60px;
			margin:0 6px 0 0;
		}
		
		.formc_meeting14{
			width:60px;
			margin:0 6px 0 0;
		}
		
		.formc_mname{
			width:100%;
		}
		
		.formc_txt01{
			display:block;
			margin:0 0 0 0;
		}
		
		.formc_txt02{
			margin:0 1em 0 0.5em;
		}

		.rform_rarea_list{
			width:100%;
		}

		.rform_rarea_list li{
			float:left;
			width:100%;
		}
		
		.customer_form_txt01{
			margin:20px 0 0 0;
			font-size:1.3em;
		}
		
		.customer_formlist01 li{
			float:left;
			width:33%;
		}
		
		.customer_formlist01 li.lng{
			width:40%;
		}
		
		.customer_formlist02 li{
			float:left;
			margin:0 2em 0 0;
		}
		
		.input_error{
		
		}
		
		.input_error dt{
			font-weight:700;
		}
		
		.input_error dd{
			margin:0.5em 0 0 2em;
		}
		
		.input_error dd ul{
			list-style:disc;
		}

		.contact .comm_cts{
			padding:0;
		}


		/* registration
		------------------------------------------*/

		.registration_tbls{
			margin:10px 10px 0 10px;
			border-bottom:solid 1px #cccccc;
			font-size:1.3em;
		}
		
		.registration_tbls dl{
			border-top:solid 1px #cccccc;
			display:table;
			width:100%;
		}
		
		.registration_tbls dt{
			display:table-cell;
			width:25%;
			vertical-align:top;
			background:#ececec;
		}
		
		.registration_tbls dt span{
			display:block;
			padding:5px 10px;;
		}
		
		.registration_tbls dd{
			display:table-cell;
			width:75%;
			vertical-align:top;
		}
		
		.registration_tbls dd p{
			padding:5px 10px;;
		}
		
		.registration_btn{
			margin:20px 0 0 0;
			text-align:center;
		}

		.registoration_permit{
			text-align:center;
			margin:0 0 0 0;
			background-color:#ffffcc;
			padding:10px 10px;
			border-top:none;
			border-bottom:none;
		}

		.registoration_permit p{
			font-size:1.3em;
			font-weight:bold;
		}

		.registration_lead_txt{
			margin:10px 0 0 0;
			padding:0 10px;
			font-size:1.3em;
		}

		.registration_btn a{
			display:block;
			width:300px;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			font-size:1.5em;
			line-height:45px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			position:relative;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.registration_btn a:hover{
			box-shadow:none;
		}



		/* regist
		------------------------------------------*/

		.regist_tit{
			width:100%;
			height:auto;
			background:none;
			position:relative;
		}

		.regist_tit h2,
		.regist_tit .page_tit{
			position:relative;
			top:0;
			left:0;
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			font-weight:700;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}

		.regist_tit_lead{
			display:none;
		}

		.regist .subt1{
			margin:10px 0 10px 0;
		}

		.regist .comm_cts{
			margin:0 0 0 0;
			padding:0;
		}

		.regist_c01_flow{
			border:solid 1px #fb899d;
			display:block;
			width:auto;
			margin:0 10px;
		}

		.regist_c01_flow dt{
			display:block;
			width:auto;
			background:#fff6f7;
			vertical-align:top;
		}

		.regist_c01_flow dt span{
			display:block;
			padding:5px 10px;
			color:#f94a69;
			font-size:1.6em;
			font-weight:700;
			white-space:nowrap;
		}

		.regist_c01_flow dt span br{
			display:none;
		}

		.regist_c01_flow dt span span.font_s{
			display:inline;
			padding:0;
			font-size:80%;
		}

		.regist_c01_flow dd{
			display:block;
			font-size:1.3em;
			padding:10px;
			width:auto;
			vertical-align:top;
		}

		.regist_c01_txt01{
			margin:10px 0 0 0;
			text-align:center;
		}

		.regist_c01_arrow{
			padding:40px 0 0 0;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow03_pink.png') no-repeat center 10px;
		}

		.regist_c02_place{
			display:block;
			width:auto;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
			margin:10px;
			font-size:1.0em;
			position:relative;
		}

		.regist_c02_place.first{
			margin:10px;
		}

		.regist_c02_place dt{
			display:block;
			width: auto;
			font-size:1.5em;
			color:#12747b;
			font-weight:700;
			white-space:nowrap;
			vertical-align:top;
		}

		.regist_c02_place dt span{
			display:block;
			padding:10px;
		}

		.regist_c02_place dd{
			display:block;
			vertical-align:top;
		}

		.regist_c02_place dd.dd01{
			position:absolute;
			top:10px;
			right:10px;
			padding:0 0;
			width:60px;
		}

		.regist_c02_place dd.dd02{
			width:auto;
			font-size:1.3em;
			padding:0 10px 10px 10px;
		}

		.regist_c02_txts{
			margin:0 10px 0 10px;
			font-size:1.3em;
		}

		.regist_c03_txt{
			font-size:1.3em;
			margin:10px 10px 0 10px;
		}

		.regist_btn{
			margin:20px 0 0 0;
			text-align:center;
		}

		.regist_btn a{
			display:block;
			width:300px;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border:solid 1px #fa5c7c;
			border-radius:4px;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.regist_btn a:hover{
			box-shadow:none;
		}



		/* contact
		------------------------------------------*/
		
		.contact_tit{
			width:100%;
			height:auto;
			background:none;
			position:relative;
		}
		
		.contact_tit h2,
		.contact_tit .page_tit{
			position:relative;
			top:0;
			left:0;
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			font-weight:700;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}
		
		.contact_tit_lead{
			position:relative;
			top:0;
			left:0;
			width:auto;
			font-size:1.3em;
			padding:10px 10px 0 10px;
		}

		.contact_tit_lead br{
			display:none;
		}
		
		.contact .subt1{
			margin:10px 0 10px 0;
		}
		
		.contact .txt01{
			font-size:1.3em;
			padding:0 10px;
		}
		
		.contact .subt2{
			margin:10px 0 10px 10px;
		}
		
		.contact_c01_list{
			width:auto;
			margin:10px 10px 0 10px;
		}
		
		.contact_c01_list li{
			float:none;
			width:auto;
			margin:0 0 5px 0;
			padding:10px 10px;
			background:#e7f5f7;
		}
		
		.contact_c01_list li.ri{
			margin:0 0 5px 0;
		}
		
		.contact_c01_list li p{
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow02_blue.png') no-repeat 0 center;
			padding:0 0 0 18px;
			font-size:1.3em;
			font-weight:700;
			color:#12737a;
		}

		.contact_c01_list li p a{
			color:#12737a;
			font-weight:700;
			text-decoration:none;
		}
		
		.contact_c01_txt01{
			padding:0 0 10px 0;
			text-align:center;
		}
		
		.contact_btn{
			margin:20px 0 0 0;
			text-align:center;
		}
		
		.contact_btn a{
			display:block;
			width:300px;
			height:43px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border:solid 1px #fa5c7c;
			border-radius:4px;
			font-size:1.5em;
			line-height:43px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.contact_btn a:hover{
			box-shadow:none;
		}

		.contact_btns{
			margin:20px 0 0 0;
			text-align:center;
		}

		.contact_btns > div{
			max-width:300px;
			padding:0;
		}

		.contact_btns > div img{
			width:100%;
			max-width:300px;
			height:auto;
		}

		.contact_btns > div:nth-of-type(2){
			margin-top:20px;
		}

		/* about
		------------------------------------------*/
		
		.about_tit{
			width:100%;
			height:auto;
			background:none;
		}
		
		.about_tit h2,
		.about_tit .page_tit{
			background:#4cb1c0;
			height:37px;
			line-height:37px;
			color:#ffffff;
			padding:0 0 0 10px;
			position:relative;
			top:0;
			left:0;
			font-size:2.0em;
		}
		
		.about_tit_lead{
			position:relative;
			top:0;
			left:0;
			width:auto;
			min-height:70px;
			padding:15px 125px 15px 10px;
			font-size:1.3em;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/bg_about.jpg') no-repeat right bottom;
			background-size:320px 100px;
			border-bottom:solid 1px #bbbbbb;
		}

		.about_tit_lead br{
			display:none;
		}
		
		.about_lnav{
			display:none;
		}
		
		.about_index_boxes{
			width:auto;
			margin:0 0 0 0;
		}
		
		.about_index_box{
			width:auto;
			background:#ffffff;
			padding:10px;;
			border-radius:0;
			box-shadow:none;
			border-bottom:solid 1px #bbbbbb;
		}
		
		.about_index_box_inner{
			width:100%;;
			padding:0 0;
			height:auto;
			position:relative;
		}
		
		.about_index_box .txts{
			margin:10px 0 0 0;
			padding:0 0 0 60px;
			min-height:52px;
			height:auto !important;
			height:52px;
			font-size:1.3em;
		}
		
		.about_index_box .txts a{
			display:block;
			min-height:52px;
			height:auto !important;
			height:52px;
			padding:0 36px 0 0;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/bt_about_index.png') no-repeat right 8px;
			background-size:33px 33px;
		}
		
		.about_index_box.about_i_flow{
			float:none;
		}
		
		.about_index_box.about_i_flow .txts{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_flow.jpg') no-repeat 0 0;
			background-size:51.5px 51.5px;
		}
		
		.about_index_box.about_i_job{
			float:none;
		}
		
		.about_index_box.about_i_job .txts{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_job.jpg') no-repeat 0 0;
			background-size:51.5px 51.5px;
		}
		
		.about_index_box.about_i_voice{
			float:none;
			margin-top:0;
		}
		
		.about_index_box.about_i_voice .txts{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_voice.jpg') no-repeat 0 0;
			background-size:51.5px 51.5px;
		}
		
		.about_index_box.about_i_faq{
			float:none;
			margin-top:0;
		}
		
		.about_index_box.about_i_faq .txts{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_about_index_faq.jpg') no-repeat 0 0;
			background-size:51.5px 51.5px;
		}
		
		.about_index_box .btns{
			display:none;
		}
		
		.about .comm_cts{
			padding:0;
			margin:10px 0 0 0;
		}
		
		.about_flow_box{
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow03_blue.png') no-repeat center 6px;
			padding:30px 0 0 0;
			margin:0 10px;
		}

		.about_flow_box.step1{
			background:none;
			padding:0 0 0 0;
		}

		.about_flow_box dl{
			border:solid 3px #e7f5f7;
			padding:10px;
		}

		.about_flow_box dt{
			font-size:1.5em;
			line-height:20px;
			font-weight:700
			color:#f84a66;
			padding:0 0 0 55px;
		}

		.about_flow_box.step1 dt{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/txt_about_flow_step01.png') no-repeat 0 center;
			background-size:50px 20px;
		}
		
		.about_flow_box.step2 dt{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/txt_about_flow_step02.png') no-repeat 0 center;
			background-size:50px 20px;
		}
		
		.about_flow_box.step3 dt{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/txt_about_flow_step03.png') no-repeat 0 center;
			background-size:50px 20px;
		}
		
		.about_flow_box.step4 dt{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/txt_about_flow_step04.png') no-repeat 0 center;
			background-size:50px 20px;
		}
		
		.about_flow_box.step5 dt{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/txt_about_flow_step05.png') no-repeat 0 center;
			background-size:50px 20px;
		}

		.about_flow_box dd{
			margin:5px 0 0 0;
			padding:0 0 0 0;
			font-size:1.3em;
		}

		.about_flow_c01_txt{
			margin:10px 0 0 0;
		}

		.about_job_box{
			border-right:none;
			border-bottom:solid 3px #e7f5f7;
			border-left:none;
			padding:20px 10px 20px 10px;
			width:auto;
		}
		
		.about_job_lead{
			font-size:1.3em;
			padding:0 10px;
		}
		
		.about_job_box.first{
			border-top:solid 3px #e7f5f7;
			margin:10px 0 0 0;
		}
		
		.about_job_box .txts{
			float:none;
			width:auto;
		}
		
		.about_job_box .txts .txt{
			font-size:1.3em;
			margin:10px 0 0 0;
		}

		.about_job_box .txts .txt .sppic{
			display:block;
			float:right;
			margin:0 0 3px 10px;
		}

		.about_job_box .txts .txt .sppic img{
			width:100px;
		}
		
		.about_job_box .txts .txt.about_job_c03_txt01{
			font-weight:bold;
			margin:1em 0 0 0;
		}
		
		.about_job_box .txts .txt.about_job_c03_txt02{
			margin:0 0 0 0;
		}
		
		.about_job_box .txts .txt.about_job_c03_txt02 a{
			color:#f84a66;
		}
		
		.about_job_box .pic{
			display:none;
		}

		.about_voice_nav{
			background:#eeeeee;
			padding:10px 10px;
			font-size:1.3em;
			text-align:left;
		}
		
		.about_voice_nav span{
			font-weight:700;
			display:block;
		}
		
		.about_voice_nav select{
			vertical-align:middle;
			margin:5px 0 0 0;
			width:100%;
		}
		
		.about_voice_inner{
			margin:15px 0 0 0;
		}
		
		.about_voice_tit{
			border-bottom:solid 3px #cccccc;
			padding:0 10px 10px 10px;
			font-size:1.5em;
			font-weight:bold;
			color:#f84a66;
		}
		
		.about_voice_tit span{
			display:inline-block;
			background:#f7728c;
			color:#ffffff;
			padding:2px 10px;
			font-size:70%;
			margin:0 2em 0 0;
		}
		
		.about_voice_inner dl{
			margin:15px 0 0 0;
			font-size:1.3em;
		}
		
		.about_voice_inner dt{
			background:#edf7f9;
			padding:6px 10px;
		}
		
		.about_voice_inner dt span{
			display:block;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_about_voice_q.png') no-repeat 0 0.2em;
			background-size:14px 14px;
			padding:1px 0 1px 18px;
			color:#4cb1c0;
			font-weight:bold;
		}
		
		.about_voice_inner dd{
			padding:10px 10px 10px 28px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_about_voice_a.png') no-repeat 10px 14px;
			background-size:14px 14px;
		}

		.about_faq_boxes{
		
		}
		
		.about_faq_boxes dl{
			padding:10px 10px;
			border-top:dotted 1px #dddddd;
		}
		
		.about_faq_boxes dl.first{
			border-top:none;
			padding:0 10px 10px 10px;
		}
		
		.about_faq_boxes dt{
			min-height:20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_q.png') no-repeat 0 0;
			background-size:20px 20px;
			padding:0 0 0 26px;
			font-size:1.3em;
			line-height:20px;
			font-weight:700;
			color:#4cb1c0;
		}
		
		.about_faq_boxes dd{
			min-height:20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_a.png') no-repeat 0 0;
			background-size:20px 20px;
			padding:3px 0 3px 26px;
			font-size:1.3em;
			margin:10px 0 0 0;
		}

		.sp_about_nxtbtn{
			width:260px;
			margin:20px auto 0 auto;
			text-align:center;
		}

		.sp_about_nxtbtn a{
			display:block;
			width:260px;
			height:45px;
			background:-moz-linear-gradient(top, #f7f7f7, #e7e7e7);
			background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
			border-radius:4px;
			font-size:1.6em;
			line-height:45px;
			font-weight:700;
			color:#f84a66;
			text-decoration:none;
			position:relative;
		}

		.sp_about_nxtbtn a::before{
			position:absolute;
			display:block;
			top:50%;
			right:20px;
			margin:-7px 0 0  0;
			content:"";
			width:9px;
			height:15px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow05_pink.png') no-repeat 0 0;
			background-size:9px 15px;
		}

		.sp_about_backbtn{
			width:260px;
			margin:20px auto 0 auto;
			text-align:center;
		}

		.sp_about_backbtn a{
			display:block;
			width:260px;
			height:45px;
			background:-moz-linear-gradient(top, #f7f7f7, #e7e7e7);
			background:-webkit-gradient(linear, left top, left bottom, from(#f7f7f7), to(#e7e7e7));
			border-radius:4px;
			font-size:1.6em;
			line-height:45px;
			font-weight:700;
			color:#f84a66;
			text-decoration:none;
			position:relative;
		}

		.sp_about_backbtn a::before{
			position:absolute;
			display:block;
			top:50%;
			left:20px;
			margin:-7px 0 0  0;
			content:"";
			width:9px;
			height:15px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_arrow06_pink.png') no-repeat 0 0;
			background-size:9px 15px;
		}



		/* customer
		------------------------------------------*/
		
		.customer{
		
		}
		.customer .subt1{
			margin:10px 0 10px 0;
		}
		
		.customer .subt3{
			margin:15px 0 10px 0;
		}
		
		.customer .comm_cts{
			margin:10px 0 0 0;
			padding:0 10px 10px 10px;
		}
		
		.customer .comm_cts.first{
			padding:0 10px 10px 10px;
		}
		
		.customer_tit{
			width:100%;
			height:auto;
			background:none;
			position:relative;
		}
		
		.customer_tit h2,
		.customer_tit .page_tit{
			position:relative;
			top:0;
			left:0;
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			font-weight:700;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}
		
		.customer_tit_lead{
			position:relative;
			top:0;
			left:0;
			width:auto;
			min-height:94px;
			padding:15px 100px 15px 10px;
			font-size:1.3em;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/bg_customer.jpg') #eff9fb no-repeat right bottom;
/*			background-size:320px 94px;*/
			background-size:cover;
			border-bottom:solid 1px #bbbbbb;
		}

		.customer_tit_lead br{
			display:none;
		}
		
		.customer_c01{
			background:none;
			padding:0 0 0 0;
			font-size:1.3em;
		}
		
		.customer_c01 span.spv{
			float:right;
			margin:0 4px 0 0;
		}
		
		.customer_c02{
		
		}
		
		.customer_c02_tbl{
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_arrow04_pink.png') no-repeat center bottom;
			padding:6px 0 15px 0;
		}
		
		.customer_c02_tbl.last{
			background:none;
			padding:6px 0 0 0;
		}
		
		.customer_c02_tbl dl{
			border:solid 1px #fb8ca0;
			display:block;
			width:100%;
		}
		
		.customer_c02_tbl dt{
			display:block;
			width:auto;
			text-align:left;
			vertical-align:top;
			background:#fff6f7;
			font-size:1.3em;
			font-weight:700;
			color:#f84a68;
			padding:5px 10px;
		}

		.customer_c02_tbl dt br{
			display:none;
		}
		
		.customer_c02_tbl dd{
			display:block;
			width:auto;
			vertical-align:top;
			padding:5px 10px;
			font-size:1.3em;
		}
		
		.customer_c02_txt01{
			font-size:1.3em;
			font-weight:700;
			color:#f84a68;
			margin:10px 0 0 0;
		}
		
		.customer_c03_txt01{
			font-size:1.3em;
			width:auto;
		}
		
		.customer_c03 table{
			width:100%;
			border-top:dotted 1px #bbbbbb;
		}
		
		.customer_c03 th{
			color:#12757c;
			font-weight:700;
			background:#e7f5f7;
			width:35%;
			padding:5px 5px;
			vertical-align:top;
			text-align:left;
			border-bottom:dotted 1px #bbbbbb;
			border-left:none;
			border-right:none;
			font-size:1.3em;
		}
		
		.customer_c03 td{
			width:auto;
			padding:5px;
			vertical-align:top;
			border-bottom:dotted 1px #bbbbbb;
			font-size:1.3em;
		}
		
		.customer_c03_01{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_02.jpg') no-repeat right 45px;
			background-size:136px 87px;
		}
		
		.customer_c03 .list01{
			margin-right:150px;
			font-size:1.3em;
		}
		
		.customer_c03_02{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_03.jpg') no-repeat right 45px;
			background-size:136px 87px;
			margin:20px 0 0 0;
		}
		
		.customer_c03_02 .list01{
			margin-right:150px;
		}
		
		.customer_c03_02_01{
			width:100%;
			margin:10px 0 0 0;
		}
		
		.customer_c03_02_01 .txt{
			float:none;
			width:auto;
			font-size:1.3em;
		}
		
		.customer_c03_02_01 .pic{
			float:none;
			width:auto;
			margin:10px auto 0 auto;
			text-align:center;
		}
		
		.customer_c03_03{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_04.jpg') no-repeat right 35px;
			background-size:136px 87px;
			margin:30px 0 0 0;
		}
		
		.customer_c03_03 .list01{
			margin-right:150px;
		}
		
		.customer_c03_04{
			background:url('/adm/wp-content/themes/nightingale/common/img/p_customer_05.jpg') no-repeat right 45px;
			background-size:136px 87px;
			margin:30px 0 0 0;
			min-height:135px;
			height:auto !important;
			height:135px;
		}
		
		.customer_c03_04 .list01{
			margin-right:150px;
		}
		
		.customer_c04{
		
		}
		
		.customer_c04 .txt{
			font-size:1.3em;
		}
		
		.customer_c04_01{
			width:100%;
			margin:10px auto 0 auto;
		}
		
		.customer_c04_01 dd{
			margin:10px 0 20px 0;
			text-align:center;
		}
		
		.customer_c04_01_01{
			float:none;
			width:100%;
			margin-right:0;
		}
		
		.customer_c04_01_02{
			float:none;
			width:100%;
			margin-right:0;
		}
		
		.customer_c04_01_03{
			float:none;
			width:100%;
		}
		
		.customer_c05{
		
		}
		
		.customer_c05 dl{
			padding:20px 0;
			border-top:dotted 1px #dddddd;
		}
		
		.customer_c05 dl.first{
			border-top:none;
			padding:0 0 20px 0;
		}
		
		.customer_c05 dt{
			min-height:20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_q.png') no-repeat 0 0;
			background-size:20px 20px;
			padding:0 0 0 26px;
			font-size:1.3em;
			line-height:20px;
			font-weight:700;
			color:#4cb1c0;
		}
		
		.customer_c05 dd{
			min-height:20px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_a.png') no-repeat 0 0;
			background-size:20px 20px;
			padding:3px 0 3px 26px;
			font-size:1.3em;
			margin:10px 0 0 0;
		}
		
		.customer_c06{
		
		}
		
		.customer_c06_txt01{
			font-size:1.3em;
			font-weight:700;
			color:#f96079;
		}
		
		.customer_c06_txt02{
			font-size:1.3em;
			margin:10px 0 0 0;
		}
		
		.customer_c06_txt03{
			font-size:1.3em;
		}
		
		.customer_c06 .subt2{
			margin:10px 0 10px 0;
		}



		/* tour
		------------------------------------------*/
		
		.tour_tit{
			width:100%;
			height:auto;
			background:none;
			position:relative;
		}
		
		.tour_tit h2,
		.tour_tit .page_tit{
			position:relative;
			top:0;
			left:0;
			padding:0 0 0 10px;
			background:#4cb1c0;
			font-size:2.0em;
			font-weight:700;
			height:37px;
			line-height:37px;
			color:#ffffff;
		}
		
		.tour_tit_lead{
			position:relative;
			top:0;
			left:0;
			width:auto;
			font-size:1.3em;
			padding:10px 10px 0 10px;
		}
		
		.tour .subt1{
			margin:10px 0 0 0;
		}
		
		.tour .comm_cts{
			margin:0 0 0 0;
		}
		
		.tour_c01{
			font-size:1.3em;
		}
		
		.tour_select{
			background:#eeeeee;
			padding:1px 10px 10px 10px;
			margin:10px 0 0 0;
		}
		
		.tour_select .txt{
			float:none;
			margin-right:0;
			font-weight:400;
			margin-top:10px;
		}
		
		.tour_select select{
			float:none;
			margin-right:0;
			margin-top:0;
			width:100%;
		}
		
		.tour_select .btn{
			float:none;
			text-align:center;
			margin:10px auto 0 auto;
		}
		
		.tour_select .btn a{
			display:block;
			width:280px;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			font-size:1.5em;
			line-height:45px;
			color:#ffffff;
			font-weight:700;
			text-decoration:none;
			text-align:center;
			position:relative;
			box-shadow:0 4px 2px -2px rgba(0,0,0,0.2);
		}

		.tour_select .btn a:hover{
			box-shadow:none;
		}
		
		.tour_select .btn a::before{
			position:absolute;
			display:block;
			top:50%;
			left:32px;
			width:18px;
			height:18px;
			margin:-9px 0 0 0;
			content:"";
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_search_white.png') no-repeat 0 0;
			background-size:20px 19px;
		}
		
		.tour_btn{
			margin:20px auto 0 auto;
			width:300px;
		}
		
		.tour_btn li{
			float:left;
			margin-right:0;
			width:48%;
		}
		
		.tour_btn li.ri{
			float:right;
			margin-right:0;
		}
		
		.tour_btn li a{
			display:block;
			width:100%;
			height:45px;
			margin:0 auto;
			background:-moz-linear-gradient(top, #fe849c, #fa5d7d);
			background:-webkit-gradient(linear, left top, left bottom, from(#fe849c), to(#fa5d7d));
			border-radius:4px;
			text-align:center;
		}
		
		.tour_howtxt{
			display:none;
		}
		
		.tour_howtxt a{
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_tour_q.png') no-repeat 0 center;
			padding:0 0 0 16px;
		}
		
		#tour_date{
			font-size:1.2em;
		}
		
		#csv_table{
			margin:6px 0 0 0;
		}
		
		.searchnav{
			text-align:center;
			background:#e9e9e9;
			padding:10px 20px;
			text-align:center;
			font-size:1.4em;
			color:#12757c;
			margin:30px 0 0 0;
		}
		
		.searchnav li{
			display:inline-block;
			list-style:none;
		}
		
		.searchnav li span{
			display:inline-block;
			padding:0.2em 0.3em;
			margin:0 5px;
			border:solid 1px #12757c;
			background:#12757c;
			color:#ffffff;
			text-decoration:none;
		}
		
		.searchnav li a{
			display:inline-block;
			margin:0 5px;
			padding:0.2em 0.3em;
			border:solid 1px #12757c;
			color:#12757c;
			text-decoration:none;
		}
		
		.icon_uketsuke{
			display:inline-block;
			width:54px;
			height:18px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_uketuke.png') no-repeat;
			background-size:54px 18px;
			zoom:1;
			font-size:1px;
			line-height:18px;
			color:#ffffff;
			margin:0 5px 0 0;
			text-indent:-9999px;
		}
		
		.icon_kyubo{
			display:inline-block;
			width:40px;
			height:18px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_kyubo.png') no-repeat;
			background-size:40px 18px;
			zoom:1;
			font-size:1px;
			line-height:18px;
			color:#ffffff;
			margin:0 5px 0 0;
			text-indent:-9999px;
		}
		
		.icon_end{
			display:inline-block;
			width:54px;
			height:18px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_end.png') no-repeat;
			background-size:54px 18px;
			zoom:1;
			font-size:1px;
			line-height:18px;
			color:#ffffff;
			margin:0 5px 0 0;
			text-indent:-9999px;
		}
		
		.icon_seikan{
			display:inline-block;
			width:64px;
			height:18px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_seikan.png') no-repeat;
			background-size:64px 18px;
			zoom:1;
			font-size:1px;
			line-height:18px;
			color:#ffffff;
			margin:0 5px 0 0;
			text-indent:-9999px;
		}
		
		.icon_seijun{
			display:inline-block;
			width:80px;
			height:18px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/icn_seijun.png') no-repeat;
			background-size:80px 18px;
			zoom:1;
			font-size:1px;
			line-height:18px;
			color:#ffffff;
			margin:0 5px 0 0;
			text-indent:-9999px;
		}
		
		.icon_hoken{
			width:54px;
			height:18px;
			background:url('/adm/wp-content/themes/nightingale/common/img/icn_hoken.png') no-repeat;
			background-size:54px 18px;
			zoom:1;
			font-size:1px;
			line-height:18px;
			color:#ffffff;
			margin:0 5px 0 0;
			text-indent:-9999px;
		}
		
		#csv_table table {
			border-collapse: collapse;
			width:100%;
			font-size:1.2em;
			line-height:150%;
		}
		
		#csv_table td, th {
			padding: 0.5em;
			border: 1px solid #ccc;
			text-align:center;
		}
		
		#csv_table th{
			background:#e7f5f7;
		}
		
		#csv_table th a{
			color:#f94a69;
			text-decoration:underline;
		}
		
		#csv_table th span{
			margin:0 0 0 0.2em;
		}
		
		#csv_table th span img{
			vertical-align:middle;
		}
		
		#csv_table td.td1{
			background:#ffffff;
		}
		
		#csv_table td.td2{
			text-align:left;
		}
		
		#csv_table thead, tfoot {
			background-color: #DDD;
		}
		
		#csv_table tr.rowodd {
			background-color: #FFF;
		}
		
		#csv_table tr.roweven {
			background-color: #F2F2F2;
		}
		
		#csv_table .sortcol {
			cursor: pointer;
			padding-right: 20px;
			background-repeat: no-repeat;
			background-position: right center;
		}
		
		#csv_table .nosort {
			cursor: default;
		}
		
		.tour_float_p01{
			margin:22px 0 0 0;
		}
		
		.tour_float_p02{
			margin:45px 0 0 0;
		}

		.tour_sp_tbls{
			border-bottom:solid 1px #cccccc;
			width:100%;
		}

		.tour_sp_tbl{
			box-sizing:border-box;
			width:100%;
			display:table;
			border-top:solid 1px #cccccc;
			border-right:solid 1px #cccccc;
			border-left:solid 1px #cccccc;
		}

		.tour_sp_tbl dt{
			display:table-cell;
			padding:5px;
			background:#ddf1f4;
			text-align:center;
			vertical-align:middle;
		}

		.tour_sp_tbl dd{
			display:table-cell;
			text-align:left;
			vertical-align:top;
			padding:5px;
			border-left:solid 1px #cccccc;
		}

		.tour_sp_tbl dd .tour_sp_tit{
			font-size:1.5em;
			padding:5px 0;
		}

		#csv_table .tour_sp_tbl dd table{
			width:100%;
			font-size:1.2em;
			border:none;
		}

		#csv_table .tour_sp_tbl dd th{
			width:6em;
			font-weight:400;
			text-align:left;
			vertical-align:top;
			background:none;
			padding:0;
			border:none;
		}

		#csv_table .tour_sp_tbl dd td{
			text-align:left;
			vertical-align:top;
			background:none;
			padding:0;
			border:none;
		}

		.tour_sp_err{
			padding:0 0 20px 0;
			text-align:center;
			font-size:1.3em;
		}

	}



/* 2016.02.29 */

.index_bottom_txtbox01{
	margin:20px 0 0 0;
	border:solid 1px #cccccc;
	padding:10px;
	background:#ffffff;
}

.index_bottom_txtbox01 .tit{
	font-weight:bold;
	text-align:center;
	font-size:1.6em;
	color:#f94a69;
	margin:0 0 10px 0;
}

.index_bottom_txtbox01 .txt01{
	font-size:1.4em;
}

.index_bottom_txtbox01 .txt02{
	font-size:1.4em;
	text-align:center;
	margin:10px 0 0 0;
}

	@media only screen and (max-width: 736px){

		.index_bottom_txtbox01{
			margin:20px 10px 20px 10px;
		}

		.index_bottom_txtbox01 .tit{
			font-size:1.4em;
		}

		.index_bottom_txtbox01 .txt01{
			font-size:1.2em;
		}

		.index_bottom_txtbox01 .txt02{
			font-size:1.2em;
		}

	}



/* 2016.03.01 */

#index_searchd_area{
/*	font-size:14px;*/
}

.job_sd_btns{
	margin:10px 0 0 0;
}

.job_sd_btns ul{
	margin:0 5px;
}

.job_sd_btns li{
	float:left;
	width:230px;
	margin:0 5px 5px 0;
}

.job_sd_btns.type02 li{
	width:347px;
}

.job_sd_btns li.ri{
	margin:0 0 5px 0;
}

.job_sd_btns li a{
	display:block;
	padding:12px 0;
	border:solid 1px #65c1ce;
	border-radius:4px;
	background:#e8f5f7;
	background:-moz-linear-gradient(top, #ffffff, #e8f5f7);
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8f5f7));
	background:linear-gradient(to bottom, #ffffff, #e8f5f7);
	height:15px;
	text-indent:-9999px;
	position:relative;
}

.job_sd_btns li a:hover{
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.70;
	-khtml-opacity: 0.70;
	opacity: 0.70;
	zoom:1;
}

.job_sd_btns li a::before{
	position:absolute;
	top:50%;
	left:6px;
	margin:-5px 0 0 0;
	width:16px;
	height:10px;
	content:"";
	background:url('../img/icn_arrow_sd.png') no-repeat 0 0;
}

.job_sd_btns li a span{
	display:block;
}

.job_sd_btns li.job_sd_btns_01 a span{
	background:url('../img/txt_sd_btn_01.png') no-repeat 27px center;
}

.job_sd_btns li.job_sd_btns_02 a span{
	background:url('../img/txt_sd_btn_02.png') no-repeat 27px center;
}

.job_sd_btns li.job_sd_btns_03 a span{
	background:url('../img/txt_sd_btn_03.png') no-repeat 27px center;
}

.job_sd_btns li.job_sd_btns_04 a span{
	background:url('../img/txt_sd_btn_04.png') no-repeat 27px center;
}

.job_sd_btns li.job_sd_btns_05 a span{
	background:url('../img/txt_sd_btn_05.png') no-repeat 27px center;
}

.job_sd_btns li.job_sd_btns_03,
.job_sd_btns li.job_sd_btns_04,
.job_sd_btns li.job_sd_btns_05{
	margin-bottom:0;
}

	@media only screen and (max-width: 736px){

		#index_searchd_area{
/*			font-size:12px;*/
		}

		.job_sd_btns{
			margin:10px 10px 0 10px;
		}

		.job_sd_btns ul{
			margin:0 0;
		}

		.job_sd_btns li{
			float:none;
			width:100%;
			margin:0 0 5px 0;
		}

		.job_sd_btns.type02 li{
			width:100%;
		}

		.job_sd_btns li.ri{
			margin:0 0 5px 0;
		}

		.job_sd_btns li a{
			display:block;
			padding:12px 0;
			border:solid 1px #65c1ce;
			border-radius:4px;
			background:#e8f5f7;
			background:-moz-linear-gradient(top, #ffffff, #e8f5f7);
			background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e8f5f7));
			background:linear-gradient(to bottom, #ffffff, #e8f5f7);
			height:15px;
			text-indent:-9999px;
			position:relative;
		}

		.job_sd_btns li a::before{
			position:absolute;
			top:50%;
			left:6px;
			margin:-5px 0 0 0;
			width:16px;
			height:10px;
			content:"";
			background:url('../img/sp/icn_arrow_sd.png') no-repeat 0 0;
			background-size:16px 10px;
		}

		.job_sd_btns li a span{
			display:block;
		}

		.job_sd_btns li.job_sd_btns_01 a span{
			background:url('../img/sp/txt_sd_btn_01.png') no-repeat 27px center;
			background-size:112px 15px;
		}

		.job_sd_btns li.job_sd_btns_02 a span{
			background:url('../img/sp/txt_sd_btn_02.png') no-repeat 27px center;
			background-size:140px 15px;
		}

		.job_sd_btns li.job_sd_btns_03 a span{
			background:url('../img/sp/txt_sd_btn_03.png') no-repeat 27px center;
			background-size:173px 15px;
		}

		.job_sd_btns li.job_sd_btns_04 a span{
			background:url('../img/sp/txt_sd_btn_04.png') no-repeat 27px center;
			background-size:173px 15px;
		}

		.job_sd_btns li.job_sd_btns_05 a span{
			background:url('../img/sp/txt_sd_btn_05.png') no-repeat 27px center;
			background-size:195px 15px;
		}

		.job_sd_btns li.job_sd_btns_03,
		.job_sd_btns li.job_sd_btns_04,
		.job_sd_btns li.job_sd_btns_05{
			margin-bottom:5px;
		}

	}



/* common setting
------------------------------------------*/

/*font */

.fs_11{
	font-size:1.1em;
}

.fs_12{
	font-size:1.2em;
}

.fs_13{
	font-size:1.3em;
}

.fs_14{
	font-size:1.4em;
}

.fs_18{
	font-size:1.8em;
}

.lh_180{
	line-height:1.8;
}

.fw_b{
	font-weight:bold;
}

.fc_blue{
	color:#0077aa;
}

/* position */

.ac{
	text-align:center !important;
}

.al{
	text-align:left !important;
}

.ar{
	text-align:right !important;
}

.vt{
	vertical-align:top !important;
}

.vm{
	vertical-align:middle !important;
}

.fl{
	float:left !important;
}

.fr{
	float:right !important;
}

/* margin padding */

.mt0{
	margin-top:0 !important;
}

.mthe{
	margin-top:0.5em !important;
}

.mt1e{
	margin-top:1em !important;
}

.mt1he{
	margin-top:1.5em !important;
}

.mt18e{
	margin-top:1.8em !important;
}

.mt2e{
	margin-top:2em !important;
}

.mt5{
	margin-top:5px !important;
}

.mt8{
	margin-top:8px !important;
}

.mt10{
	margin-top:10px !important;
}

.mt12{
	margin-top:12px !important;
}

.mt15{
	margin-top:15px !important;
}

.mt20{
	margin-top:20px !important;
}

.mt25{
	margin-top:25px !important;
}

.mt30{
	margin-top:30px !important;
}

.mt40{
	margin-top:40px !important;
}

.mt50{
	margin-top:50px !important;
}

.mt60{
	margin-top:60px !important;
}

.pa30{
	padding:30px;
}

.nwr{
	white-space:nowrap;
}