@charset "shift_jis";

/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0
build: 1549
*/
html{
    color:#000;background:#FFF;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,
pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{
    margin:0;padding:0;
}
table{
    border-collapse:collapse;border-spacing:0;
}
fieldset,img{ border:0; }
address,caption,cite,code,dfn,em,strong,th,var{
    font-style:normal;font-weight:normal;
}
li { list-style:none; } caption,th{ text-align:left; }
h1,h2,h3,h4,h5,h6{
    font-size:100%;font-weight:normal;
}
q:before,q:after{ content:''; }
abbr,acronym{ border:0;font-variant:normal; }
sup{ vertical-align:text-top; }
sub{ vertical-align:text-bottom; }
input,textarea,select{ font-family:inherit;font-size:inherit;font-weight:inherit; }
input,textarea,select{ *font-size:100%; }
legend{ color:#000; }

a:link {
 color: #000000;
 text-decoration: none;
 }
a:visited {
 color: #000000;
 text-decoration: none;
 }
a:hover {
 color: #555555;
 text-decoration: none;
 }
a:active {
 color: #000000;
 text-decoration: none;
 }

body {
  font-size: 85%;
  margin:0 auto;
  text-align: center;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color:#ffffff;
  padding: 0;
  margin: 0;
}

#wrapper {
  text-align: left;
  margin: 0 auto;
  padding: 0 0 0 0;
  width: 950px;
  height: 15px;
  background-color: #ffffff;
}

#header {
  margin:0 auto;
  text-align: right;
  width: 950px;
  height: 100px;
  position: relative;
  margin-bottom: 0px;
  background: url(img/hed.jpg) no-repeat 0 0;
}

#page {
  width: 950px;
  height: 600px;
  margin: 0 auto;
  margin-bottom: 10px;
  margin-top: 0px;
  background-color:#ffffff;
}
  
#container {
  margin:0 auto;
  width: 740px;
  height: 600px;
  float: left;
  background-color:#ffffff;
}



#right-sidebar {
  width: 200px;
  height: 600px;
  float: right;
  background-color:#dadada;
}

#footer {
  margin:0 auto;
 width: 950px;
  background: url(img/footer.jpg) no-repeat 0 0;
}



/* ヘッダー */

h1 {
  font-size: 80%;
  font-weight: normal;
  position: absolute;
  top: 0px;
  right: 5px;
}

.logo {
  font-size: 130%;
  font-weight: bold;
  position: absolute;
  top: 15px;
  right: 10px;
}

.logo a {
  text-decoration: none;
  color: #000000;
}

.logo a:hover {
  text-decoration: none;
  color: #ffff55;
}

.description {
  font-size: 90%;
  position: absolute;
  bottom: 25px;
  right: 10px;
}

/* コンテンツ */
#osirase .kousin {

width:740px;

margin: 5px 0px 0px 0px;

}


#osirase h2 {

background-image:url(img/h2.jpg);

background-repeat:no-repeat;

height:20px;

font-size:100%;

color:#000000;

padding: 5px 5px 3px 5px;
}


#osirase .entry_body {

margin: 5px 0px 10px 0px;

}

#osirase .new {

height: 130px;

overflow: auto;

margin-right: auto;
margin-left: auto;

}


#osirase .new li {

border-bottom:#999999 dotted 1px;

margin: 3px 0px 5px 0px;

padding: 3px 0px 10px 0px;

}




/* サイドバー */
.localnavi {
  list-style-type: none;
  margin-bottom: 20px;
}

.localnavi li { display: inline; }

.localnavi a {
  font-size: 90%;
  text-decoration: none;
  width: 200px;
  padding: 4px 4px;
  display: block;
  border: 1px outset #1d3838;
  background-color: #88bcbc;
  color: #000;
}

.localnavi a:hover {
  text-decoration: none;
  border: 1px outset #1d3838;
  background-color: #1d3838;
  color: #80ff80;
}

#right-sidebar .localnavi li a {
  font-size: 90%;
  text-decoration: none;
  width: 200px;
  padding: 5px 0px;
  display: block;
  border: 1px outset#6699cc;
  color: #000;
}

#right-sidebar .localnavi li a:hover {
  text-decoration: none;
  background-color: #1d3838;
  color: #80ff80;
}

.sidebar-dl1 a {
  font-size: 150%;
  text-decoration: none;
  width: 200px;
  padding: 40px 0px;
  display: block;
  color: #000;
  width: 200px;
  background-image:url(img/bukken2.gif);

  background-repeat:no-repeat;

}
.sidebar-dl1 a:hover {
background-image:url(img/tintai2.gif);


}
.sidebar-dl2 a {
  font-size: 150%;
  text-decoration: none;
  width: 200px;
  padding: 40px 0px;
  display: block;
  color: #000;
  width: 200px;
  background-image:url(img/tintai.gif);

  background-repeat:no-repeat;

}
.sidebar-dl2 a:hover {
background-image:url(img/tintai2.gif);

}

/* フッダー */
#footer p {
  text-align: center;
  padding-top: 10px;
  margin: 0 auto;
}
