@charset   "UTF-8";
body{
  background-color : rgb(249, 255, 242);
  text-align : center;
  

  
  
  
  
  
  background-repeat : no-repeat;
}

H1{
  font-size : medium;
  font-weight : normal;
  display : inline;
} 
  
H2{
  font-size : medium;
  font-weight : normal;
}

h3{
  font-size : large;
  font-weight : 600;
}

H4{
  font-size : medium;
  font-weight : normal;
}

H5{
  font-size : medium;
  font-weight : normal;
}

#container {
  width : 907px;
  border-width : 1px;border-style : solid;border-color : silver;
  
  text-align : center;
  margin-left : auto;
  margin-right : auto;
  background-color : rgb(255, 253, 243);
  
  

  right : auto;
  
}

#banner{
  text-align : center;
  width : 907px; 
  background-color : inherit;  
}

#right{
  background-color : white;
  width : 725px;
  float : right;
  padding-top : 10px;
  border-left-width : 1px;
  border-left-style : solid;
  border-left-color : silver;
  right : auto; 
}

#left{
  width : 180px;
  float : left;
  border-top-width : 0px;
  border-top-style : solid;
  border-top-color : silver;
  right : auto;
  background-color : inherit;
  
  
}

#foot{
  width : 907px;
  clear : both;
  background-repeat : repeat;
  background-color : inherit;
  right : auto;
}

.banner_top{
  width : 777px;
  text-decoration : none;
}

.banner_right{
  width : 300px;
  float : right;
  color : #0000cc;
  font-size : 13px;
  font-family : 
  font-weight : normal;
  background-repeat : repeat;
  text-align : center;
  background-color : inherit;
  height : 180px;
  padding-top : 15px;
  padding-bottom : -15px;
  bottom : auto;
  right : auto;
  line-height : 18px;
}

.banner_left{
  width : 500px;
  float : left;
  text-align : left;
  font-size : 13px;
  color : navy;
  bottom : auto;
  right : auto;
  cursor : default;
  background-color : inherit;
  display : block;
  line-height : 18px;
  height : 180px;
  padding-left : 10px;
  margin-left : 10px;
  font-family : メイリオ;
}

.soudan A{
  width : 150px;
  height : 100px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
  float : left;
}

.soudann A:hover{
  background-image : url(image/soudan_on.jpg);
}

.soudann A:hover IMG{
    visibility : hidden ;
}

A.soudan{
  display:block;
  width:150px;
  height : 102px;
  background-image : url(image/soudan.jpg);
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
  float : left;
  font-size : 2px;
  text-decoration : none;
  color : white;
  text-align : center;
}

A:hover.soudan{
  background-image : url(image/soudan_on.jpg);
}

/*バナーリンク*/
.banner_link{
  width : 907px;
  text-align : center;
  
  font-size : 13px;
  background-image : url(GIF/banner_link.gif);
  
  padding-top : 5px;
  padding-bottom : 2px;
  background-repeat : repeat-x;
  font-family : メイリオ;
  

  float : left;
}

.link_separate{
  text-align : center;
  color : white;
  font-size : small;
  padding-bottom : 2px;  
}

a.banner_link_font{
  color:0000ff;
  font-style:normal;
  color : white;
  text-decoration : none;
  font-weight : bold;
}

a:hover.banner_link_font{
  color : rgb(255, 232, 208);
  font-style:normal;
  text-decoration : none;
  font-size : 13px;
  font-weight : bold;
}


/*左リンク*/
.r_link_t {
  width : 180px;
  border-top-width : 1px;
  border-bottom-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : silver;
  border-bottom-color : silver;
  text-decoration:none;
  font-family : "ＭＳ ゴシック";
  margin-bottom : 1px;
  text-align : center;
  float : left;
  font-weight : bolder;
  background-image : url(GIF/l_link_back2.gif);
  margin-top : 10px;
}

.r_link_h A:hover{
  color : blue;
  background-image : url(GIF/main_tag.gif);
}

.r_link_h a{
  width : 158px;
  display : block;
  text-decoration : none;
  padding-top : 5px;
  padding-bottom : 5px;
  margin-left : 11px;
  float : left;
  background-image : url(GIF/l_link1.gif);
  color : navy;
}

.r_link2_t {
  width : 180px;
  border-width : 1px;
  border-top-style : solid;
  border-bottom-style : solid;
  border-top-color : silver;
  border-bottom-color : silver;
  background-image : url(GIF/l_link2.gif);
  margin-top : 1px;
  margin-bottom : 1px;
  display : block;
  color : black;
  text-decoration : none;
  float : left;
  right : auto;
  text-align : left;
}

