@charset "Shift_JIS";
/* CSS Document */

/*ξ{*/
img{border:0px;}
*{
font-family:"lr oSVbN","qMmpS Pro W3",Osaka,sans-serif;
}

body{
	background-color: #ffffff;
}

td{

}
/* οΠZp */
font.address {
	font-size:68%;
	color:#000000;
}
/* οΠΌp */
font.sign {
	font-size:60%;
	color:#000000;
	line-height:20pt;
}
/* gP^Op */
/* 080724add */
/* gP^Op */
h1 {	
	font-size:100%;
	margin-top:10pt;
	margin-bottom:10pt;
	letter-spacing:2;
}
h1.work {
	font-size:100%;
	margin-top:5pt;
	margin-bottom:0pt;
	letter-spacing:2;
	margin-left:5pt;
}
/* εWvtHg */
font.recruit {
	font-size:72%;
	letter-spacing:1;
	font-weight:100;
	line-height:130%
}
div.recruit {
	border-width:0;
	font-size:72%;
	background-color:#F6A001;
	color:#FFFFFF;
	margin-right:10pt;
	line-height:130%;
	padding:3pt;
	letter-spacing:1;
}
/* ANZXtHg */
font.access {
	border-width:0;
	font-size:72%;
	line-height:15pt;
	margin-left:3pt;
	letter-spacing:1;
}
/* ANZXtHg */
table.map {
	border-width:0;
	font-size:72%;
	line-height:15pt;
	margin-left:3pt;
	letter-spacing:0;
}
div.work {
	border-width:0;
	font-size:72%;
	line-height:12pt;
	margin-left:4pt;
}
/* Ni[j*/
a.access {
	text-decoration: none;
	color:#FFFFFF;
	cursor:hand;
}
td {
	color:#FFFFFF;
}
/* οΠTve[up */
td.company {
	border-color:#FFFFFF;
	border:1pt solid;
/*	background-color:#7DCBB3; */
	font-size:72%;
	padding-top:1.5pt;
	padding-bottom:1.5pt;
	padding-left:5pt;
	padding-right:5pt;
}
/* ANZXe[up */
td.access {
	border-color:#FFFFFF;
	border:1pt solid;
	background-color:#96B5D6;
	font-size:72%;
	padding-top:3pt;
	padding-bottom:3pt;
	padding-left:5pt;
	padding-right:5pt;
	width:120pt;
	letter-spacing:1pt;
}
table.work {
	table-layout:fixed;
	width:700;
	height:230;
	background-color:#64C1A8;
}
table.link {
	background-color:#64C1A8;
	font-size:72%;
}
table.contents {
	width:700;
	margin:16px auto;
	vertical-align:top;
}
.banner{
}
td.main {
	width:522px;
	text-align:left;
	vertical-align:top;
}

.ncg_tbl {
	margin-bottom: 8px;
}

.ncg_l {
	width:352px;
	height: 72px;
	background-image: url(../btn/pr_netCatalog_btn_n.jpg);
	background-repeat: no-repeat;
}

.ncg_r {
	width:170px;
	height: 72px;
	background-image: url(../btn/pr_neon_btn_n.jpg);
	background-repeat: no-repeat;
}

.ncg_l p,.ncg_r p {
	margin: 36px 0px 0px 12px;
	font-size:72%;
	text-decoration: none;
	line-height: 125%;
	color: #ffffff;
	text-align:left;
	vertical-align:top;
}

td.sub {
	padding:0px 0px 0px 8px;
	vertical-align:top;
}

.pr_contact {
	margin-top: 16px;
}

.pr_contact_mail img {
	padding-top: 16px;
}

.pr_rcl {
	margin-top: 32px;
}

h2{
	margin:0px 0px 0px 0px;
	padding:4px 16px;
	font-size:100%;
	color:#ffffff;
	text-align:left;
	background-color:#339999;
}
.read {
	margin:0px 0px 16px 0px;
	padding:4px 16px;
	font-size:72%;
	letter-spacing:1;
	color:#339999;
	letter-spacing:1;
	border-style : solid ;
	border-width : 2px 0px;
	border-color:#339999;
	font-family:"lr oSVbN","qMmpS Pro W3",Osaka,sans-serif,
}
.read2 {
	margin:0px 0px 16px 0px;
	padding:4px 16px;
	font-size:72%;
	letter-spacing:1;
	color:#339999;
	letter-spacing:1;
	border-style : solid ;
	border-width : 2px 0px;
	border-color:#000000;
	font-family:"lr oSVbN","qMmpS Pro W3",Osaka,sans-serif,
}
.notice,.area{
		margin:0px 0px 16px 0px;
		padding:4px 16px;
		font-size:72%;
	color:#000000;
	}
.service{
	width:522px;
	margin:0px 0px 16px 0px;
	background-color:#cceedd;
}

.service tr td{
		padding:4px 16px;
		font-size:72%;
	color:#000000;
	}
.service .rowstop td{
		padding:16px 16px 4px 16px;	
}
.service .rowsbottom td{
		padding:4px 16px 16px 16px;	
}
td.link {
	height:12pt;
	padding-left:12pt;
}
a.work {
	color:#FFFFFF;
}
font.dummy {
	font-size:10%;
}
/* contactp */
.contact {
	margin:16px 0px 0px 0px;
}

/* panel_commentp */
.panel_info {
	padding:4px 0px 4px 8px;
	margin-bottom: 4px;
	background-color:#aaaaaa;
	font-size:72%;
}