/* CSS Document */
h1,h2,h3,h4,h5,p,ul,ol,li,dl.dt,dd,img{margin:0; padding:0; font-size:100%; list-style-type:none;}
img{border:none;}
body {font-size:90%; color: #494949; text-align:center; margin:0; background-image:url(images/bodybg.gif); background-color:#D6E7D6;}
a:link {color: #0000ff;	}
a:visited {color: #840084; }
a:hover {color: #ff0000; }
#container{width:770px; text-align:left; background-color:#fff; border-left:1px solid #314D39; border-right:1px solid #314D39; margin:0 auto 0 auto;}
#header{width:770px; height:105px; background-image:url(images/headerbg.jpg); background-repeat:no-repeat; background-position:bottom; }
h1{color:#FFFFFF; padding:5px; background-color:#00470a; border-bottom:1px solid #ffffff;}

#alpha {float:left; width:198px;}
.menu {margin:0px 10px 0 0; text-align:left; font-size:18px; font-family:Arial, Helvetica, sans-serif;}
.menu dl{font-size:90%; line-height:150%;}
.menu dt{background-color:#51b070; }
.menu dd{font-size:90%;}
.menu dt a:link {color: #ffffff; margin:0 0 0 0px; padding:0 0 0 5px;}
.menu dt a:visited {color: #ffffff; margin:0 0 0 0px; padding:0 0 0 5px;}
.menu dt a:hover {color: #ffffff; margin:0 0 0 0px; padding:0 0 0 5px;}
.menu dd a:link {text-decoration:none; color: #396200;	border-left:5px solid #494949; margin:0 0 0 10px; padding:0 0 0 5px;}
.menu dd a:visited {text-decoration:none; color: #396200;	border-left:5px solid #494949; margin:0 0 0 10px; padding:0 0 0 5px;}
.menu dd a:hover {text-decoration:none; color: #396200; border-left:5px solid #ffa037; margin:0 0 0 10px; padding:0 0 0 5px;}
#alpha h2{color:#51b070; font-size:120%; margin:10px 0px 5px 10px; font-family:Arial, Helvetica, sans-serif;}
.module { border:1px solid #51b070; padding:3px; margin:10px; background-color:#fffff5;}
.module dl{ margin:10px;}
.module img{ margin:0 10px 0 10px;}
.module dt{ border-left:5px solid #51b070; padding:0 0 0 5px; margin:10px 0 0 0; font-weight:bold;}
.module dd{ border-left:1px solid #51b070; border-bottom:1px solid #51b070; padding:0 0 0 10px; margin:2px; line-height:130%;}
.mail {font-size:70%;}

#beta {float:right; width:570px;}
#beta h2{font-size:130%; padding:5px 0 5px 10px; margin:10px 0 20px 0; font-family:Arial, Helvetica, sans-serif;}
.subtitle{ background-color:#51b070; color:#ffffff; font-size:120%; border-bottom:5px solid #396200; }
#beta h3{ border-bottom:3px double #51b070; border-left:7px double #51b070; padding:5px; font-size:130%; margin:10px 0 10px 0;}
#beta h4{ border-bottom:3px solid #51b070; padding:5px; font-size:110%; margin:10px 0 10px 0; color:#51b070;}
#beta ul{ padding:0 10px 0 10px; font-size:100%; font-weight:bold;}
#beta li{ border-bottom:1px dotted #51b070; padding:5px 0 2px 0; line-height:160%;}
.imagearea{margin:10px 0px 10px 10px;}
.message{ margin:10px;}
.message th{vertical-align:top; padding:10px;}
.message th p{font-weight:normal; font-size:80%; line-height:150%; text-align:left; padding:10px;}
.message td{vertical-align:top; padding:0px; font-size:90%; line-height:160%; text-align:justify;}
.message p{margin:0 0 10px 0; line-height:130%;}
.message ol{margin:0 10px 0 20px; padding:0 0 0 10px; }
.numberlist li { list-style-type: decimal;}
.point { line-height:150%; font-weight:bold; padding:10px;}
.menulist th{vertical-align:top;}
.menulist img{border:1px solid #51b070;}
.menulist td{vertical-align:top; padding:10px; font-size:90%; line-height:160%; text-align:justify;}
.menulist p{margin:0 0 10px 0;}
.paimentlist {font-size:90%;}
.paimentlist th {font-weight:normal; width:380px; text-align:left; padding:3px; border-bottom:1px solid #51b070;}
.paimentlist td {font-weight:normal; width:110px; text-align:left; padding:3px; border-bottom:1px solid #51b070;}
.mapimage {background color:#FFFFFF; border:1px solid #51b070; text-align:center;padding:20px; margin:10px; border-bottom:1px solid #51b070;}
.gaiyoulist {margin:10px;}
.gaiyoulist th{vertical-align:top; font-size:90%; width:100px; padding:5px; border-right:1px solid #51b070; border-bottom:1px solid #51b070; background-color:#eaffff;}
.gaiyoulist td{vertical-align:top; padding:5px; font-size:90%; line-height:160%; text-align:justify; border-bottom:1px dotted #51b070;}
.syaintable {margin:10px;}
.syaintable h5{margin:5px 0 0 0;}
.syaintable th{ width:30px; font-size:80%; text-align:center; vertical-align:top; border-bottom:1px solid #51B070;}
.syaintable img{ margin:0px 10px 0 0 ; }
.syaintable td{ font-size:90%; border-bottom:1px solid #51B070;} 
.makertable { width:530px;margin:10px;}
.makertable th { width:120px; vertical-align:top; border-bottom:1px solid #51B070;}
.makertable td { vertical-align: middle; border-bottom:1px solid #51B070;}
.exteriorimage { margin:35px;}
.introduction { margin:0 10px 0 15px;}
#beta table{font-size:90%;}
#beta th{ vertical-align:top;}
#beta td{ vertical-align:center;}
#ykkap h5{ font-size:100%; background-color:#5A82C6; color:#FFFFFF; padding:3px; margin:0 0 5px 0;}
#ykkap dl{ margin:0 10px 10px 10px;}
#ykkap dt{ border-bottom:1px solid #5A82C6; font-weight:bold; margin:5px 0 0 0;}
#carport{ margin:10px 0 10px 0;}
#gate{ margin:5px 0 5px 0;}
#gate td { vertical-align:bottom;}
#floor { margin:5px;}
#ex-exterior img { border:1px solid #000; padding:5px; margin:3px;}
#footer{width:770px; color:#FFFFFF; padding:5px; background-color:#00470a; border-bottom:1px solid #ffffff; text-align:right; clear:both;}
#flower{ float:left; width:150px;}
#news{ float:right; width:390px;}
#flower h5{ color:#fff; background-color:#63B252; padding:3px;}
#flower dl{ margin:5px 0 0 0;}
.clear{ clear:both;}