@charset "utf-8";

/* -------------------------------
          各ページ共通
	 ------------------------------- */

h1 a:link      { text-decoration: none; }
h1 a:visited   { text-decoration: none; }
h1 a:hover     { text-decoration: none; }
h1 a:active    { text-decoration: none; }

.mt15 {margin-top: 15px;}
.mt20 {margin-top: 20px;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
} /* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
} /* End hide from IE-mac */


/*サイドナビゲーション*/
#SF-navigation a#catBtnhome {
	height: 50px !important;
	padding: 0px;
}

#SF-navigation a#catBtnmmenu1 {
	height: 30px !important;
	margin-top: 160px !important;
	padding: 0px;
}

#SF-navigation a#catBtnmmenu2 {
	height: 30px !important;
	margin-top: 25px !important;
	padding: 0px;
}

ul#smenu2{
	width: 210px;
	height: 165px !important;
	background: url(../assets/s-navi02.jpg) left top !important;
}

ul#smenu2 li a {
	height: 55px !important;
	background: none !important;
	text-indent: -9999px !important;
}

#SF-navigation a#catBtnmmenu3,#SF-navigation a#catBtnmmenu4 {
	height: 30px !important;
	margin-top: 15px !important;
	padding: 0px;
}

ul#smenu3 li a,ul#smenu4 li a {
	text-decoration: underline !important;
}

/*サイド　会社詳細*/
#s-companyinfoArea {
	width: 210px;
	margin: 15px 0 0 20px;
	background: url(../assets/s-navi_img_001bg.jpg) left bottom;
	padding-bottom: 13px;
}

#s-companyinfoArea dl {
	margin: 5px 0 0 10px;
	color: #fff;
}

#s-companyinfoArea dt {
	width: 58px;
	float: left;
	font-size: 12px;
}

#s-companyinfoArea dd {
	width: 132px;
	float: left;
	font-size: 12px;
}

.s-companyinfoText {
	padding: 2px 10px 0;
	color: #fff;
}

/*サイド　バナー*/
.BnrArea {
  margin: 15px 0 0 20px;
}

/*会社案内バナー*/
#CompanyBnrArea {
	width: 630px;
	height: 230px;
	margin-top: 30px;
	background: url(../assets/bnr_company_bg.jpg) no-repeat left top;
}

#CompanyBnrLeft {
	width: 280px;
	float: left;
}

#CompanyBnrLeft dl {
	margin: 7px 0 0 20px;
	font-size: 12px;
	line-height: 1.7;
}

#CompanyBnrLeft dt {
	width: 72px;
	float: left;
}

#CompanyBnrLeft dd {
	width: 188px;
	float: left;
}

#CompanyBnrText {
	width: 260px;
	margin-left: 20px;
}

#CompanyBnrRight {
	width: 348px;
	float: right;
}

/*サイトマップ*/
#SiteMapArea {
	width: 630px;
	padding: 15px 0;
	margin-top: 30px;
	line-height: 1.7;
	border-top: 1px solid #cfcfcf;
	border-bottom: 1px solid #cfcfcf;
}

#SiteMapArea a:link    { color:#5b4533; text-decoration: none;}
#SiteMapArea a:visited { color: #5b4533; text-decoration: none;}
#SiteMapArea a:hover   { color: #d88900; text-decoration: underline;}
#SiteMapArea a:active  { color: #5b4533; text-decoration: none;}

/*メリット　デメリット*/
.AdvantageArea {
	width: 610px;
	margin: 20px 0 0 10px;
}
.AdvantageArea table {
	width: 610px;
	margin-top: 10px;
}
.AdvantageArea table td {
	vertical-align: top;
}
.AdvantageArea table td.Merit{
	width: 270px;
	background-color: #d6e79f;
	padding: 15px 10px;
}
.AdvantageArea table td.deMerit{
	width: 270px;
	background-color: #f1d6dd;
	padding: 15px 10px;
}
/* -------------------------------
          トップページ
	 ------------------------------- */

#embarraArea {
	width: 630px;
	background: url(../assets/00_img_001.gif) no-repeat right bottom;
}

.embarra-L {
	width: 378px;
}

.embarra-L p {
	padding: 3px 0;
	background: url(../assets/dotline001.gif) no-repeat left bottom;
}

.embarra-L p span {
	display: block;
	padding: 3px 0 3px 33px;
	background: url(../assets/icon001.gif) no-repeat 0 0;
	font-size: 14px;
	font-weight: bold;
	color: #222;
}

/*ムービーエリア*/
#TopMovieArea {
	width:300px;
	height: 252px;
	padding-top: 10px;
	background: url(../assets/00_title_002bg.jpg) no-repeat right bottom;
}


/*コンタクトバナー*/
#ContactBnrArea {
	width: 630px;
	height: 130px;
	margin-top: 30px;
	background: url(../assets/00_title_004bg.jpg) no-repeat left top;
}

.ContactBnrLeft {
	width: 400px;
	float: left;
}

.ContactBnrRight {
	width: 210px;
	float: left;
}

/* -------------------------------
          相続について
	 ------------------------------- */
	 
/*　表　*/
.SouzokuList01 {
	width: 610px;
	margin: 20px 0 0 10px;
}

.SouzokuList01 p {
	margin-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	color: #383838;
}
 
.SouzokuList01 table {
	width: 610px;
	border-top: 1px solid #b1d28a;
	border-left: 1px solid #b1d28a;
}

.SouzokuList01 th {
	text-align: left;
	color: #678312;
	font-weight: bold;
	background-color: #ecf8de;
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}
	 
 .SouzokuList01 td {
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}

