@charaset "utf-8";


/**************************************
page common
**************************************/
div.page_top{
	margin:30px 0 15px 0;
	font-size:80%;
	color:#666666;
	text-align:right;
}
div.page_top a{
	text-decoration:underline;
	color:#666666;
}
div.page_top a:hover {

  color:#990000;
}


.clear{clear:both;}



/**************************************
about
**************************************/
body#about div.section01{
	margin:30px auto 0 auto;
	width:919px;
	height:274px;
	padding-bottom:30px;
	background:url(../img/about/bg01.jpg) 0 0 no-repeat;

}

body#about div.section01 p{
	padding:90px 20px 20px 80px;
	width:430px;
	line-height:180%;
}


body#about div.section02{
	margin:30px auto 0 auto;
	width:919px;
	height:274px;
	padding-bottom:30px;
	background:url(../img/about/bg02.jpg) 0 0 no-repeat;

}

body#about div.section02 p{
	padding:80px 20px 20px 400px;
	width:430px;
	line-height:180%;
}



body#about div.section03{
	margin:30px auto 0 auto;
	width:919px;
	height:274px;
	padding-bottom:30px;
	background:url(../img/about/bg03.jpg) 0 0 no-repeat;

}

body#about div.section03 p{
	padding:110px 20px 20px 80px;
	width:430px;
	line-height:180%;
}





/**************************************
business
**************************************/
body#business div.section01{
	margin:30px auto 0 auto;
	width:862px;
	height:242px;
	padding-bottom:30px;
	background:url(../img/business/bg01.jpg) 0 0 no-repeat;

}
body#business div.section02{
	margin:30px auto 0 auto;
	width:862px;
	height:242px;
	padding-bottom:30px;
	background:url(../img/business/bg02.jpg) 0 0 no-repeat;

}
body#business div.section03{
	margin:30px auto 0 auto;
	width:862px;
	height:242px;
	padding-bottom:30px;
	background:url(../img/business/bg03.jpg) 0 0 no-repeat;

}
body#business div.section {
	padding:40px 20px 20px 40px;
	width:450px;

}
body#business div.section h3 {
	border-bottom:solid 1px #cccccc;
	
}

body#business div.section p{

	margin-top:10px;
	line-height:160%;
}

body#business p.comment{
	color:#000000;
	margin:0 50px 30px 50px;
	line-height:180%;
}




/**************************************
lawyer
**************************************/
body#lawyer div.section01{
	margin:30px auto 0 auto;
	width:874px;
	background:url(../img/lawyer/bg01.jpg) 0 0 no-repeat;

}
body#lawyer div.section02{
	margin:0 auto 0 auto;
	width:874px;
	padding-bottom:25px;
	background:url(../img/lawyer/bg02.jpg) left bottom no-repeat;

}
body#lawyer div.section_cont{
	padding:40px 0 10px 60px;
}
body#lawyer div.keireki{
	border:dotted 1px #cccccc;
	padding:20px;
	margin:15px 0 15px 0;
	width:710px;
}
body#lawyer div.keireki div{
	overflow:hidden;
	margin-bottom:8px;
}
body#lawyer div.keireki div:last-child{
	margin-bottom:0;
}
body#lawyer div.section_cont .keireki dl dt{
	float:left;
	white-space: nowrap;
}
body#lawyer div.section_cont .keireki dl dd{
	float:left;
}
body#lawyer div.section_cont .keireki.list_iwabuchi dl dt{
	width:100px;
}
body#lawyer div.section_cont .keireki.list_iwabuchi dl dd{
	width:610px;
}
body#lawyer div.section_cont .keireki.list_nosaka dl dt{
	width:170px;
}
body#lawyer div.section_cont .keireki.list_nosaka dl dd{
	width:540px;
}
body#lawyer div.section_cont .keireki.list_nosaka p{
	margin-top: 1.5em;
}
body#lawyer div.section_cont .keireki.list_wada dl dt{
	width:230px;
}
body#lawyer div.section_cont .keireki.list_wada dl dd{
	width:480px;
}
body#lawyer div.section_cont .keireki.list_matsunaga dl dt{
	width:100px;
}
body#lawyer div.section_cont .keireki.list_matsunaga dl dd{
	width:610px;
}
body#lawyer div.section_cont .keireki.list_ota dl dt{
	width:180px;
}
body#lawyer div.section_cont .keireki.list_ota dl dd{
	width:530px;
}
body#lawyer div.section_cont .keireki.list_maruo dl dt{
	width:160px;
}
body#lawyer div.section_cont .keireki.list_maruo dl dd{
	width:550px;
}

/**************************************
access
**************************************/
body#access div.section01{
	margin:30px auto 30px auto;


}
body#access div.section01 p{
	text-align:center;
	font-size:110%;
	line-height:200%;
}

div.station{
	padding:25px;
	margin:30px auto;
}
div.station dl{
	line-height:200%;
	font-size:110%;  
   text-align :center;
}
div.station dl dt{
	font-weight:bold;
}


.googlemap {
   position: relative;
   width: 100%;
   height: 0;
   padding-top: 50%; /* 豈皮紫繧�4:3縺ｫ蝗ｺ螳� */
}

.googlemap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.building_photo {
   text-align :center;
   margin-bottom: 30px;
}
.building_photo img{
   border:solid 2px #ded5c2;
   padding: 3px;
}

/**************************************
privacy
**************************************/
body#privacy div.section01{
	margin:30px auto 30px auto;
	width:910px;

}
body#privacy div.section01 h3{
	margin:30px auto 0 auto;
	width:910px;
	height:35px;
	display:block;
	background:url(../img/privacy/midashi.gif) 0 0 no-repeat;
	color:#ffffff;
	font-weight:bold;
	text-indent:15px;
	font-size:120%;
	line-height:250%;
}
body#privacy div.section01 p{
	margin:10px;

	line-height:160%;
}


/**************************************
recruit
**************************************/
.recruit_cont{
	padding: 80px 50px;
}
.recruit_cont  p{
	text-align: left;
	line-height:1.8;
}
.recruit_conditions{
	margin: 50px 0;
	padding: 30px;
	border:solid 1px #ccc;
}
.recruit_conditions h3{
	font-weight: bold;
	margin-bottom: 15px;
}
.recruit_conditions ol li{
	line-height: 2.5;
}