/* TEXT LAYOUT */
/* STYLE00 */
.style00Box {
	padding:0;
	margin:0;
	line-height: 150%;
}
.style00L {
	padding:0;
	margin:10px 0 30px 0;
	float: left;
	width: 400px;
}
.style00R {
	margin-top: 10px;
	padding: 0;
	float: right;
	width: 160px;
}

/* STYLE01 */
.style01Box {
	padding: 0;
	margin: 0px 16px 30px;
	line-height: 150%;
}
.style01L {
	margin: 0;
	padding: 0;
	float: left;
	width: 350px;
}
.style01R {
	margin: 0;
	padding: 0;
	float: right;
	width: 165px;
}
.style01R img {	margin-top: 6px; }

/* LAYOUT 最新情報 */
.dayBox {	padding: 5px 0px 6px; }

.dayLeft {
	padding: 0;
	clear: right;
	float: left;
	color: #0068AE;
}
.dayRight { 
	padding-left: 80px;
	clear: right;
}

table.data{
	margin:10px 0 20px 0;
		}
table .data_book{
	width:350px;
		}
th{
	width:10em;
	}
.data_book tr th{
	width:20%;
	vertical-align:top;
	}
	
.data_book td{
	width:80%;
	}
	
/* LAYOUT 会社概要・イベント */
.layout01L {
	margin: 0;
	padding: 0;
	float: left;
	width: 340px;
}
.layout01R {
	margin: 0;
	padding: 3px 0px 0px 0px;
	float: right;
	width: 180px;
}
.proBox {
	padding: 13px 0px 14px;
	margin: 0;
	background: url(../image/dotline_01.gif) repeat-x left top;
}
.pro01L {
	padding: 0;
	clear: right;
	float: left;
}
.pro01R { 
	padding-left: 185px;
	clear: right;
}
.pro02L {
	margin: 0;
	padding: 0;
	float: left;
	width: 360px;
}
.pro02R { 
	margin: 0;
	padding: 3px 0px 0px 0px;
	float: right;
	text-align: right;
	width: 160px;
}

a.siteLink {
	padding-left: 12px;
	background: url(../image/css1/marker_03.gif) no-repeat left center;
}

.dotBorder p {
	margin-right: 10px;
	padding: 4px 10px;
	background: url(../image/dotline_01.gif) repeat-x left bottom;
}
h2.golf {
	border: 0;
	margin: 0 0 10px 6px;
}
h2.golf img {	margin-right: 10px; }
/* LAYOUT NETWORK */
.netBox {
	padding: 0px 0px 20px;
	margin: 0px 10px 25px;
}
.netBoxL {
	width: 235px;
	float: left;
	line-height: 150%;
}
.netBoxR {
	width: 305px;
	float: right;
}
/* LAYOUT 営業所//拠点･ネットワーク// */
.comBox {
	padding: 14px 0px 13px;
	margin: 0;
	background: url(../image/dotline_01.gif) repeat-x left top;
	clear: both;
}

.comBox-in{
	padding:0 0 0 30px;
}

.comLeft {
	padding: 0;
	clear: right;
	float: left;
}
.comRight { 
	padding-left: 110px;
	clear: right;
}
h2.comData {	padding-bottom: 7px; }

.comRight h4 {	margin-bottom: 3px; }

/* 拠点･ネットワーク googlemaps上部 */
#step{
	width:592px;
	padding:0 0 10px 0;
}

#step div.step-title{
	color:#3366CC;
	margin:30px 0 10px 0;
}

#step div.step01{
	width:295px;
	height:76px;
	float:left;
	background:url(../profile/network/image/network-step01.jpg) no-repeat;
}

#step div.step01-in{
	padding:40px 0 0 32px;
}

#step div.step02{
	width:283px;
	float:right;
}

/* BTN MAP */
div.map {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../image/btn_map.gif) no-repeat left top;
	height: 19px;
	width: 61px;
}
div.map a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	height: 19px;
	width: 61px;
}
/* BTN 詳細はこちら */
div.shosai {
	margin: 0;
	padding: 0;
	text-indent: -9999px;
	background: url(../image/btn_shosai.gif) no-repeat left top;
	height: 19px;
	width: 88px;
}
div.shosai a {
	display: block;
	margin: 0;
	padding: 0;
	border: 0;
	height: 19px;
	width: 88px;
}
/* IMAGE */
.imageLeft { 
	float: left;
	margin: 0px 20px 10px 0px;
}
.imageRight { 
	float: right;
	margin: 0px 0px 10px 10px;
}
.readRight { 
	float: right;
	margin: 20px 20px 10px 10px;
}