.r_link2_h a{
  width : 160px;
  text-decoration:none;
  text-align : left;
  font-size : 13px;
  display : block;
  background-image : url(GIF/l_link2.gif);
  color : black;
  padding-top : 5px;
  padding-bottom : 5px;
  float : right;
  right : auto;
}

.r_link2_h A:hover{
  color : #ea7500;
  background-image : url(GIF/main_tag2.gif);
}


/*フッター*/

.foot_info{
  margin-top : 10px;
  margin-bottom : 10px;
  color : navy;
  text-align : center;
  width : 877px;
  font-weight : bold;
}

address{
  background-color : #c0c0c0;
  font-style:normal;
  color : gray;
  width : 907px;
}

.foot_last{
  color : gray;
  text-align : left;
  width : 877px;
}


/*メインページ案内*/
.right_info{
  font-size : 13px;
  color : black;
  text-decoration : none;
  text-align : right;
  width : 600px;
  height : 10px;
  margin-top : 5px;
  margin-bottom : 5px;
  margin-left : 63px;
  margin-right : 60px;
}



/*メインページ見出し外枠*/
.body_title{
  width : 600px;
  margin-top : 30px;
  margin-bottom : 20px;
  letter-spacing : 5px;
  margin-left : 63px;
  overflow : auto;
  margin-right : 60px;
}

.body_title640{
  width : 640px;
  margin-top : 30px;
  margin-bottom : 20px;
  letter-spacing : 5px;
  margin-left : 43px;
  overflow : auto;
  margin-right : 40px;
}

/*メインページ見出し*/

.head_h{
  width : 598px;
  margin-top : 20px;
  text-align : left;
  text-decoration : none;
  text-indent : 20px;
  padding-top : 8px;
  color : #0000cc;
  background-image : url(GIF/main_tag.gif);
  border-width : 1px;border-style : solid;border-color : #ea7500;
  font-family : HGSｺﾞｼｯｸE;
  padding-bottom : 5px;
  font-weight : bold;
  font-size : large;
}

/*メイン小見出し外枠*/
.body_title2{
  width : 600px;
  overflow : auto;
  margin-top : 40px;
  margin-bottom : 20px;
  letter-spacing : 5px;
  margin-left : 63px;
  margin-right : 60px;
}


/*メイン小見出し*/
.head2_h{
  width : 598px;
  margin-top : 1px;
  text-align : left;
  font-family : HGSｺﾞｼｯｸE;
  text-decoration : none;
  color : navy;
  text-indent : 20px;
  padding-top : 4px;
  background-image : url(GIF/main_tag2.gif);
  border-width : 1px;border-style : solid;border-color : orange;
  padding-bottom : 2px;
}


/*本文外枠*/
.body_main{
  width : 580px;
  margin-top : 40px;
  margin-bottom : 20px; 
  text-align : left; 
  line-height : 25px;
  font-size : 13px;
  right : auto;
  margin-left : 73px;
  margin-right : 70px;
  
  font-family : メイリオ;
}

.body640{
  width : 640px;
  margin-top : 40px;
  margin-bottom : 20px; 
  text-align : left; 
  line-height : 25px;
  font-size : 13px;
  right : auto;
  margin-left : 43px;
  margin-right : 40px;
}

.body_sub{
  width : 580px;
  margin-top : 20px;
  margin-bottom : 20px;
  
  text-align : left;
  
  line-height : 25px;
  font-size : 13px;
  right : auto;
  margin-left : 73px;
  margin-right : 70px;
}

/*フォーム外枠*/
.form{
  width : 600px;
  overflow : auto;
  margin-top : 20px;
  margin-bottom : 20px;
  margin-left : 63px;
  margin-right : 60px;
}

/*フォーム見出し*/
.form_head{
  border-width : 1px;border-style : solid;border-color : #ea7500;
  height : 25px;
  width : 598px;
  font-family : HGS明朝E;
  color : blue;
  background-image : url(GIF/main_tag.gif);
  padding-top : 5px;
  font-weight : bold;
}


/*メインページ作成*/
/*メインページ外枠*/
.body_top{
  width : 620px;
  margin-top : 40px;
  margin-bottom : 20px;
  padding-left : 10px;
  text-align : left;
  padding-right : 10px;
  line-height : 30px;
  font-size : x-small;
  overflow : auto;
  right : auto;
}

