body {
text-align: center;
background-color:#ffffff;/*全体の背景色-----------------*/
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
font-size:12px;/*基本の文字サイズ-----------------*/
line-height:170%;
color:#444444;/*基本の文字色-----------------*/
margin-top:0px;
margin-bottom:0px;
margin-left:0;
margin-right:0;
}


h1,h2,h3,h4 {
margin:0px;
padding:0px;
font-weight:normal;
}


/*pタグ空白消去*/
p {
margin:0px;
padding:0px;
}


/*IMGボーダー非表示*/
img  {
border: none;
vertical-align:top;
}



/*TABLEボーダー非表示*/
table  {
border:none;
margin-bottom:30px;/*テーブル表組みの下は左記の分の余白が空きます。-----------------*/
}


/*IE--BRバグ回避*/
br  {
letter-spacing:normal;
}


/*ビルダー表示崩れ回避*/
br.clear{
clear:both;
padding:0px;
margin:0px;
height:0px;
line-height:0;
}


/*リスト空白消去*/
ul,ol,li  {
margin:0px;
padding:0px;
list-style:none;
}



/*普通のテキストリンク-----------------*/
a:link    {
text-decoration:underline;
color:#426E00;
}  /*テキストリンクの色*/

a:visited {
text-decoration:underline;
color:#426E00;
}  /*訪問済みのリンクの色*/ 

a:active{
text-decoration:underline;
color:#426E00;
}/*クリック時のリンクの色*/

a:hover {
text-decoration:underline;
color:#426E00;
}  /*マウスの上にカーソルがあるときのリンクの色*/





#container{
width:100%;
margin:0 auto;
padding:0;
text-align:left;
}



#header{
margin:0 auto;
width:1000px;
padding:0px 0px 8px 0px;
height:58px;
}




h1{
line-height:normal;
text-align:left;
font-size:10px;
font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;
margin:0;
padding:4px 0px;
}


h2{
background-image:url(images/ttl_TPALO.gif);
background-repeat:no-repeat;
background-position:left top;
line-height:normal;
font-size:24px;
font-weight:bold;
}


/*ページのタイトル部分のみのテキストリンク（タイトルの文字＝ここで指定する文字の色になります）-------*/
h2 a:link{
color:#426E00;
text-decoration:none;
} /*メニュー・テキストリンクの色*/

h2 a:visited{
color:#426E00;
text-decoration:none;
} /*メニュー・訪問済みのリンクの色*/

h2 a:active{
color:#8ebd20;
text-decoration:none;
} /*メニュー・クリック時のリンクの色*/

h2 a:hover{
color:#8ebd20;
text-decoration:none;
} /*メニュー・マウス上にカーソルがある時のリンク色*/






/*ヘッダー下メインメニュー指定------------------------------------------------*/

#menu_block{
width:100%;/*---画面いっぱいに背景色を敷いています-----------*/
background-color:#006e2e;/*---マウスがのっていない時の背景色-----------*/
margin: 0;
padding: 0;
height:34px;
margin-bottom:10px;
}



#menu{
width:1000px;
height:34px;
margin:0 auto;
padding:0;
text-align:center;
}



#menu ul{
list-style-type: none;
margin: 0;
padding: 0;
height:34px;
}

#header_menu li{
/*width:1010px;*/
 display:inline;
}


/*メインメニュー(事務所の紹介)-----------------*/
.aboutus a{
 background:url(../images/menu/aboutus.gif) no-repeat left top;
 width:168px;
 height:34px;
 text-indent:-9999px;
 display:block;
 float:left;
}
/**/* html .aboutus a {
	display:inline;
}
	.aboutus a:visited{
	background:url(../images/menu/aboutus.gif) no-repeat left top;
	}
	.aboutus a:hover{
	background:url(../images/menu/aboutus_h.gif) no-repeat left top;
	}
	.aboutus a:active{
	background:url(../images/menu/aboutus_h.gif) no-repeat left top;
	}



