@charset utf-8;

/* index */

#swfContents {
	margin-bottom: 5px;
}

#topMenu {
	width: 900px;
	margin: 0 auto;
}

#topMenu li {
	float: left;
}

.recycleButton {
	margin: 0 6px;
}

#whats_new {
	clear: both;
	width: 860px;
	margin: 0 auto 20px auto;
	background:  #fff;
	border: 20px solid #fff;
	text-align: center;
}

#w_kakomi {
	margin: 0 auto;
	text-align: left;
	width: 720px;
}


.whats_title {
	padding: 0px 0px 10px 0px;
	clear: both;
}

.whats_left {
	float:left;
	padding: 0px 10px 10px 0px;
}

.whats_left3 {
	float:left;
	padding: 10px 0px 0px 0px;
	width: 262px;
}
	
.whats_right2 {
	float:right;
	padding: 0px 0px 10px 0px;
	width: 387px;
}
	




#container {
	clear: both;
	width: 860px; 
	margin: 0 auto 20px auto;
	border: 20px solid #fff;
	background: url(../../img/side_bg.png) right repeat-y #fff;
	text-align: left;
}

#container dl {
	background: url(../../img/information.png) no-repeat;
	width: 604px;
	float: left;
	padding-top: 50px;
	position: relative;
}

#container dt {
	position: absolute;
	left: 0;
}

#container dd {
	margin-bottom: 10px;
	padding: 0 0 10px 9em;
	width: 490px;
	border-bottom: 1px dotted #ccc;
}

#container ul {
	width: 200px;
	float: right;
	margin: 13px 13px 0 0;
}

#container li {
	margin-bottom: 10px;
}

.recycle {
	background: url(../../img/info_environment.png) no-repeat 8.5em 0;
}

.recycle {
	background: url(../../img/info_environment.png) no-repeat 8.5em 0;
}

.rental {
	background: url(../../img/info_rental.png) no-repeat 8.5em 0;
}

.welfare {
	background: url(../../img/info_welfare.png) no-repeat 8.5em 0;
}

#mimaibun {
	margin: 10px 0px;
}


/* contents */

#header {
	width: 775px;
	display: block;
	background-image:url(../../img/title_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
}
#header li.btn {
	width:auto;
	background-image:url(../../img/img_01.gif);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:15px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}
#header ul.mag_01{
	float:right;
	padding-top:30px;
}
#header ul.mag_02{
	float:right;
	padding-top:10px;
}
#header .navi01 li{
	width:155px;
	padding:0px;
	margin:0px;
}

#header h1{
	line-height:100%;
}

#contents{
	width:586px;
	margin-left:10px;
}

#contents02{
	text-align:left;
	width:560px;
	margin-top:10px;
	margin-left:10px;
}

#menu{
	width:194px;
	margin-top:10px;
}

#footer{
	width:775px;
	text-align:right;
	padding-top:3px;
	border-top:5px solid #31309C;
}

#footer .left_data{
   text-align:left;
}

li.st1{
	margin-left:17px;
}

