/* CSS Document */

/*Rec g*/
.contents_in{
	width:513px;
	padding:20px 13px;
}


/* VEXV*/
#new{
	width:174px;
	margin-left:6px;
	margin-top:20px;
}

#new_in{
	height:100px;
	overflow:auto;
	padding:10px;
}

/*Sy[W*/
.contact_box{
	background:url(./cssimg/contact_box.gif) no-repeat;
	width:453px;
	height:146px;
	margin:20px 0;
	padding:5px 30px;
}
html>/**/body .contact_box { line-height:1.4em; } 
.contact_box img{
	vertical-align:middle;
}

.contact_box p{
	padding-bottom:3px;
}

/*Љ*/
.link_bn{
	margin-top:20px;
}

.office{
	width:509px;
	height:247px;
}

.greeting{
	font-size:14px;
	padding:20px 10px;
	line-height:160%;
}

.office img{
	vertical-align:bottom;
}

.shinjuku{
	float:left;
	width:228px;
}

.yokohama{
	float:right;
	width:228px;
}

.office_in{
	background:url(./img/office_bg.gif) no-repeat;
	width:479px;
	height:89px;
	padding:0 15px;
}

/*ٌmЉ*/
.lawyer_box{
	margin-bottom:30px;
	width:513px;
}

.lawyer_box img{
	margin-left:10px;
}

.name{
	font-size:16px;
	font-weight:bold;
	border-bottom:5px solid #007700;
	border-top:5px solid #007700;
	padding:5px;
	margin-bottom:10px;
}

.intro{
	width:503px;
	border-bottom:2px solid #9cc862;
	padding:2px 5px;
	font-size:14px;
	margin-bottom:5px;
	margin-top:10px;
	background-color:#edf1e8;
}

.intro_in{
	padding:10px 5px;
}

.intro_in table{
	border-collapse:collapse;
	width:503px;
}

.intro_in tr{
	height:25px;
}

.intro_in th{
	border-bottom:1px dotted #cccccc;
	width:100px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
}

.intro_in td{
	border-bottom:1px dotted #cccccc;
}


/*舵Ɩ*/
.work_box{
	border:1px solid #007700;
	padding:5px;
	margin:10px 0;
}

.work_box p{
	padding:5px 0;
}

.office_link{
	border:1px dotted #cccccc;
	padding:5px;
	background-color:#eeede1;
}

/*Љ*/
.office_info{
	margin:10px 0;
}

.office_info table{
	width:503px;
}

.office_info tr{
	height:25px;
}

.office_info th{
	width:100px;
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	background-color:#d4e6bd;
}

.office_info td{
	border:1px solid #d4e6bd;
	padding-left:5px;
}

.map_txt{
	border:1px dotted #cccccc;
	padding:5px;
	margin:10px 0;
	clear:both;
}

.map_txt p{
	padding-bottom:5px;
}

.imeon{ ime-mode:active; }
.imeoff{ ime-mode:disabled; }

.pagetop{
	text-align:right;
	margin:10px 0;
}

em{
	font-size:10px;
	font-style:normal;
	color:#c70500;
}

.price{
	margin:10px 0;
}

.price table{
	border-collapse:collapse;
}

.price tr{
	height:25px;
}

.price th{
	font-weight:normal;
	text-align:left;
	padding-left:5px;
	background-color:#eeeeee;
	border:1px solid #cccccc;
}

.price td{
	border:1px solid #cccccc;
	padding-left:5px;
}

.bt_box{
	margin-left:180px;
	margin-top:10px;
	margin-bottom:10px;
}

