/*********************************************************************************************
                 　　 司法書士ポータルサイト　トップページ　ＣＳＳ 
 *********************************************************************************************/
 /**************初期設定**************/
body{
line-height:150%;
background-color: #bbbbbb;
margin:0px;
}
p{
margin:0;
}
ul{
padding:0;
margin:0;
}
/**************段落設定**************/
.list_normal{
margin-left:16px;
margin-top:10px;
margin-bottom:10px;
}
.ul list_none{
list-style:none;
}
.p_margin{
margin-bottom:13px;
}
.p_margin2{
margin-top:15px;
margin-bottom:15px;
}
.p_padding{
padding-bottom:13px;
}
.p_padding2{
padding-top:15px;
padding-bottom:7px;
}
/**************イメージ画像**************/


.fla{
width:670px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

/**************イントロテキスト**************/


.intoro{
width:620px;
text-align:left;
font-size:14px;
color:#000000;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
padding:0px 25px;
}

/**************コンテンツボタン**************/
 
 .con_b_waku{
width:670px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
margin-top:20px;
float:left;
display:inline;
}

.con_b_tb1{
width:325px;
padding-right:5px;
padding-bottom:10px;
}

.con_b_tb2{
width:325px;
padding-left:5px;
padding-bottom:10px;
}


/**************司法書士写真**************/

.photo{
width:220px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
}

.name{
font-size:16px;
font-weight:bold;
text-align:center;
color:#000000;
margin-bottom:15px;
border:1px solid #aaaaaa;
padding:5px 10px;
}

/**************司法書士プロフ**************/

.pro_waku{
width:220px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
}

.pro_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.pro_li1{
font-size:12px;
text-align:left;
padding-bottom:10px;
}

.pro_li2{
font-size:12px;
text-align:left;
padding:0px 10px;
margin-bottom:10px;
}





/*********************************************************************************************
                       司法書士ポータルサイト　ページ基本設定　ＣＳＳ 
 *********************************************************************************************/


/********************　クリア設定　*****************************/

.clear{
clear:both;
height:0px;
visibility: hidden;
text-align:center;
background-color:#eeeeee;
}

/********************　ＳＥＯ関連　*****************************/

.seo{
display:none;
}

/********************　リンク関連　*****************************/


A { text-decoration: none; }
A:link { color: #000000; } 
A:visited { color: #000000; } 
A:hover { color: #0092FF; } 
A:active { color: red; }

/********************　ページ大枠　*****************************/

.page_waku{
width:950px;
padding:0px 10px;
background-image:url(../img/bg.jpg);
background-repeat:repeat-y;
margin-left:auto;
margin-right:auto;
}

/*********************　ヘッダ　******************************/

.head{
width:950px;
height:110px;
background-image:url(../img/header_bg.jpg) ;
background-repeat:no-repeat;
margin-bottom:25px;
background-color:#ffffff;
}

/*ヘッダのテキスト*/

.head_text{
height:80px;
padding-top:10px;
padding-left:30px;
text-align:left;
font-size:12px;
color:#ffffff;
}

/*********************　メニュー　******************************/

.menu_waku{
height:20px;
text-align:left;
padding-right:15px;
}

.menu_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.menu_li1{
/*width:100px;*/
float:right;
display:inline;
/*margin-left:5px;*/
}

.menu_li2{
width:95px;
float:right;
display:inline;
}

.menu_li3{
width:80px;
float:right;
display:inline;
}

/*********************　コンテンツ枠　******************************/

.con_waku{
background-image:url(../img/con_bg.jpg);
background-repeat:repeat-y;
margin-bottom:15px;
}


.com_l{
width:670px;
padding:0px 15px;
float:left;
display:inline;
}

.com_r{
width:220px;
padding:0px 15px;
float:right;
display:inline;
}


/**************ページ中タイトル**************/


.m_title{
width:670px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

/**************ページ小タイトル**************/


.s_title{
width:640px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:8px;
padding-left:15px;
/*margin-bottom:20px;*/
}


/*********************　テキストナビ　******************************/

.text_navi{
text-align:center;
font-size:14px;
margin-bottom:15px;
}

/*********************　フッダ　******************************/

#footer{
/*background-image:url(../img/foot_bg.jpg);*/
background-color:#000000;
text-align:left;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding:15px;
color:#ffffff;
}


#footer A { text-decoration: none; }
#footer A:link { color: #0092FF; } 
#footer A:visited { color: #0092FF; } 
#footer A:hover { color: #0092FF; } 
#footer A:active { color: #0092FF; }

#jimusyo_wrap{
margin-left:3px;

}
#jimusyo{
font-size:16px;
margin-bottom:3px;
font-weight:bold;
}

#address{
margin-bottom:3px;
}

#footer #tel{
margin-bottom:3px;
}
#footer #powered{
text-align:right;
font-size:11px;
}