.imagebook{
	float: left;
	margin:5px 20px;
}

/* 新規追加 2008リニューアル対応*/
ol li.listtitle{
	font-weight:bold;
}
ol.inlinelist{
	margin-left:15px;
}
ol.inlinelist li{
	margin-bottom:15px;
}
div.indicator h4{
	font-weight:bold;
}
div.indicator p{
	padding-left:1em;
	padding-bottom:10px;
}
/*日付を右側へ*/
.txt_right{
	text-align:right;
	margin-right:5px;
}
#content dl.term{
	width:280px;
 }
#content dl.term dt{
	float:left;
    width:12em;
    padding:0.4em 0;
 }

#content dl.listtitle dt{
	float:none;
	width:590px;
	padding:0;
	margin:0;
	font-weight:bold;
}
#content dl.listtitle dd{
	margin:0;
	padding:0;
	border:0px;
	margin-left:1em;
	margin-bottom:10px;
	
}
/*沿革･歴史に使用*/
 #content dl.history dt{
	float:left;
    width:10em;
    padding:0.4em 0;
 }
 #content dl.history dd{
	border-bottom:1px #999999 dotted;
	padding-top: 0.4em;
	padding-right: 0;
	padding-bottom: 0.4em;
	padding-left: 10em;
}
h4.topic{
	font-weight:bold;
	color:#333333;
	margin:5px 0;
}
/*会社概要に使用*/
 #content dl.companylist dt{
	float:left;
    width:5em;
    padding:0.4em 0;
 }
  #content dl.companylist dt.space{
	float:left;
    width:5em;
    padding:0.4em 0;
	letter-spacing:1em;
 }
 #content dl.companylist dd{
	border-bottom:1px #999999 dotted;
	padding-top: 0.4em;
	padding-right: 0;
	padding-bottom: 0.4em;
	padding-left: 5em;
}

/*点線で囲む（問い合わせ先など）*/
.notes_frame{
	border:dotted 1px #999;
	padding:15px;
	margin:20px 5px 10px 5px;
}
.notes_frame h3 {
	margin:0px;
}

.notes_frame h4,.notes_frame_border h4 {
	font-weight:bold;
	padding:10px 0;
}
.notes_frame p{
	padding:5px 10px 20px 10px;
}
/*枠線で囲む（リンク先など）*/
.notes_frame_border{
	border:solid 1px #1b9be3;
	padding:5px 15px 15px 15px;
	margin:20px 5px 10px 5px;
}
/*背景色をつける（外部リンク先など）*/
.notes_frame_color{
	padding:5px 15px 15px 15px;
	margin:20px 5px 10px 5px;
	background-color:#efefef;
}
.arrow {
	text-align:center;
	padding:10px 0;
}
.arrow a {
	background:url(../image/menu-arrow03.gif) no-repeat 0px 0px;
	padding-left:18px;
}
/*IE6,IE7*/
*+html .arrow a {
	background:url(../image/menu-arrow03.gif) no-repeat 0px 3px;
	padding-left:18px;
}
* html .arrow a {
	background:url(../image/menu-arrow03.gif) no-repeat 0px 3px;
	padding-left:18px;
}

/*画像と説明を右側へ配置*/

.imagearea{
	border:solid 1px #ddd;
	float:right;
	padding:5px;
	margin-left:10px;
	margin-bottom:10px;
	text-align:center;
}

.book_image{
	float:left;
	width:110px;
	}
	
.book_date{
	float:left;
	width:350px;
	}
.readBox_s {
    width:596px;
    background:url(../image/readBox-back.gif) no-repeat;
	margin-bottom:10px;
}
.readBox_s p {
    padding:10px 10px 0;
}
/*テーブルレイアウト*/
table.layouttable, 
table.layouttable th,
table.layouttable td{
	border:solid 1px #ddd;
	border-collapse:collapse;
	padding:5px;
}
table.layouttable th{
	text-align:center;
	background-color:#eeeeee;
}
table.layouttable td{}