/*メインメニュー(業務内容のご案内)-----------------*/
.work a{
 background:url(../images/menu/work.gif) no-repeat left top;
 width:167px;
 height:34px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .work a {
	display:inline;
}
	.work a:visited{
	background:url(../images/menu/work.gif) no-repeat left top;
	}
	.work a:hover{
	background:url(../images/menu/work_h.gif) no-repeat left top;
	}
	.work a:active{
	background:url(../images/menu/work_h.gif) no-repeat left top;
	}


/*メインメニュー(よくある質問)-----------------*/
.qa a{
 background:url(../images/menu/qa.gif) no-repeat left top;
 width:167px;
 height:34px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .qa a {
	display:inline;
}
	.qa a:visited{
	background:url(../images/menu/qa.gif) no-repeat left top;
	}
	.qa a:hover{
	background:url(../images/menu/qa_h.gif) no-repeat left top;
	}
	.qa a:active{
	background:url(../images/menu/qa_h.gif) no-repeat left top;
	}


/*メインメニュー(お問い合せ)-----------------*/
.contact a{
 background:url(../images/menu/contact.gif) no-repeat left top;
 width:166px;
 height:34px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .contact a {
	display:inline;
}
	.contact a:visited{
	background:url(../images/menu/contact.gif) no-repeat left top;
	}
	.contact a:hover{
	background:url(../images/menu/contact_h.gif) no-repeat left top;
	}
	.contact a:active{
	background:url(../images/menu/contact_h.gif) no-repeat left top;
	}


/*メインメニュー(リンク)-----------------*/
.link a{
 background:url(../images/menu/link.gif) no-repeat left top;
 width:166px;
 height:34px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .link a {
	display:inline;
}
	.link a:visited{
	background:url(../images/menu/link.gif) no-repeat left top;
	}
	.link a:hover{
	background:url(../images/menu/link_h.gif) no-repeat left top;
	}
	.link a:active{
	background:url(../images/menu/link_h.gif) no-repeat left top;
	}


/*メインメニュー(交通・アクセス)-----------------*/
.access a{
 background:url(../images/menu/access.gif) no-repeat left top;
 width:166px;
 height:34px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .accessa {
	display:inline;
}
	.access a:visited{
	background:url(../images/menu/access.gif) no-repeat left top;
	}
	.access a:hover{
	background:url(../images/menu/access_h.gif) no-repeat left top;
	}
	.access a:active{
	background:url(../images/menu/access_h.gif) no-repeat left top;
	}





/*メイン画像ブロック-------------------------------------------------*/

#mainpict_block{
background-color:#ffffff;/*メイン画像両脇の背景色-----------------*/
width:100%;/*メイン画像脇の背景色は画面いっぱいにしているという意味-----------------*/
margin: 0;
padding: 0;
margin-bottom:12px;/*メイン画像下の隙間-----------------*/
}


#mainpict{
width:1000px;
margin:0 auto;
padding:0;
text-align:center;
}




/*コンテンツブロック-------------------------------------------------*/

#wrapper{
width:1000px;
margin:0 auto;
padding:0;
}



/*コンテンツブロック内左メニューエリア-------------------------------------------------*/
#side{
float:left;
width:248px;
}

.left-text{
text-align: left;
letter-spacing: 1px;
line-height:16px;
font-size:11px;/*---文字サイズ-----------*/
}


.left-navi_bar{
padding:4px 0px 10px 0px;
}


/*共通レフトナビメニュー-----------------*/
#left-navi_menu li{
 display:inline;
}


/*共通レフトナビメニュー(会社の登記･法務)-----------------*/
.leftnavi_registration-legal a{
 background:url(../images/left-navi/leftnavi_registration-legal.gif) no-repeat left top;
 width:240px;
 height:36px;
 margin-bottom:5px;
 text-indent:-9999px;
 display:block;
 float:left;
}
/**/* html .leftnavi_registration-legal a {
	display:inline;
}
	.leftnavi_registration-legal a:visited{
	background:url(../images/left-navi/leftnavi_registration-legal.gif) no-repeat left top;
	}
	.leftnavi_registration-legal a:hover{
	background:url(../images/left-navi/leftnavi_registration-legal_h.gif) no-repeat left top;
	}
	.leftnavi_registration-legal a:active{
	background:url(../images/left-navi/leftnavi_registration-legal_h.gif) no-repeat left top;
	}



