* {
	margin: 0;
}
html, body {
	height: 100%;
}

body{
    height:100%;
	font-size: 11px;
	color:#444444;
	font-family: "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "小塚ゴシック Pro B", sans-serif;
	line-height: 170%;

    background-image: url(../h/bg_line.png);
    background-position: top;
    background-attachment: scroll;
	background-color:#333333;
	background-repeat: repeat-x;
	background-attachment:fixed;
}

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -150px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 140px; /* .push must be the same height as .footer */
}

/*

Sticky Footer by Ryan Fait
http://ryanfait.com/

*/

.footer {
	position: relative;
	width: 100%;
	text-align:center;
	margin: 0 auto;
	padding:10px 0 0 0;
	background: url(http://maedacom.jp/i/obi_bg.png) repeat-x;
	background-color:#FFFFFF}

#head{
	position:absolute;
	top:85px;
	left:625px;
	height:35px;
	width:124px;
}

div#container{
    width: 750px;
    margin:0px auto;
    position:relative;

}

div#main{
    width: 720px;
    margin:0px auto;
	padding:5px 15px 30px 15px;
	background-color:#FFFFFF;
    position:relative;
	}


h1{
    padding:1em;
    font-size:smaller;
	font-weight:normal;
	color:#FFFFFF;
	text-align:right;
	line-height:normal;
}




img a {outline:none}


a{/*リンクされた文字*/
    color:#BF9C6A;
    text-decoration:none;
	outline:none;
}
a:link {/*未訪問のリンク*/
    color:#BF9C6A;
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    color:#997D55;
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    color:#BF7509;
	text-decoration:underline;
}

a:active {/*クリック中*/
    color:#000000;
	text-decoration:underline;
}

#toi {
    border: 0;
    color:#BF9C6A;
    text-decoration:none;
	background:none;
	font-size:11px;
} 

.sub {
   font-size:10px;
   line-height:normal;
   margin:10px;
   text-align:right;
   color:#cccccc;
   }

table.plan {
   border:none;
   margin:0px auto;
   }
   
   
table.plan td {
   border:none;
   width:200px;
   height:200px;
   text-align:center;
   font-size:large;
   font-family:"Century Gothic", sans-serif;
   }
   

table.equip{
   border:none;
   background:#999999;
   color:#423C37;
   margin:0 auto;
   
   }
   
table.equip th, table.equip td{
   border:#B1ACAC solid 1px;
   background-color:#FFFEFE;
   text-align:left;
   vertical-align:top;
   line-height:140%;
   width:150px;
   height:200px;
   padding:5px;
   }
   
img.equip{
   border:1px solid #777777;
}   


table.out {
   border:none;
   border-spacing:2px;
   }
   
table.out th{
   padding:7px;
   text-align:left;
   background-color:#666666;
   font-weight:normal;
   width:100px;
   color:#dddddd;
   }

table.out td{
   border-bottom:solid 1px #666666;
   text-align:left;
   color:#575757;
   width:500px;
   padding:7px
   }