﻿body {
text-align: center;
background-color:#eeeeee;
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;
}


/* 共通事項************************************************************** */


/*hタグ空白消去*/
h1,h2,h3,h4,h5,h6  {
margin:0px;
padding:0px;
font-weight:normal;
font-size:12px;
}



/*pタグ空白消去*/
p {
margin:0px;
padding:0px;
}


/*IMGボーダー非表示*/
img  {
border: none;
vertical-align:top;
}



/*TABLEボーダー非表示*/

table  {
border:none;
}



/*TABLE行トップ揃え*/
.top{
vertical-align:top;
}


/*セル文字指定*/


td{
font-size:12px;
line-height:170%;
}


/*IE--BRバグ回避*/
br  {
letter-spacing:normal;
}


/*リスト空白消去*/
ul,li,ol {
margin:0px;
padding:0px;
list-style:none;
}



/*中央表示*/
.center{
text-align:center;
}




/*マージン事前設定*/


.space45{
margin-bottom:45px;
}

.space40{
margin-bottom:40px;
}

.space35{
margin-bottom:35px;
}

.space30{
margin-bottom:30px;
}

.space25{
margin-bottom:25px;
}

.space20{
margin-bottom:20px;
}

.space15{
margin-bottom:15px;
}

.space12{
margin-bottom:12px;
}

.space10{
margin-bottom:10px;
}

.space8{
	margin-bottom:10px;
}

.space4{
margin-bottom:4px;
}

.space2{
margin-bottom:2px;
}

.margin12{
margin:12px;
}

.margin8{
margin:8px;
}

.margin4{
margin:4px;
}




/* 画像余白設定********************************************************** */


.img_right{
float:right;
margin-left:25px;
margin-bottom:20px;
}


.img_left{
float:left;
margin-right:25px;
margin-bottom:20px;
}



/* リンク文字設定********************************************************** */


 /*ノーマルリンク*/
a:link       {color:#0A43A1;text-decoration:underline;}
a:visited    {color:#0A43A1;text-decoration:underline;} 
a:active     {color:#0A43A1;text-decoration:underline;} 
a:hover      {color:#0A43A1;text-decoration:underline;}


/*フッターリンク限定*/
#footer a:link       {color:#CFDD99;text-decoration:underline;	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;}
#footer a:visited    {color:#CFDD99;text-decoration:underline;	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;} 
#footer a:active     {color:#CFDD99;text-decoration:underline;	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;} 
#footer a:hover      {color:#CFDD99;text-decoration:underline;	font-family: Osaka,Verdana,Arial,Helvetica,sans-serif;} 




/* 全体枠組み共通-************************************************************** */
#pagebody{
width:825px;
margin:0 auto;
text-align:left;
background-color:#ffffff;
}


/*グローバルナビゲーション*/
#menu{
margin: 0px;
padding:0px;
background-color:#FFFFFF;
}


#menu ul{
list-style-type: none;
margin: 0px;
padding: 0px;
}


#menu li{
display:block;
float:left;
position:relative;
margin: 0px;
padding: 0px;
background-color:#FFFFFF;
}


/*トップページメイン画像*/
#top_mainpict{
margin: 0px;
padding: 0px;
}


/*トップページサマリー背景指定*/
#summery{
float:left;
background-image:url(images/top_bg_h1.jpg);
background-repeat:no-repeat;
width:601px;
height:32px;
}


/*トップページサマリーテキスト指定*/
#summery h1{
font-size:12px;
font-weight:normal;
padding:6px 0px 0px 15px;
float:left;
}



/*トップページリンクページへのボタン配置*/
#but_link{
width:81px;
float:right;
}

/*トップページポリシーボタン配置*/
#but_policy{
float:right;
width:143px;
}



/*下層ページサマリー*/
#k_summery{
float:left;
}


/*下層ページサマリーテキスト指定*/
#k_header h1{
font-size:12px;
font-weight:normal;
padding:6px 0px 0px 15px;
}


/*下層ページポリシーボタン配置*/
#k_policy{
float:right;
width:140px;
}


/*下層ページリンクページボタン配置*/
#k_link{
width:82px;
float:right;
}


/*トップページメインブロック*/
#container{
position:relative;
float:left;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
margin-bottom:25px;
margin-top:30px;
width:825px;
}



/*下層ページメインブロック*/
#k_container{
position:relative;
float:left;
background-image:url(images/bg.gif);
background-repeat:repeat-y;
margin-bottom:25px;
margin-top:20px;
width:825px;
}


/*全頁左サイドエリア*/
#sub{
float:left;
width:195px;
padding-left:30px;
}


/*全頁右サイドエリア*/
#contents{
float:right;
width:510px;
padding-right:30px;
}


/*各ページ下、受任可能エリア欄*/
#area{
background-color:#EBF5E7;
padding:11px;
border:#CCCCCC solid 1px;
line-height:160%;
margin-bottom:10px;
}


/*フッターエリア*/
#footer{
background-color:#2E711E;
color:#CFDD99;
text-align:center;
font-size:10px;
}


/*テキストリンクエリア*/
#text-link{
padding-top:12px;
}


/*コピーライト*/
#copyright{
padding-bottom:20px;
}