.box_00 th{
	text-align:left;
	padding:0px;
	border:0px;
}
.box_00 td{
	text-align:left;
	padding:0px;
	border:0px;
}
.box_01 th{
	font-weight:normal;
	text-align:left;
	padding:8px;
	border-bottom:1px dashed #666;
}
.box_01 td{
	text-align:left;
	padding:8px;
	border-bottom:1px dashed #666;
}
.box_02{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
}
.box_02 th{
	background-color:#E4E6F3;
	font-weight:normal;
	text-align:left;
	padding:3px;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.box_02 td{
	text-align:left;
	padding:3px;
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.box_03{
	border-top:1px solid #666;
	border-left:1px solid #666;
}
.box_03 td{
	padding:8px;
	border-bottom:1px solid #666;
	border-right:1px solid #666;
}
.box_04{
	border-top:1px solid #C2D7EF;
	margin: 0 auto;}
.box_04 th{
	border-bottom:1px solid #C2D7EF;
	border-right:1px solid #C2D7EF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	font-weight:normal;
	text-align:left;
	color:#039;
}
.box_04 td{
	border-bottom:1px solid #C2D7EF;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	text-align:left;
}
.box_04 td td{
	border:0px;
	padding:0px;
}
.box_05{
	border-left:1px solid #069;
	border-top:1px solid #069;
}
.box_05 th{
	background-color:#AAD5FF;
	border-right:1px solid #069;
	border-bottom:1px solid #069;
	padding:3px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.box_05 td{
	border-right:1px solid #069;
	border-bottom:1px solid #069;
	padding:3px;
	text-align:left;
}
.box_05 td td{
	border:0px;
	padding:0px;
	vertical-align:middle;
	text-align:left;
}
.box_06 td{
	border:1px solid #039;
	padding:2px 0px;
	text-align:center;
	color:#039;
}
.box_07{
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.box_07 th{
	background-color:#CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
}
.box_07 td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
	text-align:left;
}
.box_08{
	border:1px solid #243364;
	background-color:#DFE1EE;
	padding:2px;
	text-align:left;
}
.box_09{
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.box_09 th{
	background-color:#E3EBFB;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	text-align:center;
	padding:2px;
	font-weight:normal;
}
.box_09 td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
}
.box_10{
	border-left:1px solid #666;
	border-top:1px solid #666;
}
.box_10 th{
	background-color:#CCC;
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
	font-weight:normal;
	text-align:center;
	vertical-align:middle;
}
.box_10 td{
	border-right:1px solid #666;
	border-bottom:1px solid #666;
	padding:2px;
	text-align:left;
}

.line_01{
	text-align:left;
	background-image: url(../img/title_bg.gif);
	background-position:top;
	background-repeat:no-repeat;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	border-left:4px solid #333;
	border-right:4px solid #333;
	padding:4px;
}
.line_02{
	text-align:left;
	border-left:5px solid #344483;
	border-bottom:1px solid #344483;
	padding:2px 5px;
}
.line_03{
	display:inline-table;
	color:#039;
	text-align:left;
	border-left:5px solid #039;
	margin:5px 0px;
	padding-left:4px;
}
.line_04{
	border-bottom:1px dotted #333;
	margin:10px 0px;
}

.btn_01{
	display:block;
	width:268px;
	background-image:url(../../img/bgimg_01.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
	padding:4px;
}
.btn_01:hover{
	position:relative;
	top:1px;
	left:1px;
	text-decoration:underline;
}
.btn_02{
	background-color:#69C;
	color:#FFF;
	border:1px solid #333;
	padding:2px;

}

.bgcolor_01{
	width:auto;
	background-color:#CCC;
	padding:2px;
}

.fs_01{
	font-size:10px;
}
.color_01{
	color:#F00;
}
.color_02{
	color:#FFF;
}
.color_03{
	color:#069;
}

.mag_01{
	margin-right:5px;
}
.mag_02{
	margin-top:3px;
}
.mag_03{
	margin-left:10px;
}
.mag_04{
	margin-left:20px;
}

.float{
	float:left;
}
.float_r{
	float:right;
}
.clear{
	clear:both;
}


/* link */
a.link01:link{
	color:#0000ff;
	text-decoration:underline;
}
a.link01:visited{
	color:#0000ff;
	text-decoration:underline;
}
a.link01:hover{
	color:#0000ff;
	text-decoration:underline;
}
/* table */
.table_box05{
	background-color:#666;
}
.table_box05 td{
	background-color:#fff;
	padding: 5px 10px;
}
/* 回り込み解除 */
.inner_fl:after {
  content: " ";
  display: block;
  visibility: hidden;
  clear: both;
  height: 0.1px;
  font-size: 0.1em;
  line-height: 0;
}


* html .inner_fl {
  display: inline-block;
}

/* hide ie mac \*/
* html .inner_fl {
  height: 1%;
}

.inner_fl {
  display: block;
}


/* 採用情報-中途採用ページ用 */
	.boshu_waku {
		color:#FFF;
		font-size:140%;
		font-weight:bold;
		margin-top:10px;
		background-color:#069;
		padding:10px;
		width:210px;
	}

	.saiyou_left {
		float:left;
	}

	.saiyou_right {
		float:right;
	}
	
/* サイトマップページ用 */
.sitemap {
	width: auto;
	border-bottom: 1px dashed #CCC;
	padding: 8px 10px;
}

.sitemap table td {
	padding-right: 25px;
	vertical-align: text-top;
}

.sitemapP {
	color: #06B4FF;
}

/* 事業案内用 */
.guide_title {
	padding: 20px 0px 10px 0px;
	clear: both;
}

.guide_title2 {
	padding: 20px 0px 10px 0px;
	clear: both;
	float:left;
}

.guide_left {
	float:left;
	padding: 0px 10px 0px 0px;
}

.guide_left2 {
	float:left;
	padding: 0px 15px 0px 0px;
	width: 325px;
}

.guide_left3 {
	float:left;
	padding: 0px 15px 0px 0px;
	width: 245px;
}

.guide_right {
	float:right;
	padding: 0px 0px 10px 0px;
	width: 256px;
}
	
.guide_right2 {
	float:right;
	padding: 0px 0px 10px 0px;
	width: 340px;
}
	
.guide_txt {
	width: 590px;
	padding: 0px 0px 5px 0px;
}
	
.guide_zu {
	width: 590px;
	padding: 5px 0px 5px 0px;
	clear: both;
}
	



/* テーブル用 */

.tbpad10 td {
	padding: 10px;
}
