@charset "utf-8";

/* header */

#header {
    height: 117px;
	background-image: none;
}

#header div.head div.right a {
    line-height: 180%;
}

/* main_contents */

#container #contents div.main_contents div.greeting h2 {
	background-image: url(../../img/english/greeting_tit.jpg);
} 

#container #contents div.main_contents div.service h2 {
	background-image: url(../../img/english/service_tit.jpg);
} 

#container #contents div.main_contents div.about_our_firm h2 {
	background-image: url(../../img/english/about_our_firm_tit.jpg);
} 

#container #contents div.main_contents div.access_map h2 {
	background-image: url(../../img/english/access_map_tit.jpg);
} 

#container #contents div.main_contents div.our_attorneys h2 {
	background-image: url(../../img/english/our_attorneys_tit.jpg);
} 

#container #contents div.main_contents div.service dl {
	width: 540px;
	margin: 20px 20px 0 20px;
	padding: 0;
	border: none;
} 

#container #contents div.main_contents div.service dl dt {
	width: 526px;
    padding: 0 0 0 14px;
	font-weight: bold;
	background-image: url(../../img/service/arrow.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 180%;
	float: none;
} 

#container #contents div.main_contents div.service dl dd {
	width: 526px;
    padding: 0 0 0 14px;
	line-height: 180%;
	float: none;
} 

#container #contents div.main_contents div.about_our_firm ul {
	width: 540px;
	margin: 20px 20px 0 20px;
} 

#container #contents div.main_contents div.about_our_firm ul li {
	width: 120px;
	float: left;
	padding: 0 20px 0 0;
} 

#container #contents div.main_contents div.about_our_firm ul li.last {
	padding: 0 0 0 0;
} 

#container #contents div.main_contents div.access_map div.top {
	width: 540px;
	padding: 0 20px 0 20px;
} 

#container #contents div.main_contents div.access_map div.top img {
    float: left;
	margin: 0 20px 0 0;
} 

#container #contents div.main_contents div.access_map div.top p {
    padding: 0;
} 

#container #contents div.main_contents div.access_map div.map {
	width: 540px;
	padding: 0 20px 0 20px;
} 

#container #contents div.main_contents div.our_attorneys h3 {
	width: 540px;
	margin: 20px 20px 0 20px;
	font-weight: bold;
	line-height: 180%;
} 

#container #contents div.main_contents div.our_attorneys ol {
	margin: 10px 20px 0 20px;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #626200;
} 

#container #contents div.main_contents div.our_attorneys ol.last {
	margin: 10px 20px 0 20px;
	padding: 0 0 0 0;
	border-bottom: none;
} 

#container #contents div.main_contents div.our_attorneys ol li{
    margin: 0 0 0 20px;
    line-height: 180%;
    list-style: disc;
} 

/* side_r */

#container #contents div.side_r div {
	width: 200px;
	margin: 20px 0 0 0;
	padding: 0 0 10px 0;
	background-color: #858C73;
	line-height: 140%;
} 

#container #contents div.side_r div h3 {
	width: 200px;
	height: 34px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
} 

#container #contents div.side_r div p {
	padding: 10px 10px 0 10px;
	line-height: 140%;
} 

#container #contents div.side_r div p a {
	color: #002000;
}

#container #contents div.side_r div p a:hover {
	color: #004000;
}

#container #contents div.side_r div.contact_us h3 {
	background-image: url(../../img/english/contact_us_tit.gif);
} 

/* contact_us */

#container #contents div.main_contents div.contact_us h2 {
	background-image: url(../../img/english/contact_us_tit.jpg);
} 

#container #contents div.main_contents div.contact_us iframe {
	width: 540px;
	height: 548px;
	margin: 0 20px 0 20px;
} 

#container #contents div.main_contents div.tel_fax h2 {
	background-image: url(../../img/english/tel_fax_tit.jpg);
} 

#container #contents div.main_contents div.tel_fax dl dt {
	width: 30px;
} 

#container #contents div.main_contents div.tel_fax dl dd {
	width: 470px;
} 

