@charset "Shift_JIS";



/*-------------------------------------

// Global Setting

-------------------------------------*/



html

{

	color: #333333;

	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;

	font-size: 12px;

	line-height: 153%;

	height: 100%;

}



a:link {

	color: #333333;

}

a:visited {

	color: #333333;

}

a:hover {

	color: #333333;

}

#link_c{

cursor: pointer

}

body, h1, h2, h3, h4, h5, h6, p, ul, ol, img, table, th, td, dl, dt, dd

{

	font-size: 100%;

}



li

{

	margin: 0 0 0 1em;

	padding: 0;

}



img

{

	border: 0;

	line-height: 0;

}



/*-------------------------------------

// 構造

-------------------------------------*/

body {

	text-align: center;

	background: #e4e4e4;

	margin: 0;

	height: 100%;

	font-size: small;

}



#container {

	text-align: left;

	margin: 0 auto;

	background: #ffffff;

	width: 900px;

	height: 790px;

	margin-top: 20px;

}

#container2 {

	text-align: left;

	margin: 0 auto;

	background: #ffffff;

	width: 900px;

	height: 1400px;

	margin-top: 20px;

}

#container3 {

	text-align: left;

	margin: 0 auto;

	background: #ffffff;

	width: 900px;

	height: 1800px;

	margin-top: 20px;

}

#container4 {

	text-align: left;

	margin: 0 auto;

	background: #ffffff;

	width: 900px;

	height: 2000px;

	margin-top: 20px;

}

#newcontents{

	text-align: left;

	background: #ffffff;

	width: 350px;

	height: 320px;

	padding-left: 20px;

	font-family: "ＭＳ ゴシック", Arial;

	color: #666666;

	float: left;

}



#flash  {

	margin: 0;

	padding: 0;

	height: 350px;

	width: 900px;

	float: left;

	display: block;

}

#link_banner

{

	width: 200px;

	height: 240px;

	float: left;

	display: block;

}

ul li a.home {

	display: block;

	width: 46px;

	height: 10px;

	background-image: url(imagefile/link_00.gif);

	background-repeat: no-repeat;

	text-indent: -9999em;

	font-size: 0.1em;

}

ul li a.home:hover {

	display: block;

	width: 46px;

	height: 10px;

	background-image: url(imagefile/link_00_over.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	

}

ul li a.zinzai {

	display: block;

	width: 65px;

	height: 10px;

	background-image: url(imagefile/link_01.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.zinzai:hover {

	display: block;

	width: 65px;

	height: 10px;

	background-image: url(imagefile/link_01_over.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.lineup {

	display: block;

	width: 110px;

	height: 10px;

	background-image: url(imagefile/link_02.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.lineup:hover {

	display: block;

	width: 110px;

	height: 10px;

	background-image: url(imagefile/link_02_over.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}



ul li a.blog {

	display: block;

	width: 90px;

	height: 10px;

	background-image: url(imagefile/link_03.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.blog:hover {

	display: block;

	width: 90px;

	height: 10px;

	background-image: url(imagefile/link_03_over.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.inq {

	display: block;

	width: 90px;

	height: 10px;

	background-image: url(imagefile/link_06.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.inq:hover {

	display: block;

	width: 90px;

	height: 10px;

	background-image: url(imagefile/link_06_over.gif);

	background-repeat: no-repeat;

	}	

ul li a.kigyou {

	display: block;

	width: 46px;

	height: 10px;

	background-image: url(imagefile/link_04.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

ul li a.kigyou:hover {

	display: block;

	width: 46px;

	height: 10px;

	background-image: url(imagefile/link_04_over.gif);

	background-repeat: no-repeat;

		text-indent: -9999em;

	font-size: 0.1em;

	}

#botton  {

	float: left;

	width: 200px;

}

#h2{

	height: 20px;

	float: left;

	width: 900px;

	background-image: url(imagefile/copyright.gif);

	background-repeat: no-repeat;

	margin-top: 20px;

}

/*IE6*/

#botton ul{

	float: right;

	margin: 10px 0px 10px 0;

	padding: 0;

}



#botton li{

	float: left;

	margin: 0 0 10px 0px;

	padding: 0;

	list-style: none;

}

#banner {

	height: 325px;

	margin-top: 0px;

	background: #ffffff;

	width: 300px;

	float: right;

}

/*IE6*/

#banner ul{

	float: right;

	margin: 10px 0px 10px 0;

	padding: 0;

}



#banner li{

	float: right;

	margin: 0 0 5px 0px;

	padding: 0;

	list-style: none;

}

/*-------------------------------------

// ヘッダー

-------------------------------------*/

#header  {

	height: 60px;

	width: 900px;

	float: left;

}





#header:after {

	content:"";

	display: block;

	visibility: hidden;

	clear: both;

}





#header ul{

	float: right;

	margin: 15px 15px 0px 0px;

	padding: 0;

	background-repeat: no-repeat;

}



.main_text{

	text-indent: -1000em;

	font-size: 0.1em;

}

/*IE6*/

*html #header ul{

	float: right;

	margin: 0px 7px 0 0;

	padding: 0;

	width: 520px;

	height: 10px;

	background-repeat: no-repeat;

}



#header li{

	float: left;

	margin: 35px 0 0 10px;

	padding: 0;

	list-style: none;

	height: 10px;

	background-repeat: no-repeat;

}

#header h2{

	float: left;

	padding: 0;

	list-style: none;

}

.headerLogo {

	float: left;

	margin: 26px 0 0 20px;

	width: 277px;

	height: 34px;

	display: block;

	background-image: url(imagefile/logo.gif);

	font-size: 0.1em;

	text-indent: -1000em;

}



p.infobox {
	height: 250px;
	overflow: auto;
	background-color: #efefef;
	font-size: 10px;

}



/*-------------------------------------

// フッター

-------------------------------------*/

#navigation {

	margin-top:15px;

}



#navigationLink {

	width: 393px;

	height: 0px;

	float: right;

	margin: 0 0 0 0;

	padding: 0;

	background:#000000;

}



#navigation img {

	clear:both;

	margin: 0 0 0 10px ;

}

