@charset "shift_jis";



/* 一括で全ての要素の余白をゼロに指定 */
* {
  margin: 0;
  padding: 0;
}
/*---------- ページ全体の指定 ----------*/

body {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-image: url(img/back.gif);
  margin: 0px; 
  padding: 0;
  font-size: 100%;
  text-align:center;
}
/* IE7でpadding指定 */ 
/*
*:first-child+html body { 
padding-left: 1px; 
} 
*/
/* IE6以下でpadding指定 */

/*
*html body { 
padding-left: 1px; 
}
*/
/*
a:link {
  color: #3465FF;
}
*/

a:hover {
  color: #EB820D;
}

/*
a:visited {
  color: #3465FF;
}
*/

.textb {
}
p {
  margin: 18px 0 18px 0;
  letter-spacing: 1px;

}
.textb2 {
  font-weight:bold;
vertical-align: middle;
}
/*---------- コンテンツ ----------*/

#container {
  width: 768px;
  line-height: 140%;
  overflow: hidden;
  margin: 0px;
  padding: 2px;
  background-color: #ffffff;
  text-align:left;
  float:left;
}


/* -- 会社名のリンク部分 -- */
#m2_navi {
	height:42px;

	margin:0 0 0 0px;
}
#m2_navi ul {
	padding:0px 0 0 0px;
}

#m2_navi li {
	display:inline;
	list-style-type:none;
}
#m2_navi li a {
	height:42px;
	display:block;
	float:left;
	text-indent:-9877em;
	textflow:hidden;
}

#m_navi {
	height:42px;
	background-image: url(img/m-navi-bg.gif);
	margin:0px 0 0 0px;
}
#m_navi ul {
	padding:0px 0 0 0px;
}
#m_navi li {
	display:inline;
	list-style-type:none;
}
#m_navi li a {
	height:42px;
	display:block;
	float:left;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
/*------off*/

#m_navi li.m_navi01 a {
	background:url(img/m_navi.gif) no-repeat 0px 0px;
	width:259px;
}

/*#m_navi li.m_navi02 a {
	background:url(img/m_navi.gif) no-repeat -390px 0px;
	width:190px;
	margin:0px 0 0 131px;
}
*/
#m_navi li.m_navi03 a {
	background:url(img/m_navi.gif) no-repeat -580px 0px;
	width:103px;
	margin:0px 0 0 321px;
}
#m_navi li.m_navi04 a {
	background:url(img/m_navi.gif) no-repeat -683px 0px;
	width:97px;
}

/*------hover*/

#m_navi li.m_navi01 a:hover {
	background:url(img/m_navi.gif) no-repeat 0px -42px;
}
/*#m_navi li.m_navi02 a:hover {
	background:url(img/m_navi.gif) no-repeat -390px -42px;
}
*/
#m_navi li.m_navi03 a:hover {
	background:url(img/m_navi.gif) no-repeat -580px -42px;
}
#m_navi li.m_navi04 a:hover {
	background:url(img/m_navi.gif) no-repeat -683px -42px;
}
/*------on*/
#m_navi li.m_navi01_on a {
	background:url(img/m_navi.gif) no-repeat 0px -42px;
	width:259px;
}
/*#m_navi li.m_navi02_on a {
	background:url(img/m_navi.gif) no-repeat -390px -42px;
	width:190px;
	margin:0px 0 0 131px;
}
*/
#m_navi li.m_navi03_on a {
	background:url(img/m_navi.gif) no-repeat -580px -42px;
	width:103px;
	margin:0px 0 0 321px;
}
#m_navi li.m_navi04_on a {
	background:url(img/m_navi.gif) no-repeat -683px -42px;
	width:97px;
}

/* -- グローバルナビ部分 ホームメニュー-- */
/* 全体を囲んでいます */
#wrapper {
  text-align: left;
  margin: 100px auto 0;
  width: 780px;
}


#globalnavi {
  list-style-type: none;
  width: 780px;
  height: 48px;
}

#globalnavi li {
  width: 130px;
  float: left;
}

#globalnavi a {
  width: 100%;
  height: 48px;
  padding-top: 0px;
  display: block;
  background-image: url(img/bg-navi-top.gif);
  background-repeat: no-repeat;navi
  color: #000;
}