/*共通レフトナビメニュー(不動産登記)-----------------*/
.leftnavi_real_property_registration a{
 background:url(../images/left-navi/leftnavi_real_property_registration.gif) no-repeat left top;
 width:240px;
 height:36px;
 margin-bottom:5px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .leftnavi_real_property_registration a {
	display:inline;
}
	.leftnavi_real_property_registration a:visited{
	background:url(../images/left-navi/leftnavi_real_property_registration.gif) no-repeat left top;
	}
	.leftnavi_real_property_registration a:hover{
	background:url(../images/left-navi/leftnavi_real_property_registration_h.gif) no-repeat left top;
	}
	.leftnavi_real_property_registration a:active{
	background:url(../images/left-navi/leftnavi_real_property_registration_h.gif) no-repeat left top;
	}


/*共通レフトナビメニュー(相続･贈与)-----------------*/
.leftnavi_inheritance-gifts a{
 background:url(../images/left-navi/leftnavi_inheritance-gifts.gif) no-repeat left top;
 width:240px;
 height:36px;
 margin-bottom:5px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .leftnavi_inheritance-gifts a {
	display:inline;
}
	.leftnavi_inheritance-gifts a:visited{
	background:url(../images/left-navi/leftnavi_inheritance-gifts.gif) no-repeat left top;
	}
	.leftnavi_inheritance-gifts a:hover{
	background:url(../images/left-navi/leftnavi_inheritance-gifts_h.gif) no-repeat left top;
	}
	.leftnavi_inheritance-gifts a:active{
	background:url(../images/left-navi/leftnavi_inheritance-gifts_h.gif) no-repeat left top;
	}



/*共通レフトナビメニュー(成年後見)-----------------*/
.leftnavi_adult_guardianship a{
 background:url(../images/left-navi/leftnavi_adult_guardianship.gif) no-repeat left top;
 width:240px;
 height:36px;
 margin-bottom:5px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .leftnavi_adult_guardianship a {
	display:inline;
}
	.leftnavi_adult_guardianship a:visited{
	background:url(../images/left-navi/leftnavi_adult_guardianship.gif) no-repeat left top;
	}
	.leftnavi_adult_guardianship a:hover{
	background:url(../images/left-navi/leftnavi_adult_guardianship_h.gif) no-repeat left top;
	}
	.leftnavi_adult_guardianship a:active{
	background:url(../images/left-navi/leftnavi_adult_guardianship_h.gif) no-repeat left top;
	}


/*共通レフトナビメニュー(裁　判)-----------------*/
.leftnavi_trials a{
 background:url(../images/left-navi/leftnavi_trials.gif) no-repeat left top;
 width:240px;
 height:36px;
 margin-bottom:5px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .leftnavi_trials a {
	display:inline;
}
	.leftnavi_trials a:visited{
	background:url(../images/left-navi/leftnavi_trials.gif) no-repeat left top;
	}
	.leftnavi_trials a:hover{
	background:url(../images/left-navi/leftnavi_trials_h.gif) no-repeat left top;
	}
	.leftnavi_trials a:active{
	background:url(../images/left-navi/leftnavi_trials_h.gif) no-repeat left top;
	}



/*共通レフトナビメニュー(相　談)-----------------*/
.leftnavi_legal_consultations a{
 background:url(../images/left-navi/leftnavi_legal_consultations.gif) no-repeat left top;
 width:240px;
 height:36px;
 margin-bottom:15px;
 text-indent:-9999px;
 display:block;
 float:left;
}
* html .leftnavi_legal_consultations a {
	display:inline;
}
	.leftnavi_legal_consultations a:visited{
	background:url(../images/left-navi/leftnavi_legal_consultations.gif) no-repeat left top;
	}
	.leftnavi_legal_consultations a:hover{
	background:url(../images/left-navi/leftnavi_legal_consultations_h.gif) no-repeat left top;
	}
	.leftnavi_legal_consultations a:active{
	background:url(../images/left-navi/leftnavi_legal_consultations_h.gif) no-repeat left top;
	}





#side ul{
list-style-type: none;
padding: 0;
margin-bottom:15px;
}

/*各左サイドバナー-----------------*/
#side li{
margin-bottom:4px;

}

/*左サイドバナー（メールでのお問い合せはこちら）-----------------*/
#side li.btn_mail a{
float: left;
width: 240px;
height:72px;
text-indent:-9999px;
display:block;
float:left;
margin-bottom:15px;
background: url(../images/btn_mail.gif) no-repeat;　/* 画像ファイルの指定 */
}
	#side li.btn_mail a:hover{
	background:url(../images/btn_mail_h.gif) no-repeat;
	}
	


/*左サイドバナー(事務所からのお知らせ)-----------------*/
#side li.btn_info a{
float: left;
width: 240px;
height:72px;
text-indent:-9999px;
display:block;
float:left;
margin-bottom:15px;
background: url(../images/btn_info.gif) no-repeat;　/* 画像ファイルの指定 */
}
	#side li.btn_info a:hover{
	background:url(../images/btn_info_h.gif) no-repeat;
	}




