@charset "UTF-8";

/* =ベース
------------------------------------------- */
html {
  overflow-y:scroll;
  }
html,body,div,
ul,ol,li,dl,dt,dd,
form,fieldset,input,textarea,
h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,
th,td {
  margin:0;
  padding:0;
  }
img,abbr,acronym,fieldset {
  border:0;
  }


/* =ページレイアウト
------------------------------------------- */
body {
  margin:0;
  padding:0;
  color:#444;
  text-align:center; /* center on IE */
  font-size:62.5%; /* IE */
  font-family: Verdana, 'ＭＳ Ｐゴシック', sans-serif;
  background:url(http://www.igia-seitai.com/common/img/back.gif) repeat-x #e0f3cf;
  background-attachment:fixed;
  }
html>/**/body {
  font-size:10px; /* Except IE */
  }
#container {
  position:relative;
  width:830px;
  margin:0 auto;
  padding:0;
  background:#fff;
  border-right:1px solid #ccc;
  border-left:1px solid #ccc;
  }


/* =リンク
------------------------------------------- */
a {
  color:#0073a8;
  text-decoration:none;
  }
a:hover {
  color:#ee7800;
  }
a:active {
  outline:none;
  }
a:focus {
  -moz-outline-style:none;
  }
#site_id a {
  color:#444;
  }
#site_id a:hover { 
  color:#444;
  }
.rssItem a:hover {
  text-decoration: underline;
  }


/* =clearfix
------------------------------------------- */
.clearfix:after {
  content:url(http://www.igia-seitai.com/common/img/pixel.gif);
  display:block;
  clear:both;
  height:0;
  } 
.clearfix {
  display:inline-block;
  }
.clearfix {
  display:block;
}


/* =ヘッダー
------------------------------------------- */
#topcont {
  position:relative;
  width:830px;
  height:30px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/nav_back.gif) 0 65% repeat;
  border-bottom:1px solid #ccc;
  }
#topcont h1 {
  position:absolute; top:0; left:21px;
  line-height:30px;
  color: #fff;
  font-size:120%;
  font-weight:normal;
  }
#header {
  position:relative;
  width:830px;
  height:220px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/banner.jpg) no-repeat #fff;
  border-bottom:2px solid #ccc;
  overflow:hidden;
  }
#des {
  position:absolute; top:77px; left:80px;
  width: 410px;
  height:40px;
  font-size:110%;
  color:#666;
  text-align:left;
  }
#site_id a {
  position:absolute; top:78px; left:73px;
  display:block;
  width:360px;
  height:81px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/logo.gif) no-repeat;
  }
#site_id a span {
  position:absolute;
  left:-9999px;
  }
#tel {
  position:absolute; bottom:18px; right:273px;
  line-height:30px;
  color:#666;
  font-size:120%;
  font-weight: bold;
  }
#tel span{
  color: #ee7800;
  font-size:180%;
  font-weight:bold;
  }


/* =コンテンツ部分レイアウト
------------------------------------------- */
#contents {
  clear:both;
  float:left;
  width:830px;
  margin:0;
  padding:0;
  font-size:120%;
  background:url(http://www.igia-seitai.com/common/img/cont-back.gif) right repeat-y #fff;
  position:relative;
  }
#contents p {
  margin:0;
  }


/* =メインコンテンツ
------------------------------------------- */
#main {
  display:inline; /* ie win bugfix */
  position:relative;
  float:left;
  width:580px;
  min-height:1px;
  margin:0;
  padding:15px 0 90px;
  font-size:116%;
  text-align:left;
  overflow:hidden;
  }
#main_inner {
  /* ie win (5, 5.5, 6) bugfix */
  width:auto;
  _width:452px;
  margin:0 54px 0 74px;
  }
#main li {
  list-style-position: inside;
  }


/* =見出し
------------------------------------------- */
h2 {
  margin:30px 0 20px;
  padding:5px 0 5px 8px;
  color:#444;
  font-size:125%;
  font-weight:bold; 
  text-align:left;
  border-bottom:1px dotted #ccc;
  border-left:5px solid #ccc;
  clear:both;
  }
