@charset "UTF-8";

/* company */


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

body{
	background:#eef7f8;
}

.wrapper.companysite{

}

.companysite .header{
	background:#ffffff;
}

.companysite .header_inner{
	width:960px;
	height:87px;
	margin:0 auto;
	position:relative;
}

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

.companysite .header h1 a{
	display:block;
	width:324px;
	height:52px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/logo_company_header.png') no-repeat 0 0;
}

.companysite .header_langlink{
	position:absolute;
	top:35px;
	right:0;
	font-size:1.4em;
	line-height:1.2;
}

.companysite .header_langlink li{
	display:inline;
	border-left:solid 1px #25858c;
	margin:0 1em 0 0;
	padding:0 0 0 1em;
}

.companysite .header_langlink li.last{
	border-right:solid 1px #25858c;
	padding:0 1em 0 1em;
}

.companysite .header_langlink li a{
	color:#25858c;
	text-decoration:none;
}

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

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

.companysite .gnav li{
	float:left;
	width:160px;
	height:44px;
	margin:0;
}

.companysite .gnav li a{
	display:block;
	width:160px;
	height:44px;
	text-indent:-9999px;
	margin:0;
}

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

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

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

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

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

.companysite .gnav li.gnav_02 a.act{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gnav.png') no-repeat -160px -44px;
}

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

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

.companysite .gnav li.gnav_03 a.act{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gnav.png') no-repeat -320px -44px;
}

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

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

.companysite .gnav li.gnav_04 a.act{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gnav.png') no-repeat -480px -44px;
}

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

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

.companysite .gnav li.gnav_05 a.act{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gnav.png') no-repeat -640px -44px;
}

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

.companysite .gnav li.gnav_06 a:hover{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gnav.png') no-repeat -800px -44px;
}

.companysite .gnav li.gnav_06 a.act{
	background:url('/adm/wp-content/themes/nightingale/common/img/bt_company_gnav.png') no-repeat -800px -44px;
}

.companysite .crumbs{
	background:#eef7f8;
}

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

.companysite .crumbs li{
	display:inline;
}

.companysite .container{
	width:960px;
	padding:0 0 40px 0;
	margin:0 auto;
	text-align:left;
	background:#eef7f8;
}

.companysite .contents{
	float:left;
	width:700px;
}

.companysite .contents.wide{
	float:none;
	width:960px;
}

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

.companysite .footer{
	background:none;
	background:#e4e4e4;
	height:100px;
}

.companysite .footer_inner{
	width:960px;
	height:100px;
	text-align:left;
	position:relative;
}

.companysite .footer_copyright{
	position:absolute;
	top:55px;
	left:0;
	width:480px;
	font-size:1.4em;
	text-align:left;
}

.companysite .footer_companyblink{
	position:absolute;
	top:55px;
	right:0;
	font-size:1.4em;
	text-align:right;
}

.companysite .footer_companyblink li{
	display:inline;
	border-left:solid 1px #333333;
	margin:0 1em 0 0;
	padding:0 0 0 1em;
}

.companysite .footer_companyblink li.last{
	border-right:solid 1px #333333;
	padding:0 1em 0 1em;
}

.companysite .footer_companyblink li a{
	color:#333333;
	text-decoration:none;
}

.companysite .bottom_bnr{
	position:relative;
	height:183px;
}

.companysite .bottom_bnr a{
	position:absolute;
	display:block;
	top:0;
	left:0;
	margin:0 0 0 -5px;
	width:710px;
	height:183px;
}

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

.company_bnrs li p{
	font-size:1.1em;
}

.company_ptit{
	width:944px;
	padding:8px;
	background:#ffffff;
	box-shadow:0 0 5px 2px rgba(209,228,229,1);
	margin:0 0 25px 0;
}

.comm_cts{
	padding:30px;
}

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



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

.company_index_mainv{
	width:944px;
	padding:8px;
	background:#ffffff;
	box-shadow:0 0 5px 2px rgba(209,228,229,1);
	margin:16px 0 20px 0;
}

#company_index_mainv_alt{
	display:none;
}

#company_index_mainv_alt img{
	width:944px;
}

/*company_index_specialinfo */

