@charset "shift_jis";

* 全体的なリンク */


a:link
a:visited
a:hover,
a:active { text-decoration: underline; }

a:link { color: #ffffff; }
a:visited { color: #ffffff; }
a:hover { color: #c0c0c0; }
a:active { color: #c0c0c0; }

/*----------------------------------------------------------
  レイアウト関係
----------------------------------------------------------*/

/*---------------------------------フォントサイズなど*/
body {
  margin: 0;
  padding: 0;
  text-align: center;
  font-size: 90%;
  font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3" sans-serif;
}
a img { border: none; }

/*---------------------------------ページ全体の横幅*/
#wrapper {
  width: 840px;
  margin: 0px auto 0px auto;
  padding: 0px 0px 0px 0px;
  background-color:#ffffff;
  text-align: left;
  border: 1px solid #c0c0c0;
}

/*---------------------------------メニュー部分*/
#header {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
  text-align: center;

}


/*---------------------------------page*コンテンツ部分*/
#contents {
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 20px 0px;
  background-color: #333333;
  text-align: center;
  color: #ffffff;
}
img.house1 {
  height: 300px;
  text-align: center;
}
img.house2 {
  padding: 0px 20px 0px 20px;
  width: 300px;
  text-align: center;
}

img.mini1 {
  padding: 0px 0px 15px 0px;
width: 100px;
}

img.mini2 {
 height: 100px;
}

img.irasuto {
 width: 120px;
}
img.sora {
 width: 100px;
}
/*---------------------------------page*コンテンツ部分*/

#contents-inner {
  margin: 0px 20px 0px 20px;
  padding: 0px 0px 0px 0px;
  background-color: #ffffff;
  font-size: 80%;
}

#contents-inner a{
  color: #008080;
}

#contents-inner a:hover {
  text-decoration: none;
  color: #c0c0c0;
}

/*---------------------------------page*左サイドバー部分*/
#left-sidebar {
  width: 190px;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  float: left;
}

.container-clear {
  clear: both;
  display: none;
}

/*---------------------------------フッター部分*/
#footer {
  clear: both;
  margin: 0px 0px 0px 0px;
  padding: 20px 0px 0px 0px;
  background-color: #333333;
  color: #ffffff;
  text-align: center;
}


/*----------------------------------------------------------
  コンテンツ内の指定
----------------------------------------------------------*/
h1 {
  font-size: 120%;
  margin: 0px 20px 10px 20px;
  padding: 20px 0px 0px 0px;
  color: #333333;
  border-width:0 0 1px 0;
  border-style:solid;
}

h2 { 
  font-size: 100%;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  line-height: 1.5em;
  color: #333333;
}

/* -- 文字 -- */
p {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
  line-height: 1.5em;
  color: #333333;
}
b {
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 1.5em 0px;
  line-height: 1.5em;
  color: #333333;
}

/*----------------------------------------------------------
  著作権表記
----------------------------------------------------------*/
#header p {
  color: #808080;
}

#contents p {
  color: #ffffff;
  font-size: 80%;
}
#footer p {
  margin: 0px 0px 0px 0px;
  padding: 0.5em 0 0.5em 0;
  color: #ffffff;
  font-weight:normal;
  font-size: 80%;
}
#footer a { text-decoration: none; 
  font-size: 80%;
}