@charset "utf-8";

img.bottom{
	padding: 30px 0 0 0
}

.jobAnchor{
	overflow: hidden;
	margin: 80px 0 50px;
}

.jobAnchor li{
	width: 160px;
	float: left;
	margin-right: 1px;
}

.jobAnchor li a:hover{
	filter:alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}

.pt{/*特許*/
	color: #3f5b7a;
}

.tm{/*商標担当*/
	color: #951915;
}

.ip{/*IPパラリーガル*/
	color: #8b940d;
}

.tl{/*翻訳担当*/
	color: #c7ac08;
}

dl.job{
	overflow: hidden;
}

dl.job dt{
	width: 10em;
	float: left;
	overflow: hidden;
	border-top: 1px dotted #999;
	padding: 1.5em 0 0 0;
	font-size: 15px;
	font-weight: normal;
}

dl.job dd{
	margin-left: 17em;
	margin-bottom: 70px;
}

dl.job dd ul{
	margin-bottom: 3.5em;
}

dl.job dd.bottom,
dl.job dd.bottom ul.bottom{
	margin-bottom: 0;
}

p.ptTab{
    background-color: #FFFFFF;
    border-left: 2px solid #3f5b7a;
    margin: 0 0 1.5em;
    padding: 0.6em 0 0.6em 1em;
}

p.tmTab{
    background-color: #FFFFFF;
    border-left: 2px solid #951915;
    margin: 0 0 1.5em;
    padding: 0.6em 0 0.6em 1em;
}

p.ipTab{
    background-color: #FFFFFF;
    border-left: 2px solid #8b940d;
    margin: 0 0 1.5em;
    padding: 0.6em 0 0.6em 1em;
}

p.tlTab{
    background-color: #FFFFFF;
    border-left: 2px solid #c7ac08;
    margin: 0 0 1.5em;
    padding: 0.6em 0 0.6em 1em;
}

p.mb{ margin-bottom: 3em; }