@import url(sub.css);

/* ======各事務所===================================================== */
/* -----------上ライン----------- */
.offcindxln01{ 
	margin: 0;
	padding: 0;
	width: 605px;
	height: 2px;
	border-bottom: solid 2px #ADB3C3;
	overflow: hidden;
}
/* -----------各事務所----------- */
.offcindx01{ 
	margin: 0;
	padding: 20px;
}
.offcindx01 h3 {
	margin: 0;
	padding-left: 0.5em;
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1em;
	border-left: solid 7px #CCC;
}
.offcindx01 p {
	margin: 0;
	padding: 1em 2em 0;
}
/* -----------下ライン----------- */
.offcindxln02,
.offcindxln03{ 
	padding: 0;
	width: 605px;
	height: 1px;
	border-bottom: solid 1px #CCC;
	overflow: hidden;
}
.offcindxln02{ margin: 0; }
.offcindxln03{ margin-bottom: 5em; }

/* ======index===================================================== */
/* -----------キャッチ----------- */
h3.offcctch01{ 
	margin: 0;
	padding-top: 5px;
}
/* -----------本文----------- */
.offcmssg01{ 
	margin: 0;
	padding: 25px;
}
.offcmssg01 h4{ 
	margin: 0;
	padding: 0 0 1.2em 0;
	color: #142366;	
	font-size: 17px; 
	font-weight: bold; 
	line-height: 1em;
}
.offcmssg01 p{ 
	line-height: 1.7em;
}
/* -----------下ライン----------- */
.offcmssgln01 { 
	margin-bottom: 2em;
	padding: 0;
	width: 605px;
	height: 1px;
	border-bottom: solid 1px #CCC;
	overflow: hidden;
}

/* ======業務概要===================================================== */
/* -----------業務概要テーブル01----------- */
table.offctbl01 {
	margin-bottom: 2em;
	padding: 0;
	width: 595px;
	border-collapse: collapse;
	border: solid 1px #CCC;
}
table.offctbl01 th,
table.offctbl01 td {
	padding: 0.5em 0.5em 0.5em 1.5em;
	border: solid 1px #CCC;
}
table.offctbl01 th {
	background-color: #E6E6E6;
	white-space: nowrap;
	width: 10em;
	color: #000;
	font-weight: normal; 
	line-height: 1.2em;
}
/* -----------業務概要テーブル02----------- */
table.offctbl02 {
	margin-bottom: 2em;
	padding: 0;
	width: 595px;
	border-collapse: collapse;
	border: solid 1px #CCC;
}
table.offctbl02 th,
table.offctbl02 td {
	padding: 0.8em 0.5em 0.8em 1.5em;
	border: solid 1px #CCC;
}
table.offctbl02 th {
	background-color: #E6E6E6;
	white-space: nowrap;
	width: 8em;
	color: #000;
	font-weight: normal; 
	line-height: 1.2em;
}
/* -----------司法書士テーブル02----------- */
table.offctbl02s {
	margin-bottom: 2em;
	padding: 0;
	width:350px;
	border-collapse: collapse;
	border: solid 1px #CCC;
	float:left;
}
table.offctbl02s th,
table.offctbl02s td {
	padding: 10px;
	border: solid 1px #CCC;
}
table.offctbl02s th {
	background-color: #E6E6E6;
	white-space: nowrap;
	color: #000;
	font-weight: normal; 
	line-height: 1.2em;
}
.simg{margin-left:20px; margin-bottom:3px;}
.mimg{margin-left:2px; margin-bottom:3px;}
.bimg{vertical-align:middle;}
.sphoto{float:left;}
.sdl{ display:inline;margin-left:20px;}
.sdd{padding:5px;}
.c{clear:both;}
.thanks {height:260px; vertical-align:top;}
/* -----------業務概要テーブル03----------- */
table.offctbl03 {
	margin-bottom: 2em;
	padding: 0;
	width: 595px;
	border-collapse: collapse;
	border: solid 1px #CCC;
}
table.offctbl03 th,
table.offctbl03 td {
	padding: 0.5em 0.5em 0.5em 1.5em;
	border: solid 1px #CCC;
}
table.offctbl03 th {
	background-color: #E6E6E6;
	white-space: nowrap;
	width: 12em;
	color: #000;
	font-weight: normal; 
	line-height: 1.2em;
}
/* -----------業務概要小見出し----------- */
h4.offcsrvc01 {
	margin-bottom: 1em;
	padding-left: 0.5em;
	color: #142366;
	font-size: 14px; 
	font-weight: bold; 
	line-height: 1em;
	border-left: solid 7px #ADB3C3;
}