/* -------------------------------
          贈与
	 ------------------------------- */
	 
/*　表　*/
.ZouyoList01 {
	width: 610px;
	margin: 20px 0 0 10px;
}

.ZouyoList01 p {
	margin-top: 10px;
}
 
.ZouyoList01 table {
	width: 610px;
	border-top: 1px solid #b1d28a;
	border-left: 1px solid #b1d28a;
}

.ZouyoList01 th {
	text-align: left;
	color: #678312;
	font-weight: bold;
	background-color: #ecf8de;
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}
	 
 .ZouyoList01 td {
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}

/* -------------------------------
          遺言書
	 ------------------------------- */
	 
/*　表　*/
.YuigonList01 {
	width: 610px;
	margin: 20px 0 0 10px;
}

.YuigonList01 p {
	margin-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	color: #383838;
}
 
.YuigonList01 p.TextNormal {
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #753307;
}
 
.YuigonList01 table {
	width: 610px;
	border-top: 1px solid #b1d28a;
	border-left: 1px solid #b1d28a;
}

.YuigonList01 th {
	text-align: left;
	color: #678312;
	font-weight: bold;
	background-color: #ecf8de;
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}
	 
 .YuigonList01 td {
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}

/* -------------------------------
          会社設立
	 ------------------------------- */
	 
/*　表　*/
.SeturituList01 {
	width: 610px;
	margin: 20px 0 0 10px;
}
 
.SeturituList01 p.TextNormal {
	margin-bottom: 0px;
	font-size: 12px;
	font-weight: normal;
	color: #753307;
}
 
.SeturituList01 table {
	width: 610px;
	border-top: 1px solid #b1d28a;
	border-left: 1px solid #b1d28a;
}

.SeturituList01 th {
	text-align: left;
	color: #678312;
	font-weight: bold;
	background-color: #ecf8de;
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}
	 
.SeturituList01 td {
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}

.bb { border-bottom: 2px solid #b1d28a !important;}


/* -------------------------------
          自己破産
	 ------------------------------- */
	 
#JikohasanReason {
	width: 610px;
	margin-left: 10px;
}

#JikohasanReason p {
	width: 283px;
	height: 29px;
	padding: 12px 0 0 15px;
	margin-top: 6px;
	color: #678312;
	font-weight: bold;
	background: url(../assets/komidashi003.jpg) no-repeat left top;
}

.JikohasanReason-L {
	width: 298px;
	float: left;
}

.JikohasanReason-R {
	width: 298px;
	float: right;
}

/*　表　（個人再生　任意整理　共通）*/
.JikohasanList01 {
	width: 610px;
	margin: 10px 0 0 10px;
}
 
.JikohasanList01 table {
	width: 610px;
	border-top: 1px solid #b1d28a;
	border-left: 1px solid #b1d28a;
}

.JikohasanList01 th {
	text-align: left;
	color: #678312;
	font-weight: bold;
	background-color: #ecf8de;
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}
	 
.JikohasanList01 td {
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 3px;
}

/* -------------------------------
          個人再生
	 ------------------------------- */

/*　手続き内容　（任意整理共通）*/
#KojinProcedure {
	width: 610px;
	margin-left: 10px;
}

.KojinText {
	width: 610px;
	margin: 20px 0 0 10px;
	margin-bottom:5px;
	font-size: 14px;
	font-weight: bold;
	color: #383838;
}

#KojinProcedure p {
	width: 595px;
	height: 29px;
	padding: 12px 0 0 15px;
	margin-top: 6px;
	color: #678312;
	font-weight: bold;
	background: url(../assets/komidashi002.jpg) no-repeat left top;
}

#KojinProcedure p.k04 {
	height: 49px;
	background: url(../assets/komidashi004.jpg) no-repeat left top;
}

/* -------------------------------
          事務所紹介
	 ------------------------------- */

/*会社概要*/

#CompanyList {
	width: 610px;
	margin: 20px 0 0 10px;
}

#CompanyList table {
	width: 610px;
	border-top: 1px solid #b1d28a;
	border-left: 1px solid #b1d28a;
}

#CompanyList th {
	text-align: left;
	color: #678312;
	font-weight: bold;
	background-color: #ecf8de;
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 5px;
}

#CompanyList td {
	border-right: 1px solid #b1d28a;
	border-bottom: 1px solid #b1d28a;
	padding: 5px;
}

/* -------------------------------
          Q&A
	 ------------------------------- */

#Q-Area {
	width: 590px;
	margin: 20px 0 0 10px;
	padding: 10px;
	background-color: #ecf8de;
}

#Q-Area dt {
	font-size: 14px;
	color: #000;
	font-weight: bold;
	margin: 10px 0 0 0;
}

#Q-Area dd {
	margin: 0 0 0 0;
	padding: 2px 0 2px 18px;
	line-height: 1.3;
	background: url(../assets/icon002.jpg) no-repeat 0 3px;
}

.AnswerArea {
	width: 610px;
	margin: 20px 0 0 10px;
}

.AnswerArea h3 {
	width: 579px;
	height: 23px;
	margin: 15px 0 0 0px;
	padding: 7px 0 0 31px;
	font-size: 12px;
	font-weight: bold;
	background: url(../assets/komidashi005.jpg) no-repeat left top;
}

.AnswerArea h3.LL {
	height: 43px;
	background: url(../assets/komidashi006.jpg) no-repeat left top;
}



.AnswerArea p {
	width: 580px;
	margin: 5px 0 0 0;
	padding: 2px 0 0 30px;
	background: url(../assets/icon003.jpg) no-repeat 12px 3px;
}