.s_header, #rssSummaryList h2 {
  /* ie win (5, 5.5, 6) bugfix */
  width:auto;
  _width:178px;
  line-height:20px;
  margin:20px 10px 6px 10px;
  padding:3px 8px 3px 20px;
  color:#666;
  border-bottom:1px solid #ccc;
  border-left: none;
  background:url(http://www.igia-seitai.com/common/img/file.gif) left center no-repeat;
  }
h3 {
  /* ie win (5, 5.5, 6) bugfix */
  width:auto;
  _width:100%;
  line-height:20px;
  margin:0 0 10px;
  padding:2px 5px 2px 5px;
  color:#666;
  font-size:108%;
  font-weight:bold; 
  text-align:left;
  border-left:3px solid #d4d4d4;
  clear:both;
  }


/* =エントリー
------------------------------------------- */
#main p {
  line-height:1.6;
  padding:0 0 15px;
  }
#main_inner p img {
  margin-bottom: 20px;
  }


/* =パンくずリスト
------------------------------------------- */
.crumbs {
  width:452px;
  height:20px;
  margin:0 54px 13px 74px;
  border:1px solid #dedede;
  }
.crumbs li {
  float:left;
  width:auto;
  line-height:20px;
  padding-left:13px;
  color:#444;
  }
.crumbs li a {
  display:block;
  padding:0 15px 0 0;
  background:url(http://www.igia-seitai.com/common/img/crumbs.gif) right center no-repeat;
  }


/* =ゴートップ
------------------------------------------- */
.gotop {
  position:absolute; bottom:13px; right:0;
  }


/* =サブコンテンツ
------------------------------------------- */
#sub {
  display:inline; /* ie win bugfix */
  position:relative;
  float:right;
  width:250px;
  min-height:1px;
  margin:0;
  padding:35px 0 90px;
  text-align:left;
  overflow:hidden;
  }
#sub_inner {
  margin:0 0 21px 22px;
  padding:0;
  }
#sub_inner ul {
  list-style-type: none;
  }
#sub_inner li {
  width:auto;
  _width:100%;
  line-height:30px;
  margin:0;
  padding:0;
  }
#sub_inner #rssSummaryList li {
  _width: 208px;
  line-height:20px;
  margin: 0 10px;
  padding:0;
  border-bottom: 1px dotted #ccc;
  }
#sub_inner li.active {
  background: #fff7ef;
  }
#sub_inner li a {
  display:block;
  width:auto;
  _width:100%;
  line-height:30px;
  margin:0;
  padding:0 25px 0 25px;
  text-decoration:none;
  background:url(http://www.igia-seitai.com/common/img/snavi_top.gif) left center no-repeat;
  }
#sub_inner li a:hover {
  background:url(http://www.igia-seitai.com/common/img/snavi_top.gif) left center no-repeat #efffe0;
  }
#sub_inner #rssSummaryList li a {
  display:block;
  width:auto;
  _width:100%;
  line-height:20px;
  margin:0;
  padding:0;
  text-decoration:none;
  background:none;
  }
#sub_inner #rssSummaryList li a:hover {
  background:none;
  }
#blog {
  width:190px;
  height:50px;
  margin:20px 0 20px 18px;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/blog_on.gif) no-repeat;
  }
#blog a {
  display:block;
  width:190px;
  height:50px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/blog.gif) no-repeat;
  }
#blog a span {
  position:absolute;
  left:-9999px;
}
#blog a:hover{
  background:none;
}
#news {
  margin:0 8px 21px 29px;
  padding:0;
  }
#news ul {
  list-style-type:none;
  }
#news ul li {
  margin-bottom:3px;
  border-bottom:1px dotted #ccc;
  }
#news ul li a{
  display:block; 
  padding:3px 8px 3px 0;
  }
.cal {
  margin:0 0 21px 40px;
  }
.rssItem {
  margin: 0 0 8px;
  padding: 0 10px;
  }



/* =フッター
------------------------------------------- */
#footer {
  clear:both;
  position:relative;
  width:830px;
  margin:0 auto 55px;
  padding:0;
  font-size: 120%;
  text-align: left;
  border-top:1px dotted #ccc;
  background:#fff;
  }
#footer:after {
  content:"";
  display:block;
  clear:both;
  height:1px;
  overflow:hidden;
  }