#category01 a { background-position: 0 0; }

#category02 a { background-position: -130px 0; }

#category03 a { background-position: -260px 0; }

#category04 a { background-position: -390px 0; }

#category05 a { background-position: -520px 0; }

#category06 a { background-position: -650px 0; }

#globalnavi a:hover {
  text-decoration: none;
  background-image: url(img/bg-navi-top.gif);
  background-repeat: no-repeat;
}

#category01 a:hover { background-position: 0 -48px; }

#category02 a:hover { background-position: -130px -48px; }

#category03 a:hover { background-position: -260px -48px; }

#category04 a:hover { background-position: -390px -48px; }

#category05 a:hover { background-position: -520px -48px; }

#category06 a:hover { background-position: -650px -48px; }


#category01_on a { background-position: 0 -48px; }

#category02_on a { background-position: -130px -48px; }

#category03_on a { background-position: -260px -48px; }

#category04_on a { background-position: -390px -48px; }

#category05_on a { background-position: -520px -48px; }

#category06_on a { background-position: -650px -48px; }

/* -+サービスメニュー START-+<g_navi>-+-+-+-+<r_g_navi>-+-+-+-+-+-+-  */


#g_navi {	
	background:url(img/g_navi_bg.gif) no-repeat;
        width:257px;
	background:url(img/g_navi_bg.gif) no-repeat;
	margin:0 0 0 0px;/* 後ろメニュー全体左余白*/
}
#r_g_navi {
        width:195px;
	background:url(img/g_navi_bg_right2.gif) no-repeat;
	margin:0px 0 0px 0px;/* 後ろメニュー全体左余白*/
}
#r2_g_navi {
        width:258px;
	background:url(img/g_navi_bg_right.gif) no-repeat;
	margin:0px 0 0px 0px;/* 後ろメニュー全体左余白*/
}
#g_navi ul {
	padding:0px 0 0 0px;/* offメニュー全体上の余白*/
}
#r_g_navi ul {
	padding:0px 0 0 0px;/* offメニュー全体上の余白*/
}
#r2_g_navi ul {
	padding:0px 0 0 0px;/* offメニュー全体上の余白*/
}
#g_navi li {
	display:inline;
	list-style-type:none;
}
#r_g_navi li {
	display:inline;
	list-style-type:none;
}
#r2_g_navi li {
	display:inline;
	list-style-type:none;
}
#g_navi li a {
        width:257px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#r_g_navi li a {
        width:195px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}
#r2_g_navi li a {
        width:258px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}


/*20110818 追記　リンクコメントアウト作業*/

/*------nomal*/
#g_navi li.g_navi01 {
	background:url(img/g_navi.gif) no-repeat 0px 0px;
	height:54px;
  width:257px;
	display:block;
	text-indent:-9999px;
}
#g_navi li.g_navi02 {
	background:url(img/g_navi.gif) no-repeat 0px -54px;
	height:43px;
  width:257px;
	display:block;
	text-indent:-9999px;
}
#g_navi li.g_navi03 {
	background:url(img/g_navi.gif) no-repeat 0px -97px;
	height:62px;
  width:257px;
	display:block;
	text-indent:-9999px;
}
#g_navi li.g_navi04 {
	background:url(img/g_navi.gif) no-repeat 0px -159px;
	height:67px;
  width:257px;
	display:block;
	text-indent:-9999px;
}

