@charset "utf-8";

/* 初期化 */
html {height:100%;}
@ {margin:0; padding:0;}
body {margin:0; padding:0; height:100%;}
p {margin:0; padding:0;}
img {border:none;}

/* 基本レイアウト */
body > #container {height:auto;}
#container {width:730px; height:100%; padding:0 37px; margin:0 auto; text-align:center; min-height:100%;}
#header {width:560px; margin:0; padding:0;}
#wrapper {width:730px; margin:0; padding:0;}
#sidemenu {width:160px; margin:0; padding:0; float:left;}
#maincontent {width:560px; margin:0; padding:0; float:right; text-align:left;}

/* 装飾　*/
body {background-image:url(img/background_body.gif);}
#container {background-image:url(img/background_content.gif); background-repeat:repeat-y;}
#sidemenu a {padding:0; margin:0;}
#sidemenu img {padding:0; margin:0; border-bottom:1px solid #999;}
#footer {border-top:1px solid #999; margin:15px 0; padding:5px 0 0 0; font-size:12px; font-family:Arial, Helvetica, sans-serif; text-align:center;}
p.backword {font-size:12px; height:14px;}
p.backword a{ padding:2px 0 0 25px; background-image:url(img/action_back.gif); background-repeat:no-repeat; background-position:left; display:block;}

/* Clear Fix */
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {
  min-height: 1px;
}

* html .clearfix {
  height: 1px;
  /*\*//*/
  height: auto;
  overflow: hidden;
  /**/
}

/* about.html */
h2 {background-image:url(img/background_pagetitle.gif); background-repeat:no-repeat; width:560px; height:40px; margin:0 0 20px 0; padding:0;}
h3 {font-size:14px; font-weight:normal; padding-bottom:5px; margin:20px 0 10px 0; border-bottom:1px dotted #999;}
h4 {font-size:14px; font-weight:normal; padding-bottom:5px; margin:10px 0; border-bottom:1px dotted #999;}
.housedata {margin-left:10px;}
.housedata p{margin:0.5em 0; font-size:12px;}
.housedata ul{margin:0.5em 0; padding:1em 0 1em 1em; font-size:12px;}
.housedata li{margin:0.3em 0; list-style:none;}

.manifacture {width:220px; float:left; margin:0; padding:0;}
.modelphoto {width:320px; float:right; margin:0; padding:0;}
.modelplan {clear:both; margin:0 0 20px 0; padding:0;}

.contentbody {font-size:12px; line-height:1.5; margin-left:10px;}
.contentbody h3 {font-weight:bold; color:#390;}
.contentbody p {padding:0; margin-left:1em;}
.contentbody ul {padding-left:2em; margin:0;}

.modelhouse h4{ border:none; font-size:12px; font-weight:bold; border-bottom:1px solid #CCCCCC;}
.modelhouse {margin-top:30px; padding:0;}
.modelhouse table{margin:10px 0; padding:0; width:100%; border-top:1px solid #CCCCCC;}
.modelhouse td {padding:10px 15px; margin:0;}

.contentbody .sitemap ul{padding-top:5px 0 0 0;}
.sitemap li {border-top:1px dotted #999; padding-bottom:5px; padding-top:5px; list-style-position:inside;}

em { font-family:"Times New Roman", Times, serif; color:#999; font-style:normal; padding-left:1em;}

.contentbody form h4{color:#390; font-weight:bold; margin-top:20px;}
.formtbl {width:100%; margin:10px 0 20px 0; padding:0; border-collapse:collapse;}
.formtbl th{width:10em; text-align:left; background-color:#EFEFEF; border-bottom:1px dotted #999; padding:3px; vertical-align:top; font-weight:bold; color:#666;}
.formtbl td{border-bottom:1px dotted #999; padding:3px; vertical-align:top;}
.submitbtn{text-align:center;}
.submitbtn input{margin:15px 15px 0 15px;}
.caution {margin-bottom:10px; padding:5px; background-color:#FFF4DD;}
.contentbody form div.caution h4{margin-top:5px;}

.conftbl {width:85%; margin:10px 0 20px 0; padding:0; border-collapse:collapse;}
.conftbl th{width:10em; text-align:left; background-color:#EFEFEF; border-bottom:1px dotted #999; padding:5px; vertical-align:top; font-weight:bold; color:#666;}
.conftbl td{border-bottom:1px dotted #999; padding:5px; vertical-align:top;}