/*ページトップ*/
.pagetop{
text-align:right;
margin-bottom:15px;
}


/*トップページテキスト*/
#top_text{
margin:6px 6px 25px 6px;
}

/*左サイドトップページテキスト*/
.side_text{
margin:8px 4px 8px 4px;
line-height:160%;
}

/*各ページ左サイドお問い合わせ欄*/
#top_contact{
margin-bottom:25px;
}

/*各ページ左サイド事務所案内欄*/
#top_office{
margin-bottom:25px;
}


/*トップページ新着欄リスト指定*/
div#information li{
border-bottom:#CCCCCC solid 1px;
padding:5px 4px 0px 4px;
}

div#information ul{
margin:4px 4px 20px 4px;
}


/*トップページ新着欄インラインフレーム風指定*/
#in_box{
height:125px;
width:508px;
overflow:auto;
background-color:#ffffff;
font-size:12px;
text-align:left;
padding-top:4px;
margin-top:4px;
margin-bottom:20px;
}



/*パンくずリスト*/
#pan{
text-align:right;
border-bottom:#aaaaaa solid 1px;
padding:0px 2px 2px 0px;
margin-bottom:15px;
}


/*下層コンテンツ内側*/
.k_in{
margin:4px 0px 25px 0px;
}


/*下層小見出し背景*/
h3{
font-size:14px;
padding:7px 15px;
background-image:url(images/bar_bg.gif);
background-repeat:no-repeat;
margin-bottom:20px;
font-weight:bold;
}


/*下層テキストスペース*/
.text15{
margin:0px 6px 15px 6px;
}

.text20{
margin:0px 6px 20px 6px;
}

.text25{
margin:0px 6px 25px 6px;
}

.text35{
margin:0px 6px 35px 6px;
}


/*不動産登記ページリストブロック*/
ul.block{
margin:0px 6px 45px 6px;
}


/*茶色リスト▼*/
li.mark_bold{
background-image:url(images/mark.gif);
background-repeat:no-repeat;
background-position: 0px 6px;
padding-left:15px;
margin-bottom:25px;
font-size:12px;
line-height:190%;
font-weight:normal;
color:#785106;
}


/*茶色リスト▼のテキスト*/
li.mark_bold p{
color:#333333;
line-height:170%;
}

/*茶色リスト▼の太文字小見出しのマージン*/
li.mark_bold strong.height{
margin-bottom:10px;
display:block;
}



/*テーブル枠線*/
.table_border{
background-color:#bbbbbb;
font-size:12px;
line-height:150%;
color:#111111;
}

/*白のセル*/
.white{
background-color:#FFFFFF;
}

/*グレーのセル*/
.gray{
background-color:#f3f3f3;
}

/*薄グリーンのセル文字中央*/
.green{
background-color:#EEF4EB;
text-align:center;
}

/*薄グリーンのセル文字左寄せ*/
.green_left{
background-color:#EEF4EB;
text-align:left;
}

/*テーブル中央配置下マージン15*/
.face{
margin:6px 6px 15px 6px;
}

/*テーブル中央配置下マージン45*/
.face2{
margin:6px 6px 45px 6px;
}


/*赤文字*/
.red{
color:#CC3333;
}

/*テーブル中の点線の区切り線*/
.bottom_line{
border-bottom:#999999 dotted 1px;
padding:4px;
}

/*裁判事務ページクリーム枠*/
.message{
background-image:url(images/message_bg.gif);
background-repeat:no-repeat;
padding:18px 23px;
margin:6px;
}

/*後見人ページ民法*/
.gray_box{
border:#eeeeee solid 6px;
background-color:#FFFFFF;
padding:10px;
margin-bottom:20px;
}

/*商業登記スケジュール緑背景*/
.cell_green{
background-color:#70B234;
padding:4px;
color:#FFFFFF;
font-size:14px;
text-align:center;
width:222px;
}

/*商業登記スケジュールオレンジ背景*/
.cell_orange{
background-color:#D79508;
padding:4px;
color:#FFFFFF;
font-size:14px;
text-align:center;
width:222px;
}

/*商業登記スケジュール薄いオレンジ背景*/
.cell_yellow{
background-color:#ecc06e;
padding:4px;
font-size:12px;
text-align:center;
}

/*商業登記スケジュールグレー背景*/
.cell_gray{
background-color:#f2f2f2;
padding:8px;
font-size:12px;
text-align:left;
}


/*商業登記スケジュール中のリスト記載*/
.cell_gray li{
list-style:outside;
margin-left:16px;
list-style-type:square;
}



/*後見人スケジュールグレー枠*/
.cell_gray_waku{
background-color:#f2f2f2;
padding:8px;
font-size:12px;
text-align:left;
border:#999999 solid 1px;
}


/*後見人スケジュール矢印*/
.ya{
text-align:center;
padding:4px;
vertical-align:middle;
}



/*リンクページのポチ*/
li.sq{
list-style:outside;
margin-left:16px;
list-style-type:square;
margin-bottom:2px;
}


/*ポリシーページの15px内側配置*/
li.in15{
margin-left:12px;
margin-bottom:2px;
}