/* サービス案内コンテンツ用 */

.mainmenu{
  width : 570px;
  height : 40px;
  background-image : url(GIF/mainmanu.gif);
  
  text-align : center;
  padding-top : 8px;
  color : rgb(0, 0, 204);
  text-decoration : none;
  
  letter-spacing : 15px;
  
  display : block;
  right : inherit;
  background-repeat : no-repeat;
  font-size : large;
  font-family : メイリオ;
  font-weight : bold;
}
A:hover.mainmenu{
  color : #ea7500;
  background-image : url(GIF/mainmanu_on.gif);
}

.mainmenu-noton{
  width : 570px;
  height : 40px;
  background-image : url(GIF/mainmanu_on.gif);
  font-family : メイリオ;
  text-align : center;
  padding-top : 8px;
  color : #ea7500;
  text-decoration : none;
  font-size : large;
  letter-spacing : 15px;
  font-weight : bold;
  display : block;
  right : inherit;
  background-repeat : no-repeat;
}

/*メインページメッセージ*/
.message{
  margin-top : 50px;
  font-size : 15px;
  font-family : HGS明朝E;
  background-color : inherit;
  margin-left : 86px;
  right : inherit;
  margin-right : 86px;
  width : 551px;
  margin-bottom : 50px;
}



/*メインメニュー*/
.main_komon A{
  width : 280px;
  height : 150px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}
.main_komo A:hover{
  background-image : url(image/komon_on.jpg);
}

.main_komo A:hover IMG{
    visibility : hidden ;
}


.main_seturitu A{
  width : 280px;
  height : 150px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}



.main_souzoku A{
  width : 280px;
  height : 150px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}


.main_kessan A{
  width : 280px;
  height : 150px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}






.main_consal A{
  width : 280px;
  height : 150px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}






/*メインページ新着情報枠*/
.update{
  padding-top : 5px;
  padding-left : 5px;
  border-width : 1px;border-style : solid;border-color : blue;
  width : 580px;
  height : 120px;
  overflow : auto;
  text-align : left;
  list-style-type : disc;
  list-style-position : outside;
  padding-right : 5px;
  padding-bottom : 5px;
  right : auto;
  font-size : 13px;
  margin-left : 65px;
  background-color : white;
  margin-right : 60px;
  
  scrollbar-base-color : aqua;
  font-family : メイリオ;
  line-height : 130%;
  letter-spacing : 2px;
  font-weight : bold;
}

.update2{
  padding-top : 5px;
  
  border-width : 1px;border-style : solid;border-color : blue;
  width : 172px;
  height : 250px;
  overflow : auto;
  text-align : left;
  list-style-type : disc;
  list-style-position : outside;
  
  padding-bottom : 5px;
  right : auto;
  font-size : 13px;
  margin-left : 3px;
  background-color : white;
  margin-right : 0px;
  
  
  margin-top : 5px;
  float : left;
  

  
  padding-left : 5px;
}

.update3{
  padding-top : 5px;
  padding-left : 5px;
  border-width : 1px;border-style : solid;border-color : black;
  width : 580px;
  
  
  text-align : left;
  list-style-type : disc;
  list-style-position : outside;
  padding-right : 5px;
  padding-bottom : 5px;
  right : auto;
  font-size : 13px;
  margin-left : 65px;
  background-color : white;
  margin-right : 60px;
  
  scrollbar-base-color : orange;
  font-family : メイリオ;
  line-height : 130%;
  letter-spacing : 2px;
  font-weight : bold;
  height : 175px;
  overflow : auto;
}


/*メインページ特徴*/
.tokutyou{
  width : 290px;
  height : 30px;
  background-image : url(GIF/tokutyou.gif);
  font-family : HGS創英角ｺﾞｼｯｸUB;
  text-align : center;
  padding-top : 8px;
  color : navy;
  text-decoration : none;
  display : block;
}

A:hover.tokutyou{
  color : #ea7500;
  background-image : url(GIF/tokutyou_on.gif);
}
.t_001 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}
.t_00 A:hover{
  background-image : url(GIF/top/t_001_on.gif);
}

.t_00 A:hover IMG{
    visibility : hidden ;
}

.t_002 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




.t_003 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




.t_004 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




.t_005 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




.t_006 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




.t_007 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




.t_008 A{
  width : 290px;
  height : 30px;
  background-repeat : no-repeat;
  display : block;
  background-position : center center;
}




