@charset "UTF-8";
/* 事業所テーブル */
.office_tbl_1{background-color:#999;font-weight:bold;color:#FFF;}
.office_tbl_2{
	background-color:#F3F3F3;
	font-weight:normal;
	text-align:right;
	width:275px;
	border-top:solid 1px #FFF;
	height: 18px;
}
.office_tbl_3{background-color:#FFF;text-align:right;width:140px}
.office_tbl_4{background-color:#FFF;text-align:left;width:140px}

.office_bck_01{background-image:url(/company/image/lin_01.gif)}

.office_ttl{font-weight:bold;margin-bottom:0.5em}

.tbl_haiki_01 {border-top:#ccc 1px solid; border-left:#ccc 1px solid; border-bottom:#ccc 1px solid; background-color:#f3f3f3;}
.tbl_haiki_02 {border:#ccc 1px solid; background-color:#fff;}


/* 追記 */

#Main #Conts #main_start div.midashi {
	padding: 0px;
	margin: 0px;
}
#Main #Conts #main_start .midashi img {
	vertical-align: middle;
}
#Main #Conts #main_start .margin-bottom {
	margin-bottom: 25px;
}
#Main #Conts #main_start .margin-bottom10 {
	margin-bottom: 10px;
}
#Main #Conts #main_start .margin-bottom20 {
	margin-bottom: 20px;
}
#Main #Conts #main_start .margin-bottom30 {
	margin-bottom: 30px;
}
#Main #Conts #main_start .margin-top10 {
	margin-top: 10px;
}
#Main #Conts #main_start .margin-top20 {
	margin-top: 20px;
}
#Main #Conts #main_start .margin-top30 {
	margin-top: 30;
}
#Main #Conts #main_start div.btn-back {
	text-align: center;
	margin-top: 30px;
	margin-bottom: 20px;
}#Main #Conts #main_start div.btn-back img {
	vertical-align:bottom;
}
#Main #Conts #main_start .office_line {
	background-image: url(../../image/left_lin_01.gif);
	background-repeat: repeat-x;
	width: 570px;
	height: 1px;
}
.font-size100 {
	font-size: 100%;
}
.font-size100 {
	font-size: 100%;
}
.font-size75 {
	font-size: 75%;
}
#Main #Conts #main_start p {
	margin:0;
	margin:7px 0 17px;
}

#Main #Conts .comtb01 table td, #Main #Conts.comtb01 table th {
	padding:3px;
}

#Main #Conts #main_start table span.nomal  {
	display:block;
	line-height:1.4;
}

.mgnfix	{margin:0; padding:0; vertical-align:bottom;}

/* office.html */
body #Main #Conts #fix_naviBox	{
	background:url(../image/office_lpg_bg.gif) no-repeat;
	width:570px; height:21px;
	margin-top:-8px; padding-bottom:30px;
}

body #Main #Conts #fix_naviBox span	{
	display:none;
}
body #Main #Conts #fix_naviBox p	{
	margin:0 0 0 160px;
	line-height:20px;
}


ul.map{
	margin: 0 0 1.0em 0;
	padding: 0 0 0.5em 24px;
	}
ul.map li{
	padding-left:14px;
	list-style-type: none;
	background:transparent url("/image/arw_company_01.gif") 5px 0.4em no-repeat;
	}
	
	
/* ====== 概要 ====== */
/* テキストエリア */
.text_area{
	float: left;
	width: 310px;
}
.text_area span{
	color: #a3af00;
	margin: 5px 0 0 0;
}
.text_area ul{
	width: 310px;
	list-style: none;
	margin-bottom: 20px;
}
.text_area li{
	border-bottom: #ccc 1px solid;
	padding: 10px 0;
	width:100%;
}
.text_area .coumoku{
	float: left;
	width: 130px;
	font-weight: bold;
}
/* 写真エリア */
.photo_area{float: right;}
.photo_area img{margin-bottom: 10px;}

/* 定義リスト */
.dlStyle01 dt	{
	position:absolute;
	width:9.0em;
}
.dlStyle01 dd	{padding:0 0 0 9.0em;}