/*------nomal--r_g_navi--*/
#r_g_navi li.g_navi05 {
	background:url(img/g_navi.gif) no-repeat -257px 0px;
	height:54px;
  width:195px;
	display:block;
	text-indent:-9999px;
}
#r_g_navi li.g_navi06 {
	background:url(img/g_navi.gif) no-repeat -257px -54px;
	height:43px;
  width:195px;
	display:block;
	text-indent:-9999px;
}
#r_g_navi li.g_navi07 {
	background:url(img/g_navi.gif) no-repeat -257px -97px;
	height:62px;
  width:195px;
	display:block;
	text-indent:-9999px;
}
#r_g_navi li.g_navi08 {
	background:url(img/g_navi.gif) no-repeat -257px -159px;
	height:67px;
	margin:0px 0px 0px 0px;
  width:195px;
	display:block;
	text-indent:-9999px;
}
/*------nomal--r2_g_navi--*/
#r2_g_navi li.g_navi09 {
	background:url(img/g_navi.gif) no-repeat -452px 0px;
	height:54px;
  width:258px;
	display:block;
	text-indent:-9999px;
}
#r2_g_navi li.g_navi10 {
	background:url(img/g_navi.gif) no-repeat -452px -54px;
	height:43px;
  width:258px;
	display:block;
	text-indent:-9999px;
}
#r2_g_navi li.g_navi11 {
	background:url(img/g_navi.gif) no-repeat -452px -97px;
	height:62px;
  width:258px;
	display:block;
	text-indent:-9999px;
}
#r2_g_navi li.g_navi12 {
	background:url(img/g_navi.gif) no-repeat -452px -159px;
	height:67px;
	margin:0px 0px 0px 0px;
  width:258px;
	display:block;
	text-indent:-9999px;
}

/*------------------------------------------------------------*/




/*------off*/
#g_navi li.g_navi01 a {
	background:url(img/g_navi.gif) no-repeat 0px 0px;
	height:54px;
}
#g_navi li.g_navi02 a {
	background:url(img/g_navi.gif) no-repeat 0px -54px;
	height:43px;
}
#g_navi li.g_navi03 a {
	background:url(img/g_navi.gif) no-repeat 0px -97px;
	height:62px;
}
#g_navi li.g_navi04 a {
	background:url(img/g_navi.gif) no-repeat 0px -159px;
	height:67px;
}

/*------off--r_g_navi--*/
#r_g_navi li.g_navi05 a {
	background:url(img/g_navi.gif) no-repeat -257px 0px;
	height:54px;
}
#r_g_navi li.g_navi06 a {
	background:url(img/g_navi.gif) no-repeat -257px -54px;
	height:43px;
}
#r_g_navi li.g_navi07 a {
	background:url(img/g_navi.gif) no-repeat -257px -97px;
	height:62px;
}
#r_g_navi li.g_navi08 a {
	background:url(img/g_navi.gif) no-repeat -257px -159px;
	height:67px;
	margin:0px 0px 0px 0px;
}
/*------off--r2_g_navi--*/
#r2_g_navi li.g_navi09 a {
	background:url(img/g_navi.gif) no-repeat -452px 0px;
	height:54px;
}
#r2_g_navi li.g_navi10 a {
	background:url(img/g_navi.gif) no-repeat -452px -54px;
	height:43px;
}
#r2_g_navi li.g_navi11 a {
	background:url(img/g_navi.gif) no-repeat -452px -97px;
	height:62px;
}
#r2_g_navi li.g_navi12 a {
	background:url(img/g_navi.gif) no-repeat -452px -159px;
	height:67px;
	margin:0px 0px 0px 0px;
}

/*------hover*/
#g_navi li.g_navi01 a:hover {
	background:url(img/g_navi.gif) no-repeat 0px -226px;
}
#g_navi li.g_navi02 a:hover {
	background:url(img/g_navi.gif) no-repeat 0px -280px;
}
#g_navi li.g_navi03 a:hover {
	background:url(img/g_navi.gif) no-repeat 0px -323px;
}
#g_navi li.g_navi04 a:hover {
	background:url(img/g_navi.gif) no-repeat 0px -385px;
}


/*------hover-r_g_navi--*/
#r_g_navi li.g_navi05 a:hover {
	background:url(img/g_navi.gif) no-repeat -257px -226px;
}
#r_g_navi li.g_navi06 a:hover {
	background:url(img/g_navi.gif) no-repeat -257px -280px;
}
#r_g_navi li.g_navi07 a:hover {
	background:url(img/g_navi.gif) no-repeat -257px -323px;
}
#r_g_navi li.g_navi08 a:hover {
	background:url(img/g_navi.gif) no-repeat -257px -385px;
}
/*------hover-r2_g_navi--*/
#r2_g_navi li.g_navi09 a:hover {
	background:url(img/g_navi.gif) no-repeat -452px -226px;
}
#r2_g_navi li.g_navi10 a:hover {
	background:url(img/g_navi.gif) no-repeat -452px -280px;
}
#r2_g_navi li.g_navi11 a:hover {
	background:url(img/g_navi.gif) no-repeat -452px -323px;
}
#r2_g_navi li.g_navi12 a:hover {
	background:url(img/g_navi.gif) no-repeat -452px -385px;
}

