


/* =レフトナビCSS
------------------------------------------------------------------------------------------*/
.lnv_btn ul li { float:left;padding:0; margin:0; height:33px;}

.lnv_h3a {padding:0 0 0 0;margin:0;}
.lnv_h3b img {padding:3px 0 0 0;}
.lnv_h3b {padding:0 0 3px 0; margin:0;}
.lnv_bnr ul li { float:left;padding:2px 0; margin:0; }


/* =flashホールド部分CSS
------------------------------------------------------------------------------------------*/

#flash-outer {
	width: 950px;
	height: 210px;
	margin: 15px auto 0px auto;
	overflow: hidden;
	position: relative;
	background:#fff;
}

#flash1 {
	width: 950px;
	height: 210px;
	text-align:center;
	margin-left:-475px;
	position: absolute;
	top: 0px;
	left: 50%;
}



/* =wrapCSS
------------------------------------------------------------------------------------------*/
#wrap 		{width: 950px;height: auto;}
#wrap #main {margin-bottom: 15px;}


.container {
	height: auto;
	width: 950px;
	text-align: left;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	min-height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}


/* =left CSS
------------------------------------------------------------------------------------------*/
#wrap #content .left h3{
	padding-left:13px;
	font-size:13px;
	height:24px;
	line-height:24px;
	color:#fff;
	letter-spacing:0.2em;
	background: #3D4545 ;
}
#wrap #content .left p{	font-size:9px;	line-height:15px;	color:#999;	letter-spacing:0.01em;	padding:7px 0px 15px 13px ;	background:#fff;}

/* =right CSS
------------------------------------------------------------------------------------------*/
#wrap #content .right  .lst_hld_index { width:680px;  background:#fff; margin:1px 0 4px 0;}


/* =cluster
------------------------------------------------------------------------------------------*/

.lst_hld_index .cluster_content_hldstaff2 { padding:20px 0 30px 0;}

.lst_hld_index .cluster_content_hld {padding:30px 0 30px 0;}
.lst_hld_index .cluster_content_hldindex { padding:20px 0 30px 0;}
.lst_hld_index .cluster_content_hldprivacy { height:1020px; padding:30px 0 30px 0;}
.lst_hld_index .cluster_content_hldrecruit { height:1020px; padding:20px 0 30px 0;}
.lst_hld_index .cluster_content_hldstaff { padding:20px 0 30px 0;}
.lst_hld_index .cluster_content_hldsitemap { height:1100px; padding:20px 0 30px 0;}
.lst_hld_index .cluster_content_hldlink { height:1100px; padding:20px 0 30px 0;}
.lst_hld_index .cluster_content_hld003 { padding:20px 0 30px 0;}
.lst_hld_index .cluster_content_hld004 { padding:20px 0 30px 0;}
.lst_hld_index .cluster_hld {width: 680px;overflow:hidden; padding:0 0 0 0;}




/* =center_in_cluster CSS
------------------------------------------------------------------------------------------*/

.lst_hld_index .cluster_hld .center_in_clusterstaff2  { float:left;width:600px; padding: 0 0 10px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterstaff2 p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 15px 5px; line-height:16px;}


.lst_hld_index .cluster_hld .center_in_cluster  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_cluster  p{ width:580px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 0 5px;}

.lst_hld_index .cluster_hld .center_in_clusterindex  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterindex  p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 0 5px; line-height:16px;}


