@charset "utf-8";

/* 20160112 Comment Out
@import '/j/shared/shared/style/shared.css';
@import '/j/shared/shared/style/content.css';
*/
@import '/j/shared/free/free.css';

/* ------------- wire 本質部分 ------------- */
div#wire_left{
	float: left;
	width: 1px;}
div#wire_right{
	float: right;
	width: 13.64em;}
div#wire_main{
	width: 68.93em;}
div.content_left > div#wire_main > table#wire{
	width: 51em;
	table-layout: fixed;
}
div#wrapper3,
div#wrapper2L{
	width: 100%;}

div#wrapper3{
	float: left;
	margin-right: -200px;}
div#wrapper3 div#wire_main{
	margin-left: 1px;
	margin-right: 200px;}

div#wrapper2L{
	float: left;
	margin-right: -140px;}
div#wrapper2L div#wire_main{
	margin-right: 140px;}

div#wrapper2R{ }
div#wrapper2R div#wire_main{
	margin-left: 150px;}


/* --------------- 微調整 ------------------ */
div#wrapper2L  div#wire_main,
div#wrapper2R  div#wire_main,
div#wrapper3   div#wire_main{}

/* ------------- ie7, fx ------------------ */
div#wrapper3   > div#wire_main,
div#wrapper2L  > div#wire_main,
div#wrapper2R  > div#wire_main{
	width: auto;
	position: static;}

/* --------------- 無害wire ---------------- */
div#global_navigation{
	width: 100%;}
div#footer{
	width: 100%;
	clear: both;}

/* ---------- エディタ等補正, margin禁止 ------------ */
table#wire{ width: 68.93em;}

div#area4{
	width: 100%;
	margin-left: 180px;}
div#wire_main > div#area4{
	width: auto;}

div#cms_Frame_Layout{
	width: 100%;
	margin: 0;
	padding: 0;}
div#cms_Frame_Layout div#cms_Frame_Size{
	width: 100% !important}

/* ---------- 採用案内 ------------ */
#recruit{
	text-align: center;
	margin-bottom: 20px;
}


/* -------------------20160125-修正--------------------- */
/* ------------------------free3----------------------- */
table#wire{
	border-collapse: collapse}
table#wire td#td_area1{
	width: 12.57em;
	padding: 0px 8px 0 0;
	vertical-align: top;}
table#wire td#td_area2{
	vertical-align: top;}
/* ------------------------複数lnavi------------------- */
td#td_area1 p.lnavi_title {
	font-weight:bold;
	margin:0 0 0 10px;;
	padding:5px 10px;
	border:1px solid #BEBEBE;
	background:#E6E6E6 url(/j/shared/shared/images/lnavi_bg_p.jpg) repeat-x left top;
	color: #000;}
td#td_area1 p.lnavi_data{
	margin:0 0 0 10px;
	padding:5px 10px;
	border: 1px solid #BEBEBE;
	border-top: none;
	background:#FFFFFF url(/j/shared/shared/images/lnavi_bg_li.jpg) repeat-x left top;
	color: #000;}

/* -------------------20160127-修正--------------------- */
/* -------------------------default-------------------- */
#area1 {
	float: left;
	width: 12.57em;
	margin-top: 10px;
}
#area2 {
	padding-left: 185px;
}
#lnavi {
	margin-left:10px;
	border:1px solid #BEBEBE;
	border-bottom:none;
}
#lnavi p {
	font-weight:bold;
	margin:0px;
	padding:5px 10px;
	border-bottom:1px solid #BEBEBE;
	background:#E6E6E6 url(/j/shared/shared/images/lnavi_bg_p.jpg) repeat-x left top;
}
#lnavi ul {
	margin:0px;
	padding:0px;
	list-style:none;
}
#lnavi li {
	margin:0px;
	padding:5px 10px;
	border-bottom:1px solid #BEBEBE;
	background:#FFFFFF url(/j/shared/shared/images/lnavi_bg_li.jpg) repeat-x left top;
}