/*---------- boxservise----------*/

.boxservise { 
  margin:0 auto;
  float: left;

}

/* -+サービスメニュー END-+<g_navi>-+-+-+-+<r_g_navi>-+-+-+-+-+-+-  */




/*---------- メイン ----------*/

#main {
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  width: 780px;
  background-color: #ffffff;
}

/*---------- 画像 ----------*/


#main img.head_photo_f {
  border:0px;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
}
#main img.head_photo {
  border:0px;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
}
#main img.head_photo2 {
  border:0px;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
}
#main img.title_img {
  border:0px;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
}
#main img.img_tenlight {
  border:0px;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
}
#main img.img_tenright {
  margin: 0px 0px 0px 5px;
}
#main img.ar_photo_f {
  margin: 0px 0px 0px 20px;
   float: right;
   margin-left: 1em;

}
#main img.ar_photo_fleft {
  margin: 0px 20px 0px 0px;
}
#main img.blog_photo {
  border:0px;
  vertical-align:top;
  margin: 0px 0px 0px 0px;
}
/*---------- メインコンテンツ ----------*/

#contents {
  float: left;
  margin: 0;
  padding: 5px 0 5px 36px;
  letter-spacing: 1px;
  width: 520px;
  text-align:left;
  background-color: #ffffff;
}

/*---------- 中ページ　STD ----------*/

#scontainer {
  width: 728px;
  line-height: 170%;
  overflow: hidden;
  margin: 40px 20px 20px 20px;
  padding: 3px;
  background-color: #ffffff;
  text-align:left;
}

#scontainer h2 {
  font-size: 120%;
  padding:4px 5px;
  border-color:#0B0099;
  border-width:0 0 0 6px;
  border-style:solid;
}
#scontainer h3 {
  font-size: 120%;
  padding:4px 5px;
}
#scontainer h4 {
	font-size: 160%;
	padding:4px 5px;
	border-color:#0B0099;
	border-width:0 0 0 6px;
	border-style:solid;
	line-height: 150%;
}
#scontainer p {
  overflow: hidden;
  padding: 3px;
  margin: 10px 0px 0px 0px;
}


/*---------------------------------------*/

.boxreserve {
	border: 1px solid #4B68A0;
	width: 718px;
	padding: 5px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

.line { 
  border-bottom: dotted 2px #cccccc; 
	margin:0px 0px 20px 0px;
	padding: 15px 0px 15px 0px;
}

/*tableの共通設定
----------------------------------------------------------- */
table	{
	border-collapse: collapse;
	border-spacing: 0;
	margin-bottom: 2px;
	font-size: 100%;
	line-height: 110%;
	margin-top: 10px;
}
th, td	{
	padding: 5px 5px;
	color: #333333;
}


.tbfee th	{
	background: #cccccc;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.tbfee td	{
	background: #CDDAF3;
	border-bottom: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

/*---------- blogメニューSTD ----------*/


#menu {
  float: right;
  margin: 20px 0 0px 0px;
  text-align:left;
  background-color: #ffffff;
}

/*
#blog_navi {	background:url(img/blog_navi_bg.gif) no-repeat;
        width:122px;
	background:url(img/blog_navi_bg.gif) no-repeat;
	margin:0 0 0 0px;
}
*/
#blog_navi ul {
	padding:0px 0 0 0px;/* offメニュー全体上の余白*/
}

#blog_navi li {
	display:inline;
	list-style-type:none;
}

#blog_navi li a {
	/*height:220px;/* 画像高さ*/
        width:122px;
	display:block;
	text-indent:-9877em;
	text-decoration:none;
	overflow:hidden;
}