/*********************************************************************************************
                  司法書士ポータルサイト　ご相談の流れ・業務内容詳細ページ　ＣＳＳ 
 *********************************************************************************************/
 
 
/**************業務内容詳細**************/

.gyomu_waku{
width:540px;
text-align:left;
font-size:14px;
color:#666666;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.gyomu_text{
width:540px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
color:#333333;
margin-top:20px;
}

.gyomu_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.gyomu_li{
width:180px;
margin-bottom:10px;
float:left;
display:inline;
}
.list_square{
	margin-left:-26px;
	list-style: square;
}
.list_decimal1{
	padding:18px;
	list-style-type:decimal;
}/*段落なし*/
.list_decimal2{
	list-style-type:decimal;
}/*段落あり*/
.list_none{
	list-style-type:none;
	padding:0px;
}
.list_none2{
	list-style-type:none;
}
.list_katakana_iroha{
	list-style-type:katakana-iroha;
}





.gai_waku{
width:620px;
text-align:left;
font-size:14px;
color:#333333;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.soudan_need{
width:620px;
text-align:left;
font-size:14px;
color:#333333;
margin-left:auto;
margin-right:auto;
margin-bottom:30px;
}
.gai_table{
background-color:#aaaaaa;
}

.gai_tb1{
width:150px;
text-align:left;
padding:5px 10px;
font-size:14px;
color:#333333;
background-color:#CCCCCC;
border:1px solid #ffffff;
}

.gai_tb2{
width:430px;
text-align:left;
padding:5px 10px;
font-size:14px;
background-color:#ffffff;
}

/**************アクセスマップ**************/