.lst_hld_index .cluster_hld .center_in_clusterprivacy  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterprivacy  h3{ width:560px;color:#444;font-size:12px; font-weight:bold; letter-spacing:0.01em;text-align:left;  padding:0 0 20px 5px; line-height:16px;}
.lst_hld_index .cluster_hld .center_in_clusterprivacy  p{ width:560px;color:#444;font-size:10px; letter-spacing:0.01em;text-align:left;  padding:0 0 10px 5px; line-height:16px;}


.lst_hld_index .cluster_hld .center_in_clusterrecruit  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterrecruit p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 15px 5px; line-height:16px;}

.lst_hld_index .cluster_hld .center_in_clusterstaff  { float:left;width:650px; padding: 0 0 10px 10px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterstaff p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 15px 5px; line-height:16px;}

.lst_hld_index .cluster_hld .center_in_clustersitemap  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clustersitemap p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:15px 0 0 5px; line-height:16px;}
.lst_hld_index .cluster_hld .center_in_clustersitemap h4{ border-bottom:1px dotted #ccc; width:560px;color:#444;font-size:14px; font-weight:bold; letter-spacing:0.01em;text-align:left;  padding:30px 0 5px 5px; line-height:16px;}
.lst_hld_index .cluster_hld .center_in_clustersitemap .top{ width:560px;color:#444;font-size:12px; font-weight:bold; letter-spacing:0.01em;text-align:left;  padding:20px 0 5px 5px; line-height:16px;}

.lst_hld_index .cluster_hld .center_in_clusterlink  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterlink p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 0 5px; line-height:16px;}

.lst_hld_index .cluster_hld .center_in_clusterword  { float:left;width:600px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .center_in_clusterword  h3{ width:560px;color:#444;font-size:12px; font-weight:bold; letter-spacing:0.01em;text-align:left;  padding:15px 0 5px 5px; line-height:16px; border-bottom:#ccc 1px dotted;}
.lst_hld_index .cluster_hld .center_in_clusterword  p{ width:560px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:20px 0 10px 5px; line-height:16px;}

/* =left_in_cluster CSS
------------------------------------------------------------------------------------------*/

.lst_hld_index .cluster_hld .left_in_cluster_staff2  {float:right;width:320px; padding: 0 0 25px 15px;text-align:left;}
.lst_hld_index .cluster_hld .left_in_cluster_staff2  p{ width:320px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 0 5px;}

.lst_hld_index .cluster_hld .left_in_cluster  { float:left;width:425px; padding: 0 0 25px 45px;text-align:left;}
.lst_hld_index .cluster_hld .left_in_cluster  p{ width:410px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 0 5px;}
.lst_hld_index .cluster_hld .left_in_cluster_staff  {float:right;width:320px; padding: 0 0 25px 15px;text-align:left;}
.lst_hld_index .cluster_hld .left_in_cluster_staff  p{ width:320px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 0 5px;}


/* =float_in_cluster CSS
------------------------------------------------------------------------------------------*/

.lst_hld_index .cluster_hld .float_in_cluster_staff2  {float:left;width:318px; padding: 0 0 25px 15px;text-align:left; height:535px;}
.lst_hld_index .cluster_hld .float_in_cluster_staff2  p{ width:320px;color:#444;font-size:12px; letter-spacing:0.01em;text-align:left;  padding:0 0 5px 5px;}
.lst_hld_index .cluster_hld .float_in_cluster_staff2 img  {padding:5px 0 2px 0 ;}




/* =right_in_clusterCSS
------------------------------------------------------------------------------------------*/
.lst_hld_index .cluster_hld .right_in_cluster {float:right;width:35px;text-align:left;padding: 0 0 25px 0;}
.lst_hld_index .cluster_hld .right_in_cluster img { padding:5px; border:solid 1px #ccc;}
.lst_hld_index .cluster_hld .right_in_cluster_staff {float:left;width:330px;text-align:right;padding: 0 0 25px 0;}
.lst_hld_index .cluster_hld .right_in_cluster_staff img { }

.lst_hld_index .cluster_hld .right_in_cluster_staff2 {float:left;width:330px;text-align:right;padding: 0 0 25px 0;}
.lst_hld_index .cluster_hld .right_in_cluster_staff2 img { }

/* =right CSS
------------------------------------------------------------------------------------------*/
#wrap #content .right  .lst_hld_index { width:680px;  background:#fff; margin:1px 0 4px 0;}



/* =right CSS
------------------------------------------------------------------------------------------*/
#wrap #content .right  .lst_hld_index { width:680px;  background:#fff; margin:1px 0 4px 0;}
#wrap #content .right  .lst_hld_index  .list_index {  width:330px; height:103px; padding:3px; float:left; }
#wrap #content .right  .lst_hld_index  .list_index_left {  width:160px; height:100px; padding:3px; float:left; }
#wrap #content .right  .lst_hld_index  .list_index_left h4{ border-left:solid #00A551 9px; padding:2px 0 2px 10px;font-size:12px;line-height:16px;color:#999;letter-spacing:0.2em;}
#wrap #content .right  .lst_hld_index  .list_index_left p{  width:330px; height:100px; padding:3px;  }
#wrap #content .right  .lst_hld_index  .list_index_right {  width:130px; height:100px; padding:3px; float:right; }

#wrap #content .right  .bnr_index { padding:3px auto 8px auto; }
#wrap #content .right  .bnr_index img { float:left; padding:2px;}






/* =contentCSS
------------------------------------------------------------------------------------------*/
#wrap #content {width: 950px;margin-top: 0px;}
#wrap #content .cluster {width: 950px;margin:10px 0 5px 0 ;}




/* =tableCSS
------------------------------------------------------------------------------------------*/

.staff_tbl{ border-top:1px dotted #ccc; width:65px;padding:4px 4px 4px 10px;color:#444;line-height:14px;font-size:11px; vertical-align:top;}
.staff_tblb{ border-top:1px dotted #ccc;padding:4px 4px 4px 4px;;color:#444;line-height:14px; font-size:11px;}


.center_in_cluster table {border-collapse: collapse; border:solid 1px #ccc; }
.center_in_cluster table tr td { }
.center_in_cluster table td {font-size:12px;}
.color_4F4939{ padding:10px 7px 10px 10px; background:#4F4939; color:#fff;border-collapse: collapse;border: solid 1px #ccc; text-align:center;}
.color_fff{  padding:8px 7px 8px 10px;color:#444;border-collapse: collapse;border: solid 1px #ccc; line-height:20px;}
.color_eee{ background:#EEE; text-align:left; padding:8px 7px 8px 20px;color:#444;border-collapse: collapse;border: solid 1px #ccc;}




.sitemap{ background:#f5f5f5; padding:8px 7px 8px 10px;color:#444; line-height:20px; vertical-align:top;}
.sitemap h3{ padding:2px 0 5px 0px;font-size:14px;line-height:16px;color:#333;letter-spacing:0.2em;}


.sitemap2{ border-left:1px dotted #ccc; padding:8px 7px 8px 18px;color:#444; line-height:20px; vertical-align:top; letter-spacing:0.1em;}



.center_in_clusterlink  table {border-collapse: collapse; border:solid 1px #ccc; }




.linka{ background:#f5f5f5; padding:8px 7px 8px 10px;color:#444; line-height:20px; vertical-align:top; border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}
.link2a{ border-left:1px dotted #ccc; padding:8px 7px 8px 18px;color:#444; line-height:20px; vertical-align:top; letter-spacing:0.1em; border-bottom:1px dotted #ccc;border-top:1px dotted #ccc;}

.link{ background:#f5f5f5; padding:8px 7px 8px 10px;color:#444; line-height:20px; vertical-align:top; border-bottom:1px dotted #ccc;}

.link2{ border-left:1px dotted #ccc; padding:8px 7px 8px 18px;color:#444; line-height:20px; vertical-align:top; letter-spacing:0.1em; border-bottom:1px dotted #ccc;}





