@charset "utf-8";

/* 弁護士による無料相談
---------------------------------------------------- */
#secmain{
	margin: 0px;
	padding: 0px 15px 20px 15px;
}

/* アライアンス
---------------------------------------------------- */
#alliance_list {
	margin: 0px;
	padding: 0px 25px 20px 30px;
}
#alliance_list p{
	padding: 5px 0 25px 0;
	width:550px;
	line-height:1.2;
}
#alliance_list a:link { text-decoration: none;}
#alliance_list a:visited { text-decoration: none;}
#alliance_list a:hover { text-decoration: underline}
#alliance_list a:active { text-decoration: underline}

#alliance{
	margin: 0px;
	padding: 0px 25px 20px 25px;
}

.hc-as1 table{
	margin: 5px 0 20px 0;
	border-collapse: collapse;
}
.hc-as1 th{
	padding: 3px 3px 20px 3px;
	vertical-align:top;
	color:#ff0000;
	text-align:left;
	font-weight:normal;
}
.hc-as1 td{
	padding: 3px;
	vertical-align:top;
}

.hc-as2 table{
	margin: 5px 0 20px 0;
	border-collapse: collapse;
}
.hc-as2 th{
	padding: 3px;
	background-color: #FFFFE6;
	text-align:left;
/*	font-weight:normal;*/
	font-size:14px;
	color:#1473eb;
}
.hc-as2 td{
	padding: 3px;
}


#nichido{
	margin: 0px;
	padding: 0px 25px 20px 25px;
}
#nichido p{
	margin-bottom:20px;
}
p.nichido_text:first-letter {
	float:left;
	font-weight:bold;
	font-size:2.6em;
	line-height:1.1em;
	margin:0 5px 0 0;
	background-color: #000066;
	color:#ffffff;
	padding:5px;
}
#nichido strong{
	background-color: #FFF7D0;
	font-weight:normal;
}


/* 適性検査
---------------------------------------------------- */
.tekisei_copy {
	margin: 0 15px 0 0;
	padding:2px;
	text-align:center;
	background-color:#E9FDB3;
	font-size:110%;
}
#kekka_sample {
	margin: 5px 0 20px 0;
	border: 1px dotted #009933;
}

.ta1 table{
	margin: 5px 0 5px 0;
	border-collapse: collapse;
}
.ta1 th{
	padding: 3px 3px 20px 3px;
	vertical-align:top;
	color:#ff0000;
	text-align:left;
	font-weight:normal;
}
.ta1 td{
	padding: 3px;
	vertical-align:top;
}

.ta2 table{
	margin: 5px 0 0 0;
	border-collapse: collapse;
}
.ta2 th{
	padding: 1px;
	background-color: #FFFFE6;
	text-align:left;
	font-weight:normal;
/*	font-size:14px;
	color:#1473eb;*/
}
.ta2 td{
	padding: 1px;
}

.ta_order {
	margin: 0 0 20px 0;
	padding: 3px;
	background-color: #FFFFEC;
	font-weight:normal;
	border:1px solid #009933;
	font-size:14px;
	color:#009933;
}
.ta_order .com {
	margin-left:20px;
	font-size:12px;
	color:#333333;
}

