h1{
text-align: right;
background-color: #ffffff;
color: #c0c0c0;
width: 700px;
padding-left: 0px;
padding-right: 0px;
padding-top: 5px;
padding-bottom: 5px;
font-weight: normal;
font-size: 10px;
margin-left:auto ;
margin-right:auto;
margin-top: 0px;
margin-bottom: 0px;
_margin-right:auto;
_margin-left:auto;
_margin-top: 0px;
_margin-bottom: 0px;
}

h1 a{
color: #333333;
font-weight: normal;
text-decoration: none;
padding-left: 5px;
padding-right: 5px;
padding-top: 5px;
padding-bottom: 5px;
}
h1 a:hover{
color: #333333;
}


/* AkinaiHP Page Style */


#footernavi{
text-align:center;
font-size:11px;
}

#footernavi a{
color: #6F3118;
font-weight:normal;
text-decoration: none;
}

body{
margin:0px auto;
font-size:14px;
line-height:120%;
text-align:center;
letter-spacing:1px;
}


h2{
padding:0px;
line-height:140%;
margin:0px;
font-size:2.3em;
}

p{
padding:0px;
}

img{
border:0px;
}

#container{
width:700px;
text-align:left;
margin:0px auto;
line-height:140%;
}

.buttons{
width:700px;
height:30px;
background-image:url(http://hair-rhythm.com/images/buttonbg.jpg);
}

#topimg{
width:700px;
height:250px;
background-color:#000000;
margin-bottom:10px;
}

#title{
width:700px;
height:25px;
background-color:#000000;
padding:4px 0px 0px 20px;
font-size:13px;
color:#ffffff;
}

html>body #title{
width:680px;
height:21px;
}

#contents{
width:700px;
padding:0px;
margin:0px;
background-image:url(http://hair-rhythm.com/images/contbg.jpg);
background-repeat:no-repeat;
line-height:140%;
}

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

/*\*/
* html #contents{
height: 1em;
}

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

#header {
width:700px;
height:74px;
background-image:url(http://hair-rhythm.com/images/header.jpg);
background-repeat:no-repeat;
}

#headimg {
width:240px;
float:left;
}

#headh1 {
width:454px;
height:72px;
float:right;
font-size:9px;
padding:2px 6px 0px 0px;
text-align:right;
color:#666666;
}

#headh1 h1 {
font-size:9px;
color:#666666;
}

#headh1 strong {
font-size:9px;
color:#666666;
}

#headh1 a {
font-size:9px;
color:#666666;
text-decoration:none;
}

#footer{
width:700px;
height:40px;
background-image:url(images/footer.jpg);
background-repeat:no-repeat;
padding-top:40px;
text-align:center;
font-size:10px;
}

#footer a{
color:#cccccc;
font-size:0.8em;
text-decoration:none;
}

#cont{
padding:10px;
border-right:#cccccc solid 1px;
border-left:#cccccc solid 1px;
border-top:#cccccc solid 1px;
line-height:140%;
}

#cont img{
float:none;
margin-bottom:10px;
}

html>body #cont{
width:678px;
}

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

/*\*/
* html #cont{
height: 1em;
}

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

#cont input,textarea{
border:1px solid #cccccc;
}



/* AkinaiHP Contents Style */

#topinfo{
padding:10px;
border:#cccccc solid 1px;
}

#righttxt{
float:right;
width:329px;
padding:6px 10px;
}

#leftimg{
float:left;
width:329px;
}

#bbs{
padding-left:10px;
margin-top:20px;
}

#bbscomment{
width:450px;
text-align:left;
border:#cccccc solid 1px;
background-color:#FFFFFF;
padding:5px;
}

.boardin{
font-size:0.9em;
}

#qr {
padding:10px;
line-height:140%;
}

#qr img {
float:left;
margin-right:10px;
}


/*メニュー*/

.texter {
width:90%;
font-size:12px;
margin:0px auto;
}

.texter th{
width:25%;
padding:5px;
border-bottom:1px solid #999999;
text-align:left;
}

.texter td {
padding:5px;
border-bottom:1px solid #999999;
}


/*ヘアスタイル*/

.hairstyle {
width:90%;
margin:10px auto;
}

.hairstyle th {
text-align:left;
}

.hairstyle th img {
position:relative;
top:0px;
left:145px;
}

.hairstyle td {
padding:10px;
vertical-align:top;
font-size:0.9em;
}

.hairstyle td img {
width:180px;
}

.hairstyle p {
width:180px;
float:left;
margin:0px 5px;
}

.hairstyle strong {
color: #1022A5;
}

h3 {
width:90%;
margin:10px auto;
font-size:1.0em;
padding:5px;
border-left:8px solid #000000;
}