.access_waku{
width:620px;
height:470px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.access_text{
width:600px;
padding:10px;
font-size:14px;
color:#666666;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
border:1px solid #aaaaaa;
}

.access_text_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.access_text_li{
margin-bottom:5px;
}

/**************コンテンツボタン**************/
 
 .con_b_waku{
width:670px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.con_b_tb1{
width:325px;
padding-right:5px;
padding-bottom:10px;
}

.con_b_tb2{
width:325px;
padding-left:5px;
padding-bottom:10px;
}


/**************司法書士写真**************/

.photo{
width:220px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
}

.name{
font-size:16px;
font-weight:bold;
text-align:center;
color:#000000;
margin-bottom:15px;
border:1px solid #aaaaaa;
padding:5px 10px;
}

/**************司法書士プロフ**************/

.pro_waku{
width:220px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
}

.pro_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.pro_li1{
font-size:12px;
text-align:left;
padding-bottom:10px;
}

.pro_li2{
font-size:12px;
text-align:left;
padding:0px 10px;
margin-bottom:10px;
}




/*********************************************************************************************
                  司法書士ポータルサイト　事務所概要・アクセスマップページ　ＣＳＳ 
 *********************************************************************************************/
 
 
/**************事務所概要**************/

.gai_table{
background-color:#aaaaaa;
}

.gai_tb1{
width:150px;
text-align:left;
padding:5px 10px;
font-size:12px;
color:#333333;
background-color:#CCCCCC;
border:1px solid #ffffff;
}

.gai_tb2{
width:430px;
text-align:left;
padding:5px 10px;
font-size:12px;
background-color:#ffffff;
}

A.gai:link     {color: #0092FF; text-decoration:underline;}
A.gai:visited  {color: #0092FF;}   
A.gai:hover    {color: orange;}
A.gai:active   {color: red;}
/**************アクセスマップ**************/


.access_waku{
width:620px;
height:470px;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:10px;
}

.access_text{
width:600px;
padding:10px;
font-size:12px;
color:#333333;
text-align:left;
margin-left:auto;
margin-right:auto;
margin-bottom:25px;
border:1px solid #aaaaaa;
}

.access_text_ul{
margin:0px;
padding:0px;
list-style-type:none;
}

.access_text_li{
margin-bottom:5px;
}

/**************コンテンツボタン**************/
 
 .con_b_waku{
width:670px;
margin-left:auto;
margin-right:auto;
margin-bottom:20px;
}

.con_b_tb1{
width:325px;
padding-right:5px;
padding-bottom:10px;
}

.con_b_tb2{
width:325px;
padding-left:5px;
padding-bottom:10px;
}


/**************司法書士写真**************/

.photo{
width:220px;
margin-bottom:5px;
margin-left:auto;
margin-right:auto;
}

.name{
font-size:16px;
font-weight:bold;
text-align:center;
color:#000000;
margin-bottom:15px;
border:1px solid #aaaaaa;
padding:5px 10px;
}

/**************司法書士プロフ**************/

.pro_waku{
width:220px;
margin-bottom:15px;
margin-left:auto;
margin-right:auto;
}

.pro_ul{
margin:0px;
padding:0px;
list-style-type:none;
line-height:100%;
}

.pro_li1{
font-size:12px;
text-align:left;
padding-bottom:10px;
}

.pro_li2{
font-size:12px;
text-align:left;
padding:0px 10px;
margin-bottom:10px;
}

/*********************　新着情報　******************************/

#headline_frame{
width:655px;
margin-left:auto;
margin-right:auto;

}

#headline{
background:#ffffff;
font-size:13px;
float:left;
display:inline;
margin-left:9px;
overflow:auto;
height:93px;
}
.headline_date{
float:left;
display:inline;
font-weight:bold;
width:114px;

}
.headline_title{
margin-left:9px;
float:left;
display:inline;
width:510px;
text-align:left;

}
#headline p {
width:633px;
border-bottom:1px dotted #999999;
margin:0;
padding:1px;
float:left;
display:inline;
}
#headline A { text-decoration: none; }
#headline A:link { color: #000000; } 
#headline A:visited { color: #000000; } 
#headline A:hover { color: #57c701; } 
#headline A:active { color: red; }

#headline2{
background:#ffffff;
font-size:13px;
float:left;
display:inline;
margin-left:9px;
overflow:auto;
}
/*********************　お問い合わせボタン　******************************/
#otoiawase{
margin-bottom:15px;
}




/*-----------------------------
  お問い合わせ
-----------------------------*/
#contact{
width:645px;
border:0px solid;
margin-left:15px;
}
#contact dl{
width:680px;
background:#ef7d86;
border-top: 1px solid #999999;
padding:3px;
}
#contact dt{
float:left;
display:inline;
width:205px;
border-top: 1px solid #999999;
text-indent:2px;
padding-top:5px;
padding-bottom:5px;
clear:both;
text-align:left;
}
#contact dd{
float:left;
display:inline;
width:440px;
border-top: 1px solid #999999;
padding-top:5px;
padding-bottom:5px;
margin:0px;
text-align:left;
}
#hissu{
color:#FF0000;
font-size:12px;
margin-left:3px;
}
#mail_button{
width:625px;
padding:25px;
float:left;
background:#e1e1e1;
text-align:center;
margin-top:20px;
border: 0px solid #be3a45;
margin-bottom:10px;
}