/*------off*/
#blog_navi li.blog_navi01 a {
	background:url(img/blog_navi.gif) no-repeat 0px 0px;
	height:22px;
}
#blog_navi li.blog_navi02 a {
	background:url(img/blog_navi.gif) no-repeat 0px -22px;
	height:22px;
}
#blog_navi li.blog_navi03 a {
	background:url(img/blog_navi.gif) no-repeat 0px -44px;
	height:22px;
}
#blog_navi li.blog_navi04 a {
	background:url(img/blog_navi.gif) no-repeat 0px -66px;
	height:22px;
}
#blog_navi li.blog_navi05 a {
	background:url(img/blog_navi.gif) no-repeat 0px -88px;
	height:22px;
}
#blog_navi li.blog_navi06 a {
	background:url(img/blog_navi.gif) no-repeat 0px -110px;
	height:22px;
}
#blog_navi li.blog_navi07 a {
	background:url(img/blog_navi.gif) no-repeat 0px -132px;
	height:22px;
}
#blog_navi li.blog_navi08 a {
	background:url(img/blog_navi.gif) no-repeat 0px -154px;
	height:22px;
}
/*------hover*/
#blog_navi li.blog_navi01 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px 0px;
}
#blog_navi li.blog_navi02 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -22px;
}
#blog_navi li.blog_navi03 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -44px;
}
#blog_navi li.blog_navi04 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -66px;
}
#blog_navi li.blog_navi05 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -88px;
}
#blog_navi li.blog_navi06 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -110px;
}
#blog_navi li.blog_navi07 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -132px;
}
#blog_navi li.blog_navi08 a:hover {
	background:url(img/blog_navi.gif) no-repeat -122px -154px;
}
/*---------- boxblog----------*/

.boxblog { 
  margin:0 0px 0px 0;
}
.boxblogtop { 
  margin:0px;

}
/*--------- - blogメニュー END ----------*/


/*--------- トップページお知らせ 20100804_追加 ---------*/

.TopNews {
	width: 150px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.TopNews h3 {
	background-image: url(img/news.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	font-size: 0px;
	text-indent: -9999px;
	display: block;
	height: 22px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.TopNews ul {
	list-style-type: none;
	background-image: url(img/news_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	margin: 0px;
}
.TopNews ul li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	color:#FF0000;
}
.topicsLink {
	margin:0px;
	text-align: right;
	list-style-image: url(img/news_link_arrow.gif);
}
.topicsLink a:link {
	color: #3366FF;
}
.topicsLink a:hover {
	color: #EB820D;
}

/*--------- トップページお知らせ END 20100804_追加 ---------*/


/*--------- トップページお知らせ 20100804_追加P2 ---------*/

.TopNewsL {
	background-image: url(img/news2_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	width: 650px;
	padding-top: 6px;
	padding-bottom: 2px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-right: 50px;
	border: 2px solid #FF0000;
	margin-right: auto;
	margin-left: auto;
	color: #FF0000;
}
.topicsLinkL {
	margin-top: 0px;
	margin-bottom: 2px;
	float: left;
	text-align: left;
	background-image: url(img/news2.gif);
	background-repeat: no-repeat;
	background-position: 0px -3px;
	margin-left: 0px;
	padding-left: 110px;
}
.topicsLinkR {
	margin:0px;
	float: right;
	clear: right;
	text-align: right;
	width: 150px;
	background-image: url(img/news_link_arrow.gif);
	background-repeat: no-repeat;
	background-position: 40px 7px;
}
.topicsLinkR a:link {
	color: #3366FF;
}
.topicsLinkR a:hover {
	color: #EB820D;
}

/*--------- トップページお知らせ END 20100804_追加P2 ---------*/



/*---------- boxリンク----------*/

#fcontainer {
	overflow: hidden;
	padding:0px 0px 15px 0px;
	clear : both ; 
	width : 780px ; 
	float: left;
	background-color: #ffffff;
}
.boxpic { 
        border-left: dotted 2px #cccccc; /* 線の種類・左側 */
	margin:0px 0px 5px 30px;
	padding: 5px 0px 5px 5px;
}
.box { 
	margin:0px 0px 0px 0px;
	padding: 0px 0px 5px 5px;
	width: 150px;
	height:81px;
	text-align:left;
}
.boxcomp { 
        border-left: dotted 2px #cccccc; /* 線の種類・左側 */
	margin:20px 0px 20px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
	height:135px;
	line-height: 130%;
}
#main img.box_img {
	margin: 0px 0px 0px 0px;
}



.box li {
	list-style-type:none;
	margin: 7px 0px 0px 0px ;
	line-height: 110%;
	letter-spacing: 1px;
}
.dul {/* 会社住所 */
        height:120px;
        padding: 5px 0px 0px 10px;
	list-style-type: none;
	list-style-position: outside;
}
/*---------- 弁護士写真----------*/

.boxmember { 
        border: solid  1px #cccccc; 
	width: 450px;
        height:240px;
	margin:0px 0 0 160px;

}
.boxname { 
        border: none; 
	margin:100px 0 0 20px;

}
ruby.name {
	ruby-align: right;
}

#main img.member_photo {
	margin: 0px 0px 0px 0px;
}
/*---------- フッター ----------*/

#footer {
  margin: 0;
  padding: 0px 0 8px 0;
  text-align: center;
  font-size: 12px;
  color: #333333;
  border-top: solid 1px;
  border-top-color: #666666;
  background-color: #ffffff;
  clear : both ; 
  width : 780px ; 
}

