*
{
  margin:0;
  padding:0;
  font-size:100%;
}
a {
  TEXT-DECORATION: none
;
  color : #3d3d3d;
}
a:hover {
  color : #cc0000;
  TEXT-DECORATION: underline
;
}
body {
  LINE-HEIGHT: 130%
;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  height : 100%;
  background-repeat : no-repeat;
  background-color : #aad5ff;
  font-size : 80%;
  text-align : center;
}
#header{
  background-repeat : no-repeat;
  margin-top : 0px;
  padding-bottom : 3px;
  text-align : center;
  background-color : white;
  background-image : url(../images/header_back.gif);
  background-position : right top;
  height : 100px;
}
#container{
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : auto;
  border-left-style : solid;
  border-left-color : silver;
  padding-left : 0px;
  width : 880px;
  padding-top : 0px;
  border-left-width : 0px;
  border-right-width : 0px;
  border-top-color : silver;
  background-image : url(../images/body_back.gif);
  background-repeat : repeat-y;
  right : inherit;
}
#header h1{
  font-size : 100%;
  color : black;
  text-align : left;
  padding-right : 0px;
  margin-top : 5px;
  font-weight : normal;
  padding-top : 0px;
  padding-bottom : 0px;
  padding-left : 15px;
  position : static;
  float : none;
  margin-bottom : 0px;
}
#header-txt{
  height : 40px;
  font-size : 15px;
  font-weight : normal;
  text-align : left;
  background-color : white;
}
#header-txt h3{
  color : #535353;
  font-weight : normal;
  padding-top : 10px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 0px;
  font-size : 15px;
}
#contents{
  background-color : white;
  border-color : #9fb8d7 #9fb8d7 #8eccff #9fb8d7;
  padding-top : 0px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 0px;
  margin-top : 0px;
  margin-bottom : auto;
  margin-left : auto;
  margin-right : auto;
  border-bottom-width : 2px;
  border-bottom-style : solid;
  width : 860px;
  right : inherit;
}
#main{
  width : 660px;
  padding-right : 0px;
  float : right;
  margin-left : 0px;
  margin-top : 0px;
}
#menu{
  margin-top : 0px;
  margin-right : 10px;
  margin-bottom : 0px;
  padding-top : 0px;
  color : black;
  width : 180px;
  float : left;
  margin-left : 5px;
}
#menu ul{
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
}
#menu li{
  list-style-type : none;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 33px;
  text-align : left;
  padding-top : 14px;
  padding-bottom : 13px;
  font-size : 120%;
  background-image : url(../images/menu_back.gif);
  background-repeat : no-repeat;
  font-weight : normal;
  color : aqua;
}
#header h2{
  font-size : 21px;
  color : white;
  text-align : right;
  padding-right : 15px;
  font-family : sans-serif,Arial;
  font-weight : bold;
}
#top{
  border-color : #658dbd #658dbd #658dbd #658dbd;
  height : 400px;
  margin-top : 20px;
  margin-left : 20px;
  margin-right : 20px;
  margin-bottom : 20px;
}
p{
  line-height : 150%;
  font-size : 13px;
  padding-bottom : 10px;
  padding-left : 10px;
  padding-right : 10px;
}
#mobile{
  width : 140px;
  height : 200px;
  text-align : left;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-color : gray gray gray gray;
  margin-top : 10px;
  margin-bottom : 10px;
}
#footer{
  padding-top : 5px;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 5px;
  background-repeat : repeat-x;
  background-position : 0px 0px;
  clear : both;
  margin-top : 20px;
  margin-bottom : 10px;
  color : white;
  width : 100%;
  height : 20px;
  margin-left : 0px;
}
#navi{
  text-align : right;
  height : 30px;
  margin-top : 0px;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : #2d96ff;
  margin-right : 10px;
  padding-bottom : 5px;
  margin-left : 0px;
  padding-top : 0px;
  background-image : url(../images/navi_back.gif);
  background-repeat : repeat-x;
  background-position : left bottom;
  font-size : 90%;
}
#submenu{
  text-align : right;
  padding-right : 10px;
  height : 10px;
  margin-top : 15px;
}
#armacoat{
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
.detail{
  width : 650px;
  height : 200px;
  text-align : left;
}
.section{
  width : 650px;
  height : 50px;
  margin-top : 10px;
  margin-bottom : 10px;
  text-align : left;
}
#tprofile{
  width : 600px;
  margin-top : 0px;
  border-collapse : collapse;
  text-align : left;
  padding-top : 0px;
  padding-left : 0px;
}
#tprofile td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : #51adf0 #51adf0 #51adf0 #51adf0;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  font-size : 13px;
}
#footer address{
  text-align : right;
  font-family : "‚l‚r ‚oƒSƒVƒbƒN";
  padding-right : 30px;
  color : gray;
  float : right;
  font-style : normal;
}
#footer li{
  float : left;
  padding-right : 10px;
  background-image : url(../images/arrow.gif);
  background-repeat : no-repeat;
  background-position : left center;
  padding-left : 15px;
}
#footer ul{
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-left : 30px;
  list-style-type : none;
}
#flow p{
  font-size : 13px;
  padding-top : 0px;
  padding-left : 30px;
  padding-right : 30px;
  padding-bottom : 10px;
  margin-top : 5px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
}
#sekou{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 20px;
  background-color : #d8c98d;
  padding-top : 20px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 20px;
  clear : both;
}
#contactus{
  width : 650px;
  background-color : #efefef;
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 20px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  padding-bottom : 30px;
}
#policy{
  width : 650px;
  text-align : left;
  margin-top : 20px;
  margin-left : auto;
  margin-right : auto;
}
#policy-detail{
  width : 650px;
  padding-top : 20px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 20px;
}
#main a:hover{
  color : navy;
  text-decoration : underline;
}
#home{
  position : static;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  text-align : left;
  padding-left : 250px;
  width : 250px;
}
#profile{
  margin-left : 0px;
  margin-right : auto;
  padding-bottom : 30px;
  padding-top : 20px;
  text-align : left;
  width : 640px;
  padding-left : 20px;
  clear : both;
}
#sekoukakaku{
  font-size : 14px;
}
#map{
  width : 700px;
  background-color : #f2f2f2;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  margin-top : 30px;
  margin-bottom : 30px;
  margin-left : auto;
  margin-right : auto;
  padding-bottom : 30px;
}
.map-txt{
  text-align : left;
  margin-top : 20px;
  margin-left : 30px;
  margin-right : 20px;
  margin-bottom : 0px;
}
#sitemap{
  text-align : left;
  width : 90%;
  font-size : 15px;
  margin-top : 30px;
  margin-left : 0px;
  margin-right : auto;
  margin-bottom : 50px;
}
#sitemap li{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  line-height : 170%;
  list-style-type : none;
  font-size : 13px;
}
#logo{
  position : static;
  text-align : left;
  padding-top : 10px;
  margin-top : 0px;
  margin-left : 10px;
}
#header-mesage{
  float : right;
  width : 450px;
}
.section1{
  margin-top : 0px;
  margin-left : auto;
  margin-right : auto;
  margin-bottom : 0px;
  width : 770px;
}
.s-midashi{
  background-color : #676767;
  text-align : center;
}
#topics{
  border-color : gray gray gray gray;
  height : 100px;
  width : 550px;
  margin-left : 10px;
  margin-top : 10px;
  margin-bottom : 10px;
}
.red-txt{
  color : red;
}
.tile_price{
  font-size : 22px;
  color : #ff0000;
  padding-top : 10px;
  padding-bottom : 10px;
  font-weight : bold;
}
.tairu{
  margin-left : auto;
  margin-right : auto;
  text-align : center;
  margin-top : 10px;
  margin-bottom : 0px;
}
.txt_blue{
  font-size : 18px;
  font-weight : bold;
  color : blue;
  text-align : center;
  margin-top : 0px;
  margin-bottom : 0px;
}
.comment{
  font-size : 14px;
  text-align : left;
  padding-left : 25px;
  padding-right : 25px;
  color : #525252;
  line-height : 150%;
}
.section2{
  clear : both;
  text-align : center;
  padding-left : 0px;
  padding-right : 0px;
}
.section_01{
  font-size : 26px;
  font-weight : bold;
  color : #80ffff;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
  margin-bottom : 0px;
}
.section_img{
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  width : 250px;
  text-align : center;
}
.section_02{
  color : white;
  font-weight : bold;
  font-size : 14px;
  width : 250px;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 10px;
  line-height : 170%;
  text-align : left;
}
.section_03{
  font-size : 16px;
  font-weight : bold;
  color : #80ffff;
  text-align : center;
  margin-bottom : 0px;
  padding-bottom : 10px;
}
#map h4{
  padding-top : 10px;
  font-size : 15px;
}
#map h5{
  font-weight : normal;
  padding-top : 10px;
  padding-bottom : 0px;
  font-size : 13px;
}
.section1 p img{
  margin-left : auto;
  float : left;
  margin-right : 0px;
  padding-right : 0px;
}
.section3{
  margin-left : auto;
  margin-right : auto;
}
#policy-detail h3{
  font-size : 16px;
}
#message{
  padding-left : 20px;
  padding-top : 10px;
}
#mokuteki{
  padding-top : 20px;
  padding-left : 40px;
  padding-right : 40px;
  padding-bottom : 20px;
  text-align : left;
}
.pagetop{
  text-align : right;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  margin-bottom : 0px;
  bottom : auto;
  width : 600px;
  font-size : 12px;
}
#jyoukasou{
  padding-top : 15px;
  padding-left : 40px;
  padding-right : 20px;
  padding-bottom : 20px;
  text-align : left;
  width : 90%;
}
#kaiin_list{
  padding-top : 0px;
  padding-left : 5px;
  padding-right : 0px;
  padding-bottom : 10px;
  width : 99%;
}
#tkaiin_list{
  width : 830px;
  font-size : 12px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
  border-collapse : collapse;
  empty-cells : show;
  text-align : left;
}
#tkaiin_list td{
  padding-top : 5px;
  padding-left : 5px;
  padding-bottom : 5px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
  border-collapse : collapse;
  empty-cells : show;
  padding-right : 5px;
}
#page_title{
  text-align : left;
  margin-top : 20px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 10px;
}
.detail_profile{
  border-collapse : collapse;
}
.detail_profile td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : silver silver silver silver;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
  line-height : 150%;
  font-size : 13px;
}
.t-kaiin{
  color : white;
  background-color : #000099;
  text-align : center;
  padding-top : 10px;
  padding-bottom : 10px;
  font-size : 100%;
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : white;
  border-bottom-width : 1px;
  border-bottom-style : solid;
  border-bottom-color : white;
}
#capital{
  text-align : left;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #9dceff #9dceff #9dceff #9dceff;
  width : 500px;
  padding-top : 10px;
  padding-left : 20px;
  padding-right : 20px;
  padding-bottom : 10px;
  margin-top : 5px;
}
#capital hr{
  color : #a05050;
  padding-bottom : 20px;
  text-align : center;
  width : 100%;
}
.t-capital{
  font-size : 15px;
  font-weight : bold;
  color : navy;
  padding-left : 20px;
}
#capital p{
  font-size : 14px;
  font-weight : bold;
  color : #a05050;
  padding-bottom : 0px;
}
#aiueo{
  font-size : 120%;
  text-align : right;
  width : 90%;
  padding-bottom : 0px;
  padding-top : 0px;
  margin-top : 0px;
}
.t-area{
  font-size : 14px;
  font-weight : bold;
  color : navy;
  padding-left : 20px;
}
#menu td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.t-ryoukin{
  background-color : #aad5ff;
  margin-left : 5px;
  border-collapse : collapse;
  empty-cells : show;
}
.ryoukin{
  border-right-width : 1px;
  border-right-style : solid;
  border-right-color : silver;
  border-collapse : collapse;
  empty-cells : show;
}
.t-ryoukin td{
  font-size : 13px;
  border-collapse : collapse;
  empty-cells : show;
}
#jyoukasou h2{
  font-size : 130%;
  color : navy;
}
#jyoukasou h3{
  font-size : 120%;
}
.kensa{
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  text-align : center;
}
#nyukai,#chosuisou,#houtei_kensa,#hoshou,#hourei,#kaihou{
  text-align : left;
  margin-top : 10px;
  margin-left : 0px;
  margin-right : 20px;
  margin-bottom : 10px;
}
#page_label{
  padding-bottom : 5px;
  padding-top : 10px;
  padding-left : 15px;
}
#page_label li{
  float : left;
  padding-top : 6px;
  padding-left : 6px;
  padding-right : 6px;
  padding-bottom : 6px;
  border-width : 2px 2px 2px 2px;
  border-style : solid solid solid solid;
  border-color : #2d96ff #2d96ff #2d96ff #2d96ff;
  list-style-type : none;
  margin-right : 15px;
}
#tprofile h3{
  font-size : 95%;
}
#k-yakuin{
  border-collapse : collapse;
  empty-cells : show;
  border-top-width : 1px;
  border-top-style : solid;
  border-top-color : rgb(217, 234, 206);
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width : 1px;
  border-left-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-color : rgb(217, 234, 206);
  border-right-color : rgb(217, 234, 206);
  border-bottom-color : rgb(217, 234, 206);
  width : 600px;
  font-size : 13px;
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.t-yakuin{
  text-align : center;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #e1e1ff;
  font-size : 13px;
}
#k-yakuin td{
  padding-top : 3px;
  padding-bottom : 3px;
  padding-left : 5px;
  padding-right : 10px;
  border-width : 1px 1px 1px 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : #d9eace #d9eace #d9eace #d9eace;
}
#s-yakuin{
  font-size : 95%;
  border-collapse : collapse;
  empty-cells : show;
  border-width : 1px 1px 1px 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : rgb(217, 234, 206);
  width : 600px;
  padding-top : 7px;
  padding-left : 7px;
  padding-right : 7px;
  padding-bottom : 7px;
}
#s-yakuin td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : rgb(217, 234, 206);
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#commit{
  border-width : 1px 1px 1px 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : #d9eace #d9eace #d9eace #d9eace;
  border-collapse : collapse;
  empty-cells : show;
  width : 600px;
}
#commit td{
  padding-top : 3px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 3px;
  border-width : 1px 1px 1px 1px;
  border-top-style : solid;
  border-right-style : solid;
  border-bottom-style : solid;
  border-left-style : solid;
  border-color : #d9eace #d9eace #d9eace #d9eace;
  font-size : 13px;
}
.title01{
  text-align : center;
  padding-top : 3px;
  padding-bottom : 3px;
  background-color : #e1e1ff;
  width : 35%;
}
.title02{
  background-color : #e1e1ff;
  text-align : center;
  width : 18%;
}
.title03{
  background-color : #e1e1ff;
  text-align : center;
  width : 33%;
}
.title04{
  background-color : #e1e1ff;
  text-align : center;
  width : 14%;
}
#shop{
  font-size : 100%;
}
#shop td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  border-style : none none none none;
}
#about{
  text-align : left;
  width : 90%;
}
h2{
  margin-top : 0px;
  margin-bottom : 0px;
  margin-left : 0px;
  margin-right : 0px;
}
h3{
  margin-top : 20px;
  margin-left : 0px;
  margin-bottom : 15px;
}
h4{
  font-size : 120%;
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 10px;
  font-weight : bold;
}
#kaihou li{
  line-height : 200%;
  font-size : 100%;
  list-style-type : none;
  margin-top : 30px;
}
.k-pagetop{
  text-align : right;
  padding-top : 10px;
  padding-left : 10px;
  padding-right : 10px;
  padding-bottom : 10px;
}
#news{
  text-align : left;
  width : 660px;
  background-repeat : no-repeat;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
  padding-top : 10px;
  background-position : center bottom;
  padding-left : 0px;
  padding-right : 0px;
  padding-bottom : 10px;
  bottom : auto;
  background-image : url(../images/news_back.gif);
}
#news li{
  padding-top : 5px;
  padding-left : 5px;
  margin-left : 0px;
  margin-top : 0px;
  list-style-type : none;
}
.date{
  color : red;
  padding-right : 10px;
}
#gyouji li{
  font-size : 105%;
  list-style-type : none;
}
#gyouji{
  width : 90%;
  text-align : left;
}
#gyouji ul{
  margin-bottom : 0px;
  margin-top : 0px;
  padding-bottom : 3px;
}
#gyouji h2{
  padding-bottom : 10px;
}
#footer_address{
  font-size : 80%;
}
#tsyori td{
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : gray gray gray gray;
  border-collapse : collapse;
  border-spacing : inherit;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
}
#tsyori{
  border-collapse : collapse;
}
#houtei_kensa h2{
  text-align : left;
}
#houtei_kensa h4{
  margin-top : 10px;
}
.kensa_detail{
  font-size : 13px;
  font-weight : normal;
  margin-left : 20px;
}
h5{
  margin-top : 0px;
  margin-left : 5px;
  margin-right : 0px;
  margin-bottom : 10px;
  font-size : 110%;
  font-weight : bold;
}
.kibo{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
  width : 105px;
}
.fee{
  text-align : center;
  background-color : #e8f3ff;
}
#footer a{
  color : #282828;
}
#moushikomi{
  padding-top : 10px;
  padding-left : 15px;
  padding-right : 20px;
  padding-bottom : 10px;
  border-width : 1px 1px 1px 1px;
  border-style : solid solid solid solid;
  border-color : navy navy navy navy;
  width : 300px;
  background-color : #ecf5ff;
}
.t-yakuin01{
  background-color : #e1e1ff;
  text-align : center;
  padding-top : 3px;
  padding-bottom : 3px;
  width : 80px;
}
.t-yakuin02{
  background-color : #e1e1ff;
  text-align : center;
  padding-top : 3px;
  padding-bottom : 3px;
  width : 130px;
}
.t-yakuin02a{
  text-align : left;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 130px;
}
.t-yakuin01a{
  text-align : center;
  padding-top : 3px;
  padding-bottom : 3px;
  width : 80px;
}
.t-yakuin02b{
  text-align : left;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 130px;
}
.t-yakuin02c{
  text-align : left;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 130px;
}
.t-yakuin02d{
  text-align : left;
  padding-top : 3px;
  padding-left : 3px;
  padding-right : 3px;
  padding-bottom : 3px;
  width : 130px;
}
.ryoukin td{
  border-collapse : collapse;
  empty-cells : show;
}
#chosuisou li,#houtei_kensa li{
  font-size : 90%;
  padding-top : 3px;
  padding-bottom : 3px;
}
#chosuisou ul{
  margin-top : 5px;
  margin-left : 20px;
  margin-right : 5px;
  margin-bottom : 5px;
}
#chosuisou h5,#houtei_kensa h5{
  color : blue;
}
#menu li a{
  color : #393939;
  font-weight : bold;
}
#menu li a:hover{
  color : #ff8040;
}
#news h3{
  color : #42a0ff;
  text-align : left;
  padding-left : 30px;
  padding-bottom : 0px;
  margin-bottom : 0px;
  font-size : 90%;
  margin-top : 0px;
  margin-left : 5px;
}
#news ul{
  margin-top : 0px;
}
#kaihou h3,#sitemap h3{
  font-size : 20px;
  font-weight : bold;
  text-align : left;
  padding-top : 20px;
}
#t-gijiroku{
  margin-bottom : 20px;
  margin-left : 100px;
}
#t-gijiroku td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 0px;
  font-size : 90%;
}
#date{
  font-size : 110%;
  padding-bottom : 0px;
  text-align : right;
  letter-spacing : 1px;
}
#kaihou p{
  font-size : 110%;
  line-height : 150%;
}
#gaiyou{
  margin-left : 0px;
}
#gijiroku{
  text-align : left;
  width : 90%;
}
#gijiroku h3{
  font-size : 140%;
  font-weight : bold;
  text-align : center;
  padding-top : 20px;
}
#gijiroku p{
  font-size : 110%;
  padding-bottom : 0px;
  padding-top : 5px;
}
#gijiroku ul{
  margin-top : 0px;
}
.t-news{
  margin-top : 3px;
  margin-left : 40px;
  margin-right : 0px;
  margin-bottom : 10px;
  text-align : left;
  font-size : 95%;
}
.left,.right{
  vertical-align : top;
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.left td,.right td{
  border-width : 1px;
  border-style : solid;
  border-color : silver;
  border-collapse : collapse;
  empty-cells : show;
}
.gaiyou li{
  line-height : 180%;
  text-align : left;
  list-style-type : none;
}
#hourei li{
  line-height : 150%;
}
#sitemap td{
  padding-top : 5px;
  padding-left : 5px;
  padding-right : 5px;
  padding-bottom : 5px;
}
.t-news td{
  padding-top : 2px;
  padding-bottom : 2px;
}
.soshiki{
  margin-top : 20px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 5px;
}
.map{
  margin-top : 10px;
  margin-left : 30px;
  margin-right : 10px;
  margin-bottom : 25px;
}
#chosuisou p,#houtei_kensa p{
  padding-top : 0px;
  padding-left : 10px;
  padding-right : 10px;
}
.s_law,.s_hourei{
  margin-top : 10px;
  margin-left : 10px;
  margin-right : 10px;
  margin-bottom : 10px;
}
.s_law ul{
  margin-top : 0px;
  margin-left : 20px;
  margin-right : 0px;
  margin-bottom : 0px;
}
.s_law li{
  line-height : 130%;
  text-align : left;
  padding-left : 0px;
}
h6{
  font-size : 100%;
  font-weight : bold;
  margin-left : 10px;
  margin-bottom : 5px;
}
.s_hourei li{
  line-height : 130%;
  text-align : left;
  padding-left : 0px;
  list-style-type : none;
}
.s_hourei ul{
  margin-top : 0px;
  margin-left : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
#hourei a{
  text-decoration : underline;
}
.bold{
  font-weight : bold;
  color : green;
}
.t_link{
  border-collapse : collapse;
  empty-cells : show;
}
.t_link td{
  padding-top : 5px;
  padding-bottom : 5px;
}
#sitemap ul{
  margin-left : 20px;
  margin-top : 0px;
  margin-right : 0px;
  margin-bottom : 0px;
}
