@charset "utf-8";

/*-----------------------------------------------
	adire
-----------------------------------------------*/

.prof:after,.key:after,.message:after,.prof_list:after,name:after{
content: ".";
display:block;
clear:both;
width:0;
height:0;
overflow:hidden;
}
.prof,.key,.message,.prof_list,name{display:inline-block;}
.prof,.key,.message,.prof_list,name{display:block;}

/*-------------------
	index
-------------------*/

.daihyo_message{
	position: relative;
	overflow: hidden;
	width: 316px;
	_width: 523px;
	padding: 20px 0 20px 207px;
	background: url(../profile/img/bg-message.jpg) no-repeat bottom right;
}

.daihyo_message .photo{
	position: absolute;
	left: 0;
	bottom: 0;
}

.daihyo_message .message_txt{
	width: 303px;
}

.daihyo_message .message_txt p{
	margin-bottom: 0.7em;
}

.daihyo_message .message_txt .first{
	padding-top: 17px;
}

p.ishimaru{
	font-size:120%;
	font-weight:bold;
	margin-bottom: 25px;
	padding-left:13px;
	background:url(../img/m_bg.gif) repeat-y left;
}

.daihyo_message .message_txt dl{
	padding-top: 20px;
}

.prof_list{
margin-bottom:10px;
}

.prof_list li{
list-style:none;
margin:0 13px 4px 0;
float:left;
}

.prof_list li a:hover img .prof_lawyer a:hover img{
filter: alpha(opacity=80);
-moz-opacity:0.80;
opacity:0.80;
}

.prof_list .edge{
margin-right:0;
}


/*-------------------
	弁護士紹介
-------------------*/

.prof{
margin-top:20px;
text-align:center;
}

.prof_l{
width:471px;
margin:0 auto;
}

.link_detail{
font-size:84.6%;
padding-left:10px;
background:url(../img/r_arrow.gif) no-repeat center left;
}

.link_detail_l{
margin:10px 0;
padding-left:10px;
background:url(../img/r_arrow.gif) no-repeat center left;
}

.prof_lawyer img,.prof_js img,.photo_b{
border:solid 1px #e0d2d3;
}

.prof_right{
width:360px;
float:right;
text-align:left;
}

.prof_right dl{margin:10px 0;}

.prof_lawyer{
float:left;
width:150px;
margin-bottom:15px;
text-align:center;
}

.prof_js{
width:503px;
_width:523px;
padding:5px 10px 10px 10px;
margin-bottom:10px;
background:url(../img/line.gif) repeat-x bottom;
}

.js_detail{
width:390px;
float:right;
}

.js_detail dt{
width:70px;
float:left;
font-weight:bold;
color:#68121a;
}

.js_detail dd{
width:320px;
float:left;
}

#area p.name{
text-align:left;
font-size:115%;
font-weight:bold;
padding-left:13px;
margin-bottom:18px;
background:url(../img/m_bg.gif) repeat-y left;
}

.prof_detail{
text-align:left;
}

.prof_detail dl{
clear: both;
background:url(../img/line.gif) repeat-x bottom;
margin-bottom:0.3em;
padding-bottom:0.3em;
}
.line_prof_detail{
margin-bottom:0.3em;
padding-bottom:0.3em;
}

.prof_detail dt{
width:100px;
float:left;
font-weight:bold;
color:#68121a;
}

.prof_detail dd{
width:225px;
float:left;
}

.prof_detail .link{
margin-top:10px;
}

.prof_detail dt.career{width:50px;}
.prof_detail dd.career{width:260px;}

#area .prof_photo img{
border:solid 1px #e0d2d3;
margin-bottom:10px;
}

#content{
background:url(../img/h_head_r.gif) no-repeat top left;
}

h1{
background:url(../img/h_bg_r.gif) repeat-y center bottom;
}

h2{
background:url(../img/bg-h2_r.gif);
}

h2 .icon{
background:url(../img/mark_r.gif) no-repeat left 0.15em;
display:block;
}

.keyword h2 .icon{
background:url(../profile/img/key.gif) no-repeat left top;
}

.message{
margin-bottom:2.5em;
}

.message h2 .icon{
padding-left:25px;
background:url(../profile/img/adire_mark.gif) no-repeat left top;
}

#area .message p{
margin-bottom:0.8em;
}

.prof_m{
width:355px;
}

.prof_m h2{
width:343px;
}

.prof_m h2 span{
width:295px;
}

.prof span{
	font-size:smaller;
}

#area .prof .name span{
	float:right;
}
#area .prof .name span a:hover img{
	filter:  alpha(opacity=75);
	-moz-opacity:  0.75;
	opacity:  0.75;
}

.item{
margin-bottom:2.5em;
}

.key_right{
width:355px;
float:right;
}

.key_left{
width:355px;
float:left;
}

.key_left_clear{
float:left;
}

.media_list li{
display:inline;
}

.key h3{
background:none;
color:#68121a;
background:url(../img/line.gif) repeat-x center bottom;
margin-bottom:5px;
padding:0 0 4px 0;
width:auto;
}

.key h3 .icon{
padding:0 3px 0 19px;
background:url(../img/icon-circle_r.gif) no-repeat scroll left 0.1em;
}

#area .key p{
margin-bottom:1.3em;
}

.prof_photo.flL,
.movieThumb.flL{
margin:0 10px 5px 0;
}

.prof_photo.flR,
.movieThumb.flR{
margin:0 0 5px 10px;
}

.first:first-letter{
font-size:170%;
margin-right:0.1em;
font-weight:bold;
*font-weight:normal;
}

.item li{
list-style:none;
}

a.movieThumb:hover img{
	filter: alpha(opacity=80);
	-moz-opacity:0.80;
	opacity:0.80;
}

/*----------------------------------------------------
	Clear fix
----------------------------------------------------*/

.daihyo_message:after{
	content: url(../img/blank.gif);
	display: block;
	clear: both;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.daihyo_message{
	zoom:1;
}