#footer a {
  color: #333333;
  font-size: 12px;
 }

#footer a:hover {
  color: #EB820D;
}


/*2011.5.12追加*/

#scontainer .Jimusyo{
	margin: 0;
	text-align: center;
}
#scontainer .Jimusyo h3{
  margin: 0;
}
#scontainer .Jimusyo .name{
	margin: 0;
	text-align: right;
}
#scontainer .Jimusyo .name p{
	margin: 0;
	letter-spacing: 0.005em;
}
#scontainer .Jimusyo p.images{
	margin: 0;
}
#scontainer .TableList{
	width: 400px;
	margin-top: 64px;
	margin-right: auto;
	margin-bottom: 43px;
	margin-left: auto;
}
#scontainer p.FaceImages{
	float: right;
	clear: right;
	margin-top: 13px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
.UnderLine{
	margin: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.Notes{
	color: #DE0000;
}

/*------------2011.05.17 追記------------*/

#scontainer p.ReserveExplain {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 12px;
	padding: 0px;
}

#scontainer .textb h3 {
	font-size: 100%;
	margin-top: 30px;
	margin-bottom: 0px;
	background-image: url(img/ten2.gif);
	background-repeat: no-repeat;
	background-position: 12px 13px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 25px;
	color: #0B0099;
}

#scontainer .boxreserve h3 {
	font-size: 100%;
	background-color: #4B68A0;
	color: #FFFFFF;
}
#scontainer .boxreserve p {
	padding-bottom: 8px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	margin: 8px;
}

#scontainer .boxreserve p.Contact {
	font-weight: bold;
	padding: 0px;
	margin-right: 8px;
	margin-bottom: 0px;
	margin-left: 8px;
	margin-top: 0px;
}
.border {
	width: 690px;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
}
/*------------2011.05.18 追記------------*/

.blindfold {
	font-size: 100%;
	color: #FFFFFF;
}
/*------------2011.05.20 追記------------*/

/*エラーページ*/

#scontainer .error {
	text-align: center;
	border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-bottom-color: #cccccc;
	padding-bottom: 30px;
}
#scontainer .error h3 {
	font-size: 130%;
	color: #0B0099;
}
#scontainer .error .cause {
	text-align: left;
	width: 660px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 20px;
	background-color: #DCDCDC;
}

#scontainer .error .cause ul {
	padding: 10px;
	list-style-type: none;
}
#scontainer .error .cause ul li {
	margin-left: 70px;
	margin-right: 70px;
	background-image: url(img/arrow.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	padding-left: 20px;
}
#scontainer .ReturnHome {
	text-align: center;
}

/*------------2011.07.27 追記------------*/

/*費用一覧ページ*/

#scontainer h3.FeeList {
	font-size: 120%;
	padding:4px 5px;
	margin: 0 0 15px 0;
	text-indent: 2.2em;
}
#scontainer h4.FeeList {
	font-size: 160%;
	padding:4px 5px;
	border-color:#0B0099;
	border-width:0 0 0 6px;
	border-style:solid;
	margin: 0 0 10px 0;
}
#scontainer h5.FeeList {
	background-image: url("img/ten2.gif");
	background-position: left 10px;
	background-repeat: no-repeat;
	color: #0B0099;
	font-size: 100%;
	padding-left: 15px;
}
#scontainer ul.FeeList {
	margin: 0 0 30px 0;
}
.SubTitle {
	padding-left: 1em;
	text-indent: -1em;
}
#scontainer p.FeeList {
	margin: 10px 0 30px 0;
}
#scontainer p.attention{
	padding-left: 1em;
	text-indent: -1em;
}


