/* 全体レイアウト---------------------------------------------------------------------- */

body     {
  color: black;
}

#inbox     {
  margin:0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  background: url(../skin/images/top_img.jpg) no-repeat right top;
  filter:alpha(style=2,opacity=100,finlshopacity=0);

}

#banner {
  margin:0px 0px 0px 0px;
  padding: 0px 0px 20px 0px;
  background: url(../skin/images/top2.jpg) no-repeat left top;
}

#side {
  float:left;
  margin:0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  text-align: center;
  width:25%
}

#searcharea  {
  float:right;
  padding: 38px 150px 0px 150px;

}

#main {
  float:right;
  margin:0px 0px 0px 0px;
  padding: 10px 0px 0px 0px;
  width:75%
}

#footer {
  padding: 0px 0px 0px 0px;

}


a:link      { color: #369; text-decoration: underline; }
a:visited   { color: #336; text-decoration: underline; 
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;}
a:active   { color: #c00; text-decoration: underline; }
a:hover   {color:#FFCC33; text-decoration: underline; }


a.button:link {
 color: #82BE7D;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
}

a.button:visited {
 color: #82BE7D;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
}

a.button:active {
 color: #82BE7D;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
}

a.button:hover {
 color: #82BE7D;
 text-decoration: none;
 padding: 3px 3px 0px 3px;
 border-width: 1px;
 border-style: solid;
 border-color: #82BE7D;
}

a img{  border-style:none;}

h1 {
  margin: 20px 0px 10px 20px;
}

ul {
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

iframe {
  padding: 0px;
}

.site_title     {
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  float:center;
  margin: 0px 0px 5px 5px;
  padding: 35px 0px 0px 100px
}

.site_title a,
.site_title a:link,
.site_title a:visited,
.site_title a:active,
.site_title a:hover  {
  color: green;
  text-decoration: none
}

.description    {
  color: black;
  font-weight: bold;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  float:center;
  margin: 10px 0px 20px 50px
  padding: 35px 0px 0px 30px
}

table {
    border:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    empty-cells:show;
}
th{
    border:1px solid #663300;
    background-color:#DCDCDC;
    background-position:left top;
    padding:0.3em 1em;
    text-align:center;
}
td{
    border:1px solid #663300;
    padding:0.3em 1em;
}
.b-less {
    border:0px;
}
.z-less {
    border:0px;
    padding:0px;
  margin: 0px;
}

/*エントリーログ設定---------------------------------------------------------------------- */
.entry  {
  margin: 0px 0px 20px;
}

.entry_admin {
  margin: 0px 0px 0px 10px;
}

.entry_category     {
  font-family: "Verdana";
  font-weight: bolder;
  color: #414D7B;
  margin: 20px 30px 10px 10px;
  border-left:10px solid red;
  padding: 0px 0px 3px 5px;
}

.entry_title     {
  border-left:10px solid blue;
  margin: 10px 30px 10px 20px;
  background:url(../skin/images/bl01.gif) no-repeat left;
  font-family: "Verdana";
  font-weight: bolder;
  color: #414D7B;
  padding: 0px 0px 3px 5px;
}

.entry_title2     {
  font-size: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

.entry_title3     {
  border-left:double;
  border-bottom:double;
  border-color:#f90;
  font-family: "Verdana";
  font-weight: bolder;
  color: #414D7B;
  margin: 10px 10px 0px 10px;
  padding: 10px 0px 0px 25px;
  background:url(../skin/images/ic05i.gif) no-repeat left bottom;
}


.entry_body {
  line-height: 170%;
  word-break:break-all;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 15px 30px 15px 20px
}

.entry_body3 {
  line-height: 170%;
  word-break:break-all;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 0px 30px 15px 20px
}

.entry_idx {
  list-style-type: disc;
  list-style-image: url(../skin/images/ic06.gif);
  margin: 0px 0px 0px 20px;
  padding: 0px;
}

.entry_state {
  font-family: "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", "Osaka‐等幅";
  color: #999999;
  margin: 20px 30px 25px 20px;
}


.linktext   {
  color: #369;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  margin: 0px 0px 0px 0px;
  padding: 3px 3px 3px 0px
}

/*
.tbl_bdr {
  border-style:solid;
  border-color:black;
  border-width: thin;
}
*/
/* SEARCH---------------------------------------------------------------------- */
#search  {
  color: 000000;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
}

/* FOOTER---------------------------------------------------------------------- */
.copyright  {
  font-color: #888;
  font-family: Verdana, "ヒラギノ角ゴ Pro W3", "ＭＳ ゴシック", Osaka‐等幅;
  text-align:center;
  background: url(../skin/images/bottom.gif) no-repeat right bottom;
}

/*フォーム設定---------------------------------------------------------------------- */
form {
  margin: 0px;
  padding: 0px;
}
textarea {
  font-family: Hiragino Kaku Gothic Pro,"ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Osaka", Helvetica, Arial, sans-serif;
}

/*メニュー設定---------------------------------------------------------------------- */

ul.menu-list li {
  background:url(../skin/images/bn01.gif) repeat left bottom;
  padding: 5px 0px 5px 5px;
  margin:5px 0px 5px 0px;
  border:0.1em solid #666;
  font-weight: bold;
  list-style-type:none;
  text-align:left;
}

ul.menu-list.li.A {
  border:0.05em solid #fff;
  text-decoration: underline;
  text-align:center;
}
ul.menu-list A.#01 {  background-color:#f53;    }
ul.menu-list A.#02 {  background-color:#ffb400;  }
ul.menu-list A.#03 {  background-color:#3070E7;  }
ul.menu-list A.#04 {  background-color:#4ee1ff;  }
ul.menu-list A.#05 {  background-color:#b292eb;  }
ul.menu-list A.#06 {  background-color:#9bdb68;  }
 .menu-caption {
  color:#fff;
  cursor:pointer;
}
 .menu-caption.#01 {  background-color:#f20;    }
 .menu-caption.#02 {  background-color:#ff9d07;  }
 .menu-caption.#03 {  background-color:#05E;    }
 .menu-caption.#04 {  background-color:#1c9de7;  }
 .menu-caption.#05 {  background-color:#966ae4;  }
 .menu-caption.#06 {  background-color:#59cb2d;  }


ul.menu-list2 {
  margin:0px 0px 0px 2px;
}
ul.menu-list2 li {
  background:url(../skin/images/ic02b.gif) no-repeat left bottom;
  padding: 10px 0px 0px 25px;
  border:none;
  list-style-type:none;
}

ul.menu-list2 A {
  text-decoration: none;
}
ul.menu-list2 A:visited  {
  text-decoration: none;
}
ul.menu-list2 A:active {
  text-decoration: none;
}
ul.menu-list2 A:hover {
  text-decoration: none;
}

/*トップページ---------------------------------------------------------------------- */

ul.topix {
  list-style-type:none;
}
ul.topix li {
  padding: 10px 0px 0px 25px;
  border:none;
  list-style-type:none;
  display:list-item;
}
center {
  text-align:center;
}

ul.box-list {
  margin:1.0em 3.0em 0.5em 0.0em;
}
ul.box-list li {
  float: left;
  width:14.2em;
  height:5.2em;
  margin:0.1em 0.2em 0.1em 0.0em;
  border:0.1em solid #666;
  font-weight:bold;
  list-style-type:none;
  display:list-item;
}

ul.box-list A {
  width:14.2em;
  height:5.2em;
  margin:0.01em;
  border:0.05em solid #fff;
  text-decoration: none;
  text-align:center;
  background-color:#9bdb68;
}
ul.box-list A:visited,
ul.box-list A:active,
ul.box-list A:hover {
  text-decoration: none;
}
/*
ul.box-list A.#01 {  background-color:#f53;    }
ul.box-list A.#02 {  background-color:#ffb400;  }
ul.box-list A.#03 {  background-color:#3070E7;  }
ul.box-list A.#04 {  background-color:#b292eb;  }
ul.box-list A.#05 {  background-color:#9bdb68;  }
ul.box-list A.#06 {  background-color:#f53;    }
ul.box-list A.#07 {  background-color:#ffb400;  }
ul.box-list A.#08 {  background-color:#3070E7;  }
*/
 .box-caption {
  color:#fff;
  width:14.2em;
  padding:0.3em 0.3em 0.3em 0.3em;
  cursor:pointer;
  background-color:#59cb2d;
}
/*
 .box-caption.#c01 {  background-color:#f20;    }
 .box-caption.#c02 {  background-color:#ff9d07;  }
 .box-caption.#c03 {  background-color:#05E;    }
 .box-caption.#c04 {  background-color:#966ae4;  }
 .box-caption.#c05 {  background-color:#59cb2d;  }
 .box-caption.#c06 {  background-color:#f20;    }
 .box-caption.#c07 {  background-color:#ff9d07;  }
 .box-caption.#c08 {  background-color:#05E;    }
*/


ul.news-list {
  margin:1.0em 3.0em 0.5em 0.0em;
}
ul.news-list li {
  float: left;
  width:25.2em;
  height:5.2em;
  margin:0.1em 0.2em 0.1em 0.0em;
  list-style-type:none;
  display:list-item;
}


/*保険料算定ページ用---------------------------------------------------------------------- */

.hpb-cnt-tb-cell2 {
  color: #666666;
  background-color: #ffffff;
  border-color: #8ad099 #8ad099 #8ad099 #8ad099;
  border-style: solid solid solid solid;
  border-width: 0px 1px 1px 0px;
  font-size: 80%;
}

.hpb-subh01 {
  background-color: #ffffff;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 7px;
  margin-left: 0px;
  padding-top: 3px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 2px;
}

.hpb-subh01-cell1 {
  color: #666666;
  background : url(/skin/images/bl01.gif);
  background-repeat: no-repeat;
  background-position: left bottom;
  font-weight: bold;
}
