@charset "EUC-JP";

@import url(initialize.css);
@import url(globalnavi.css);


/*=================================================================
	http:///
=================================================================*/

/* index */

div#wrapper h2{ margin:0 auto; padding:0; }
div#wrapper h2 img{ margin:0 auto; padding:0; }

div#container div#mainarea div#box01{
	margin:0 auto 20px;
	width:656px;
}

div#container div#mainarea div#box01 img{
	float:left;
}

div#container div#mainarea div#box01 dl img{
	float:none;
}

div#container div#mainarea div#box01 dl{
	width:455px;
	float:right;
}


div#container div#mainarea div#box01 dl#dl_01 dt{margin:0 0 20px;}
div#container div#mainarea div#box01 dl#dl_01 dd{margin:0 0 35px;}

div#container div#mainarea div#box01:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}


div#container div#mainarea div#box01 dl#dl_02{ margin-bottom:50px; padding:27px; width:400px; background:#F6F2EB; }
div#container div#mainarea div#box01 dl#dl_02 dt{margin:0 auto 20px;}
div#container div#mainarea div#box01 dl#dl_02 dd{margin:0 auto 15px;}

div#container div#mainarea div#box01:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}



table#office_tbl01{
	margin:0 auto 52px;
	width:622px;
}

table#office_tbl01 th, table#office_tbl01 td{
	padding:10px;
	border:1px solid #CCCCCC;
}

table#office_tbl01 th{
	width:156px;
	color:#6C5155;
	font-weight:700;
	background:#F1F2EC;
}

table#office_tbl01 th span{
	font-size:1.2em;
	padding:0 8px 0 0;
}



table#office_tbl02{
	margin:0 auto 20px;
	width:622px;
}

table#office_tbl02 th, table#office_tbl02 td{
	padding:15px 10px 5px;	
}

table#office_tbl02 th{
	width:156px;
	color:#6C5155;
	font-weight:700;
	text-align:center;
	vertical-align:top;
	border-bottom:2px solid #6C5155;
}

table#office_tbl02 td{
	border-bottom:2px solid #CCCCCC;
}

p#office_p01{ margin:0 auto 40px; text-align:center; color:#6C5155; font-weight:700; }

div#mainarea h4{
	padding:4px 10px;
	width:620px;
	margin:0 auto 30px;
	font-size:1.2em;
	font-weight:700;
	color:#694C50;
	border-bottom:1px solid #D7C4C7;
	background:url(../img/company02_icon01.jpg) 0 0 no-repeat;
}

div#mainarea dl#detail01{
	width:620px;
	margin:0 auto 20px;
}
	
div#mainarea dl#detail01 dt{
	margin-bottom:8px;
}
div#mainarea dl#detail01 dd{
	position:relative;
	padding:0 0 0 270px;
	margin-bottom:30px;
	min-height:180px;
	_height:180px;
}
div#mainarea dl#detail01 dd img{
	position:absolute;
	top:155px;
	left:205px;
}
div#mainarea dl#detail01 dd#img01{ background:url(../img/company02_img01.jpg) 0 0 no-repeat; }
div#mainarea dl#detail01 dd#img02{ background:url(../img/company02_img02.jpg) 0 0 no-repeat; }
div#mainarea dl#detail01 dd#img03{ background:url(../img/company02_img03.jpg) 0 0 no-repeat; }

/* 180521 */
.keireki{
	text-align:left;
	font-size:13px;
	color:#990000;
	border-left: 3px solid #990000;
	padding:0px 0px 0px 5px;
}

/* access */
div#access_map{
	width:585px;
	margin:0 auto 8px;
}

p#access_p01{
	margin:0 auto 20px;
	width:585px;
	text-align:right;
}

dl#access_dl01{
	width:585px;
	margin:0 auto 50px;
}

dl#access_dl01 dt{
	padding:0 0 100px 20px;
	width:259px;
	color:#6C5155;
	vertical-align:top;
	font-weight:700;
	float:left;
	background:url(../img/company03_line01.jpg) right 0 no-repeat;
}

dl#access_dl01 dd{
	margin-bottom:1em;
	padding:0 0 0 20px;
	width:286px;
	float:right;
}
	
dl#access_dl01:after {content:" "; clear:both; height:0; display:block; visibility:hidden;}

p.word_wrap_n{word-wrap: normal;}