/*報酬の説明*/
.explainTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.explainTH {
	text-align: center;
	vertical-align: middle;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.explainTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
}

/*民事事件*/
.civilTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.civilTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 167px;
	color: #FFFFFF;
}
.civilTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 220px;
	color: #FFFFFF;
}
.civilTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
}


/*金銭請求*/
.monetaryTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.monetaryTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 167px;
	color: #FFFFFF;
}
.monetaryTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 220px;
	color: #FFFFFF;
}
.monetaryTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
}


/*不動産*/
.propertyFee {
	background-color: #EFF4FF;
	border: 1px solid #DCDCDC;
	line-height: 200%;
	text-indent: 0.5em;
}


/*文書作成*/
.documentTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	margin-bottom: 30px;
}
.documentTH {
	text-align: center;
	vertical-align: middle;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 167px;
	color: #FFFFFF;
}
.documentTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 605px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*家事事件・離婚*/
.domesticTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	margin-bottom: 30px;
}
.domesticTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.domesticTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 335px;
	color: #FFFFFF;
}
.domesticTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 120px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.domesticTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 335px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*遺産分割*/
.inheritanceFee {
	background-color: #EFF4FF;
	border: 1px solid #DCDCDC;
	line-height: 200%;
	text-indent: 0.5em;
}


/*遺言書作成*/
.testamentTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.testamentTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.testamentTHMiddle {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 260px;
	color: #FFFFFF;
}
.testamentTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 335px;
	color: #FFFFFF;
}
.testamentTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 260px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.testamentTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 335px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.testamentTDCenter {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	text-align: center;
	width: 120px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*成年後見等申立*/
.guardianTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	margin-bottom: 25px;
}
.guardianTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.guardianTHMiddle {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 260px;
	color: #FFFFFF;
}
.guardianTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 335px;
	color: #FFFFFF;
}
.guardianTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 260px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.guardianTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 335px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.guardianTDCenter {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	text-align: center;
	width: 120px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*離婚・遺産分割・成年後見等申立以外の家事事件（調停・審判を伴うもの）*/
.conciliationTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	margin-bottom: 30px;
}
.conciliationTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.conciliationTHMiddle {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 260px;
	color: #FFFFFF;
}
.conciliationTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 335px;
	color: #FFFFFF;
}
.conciliationTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 260px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.conciliationTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 335px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.conciliationTDS {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 120px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.conciliationTDCenter {
	background-color: #FFFDE2;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	text-align: center;
}


/*債務整理*/
.debtsTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	margin-bottom: 5px;
}
.debtsTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 260px;
	color: #FFFFFF;
}
.debtsTHM {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 280px;
	color: #FFFFFF;
}
.debtsTHMM {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 396px;
	color: #FFFFFF;
}
.debtsTHL {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 188px;
	color: #FFFFFF;
}
.debtsTHLL {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 330px;
	color: #FFFFFF;
}
.debtsTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 168px;
}
.debtsTDM {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 118px;
}
.debtsTDS {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 110px;
}
.debtsTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 310px;
}


/*法人破産*/
.bankruptcyTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.bankruptcyTH {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 261px;
	color: #FFFFFF;
}
.bankruptcyTHMiddle {
	text-align: center;
	background-color: #F6BC7D;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 360px;
}
.bankruptcyTHLong {
	text-align: center;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 467px;
	color: #FFFFFF;
}
.bankruptcyTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 110px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
.bankruptcyTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	line-height: 130%;
	width: 467px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}


/*刑事事件*/
.criminalcaseTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.criminalcaseTH {
	text-align: center;
	vertical-align: middle;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.criminalcaseTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 110px;
}
.criminalcaseTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 328px;
}