.company_index_specialinfo{
	border:solid 2px #f94a69;
	padding:8px 28px 18px 28px;
	border-radius:3px;
	background:#ffffff;
	margin:0 0 20px 0;
}

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

.company_index_specialinfo dt{

}

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

.company_index_specialinfo dd a{
	color:#f94a69;
}


.company_index .comm_cts{
	margin:25px 0 0 0;
}

.company_index_information{
	position:relative;
}

.company_index_tit{
	width:100%;
	height:35px;
	border-bottom:solid 3px #3a99a0;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_company_index_information.png') no-repeat 0 0;
	text-indent:-9999px;
	margin:0 0 15px 0;
}

.company_index_info_link{
	position:absolute;
	top:0;
	right:0;
	font-size:1.4em;
}

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

.company_index_information dt{
	font-size:1.4em;
}

.company_index_information dt .tit{
	display:block;
	color:#12737a;
	font-weight:bold;
	margin:-1.5em 0 0 100px;
}

.company_index_information dt .tit a{
	color:#12737a;
	text-decoration:none;
}

.company_index_information dd{
	margin:5px 0 0 0;
	font-size:1.4em;
}

.company_index_information dd .btn{
	margin:5px 0 0 0;
	text-align:right;
}



/* message
------------------------------------------*/

.company_ptit.p_message span{
	display:block;
	width:944px;
	height:148px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_company_messege.jpg') no-repeat 0 0;
}

.company_message_txt01{
	width:640px;
	height:60px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_01.png') no-repeat 0 0;
}

.company_message_box{
	margin:30px 0 0 0;
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_company_message_box_bottom.png') no-repeat 0 bottom;
	padding:0 0 30px 0;
}

.company_message_box_inner{
	background:url('/adm/wp-content/themes/nightingale/common/img/bg_company_message_box_upper.png') no-repeat 0 0;
	padding:40px 50px 0 50px;
}

.company_message_box h3{
	width:540px;
	height:49px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_02.png') no-repeat 0 0;
}

.company_message_box dl{
	border-bottom:dotted 1px #bbbbbb;
	padding:20px 0 20px 0;
}

.company_message_box dt{
	display:block;
	text-indent:-9999px;
}

.company_message_box dt.company_message_txt03{
	width:540px;
	height:23px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_03.png') no-repeat 0 0;
}

.company_message_box dt.company_message_txt04{
	width:540px;
	height:46px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_04.png') no-repeat 0 0;
}

.company_message_box dt.company_message_txt05{
	width:540px;
	height:23px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_05.png') no-repeat 0 0;
}

.company_message_box dt.company_message_txt06{
	width:540px;
	height:46px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_06.png') no-repeat 0 0;
}

.company_message_box dt.company_message_txt07{
	width:540px;
	height:69px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_message_07.png') no-repeat 0 0;
}

.company_message_box dd{
	margin:5px 0 0 0;
	font-size:1.4em;
}

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

.company_message_txt09{
	display: table;
	margin: 30px 0 0 auto;
	text-align: left;
	font-size:1.4em;
}




/* outline
------------------------------------------*/

.company_ptit.p_outline span{
	display:block;
	width:944px;
	height:148px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_company_outline.jpg') no-repeat 0 0;
}

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

.company_outline_tbls dl{
	display:table;
	width:640px;
	font-size:1.4em;
}

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

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



/* business
------------------------------------------*/

.company_ptit.p_business span{
	display:block;
	width:944px;
	height:148px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_company_business.jpg') no-repeat 0 0;
}

.company_business_txt_01{
	width:388px;
	height:60px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_business_01.png') no-repeat 0 0;
}

.company_business_txt_02{
	font-size:1.4em;
	margin:15px 0 40px 0;
}

.customer_c03_txt01{
	width:350px;
}

.customer_c03 th{
	width:120px;
}

.customer_c03 td{
	width:499px;
}

.customer_c03_02_01 .txt{
	width:360px;
}

.customer_c03_02_01 .pic{
	width:240px;
}




/* branch
------------------------------------------*/

.company_ptit.p_branch span{
	display:block;
	width:944px;
	height:148px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_company_branch.jpg') no-repeat 0 0;
}

.company_branch_box{
	width:640px;
}

.company_branch_box dl{
	float:left;
	width:310px;
	margin:0 0 50px 0;
}

