body {
  background: url(/korigaoka/images/front/back.png) repeat;
}

* html body {
  behavior: url(/korigaoka/stylesheets/csshover.htc);
}

a img {
  border: none;
}

a:link    {color: blue; text-decoration:underline;}
a:hover   {color: #ACB0FF; text-decoration:none;}
a:active  {color: red; text-decoration:none;}

div.main {
  width:906px;
  min-height:500px;
  height:auto;
  background-color:#FFFFFF;
  margin:0 auto;
  padding-top:10px;
  border-right:3px solid #D2D2D2;
  border-left:3px solid #D2D2D2;
}

div.main-content {
  min-height:320px;
}

.main-content div.news-field {
  width: 800px;
  margin: 0 auto;
  margin-bottom:10px;
  padding: 15px 0 20px 0;
  border: 5px double #E1E1E1;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}


.main-content div.news-field div.news-paper-top {
  background: url(/korigaoka/images/front/kami-top1.png) no-repeat center top;
  width:683px;
  height:98px;
  margin: 0 auto;
}

.main-content div.news-field div.news-area {
  background: url(/korigaoka/images/front/kami-btm.png) repeat-y center top;
  width: 643px;
  margin: 0 auto;
  padding:0 20px 40px 20px;
  margin-top: -14px;
  font-size:14px;
}
*:first-child+html .main-content div.news-field div.news-area {
  margin-top:0;
}
html>/**/body .main-content div.news-field div.news-area {
  margin-top/*\**/:-16px\9;
}

.main-content div.news-field div.news-title {
  background: url(/korigaoka/images/front/kami-top2.png) repeat-y center top;
  height:auto;
  margin: 0 auto;
  width:683px;
}

.main-content div.news-field div.news-title  h1 {
  background: url(/korigaoka/images/front/news-paper.png) no-repeat left top;
  width:401px;
  padding: 25px 82px 30px 200px;
  font-size:18px;
  line-height: 36px;
  text-decoration:underline;
  margin:0 auto;
  min-height:60px;
}

.main-content div.news-field div.news-title div.news-date {
  text-align:right; 
  font-size:14px;
  font-weight:normal;
  color:#F27900;
  padding-right:100px;
  position:relative;
  margin-left: 460px;
  margin-top: -40px;
  padding-bottom:40px;
}

div.top {
  width:880px;
  height:200px;
  margin:0 auto;
  background-color:#062A85;
}

div.top-banner {
  width:810px;
  height:150px;
  margin:0 auto;
}

div.top-banner h1 {
  font-size:11px;
  color: #FFFFFF;
  padding-top:5px;
}

ul.top-menu {
  padding: 0;
  margin: 0;
  list-style;none;
  height: 49px;
}

ul.top-menu li {
  float: left;
  list-style:none;
  height: 49px;
}

div.contents {
  clear:both;
  margin-top: -10px;
  width: 880px;
  margin: 0 auto;
}

div.contents .intro {
  font-size:14px;
  line-height: 30px;
  padding: 0px 10px 0 30px;
}

div.navi-contents {
  width: 880px;
  height:auto;
  min-height:200px;
}

div.navi-contents div.slide-show {
  float:left;
  width: 510px;
  height: 270px;
  border: 15px solid #000000;
}

div.navi-contents div.infos {
  float: right;
  width: 330px;
}

div.navi-contents div.infos div.info-box {
  overflow: scroll;
  padding-left: 5px;
  width: 323px;
  height: 109px;
  margin: 2px auto 10px auto;
  border: 1px solid #BDBDBD;
}

div.navi-contents div.infos div.info-box table {
  width : 305px;
}

div.navi-contents div.infos div.info-box table th {
  background: url(/korigaoka/images/front/check.png) no-repeat left center;
  font-size: 12px;
  font-weight: bold;
  padding-left: 23px;
  color: gray;
  height: 20px;
  width: 63px;
}

div.navi-contents div.infos div.info-box table tr:hover {
  background-color: #E8FFFE;
}

div.navi-contents div.infos div.info-box table td {
  font-size: 12px;
  padding-left: 5px;
  height: 20px;
}

div.footer-menu {
  width: 880px;
  clear: both;
  text-align:center;
  margin-top:40px;
  margin:0 auto;
  border-top: 1px solid #F2F2F2;
  padding-top:20px;
}

div.footer-menu table.blogs {
  width: 670px;
  margin: 0 auto;
}

div.footer-menu table.blogs td {
  width: 440px;
  text-align:left;
  font-size:12px;
  white-space:nowrap;
}

div.footer-menu table.blogs td.blog-cap {
  padding:0 0 15px 5px;
  margin:0;
  text-align:left;
}


div.footer-menu div.maparea {
  width:840px;
  height:335px;
  border: 1px solid #AAADBB;
  background: url(/korigaoka/images/front/back.png) repeat;
  margin: 0 auto 5px auto;
  padding-top: 30px;
}

div.footer-menu div.maparea div.map {
  float: left;
  text-align:center;
  width:550px;
}

div.footer-menu div.maparea div.access {
  font-size:14px;
  padding-top: 25px;
  float: right;
  text-align:left;
  width:290px;
  line-height: 25px;
}

div.footer {
  clear:both;
  padding-bottom:10px;
  text-align:center;
  font-size:12px;
  margin-bottom:50px;
}

div.footer p {
  line-height:20px;
}

div.footer-line {
  margin: 0 auto;
  padding-bottom:6px;
  width: 95%;
  height:25px;
  padding-top:5px;
}

div.copyright {
  font-size:12px;
  clear:both;
  padding-top:9px;
  padding-bottom:9px;
  background-color: #F7F7F7;
  width:880px;
  margin: 0 auto;
  border-bottom: 1px solid #E2E2E2;
}

div.blog-title {
  width: 745px;
  height: 150px;
  margin: 0 auto;
}

div.blog-title div.bname {
  float: left;
  background: url(/korigaoka/images/front/pencil.png) no-repeat left center;
  padding-left: 90px;
  padding-top: 65px;
  font-size: 22px;
  width: 390px;
  height:85px;
  font-weight:bold;
  color:#444444;
}

div.blog-title div.bimg {
  text-align:right;
  width:265px;
  height:150px;
  float: right;
}

div.blog-title2 {
  width: 745px;
  height: 80px;
  margin: 0 auto;
}

div.blog-title2 div.bname {
  float: left;
  background: url(/korigaoka/images/front/pencil.png) no-repeat left center;
  padding-left: 90px;
  padding-top: 30px;
  font-size: 22px;
  width: 390px;
  height:50px;
  font-weight:bold;
  color:#444444;
}

div.blog-title2 div.bimg {
  text-align:right;
  width:265px;
  height:80px;
  float: right;
}

div.blog-title3 {
  background: url(/korigaoka/images/front/pencil.png) no-repeat left center;
  padding-left: 90px;
  padding-top: 30px;
  font-size: 22px;
  width: 390px;
  height:50px;
  font-weight:bold;
  color:#444444;
}

hr.bb {
  height:1px;
  border:none;
  color:#C9C9C9;
  background-color:#E2E2E2;
  width: 880px;
}

.clear {
  clear:both;
}

div.navi-contents div.side-navi {
  float: left;
  width: 150px;
  margin-top: 32px;
  margin-bottom: 40px;
  background: url(/korigaoka/images/front/paper-top.png) left top no-repeat;
  padding-top: 37px;
}

div.navi-contents div.side-navi ul {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size:   11px;
  line-height: 24px;
  list-style: none;
  list-style-image: none;
  margin:0;
  width: 150px;
  background: url(/korigaoka/images/front/paper-mid.png) left top repeat-y;
  padding-left:0;
  padding-bottom:30px;
  min-height:300px;
}
* html div.navi-contents div.side-navi ul {
  padding-bottom:100px;
}

div.navi-contents div.side-navi ul li {
  margin: 0 5px;
}

div.navi-contents div.side-navi ul li a {
  background: url(/korigaoka/images/front/book.gif) left center no-repeat;
  padding-left:18px;
  width:132px;
  display:block;
}

div.navi-contents div.side-navi ul li a:hover {
  background: url(/korigaoka/images/front/book-on.gif) left center no-repeat;
  color: orange;
}

div.navi-contents div.side-navi ul li.side-category {
  padding-left: 25px;
  padding-top:7px;
  font-weight: bold;
  font-size:12px;
  background: url(/korigaoka/images/front/folder.gif) left bottom no-repeat;
  height: 23px;
  color: #FFFFFF;
  width:125px;
  margin:0;
}

div.navi-contents div.side-navi ul li.first-category {
  text-align:center;
  font-size:12px;
  width:150px;
  padding-left:0;
  padding-top:2px;
  padding-bottom:2px;
  height:28px;
  margin:0;
  border-top: 1px dotted #AAAAAA; 
  border-bottom: 1px dotted #AAAAAA; 
}


div.navi-contents div.side-navi ul li.first-category a {
  background: none;
  padding-left:0;
  text-decoration: none;
  width:150px;
  height:28px;
  display:block;
  padding-top:2px;
  font-size:15px;
}

div.navi-contents div.side-navi ul li.first-category a:hover {
  background: none;
}


div.banners {
  float:right;
  text-align:left;
  padding-left:5px;
  width: 315px;
}

div.banners a img {
  border: 2px solid #F2F2F2;
  margin: 0 5px;
}
div.banners a img:hover {
  border: 2px solid #0000B3;
}

div.footer-links {
  text-align:center;
  float:left;
  width:520px;
  padding-left:20px;
  padding-top: 5px;
  line-height: 28px;
  font-size:12px;
}

div.footer-contents {
  border-top: 1px solid #E2E2E2;
  border-bottom: 1px solid #E2E2E2;
  width: 880px;
  margin: 0 auto;
  height:68px;
  padding: 10px 0;
}

div.title-large {
  background: url(/korigaoka/images/front/title-l.png) no-repeat left center;
  height:37px;
  padding-left:110px;
  padding-top:53px;
  font-size:22px;
  font-weight:bold;
}
div.title-middle {
  background: url(/korigaoka/images/front/title-m.png) no-repeat left center;
  height:36px;
  padding-left:87px;
  padding-top:29px;
  font-size:20px;
  font-weight:bold;
}
html>/**/body div.title-middle {
  padding-top/*\**/:32px\9;
  height/*\**/:33px\9;
}
*:first-child+html div.title-middle {
  padding-top:32px;
  height:33px;
}
div.title-small {
  background: url(/korigaoka/images/front/title-s.png) no-repeat left center;
  height:29px;
  padding-left:50px;
  padding-top: 6px;
  font-size:16px;
  font-weight:bold;
}
div.club-title {
  background: url(/korigaoka/images/front/club-title.png) no-repeat left center;
  height:58px;
  padding-left:140px;
  padding-top:32px;
  font-size:24px;
  font-weight:bold;
}

tr.hover-b:hover {
  background-color: #ECECFF;
}
tr.hover-r:hover {
  background-color: #FFECEC;
}
tr.hover-y:hover {
  background-color: #FDFFD7;
}
tr.hover-g:hover {
  background-color: #F2F2F2;
}

div.all_rights_reserve_1{
  line-height:14px;
  margin-bottom:10px;
  color: #C30000;
  font-weight:bold;
  font-size:12px;
}

div.all_rights_reserve_2 {
  line-height:14px;
  margin-bottom:20px;
  margin-left:80px;
  color: #C30000;
  font-weight:bold;
  font-size:12px;
  width:500px;
  white-space:nowrap;
}

div.all_rights_reserve_3 {
  line-height:14px;
  margin-bottom:5px;
  color: #C30000;
  font-weight:bold;
  font-size:12px;
}