/*コンテンツブロック内右コンテンツエリア-------------------------------------------------*/
#main{
float:right;
width:748px;
margin-bottom:60px;
}


#navi ul{
list-style-type: none;
margin: 0;
padding: 0;
height:110px;
margin-left:4px;
text-align: center; /*IEのバグによるセンタリングの為入れる*/
/*\*/
	overflow: hidden;
/**/
}

li{
margin:0;
padding:0;
}

/*ナビ(会社の登記･法務)-----------------*/
#registration-legal{
float:left;
width:246px;
height:107px;
text-indent:-9999px;
background: url(../images/navi/navi_registration-legal.gif) no-repeat;

}
#registration-legal a{
width:246px;
height:107px;
display:block;
}
#registration-legal a:hover{
background: url(../images/navi/navi_registration-legal_h.gif) no-repeat;
}

/*ナビ(不動産登記)-----------------*/
#real_property_registration{
float:left;
width:246px;
height:107px;
text-indent:-9999px;
background: url(../images/navi/navi_real_property_registration.gif) no-repeat;
}
#real_property_registration a{
width:246px;
height:107px;
display:block;
}
#real_property_registration a:hover{
background: url(../images/navi/navi_real_property_registration_h.gif) no-repeat;
}

/*ナビ(相続･贈与)-----------------*/
#inheritance-gifts{
float:left;
width:246px;
height:107px;
text-indent:-9999px;
background: url(../images/navi/navi_inheritance-gifts.gif) no-repeat;
}
#inheritance-gifts a{
width:246px;
height:107px;
display:block;
}
#inheritance-gifts a:hover{
background: url(../images/navi/navi_inheritance-gifts_h.gif) no-repeat;
}

/*ナビ(成年後見)-----------------*/
#adult_guardianship{
float:left;
width:246px;
height:107px;
text-indent:-9999px;
background: url(../images/navi/navi_adult_guardianship.gif) no-repeat;
}
#adult_guardianship a{
width:246px;
height:107px;
display:block;
}
#adult_guardianship a:hover{
background: url(../images/navi/navi_adult_guardianship_h.gif) no-repeat;
}

/*ナビ(裁　判)-----------------*/
#trials{
float:left;
width:246px;
height:107px;
text-indent:-9999px;
background: url(../images/navi/navi_trials.gif) no-repeat;
}
#trials a{
width:246px;
height:107px;
display:block;
}
#trials a:hover{
background: url(../images/navi/navi_trials_h.gif) no-repeat;
}

/*ナビ(相談)-----------------*/
#legal_consultations{
float:left;
width:246px;
height:107px;
text-indent:-9999px;
background: url(../images/navi/navi_legal_consultations.gif) no-repeat;
}
#legal_consultations a{
width:246px;
height:107px;
display:block;
}
#legal_consultations a:hover{
background: url(../images/navi/navi_legal_consultations_h.gif) no-repeat;
}



/*----トップのお知らせや新着情報の見出し・下層ページタイトル--------*/

h3 {
background-color:#ffffff; /*----背景色--------*/
font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
margin-bottom:13px;
font-weight:normal; /*----太い文字にしたい時はboldに--------*/
font-size:16px; /*----文字サイズ--------*/
color:#ffffff; /*----文字色--------*/
background-image:url(../images/bar_businessoutline.gif);
background-repeat:no-repeat;
background-position:left top;
} 




/*----下層ページ小見出し--------*/
h4,h5.h6,h7,h8 {
line-height:normal;
font-size:14px;/*---文字サイズ-----------*/
font-weight:bold;/*---文字太文字-----------*/
border-bottom:#CCCCCC solid 1px;/*---下のライン-----------*/
border-left:#609A08 solid 4px;/*---左の太めのライン-----------*/
padding:6px;
margin-bottom:15px;
margin-left:2px;
color:#666666;/*---文字の色-----------*/
}



/*----セルの中左よせ--------*/
.left{
text-align:left;
}

/*----セルの中右よせ--------*/
.right{
text-align:right;
}



/*----コンテンツ部分のテキスト--------*/
.text{
margin:2px 2px 25px 2px;
line-height:170%;
}

.text_common{
margin:2px 2px 25px 12px;
line-height:170%;
}

.text_common_ttl{
font-weight:bold;
margin:2px 2px 10px 1px;
line-height:170%;
color:#33714d;
}

.text_access{
margin:2px 2px 25px 12px;
line-height:170%;
}

.text_access_ttl{
font-weight:bold;
margin:2px 2px 10px 1px;
line-height:170%;
color:#33714d;
}