/*少年事件*/
.juvenilecrimeTABLE {
	color: #FFFFFF;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
}
.juvenilecrimeTH {
	text-align: center;
	vertical-align: middle;
	background-color: #5F85CE;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	width: 120px;
	color: #FFFFFF;
}
.juvenilecrimeTD {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 110px;
}
.juvenilecrimeTDL {
	background-color: #EFF4FF;
	border-bottom: 1px solid #DCDCDC;
	border-right: 1px solid #DCDCDC;
	padding: 5px 10px;
	line-height: 130%;
	width: 478px;
}

/*行間調整*/
.MT20 {
	margin-top:20px;
}


/*20110816 追記　ページトップへ戻るリンク*/
.GoTop {
	width: 750px;
	margin-bottom: 10px;
	text-align: right;
	padding-right: 30px;
}



/*20110905　追記　各種業務案内*/

.MB20 {
	margin-bottom:20px;
}
.Headline {
	font-weight:bold;
	margin-top: 15px;
	margin-bottom: 10px;
	text-indent: -1.2em;
}
.hr {
	border-bottom:2px dotted #CCCCCC;
	padding-bottom: 30px;
}
#scontainer .Soudan {
	margin-bottom: 40px;
	border: 1px solid #4B68A0;
	padding-top: 15px;
	padding-bottom: 15px;
	text-align: center;
}
#scontainer .Soudan ul {
	list-style-type: none;
}
.TelNumber {
	font-size:180%;
	font-family:Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.syomei {
	text-align:right;
	margin: 0px;
	padding: 0px;
}

/*行間調整*/
.MB15 {
margin-bottom:15px;
}
.MT15 {
margin-top:15px;
}
.MT20 {
margin-top:20px;
}
.MT30 {
margin-top:30px;
}
.MT40 {
margin-top:40px;
}

/*相続*/
#scontainer #kiyobun {
	margin-bottom: 50px;
}
#scontainer #kiyobun h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}
#scontainer #kiyobun .question {
	background-image: url(img/ico_q.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
}
#scontainer #kiyobun .question p {
	color: #000080;
	font-weight:bold;
}
#scontainer #kiyobun .answer {
	background-image: url(img/ico_a.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 70px;
}
#scontainer #kiyobun .answer ol {
	margin: 15px 0 10px 1.5em;
	list-style-type: none;
}



/*遺言書の検認*/
#scontainer #igonsho {
	margin-bottom: 50px;
}
#scontainer #igonsho h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}
#scontainer #igonsho .question {
	background-image: url(img/ico_q.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
}
#scontainer #igonsho .question p {
	color: #000080;
	font-weight:bold;
}
#scontainer #igonsho .answer {
	background-image: url(img/ico_a.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 70px;
}
#scontainer #igonsho .answer ol {
	margin: 15px 0 10px 1.3em;
	list-style-type: none;
}
#scontainer #igonsho .answer ol li {
	margin-top: 15px;
	margin-bottom: 10px;
	text-indent: -1em;
}



/*相続の承認と放棄について*/
#scontainer #souzoku {
	margin-bottom: 50px;
}
#scontainer #souzoku h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}
#scontainer #souzoku .question {
	background-image: url(img/ico_q.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
}
#scontainer #souzoku .question p {
	color: #000080;
	font-weight:bold;
}
#scontainer #souzoku .answer {
	background-image: url(img/ico_a.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 70px;
}
#scontainer #souzoku .answer ol {
	margin: 15px 0 10px 1.3em;
	list-style-type: none;
}
#scontainer #souzoku .answer ol li {
	margin-top: 15px;
	margin-bottom: 10px;
	text-indent: -1em;
}


/*慰留分とは？*/
#scontainer #iryuubun {
	margin-bottom: 50px;
}
#scontainer #iryuubun h3 {
	margin-bottom: 15px;
	margin-top: 15px;
}
#scontainer #iryuubun .question {
	background-image: url(img/ico_q.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-left: 70px;
}
#scontainer #iryuubun .question p {
	color: #000080;
	font-weight:bold;
}
#scontainer #iryuubun .answer {
	background-image: url(img/ico_a.png);
	background-repeat: no-repeat;
	background-position: left 8px;
	padding-left: 70px;
}
#scontainer #iryuubun .answer ol {
	margin: 15px 0 10px 1.3em;
	list-style-type: none;
}
#scontainer #iryuubun .answer ol li {
	margin-top: 15px;
	margin-bottom: 10px;
	text-indent: -1em;
}

