body {
	font-size: 14px;
	line-height: 18px;
	color: #5D5D5D;
	;
	background-image: url(img/all/bg.gif);
	background-repeat: repeat-x;
}
td {
	font-size: 14px;
	line-height: 18px;
	color: #5D5D5D;
}
.t10_white {
	font-size: 10px;
	line-height: 14px;
	color: #FFFFFF;

}
.t10_gray {
		font-size: 10px;
	line-height: 14px;
	color: #666666;
}
.t10_rgray { font-size: 10px;
	line-height: 14px;
	color: #999999;
}
.t12_dgray {
	font-size: 12px;
	line-height: 16px;
	color: #333333;
}
.info { font-size: 10px;
	line-height: 14px;
	color: #EFEFEF;
}
a:link {
	color: #FF9900;
	text-decoration: underline;
}
a:visited {
	color: #FF9900;
	text-decoration: underline;
}
a:hover {
	color: #FF6600;
	text-decoration: underline;
}
a:active {
	color: #FF6600;
	text-decoration: underline;
}
a.submenu:link {
	color: #666666;
	text-decoration: none;
}
a.submenu:visited {
	color: #666666;
	text-decoration: none;
}
a.submenu:hover {
	color: #FF9900;
	text-decoration: underline;
}
a.submenu:active {
	color: #FF9900;
	text-decoration: underline;
}
a.cont:link {
	color: #666666;
	text-decoration: none;
}
a.cont:visited {
	color: #666666;
	text-decoration: none;
}a.cont:hover {
	color: #FF9900;
	text-decoration: underline;
}
a.cont:active {
	color: #FF9900;
	text-decoration: underline;
}
.t11_white { font-size: 11px; line-height: 15px; color: #FFFFFF; }
.t11_rgray { font-size: 11px; line-height: 15px; color: #999999; }
.t14_dgray { font-size: 14px; line-height: 18px; color: #333333; }
.t11_gray { font-size: 11px; line-height: 15px; color: #666666; }
.t10_red { font-size: 10px; line-height: 14px; color: #CC0000; }
.t12 { font-size: 12px; line-height: 16px; color: #5D5D5D; }
.t10 { font-size: 10px; line-height: 14px; color: #5D5D5D; }


/* num1 */
ol.num1 {
	display:block;
	margin:0 0 0 18px;
	padding:0;
}
ol.num1 li {
	position: relative;
	list-style: none;
	line-height: 18px;
}
ol.num1 li span {
	position: absolute;
	top: 0;
	left: -18px;
}
* html ol.num1 li span { top: -1px; } /* for win ie6 */
*:first-child+html ol.num1 li span { top: -1px; } /* for win ie7 */

/* num1 */
ul.num1 {
	display:block;
	margin:0 0 0 18px;
	padding:0;
}
ul.num1 li {
	position: relative;
	list-style: none;
	line-height: 18px;
}
ul.num1 li span {
	position: absolute;
	top: 0;
	left: -18px;
}
* html ul.num1 li span { top: -1px; } /* for win ie6 */
*:first-child+html ul.num1 li span { top: -1px; } /* for win ie7 */


/*2014.04.01追加*/
/*法律相談・報酬*/
.soudan_tit {
	position:relative;
}
.soudan_tit .cap {
	position: absolute;
	left: 243px;
	top: 23px;
	font-size: 12px;
	width: 256px;
}
