@charset "utf-8";/* 共通CSS読み込み  */@import url("common.css");@import url("submenu.css");/* ==================================第２階層共通 *//* ======================== ぱんくず */#pankuzu{	text-align:right;	font-size:0.7em;	margin-bottom:20px;}/* ======================== タイトル */#header h1{	position:relative;	width:230px;	top:20px;}#header h1 a{	display:block;	width:100%;	height:30px;}#main h2{	text-align:left;}#main h3{	margin-bottom:15px;}#main .categoly{	background:url(../img/common/bgH3.gif) no-repeat left top;	width:520px;	height:63px;	margin-top:10px;	/* \*/overflow:hidden;/* */}#main .categoly h3{	padding:15px 0 0 15px;	margin-bottom:0;	letter-spacing:5px;	font-size:1.2em;	color:#fff4ca;	/* \*/overflow:hidden;/* */}/* ======================== 本文 */#main div.mainbox{	padding:30px 15px 0 15px;	text-align:left;}#main div.mainbox p{	margin-bottom:20px;	font-size:0.85em;}#main p.backtop{	text-align:right;	font-size:0.8em;}/* 本文関連ボックス設定 */#main .mb10{	margin-bottom:10px !important;}#main .mb30{	margin-bottom:30px !important;}#main .mb40{	margin-bottom:40px !important;}#main .mb50{	margin-bottom:50px !important;}#main .linkunder a{	text-decoration:underline;}/* ======================== ご相談について */.consulbox{	width:489px;	background:url(../consult/img/consulbgT.gif) no-repeat right top;	margin-bottom:0px !important;	margin-top:-8px;}.cons2{	background:url(../consult/img/consulbgT2.gif) no-repeat right top;}.consulbox .btm{	background:url(../consult/img/consulbgB.gif) no-repeat right bottom;}.consulbox dt{	width:86px;	height:86px;}.consulbox dd{	padding:15px 10px 3px 94px;	margin-top:-86px;}.consulbox dd p{	line-height:1.3;	margin-bottom:10px !important;}.consulbox dd div.bgY{	border:3px solid #ec6;	margin:10px 25px 15px;}.consulbox dd div.bgY p{	text-align:center;	color:#000;	padding:8px 8px 0 !important;	line-height:1.5em;}p.arrow{	margin:0 0 0 216px !important;	width:94px;	z-index:5;}p.zimustart{	margin:0 0 0 105px !important;	width:313px;}.consulbox dd div#uketukeph{	background:url(../consult/img/photo01.jpg) no-repeat right bottom;	min-height:154px;}.consulbox dd div#uketukeph p{	width:180px;	margin-top:10px;}.consulbox dd div#soudanph{	background:url(../consult/img/photo02.jpg) no-repeat right top;	min-height:280px;}.consulbox dd div#soudanph p{	width:160px;	margin-top:10px;}.consulbox dd.noimg{	padding-top:25px;}/* 注意 */.mainbox #tyuui{	margin:30px 20px 30px 40px;	border:1px solid #800;}.mainbox #tyuui h3{	font-size:1em;	background:#800;	color:#fff;	letter-spacing:5px;	text-align:center;}.mainbox #tyuui p{	font-size:0.8em !important; 	line-height:1.3;	margin-bottom:10px !important; 	padding:0 8px;}/* ======================== お悩み各ページ *//* タブ */.tabs, .tabs ul{	width:520px;	height:50px;}.tabs li{	display:inline;	float:left;	width:72px;	height:50px;}.tabs li#tabloan, .tabs li#tabEtc{	width:80px;}.tabs li a{	display:block;	width:100%;	height:50px;	text-align:center;	background:url(../consult/img/orangetabs.gif) no-repeat -80px -100px;}.tabs li#tabloan a{background-position:0 -50px;}.tabs li#tabEtc a{background-position:-296px 0;}.tabs li a:hover{	background-position:-152px -100px;	text-decoration:none;	border:0px;	cursor:pointer}.tabs li#tabloan a:hover{background-position:0 -100px;}.tabs li#tabEtc a:hover{background-position:-296px -100px;}.tabs li a.btnOn, .tabs li a:hover.btnOn{	background-position:-80px -50px;}.tabs li#tabloan a.btnOn, .tabs li#tabloan a:hover.btnOn{background-position:0 0;}.tabs li#tabEtc a.btnOn, .tabs li#tabEtc a:hover.btnOn{background-position:-296px -50px;}.tabs li a strong{	font-size:0.8em;	color:#fff;	padding-top:25px;	display:block;	width:72px;}.tabs li a strong.line2{	font-size:0.7em;	line-height:1.1em;	padding-top:23px;}.tabs li a:hover strong.line2{	padding-top:20px;}.tabs li a.btnOn strong.line2, .tabs li a:hover.btnOn strong.line2{	padding-top:17px;}.tabs li#tabloan a strong{margin-left:8px;}.tabs li a:hover strong{padding-top:22px;}.tabs li a.btnOn strong, .tabs li a:hover.btnOn strong{	font-size:0.85em;	color:#800;	padding-top:20px;}.mainbox.acttxt h4{	color:#800;	padding:0 3px 5px;	border-bottom:3px double #800;	margin-bottom:15px;}.mainbox.acttxt h5{	padding:3px;	background:#E2E2E2;	margin-bottom:7px;}.mainbox.acttxt .qabox{	border-bottom:1px solid #ccc;	margin-bottom:15px;}.mainbox.acttxt .qabox p{	line-height:1.4;	padding-left:3em;}.mainbox.acttxt .qabox p.quest{	font-weight:bold;	padding-left:24px;	text-indent:-24px;}.mainbox.acttxt .qabox p.quest span{	font-size:24px;	font-family:Georgia, serif;	color:#FAA871;}/* ======================== 費用について *//* 相談したら */.pricebox{	background:url(../img/price/bgprice.gif) repeat-y left top;	width:479px;}.pricebox div.bgtop{	background:url(../img/price/bgpriceTop.gif) no-repeat left top;	padding-top:20px;}.pricebox div.btm{	background:url(../img/price/bgpriceBtm.gif) no-repeat left bottom;	padding-bottom:15px;}.pricebox h4{	margin-bottom:10px;}.pricebox ol, .pricebox dl, .pricebox p{	width:439px;	margin-left:20px;}.pricebox dl{border-bottom:0.1px solid #fff9d7;}.pricebox p{	line-height:1.3;}.pricebox dl dt, .pricebox dl dd{	float:left;}.pricebox dl dt{width:160px;}.pricebox dl dd{	width:279px;	font-size:0.9em;	line-height:1.5;}.pricebox dl.saimufree dt img{margin-top:4px;}/* 依頼したら */#SaimuPrice{	text-align:right;	width:479px;	margin:-30px 0 -2px;}.pricebox ol#ifirai li.dotline{	background:url(../img/price/dotRed.gif) repeat-x top;	padding-top:15px;	margin-top:10px;}.pricebox ol#ifirai dl{	background:url(../img/price/iraittlbg.gif) no-repeat left bottom;	padding-bottom:5px;	margin-left:0px;}.pricebox ol#ifirai dl dt{	width:83px;	margin-right:17px;	text-align:center;}.pricebox ol#ifirai dl dt span{	display:block;	padding-top:10px;	background:url(../img/price/iraittlbg.gif) no-repeat left top;}.pricebox ol#ifirai dl dd{	width:339px;	padding-top:5px;}/* 債務処理料金 */.saimuprice{	background:url(../img/price/bgpriceS.gif) repeat-y left top;}.saimuprice div.bgtop{	padding-top:6px;}.saimuprice div.btm{	background:url(../img/price/bgpriceSBtm.gif) no-repeat left bottom;	padding-bottom:6px;}.saimuprice dl{	margin-left:6px;	width:463px;}.saimuprice dl dt{	width:108px;	margin-right:12px; }.saimuprice dl dd{	width:340px;	padding-top:5px;}.saimuprice dl dd span{	font-size:0.8em;}.saimuprice dl dd p.riyou{	text-align:right;	margin:5px 0 !important;	padding:0;	width:340px;}.saimuprice dl dd p.kome{	text-align:left;	margin:0.8em 0 0 1em !important;	text-indent:-1em;	width:330px;}/* 法テラス */#houterasu{	width:401px;	margin-left:45px;	margin-top:40px;	padding-bottom:15px;	background:url(../img/price/terasubg.gif) no-repeat left bottom;}#houterasu p{	margin:10px 30px 0 !important;	line-height:1.4;}/* ======================== アクセス方法 */ul.mapsbtn{	width:380px;	height:36px;	margin:0 0 30px 60px;}ul.mapsbtn li{	float:left;	display:inline;	width:190px;	height:36px;}ul.mapsbtn li a{	display:block;	width:180px;	height:36px;	text-align:center;	background:url(../img/access/btnGoogleOn.gif) no-repeat center top;}ul.mapsbtn li#mapY a{	background:url(../img/access/btnYahooOn.gif) no-repeat center top;}ul.mapsbtn li a:hover{	border:0px;}ul.mapsbtn li a:hover img{	display:none;}#accesstxt{	margin:0 60px 20px;}#accesstxt h3{	border-top:1px solid #4d1900;	border-bottom:1px solid #4d1900;	padding:3pox;	color:#4d1900;	font-size:0.9em;	margin-bottom:5px;}#accesstxt p{	line-height:1.3;	padding:5px;}#accesstxt p.tyu{	font-size:0.8em !important;	line-height:1.3;	padding:0 5px;	margin:-15px 0 35px 0 !important;}/* ======================== 弁護士の取り組みindex */.actbox{	border-bottom:0.1px solid #fff;	width:520px;	background:url(../act/img/catBg.gif) no-repeat left bottom;	margin-bottom:14px;}.whalf{	width:260px;}.actbox .torikumi{	width:253px;	float:left;}.actbox .tRb{margin-left:14px;}.actbox .torikumi h3{	margin:0 !important;}.actbox .torikumi ul{	width:237px;	margin-left:8px;	padding-bottom:8px;}.actbox .torikumi ul li{	padding:5px 0 0 0;	/* \*/overflow:hidden;/* */	background:url(../act/img/catBgLi.gif) no-repeat left top;}.actbox .torikumi ul li a{	display:block;	height:100%;	background:url(../act/img/catBgLi.gif) no-repeat left bottom;	padding:1px 5px 5px 16px;	font-size:0.8em;	line-height:1.3;	color:#643 !important;	margin:0;}*:first-child+html .actbox .torikumi ul li a{	padding-top:0;}.actbox .torikumi ul li a:hover{	color:#c40 !important;	text-decoration:none;}/* ======================== 弁護士の取り組み各ページ *//* タブ */.tabs.actstab{	background:url(../act/img/bgtabs.gif) repeat-x left top;}.tabs.actstab li, .tabs.actstab li a strong{	width:173px;	color:#333;}.tabs.actstab li#tabs03, .tabs.actstab li#tabs03 a strong{	width:174px;}.tabs.actstab li a{	background:url(../act/img/tabsGreen3.gif) no-repeat 0 -150px;}.tabs.actstab li a:hover{	background-position:0 -100px;}.tabs.actstab li a.btnOn, .tabs.actstab li a:hover.btnOn{	background-position:0 0;}.tabs.actstab li#tabs02 a.btnOn, .tabs.actstab li#tabs02 a:hover.btnOn{background-position:-173px -50px;}.tabs.actstab li#tabs03 a.btnOn, .tabs.actstab li#tabs03 a:hover.btnOn{background-position:-346px -100px;}.tabs.actstab li a.btnOn strong, .tabs.actstab li a:hover.btnOn strong{	color:#240;}/* h3タイトル */#main .actCate{}#main .actCate h3.shttl{	letter-spacing:2px;}#main .actCate h3 span{	letter-spacing:0;	font-size:0.8em;}#main .actCate a{	margin:-42px 0 0px 0px !important;	margin:-42px 3px 0px 0px;	display:block;	float:right;	position:relative !important;	position:static;}/* 本文 */#main .mainbox .linebox{	padding:15px 0 0 0;	border-top:1px solid #000;	border-bottom:1px solid #000;	margin-bottom:8px;}/* ======================== 弁護士の紹介 */p.linelaw{line-height:1.3em;}.lawyerbox{	width:480px;	border-bottom:0.1px solid #fff;	margin-bottom:30px;}.lawyerbox li{	width:220px;	float:left;	background:url(../img/lawyer/bgline.gif) no-repeat left bottom;}.lawyerbox li.liR{	margin-left:40px;}.lawyerbox li h3{	width:220px;	height:31px;	position:relative;	margin-bottom:0px !important;}.lawyerbox li h3 span{	width:220px;	height:31px;	position:absolute;	top:0;	left:0;	text-indent:-9999px;	/* \*/overflow:hidden;/* */	background:url(../img/lawyer/btnhide.gif) no-repeat 143px 8px;	visibility:hidden;}* html .lawyerbox li h3{	position:static;}.lawyerbox li dl{	padding:8px 0 0 15px;}.lawyerbox li dl dt{	color:#007E18;	font-size:0.8em;	line-height:1.2;	background:url(../img/lawyer/bgDt.gif) no-repeat left center;	padding:5px 0 0 10px;}.lawyerbox li dl dd{	padding:3px 0 12px 15px;	font-size:0.9em;	line-height:1.4;}.lawyerbox li dl dd ul{}.lawyerbox li dl dd ul li{	float:none;	width:190px;	padding:3px 0;	border-bottom:1px dotted #aaa;	background:none;}/* ======================== 事務所の歴史 */table#historytable{	margin-bottom:30px;	border-bottom:1px dotted #555;}table#historytable th, table#historytable td{	border-top:1px solid #ccc;	padding:10px 0;	vertical-align:top;	text-align:left;	font-size:0.9em !important;	font-size:1em;	line-height:1.3em;}table#historytable th{	width:80px;	padding-left:10px;	color:#240;}table#historytable td p{	font-size:1em !important;	margin-bottom:10px !important;}* html table#historytable td p{	/* */font-size:1.2em !important;/* */}/* タブ */.tabs.historytab li, .tabs.historytab li a strong{	width:100px;	color:#333;}.tabs.historytab li#y1960, .tabs.historytab li#y1960 a strong{	width:120px;}.tabs.historytab li a{	background:url(../history/img/tabs.gif) no-repeat 0 -50px;}.tabs.historytab li#y1960 a{background-position:-400px 0px;}.tabs.historytab li a:hover{	background-position:-200px -100px;}.tabs.historytab li#y1960 a:hover{background-position:-400px -100px;}.tabs.historytab li a.btnOn, .tabs.historytab li a:hover.btnOn{	background-position:-100px -50px;}.tabs.historytab li#y1960 a.btnOn, .tabs.historytab li#y1960 a:hover.btnOn{background-position:-400px -50px;}.tabs.historytab li a.btnOn strong, .tabs.historytab li a:hover.btnOn strong{	color:#240;}/* NEXT BACK */ul.btnnb {      text-align: center;  }  ul.btnnb li {        display: -moz-inline-box;      display: inline-block;      width: 35px;      height: 33px;  	text-indent:-3000px;	/* \*/overflow:hidden;/**/}  * html ul.btnnb li{        display: inline;      margin-right: 3px;      zoom: 1;  }  *+html ul.btnnb li {        display: inline;      margin-right: 3px;      zoom: 1;  }  ul.btnnb li a, ul.btnnb li span {      display: block;      text-decoration: none;      width: 35px;      height: 33px;  }  ul.btnnb li.btnn a {      background:url(../history/img/btnNext.gif) no-repeat left top;  }  ul.btnnb li.btnb a {      background:url(../history/img/btnBack.gif) no-repeat left top;  }  ul.btnnb li a:hover {      background-position:0 -33px;  }  /* ======================== サイトマップ */#main .sitemaps dt, #main .sitemaps dd{	font-size:0.9em;	line-height:1.2;}#main .sitemaps a{color:#333 !important;}#main .sitemaps a:hover{color:#c40 !important;}#main .sitemaps dt{	background:#ececec;	line-height:1em;	border-left:5px solid #ccc;	padding:5px;	margin-top:10px;}#main .sitemaps dd{	background:url(../img/sitemap/point.gif) no-repeat left top;	padding-left:15px;	margin-left:2em;	font-size:0.8em;	margin-top:5px;}#main .sitemaps dd dt{	font-size:1em;	background:none;	padding:0;	border:0;	margin:0;}#main .sitemaps dd dl dd{	background:none;	font-size:1em;	margin-left:1em;}#main .sitemaps dd#active{	background:none;	padding-left:0;}#main .sitemaps dd#active dt{	background:url(../img/sitemap/point.gif) no-repeat left top;	padding-left:15px;	margin-top:10px;}/* ======================== リンク */div.mainbox.links li{	border-bottom:1px solid #ccc;}div.mainbox.links li a{	background:url(../img/sitemap/point.gif) no-repeat left center;	padding:5px 5px 5px 20px;	font-size:0.9em;}div.mainbox.links li a, div.mainbox.links li a:visited{	color:#333 !important;}div.mainbox.links li a:hover{	color:#c40 !important;}/* ======================== エラーページ */#main h2#errorttl{	background:#800;	margin:35px 15px 0;	text-align:center;	color:#fff;	font-size:1.3em;	letter-spacing:3px;}#main div.errorbox{	border:1px solid #800;	padding:15px;	margin:0 15px 30px;	text-align:left;}#main div.errorbox p{	padding:15px 15px 0;	font-weight:bold;}
