body{margin:0px auto 0px auto;padding:0px;color:#555;font-size:14px;line-height:28px; text-align:center; line-height:0.1; background-image:url(./back.png);}
img{border-width:0px;margin-right:auto;margin-left:auto;}
table{border-width:0px;margin:0;padding:0px;}
td{text-align:left;}
ul {list-style: none; margin:0px; padding:0px;}
.f_right{float:right; margin:0px;padding:0px;}
.f_left{float:left; margin:0px;padding:0px;}
.c{clear:both; margin:0px;padding:0px;}

p{font-size:14px; line-height:28px; color:#555; margin:0 auto; padding:0px; text-align:left;}
em{color:#c00; font-weight:normal; font-style:normal;}
storong{font-weight:bold;}
div{text-align:left;}

a.a_text:link{text-decoration:none; color:#999; margin:0; padding:0;}
a.a_text:visited{ text-decoration:none; color:#999; margin:0; padding:0;}
a.a_text:hover{text-decoration:none; color:#999; margin:0; padding:0;}
a.a_text:active{text-decoration:none; color:#999; margin:0; padding:0;}

#waku{
    width:950px; 
    margin:0 auto; 
    padding:50px 0 50px 0; 
    text-align:center; 
    background-color:#fff;
    border-top: 10px #54cae0 solid;
}


#head{width:850px; height:140px; margin:0 auto;}
#head h1{width:150px; height:140px; margin:0; text-align:left; float:left;}
#head div.right{width:588px; height:140px; margin:0; text-align:right; float:right;}
#head div.right p{text-align:right; color:#999; line-height:18px; margin:15px 0 0 0;}
#head div.tel{width:240; height:31px; margin:15px 0; text-align:right;}
#head #navi{width:588px; margin:10px 0; height:17px; margin:0 auto; padding:0; text-align:right;}
#head #navi ul{margin:0; padding:0; text-align:right;}
#head #navi li{float:left; margin:0 17px 0 0; height:17px; display:inline;}
#head #navi a{padding:0; margin:0; background-image:none;}


#main{width:850px; margin:0 auto 50px auto; padding:0; background-color:#fff;}
#main h2{width:880px; margin:50px auto 0 auto; padding:0; text-align:left; line-height:0.1;}
#main div.line{width:850px; height:1px; line-height:0.1; margin:10px auto 20px auto;}
#main div.copy{line-height:0.1; margin:20px auto 15px auto;}
#main h3{
	background-image: url(./h3_icon.png);
	background-repeat: no-repeat;
	margin: 20px auto 5px auto;
	padding: 0px 0px 0px 20px;
	font-size: 14px;
	line-height: 22px;
	color: #555;
	font-weight: bold;
	background-position: left center;
	background-size: 1em auto;
	-webkit-background-size: 1em auto;
}
#main th{ background-color:#bb9; color:#fff; font-size:14px; text-align:center; border-top:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999; height:30px;}
#main .br{border-right:1px solid #999;}
#main td{ background-color:#fff; color:#555; font-size:14px; text-align:center; border-left:1px solid #999; border-bottom:1px solid #999; height:30px;}
#main td.hyosoku{color:#630; width:170px}
#main .pagetop{width:880px; height:32px; margin:40px auto 0 auto; padding:0; text-align:center; line-height:0.1;}

/*フッター用*/
#bottom{width:950px; margin:0 auto; padding:20px 0; text-align:center; line-height:0.1; background-color:#000;}
#bottom p.co{ width:350px; font-size:14px; line-height:20px; color:#fff; margin:0 0 0 50px; padding:0; text-align:left; float:left;}
#bottom p.copy{ width:350px; font-size:14px; line-height:20px; color:#fff; margin:40px 50px 0 0; padding:0; text-align:right; float:right;}.cosmeimage img {
	width: 600px;
	margin-top: 30px;
	float: left;
}
.cosmeimage img:hover  {
	opacity: 0.8;

}
.cf:before,
.cf:after{
  content:"";
  display: table;
}
.cf:after{
  clear:both;
}
/*IE6,7対策 （haslayout対策）*/
.cf{
  *zoom:1;
}


/*お休みのお知らせ読み込み後のTD処理*/
#oyasumi td{
    border: none;
    padding: 0px;
    margin: 0px;
    
}
.title3 {
    font-family: メイリオ;
    font-size: 20px;
    color: darkgray;
    font-weight: 600;
/*    padding-top: 5px;*/
    padding-bottom: 20px;
    line-height: 1.5em;
}

.newinfo {
    line-height: 22px !important;
}

.cureImage>img {
	width: 48%;
	margin-right: 2%;
}
.cureImage{
	width: 100%;
	margin-top: 30px;
	margin-bottom: 20px;
}