.company_branch_box dl.ri{
	float:right;
}

.company_branch_box dl.bottom{
	margin:0 0 0 0;
}

.company_branch_box dt{
	height:30px;
	border-bottom:solid 3px #3a99a0;
}

.company_branch_box dt span{
	display:block;
	width:310px;
	height:30px;
	text-indent:-9999px;
}

.company_branch_box dt.company_branch_txt01 span{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_branch_01.png') no-repeat 0 0;
}

.company_branch_box dt.company_branch_txt02 span{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_branch_02.png') no-repeat 0 0;
}

.company_branch_box dt.company_branch_txt03 span{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_branch_03.png') no-repeat 0 0;
}

.company_branch_box dt.company_branch_txt04 span{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_branch_04.png') no-repeat 0 0;
}

.company_branch_box dt.company_branch_txt05 span{
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_branch_05.png') no-repeat 0 0;
}

.company_branch_box dd{
	margin:15px 0 0 0;
	position:relative;
	font-size:1.4em;
}

.company_branch_box dd .txt span{
	display:block;
	margin:-1.5em 0 0 3em;
}

.company_branch_box dd .btn{
	position:absolute;
	bottom:0;
	right:0;
}

.company_branch_box dd .btn li{
	margin:5px 0 0 0;
}



/* branch detail
------------------------------------------*/

.company_branchd_tit{
	width:690px;
	padding:5px;
	background:#ffffff;
	box-shadow:0 0 5px 2px rgba(209,228,229,1);
}

.company_branchd_tit h2{
	width:690px;
	height:310px;
	background:url('/adm/wp-content/themes/nightingale/common/img/p_company_branchd.jpg') no-repeat 0 0;
	position:relative;
}

.company_branchd_tit h2 span{
	position:absolute;
	display:block;
	top:195px;
	left:380px;
	font-size:4.5em;
	line-height:1.2;
	font-weight:bold;
	color:#f84a68;
}

.company_branchd_subt{
	font-size:2.2em;
	line-height:1.2;
	font-weight:bold;
	color:#127279;
	padding:0 0 8px 0;
	border-bottom:solid 3px #3a99a0;
}

.company_branchd .index_recommend_tabcts{
	background:#ffffff;
	border-top:none;
	padding:0 0;
	border-radius:0 0 0 0;
	box-shadow:none;
}

.company_branchd .index_searchd_tbls{
	width:640px;
}

.company_branchd .index_searchd_tbls dl {
	width:640px;
}

.company_branchd .index_searchd_tbls dd{
	width:513px;
}

.company_branchd_map{
	width:640px;
	margin:20px 0 0 0;
}

.company_branchd_mapl{
	float:left;
	width:300px;
	font-size:1.4em;
}

.company_branchd_mapl .txt span{
	display:block;
	margin:-1.5em 0 0 3em;
}

.company_branchd_mapr{
	float:right;
	width:320px;
}

#company_branchd_map{
	width:320px;
	height:240px;
}

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



/* companyinfo
------------------------------------------*/

.company_ptit.p_companyinfo span{
	display:block;
	width:944px;
	height:148px;
	text-indent:-9999px;
	background:url('/adm/wp-content/themes/nightingale/common/img/tit_company_info.jpg') no-repeat 0 0;
}

.companyinfo_cts{
	background:#ffffff;
	padding:30px 25px;
	margin:0 0 25px 0;
}

.companyinfo_cts h3{
	font-size:2.0em;
	font-weight:bold;
	color:#3a99a0;
	border-bottom:solid 3px #3a99a0;
	padding:0 0 5px 0;
}

.companyinfo_cts .date{
	margin:5px 0 0 0;
	text-align:right;
	font-size:1.4em;
}

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


/* recruit
------------------------------------------*/

.company_recruit_mainv{
	width:950px;
	padding:5px;
	background:#ffffff;
	box-shadow:0 0 5px 2px rgba(209,228,229,1);
	margin:0 0 30px 0;
}

.company_recruit_txt01{
	font-size:2.6em;
	font-weight:bold;
	color:#127279;
}

.company_recruit_txt02{
	font-size:1.6em;
	font-weight:bold;
}

.company_recruit_cts{
	background:#ffffff;
	padding:30px 30px;
}