/*\*/
* html #footer {
  height:1em;
  overflow:visible;
  }
/**/
#footer ul {
  list-style-type: none;
  }
#footer address {
  display:inline; /* ie win bugfix */
  float:left;
  width:auto;
  line-height:26px;
  margin:34px 55px 0 74px;
  padding:5px 0 5px 8px;
  border-left:5px solid #ccc;
  font-style:normal;
  }
#footer .o_name {
  font-size:120%;
  }
#footer .o_address {
  padding:5px 0 5px 22px;
  background:url(http://www.igia-seitai.com/common/img/address.gif) left center no-repeat;
  }
#footer .o_tel {
  padding:5px 0 5px 22px;
  background:url(http://www.igia-seitai.com/common/img/telephone.gif) left center no-repeat;
  }
#footer .o_time {
  padding:5px 0 5px 22px;
  background:url(http://www.igia-seitai.com/common/img/clock.gif) left center no-repeat;
  }
#footer .footer_navi{
  display:inline; /* ie win bugfix */
  float:left;
  width:auto;
  line-height: 1.5;
  margin:34px 55px 0 0;
  padding:5px 0 5px 8px;
  border-left:5px solid #ccc;
  }

#foot-copyright {
  position: relative;
  width:830px;
  line-height:21px;
  margin:0 auto;
  padding:0;
  color:#fff;
  font-size: 130%;
  text-align:center;
  background:url(http://www.igia-seitai.com/common/img/nav_back.gif) 0 35% repeat;
  border-top:1px solid #ccc;
  }
span.created {
  position: absolute; bottom: 0; right: 10px;
  color:#e8ece9;
  font-size: 80%;
}
span.created a {
  color:#e8ece9;
}

/* =その他
------------------------------------------- */
.button01 {
  width:452px;
  height:40px;
  margin:0 0 10px;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/button01_on.gif) no-repeat;
}
.button01 a {
  display:block;
  width:452px;
  height:40px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/button01.gif) no-repeat;
}
.button01 a span {
  position:absolute;
  left:-9999px;
}
.button01 a:hover {
  background:none;
}
.button02 {
  width:452px;
  height:40px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/button02_on.gif) no-repeat;
}
.button02 a {
  display:block;
  width:452px;
  height:40px;
  margin:0;
  padding:0;
  background:url(http://www.igia-seitai.com/common/img/button02.gif) no-repeat;
}
.button02 a span {
  position:absolute;
  left:-9999px;
}
.button02 a:hover {
  background:none;
}
div.g-maparea {
margin-botttom:1em;
color:#444;
}
div.g-maparea #map2 {
width: 450px;
height: 450px;
border:1px solid #ccc;
}
div.g-maparea #map2 h4 {
color:#444;
}
div.g-maparea #maplinks2 {
}
ul.sitemap li{
  line-height: 25px;
  list-style-type: circle;
  padding-left: 15px;
}
ul.sitemap li.sitemap_f {
  list-style-type: square;
  padding-left: 0;
}
#main_inner table {
  margin: 0 0 30px;
  border-collapse:collapse;
  border-top:1px solid #ccc;
  border-left:1px solid #ccc;
  line-height:1.35;
  *border-collapse:collapse; /* ie cant use border-spacing */
}
#main_inner table th,
#main_inner table td {
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  padding:5px 8px 4px;
}
#main_inner table thead th{
  background:#aaa;
  font-weight:bold;
}
.aList ul {
  width: 422px;
  overflow: hidden;
  margin: 0 0 30px;
  padding: 10px 15px;
  list-style: none;
  background: #fff;
  border: 1px solid #ccc;
}
.aList ul li {
  float:left;
  margin: 0 20px 0 0;
  padding: 0;
  white-space: nowrap;
  line-height: 2;
  background: none;
}
.aList ul li a {
  zoom: 1;
  padding-left: 15px;
  background: url(http://www.igia-seitai.com/common/img/mark_cursor.gif) no-repeat left center;
}
/*
*:first-child + html .aList ul li a {
  background-position: left .8em;
}
* html .aList ul li a {
  background-position: left .8em;
}
*/

/* =装飾
------------------------------------------- */
.bold { font-weight: bold; }