/*Ｑ＆Ａ*/
.qa_q{
  background-color : white;
  border-collapse : separate;
  border-width : 0px 0px 1px;border-style : solid solid dotted;border-color : white blue red;
  padding-left : 10px;
  padding-top : 20px;
  padding-bottom : 10px;
  font-family : メイリオ;
  color : green;
}

.qa_a{
  background-color : white;border-width : 1px;border-style : solid;border-color : white;
  padding-top : 10px;
  padding-left : 10px;
  padding-bottom : 20px;
  font-size : 13px;
}

/*料金*/
.price_H{
  
  
  border-width : 2px;
  
  
  
  border-bottom-color : navy;
  
  
  
  

  
  padding-bottom : 2px;
  border-bottom-style : solid;
}

.price_q{
  background-color : rgb(255, 248, 240);
  
  border-width : 2px;border-style : solid;border-color : orange;
  padding-left : 20px;
  padding-top : 10px;
  padding-bottom : 10px;
  padding-right : 20px;
}

.price_a{
  background-color : #f7f7ff;border-width : 1px;border-style : solid;border-color : blue;
  padding-top : 10px;
  padding-left : 20px;
  padding-bottom : 10px;
  
}

.price_form{
  font-size : 15px;
  line-height : 20px;
}

.price_form_H{
  font-size : 15px;
  
  border-collapse : collapse;
border-width : 1px;border-style : solid;border-color : black;
border-spacing : 0px;
  
}

th.price_title{
  font-family : メイリオ;
  font-weight : normal;
  text-align : center;
  vertical-align: bottom; 
  color : white;
  background-color : navy;
  height : 25px; 
}

td.price_title_l{
  font-family : メイリオ;
  font-weight : normal;
  text-align : left;
  vertical-align: middle;
  color : black;
  padding-left : 5px;
}

td.price_title_m{
  font-family : メイリオ;
  font-weight : normal;
  text-align : center;
  vertical-align: middle;
  color : black;
  
}

td.price_title_r{
  font-family : メイリオ;
  font-weight : normal;
  text-align : right;
  vertical-align: middle;
  color : black;
  padding-right : 5px;
}

/*リンクページフォーム*/
.link_form{
  font-size : 13px;
  width : 600px;
  margin-top : 20px;
  
  text-align : left;
  padding-left : 15px;
  line-height : 20px;
  margin-left : 63px;
  margin-right : 60px;
}

/*今月の税務*/
.konngetu{
  width : 180px;
  height : 25px;
  margin-top : 1px;
  margin-right : 5px;
  margin-left : 5px;
  text-align : center;
  font-family : HGSｺﾞｼｯｸE;
  text-decoration : none;
  color : blue;
  padding-top : 4px;
  background-image : url(GIF/main_tag2.gif);
  border-width : 1px;border-style : solid;border-color : orange;
  

  font-weight : bold;
}


/*事務所概要*/
.gaiyou{
  border-collapse : collapse;
  font-size : 13px;
  margin-left : 40px;
  border-spacing : 0px 30px;
  text-decoration : none;
}

.gaiyou_in{
  font-weight : bold;
  padding-top : 5px;
  padding-bottom : 5px;
  padding-left : 5px;
}

.gaiyou_in2{
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  line-height : 20px;
  text-decoration : none;
  list-style-type : disc;
  list-style-position : outside;
}

.gaiyou_li {
  list-style-type : none;
  padding-top : 10px;
  padding-left : 15px;
  margin-left : 15px;
  margin-top : 10px;
  line-height : 20px;
  text-decoration : none;
  background-image : url(GIF/bullet0201.gif);
  background-repeat : no-repeat;
  background-position : 0px 11px;
}

/*契約までの流れ*/
.flow{
  width : 530px;
  
  
  padding-left : 20px;
  text-align : left;
  padding-right : 20px;
  line-height : 30px;
  font-size : 13px;
  right : auto;
  margin-left : 5px;
  
  
  margin-top : 10px;
  margin-bottom : 10px;
}
  
/*580の表バランス*/
.hyou{
  margin-left : 73px;
  margin-right : 70px;
  font-family : "ＭＳ ゴシック";
  font-weight : bold;
}

.hyou600{
  margin-left : 63px;
  margin-right : 60px;
}

.list_kodawari{
  margin-left : 73px;
  margin-right : 70px;
  width : 580px;
  text-align : left;
}

.picture{
  line-height : 130%;
}