.company_recruit .company_recruit_cts{
	margin:25px 0 0 0;
	padding:30px 25px;
}

.company_recruit_txt03{
	width:100%;
	height:30px;
	background:url('/adm/wp-content/themes/nightingale/common/img/txt_company_recruit_index_01.png') no-repeat 0 0;
	text-indent:-9999px;
	border-bottom:solid 3px #3a99a0;
}

.company_recruit_list01{
	margin:25px 0 0 0;
	width:650px;
}

.company_recruit_list01 li{
	float:left;
	width:317px;
	margin-bottom:20px;
}

.company_recruit_list01 li.ri{
	float:right;
}

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

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

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

.side_recruit_info02{
	font-size:1.4em;
}

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

.company_recruit_voice_mainv{
	width:944px;
	padding:8px;
	background:#ffffff;
	box-shadow:0 0 5px 2px rgba(209,228,229,1);
	margin:0 0 30px 0;
}

.company_recruit_voice_txt01{
	font-size:2.0em;
	font-weight:bold;
	color:#127279;
	margin:25px 0 0 0;
}

.company_recruit_voice_box{
	margin:25px 0 0 0;
	border-top:solid 1px #bbbbbb;
	padding:20px 0 0 0;
}

.company_recruit_voice_subt{
	font-size:2.0em;
	font-weight:bold;
	line-height:1.2;
	color:#127279;
	border-left:solid 6px #127279;
	padding:0 0 0 10px;
}

.company_recruit_voice_txts{
	font-size:1.4em;
	margin:15px 0 0 0;
}

.company_recruit_voice_txts.sec{
	margin:20px 0 0 0;
}

.company_recruit_voice_txts .picr{
	float:right;
	margin:0 0 0 20px;
}

.company_recruit_voice_txts .picl{
	float:left;
	margin:0 20px 0 0;
}

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

.company_recruit_voice_tbl dl{
	display:table;
	width:100%;
	border-bottom:dotted 1px #bbbbbb;
}

.company_recruit_voice_tbl dt{
	display:table-cell;
	width:20%;
	background:#e7f5f7;
	vertical-align:top;
}

.company_recruit_voice_tbl dt span{
	display:block;
	padding:10px;
	font-weight:bold;
	color:#127279;
}

.company_recruit_voice_tbl dd{
	display:table-cell;
	width:80%;
	vertical-align:top;
}

.company_recruit_voice_tbl dd p{
	padding:10px;
}

.side_recruit_other{
	margin:40px 0 20px 0;
}

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