/*----サイドに入れるテキスト欄--------*/
.sidebox{
padding:10px;
margin-bottom:20px;
}


/*----テーブル表組み左のセル--------*/
.table_item{
background-color:#EEF1DA;/*----セルの色--------*/
text-align:left;
vertical-align:top;
}


/*----テーブル表組み右のセル--------*/
.table_text{
background-color:#f3f3f3;/*----セルの色--------*/
text-align:left;
vertical-align:top;
}




/*---ページ右下の「PAGE TOP」欄-------*/
#pagetop{
clear:both;
width:1000px;
margin:0 auto;
text-align:right;
}


/*---「PAGE TOP」デザイン指定-------*/
#pagetop_but{
background:#ffffff;/*---背景色-------*/
padding:2px 8px;
text-align:center;
width:70px;/*---横幅-------*/
float:right;
font-size:11px;/*---文字サイズ-------*/
}

/*---「PAGE TOP」文字部分のリンク指定-------*/
#pagetop a:link {color:#ffffff;text-decoration:none;}
#pagetop a:visited  {color:#ffffff;text-decoration:none;}
#pagetop a:hover {color:#ffffff;text-decoration:underline;}
#pagetop a:active  {color:#ffffff;text-decoration:underline;}



/*---フッター------------------------------------------*/

#footer{
clear:both;
margin:0 auto;
width:100%;/*---背景色は横幅いっぱいに-------*/
background:url(../images/footer_bg.gif) repeat-x;
background-color:#005624;/*---背景色-------*/
}



/*---コピーライト------------------------------------------*/
#copyright{
margin:0 auto;
padding:4px 2px 35px 2px;
width:1000px;
font-size:10px;/*---文字サイズ-------*/
text-align:center;
color:#ffffff;/*---文字色-------*/

}


/*---コピーライト部分のリンク指定------------------------------------------*/
#copyright a:link {color:#ffffff;}
#copyright a:visited  {color:#ffffff;}
#copyright a:hover {color:#ffffff;}
#copyright a:active  {color:#ffffff;}



/* --- パンくずリストエリア --- */
ol.topicPath {
margin: 0;
padding: 0;
list-style-type: none;
font-size: 80%;
}

/* --- パンくずリスト項目 --- */
ol.topicPath li {
display: inline;
}

/* --- パンくずリンク --- */
ol.topicPath li a {
margin-right: 6px; /* リンクエリアの右マージン */
}












/*----マップ位置--------*/
.map {
margin:2px 2px 10px 15px;
}


/*----リンク（テーブル設定）--------*/
table.linkTabale{
padding:40px 0px 40px 40px;
vertical-align:top;
}

table.linkTabale p{
text-align:left;
margin-bottom:30px;
font-size:13px;
color:#646464;
}

table.linkTabale .text_link{
text-align:left;
margin-bottom:30px;
font-size:13px;
color:#33714d;
}

/*----お問い合せ--------*/

.text_contact01{
margin:0px 0px 10px 15px;
margin-bottom:30px;
font-size:13px;
color:#646464;
}

.text_contact02{
text-align:right;
margin:0px 0px 25px 20px;
margin-bottom:10px;
font-size:11px;
color:#a40000;
}

table.contact{
width:720px;
margin:0px 0px 0px 15px;
}


table.contact th {
vertical-align:middle;
width:180px;
padding: 10px 8px; /* 見出しセルのパディング（上下、左右） */
text-align:left;
line-height:110%;
background-color:#efefef;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
}

table.contact td {
vertical-align:middle;
width:430px;
text-align:left;
line-height:110%;
background-color:#ffffff;
border-right:#cccccc solid 1px;
border-bottom:#cccccc solid 1px;
}

.ttl{
margin:0px 0px 10px 15px;
margin-bottom:30px;
font-size:13px;
color:#646464;
}

.mast{
margin-bottom:10px;
font-size:11px;
color:#a40000;
}







/*----事務所の紹介--------*/

table.profile {
width: 600px;
}


img.profile01{
text-align:center;
margin:0px 0px 150px 0px;
}

img.profile02{
text-align:center;
margin:0px 0px 420px 0px;
}

.text_profile_ttl{
font-size:14px;
font-weight:bold;
margin:2px 2px 10px 1px;
line-height:170%;
color:#33714d;
}

hr.profile{
width:98%;
border-width: 1px 0px 0px 0px;
border-style: solid;
border-color: #33714d;
height: 1px;
}




