h1{
margin: 0px 0px 0px 0px;
text-align: left;
padding: 5px 5px 5px 5px;
color: #333333;
font-weight: normal;
font-size: 9px;
}

body {
margin:0px;
background:#ffff00;
/*
background:#eee8aa;
*/
font-size:14px;
}

p {
margin:0px;
padding:0px;
}

a:link {
color:#663d14;
text-decoration:none;
}

a:visited {
color:#663d14;
text-decoration:none;
}

a:hover {
color:#663d14;
text-decoration:underline;
}

#container {
width:770px;
}


#container:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*¥*/
* html #container {
height: 1em;
}

#container {
display: block;
}
/**/

#header {
height:165px;
width:770px;
}

#logo {
width:220px;
height:165px;
float:left;
}

#buttons {
width:550px;
height:165px;
background:url(images/header.jpg);
float:right;
}

#topimage {
width:770px;
height:190px;
background:#b38659;
}

#pagetitle {
width:770px;
height:52px;
}


/*問い合わせフォーム*/

form {
	width:80%;
	margin:10px auto;
}

input {
	width:200px;
	margin-bottom:20px;
}

textarea {
	width:400px;
	height:100px;
	margin-bottom:20px;
}


#footer {
font-size:10px;
margin-top:20px;
padding-left:20px;
height:100px;
width:750px;
background:url(images/footer.jpg) bottom no-repeat;
}


#contents {
padding-left:50px;
padding-top:10px;
width:720px;
}

.conttitle {
height:35px;
padding-top:15px;
padding-left:50px;
background:url(http://tme-hair.com/images/titleicon.jpg) no-repeat;
color:#99260f;
}

.contbody {
background:#f5f2d7;
padding:6px;
border:solid 1px #dedcc8;
margin-bottom:20px;
}

.contbody:after {
content: "";
display: block;
clear: both;
height: 1px;
overflow: hidden;
}

/*¥*/
* html .contbody {
height: 1em;
}

.contbody {
display: block;
}
/**/

#footinfo {
font-size:10px;
padding-left:10px;
}

.txt2right {
text-align:right;
}

.leftcont {
float:left;
display:block;
width:400px;
}

.rightcont {
float:right;
width:290px;
}

.conimg img{
padding-right:6px;
}