/* ======資格者紹介===================================================== */
/* -----------資格者紹介テーブル01----------- */
table.offclcnsdtbl01,
table.offclcnsdtbl02 {
	padding: 0;
	width: 595px;
	border-collapse: separate;
	border-spacing: 2px;
}
table.offclcnsdtbl01 { margin-bottom: 3em; }
table.offclcnsdtbl02 { margin-bottom: 13em; }
table.offclcnsdtbl01 th,
table.offclcnsdtbl02 th {
	padding: 0.2em 0.5em;
	background-color: #E6E6E6;
	white-space: nowrap;
	width: 7em;
	font-weight: normal; 
	line-height: 1em;
}
table.offclcnsdtbl01 td.pht01,
table.offclcnsdtbl02 td.pht01 {
	padding: 0 ;
	width: 110px;
}
table.offclcnsdtbl01 td.txt01,
table.offclcnsdtbl02 td.txt01 {
	padding: 0.2em 0.5em;
}
table.offclcnsdtbl01 td.nm01,
table.offclcnsdtbl02 td.nm01 {
	padding: 0.4em 0.5em 0.5em 0.5em;
	border-top: solid 1px #CCC;
	border-bottom: solid 1px #E6E6E6;
}

/* ======標準報酬===================================================== */
/* -----------標準報酬テーブル01----------- */
table.offcfeetbl01 {
	margin-bottom: 2em;
	padding: 0;
	width: 595px;
	border-collapse: collapse;
	border: solid 1px #CCC;
}
table.offcfeetbl01 th,
table.offcfeetbl01 td {
	padding: 0.5em 0.5em 0.5em 1.5em;
	border: solid 1px #CCC;
}
table.offcfeetbl01 th {
	background-color: #E6E6E6;
	white-space: nowrap;
	width: 10em;
	color: #000;
	font-weight: normal; 
	line-height: 1.2em;
}
table.offcfeetbl01 td.ttl01 {
	background-color: #E6E6E6;
	color: #000;
	font-weight: normal; 
	line-height: 1.2em;
	text-align: center;
}
p.offcfeetxt01{ 
	margin-bottom: 12em;
	padding: 0;
}

/* ======資産税ニュース===================================================== */
.offcnws01 {
	margin: 0;
	padding: 0 20px;
}
.offcnws01 h4 {
	margin: 0;
	padding-left: 0.5em;
	font-size: 12px; 
	font-weight: bold; 
	line-height: 1em;
	border-left: solid 7px #142366;
}
.offcnws01 p {
	margin-bottom: 1em;
	padding: 0.5em 1em 0.8em 30px;
	border-bottom: solid 1px #CCC;
}
a.offcnwspdf01 {
	margin: 0;
	padding-left: 16px;
	background: url(../images/sub/icon_pdf.gif) no-repeat 0 0;
}

/* ======行政書士って？＆メリット===================================================== */
.offcadmnwht01 {
	margin: 0 10px 1.5em 0;
	padding: 20px 25px 0;
	line-height: 1.6em;
	border: solid 1px #CCC;
}
.offcadmnwht01 p {
	margin: 0;
	padding-bottom: 2em;
}
.offcadmnwht01 p.strong01 {
	margin-bottom: 1em;
	padding: 0.5em 15px 0.5em;
	color: #4C260A;
	font-weight: bold; 
	line-height: 2em;
	background-color: #E6E6E6;
}
.offcadmnwht01 p.nrml01 {
	margin: 0;
	padding-bottom: 1em;
}

/* ======あさひサポート===================================================== */
/* -----------組織概要テーブル----------- */
table.tbloffcspprtindx01 {
	margin: 0.8em 0 2em;
	padding: 0;
	width: 595px;
	border-collapse: collapse;
	border-spacing: 0;
}
table.tbloffcspprtindx01 th {
	padding:0.8em 1.5em;
	white-space: nowrap;
	color: #000;
	font-weight: normal; 
	border-bottom: solid 1px #CCC;
}
table.tbloffcspprtindx01 td {
	padding: 0.8em 1.5em; 
	border-bottom: solid 1px #CCC;
}
table.tbloffcspprtindx01 td ul {
	margin: 0;
	padding-left: 2em;
	list-style: none;
}