a.home{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_00.gif);

	display: block;

	margin-bottom: 10px;

}

a.home:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_00_over.gif);

	display: block;

margin-bottom: 10px;

}

a.zinzaihaken{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_01.gif);

	display: block;

	margin-bottom: 10px;

}

a.zinzaihaken:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_01_over.gif);

	display: block;

margin-bottom: 10px;

}

a.koukokuzigyou{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_02.gif);

	display: block;

	margin-bottom: 10px;

}

a.koukokuzigyou:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_02_over.gif);

	display: block;

margin-bottom: 10px;

}

a.outsourcing{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_03.gif);

	display: block;

	margin-bottom: 10px;

}

a.outsourcing:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_03_over.gif);

	display: block;

	margin-bottom: 10px;

}

a.staffblog{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_04.gif);

	display: block;

	margin-bottom: 10px;

}

a.staffblog:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_04_over.gif);

	display: block;

	margin-bottom: 10px;

}

a.inquiry{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_06.gif);

	display: block;

	margin-bottom: 10px;

}

a.inquiry:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_06_over.gif);

	display: block;

	margin-bottom: 10px;

}

a.kigyougaiyou{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_05.gif);

	display: block;

}

a.kigyougaiyou:hover{

	height: 40px;

	width: 200px;

	background-image: url(imagefile/link_botton_05_over.gif);

	display: block;

	}

.dispnone{

	display: none;

}

#table{

	margin-left: 20px;

	width: 680px;

	float: right;

}

#table_service{

	margin-left: 20px;

	width: 680px;

	float: right;

	height: auto;

}

#table_service li{

	list-style-type: none;

	

}

#table_service .title{

	margin: 20px 0px 20px 0px;

	font-size: 12px;

	

}

#table_service p{

	margin-top: 5px;

	margin-bottom: 5px;

	

}

#table_service .left_space{

	margin-left: 40px;

	margin-top: 0px;

	margin-bottom: 5px;

	

}

#table_service .botton{

	margin-bottom: 15px;

	margin-top: 15px;

	margin-left: 200px;

}

#table_service .center{

	text-align: center;

	

}

#dc{

	width: 400px;

	height: 150px;

	background-image: url(imagefile/dc_niigata_banner.gif);

	display: block;

	cursor: pointer;

}