.side_recruit_other li{
	margin:0 0 3px 0;
}

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



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

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

		body{
			background:#ffffff;
		}

		.companysite .header{
/*			border-bottom:solid 4px #4aa1a7;*/
		}

		.companysite .header_inner{
			width:100%;
			height:52px;
		}

		.companysite .header_langlink{
			display:none;
		}

		.companysite .header h1{
			position:absolute;
			top:10px;
			left:10px;
			display:block;
		}

		.companysite .header h1 a{
			display:block;
			width:208px;
			height:32px;
			text-indent:-9999px;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/logo_company_header.png') no-repeat 0 0;
			background-size:208px 32px;
		}

		.sp_header_btn{
			top:9px;
			right:10px;
		}

		.sp_header_btn li{
			width:63px;
			height:33px;
		}

		.sp_header_btn li.sp_header_btn02 a{
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/bt_header_02_company.png') no-repeat 0 0;
			background-size:63px 33px;
		}

		.sp_menu li.sp_langtop{
			border-top:solid 10px #ffffff;
		}

		.companysite .contents{
			width:100%;
			float:none;
		}

		.companysite .container{
			background:#ffffff;
			width:100%;
			padding:0 0 20px 0;
			max-width:736px;
			overflow:hidden;
		}

		.company_ptit{
			width:100%;
			border-bottom:solid 2px #4aa1a7;
			box-shadow:none;
			margin:0 0 0 0;
			padding:0;
		}

		.company_ptit.p_message span,
		.company_ptit.p_outline span,
		.company_ptit.p_business span,
		.company_ptit.p_branch span,
		.company_ptit.p_branchd span,
		.company_ptit.p_companyinfo span,
		.company_ptit p_recruit span,
		.company_ptit.p_recruit span{
			display:block;
			width:auto;
			height:auto;
			text-indent:0;
			background:-moz-linear-gradient(top, #cde9ed, #e7f4f6);
			background:-webkit-gradient(linear, left top, left bottom, from(#cde9ed), to(#e7f4f6));
			border-bottom:solid 1px #ffffff;
			font-size:1.8em;
			line-height:1.2;
			font-weight:700;
			color:#127279;
			padding:10px 10px;
		}

		.companysite .footer{
			background:#eef7f8;
		}

		.companysite .footer_inner{
			width:100%;
			height:auto;
			padding:0 0 20px 0;
			background:#eef7f8;
		}

		.sp_footer_companylink{
			padding:15px 25px 0 15px;
			text-align:center;
		}

		.sp_footer_companylink li{
			float:none;
			display:inline-block;
			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_companylink li.ri{
			margin:5px 0 0 0;
			padding:0 0 0 0;
			border-right:none;
		}

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

		.companysite .footer_copyright {
			position:relative;
			font-size:10px;
			text-align:center;
			margin:20px 0 0 0;
			top:0;
			left:0;
			width:100%;
		}

		.comm_cts{
			padding:10px;
		}

		.sp_bottombnr{
			background:#ffffff;
			margin-top:0;
		}



		/* index
		------------------------------------------*/
		
		.company_index_mainv{
			width:100%;
			padding:0;
			background:#ffffff;
			box-shadow:none;
			margin:0 0 0 0;
		}

		#canvas{
			display:none;
		}
		
		#company_index_mainv_alt{
			border-top:solid 4px #4aa1a7;
			display:block;
		}

		#company_index_mainv_alt img{
			width:100%;
		}
		
		/*company_index_specialinfo */
		
		.company_index_specialinfo{
			border:solid 2px #cccccc;
			padding:8px;
			border-radius:0;
			background:#ffffff;
			margin:10px 10px 0 10px;
		}

		.company_index_specialinfo_tit{
			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;
		}
		
		.company_index_specialinfo dl{
			padding:5px 0 0 0;
			font-size:1.3em;
		}
		
		.company_index_specialinfo dt{
		
		}
		
		.company_index_specialinfo dd{
			margin:0 0 0 0;
			font-weight:700;
		}
		
		.company_index_specialinfo dd a{
			color:#f94a69;
		}

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

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

		.sp_company_top_btns li.last{
			margin:0 0 0 0;
		}
		
		.company_index .comm_cts{
			margin:20px 0 0 0;
			padding:0 0 0 0;
		}
		
		.company_index_information{
			position:relative;
		}
		
		.company_index_tit{
			width:100%;
			height:26px;
			border-bottom:solid 3px #3a99a0;
			background:url('/adm/wp-content/themes/nightingale/common/img/sp/tit_company_index_information.png') no-repeat 10px 0;
			background-size:137px 14px;
			text-indent:-9999px;
			margin:0 0 0 0;
		}
		
		.company_index_info_link{
			position:absolute;
			top:0;
			right:10px;
			font-size:1.3em;
		}
		
		.company_index_information dl{
			padding:10px 10px 10px 10px;
			border-bottom:dotted 1px #bbbbbb;
		}
		
		.company_index_information dt{
			font-size:1.3em;
		}

		.company_index_information dt .tit.pcv{
			display:none;
		}
		
		.company_index_information dt .tit.spv{
			display:block;
			color:#12737a;
			font-weight:700;
			margin:0 0 0 0;
		}

		.company_index_information dt .tit a{
			color:#12737a;
			font-weight:700;
			text-decoration:underline;
		}
		
		.company_index_information dd{
			margin:0 0 0 0;
			font-size:1.3em;
		}
		
		.company_index_information dd .btn{
			margin:5px 0 0 0;
			text-align:right;
			display:none;
		}

		.sp_company_top_bnrs{
			margin:20px auto 0 auto;
			width:300px;
		}

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

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



		/* message
		------------------------------------------*/
		
		.company_message_txt01{
			width:auto;
			height:auto;
			text-indent:0;
			background:none;
			text-align:center;
			font-size:1.6em;
			color:#127279;
			font-weight:700;
		}

		.company_message_box{
			margin:10px 0 0 0;
			border:solid 6px #ebf6f8;
			background:#aacfd6; /*#3a99a0;*/
			padding:1px;
		}
		
		.company_message_box_inner{
			border:solid 2px #ffffff;
			background:#aacfd6; /*#3a99a0;*/
			padding:1px;
		}

		.company_message_box_inner2{
			background:#ffffff;
			padding:10px;
		}

		.company_message_box h3{
			width:auto;
			height:auto;
			text-indent:0;
			background:none;
			font-size:1.4em;
			color:#127279;
			font-weight:700;
			padding:0 0 5px 0;
			border-bottom:solid 2px #3a99a0;
			text-align:center;
		}

		.company_message_box dl{
			border-bottom:dotted 1px #bbbbbb;
			padding:10px 0 10px 0;
		}
		
		.company_message_box dt{
			display:block;
			text-indent:0;
			font-size:1.4em;
			color:#127279;
			font-weight:700;
		}

		.company_message_box dt.company_message_txt03,
		.company_message_box dt.company_message_txt04,
		.company_message_box dt.company_message_txt05,
		.company_message_box dt.company_message_txt06,
		.company_message_box dt.company_message_txt07{
			width:auto;
			height:auto;
			background:none;
		}

		.company_message_box dd{
			margin:5px 0 0 0;
			font-size:1.3em;
		}

		.company_message_txt08{
			margin:10px 0 0 0;
			text-align:right;
			font-size:1.3em;
		}



		/* outline
		------------------------------------------*/
		
		.company_outline_tbls{
			border-top:dotted 1px #bbbbbb;
		}
		
		.company_outline_tbls dl{
			display:table;
			width:100%;
			font-size:1.3em;
		}
		
		.company_outline_tbls dt{
			width:27%;
			display:table-cell;
			border-bottom:dotted 1px #bbbbbb;
			background:url('/adm/wp-content/themes/nightingale/common/img/bg_blue.png');
			color:#12757C;
			font-weight:700;
			vertical-align:top;
			padding:5px;
		}
		
		.company_outline_tbls dd{
			display:table-cell;
			border-bottom:dotted 1px #bbbbbb;
			padding:5px;
		}



		/* business
		------------------------------------------*/
		
		.company_business_txt_01{
			width:auto;
			height:auto;
			text-indent:0;
			background:none;
			font-size:1.6em;
			color:#127279;
			font-weight:700;
		}
		
		.company_business_txt_02{
			font-size:1.3em;
			margin:10px 0 20px 0;
		}
		
		.customer_c03_txt01{
			width:auto;
		}
		
		.customer_c03 th{
			width:35%
		}
		
		.customer_c03 td{
			width:auto;
		}
		
		.customer_c03_02_01 .txt{
			width:auto;
		}
		
		.customer_c03_02_01 .pic{
			width:300px;
		}



		/* branch
		------------------------------------------*/
		
		.company_branch_box{
			width:100%;
		}
		
		.company_branch_box dl{
			float:none;
			width:100%;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			border-bottom:dotted 1px #bbbbbb;
		}
		
		.company_branch_box dl.ri{
			float:none;
		}
		
		.company_branch_box dl.bottom{
			margin:0 0 0 0;
		}
		
		.company_branch_box dt{
			height:auto;
			border-bottom:solid 2px #3a99a0;
		}
		
		.company_branch_box dt span{
			display:block;
			width:auto;
			height:auto;
			text-indent:0;
			font-size:1.4em;
			color:#127279;
			font-weight:700;
			padding:0 0 5px 0;
		}
		
		.company_branch_box dt.company_branch_txt01 span{
			background:none;
		}
		
		.company_branch_box dt.company_branch_txt02 span{
			background:none;
		}
		
		.company_branch_box dt.company_branch_txt03 span{
			background:none;
		}
		
		.company_branch_box dt.company_branch_txt04 span{
			background:none;
		}
		
		.company_branch_box dt.company_branch_txt05 span{
			background:none;
		}
		
		.company_branch_box dd{
			margin:10px 0 0 0;
			position:relative;
			font-size:1.3em;
		}
		
		.company_branch_box dd .txt span{
			display:block;
			margin:-1.5em 0 0 3em;
		}
		
		.company_branch_box dd .btn{
			position:absolute;
			bottom:0;
			right:0;
		}
		
		.company_branch_box dd .btn li{
			margin:5px 0 0 0;
		}



		/* branch detail
		------------------------------------------*/

		.company_branchd .comm_cts{
			padding:0 0 0 0;
			margin:20px 0 0 0;
		}
		
		.company_branchd_tit{
			width:100%;
			padding:0;
			background:#ffffff;
			box-shadow:none;
		}
		
		.company_branchd_tit h2{
			width:100%;
			height:144px;
			background:url('/adm/wp-content/themes/nightingale/common/img/p_company_branchd.jpg') no-repeat 0 0;
			background-size:cover;
			position:relative;
		}
		
		.company_branchd_tit h2 span{
			position:absolute;
			display:block;
			top:91px;
			left:175px;
			font-size:2.0em;
			line-height:1.2;
			font-weight:700;
			color:#f84a68;
		}
		
		.company_branchd_subt{
			font-size:1.8em;
			line-height:1.2;
			font-weight:700;
			color:#127279;
			padding:0 0 5px 10px;
			border-bottom:solid 3px #3a99a0;
		}
		
		.company_branchd .index_recommend_tabcts{
			background:#ffffff;
			border-top:none;
			padding:0 0;
			border-radius:0 0 0 0;
			box-shadow:none;
		}
		
		.company_branchd .index_searchd_tbls{
			width:100%;
		}
		
		.company_branchd .index_searchd_tbls dl{
			display:table;
			width:100%;
			font-size:1em;
		}

		.company_branchd .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;
		}

		.company_branchd .index_searchd_tbls dt span{
			display:block;
			padding:10px;
		}
		
		.company_branchd .index_searchd_tbls dd{
			display:block;
			width:100%;
			border-bottom:none;
			background:none;
			font-size:1.3em;
		}
		
		.company_branchd_map{
			width:100%;
			margin:0 0 0 0;
		}
		
		.company_branchd_mapl{
			float:none;
			width:auto;
			font-size:1.3em;
			padding:10px;
		}
		
		.company_branchd_mapl .txt span{
			display:block;
			margin:-1.5em 0 0 3em;
		}
		
		.company_branchd_mapr{
			float:none;
			width:auto;
			padding:0 10px 10px 10px;
		}
		
		#company_branchd_map{
			width:100%;
			height:240px;
		}
		
		.company_branchd_map_link{
			font-size:1.2em;
			text-align:right;
			margin:5px 0 0 0;
		}

		.company_branchd .sp_top_search_detail_btn{
			margin-top:20px;
		}



		/* companyinfo
		------------------------------------------*/
		
		.companyinfo_cts{
			background:#ffffff;
			padding:10px;
			margin:0 0 20px 0;
		}
		
		.companyinfo_cts h3{
			font-size:1.4em;
			font-weight:bold;
			color:#3a99a0;
			border-bottom:solid 2px #3a99a0;
			padding:0 0 3px 0;
		}
		
		.companyinfo_cts .date{
			margin:3px 0 0 0;
			text-align:right;
			font-size:1.0em;
		}
		
		.companyinfo_cts .txts{
			margin:10px 0 0 0;
			font-size:1.3em;
		}



		/* recruit
		------------------------------------------*/
		
		.company_recruit_mainv{
			width:100%;
			padding:0;
			background:#ffffff;
			box-shadow:none;
			margin:0 0 0 0;
		}

		.company_recruit_mainv img{
			width:100%;
		}

		.company_recruit_txts{
			background:#eef7f8;
			padding:10px;
		}
		
		.company_recruit_txt01{
			font-size:1.6em;
			font-weight:700;
			color:#127279;
		}
		
		.company_recruit_txt02{
			font-size:1.4em;
			font-weight:400;
		}
		
		.company_recruit_cts{
			background:#ffffff;
			padding:0 0;
		}
		
		.company_recruit .company_recruit_cts{
			margin:20px 0 0 0;
			padding:0 0;
		}
		
		.company_recruit_txt03{
			width:auto;
			height:auto;
			background:none;
			text-indent:10px;
			border-bottom:solid 3px #3a99a0;
			font-size:1.6em;
			font-weight:700;
			color:#127279;
			padding:0 0 5px 0;
		}
		
		.company_recruit_list01{
			margin:10px 10px 0 10px;
			width:auto;
		}
		
		.company_recruit_list01 li{
			float:none;
			width:100%;
			margin-bottom:5px;
		}
		
		.company_recruit_list01 li.ri{
			float:none;
		}
		
		.company_recruit_list01 li.bottom{
			margin-bottom:5px;
		}

		.company_recruit_list01 li a{
			display:block;
			background:#3a99a0;
		}

		.company_recruit_list01 li img{
			width:300px;
		}

		.company_recruit_txt04{
			padding:10px;
			font-size:1.3em;
			border-bottom:dotted 1px #bbbbbb;
		}

		.company_recruit_voice_mainv{
			width:100%;
			padding:0;
			background:none;
			border-bottom:solid 2px #4aa1a7;
			box-shadow:none;
			margin:0 0 0 0;
		}
		
		.company_recruit_voice_mainv span.spv{
			display:block;
			width:auto;
			height:auto;
			padding:10px 10px;
			background:-moz-linear-gradient(top, #cde9ed, #e7f4f6);
			background:-webkit-gradient(linear, left top, left bottom, from(#cde9ed), to(#e7f4f6));
			border-bottom:solid 1px #ffffff;
			box-shadow:none;
			margin:0 0 0 0;
			border-bottom:solid 1px #ffffff;
			font-size:1.8em;
			line-height:1.2;
			font-weight:700;
			color:#127279;
		}

		.company_recruit_cts h3{
			width:100%;
		}

		.company_recruit_cts h3 img{
			width:100%;
		}
		
		.company_recruit_voice_txt01{
			font-size:1.6em;
			font-weight:700;
			color:#127279;
			margin:10px 10px 0 10px;
		}
		
		.company_recruit_voice_box{
			margin:20px 0 0 0;
			border-top:solid 1px #bbbbbb;
			padding:20px 0 0 0;
		}
		
		.company_recruit_voice_subt{
			font-size:1.5em;
			font-weight:700;
			line-height:1.2;
			color:#127279;
			border-left:solid 6px #127279;
			padding:0 0 0 10px;
			margin:0 10px;
		}
		
		.company_recruit_voice_txts{
			font-size:1.3em;
			margin:10px 10px 0 10px;;
		}
		
		.company_recruit_voice_txts.sec{
			margin:20px 10px 0 10px;
		}

		.company_recruit_voice_txts .picr{
			float:right;
			margin:0 0 0 10px;
		}

		.company_recruit_voice_txts .picl{
			float:left;
			margin:0 10px 0 0;
		}

		.company_recruit_voice_txts .picr img,
		.company_recruit_voice_txts .picl img{
			width:150px;
		}
		
		.company_recruit_voice_tbl{
			border-top:dotted 1px #bbbbbb;
			margin:0;
		}
		
		.company_recruit_voice_tbl dl{
			display:table;
			width:100%;
			border-bottom:dotted 1px #bbbbbb;
			font-size:85.7%;
		}
		
		.company_recruit_voice_tbl dt{
			display:table-cell;
			width:20%;
			background:#e7f5f7;
			vertical-align:top;
		}
		
		.company_recruit_voice_tbl dt span{
			display:block;
			padding:5px;
			font-weight:700;
			color:#127279;
		}
		
		.company_recruit_voice_tbl dd{
			display:table-cell;
			width:80%;
			vertical-align:top;
		}
		
		.company_recruit_voice_tbl dd p{
			padding:5px;
		}

		.sp_company_recruit_staffs{
			margin:20px 10px 0 10px;
		}

		.sp_company_recruit_staffs p{
			font-size:1.4em;
			font-weight:700;
		}

		.sp_company_recruit_staffs form{
			margin:5px 0 0 0;
			width:100%;
		}

		.sp_company_recruit_staffs form select{
			width:100%;
		}

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

		.sp_company_recruit_menu ul{
			border-top:solid 1px #4cb1c0;
		}

		.sp_company_recruit_menu li a{
			display:block;
			background:#eef7f8;
			padding:15px 10px;
			font-size:1.3em;
			font-weight:700;
			color:#3a98a5;
			border-top:solid 1px #ffffff;
			border-bottom:solid 1px #4cb1c0;
			position:relative;
		}

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



	}